2018-02-06 01:07:36 +01:00
|
|
|
;;; tools/pdf/config.el -*- lexical-binding: t; -*-
|
|
|
|
|
|
|
|
(def-package! pdf-tools
|
2018-02-18 20:10:41 -05:00
|
|
|
:mode ("\\.pdf$" . pdf-view-mode)
|
2018-03-07 03:01:15 -05:00
|
|
|
:init (load "pdf-tools-autoloads" nil t)
|
2018-02-06 01:07:36 +01:00
|
|
|
:config
|
2018-02-18 20:10:41 -05:00
|
|
|
(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
|
2018-02-10 00:32:00 -05:00
|
|
|
(add-hook! 'pdf-view-mode-hook (cua-mode 0)))
|
2018-02-06 01:07:36 +01:00
|
|
|
|
2018-02-10 00:32:00 -05: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-10 00:32:00 -05:00
|
|
|
|
2018-02-06 01:07:36 +01:00
|
|
|
;; enable document revert
|
|
|
|
(add-hook 'TeX-after-compilation-finished-functions
|
2018-02-10 00:32:00 -05:00
|
|
|
#'TeX-revert-document-buffer)
|
2018-02-06 01:07:36 +01:00
|
|
|
|
|
|
|
;; correlated mode
|
2018-02-10 00:32:00 -05:00
|
|
|
(setq TeX-source-correlate-start-server t
|
|
|
|
TeX-source-correlate-mode t)))
|