]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix bug #8047 with require-final-newline and image file display.
authorEli Zaretskii <eliz@gnu.org>
Fri, 18 Feb 2011 17:51:15 +0000 (19:51 +0200)
committerEli Zaretskii <eliz@gnu.org>
Fri, 18 Feb 2011 17:51:15 +0000 (19:51 +0200)
 image-mode.el (image-toggle-display-image): Disable
 require-final-newline in buffers visiting binary image files.

lisp/ChangeLog
lisp/image-mode.el

index da5b9ebbda270c1b5fcd94ff3e4525e32cadca7f..8caa24c1f40628547777e967a30e73a7e39d7d76 100644 (file)
@@ -1,5 +1,9 @@
 2011-02-18  Eli Zaretskii  <eliz@gnu.org>
 
+       * image-mode.el (image-toggle-display-image): Disable
+       require-final-newline in buffers visiting binary image files.
+       (Bug#8047)
+
        * international/mule-cmds.el (read-char-by-name, ucs-insert):
        Document completion with asterisk and a substring.
 
index b30a43080d69cd902751d08dc1e497c562029c06..191e347330de20dde4f8a6fb7ed472f2bb698818 100644 (file)
@@ -507,6 +507,11 @@ was inserted."
     ;; This just makes the arrow displayed in the right fringe
     ;; area look correct when the image is wider than the window.
     (setq truncate-lines t)
+    ;; Disable adding a newline at the end of the image file when it
+    ;; is written with, e.g., C-x C-w.
+    (if (coding-system-equal (coding-system-base buffer-file-coding-system)
+                            'no-conversion)
+       (set (make-local-variable 'require-final-newline) nil))
     ;; Allow navigation of large images
     (set (make-local-variable 'auto-hscroll-mode) nil)
     (setq image-type type)