# HG changeset patch # User Miles Bader # Date 1140143894 0 # Node ID 5e2a9bb2807309ba579bac1dd2327ce134f60fa2 # Parent 09f294c6700aa6e364e38433d8e3aca84b48048a Revision: emacs@sv.gnu.org/emacs--devo--0--patch-94 Merge from gnus--rel--5.10 Patches applied: * gnus--rel--5.10 (patch 35-36) - Merge from emacs--devo--0 - Update from CVS diff -r 09f294c6700a -r 5e2a9bb28073 lisp/gnus/ChangeLog --- a/lisp/gnus/ChangeLog Fri Feb 17 01:59:49 2006 +0000 +++ b/lisp/gnus/ChangeLog Fri Feb 17 02:38:14 2006 +0000 @@ -7,6 +7,11 @@ * gnus-cus.el: Revert 2005-10-17 change. +2006-02-17 Katsumi Yamaoka + + * gnus-art.el (article-strip-banner): Call + article-really-strip-banner only when the regexp match is made. + 2006-02-16 Katsumi Yamaoka * gnus-art.el (article-strip-banner): Use diff -r 09f294c6700a -r 5e2a9bb28073 lisp/gnus/gnus-art.el --- a/lisp/gnus/gnus-art.el Fri Feb 17 01:59:49 2006 +0000 +++ b/lisp/gnus/gnus-art.el Fri Feb 17 02:38:14 2006 +0000 @@ -2611,19 +2611,19 @@ ;; Note that the From header is decoded here, so it is ;; required that the *-extract-address-components function ;; supports non-ASCII text. - (article-really-strip-banner - (let ((from (save-restriction - (widen) - (article-narrow-to-head) - (mail-fetch-field "from")))) - (when (and from - (setq from - (cadr (funcall gnus-extract-address-components - from)))) - (catch 'found - (dolist (pair gnus-article-address-banner-alist) - (when (string-match (car pair) from) - (throw 'found (cdr pair))))))))))))) + (let ((from (save-restriction + (widen) + (article-narrow-to-head) + (mail-fetch-field "from")))) + (when (and from + (setq from + (cadr (funcall gnus-extract-address-components + from)))) + (catch 'found + (dolist (pair gnus-article-address-banner-alist) + (when (string-match (car pair) from) + (throw 'found + (article-really-strip-banner (cdr pair))))))))))))) (defun article-really-strip-banner (banner) "Strip the banner specified by the argument."