]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix auto-reverting image-mode buffer (bug#21598)
authorNicolas Petton <nicolas@petton.fr>
Mon, 25 Jul 2016 21:40:35 +0000 (23:40 +0200)
committerNicolas Petton <nicolas@petton.fr>
Mon, 25 Jul 2016 21:40:35 +0000 (23:40 +0200)
When auto-reverting an image buffer, `image-mode' is not called since
`revert-buffer' is called with `preserve-modes' set to non-nil.

* lisp/image-mode.el (image-after-revert-hook): Check if there is an
image display property for the current buffer before updating it.

lisp/image-mode.el

index a18b07ebe6a9b2dd3e528af54e8131f665015ef6..f52668536ca786ce26c362bce8236f43c4710f15 100644 (file)
@@ -784,6 +784,9 @@ Otherwise, display the image by calling `image-mode'"
   (kill-buffer (current-buffer)))
 
 (defun image-after-revert-hook ()
+  ;; Fixes bug#21598
+  (when (not (image-get-display-property))
+    (image-toggle-display-image))
   (when (image-get-display-property)
     (image-toggle-display-text)
     ;; Update image display.