I have the database on machine A, and use it from machine B (another network) with (setq bbdb-file "karra@machineA:.bbdb"). This works for the most part, but there are a few hitches. When I alter the database from machine B, save it, and then try to compose a message from machine A (using mailabbrev and also the mail-alias field of bbdb), I get the following prompt: BBDB has changed on disk; revert? (yes or no) I answer yes, and then type a mail-alias, which is correct expanded. But an error is also thrown. Here is a backtrace: /---- | Signaling: (error "record doubleplus unpresent!") | signal(error ("record doubleplus unpresent!")) | error("record doubleplus unpresent!") | bbdb-display-records-1((["Ayyappan" "Lakshminarayanan" nil "CECRI" nil nil |("[EMAIL PROTECTED]" "[EMAIL PROTECTED]") (... ... ...) |["Ayyappan Lakshminarayanan" "lakshminarayananayyappancecri" #<marker at 16443 in |.bbdb> nil]]) t) | bbdb-mail-abbrev-expand-hook(("[EMAIL PROTECTED]")) | (lambda nil (bbdb-mail-abbrev-expand-hook (quote ...)))() | expand-abbrev() | sendmail-pre-abbrev-expand-hook() | run-hooks(pre-abbrev-expand-hook) \---- * Using GNU Emacs 20.7.1 (i386-redhat-linux-gnu, X toolkit) (on both machines) * BBDB version 2.2 ($Date: 2001/01/24 23:14:00 $) * Problem appears when `compose-mail' is used from a normal buffer or if `gnus-group-mail' is used from The *Group* buffer of Gnus. But does not occur if bbdb-send-mail is called from the *BBDB* buffer (a) What does the error mean (b) What can I do to avoid it? (c) How can i instruct BBDB to automatically revert if the file has changed? (d) When the database is changed from machine A, how can I force bbdb on machine B (from where the remote access takes place) to reload? Killing the *BBDB* buffer and doing a bbdb-name afresh does not seem to work. _______________________________________________ [EMAIL PROTECTED] http://lists.sourceforge.net/lists/listinfo/bbdb-info BBDB Home Page: http://bbdb.sourceforge.net/