aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2022-02-21 14:51:37 +0200
committerEli Zaretskii2022-02-21 14:51:37 +0200
commitb38223a844caef920c2cd2c6e56e84b0c91df1fa (patch)
tree586ffe78a891276b9ed5141e639fae40146072e2
parentb7a651ba3787ab8257e35f93f754c4455fc8dba4 (diff)
downloademacs-b38223a844caef920c2cd2c6e56e84b0c91df1fa.tar.gz
emacs-b38223a844caef920c2cd2c6e56e84b0c91df1fa.zip
A friendlier error message from image-mode in an empty buffer
* lisp/image-mode.el (image-mode): Handle the case where the empty buffer doesn't visit a file (Bug#54084)
-rw-r--r--lisp/image-mode.el8
1 files changed, 5 insertions, 3 deletions
diff --git a/lisp/image-mode.el b/lisp/image-mode.el
index b87cf213d7e..1eb7cd58c3d 100644
--- a/lisp/image-mode.el
+++ b/lisp/image-mode.el
@@ -621,9 +621,11 @@ Key bindings:
621 ;; Bail out early if we have no image data. 621 ;; Bail out early if we have no image data.
622 (if (zerop (buffer-size)) 622 (if (zerop (buffer-size))
623 (funcall (if (called-interactively-p 'any) 'error 'message) 623 (funcall (if (called-interactively-p 'any) 'error 'message)
624 (if (file-exists-p buffer-file-name) 624 (if (stringp buffer-file-name)
625 "Empty file" 625 (if (file-exists-p buffer-file-name)
626 "(New file)")) 626 "Empty file"
627 "(New file)")
628 "Empty buffer"))
627 (image-mode--display))) 629 (image-mode--display)))
628 630
629(defun image-mode--display () 631(defun image-mode--display ()