shr.el (shr-image-displayer): Work for images lined side by side.
authorKatsumi Yamaoka <yamaoka@jpl.org>
Thu, 9 Dec 2010 06:40:04 +0000 (06:40 +0000)
committerKatsumi Yamaoka <yamaoka@jpl.org>
Thu, 9 Dec 2010 06:40:04 +0000 (06:40 +0000)
lisp/ChangeLog
lisp/shr.el

index 3af38ca..b909032 100644 (file)
@@ -1,3 +1,7 @@
+2010-12-09  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * shr.el (shr-image-displayer): Work for images lined side by side.
+
 2010-12-08  Robert Pluim  <rpluim@gmail.com>
 
        * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
index da9405a..41c771e 100644 (file)
@@ -524,7 +524,7 @@ Return a string with image data."
   "Return a function to display an image.
 CONTENT-FUNCTION is a function to retrieve an image for a cid url that
 is an argument.  The function to be returned takes three arguments URL,
-START, and END."
+START, and END.  Note that START and END should be merkers."
   `(lambda (url start end)
      (when url
        (if (string-match "\\`cid:" url)
@@ -534,9 +534,8 @@ START, and END."
                 (when image
                   (goto-char start)
                   (shr-put-image image
-                                 (prog1
-                                     (buffer-substring-no-properties start end)
-                                   (delete-region start end))))))
+                                 (buffer-substring-no-properties start end))
+                  (delete-region (point) end))))
         (url-retrieve url 'shr-image-fetched
                       (list (current-buffer) start end)
                       t)))))