[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/lisp/image-mode.el,v
From: |
Chong Yidong |
Subject: |
[Emacs-diffs] Changes to emacs/lisp/image-mode.el,v |
Date: |
Mon, 21 May 2007 23:05:21 +0000 |
CVSROOT: /sources/emacs
Module name: emacs
Changes by: Chong Yidong <cyd> 07/05/21 23:05:20
Index: image-mode.el
===================================================================
RCS file: /sources/emacs/emacs/lisp/image-mode.el,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- image-mode.el 9 Feb 2007 16:50:29 -0000 1.21
+++ image-mode.el 21 May 2007 23:05:20 -0000 1.22
@@ -144,16 +144,17 @@
(message "Repeat this command to go back to displaying the image")))
;; Turn the image data into a real image, but only if the whole file
;; was inserted
- (let* ((image
- (if (and (buffer-file-name)
- (not (file-remote-p (buffer-file-name)))
+ (let* ((filename (buffer-file-name))
+ (image
+ (if (and filename
+ (file-readable-p filename)
+ (not (file-remote-p filename))
(not (buffer-modified-p))
(not (and (boundp 'archive-superior-buffer)
archive-superior-buffer))
(not (and (boundp 'tar-superior-buffer)
tar-superior-buffer)))
- (progn (clear-image-cache)
- (create-image (buffer-file-name)))
+ (create-image filename)
(create-image
(string-make-unibyte
(buffer-substring-no-properties (point-min) (point-max)))
@@ -169,6 +170,7 @@
(inhibit-read-only t)
(buffer-undo-list t)
(modified (buffer-modified-p)))
+ (image-refresh image)
(add-text-properties (point-min) (point-max) props)
(set-buffer-modified-p modified)
;; Inhibit the cursor when the buffer contains only an image,
- [Emacs-diffs] Changes to emacs/lisp/image-mode.el,v,
Chong Yidong <=