]> git.eshelyaron.com Git - emacs.git/commit
doc-view: Fix error during revert in editing mode
authorTassilo Horn <tsdh@gnu.org>
Sun, 23 Feb 2025 08:46:54 +0000 (09:46 +0100)
committerEshel Yaron <me@eshelyaron.com>
Tue, 4 Mar 2025 20:57:17 +0000 (21:57 +0100)
commitf6b693dd1a979efa7bffadf7d3be7e44cf0a8d5f
treeb3b03f869f8a685dc71315c60912aec60e58d6ea
parentd4fd797661bbdc728f8a68fdab44282fd4dc7b5a
doc-view: Fix error during revert in editing mode

When in editing mode in a doc-view buffer and then reverting (which can
happen automatically when editing OpenDocument contents), we errored in
the advide function doc-view--revert-buffer because the local
doc-view--buffer-file-name has been killed when switching to the editing
mode.

Also restore doc-view-minor-mode after reverting during being in the
editing mode.

* lisp/doc-view.el (doc-view--revert-buffer): Check that
'doc-view--buffer-file-name' is non-nil.
(doc-view-minor-mode): Add re-enabling function to
'revert-buffer-restore-functions'.

(cherry picked from commit 34362a2a1ccd229b486d87cbf4de2eed66e0010d)
lisp/doc-view.el