I am using latest No Gnus from Emacs-24 (trunk). It seems if a header
field in Gnus is hidden, bbdb-message-header return nil. I don't know if
this is intended.

I use the following patch in my local BBDB copy.

Leo

--8<---------------cut here---------------start------------->8---
 lisp/bbdb-mua.el |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

        Modified lisp/bbdb-mua.el
diff --git a/lisp/bbdb-mua.el b/lisp/bbdb-mua.el
index 9baef74a..d728f847 100644
--- a/lisp/bbdb-mua.el
+++ b/lisp/bbdb-mua.el
@@ -37,7 +37,7 @@ (require 'bbdb)
 (require 'bbdb-com)
 
 (eval-and-compile
-  (autoload 'gnus-fetch-field "gnus-utils")
+  (autoload 'gnus-fetch-original-field "gnus-utils")
   (autoload 'gnus-summary-select-article "gnus-sum")
   (defvar gnus-article-buffer)
 
@@ -95,7 +95,7 @@ (defun bbdb-message-header (header)
   ;; of a header if we request the value of the same header multiple times.
   ;; (We would reset the remember table each time we move on to a new message.)
   (let* ((mua (bbdb-mua))
-         (val (cond ((eq mua 'gnus) (gnus-fetch-field header))
+         (val (cond ((eq mua 'gnus) (gnus-fetch-original-field header))
                     ((eq mua 'vm) (bbdb/vm-header header))
                     ((eq mua 'rmail) (bbdb/rmail-header header))
                     ((eq mua 'mh) (bbdb/mh-header header))

--8<---------------cut here---------------end--------------->8---


------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network 
management toolset available today.  Delivers lowest initial 
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
bbdb-info@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bbdb-info
BBDB Home Page: http://bbdb.sourceforge.net/

Reply via email to