]> git.eshelyaron.com Git - emacs.git/commitdiff
A friendlier error message from image-mode in an empty buffer
authorEli Zaretskii <eliz@gnu.org>
Mon, 21 Feb 2022 12:51:37 +0000 (14:51 +0200)
committerEli Zaretskii <eliz@gnu.org>
Mon, 21 Feb 2022 12:51:37 +0000 (14:51 +0200)
* lisp/image-mode.el (image-mode): Handle the case where the empty
buffer doesn't visit a file  (Bug#54084)

lisp/image-mode.el

index b87cf213d7ebc5870edf1d71cdb3e5970c2d735a..1eb7cd58c3d3adebf632a5a697b96f662e14eaa4 100644 (file)
@@ -621,9 +621,11 @@ Key bindings:
   ;; Bail out early if we have no image data.
   (if (zerop (buffer-size))
       (funcall (if (called-interactively-p 'any) 'error 'message)
-               (if (file-exists-p buffer-file-name)
-                   "Empty file"
-                 "(New file)"))
+               (if (stringp buffer-file-name)
+                   (if (file-exists-p buffer-file-name)
+                       "Empty file"
+                     "(New file)")
+                 "Empty buffer"))
     (image-mode--display)))
 
 (defun image-mode--display ()