The following defun in bbdb-sc.el seems buggy: (defun bbdb/sc-consult-attr (from) "Extract citing information from BBDB using sc-consult where FROM is user e-mail address to look for in BBDB." ;; if logged in user sent this, use recipients. (let ((check (if (or (null from) (string-match (bbdb-user-mail-names) from)) (car (cdr (mail-extract-address-components (or (sc-mail-field "to") from)))) from))) (if from (let ((record (bbdb-search-simple nil from))) (and record (bbdb-record-getprop record bbdb/sc-attribution-field))))))
If you look at the call to STRING-MATCH, the first argument is supposed to be a REGEXP and the second a STRING. But (bbdb-user-mail-names) returns a LIST. I rewrote this function to the following, which seems to work (but which necessitates (require 'cl): (defun bbdb/sc-consult-attr (from) "Extract citing information from BBDB using sc-consult where FROM is user e-mail address to look for in BBDB." ;; if logged in user sent this, use recipients. (let ((check (if (or (null from) (find-if #'(lambda (x) (string-match from x)) (bbdb-user-mail-names))) (car (cdr (mail-extract-address-components (or (sc-mail-field "to") from)))) from))) (if from (let ((record (bbdb-search-simple nil from))) (and record (bbdb-record-getprop record bbdb/sc-attribution-field)))))) I suppose a vanilla elisp function could be found, instead. For me, the above caused xemacs to cough up a hairball. Not sure HOW this works for anyone else. Is anyone still using BBDB+Supercite? R ------------------------------------------------------- This SF.Net email sponsored by: Parasoft Error proof Web apps, automate testing & more. Download & eval WebKing and get a free book. www.parasoft.com/bulletproofapps1 _______________________________________________ [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/bbdb-info BBDB Home Page: http://bbdb.sourceforge.net/