>>>> "jam" == John A Martin
<jam(a)jamux.com> writes:
>>>> "APA" == Adrian Aichner "Re: (require
'bbdb) mad at me"
>>>> 25 Oct 1998 10:57:08 +0100
>>>> "John" == John A Martin
<jam(a)jamux.com> writes:
APA> Then you're ready to M-x customize-group RET bbdb RET and
APA> save your customizations.
jam> Hmm... All that left me with is
jam> (custom-set-variables)
jam> (custom-set-faces)
jam> in a new ~/.emacs after starting with -vanilla.
Oops. I did not realize that it was necessary to save separately from
each customize buffer. There were no complaints, but nothing useful,
from a XEmacs using just
(require 'bbdb)
(bbdb-initialize 'mh-e)
(custom-set-variables
'(bbdb-...
but when I combined that with the bulk of the .emacs.new that I'm
working on it was back to "Lisp nesting exceeds ..." failures. Now I
got a semblance of a working XEmacs with the require and
bbdb-initialize at the very beginning and the custom-set-variables at
the end. Kinky, no?
I'm unclear how to get stuff into the custom-set-variables right.
Besides the bbdb-auto-notes-alist I have trouble with
bbdb-user-mail-names. When I pasted
(concat "\\b"
"\\(jam@.*jamux\\.com\\)\\|"
"\\(jam@.*jamux\\.org\\)\\|"
"\\(jam@.*tux\\.org\\)\\|"
"\\(jam(a)acm\\.org\\)\\|"
"\\(jam@.*mnsinc\\.com\\)\\|"
"\\(jam@.*intelisys\\.com\\)\\|"
"\\(john\\.a\\.martin(a)linux\\.org\\)\\|"
"\\(j\\.a\\.martin(a)ieee\\.org\\)\\b"))
into customize the stuff put to my .emacs had more "\\" than you could
shake a stick at. (No, I don't have a copy at hand.)
jam> Well, you induced me to wade through a lot of customize hokus
jam> pokus. That was educational. :-) However, I failed to dope
jam> out how to enter something like the following into Bbdb Auto
jam> Notes Alist what with all the protect you from yourself stuff
jam> -------------- cut here ---->8 ---< head
jam> (setq bbdb-auto-notes-alist
jam> (list
jam> (list "Organization" (list ".*" 'company 0))))
jam> (add-to-list 'bbdb-auto-notes-alist
jam> (list "x-face"
jam> (list (concat "[ \t\n]*\\([^ \t\n]*\\)"
jam> "\\([ \t\n]+\\([^
jam> \t\n]+\\)\\)?" "\\([
jam> \t\n]+\\([^ \t\n]+\\)\\)?"
jam> "\\([ \t\n]+\\([^
jam> \t\n]+\\)\\)?" )
jam> 'face "\\1\\3\\5\\7")))
jam> (add-to-list 'bbdb-auto-notes-alist
jam> (list "newsgroups" (list ".*" 'newsgroups 0)))
jam> (add-to-list 'bbdb-auto-notes-alist
jam> (list "Sender" (list "yfes-l" 'list 0)))
jam> (add-to-list 'bbdb-auto-notes-alist
jam> (list "X-Mailing-List" (list "<\\(.*\\)@"
'list
jam> 1)))
jam> [[ ... ]]
jam> ---- 8<------- cut here ----------> tail
Owell. Is there any way to get the benefit of all this new fangled
stuff while doing things the old fashioned way? :-)
Putting the require and initialize at the beginning and
custom-set-variables at the end of my .emacs broke some of my
supercite conventional customizations. How come such interaction?
jam