aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiles Bader2006-02-17 02:38:14 +0000
committerMiles Bader2006-02-17 02:38:14 +0000
commitd71c0855f97b186dceaca2fafd7e1e28e036b527 (patch)
treeadf4a5d6480d90dc1b5e27472c9fa98b2913c79a
parent6ce2b6ab1568acee7935b98263b0403e8319c28b (diff)
downloademacs-d71c0855f97b186dceaca2fafd7e1e28e036b527.tar.gz
emacs-d71c0855f97b186dceaca2fafd7e1e28e036b527.zip
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
-rw-r--r--lisp/gnus/ChangeLog5
-rw-r--r--lisp/gnus/gnus-art.el26
2 files changed, 18 insertions, 13 deletions
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index 4ac3982fb44..903be005174 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -7,6 +7,11 @@
7 7
8 * gnus-cus.el: Revert 2005-10-17 change. 8 * gnus-cus.el: Revert 2005-10-17 change.
9 9
102006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
11
12 * gnus-art.el (article-strip-banner): Call
13 article-really-strip-banner only when the regexp match is made.
14
102006-02-16 Katsumi Yamaoka <yamaoka@jpl.org> 152006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
11 16
12 * gnus-art.el (article-strip-banner): Use 17 * gnus-art.el (article-strip-banner): Use
diff --git a/lisp/gnus/gnus-art.el b/lisp/gnus/gnus-art.el
index 0d9b5f4be5a..0c9cb18506a 100644
--- a/lisp/gnus/gnus-art.el
+++ b/lisp/gnus/gnus-art.el
@@ -2611,19 +2611,19 @@ always hide."
2611 ;; Note that the From header is decoded here, so it is 2611 ;; Note that the From header is decoded here, so it is
2612 ;; required that the *-extract-address-components function 2612 ;; required that the *-extract-address-components function
2613 ;; supports non-ASCII text. 2613 ;; supports non-ASCII text.
2614 (article-really-strip-banner 2614 (let ((from (save-restriction
2615 (let ((from (save-restriction 2615 (widen)
2616 (widen) 2616 (article-narrow-to-head)
2617 (article-narrow-to-head) 2617 (mail-fetch-field "from"))))
2618 (mail-fetch-field "from")))) 2618 (when (and from
2619 (when (and from 2619 (setq from
2620 (setq from 2620 (cadr (funcall gnus-extract-address-components
2621 (cadr (funcall gnus-extract-address-components 2621 from))))
2622 from)))) 2622 (catch 'found
2623 (catch 'found 2623 (dolist (pair gnus-article-address-banner-alist)
2624 (dolist (pair gnus-article-address-banner-alist) 2624 (when (string-match (car pair) from)
2625 (when (string-match (car pair) from) 2625 (throw 'found
2626 (throw 'found (cdr pair))))))))))))) 2626 (article-really-strip-banner (cdr pair)))))))))))))
2627 2627
2628(defun article-really-strip-banner (banner) 2628(defun article-really-strip-banner (banner)
2629 "Strip the banner specified by the argument." 2629 "Strip the banner specified by the argument."