branch: externals/auctex
commit b2957c8b141f431b5a035ab174f80f91503c8233
Author: Tassilo Horn <t...@gnu.org>
Commit: Tassilo Horn <t...@gnu.org>

    Fix bug in pdf-tools support
    
    * tex.el (TeX-pdf-tools-sync-view, TeX-PDF-mode): Move addition of
    `TeX-source-correlate-handle-TeX-region' to
    `pdf-sync-backward-redirect-functions' from `TeX-PDF-mode' to
    `TeX-pdf-tools-sync-view'.
---
 ChangeLog |    7 +++++++
 tex.el    |    5 ++---
 2 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 6b88e3a..1a4d561 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2015-02-13  Tassilo Horn  <t...@gnu.org>
+
+       * tex.el (TeX-pdf-tools-sync-view, TeX-PDF-mode): Move addition of
+       `TeX-source-correlate-handle-TeX-region' to
+       `pdf-sync-backward-redirect-functions' from `TeX-PDF-mode' to
+       `TeX-pdf-tools-sync-view'.
+
 2015-02-09  Tassilo Horn  <t...@gnu.org>
 
        * tex.el (TeX-pdf-tools-sync-view): Make it work with
diff --git a/tex.el b/tex.el
index 05d1b4d..5c81994 100644
--- a/tex.el
+++ b/tex.el
@@ -1105,6 +1105,8 @@ entry in `TeX-view-program-list-builtin'."
     (error "PDF Tools are not installed"))
   (unless TeX-PDF-mode
     (error "PDF Tools only work with PDF output"))
+  (add-hook 'pdf-sync-backward-redirect-functions
+           #'TeX-source-correlate-handle-TeX-region)
   (if (and TeX-source-correlate-mode
           (fboundp 'pdf-sync-forward-search))
       (with-current-buffer (or (find-buffer-visiting
@@ -1863,9 +1865,6 @@ function `TeX-global-PDF-mode' for toggling this value."
     (setq TeX-PDF-mode nil))
   (setq TeX-PDF-mode-parsed nil)
   (TeX-set-mode-name nil nil t)
-  (when TeX-PDF-mode
-    (add-hook 'pdf-sync-backward-redirect-functions
-             #'TeX-source-correlate-handle-TeX-region))
   (setq TeX-output-extension
        (if TeX-PDF-mode "pdf" "dvi")))
 (add-to-list 'minor-mode-alist '(TeX-PDF-mode ""))

Reply via email to