This avoids the "File foo.pdfsync changed on disk.  Reread from disk?
(yes or no)" question.


--- pdfsync.el.~1.5~    2008-03-10 14:26:19.000000000 +0100
+++ pdfsync.el  2008-03-10 14:37:46.000000000 +0100
@@ -40,9 +40,18 @@
         (sync-record "0")
         (sync-line "-1")
         (sync-page "1")
-        last-match)
-    (when (file-exists-p pdfsync-file)
-      (with-current-buffer (find-file-noselect pdfsync-file)
+        last-match
+        (found t))
+    (save-current-buffer
+      (cond ((get-file-buffer pdfsync-file)
+            ;; Reuse buffer without query
+            (set-buffer (get-file-buffer pdfsync-file))
+            (or (verify-visited-file-modtime (current-buffer))
+                (revert-buffer t t)))
+           ((file-exists-p pdfsync-file)
+            (set-buffer (find-file-noselect pdfsync-file)))
+           (t (setq found nil)))
+      (when found
        (save-restriction
          (goto-char (point-min))
          ;; Narrow region to file in question.


-- 
Johan Bockgård



_______________________________________________
auctex-devel mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/auctex-devel

Reply via email to