From: Lars Ingebrigtsen Date: Sun, 29 Sep 2019 12:58:38 +0000 (+0200) Subject: Fix reverting doc-view buffers X-Git-Tag: emacs-27.0.90~1373 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=9d7fae5ab198f7f33ebb3e791475b4e1a0082f61;p=emacs.git Fix reverting doc-view buffers * lisp/doc-view.el (doc-view--revert-buffer): Actually use the new version of the PDF data (bug#26996). --- diff --git a/lisp/doc-view.el b/lisp/doc-view.el index 9d10d036285..9fe177a184a 100644 --- a/lisp/doc-view.el +++ b/lisp/doc-view.el @@ -448,7 +448,12 @@ Typically \"page-%s.png\".") (setq-local undo-outer-limit (* 2 (buffer-size)))) (cl-labels ((revert () (let ((revert-buffer-preserve-modes t)) - (apply orig-fun args)))) + (apply orig-fun args) + ;; Update the cached version of the pdf file, + ;; too. This is the one that's used when + ;; rendering. + (doc-view-make-safe-dir doc-view-cache-directory) + (write-region nil nil doc-view--buffer-file-name)))) (if (and (eq 'pdf doc-view-doc-type) (executable-find "pdfinfo")) ;; We don't want to revert if the PDF file is corrupted which