]> git.eshelyaron.com Git - emacs.git/commitdiff
(image-mode): Always set image-type.
authorAndreas Schwab <schwab@suse.de>
Sat, 7 Feb 2009 15:29:11 +0000 (15:29 +0000)
committerAndreas Schwab <schwab@suse.de>
Sat, 7 Feb 2009 15:29:11 +0000 (15:29 +0000)
(image-minor-mode): Likewise.

lisp/ChangeLog
lisp/image-mode.el

index cb04a520e5f91910865dfb7c1e063e361b8aedb7..1b0e40ef29cdc4ca0a9bd1556d95eba97ff77b03 100644 (file)
@@ -1,3 +1,8 @@
+2009-02-07  Andreas Schwab  <schwab@suse.de>
+
+       * image-mode.el (image-mode): Always set image-type.
+       (image-minor-mode): Likewise.
+
 2009-02-07  Eli Zaretskii  <eliz@gnu.org>
 
        * mail/rmailedit.el (rmail-cease-edit): Look for the message's
index 638f25167417dc71544c4292ad8c7f963c4b3097..a5298d8eaa7dafa2ca3d18796d77d285b1c56c5b 100644 (file)
@@ -321,7 +321,6 @@ You can use \\<image-mode-map>\\[image-toggle-display]
 to toggle between display as an image and display as text."
   (interactive)
   (kill-all-local-variables)
-  (setq mode-name "Image[text]")
   (setq major-mode 'image-mode)
   ;; Use our own bookmarking function for images.
   (set (make-local-variable 'bookmark-make-record-function)
@@ -337,8 +336,11 @@ to toggle between display as an image and display as text."
        ;; Set next vars when image is already displayed but local
        ;; variables were cleared by kill-all-local-variables
        (use-local-map image-mode-map)
-       (setq cursor-type nil truncate-lines t))
+       (setq cursor-type nil truncate-lines t
+             image-type (plist-get (cdr (image-get-display-property)) :type)))
+    (setq image-type "text")
     (use-local-map image-mode-text-map))
+  (setq mode-name (format "Image[%s]" image-type))
   (run-mode-hooks 'image-mode-hook)
   (if (display-images-p)
       (message "%s" (concat
@@ -362,7 +364,8 @@ See the command `image-mode' for more information on this mode."
     (if (display-images-p)
        (if (not (image-get-display-property))
            (image-toggle-display)
-         (setq cursor-type nil truncate-lines t))
+         (setq cursor-type nil truncate-lines t
+               image-type (plist-get (cdr (image-get-display-property)) :type)))
       (setq image-type "text")
       (use-local-map image-mode-text-map))
     (if (display-images-p)