t. This only works for Bell-system phone numbers. If this is true, then you can't enter invalid phone numbers, and all phone numbers are pretty-printed in the same way. European phone numbers don't have as strict a syntax, however, so this is a harder problem for them (on which I am punting). You can have both styles of phone number in your database by providing a prefix argument to the
t. Basically this means that when you type space after M-x bbdb, your window configuration will be restored to what it was before you invoked the db list. (The
bbdb-modecommands still work as well.)
case-fold-searchis bound to this by M-x bbdb and related commands. This variable lets the case-sensitivity of ^S and of the bbdb searching commands be different.
t(the default), then VM, MH, and RMAIL will automatically create new bbdb records for people you receive mail from. If this variable is a function name or lambda expression, then it is called with no arguments to decide whether an entry should be automatically created. You can use this to, for example, not create records for messages which have reached you through a particular mailing list, or to only create records automatically if the mail has a particular subject. See the variables
bbdb-ignore-some-messages-alist(See section Predefined Hooks)
nil), then GNUS will automatically create new BBDB records for people you read messages by. If this is a function name or lambda expression, then it is called with no arguments to decide whether an entry should be automatically created. You can use this to, for example, create or not create messages which have a particular subject. See the variable
bbdb-auto-notes-alist(See section Predefined Hooks). If you want to autocreate messages based on the current newsgroup, it's probably a better idea to set this variable to
gnus-Select-group-hookinstead. To automatically remember users in certain groups, you can do something like
(setq gnus-Select-group-hook '(lambda () (setq bbdb/news-auto-create-p (or (string= "some.news.group" gnus-newsgroup-name) (string= "other.news.group" gnus-newsgroup-name)))))
bbdb-quiet-about-name-mismatchesis true, you will not be asked any questions about alternate names.
nil), then nothing will attempt to change the database implicitly, and you will be prevented from doing it explicitly. If you have more than one emacs running at the same time, you might want to arrange for this to be set to
tin all but one of them.
nil) and the BBDB file is noticed to have changed on disk, it will be automatically reverted without prompting you first. Otherwise you will be asked. (But if the file has changed and you have made changes in memory as well, you will always be asked.)
nil), then the BBDB will notice when its auto-save file is newer than the file is was read from, and will offer to revert.
bbdb-pop-up-target-lineslines of the window display the `*BBDB*' buffer. With the default configurations of VM, MH, RMAIL, and GNUS, this means that the bbdb-list buffer will be just below the message-body buffer. If this is the symbol
horiz, then the BBDB window will be stacked horizontally instead of vertically, if there is room to do that tastefully.
nil(the default), completion is done across the set of all full-names and user-ids in the database; if the symbol
name, completion is done on real-names only; if the symbol
net, completion is done on network addresses only; if it is
primary, then completion is done only across the set of primary network addresses (the first address in the list of addresses for a given user). If it is
primary-or-name, completion is done across primaries and real names.
nil, it will default to the value of
t, then whenever the Insidious Big Brother Database notices a new email address corresponding to a person who is in the database, it will add it to the database. If this is
nil(the default), then whenever a new network address is noticed for a person in the database, you will be asked whether to add the address. If this is the symbol
never(really if it is not
nil) then new network addresses will never be automatically added.
t, then when the Insidious Big Brother Database adds a new address to a record, it will always add it to the front of the list of addresses, making it the primary address. If this is
nil(the default), then you will be asked. If this is the symbol
never(really if it is not
nil) then new network addresses will always be added to the end of the list.
bbdb-notice-hookwill not be called each time a message is selected, but only the first time. Likewise, if selecting a message would generate a question (whether to add an address, change the name, etc) you will only be asked that question the very first time the message is selected.
nil. Set this to
tto make the bbdb-display commands default to displaying one line per record instead of a full listing. Set this to a list of some of the symbols
'(address phone net notes)to select those fields to be left out of the listing (you can't leave out the name field). This is the default state for M-x bbdb and friends. You can have a different default for when the BBDB buffer is automatically updated by the mail and news interfaces by setting the variable
bbdb-pop-up-elided-display. If that variable is unbound, this variable will be consulted instead.
tif to make the pop-up BBDB buffer default to displaying one line per record instead of a full listing. Set this to a list of some of the symbols
'(address phone net notes)to select those fields to be left out of the listing (you can't leave out the name field). The default state for M-x bbdb and friends is controlled by the variable
bbdb-elided-display; this variable is the default for when the BBDB buffer is automatically updated by the mail and news interfaces. If bbdb-pop-up-elided-display is unbound, then bbdb-elided-display the former will be consulted instead by mail and news.
t(the default), then certain actions will cause the BBDB to ask you whether you wish to save the database. If
nil, then the offer to save will never be made. If not
nil, then any time it would ask you, it will just save it without asking.
The following variables apply only to the GNUS interface to BBDB. To make use of them, you must add this forms to your `.emacs' file:
(autoload 'bbdb/gnus-lines-and-from "bbdb-gnus") (setq gnus-optional-headers 'bbdb/gnus-lines-and-from)
t(the default), then the GNUS subject list will contain an indication of those messages posted by people who have entries in the Insidious Big Brother Database (they will be marked with an asterisk.)
t, then the GNUS subject list will display real names instead of network addresses.