diff options
| author | Eli Zaretskii | 2022-02-21 14:51:37 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2022-02-21 14:51:37 +0200 |
| commit | b38223a844caef920c2cd2c6e56e84b0c91df1fa (patch) | |
| tree | 586ffe78a891276b9ed5141e639fae40146072e2 | |
| parent | b7a651ba3787ab8257e35f93f754c4455fc8dba4 (diff) | |
| download | emacs-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.el | 8 |
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 () |