doomemacs/modules/tools/pdf/config.el

32 lines
913 B
EmacsLisp
Raw Normal View History

2018-02-06 01:07:36 +01:00
;;; tools/pdf/config.el -*- lexical-binding: t; -*-
(def-package! pdf-tools
:mode ("\\.pdf$" . pdf-view-mode)
:init (load "pdf-tools-autoloads" nil t)
2018-02-06 01:07:36 +01:00
:config
(unless noninteractive
(pdf-tools-install))
(map! :map pdf-view-mode-map "q" #'kill-this-buffer)
2018-02-06 01:07:36 +01:00
(setq-default pdf-view-display-size 'fit-page)
;; turn off cua so copy works
(add-hook! 'pdf-view-mode-hook (cua-mode 0)))
2018-02-06 01:07:36 +01:00
(when (featurep! :lang latex)
(after! latex
2018-02-06 01:07:36 +01:00
;; 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")))
2018-02-06 01:07:36 +01:00
;; enable document revert
(add-hook 'TeX-after-compilation-finished-functions
#'TeX-revert-document-buffer)
2018-02-06 01:07:36 +01:00
;; correlated mode
(setq TeX-source-correlate-start-server t
TeX-source-correlate-mode t)))