emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master ec99055: Make image-mode give better feedback when the buffer is


From: Lars Ingebrigtsen
Subject: master ec99055: Make image-mode give better feedback when the buffer is empty
Date: Thu, 20 Aug 2020 14:10:03 -0400 (EDT)

branch: master
commit ec990559180254c59d80308655b11df4223dd23d
Author: Lars Ingebrigtsen <larsi@gnus.org>
Commit: Lars Ingebrigtsen <larsi@gnus.org>

    Make image-mode give better feedback when the buffer is empty
    
    * lisp/image-mode.el (image-mode): Give a less confusing message
    if we don't have any image data (bug#16062).  Also leave the
    buffer in fundamental mode.
---
 lisp/image-mode.el | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/lisp/image-mode.el b/lisp/image-mode.el
index 948e62e..4c719f7 100644
--- a/lisp/image-mode.el
+++ b/lisp/image-mode.el
@@ -612,6 +612,15 @@ Key bindings:
   (setq major-mode 'image-mode)
   (setq image-transform-resize image-auto-resize)
 
+  ;; 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)"))
+    (image-mode--display)))
+
+(defun image-mode--display ()
   (if (not (image-get-display-property))
       (progn
         (when (condition-case err



reply via email to

[Prev in Thread] Current Thread [Next in Thread]