X-Git-Url: http://cgit.sxemacs.org/?a=blobdiff_plain;ds=sidebyside;f=lisp%2Fgnus-gravatar.el;h=b6e760b1d0be749b7a38df11791346643baf010e;hb=6910044663bc77081e08faabd6385cd34a9c8f5d;hp=5be838bc9a29d97b13cb4b12d98dfb994569a8c7;hpb=21c7e9fc74c279fc60c5d236ec5d8bc21adbca52;p=gnus diff --git a/lisp/gnus-gravatar.el b/lisp/gnus-gravatar.el index 5be838bc9..b6e760b1d 100644 --- a/lisp/gnus-gravatar.el +++ b/lisp/gnus-gravatar.el @@ -1,6 +1,6 @@ ;;; gnus-gravatar.el --- Gnus Gravatar support -;; Copyright (C) 2010, 2011 Free Software Foundation, Inc. +;; Copyright (C) 2010-2012 Free Software Foundation, Inc. ;; Author: Julien Danjou ;; Keywords: news @@ -80,9 +80,8 @@ If nil, default to `gravatar-size'." "Insert GRAVATAR for ADDRESS in HEADER in current article buffer. Set image category to CATEGORY." (unless (eq gravatar 'error) - (with-current-buffer gnus-article-buffer + (gnus-with-article-buffer (let ((mark (point-marker)) - (inhibit-read-only t) (inhibit-point-motion-hooks t) (case-fold-search t)) (save-restriction @@ -113,7 +112,7 @@ Set image category to CATEGORY." (let ((point (point))) (unless (featurep 'xemacs) (setq gravatar (append gravatar gnus-gravatar-properties))) - (gnus-put-image gravatar nil category) + (gnus-put-image gravatar (buffer-substring (point) (1+ point)) category) (put-text-property point (point) 'gnus-gravatar address) (gnus-add-wash-type category) (gnus-add-image category gravatar)))))))