diff lisp/gnus/gnus-art.el @ 68940:808f636eb13e

Revision: emacs@sv.gnu.org/emacs--devo--0--patch-93 Merge from gnus--rel--5.10 Patches applied: * gnus--rel--5.10 (patch 30-34) - Merge from emacs--devo--0 - Update from CVS
author Miles Bader <miles@gnu.org>
date Fri, 17 Feb 2006 00:24:04 +0000
parents d9dde5b81e71
children 5e2a9bb28073
line wrap: on
line diff
--- a/lisp/gnus/gnus-art.el	Fri Feb 17 00:23:58 2006 +0000
+++ b/lisp/gnus/gnus-art.el	Fri Feb 17 00:24:04 2006 +0000
@@ -2608,6 +2608,9 @@
 	  (article-really-strip-banner
 	   (gnus-parameter-banner gnus-newsgroup-name)))
 	(when gnus-article-address-banner-alist
+	  ;; 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)
@@ -2615,7 +2618,8 @@
 			 (mail-fetch-field "from"))))
 	     (when (and from
 			(setq from
-			      (caar (mail-header-parse-addresses from))))
+			      (cadr (funcall gnus-extract-address-components
+					     from))))
 	       (catch 'found
 		 (dolist (pair gnus-article-address-banner-alist)
 		   (when (string-match (car pair) from)