From d3167dfc199c282500c52227f2da34b7f0c08edb Mon Sep 17 00:00:00 2001 From: xarthurx Date: Tue, 6 Feb 2018 01:07:36 +0100 Subject: [PATCH 1/2] add pdf-tools settings --- modules/tools/pdf/config.el | 27 +++++++++++++++++++++++++++ modules/tools/pdf/packages.el | 3 +++ 2 files changed, 30 insertions(+) create mode 100644 modules/tools/pdf/config.el create mode 100644 modules/tools/pdf/packages.el diff --git a/modules/tools/pdf/config.el b/modules/tools/pdf/config.el new file mode 100644 index 000000000..469600e27 --- /dev/null +++ b/modules/tools/pdf/config.el @@ -0,0 +1,27 @@ +;;; tools/pdf/config.el -*- lexical-binding: t; -*- + +(def-package! pdf-tools + :init + (load "pdf-tools-autoloads.el" nil t t) + :config + (pdf-tools-install) + (setq-default pdf-view-display-size 'fit-page) + ;; turn off cua so copy works + (add-hook 'pdf-view-mode-hook (lambda () (cua-mode 0))) + ) + +(after! latex + (when (featurep! :lang latex) + ;; add to the program list + (add-to-list 'TeX-view-program-selection + '(output-pdf "PDF Tools")) + (add-to-list 'TeX-view-program-list + '("PDF Tools" ("TeX-pdf-tools-sync-view"))) + ;; enable document revert + (add-hook 'TeX-after-compilation-finished-functions + 'TeX-revert-document-buffer) + + ;; correlated mode + (setq TeX-source-correlate-start-server t) + (setq TeX-source-correlate-mode t) + )) diff --git a/modules/tools/pdf/packages.el b/modules/tools/pdf/packages.el new file mode 100644 index 000000000..59861d19b --- /dev/null +++ b/modules/tools/pdf/packages.el @@ -0,0 +1,3 @@ +;;; tools/pdf/packages.el -*- lexical-binding: t; -*- + +(package! pdf-tools) From 76640b39357db8d9b215051a60699adf8e6dc288 Mon Sep 17 00:00:00 2001 From: xarthurx Date: Tue, 6 Feb 2018 01:11:20 +0100 Subject: [PATCH 2/2] add pdf in init.example.el. --- init.example.el | 1 + 1 file changed, 1 insertion(+) diff --git a/init.example.el b/init.example.el index 365ad6cc5..0bb4f79de 100644 --- a/init.example.el +++ b/init.example.el @@ -77,6 +77,7 @@ make ; run make tasks from Emacs neotree ; a project drawer, like NERDTree for vim password-store ; password manager for nerds + pdf ; pdf enhancements rotate-text ; cycle region at point between text candidates term ; terminals in Emacs tmux ; an API for interacting with tmux