2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
+ * shr.el (shr-image-fetched): Avoid having point move in the article
+ buffer.
+
* gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
buffer after being called. It's apparently being killed by url.el, and
killing it made point move to end-of-buffer in a random buffer.
(search-forward "\r\n\r\n" nil t))
(let ((data (buffer-substring (point) (point-max))))
(with-current-buffer buffer
- (let ((alt (buffer-substring start end))
- (inhibit-read-only t))
- (delete-region start end)
- (goto-char start)
- (shr-put-image data alt)))))))
+ (save-excursion
+ (let ((alt (buffer-substring start end))
+ (inhibit-read-only t))
+ (delete-region start end)
+ (goto-char start)
+ (shr-put-image data alt))))))))
(defun shr-put-image (data alt)
(if (display-graphic-p)