On Sat, 21 Jun 2003, [EMAIL PROTECTED] muttered drunkenly: > I've got bbdb (2.35) set up to notice posters to some newsgroups and as a > result of some spam in gnu.emacs.help I've just noticed the following two > entries in my .bbdb > > fbilxx - -= Belgacom Usenet Service =- > net: [EMAIL PROTECTED] > newsgroups: alt.binaries.erotica.amateur.female > nevuej - -= Belgacom Usenet Service =- > net: [EMAIL PROTECTED] > newsgroups: japan.sukisuki.seifuku > > It looks as if bbdb uses the first newsgroup to fill in the newsgroups > line, I'd prefer it if it were to use the current group? or does it not > know the group name?
Is there something in bbdb to do this automatically? I have (defun nix-gnus-newsgroup-name (field) "Get the current newsgroup name." gnus-newsgroup-name) (setq bbdb-auto-notes-alist `(("Newsgroups" (".*" newsgroups nix-gnus-newsgroup-name)))) (defun nix-bbdb-refile-newsgroups-unique-commafied (string1 string2) "Merge two newsgroups lists together, eliminating common entries." (let ((first-newsgroup-list (split-string string1 "[, ]+")) (second-newsgroup-list (split-string string2 "[, ]+"))) (set 'first-newsgroup-list (append first-newsgroup-list (mapcar (lambda (el) (if (find el first-newsgroup-list :test 'equal) nil el)) second-newsgroup-list))) (mapconcat 'identity (remove* nil first-newsgroup-list) ", "))) (setq bbdb-refile-notes-generate-alist (append bbdb-refile-notes-generate-alist '((newsgroups . nix-bbdb-refile-newsgroups-unique-commafied)))) (add-hook 'bbdb-notice-hook 'bbdb-auto-notes-hook) and it does just as you suggested. (Well, actually, my code is more complex --- see <http://www.esperi.demon.co.uk/nix/xemacs/personal/init-messages-modes.html> --- but this is a reasonable simplification of it.) -- `It is an unfortunate coincidence that the date locarchive.h was written (in hex) matches Ritchie's birthday (in octal).' -- Roland McGrath on the libc-alpha list ------------------------------------------------------- This SF.Net email is sponsored by: INetU Attention Web Developers & Consultants: Become An INetU Hosting Partner. Refer Dedicated Servers. We Manage Them. You Get 10% Monthly Commission! INetU Dedicated Managed Hosting http://www.inetu.net/partner/index.php _______________________________________________ [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/bbdb-info BBDB Home Page: http://bbdb.sourceforge.net/