diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 3470 |
1 files changed, 3470 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..291b9b0 --- /dev/null +++ b/ChangeLog @@ -0,0 +1,3470 @@ +2010-04-20 Barak A. Pearlmutter <barak@cs.nuim.ie> + + * README: Emacs, meaning both GNU Emacs and XEmacs. + * lisp/bbdb.el: By the powers vested in me by git cvsimport and + the state of inebriation, I declare this to be BBDB version 2.36. + BBDB-2.36 - Let the games begin. + +2010-03-09 Barak A. Pearlmutter <barak@cs.nuim.ie> + + * texinfo/bbdb.texinfo: remove @ifinfo guard to eliminate + texi2html error. + +2009-11-18 Barak A. Pearlmutter <barak@cs.nuim.ie> + + * lisp/bbdb-rmail.el (bbdb/rmail-get-header-content): Fix RMAIL + insinuation in GNU Emacs23 by using rmail-get-header when + available, thus avoiding rmail-narrow-to-non-pruned-header, which + no longer exists in GNU Emacs 23. + +2008-01-29 Didier Verna <didier@xemacs.org> + + * lisp/bbdb-gnus.el (bbdb/gnus-summary-get-author): Use the proper + nnheader interface for retrieving header values. + +2008-01-29 Didier Verna <didier@xemacs.org> + + Handle recent type change of gnus-ignored-from-addresses. + * lisp/bbdb-gnus.el (bbdb/gnus-ignored-from-addresses): New. + * lisp/bbdb-gnus.el (bbdb/gnus-update-records): Use it. + * lisp/bbdb-gnus.el (bbdb/gnus-summary-get-author): Ditto. + +2008-01-29 Didier Verna <didier@xemacs.org> + + * lisp/bbdb-com.el (bbdb-define-all-aliases): Rewrite docstring + and format it properly for describe-function. + +2008-01-29 Didier Verna <didier@xemacs.org> + + * lisp/bbdb-com.el (bbdb-collect-all-aliases): Fix infite loop due + to misplaced iteration. This occurred when triggering the warning. + +2007-12-08 Kousik Nandy <kousik.nandy@gmail.com> + + * lisp/bbdb-gnus.el (bbdb/gnus-summary-get-author): + bbdb/gnus-summary-get-author() fails if no To/Cc/Newsgroup is + present (in newer Gnus) + +2007-12-05 Robert Widhopf-Fenk <bbdb@robf.de> + + * lisp/bbdb-com.el (bbdb-dwim-net-address-title-field): New field + controlling if a title is prepended to an email address. The + default value is 'title. + +2007-11-26 Leo <sdl.web@gmail.com> + + * lisp/bbdb-com.el (bbdb-get-addresses): Minor cleanup and fix an + bug (unquoted leading "(")in a doc string. + +2007-11-26 Robert Widhopf-Fenk <bbdb@robf.de> + + * lisp/bbdb.el (bbdb-annotate-message-sender): Normalize and unify + names before comparing them to avoid detecting a name change where + none is. + +2007-11-02 Robert Widhopf-Fenk <bbdb@robf.de> + + * lisp/bbdb.el (bbdb-prin1): Added BBDB version of prin1 and + prin1-to-string binding print-level and print-length to nil to + avoid abbreviation when writing records. + +2007-09-18 Jim Blandy <jimb@codesourcery.com> + + * texinfo/bbdb.texinfo (bbdb-always-add-addresses): Document new + meanings of 'ask', nil, and function symbols. + + * texinfo/bbdb.texinfo (Manual Record Addition): Use @pxref, not + @xref. + +2007-07-03 Robert Widhopf-Fenk <fenk@forwiss.de> + + * lisp/bbdb-gnus.el (bbdb/gnus-summary-get-author): Added handling + of `gnus-ignored-from-addresses' and `gnus-summary-to-prefix'. + +2007-05-12 Robert Widhopf-Fenk <bbdb@robf.de> + + * lisp/bbdb-com.el (bbdb-define-all-aliases): Rewrite to handle + magic aliases which expand to all nets of a records when ending in + "*", pick the nth net of a records when ending in "[NTH]" and + recursively expanding aliases if a net has no "@" and exists as + alias. + +2007-03-04 Robert Widhopf-Fenk <bbdb@robf.de> + + * lisp/bbdb.el (bbdb-pop-up-bbdb-buffer): Rewrote the function to + use PREDICATE regardless of the split mode selected by + `bbdb-use-pop-up'. + + `bbdb-use-pop-up' can be used to select the split mode. + + Also added the new variable `bbdb-pop-up-target-columns' which is + the number of columns for the BBDB buffer window when splitting + vertically. + +2007-02-18 Robert Widhopf-Fenk <bbdb@robf.de> + + * lisp/bbdb.el (bbdb-quiet-about-name-mismatches): Can be + a function or sexp to allow user tweak-able name updates. + +2007-02-14 Robert Widhopf-Fenk <fenk@forwiss.de> + + * lisp/bbdb.el (bbdb-use-pop-up): Changed the default to 'horiz. + (bbdb-pop-up-display-layout): Changed the default to 'one-line. + Some code linting here and there. + + * lisp/bbdb-com.el (bbdb-complete-name-allow-cycling): changed + default to t. + (bbdb-get-only-first-address-p): changed default to nil. + (bbdb-get-addresses): Added a doc string. + +2007-02-06 Robert Widhopf-Fenk <bbdb@robf.de> + + * Added support for completion on "lastname firstname". Before + completion only worked on "first lastname". Eventually one will + get more choices now! The order of "firstname lastname" in the + completions buffer is still preserved, which might look a bit + odd. + +2007-02-03 Tom Tromey <tromey@redhat.com> + + * lisp/Makefile.in (bbdb-hooks.elc): Put lisp on a single line. + +2007-01-01 Waider <waider@waider.ie> + + * lisp/bbdb.el: + fixed version of primep (Patrick Campbell-Preston) + +2006-12-15 Robert Widhopf-Fenk <bbdb@robf.de> + + * lisp/bbdb-com.el (bbdb-display-completion-list): Bugfix for + correctly replacing completed string in GNU Emacs when selection + a completion for bbdb-complete-name from the completions buffer. + This fixes the bug reported by Svend Tollak Munk. + +2006-05-26 Robert Widhopf-Fenk <bbdb@robf.de> + + * lisp/bbdb-snarf.el (bbdb-snarf-region): Bugfix where snarfing on + a region only containing a net caused an infinite loop. Also try + to extract real name from the email address if there was none in + the snarf region. + + * lisp/bbdb.el (bbdb-format-record-one-line-notes): Remove line + breaks and trim white space for one line format. Also fixed some + doc strings. + +2005-08-11 Waider <waider@waider.ie> + + * texinfo/bbdb.texinfo, lisp/bbdb-print.el, lisp/bbdb-migrate.el: + trivial cleanups + +2005-08-02 Waider <waider@waider.ie> + + * lisp/bbdb.el: rewrite the coding cookie on save. This makes sure + that the setting of bbdb-file-coding-system is reflected in the + file. I'm still not sure that this coding system hacking about is + a good idea OR correct, however. + * lisp/bbdb.el: fix docstring for bbdb-invoke-hook-for-value + * lisp/bbdb-mhe.el, lisp/bbdb.el, lisp/bbdb-rmail.el: if + bbdb/mail-auto-create-p is set to 'prompt (or a function that + returns 'prompt) then prompt the user before creating the record. + +2005-08-02 Jochen Küpper <jochen@fhi-berlin.mpg.de> + + * lisp/bbdb-gnus.el, lisp/bbdb-hooks.el, lisp/bbdb.el: Change GNUS + to Gnus, assuming nobody cares for GNUS support anymore... + +2005-07-23 Waider <waider@waider.ie> + + * lisp/bbdb-sc.el: remove RCS keywords, replace with Id tag + + * lisp/bbdb-reportmail.el: remove Log tag + + * lisp/bbdb-ftp.el: nuke RCS tags and replace with an Id tag + + * INSTALL: sync with XEmacs CVS + +2005-05-22 Waider <waider@waider.ie> + + * html/index.html: update links for PilotManager + +2005-03-19 Waider <waider@waider.ie> + + * lisp/bbdb.el: * coding system guessing for emacs 22 (Frederik Fouvry) + +2005-02-28 Waider <waider@waider.ie> + + * lisp/bbdb-gnus.el (bbdb/gnus-nnimap-folder-list-from-bbdb): + new function from Uwe Brauer + +2005-02-22 Waider <waider@waider.ie> + + * lisp/bbdb-hooks.el: + get Gnus data from the raw article buffer (Nix/David Goldberg) + * lisp/bbdb.el: include prefixes in bbdb-name-gubbish + +2005-02-13 Waider <waider@waider.ie> + + * texinfo/bbdb.texinfo (Manual Record Addition): + * add pointer to bbdb-snarf + + * bits/bbdb-ldif.el: + * added new file, with minor abuse to make it work with current BBDB + +2004-11-09 Waider <waider@waider.ie> + + * lisp/bbdb-com.el: * bury completion buffer when completion is done + +2004-10-13 Waider <waider@waider.ie> + + * texinfo/bbdb.texinfo (bbdb-print): + Correct variable name + Change copyright date to include 2004 + + * lisp/bbdb-print.el: + Correct variable name in comment + + * lisp/bbdb-com.el (bbdb): + Don't open a new window for BBDB if there are no records to + display. + +2004-10-10 Alex Schroeder <alex@gnu.org> + + * texinfo/bbdb.texinfo (Database Fields): New entry for the + concept index: mail-alias definition. + (Mail Sending Interfaces): New entry for the concept index: + mail-alias usage. New subheading: Mailing Lists and Mail Aliases. + (Known Bugs): New section on using M-x bbdb-submit-bug-report + replacing the old bug reporting section. + +2004-05-28 Robert Widhopf-Fenk <bbdb@robf.de> + + * lisp/bbdb.el (bbdb-record-set-net): added a hack to detect that + aliases require rebuilding. + + * lisp/bbdb.el (bbdb-mode-map): added del/space binding for + scrolling. + +2004-04-29 Robert Widhopf-Fenk <bbdb@robf.de> + + * lisp/bbdb-rmail.el: Just define rmail-buffer if not defined and + require other packages only during compilation. + +2004-03-22 Waider <waider@waider.ie> + + * lisp/bbdb-migrate.el: * Minor docstring fix (Stefan Monnier) + * Catch error if attempting to kill only window in frame + (Stefan Monnier) + + * lisp/bbdb-snarf.el: + Namespace pollution fix (digit => bbdb-digit) (Stefan Monnier) + + * lisp/bbdb.el: * restore auto-create behaviour (Robert Widhopf-Fenk) + + * lisp/bbdb-com.el: + * Bugfix for bug caused by previous patch (Robert Widhopf-Fenk) + * Additions to alias generation (Robert Widhopf-Fenk) + +2004-02-01 Waider <waider@waider.ie> + + * lisp/bbdb-snarf.el (bbdb-merge-interactively): + If the specified value of 'nets' isn't a list, make it so. + +2004-01-23 Waider <waider@waider.ie> + + * lisp/bbdb.el: + Handle surnames with prefixes (Adrian Lanz <lanz@fowi.ethz.ch>) + +2003-10-10 Robert Widhopf <bbdb@robf.de> + + * lisp/bbdb-com.el (bbdb-edit-current-field): Handle field + detection gracefully at line-end of one-line display. + (reported by Dan Jacobson) + + * lisp/bbdb-gnus.el (bbdb/gnus-split-method): Honor Resent-* + headers if present. (Reported by Thomas Gerds) + + * lisp/bbdb-com.el (bbdb-help): Added colons to separate help + items and thus avoid confusion (reported by Dan Jacobson) + + * lisp/bbdb.el (bbdb-annotate-message-sender): Honor create-p for + creating new records if a similar record already exists. + + * lisp/bbdb-com.el (bbdb-prompt-for-create): Slightly changed the + semantics of the returned value to honor create-p. + +2003-08-01 Robert Widhopf <bbdb@robf.de> + + * lisp/bbdb-com.el (bbdb-dwim-net-address-allow-redundancy): + (bbdb-dwim-net-address): *shurg* added 'netonly thus allowing to + have no real-names being shown for expanded aliases and completed + names. + +2003-08-05 Waider <waider@waider.ie> + + * lisp/bbdb.el: + * bbdb-default-area-code: fix customize hook to recognize integers + + * texinfo/bbdb.texinfo: + * Rewrite doco for bbdb-electric-p to make it a little clearer. + + * testing/Makefile.in: * Use GREP and GREPCONTEXT autoconfs + + * configure.ac: + * Added a check for grep, and a test to figure out grep's context argument + + * testing/bbdb-test: * Added a record to test completion stuff + + * testing/bbdb-test.el: + Updated to reflect small change in completion logic + +2003-07-24 Jochen Küpper <bbdb@jochen-kuepper.de> + + * bits/bbdb-pgp.el: No error if mailcrypt isn't available. + (bbdb/pgp-quiet): Added. + (bbdb/pgp-hook-fun): Be quiet if bbdb/pgp-quiet is set. + +2003-07-24 Robert Fenk <bbdb@robf.de> + + * lisp/bbdb-com.el (bbdb-send-mail-internal): + * lisp/bbdb.el (bbdb-send-mail-style): Patch to support sending + mail via gnus (Scott Lawrence) + + * lisp/bbdb-com.el (bbdb-update-records): Ignore empty/broken + addresses, e.g. extraction on "foo@bar.baz<>" results in (nil nil) + which should be ignored. (reported by Neil W. Van Dyke) + +2003-07-23 Robert Fenk <bbdb@robf.de> + + * lisp/bbdb.el (bbdb-annotate-message-sender): Invoke the + prompt-to-create hook just if it has a value. (fixes MH not + honoring 'prompt for bbdb/mail-auto-create-p) + + * lisp/bbdb-hooks.el (bbdb-force-record-create): A fix for the + mhe-mode case (from Vladimir G. Ivanovic) + +2003-06-25 Robert Fenk <bbdb@robf.de> + + * lisp/bbdb.el (bbdb-pop-up-bbdb-buffer): Some fixes for special + cases of the multiple *BBDB* buffers hack. + + * lisp/bbdb-gui.el (bbdb-user-menu-commands): Is defcustom now + instead of defvar. + (build-bbdb-menu): If bbdb-user-menu-commands is a functionp we + call it in order to get a menu. + +2003-04-09 Dave Love <fx@gnu.org> + + * lisp/bbdb.el (bbdb-file-coding-system): Make it defconst, test + for utf-8-Emacs and doc fix. + +2003-04-01 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb.el (bbdb-multiple-buffers-default): Modified to nicely + interact with bbdb-display-records-1. + (bbdb-display-records-1): Honor bbdb-multiple-buffers by calling + bbdb-pop-up-bbdb-buffer. + +2003-03-31 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb.el (bbdb-display-records-1): + * lisp/bbdb-com.el (bbdb-mail-abbrev-expand-hook): + Trying to fix the problem with with-output-to-temp-buffer caused + several new bugs, thus we do a roll back to the old code. + +2003-03-28 Waider <waider@waider.ie> + + * lisp/bbdb-com.el: Call bbdb-complete-name-hooks after name completion + +2003-03-27 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-com.el (bbdb-mail-abbrev-expand-hook): save-excursion + to avoid getting into the *BBDB* buffer accidently. + +2003-03-15 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb.el (bbdb-display-records-1): erase buffer when + appending, since we are redisplaying the records, not just one + (with-output-to-temp-buffer was doing that before ...) + (bbdb-multiple-buffers-default): Default/example function for *BBDB* + buffer name generation for Gnus, VM, and compositions. + (bbdb-pop-up-bbdb-buffer): code move to bbdb-multiple-buffers-default + +2003-03-13 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-gnus.el: + * lisp/bbdb-hooks.el: + * lisp/bbdb.el: Droped support for GNUS versions <= 3.14 + + * lisp/bbdb-hooks.el (bbdb-header-start): There is no + gnus-subject-mode, its called gnus-summary-mode. + + * lisp/bbdb.el (bbdb-display-records-1): removed call to + bbdb-pop-up-bbdb-buffer to avoid problems with special-display-*, + still we are not back to the old behavior, i.e. if calling BBDB + from an frame without *BBDB* buffer while other frames are + displaying it we will not get it on the current frame, but that is + how it used to be. + +2003-03-11 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb.el (bbdb-frob-mode-line): show the BBDB buffer name. + + * lisp/bbdb-gnus.el (bbdb/gnus-summary-show-all-recipients): + Throwing away old code and use bbdb/gnus-update-records now. + (bbdb/gnus-update-records): Do not toggle headers to gain access + to the hidden headers, since gnus-fetch-field is doing this for us. + +2003-03-10 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb.el (bbdb-multiple-buffers): Yet another new variable. + Enables the creation of multiple *BBDB* buffers. + (bbdb-pop-up-bbdb-buffer): if bbdb-multiple-buffers is enabled + created new *BBDB: <BUFNAME>* buffer and set it up correctly. + +2003-03-07 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-gnus.el (bbdb/gnus-update-records): use + gnus-fetch-field instead of mail-fetch-field. Fixes problems + reported by Klaus Zeitler. + + * lisp/bbdb.el (bbdb-display-records-1): Do not use the function + with-output-to-temp-buffer since on recent GNU Emacses the local + variables get killed. + (bbdb-encache-message): Fix from Dan Debertin to avoid caching of + nil, i.e. empty record list, causing problems later. + (bbdb-canonicalize-address): Use equal instead of eq, since this + is the right thing to do! Fix from Matt Armstrong. + (bbdb-display-records-1): call bbdb-pop-up-buffer to ensure we get + a buffer in the current frame. + + * lisp/bbdb-vm.el (bbdb/vm-set-auto-folder-alist): added missing + local vars to avoid cluttering global namespace. + +2003-03-04 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-com.el (bbdb-delete-current-record): fixed docs and + bbdb-apply-next-command-to-all-records handling. + +2003-01-31 Alex Schroeder <alex@emacswiki.org> + + * lisp/bbdb.el (bbdb-resort-database): Make interactive. + +2003-01-30 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-snarf.el (bbdb-snarf-extract-label): added safety check + for backward movement. + (bbdb-snarf-region): Added label completion for phones and addresses. + + * lisp/bbdb-mhe.el (bbdb/mh-update-record): Do a sanity check + to avoid adding a nil record to the cache causing trouble + afterwards. + + * lisp/bbdb-com.el: Removed ".el" from VM loads to allow Emacs + also loading .elc files if they are present. + (bbdb-edit-current-field): mark mail-aliases for rebuilt when we are + editing the aliases field of a record. + (bbdb-add-or-remove-mail-alias): mark mail-aliases for rebuilt + when creating new records or deleting a record. + (bbdb-prompt-for-create): delete help window when it is not needed + anymore. + +2003-01-30 Greg Troxel <gdt@ir.bbn.com> + + * bbdb-com.el, bbdb.el: + Clean up stray uses of mapc (replace with bbdb-mapc) + +2003-01-02 Waider <waider@waider.ie> + + * lisp/bbdb-com.el (bbdb-complete-name): + Fix completion in the case of multiple addresses matching from a + single record. Basically behaves as if you'd matched on the + primary name. + +2002-12-25 Alex Schroeder <alex@emacswiki.org> + + * lisp/bbdb.el (bbdb-phones-label-list): Doc. + (bbdb-addresses-label-list): Doc. + (bbdb-label-completion-list): Doc. + (bbdb-label-completion-default): Doc. + (bbdb-data-completion-list): Doc. + (bbdb-data-completion-default): Doc. + +2002-12-24 Alex Schroeder <alex@emacswiki.org> + + * lisp/bbdb-com.el (bbdb-complete-name): Handle the case where the + only exact match does not have a net field, instead of looping + forever. + +2002-12-22 Alex Schroeder <alex@emacswiki.org> + + * lisp/bbdb-com.el (bbdb-display-record-with-layout): New. + (bbdb-toggle-all-records-display-layout): Print layout used. + + * lisp/bbdb.el (bbdb-display-layout-alist): Extended custom type + to include primary and test, and fixed phone to phones, and + address to addresses. + (bbdb-format-record-layout-one-line): Take primary into account. + (bbdb-format-record-layout-multi-line): Take primary into account. + (bbdb-format-record): Take test into account, use multi-line + layout function if none was found. + +2002-11-02 Dave Love <fx@gnu.org> + + * lisp/bbdb.el (bbdb-have-re-char-classes): New constant. + (bbdb-clean-username): Use it. + (bbdb-buffer): Don't bind coding-system-for-read -- rely on coding + cookie. + (bbdb-records, parse-bbdb-internal): Write coding cookie. + (bbdb-write-file-hook-fn): Insert coding cookie if necessary. + +2002-10-30 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-vm.el (bbdb/vm-set-auto-folder-alist): Some fixes for + the generation of vm-auto-folder-alist when using a function as + folder name. + + * lisp/bbdb.el (bbdb-display-layout): + (bbdb-pop-up-display-layout): Fixed a toggling bug reported by + Patrick Campbell-Preston caused by missing defaults. + (bbdb-display-layout-alist): Fixed docs and added layout + pop-up-multi-line to the list of layouts. + +2002-10-19 Steve Youngs <youngs@xemacs.org> + + * bits/bbdb-pgp.el + (bbdb-utilities-pgp): New. + (bbdb/pgp-field): defvar -> defcustom. + (bbdb/pgp-method): Ditto. + (bbdb/pgp-default-action): Ditto. + +2002-10-20 Waider <waider@waider.ie> + + * bits/bbdb-pgp.el: + Allow bbdb-pgp.el to be configured to use message.el MML tags to + perform the signing and encryption, instead of only plain + Mailcrypt which is not MIME-aware. (Michael Shields) + +2002-09-17 Waider <waider@waider.ie> + + * lisp/bbdb.el: + Treat bbdb-canonicalize-net-hook as an actual hook. Some prompting & + code from Micha Wiedenmann. NB documentation not yet updated. + + * texinfo/bbdb.texinfo: + Added dircategory (Jochen Küpper) + +2002-08-19 Jim Blandy <jimb@redhat.com> + + * lisp/bbdb-com.el (bbdb-complete-name): Don't choke if the + record's name is nil. + + * lisp/bbdb-migrate.el (bbdb-migrate-change-dates, + bbdb-unmigrate-change-dates): The raw notes field isn't always an + alist; it can also be a simple string. + +2002-07-26 Simon Josefsson <jas@extundo.com> + + * lisp/bbdb.el (bbdb-quiet-about-name-mismatches): Fix typo. + +2002-07-03 Waider <waider@waider.ie> + + * texinfo/bbdb.texinfo (Customization Parameters): + bbdb-complete-name-allow-cycling /does/ work in GNUmacs. + + * Eli Tziperman's fix for rmail expunge problem + +2002-06-30 Waider <waider@waider.ie> + + * lisp/bbdb-ftp.el + (bbdb-read-new-ftp-site-record): Parse URL or ange-ftp style names + for username and directory. + + * bits/bbdb-obsolete.el + Added. This is some code from Colin Rafferty which allows you to + keep track of obsolete network addresses while preventing you from + completing on them. + + * lisp/bbdb-snarf.el + (bbdb-snarf-phone-regexp): Don't escape '.' in [] (Howard Melman) + + * lisp/bbdb-com.el + (bbdb-phone-main-regexp): Allow '.' as a separator (Howard Melman) + (bbdb-finger): Don't try to finger if there are no addresses + +2002-06-29 Waider <waider@waider.ie> + + * configure.ac: + Don't configure the testing directory if it doesn't exist. + +2002-06-28 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-com.el (bbdb-rebuilt-all-aliases): applied a fix from + Andre Srinivasan + +2002-04-30 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-com.el (bbdb-play-sound): argument NUM is integer now. + (bbdb-sound-player): If set use this programm, otherwise try + native sound support. + (bbdb-dial-number): Calculate the right integer, i.e. do not use + char-int. + +2002-04-18 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-gui.el (build-bbdb-insert-field-menu): Added record to + the arguments for bbdb-insert-new-field. + + * lisp/bbdb-com.el (bbdb-read-new-record): Added completion for + labels. + + * lisp/bbdb-vm.el (bbdb/vm-show-all-recipients), + (bbdb/vm-show-sender), + lisp/bbdb-gnus.el (bbdb/gnus-show-sender), + (bbdb/gnus-show-all-recipients): + Fixed */show-all-reciepients to always do what it should do! + +2002-04-10 Dave Love <fx@gnu.org> + + * lisp/bbdb-gnus.el (bbdb/gnus-summary-show-all-recipients) + (bbdb/gnus-update-records): Revert last change + but use gnus-summary-toggle-header. + + * lisp/bbdb.el: Require cl only when compiling. + Use defalias, not fset generally. + (bbdb-mapc): Define instead of aliasing mapcar. + (bbdb-submit-bug-report): Avoid useless lambda. + (bbdb-format-streets, bbdb-records): Use bbdb-mapc. + (bbdb-gui): Fix default, doc. + (bbdb-have-re-char-classes): New. + (bbdb-clean-username): Use it. + + * lisp/bbdb-srv.el (bbdb-srv): Defalias, not fset. + (bbdb-header-start): Autoload. + + * lisp/bbdb-snarf.el + (bbdb-extract-address-components): Avoid cadar, caddar. + + * lisp/bbdb-rmail.el (bbdb-insinuate-rmail): Use defalias, not + fset. + + * lisp/bbdb-migrate.el (bbdb-migrate, bbdb-migrate-change-dates): + Use bbdb-mapc. + (bbdb-migrate-record-lambda): Avoid caddr. + (bbdb-unmigrate-change-dates): Doc fix. Use bbdb-mapc. + + * lisp/bbdb-gui.el: Use defalias, not fset generally. + (scrollbar-height, highlight-headers-hack-x-face-p): Defvar when + compiling. + (build-bbdb-insert-field-menu): Fix generation of actions. + + * lisp/bbdb-com.el: Require cl and defvar + bbdb-extract-address-components-func only when compiling. + (bbdb-send-mail-internal): Try compose-mail first. + (auto-fill-hook): Defvar when compiling. + (bbdb-complete-name, bbdb-dial, bbdb-get-addresses): Avoid cadar. + (char-int): Don't fset it -- unused. + (bbdb-play-sound): Provide Emacs 21 case. Fix fallback case. + + * lisp/bbdb.el (bbdb-file-coding-system): New variable. + (bbdb-buffer, bbdb-write-file-hook-fn): Use it. + +2002-03-20 Waider <waider@waider.ie> + + * texinfo/bbdb.texinfo: + Rewrote the section on bbdb-dial and its associated variables. + Updated copyright notice and version information. + Added note about VM integration requiring VM source. + Added bbdb-initialize detail to subsection on VM. + +2002-03-13 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-com.el (bbdb-complete-name): Create a popup buffer + before displaying records in order to make sure it has the right + size. + (bbdb-redisplay-one-record): Care for the case when a record is + not present any more in the BBDB buffer. + (bbdb-insert-new-field): get the current records before doing + anything else to ensure that we do not lose the context. + +2002-03-12 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-snarf.el (bbdb-snarf-region): use the function + buffer-substring-no-properties instead of buffer-substring + to ensure that we do not add some garbage into BBDB. + + * lisp/bbdb-rmail.el: removed defuns for bbdb-orig-rmail-expunge + and bbdb-orig-undigestify-rmail-message since they seem to cause + problems and are not required. + + * lisp/bbdb-com.el (bbdb-complete-name): fixed completion bug + for case where name and primary net are identical. + +2002-03-11 Waider <waider@waider.ie> + + * lisp/bbdb.el (bbdb-annotate-message-sender): + Only invoke bbdb-notice-hook when we have noticed a record. + + * lisp/bbdb-com.el (bbdb-update-records): + Docstring fix + +2002-03-03 Waider <waider@waider.ie> + + * lisp/bbdb-gnus.el (bbdb/gnus-get-message-id): + (bbdb/gnus-update-records): + (bbdb/gnus-snarf-signature): + (bbdb/gnus-summary-show-all-recipients): + Use original gnus article buffer rather than the display one + (with its hidden headers and so forth) + + * lisp/bbdb.el + prologue: + Warn about not being able to find message, not Gnus + + * lisp/bbdb-com.el + (bbdb-dial): + Code documentation + documentation fix. + (bbdb-dial-number): + memq takes two args, not three! + prologue: + add autoload for bbdb-fontify-buffer + +2002-02-05 Waider <waider@waider.ie> + + * lisp/bbdb-com.el (bbdb dialing stuff): + Documentation fixes. + (bbdb-dial-number): + According to what docs I can find, it's quite okay to pass * and # + to a modem as part of a dial string + (bbdb-next-event): + Made work on emacs (using read-event instead of next-event) + (bbdb-play-sound): + New function: plays a sound using internal feature, if available, + otherwise it falls back to an external sound player. + (bbdb-dial-local-prefix-alist): + Fix default mapping to allow a string or an integer for default + area code. + +2002-02-04 Waider <waider@waider.ie> + + * lisp/bbdb-gui.el (bbdb-fontify-buffer): + Remove 'Fontifying...' message + + * lisp/bbdb-com.el (bbdb-search-invert-set): + Documentation fix + +2002-02-04 Robert Fenk <Robert.Fenk@gmx.de> + + * bbdb.el (bbdb-format-address-default): + (bbdb-format-address-continental): do not ouput the label. This + is done by `bbdb-format-record-layout-multi-line' + + * bbdb.el (bbdb-format-record-layout-multi-line): Fixed buggy setting of + text-property for 'bbdb-field for addresses and phones. + +2002-02-01 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-com.el (bbdb-address-edit-continental): Asking for the + ZIP code before the city and do not ask for a state. + + * lisp/bbdb.el (bbdb-format-record-layout-multi-line): + (bbdb-format-record-layout-one-line): Set text-property bbdb-field + with element 'field-name for labels of phones and addresses. + + * lisp/bbdb-com.el (bbdb-redisplay-one-record): Remove + text-property bbdb-field before redisplaying to avoid extending + the new properties. + + * lisp/bbdb-gui.el (bbdb-fontify-buffer): Use test properties also + for name, company and labels of phones and addresses. Highlight + them also in one-line layout. + +2002-01-31 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-com.el (bbdb-redisplay-one-record): remove bbdb-field + text-properties before redisplaying. + +2002-01-30 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-vm.el (bbdb/vm-set-auto-folder-alist): Fixed some + comments and creation of vm-auto-folder-alist to match headers in + the order of (bbdb/vm-set-auto-folder-alist-headers): a new variable. + +2002-01-29 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-sc.el (bbdb/sc-consult-attr): Fixed to really use + recipient when logged in user sent this. + + * lisp/bbdb-com.el (bbdb-phones): Prompt indicates inverted search now. + (bbdb-update-records): No useless "Updating of BBDB records + finished" message any more. + (bbdb-define-all-aliases): Fixed warning message for records + without net, but with alias field. + + * lisp/bbdb.el (bbdb-display-layout-alist): Fixed the docs, typos + and default values. + + * lisp/bbdb-gui.el (bbdb-fontify-buffer): Fixed fontification to + use text-properties (bbdb-field) rather than regexps, which fixes + indentations problems with non standard indentation. + +2002-01-22 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-com.el (bbdb-delete-current-record): honor the + bbdb-do-all-records-p! + + * lisp/bbdb.el (bbdb-mode-map): Bind bbdb-search-invert-set to "!" + + * lisp/bbdb-com.el (bbdb): Reflect inverted search in search prompt. + +2002-01-21 Alex Schroeder <kensanata@yahoo.com> + + * lisp/bbdb-com.el (bbdb-search-invert): New variable. + (bbdb-search-invert-p): New function. + (bbdb-search-invert-set): New function. + (bbdb-search): Use bbdb-search-invert-p to maybe invert the + search result. + +2002-01-18 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-gui.el (bbdb-fontify-buffer): is now more efficent + when redisplaying records. button2 work now again as intended. + + * lisp/bbdb.el: Removed the old elide code stuff. + (bbdb-display-records-1): see bbdb-fontify-buffer. + + * lisp/bbdb-com.el (bbdb-append-records-p): + (bbdb-append-records): (prefix) command (like "*") bound + to "+" which forces the display/search command to add its content to + the BBDB buffer rather than replacing it. + Appending can be once, always or a given number of times. + + * lisp/bbdb-gnus.el: removed binding of unused variabe `error'. + + * lisp/bbdb-snarf.el + (bbdb-extract-address-component-regexps): Fixed regexp. + (bbdb-rfc822-addresses): Fixed autoload string. + + * lisp/bbdb.el (bbdb-display-records-1): enable appending of records. + (bbdb-search-intertwingle): Search also for records when no name + was given, but just a net. + (bbdb-mode-map): bbdb-add-next-search-results bound to + + + * lisp/bbdb-com.el: eval-and-compile otherwise the fsets do not + get evaluated on. + (bbdb-redisplay-one-record): Try to preserve the position during + redisplay. + (bbdb-completion-check-record): removed the dependency on + `bbdb-case-fold-search' since completions from the bbdb-hashtable + are always lower case. + (bbdb-complete-name): fixed cycling when the + current completion is equal to one of the nets. + Added code for C-u M-TAB which lists all possible nets of current + completed addess. Fixed some special cases by rewriting some too + complex parts of the code. Thanks to the new testing code. + When will this function finnaly do exactly what it should do? + (bbdb-define-all-aliases-mode): new variable controling special + aliases, i.e. alias<NUMBER> & alias*. + (bbdb-define-all-aliases): (XEmacs only sofar) Clear abbrev-table + before defining abbreves and honor new aliases-mode. + Automatice rebuilt of aliases if necessary. + (bbdb-add-or-remove-mail-alias): after adding or removing an + alias, set a flag for rebuilting.. + +2002-01-15 Waider <waider@waider.ie> + + * lisp/bbdb.el: + BBDB-2.35 - Let the games begin. + + * html/bbdb_abt.html, html/bbdb_fot.html, html/bbdb_ovr.html, + html/bbdb_toc.html, html/bbdb_3.html, html/bbdb_4.html, + html/bbdb_1.html, html/bbdb_2.html, html/bbdb.html: + Updated manual for 2.34 + + * html/index.html: + 2.34 release changes + + * lisp/bbdb.el: + 2.34 Release. Whee! + + * testing/bbdb-test.el: + New file + + * bits/make.bat: + Merged in some changes from the mailing list. Note, this is + still experimental. + + * lisp/bbdb-com.el: + Don't fset things that aren't ours + Last of compiler warning cleanup + Fixed one more completion bug + + * Makefile.in: + Ignore 'testing' directory when making tarball + +2002-01-14 Waider <waider@waider.ie> + + * lisp/bbdb-hooks.el: + Conditionalise the rmail load + + * lisp/bbdb-gui.el: + Make X/Emacs compatibility less intrusive + +2002-01-13 Waider <waider@waider.ie> + + * lisp/bbdb-hooks.el: + Don't force VM on people, even if it is a great mailer... + +2002-01-10 Waider <waider@waider.ie> + + * bbdb-com.el: + Last few fixes (hopefully) to completion + + * lisp/bbdb-snarf.el: + Make bbdb-rfc822-addresses the default address parser + Remove test-harness code to elsewhere (i.e. not in user code!) + + * lisp/bbdb.el: + Changed the workaround for set-keymap-prompt, as it seemed to be + clashing with VM. Ideally, all this Emacs/XEmacs stuff should go + in a separate file, or at least all in one part of bbdb.el. + +2002-01-06 Waider <waider@waider.ie> + + * lisp/bbdb-xemacs.el, lisp/bbdb-srv.el, lisp/bbdb-sc.el, + lisp/bbdb-gui.el, lisp/bbdb-ftp.el, lisp/bbdb-com.el, + lisp/bbdb-hooks.el, lisp/bbdb-w3.el, lisp/bbdb.el, + lisp/bbdb-snarf.el: + Compiler cleanup + + * lisp/Makefile.in: + Put the 'custom' hacks in bbdb-autoloads + Less noise while building + +2002-01-04 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-snarf.el (bbdb-extract-address-component-regexps): + Replaced the call of bbdb-clean-username by a call to + mail-extract-address-components in order to handle addresses of + the form "Lastname, Firstname" and "Firstname Lastname, Jr" in the + right way. + (bbdb-test/bbdb-extract-address-components): New test function to + check if everything is working as it should. + +2002-01-01 Waider <waider@waider.ie> + + * lisp/bbdb-com.el (bbdb-complete-name): + Two fixes based on further testing with completion-type. + +2001-12-27 Waider <waider@waider.ie> + + * lisp/bbdb-com.el + (bbdb-completing-read-one-record): + Correctly handle case where no records are selected + (bbdb-complete-name): + Whoops. Small logic error in cycling code + + * lisp/bbdb.el (bbdb-send-mail-style), + lisp/bbdb-com.el (bbdb-send-mail-internal): + Add Mew as an option for bbdb-send-mail-style + +2001-12-27 Jeff Bigler <jcb@mit.edu> + + * lisp/bbdb-com.el (bbdb-phone-area-regexp): + Allow / and . as separators when parsing a phone number. + +2001-12-26 Waider <waider@waider.ie> + + * lisp/bbdb-com.el (bbdb-complete-name): + Mostly rewritten to consolidate the last four years(!) of code + glomming. + + * lisp/bbdb.el (bbdb-search-intertwingle): + New function. More stringent version of bbdb-search-simple, + intended for internal bbdb use only + +2001-12-10 Karl Fogel <kfogel@red-bean.com> + + * bbdb.texinfo + (Mail Sending Interfaces): + Use `add-hook' instead of `setq' in the examples, so users won't + clobber existing hooks. + (Known Bugs): + Reference mailing lists, as is done in other places where the + `bbdb-info' list is mentioned. + +2001-11-19 Waider <waider@waider.ie> + + * lisp/bbdb.el (bbdb-format-address): + Several people contributed a patch to fix this. Alex Schroeder's + was the most general as it handles both printing and + non-printing situations. + + * lisp/bbdb-print.el + Some more fixes from Alex. + + * aclocal.m4: + Use EMACS_PROG instead of EMACS to solve all problems related to + that variable. + + * configure.ac: + Default XEmacs package dir to /usr/blah rather than + /usr/local/blah + Improve switches for MH-E, RMAIL, VM and GNUS + +2001-11-12 Waider <waider@waider.ie> + + * lisp/bbdb-snarf.el (bbdb-extract-address-component-regexps): + Allow '+' as part of an email address + + * lisp/bbdb-com.el (bbdb-complete-name-allow-cycling): + Documentation fix + (bbdb-get-help-window): + Removed dead code + + * lisp/bbdb.el + Try to autoload the message-mode and mail-mode keymaps rather than + defining them as nil. + +2001-11-11 Waider <waider@waider.ie> + + * lisp/bbdb-vm.el (bbdb/vm-set-auto-folder-alist-field): + Move into mua-specific group + (bbdb/vm-set-auto-folder-alist): + Documentation typo + +2001-11-06 Waider <waider@waider.ie> + + * texinfo/bbdb.texinfo (Mail Sending Interfaces): + Mention message-setup-hook in the mail aliases section + (Raymond Scholz) + +2001-10-14 Waider <waider@waider.ie> + + * lisp/bbdb-gnus.el + (bbdb/gnus-pop-up-bbdb-buffer): + Move the call to bbdb-display-records back inside the (when...) + I had two bug reports for this (Sudesh Joseph and Michael + Totschnig). + + * lisp/bbdb.el: + Added Nix's patch to make inside-bbdb-notice-hook work as + advertised, also other bbdb-expire support. + (bbdb-search-simple): + Try company name if record name is unset, before falling back to + "". (Martin Schwenke) + + * lisp/bbdb-com.el + (bbdb-complete-name): + Restored the original code to handle making sure primary addresses + get picked first, since the code I'd replaced it with had some + dubious side-effects. + (bbdb-create-internal): + Documentation fix. (Ueli Schläpfer) + +2001-09-20 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb.el (bbdb-create-hook), (bbdb-notice-hook): + Added a note that hook functions might use the new variables + bbdb-update-address-class and bbdb-update-address-header to obtain + information about the currently processed email address. + + * lisp/bbdb-com.el (bbdb-get-addresses-headers): merged + bbdb-get-addresses-from-headers and bbdb-get-addresses-to-headers + into this variable. + (bbdb-get-addresses): new generic function for extraction of email + addresses from header, which is used by Gnus and VM + (bbdb-update-address-class), (bbdb-update-address-header): new + variable providing additional information to hook functions about + the currently processed email address. + + * lisp/bbdb-gnus.el (bbdb/gnus-update-records): uses + bbdb-get-addresses instead of bbdb/gnus-get-addresses which was + removed. + (bbdb/gnus-show-sender), (bbdb/gnus-show-all-recipients), + (bbdb/gnus-show-records): modified to use new style of + bbdb-get-addresses-headers + + * lisp/bbdb-vm.el (bbdb/vm-get-header-content): VM specific header + extraction function. + (bbdb/vm-update-records): bbdb-get-addresses instead of + bbdb/vm-get-addresses which was removed. + (bbdb/vm-show-all-recipients), + (bbdb/vm-show-sender), (bbdb/vm-show-records): modified to use new + style of bbdb-get-addresses-headers + + * lisp/bbdb-hooks.el (bbdb-auto-notes-alist): Additional element + type to allow actions also on recipients of an message + (bbdb-auto-notes-hook): Fixed to perfom auto-note actions only for + authors of a message. Support for new features of + bbdb-auto-notes-alist. Honor bbdb-silent-running. + +2001-09-18 Waider <waider@waider.ie> + + * lisp/bbdb-snarf.el (bbdb-rfc822-addresses): + Cope with rfc822-addresses returning nil as the car. + +2001-09-11 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-print.el (bbdb-print-field-shown-p): Added as a + replacement for bbdb-field-shown-p. + (bbdb-print-omit-fields): Added as a replacement for + bbdb-print-elided-display. + + * lisp/bbdb-com.el (bbdb-get-addresses-headers): + bbdb-auto-notes-alist does not know if a address comes form a + author or recipient of a message and therefore might update wrong + records, e.g. the organization of recipients to that of the + author. + Therfore the default is now bbdb-get-addresses-from-headers until + the hook functions are able to tell the type (author/recp) of an + address. + +2001-09-09 Waider <waider@waider.ie> + + * lisp/bbdb-gui.el: + Fixed bogus fset (fsetting variable instead of 'variable) + (bbdb-hack-x-face): + use bbdb-find-face, not find-face + + * configure.ac: + If $(RM) is actually rm, add the -f flag + Add --with-<insinuation target>. Needs work, though. + + * Makefile.in + Default target is now 'all' + Added configure and Makefile targets + + * lisp/Makefile.in + Added Makefile target + Call expand-file-name when building load-path + + * lisp/bbdb.el + (bbdb-initialize): + Fixed vm entry. vm-load-hook no longer exists! + (bbdb-mode): + Removed references to bbdb-elide-record + +2001-09-05 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-com.el (bbdb-complete-name-hooks): Fixed the + documentation. + (bbdb-get-only-first-address-p): fixed the default value, which + should have been t + +2001-09-04 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb.el (bbdb-annotate-message-sender): calling of + bbdb-create-hook functions moved to the end of function + (bbdb-display-layout-alist): replaced by the nice version + provided by Alex Schroeder <alex@gnu.org> + +2001-08-31 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-hooks.el (bbdb-auto-notes-alist): applied posted + patch of better customization. + + * lisp/bbdb-srv.el, lisp/bbdb-rmail.el, lisp/bbdb-mhe.el, + lisp/bbdb-vm.el, lisp/bbdb-gnus.el, lisp/bbdb.el, + lisp/bbdb-com.el: replaced occureneces of bbdb-elided-display and + bbdb-pop-up-elided-display. + + * lisp/bbdb-gui.el (build-bbdb-menu): Fix menus to use new display + layout toggeling functions. + + * lisp/bbdb-com.el (bbdb-change-records-state-and-redisplay), + (bbdb-toggle-all-records-display-layout), + (bbdb-toggle-records-display-layout), + (bbdb-display-all-records-completely), + (bbdb-display-record-completely): modified functions for toggeling + the display layout of records. Old functions bbdb-elide-record + and bbdb-unelide-records have been removed. + + * lisp/bbdb.el + (bbdb-display-layout-alist): variable controling options for + display layouts, support for user defines format functions still + missing. + (bbdb-display-layout): variable controling the default display layout + (bbdb-pop-up-display-layout): variable controling the default display + layout for pop-up buffers. + (bbdb-elided-display), (bbdb-pop-up-elided-display): are obsolete + variables now. + (bbdb-elided-display-sanity-setup): function which sets up the + layout variables from the obsolete bbdb-elided-display and + bbdb-pop-up-elided-display variables. Might be removed along with + the variables in the future. + (bbdb-format-record): rewitten to support multiple + layouts according to bbdb-display-layout-alist + (bbdb-format-record-layout-multi-line), + (bbdb-format-record-layout-one-line), + (bbdb-format-record-one-line-*): Function specific to certain + layouts. + +2001-08-26 Steve Youngs <youngs@xemacs.org> + + * lisp/bbdb.el (bbdb-initialize): Autoload it. + +2001-08-13 Jeff Mincy <jeff@delphioutpost.com> + + * fix bbdb-hack-x-face call to make-glyph + +2001-08-01 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-com.el (bbdb-unelide-record), + (bbdb-elide-record-internal): Modified for more convenient + toggeling of the omitted display mode. + +2001-07-31 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-gui.el (build-bbdb-menu): Added an "(Un)Elide All + Records entry" and content of variable `global-bbdb-menu-commands' + moved into the defun. + (bbdb-user-menu-commands): New variable with user menu commands + appended to default menu. + (build-bbdb-menu): Add extra menu entry for displaying all fields + when `bbdb-display-omit-fields' is set. + (bbdb-menu): Added detection of fields for menu commands. + + * lisp/bbdb.el (bbdb-field-shown-p): Changed the defsubst to a defun. + (bbdb-format-record-elided), (bbdb-format-record-full): Replace + bbdb-format-record. They add text-properties to the fields in + order to know fields for editing. + (bbdb-display-omit-fields): New variable which is a list fields + omitted during full display of a record. + (bbdb-display-fields-order): New variable specifying to order of + fields for during full display of a record. + (bbdb-format-elided-phones), (bbdb-format-elided-net): Formating + functions for elided display. + + * lisp/bbdb-com.el + (bbdb-elide-all-records): New function for the BBDB menu + (bbdb-unelide-record): New function for showing fileds hidden by + `bbdb-display-omit-fields' + (bbdb-record-edit-field-internal): Added location arg and company + field. + (bbdb-current-field): Simpified it ti use text-properties for + field recognition + (bbdb-record-edit-company): New function for editing the records + company + (bbdb-record-edit-address): Fixed the docs + (bbdb-record-edit-phone): Added optional location arg + (bbdb-prompt-for-create): Use characters instead of integers for + the key-presses and avoid calling char-int. + +2001-07-29 Waider <waider@waider.ie> + + * lisp/bbdb-com.el (bbdb-complete-name): + Make it respect the order in which net addresses are listed. + + * lisp/bbdb-srv.el (bbdb-srv-add-phone): + Make less interactive, autoload it, and make sure it requires + anything it needs. + + * lisp/bbdb-snarf.el (bbdb-rfc822-addresses): + This should take an optional ignore-errors parameter. + +2001-07-08 Waider <waider@waider.ie> + + * lisp/bbdb-com.el, lisp/bbdb.el: + More work on the completion-of-labels stuff. NB I've changed some + variable names. Sorry if you actually used this already, but + hey. Bleeding edge. + + * lisp/Makefile.in: + Made quieter, so it's easier to see compilation problems + Fixed gnuserv/bbdb-srv build + +2001-07-07 Waider <waider@waider.ie> + + * lisp/bbdb-com.el: + Use bbdb-extract-field-value + Minor compiler cleanup + + * lisp/bbdb-vm.el: + Use bbdb-extract-address-components-func + + * lisp/bbdb-gnus.el: + 19.34 support mods. + Use bbdb-extract-address-components-func. + + * lisp/bbdb-snarf.el: + New customization variable: bbdb-extract-address-components-func - + this tells BBDB what function you'd like to use to attempt parsing of + the mail addresses. + + New function for use with the above: bbdb-rfc822-addresses. Brute + force, but does a pretty good job. + + Fixed some comment and documentation typos. + +2001-07-01 Waider <waider@waider.ie> + + * lisp/bbdb-gui.el: + Whoops. eval-and-compile, not eval-when-compile. + +2001-06-28 Waider <waider@waider.ie> + + * lisp/bbdb-mhe.el: + bbdb/mh-cache-key: cope with big inode numbers + + * lisp/bbdb-vm.el: + Added Robert Fenk's bbdb/vm-force-create + + * html/index.html: Added link to freshmeat page + + * lisp/bbdb-gui.el: + Cleaned up a whole bunch of compiler warnings through judicious use of + eval-and-compile or eval-when-compile. If anyone has a good opinion on + use of these functions, please cast enlightenment in my direction. + + * lisp/bbdb-gnus.el: + Rearranged the compiled quieting to actually be more-or-less the right + thing, i.e. it loads packages instead of defining arbitrary + variables. + + Put in Matan Ninio's "From: " fix. + + * lisp/bbdb.el: + bbdb-search-simple: don't use bbdb-record-name's result if it's empty. + +2001-06-23 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-mhe.el (bbdb/mh-update-record): + * lisp/bbdb-rmail.el (bbd/rmail-update-records): + Fixed the faulty use of bbdb/prompt-for-create-p. + +2001-06-12 Waider <waider@waider.ie> + + * html/index.html: + Fix to yesterday's fixed URL. Not my fault, honest. + + * bbdb/html/faq.html: + Initial cut. This has been sitting on my drive for almost a year; + perhaps if I put it in CVS I'll be "encouraged" to develop it further. + +2001-06-11 Waider <waider@waider.ie> + + * lisp/bbdb-com.el: + Better fix for char-int thing. This one works, for starters. Serves me + right for that comment about code testing. + +2001-06-10 Waider <waider@waider.ie> + + * bits/gnus-bbdb.el: + Obsolete; contents rolled into bbdb-gnus.el + + * lisp/bbdb.el + (bbdb-read-string): + Allow specifying a list of completions, which causes + completing-read to be invoked instead of read-string. + + * lisp/bbdb-com.el + (bbdb-prompt-for-create): + Fixed some XEmacsisms to work with GNUmacs. PLEASE TEST YOUR + CODE AGAINST BOTH EMACS VARIANTS BEFORE CHECKING IT IN. + * (bbdb-address-edit-default): + If no data is entered for the address, enter a spurious country + name. This is a temporary hack to get around a problem in + address display when the address has no data. + * (general) + Fixed the occasional documentation typo. + Added completion for Phone and Address labels. + Added bbdb-default-country as an attempt to stop you from + entering blank addresses. Also because it was requested. + + * html/index.html: Fixed URL for Martin Schwenke. + +2001-06-05 Waider <waider@waider.ie> + * Makefile.in: Fixed tarball build to work with new autoconf stuff + +2001-06-05 Didier Verna <didier@xemacs.org> + + * aclocal.m4: upgrade to Autoconf 2.50. + * aclocal.m4 (BBDB_PRE_INIT): new. + * aclocal.m4 (BBDB_ARG_SUBST): new. + * configure.ac: renamed from configure.in. Upgrade to Autoconf + 2.50. + +2001-06-01 "Albert L. Ting" <alt@artisan.com> + + * lisp/bbdb-vm.el (bbdb/vm-update-records): + * lisp/bbdb-gnus.el (bbdb/gnus-update-records): + Subject: bbdb-get-only-first-address-p patches + +2001-05-31 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-gnus.el (bbdb/gnus-get-addresses): Fixed the bug which + was not really fixed with the commit from the 2001-03-29. + +2001-05-23 Didier Verna <didier@xemacs.org> + + * aclocal.m4 (BBDB_PROG_EMACS): fix Emacs detection problem when + configuring from an Emacs shell buffer. + +2001-05-21 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb.el (bbdb/news-auto-create-p): + (bbdb/mail-auto-create-p): + * lisp/bbdb-com.el (bbdb-update-records): + Fixed a typo. + + * lisp/bbdb-com.el (bbdb-complete-name): + (bbdb-complete-name-hooks): Instead of dinging when completing a + complete address (and with cycling disabled) call theses hook + (bbdb-update-records): Fixed a typo. + +2001-05-18 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb.el (bbdb-invoke-hook-for-value): Fix: Return symbols + BUT CALL FUNCTIONS! + +2001-05-17 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb.el (bbdb-invoke-hook-for-value): Return symbols just + as they are, do not eval them. + + * lisp/bbdb-com.el (bbdb-update-records-mode): + * lisp/bbdb-vm.el (bbdb/vm-update-records-mode): + * lisp/bbdb-gnus.el (bbdb/gnus-update-records-mode): + Removed extra quote from the defcustom arguments. + + * lisp/bbdb-com.el (bbdb-complete-clicked-name): Fixed a cycling + bug when choosing a completion which ia already complete. + +2001-05-14 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb.el (bbdb/mail-auto-create-p): + (bbdb/news-auto-create-p): When set to 'promt then ask the user + before automatically creating a record. + + * lisp/bbdb.el (bbdb*prompt-for-auto-create-p): Removed the + variable and packed its functionality into the + bbdb/*-auto-create-p variables. + + * lisp/bbdb-snarf.el (bbdb-extract-address-components): Allow also + nil as name or email address, not only strings. + + * lisp/bbdb-rmail.el (bbdb/rmail-pop-up-bbdb-buffer): Remove the + BBDB buffer window when empty. + + * lisp/bbdb-migrate.el (bbdb-unmigrate-zip-codes-to-strings): + Fixed the faulty use of let instead of let*. + + * lisp/bbdb-hooks.el + (bbdb-ignore-selected-messages-confirmation): Added the missing + default value nil. + (bbdb-force-record-create): New hook function for automatic adding + of addresses when replying to a message. + + * lisp/bbdb-gnus.el (bbdb/gnus-update-records): + * lisp/bbdb-vm.el (bbdb/vm-update-records): Fixed documentation. + + * lisp/bbdb-com.el (bbdb-update-records): Fixed search for nets + and documentation. + +2001-04-19 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-gui.el (bbdb-fontify-buffer): + * lisp/bbdb.el (bbdb-elided-display-fields): + Renamed the variables bbdb-pop-up-elided-display-name-end and + bbdb-pop-up-elided-display-fields to bbdb-elided-display-name-end and + bbdb-elided-display-fields, as they are not related to the pop-up + feature. + + * texinfo/bbdb.texinfo: Added missing docs for the variables + bbdb-elided-display-name-end and bbdb-elided-display-fields + +2001-04-16 Waider <waider@waider.ie> + + * configure.in Makefile.in lisp/Makefile.in tex/Makefile.in + texinfo/Makefile.in utils/Makefile.in + Make sure RM is set, since apparently it's not set in BSD Make by + default. + + * lisp/bbdb-com.el: + Whoops. Stray quote mark. + +2001-04-15 Waider <waider@waider.ie> + + * lisp/bbdb-com.el: + Added John F. Whitehead's default mail domain patch. + Hack around some silliness in GNU Emacs completion code + + * lisp/bbdb.el: + Added emacs-version to bug report text. + Added John F. Whitehead's default-domain patch. + +2001-03-30 Waider <waider@waider.ie> + + * lisp/bbdb-gnus.el: + Fix list-vs-not bug in bbdb/gnus-edit-notes + +2001-03-29 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-gnus.el (bbdb/gnus-get-addresses): Fixed a bug in + getting the header content. mail-fetch-field requires a final + newline! + +2001-03-26 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb.el (bbdb-message-cache-lookup): + * lisp/bbdb-gnus.el (bbdb/gnus-update-records): + * lisp/bbdb-vm.el (bbdb/vm-update-records): + Bugfix: first record was lost when looking it up from the + cache. + +2001-03-25 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb.el (bbdb-message-cache-lookup): + Removed the faulty single record code for Rmail/MHE + + * lisp/bbdb-mhe.el (bbdb/mh-update-record): + Bugfix for new caching functions + + * lisp/bbdb-rmail.el (bbdb/rmail-update-records): + Another bugfix: check for nil before caching + + * lisp/bbdb-gnus.el (bbdb/gnus-show-sender): + * lisp/bbdb-vm.el (bbdb/vm-show-sender): + Show recipients if we find no senders + + * lisp/bbdb-vm.el (bbdb/gnus-show-records): + * lisp/bbdb-vm.el (bbdb/vm-show-records): + Also show the records of uninteresting senders + +2001-03-25 Waider <waider@waider.ie> + + * lisp/bbdb-rmail.el: + Fix some bugs related to new message caching functions. + +2001-03-23 Waider <waider@waider.ie> + + * lisp/bbdb-com.el (bbdb-display-completion-list): + Make completion on GNU Emacs remove what you've typed before + inserting the completion data. + + * lisp/bbdb.el (bbdb-search-simple): + Fix silly bug with list-walking (Daniel Pittman) + + * lisp/bbdb-gui.el + Fix priorities thing so that you can access per-field menus on + GNU Emacs. + +2001-03-23 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-vm.el (bbdb/vm-update-records): + * lisp/bbdb-gnus.el (bbdb/gnus-update-records): + * lisp/bbdb-com.el (bbdb-update-records): honor the right + offer-to-create flag and removed the faulty *-auto-create-p which + was added by the last commit. + +2001-03-22 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-vm.el (bbdb/vm-show-records): bbdb/mail-auto-create-p + is loacally set to t in order to force creation of records when + explicitly showing them. + +2001-03-21 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-com.el (bbdb-prompt-for-create): fix a bug with GNU + Emacs. + +2001-03-19 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-com.el (bbdb-update-records): honors now + bbdb-gag-messages; fixed the overall number in the progress + message. + +2001-03-18 Waider <waider@waider.ie> + + * lisp/bbdb-gnus.el (bbdb/gnus-get-addresses): + gnus-ignored-from-addresses is not defined in the Gnus that + comes with Emacs 20.7. Check for boundness before using. + +2001-03-17 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-whois.el: Definition of some variable in order to + avoid warnings during compilation + + * lisp/bbdb-mhe.el: + * lisp/bbdb-rmail.el: uses the new caching functions + some + other minor changes + + * lisp/bbdb-snarf.el (bbdb-snarf-region): Unused variables + 'country and 'namebegin removed + + (bbdb-snarf-nice-real-name-regexp): + (bbdb-snarf-nice-real-name): removed and calls replaced by + bbdb-clean-username which is more sophisticated + + * lisp/bbdb-vm.el (bbdb/vm-get-addresses): was formally + bbdb/vm-get-from + (bbdb/vm-get-from-headers): + (bbdb/vm-get-only-first-from-p): + (bbdb/vm-message-cache-lookup): + (bbdb/vm-encache-message): have been removed, global variables and + functions are used now + + (bbdb/vm-show-sender): when called with a prefix call + bbdb/vm-show-all-recipients instead, so we use the same binding + for getting both. + (bbdb/vm-show-records): new function doing the bbdb/vm-show-* + thing and caring for updating the records. + + (bbdb/vm-snarf-all): + (bbdb/vm-snarf-all-headers): have been removed as the + bbdb/vm-show-* function provide the same functionality + + * lisp/bbdb-gnus.el: the same changes as for bbdb-vm.el + + * lisp/bbdb-xemacs.el (bbdb-load-touchtones): unused variale + 'error removed + + * lisp/bbdb.el (bbdb-pop-up-elided-display): + (bbdb-pop-up-elided-display): changed to require no unbound + bbdb-pop-up-elided-display + + (bbdb-message-cache-lookup): + (bbdb-encache-message): Once again functions to replace the old + macros. This was necessary as the old macros were not sufficient + for the new update mechanism, were we have a list of records. + + * lisp/bbdb-merge.el (bbdb-merge-file): unused variable + 'live-records removed + + * lisp/bbdb-com.el (bbdb-redisplay-records): unused variable + condition removed + + (bbdb-delete-current-field-or-record): unused variable do-all-p + removed + + (bbdb-refile-record): called with a prefix arg it tries to merge + with the corresponding duplicate record + + (bbdb-display-completion-list): Use the call back + 'bbdb-complete-clicked-name when running in Xemacs, thus to + further complete after the user selects a completion. + + (bbdb-complete-name): + (bbdb-complete-name-full-completion): new variable controlling + whether completion shows expanded entries or not. This avoids + the need for subsequent completions, but might generate more + completion alternatives. + + (bbdb-prompt-for-create): + (bbdb-prompt-for-create): + (bbdb-get-help-window): + (bbdb-update-records): functions used to update BBDB records from + headers of messages in Gnus and VM (RMail and MHE may eventually + follow). Those functions have been renamed and moved from + bbdb-vm.el to this location. + + (bbdb-update-records-mode): + (bbdb-offer-to-create): + (bbdb-address): + (bbdb-get-addresses-from-headers): + (bbdb-get-addresses-to-headers): + (bbdb-get-addresses-headers): + (bbdb-get-only-first-address-p): variables for generic + update-records support in Gnus and VM. Those variables have been + renamed and moved from bbdb-vm.el to this location. + + +2001-03-04 Waider <waider@waider.ie> + + * BBDB 2.32 tagged, bottled, and set free. + + * lisp/bbdb.el: Version number update for release. + + * lisp/bbdb-snarf.el: + Require bbdb-com (for bbdb-parse-phone-number) + Stop from loading .bbdb when compiling! + + * lisp/bbdb-sc.el: + Mark bbdb/sc-default for autoload. Not sure this is entirely the right thing. + + * lisp/Makefile.in: + ">>" and ">" transposed. (Yair Friedman) + +2001-03-03 Waider <waider@waider.ie> + + * lisp/bbdb.el: + bbdb-search-simple: check that the name actually matches (not company) + +2001-03-01 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb.el (bbdb-submit-bug-report): A function for submitting bug + reports, which should make it easier for reportes and maintaines + to give and have all necessary information. Additional variables + may have to be add and a remark in the documentation to use this + function when reporting problems. + +2001-02-25 Waider <waider@waider.ie> + + * html/bbdb-2.20.tar.gz: + Shouldn't have been in here in the first place. Sorry 'bout that. + + +2001-02-25 ShengHuo ZHU <zsh@cs.rochester.edu> + + * texinfo/bbdb.texinfo: Format it so that texinfo-format-buffer + can parse it. + + * texinfo/infohack.el: New. + + * texinfo/Makefile.in (Makefile): Add. + (bbdb.info): Use batch-makeinfo if there is no makeinfo. + +2001-02-21 Waider <waider@waider.ie> + * lisp/bbdb.el + Restore old bbdb-message-cache macros as replacement functions + were buggy. + Stop BBDB from adding AKAs when you tell it you don't want them. + +2001-02-21 Sam Steingold <sds@gnu.org> + *lisp/bbdb.el + New user option for GUI features + +2001-02-19 ShengHuo ZHU <zsh@cs.rochester.edu> + + * lisp/Makefile.in (bbdb-autoloads.el): + Insert (provide 'bbdb-autoloads) when generated by FSF Emacs. + +2001-02-19 Waider <waider@waider.ie> + + * lisp/bbdb-snarf.el: + doco typo fixo + + * lisp/bbdb.el: + bbdb-electric-p defaults to off. + require 'bbdb-autoloads instead of loading them. + bbdb-whois moved from M-w to W so you can do copies in *BBDB* + moved some XEmacs-stuff to bbdb-gui, where it's Emacs-agnostic + + * lisp/bbdb-xemacs.el: + Moved font and menu stuff to bbdb-gui.el + + * lisp/Makefile.in: + Added target for bbdb-gui + + * lisp/bbdb-gui.el: + Menu and font hackery. Works in Emacs as well as XEmacs. + + * Makefile.in: + Quick fix for LN_S not being defined. Perhaps it's even the + correct fix. + +2001-02-14 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-vm.el (bbdb/vm-update-records): Fixed bug of calling + message with wrong argument. + +2001-02-14 Waider <waider@waider.ie> + + * lisp/bbdb-com.el: + Some more defcustom stuff (Alex Schroeder) + Empty string is a valid Zip code (Alex Schroeder) + + * lisp/bbdb.el: + Some defvars changed to defcustoms (Alex Schroeder) + bbdb-add-or-remove-mail-alias documented in mode help (Alex Schroeder) + + * texinfo/bbdb.texinfo + Zipcode stuff (Alex Schroeder) + +2001-02-13 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-vm.el + (bbdb/vm-update-records): replaced display-message calls by + message calls which is more portable. + + * lisp/bbdb.el: + Applied ShengHuos patch to fix the customize problems caused by + defining 'characterp as a mcaro im GNU Emacs. + + * lisp/bbdb-com.el (bbdb-complete-name): + (bbdb-complete-name-allow-cycling): Allow to enable/disable the + cycling of nets. Default is disabled, as there are some strange + problems with GNU Emacs. + +2001-02-10 21:00:00 ShengHuo ZHU <zsh@cs.rochester.edu> + + * lisp/bbdb-snarf.el (replace-in-string): Fix the argument order + of replace-regexp-in-string. + +2001-02-10 Waider <waider@waider.ie> + + * bbdb/lisp/bbdb.el: + Fixed bbdb-undisplay-records. bbdb-buffer-name is /not/ a buffer! + + * bbdb/lisp/bbdb-vm.el: + Seems like the change to bbdb-undisplay-records fixes the VM + window problem. + +2001-02-08 Sam Steingold <sds@gnu.org> + + * lisp/bbdb.el: doc fix + + * lisp/bbdb-com.el: doc fixes + +2001-02-08 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb.el (bbdb-annotate-message-sender): + Applied bugfix for adding new net addresses, which was broken by + the new featue of creating a new record if the address does not + belong to the existing record. + (bbdb-display-records): + (bbdb-display-records-1): + run the hooks 'bbdb-list-hook in bbdb-display-records-1, instead + of bbdb-display-records, in order to call them also for electric + display. + +2001-02-07 Waider <waider@waider.ie> + + * lisp/bbdb-com.el: + (ding) if there's nothing in mail-abbrevs either. + + * lisp/bbdb-vm.el: + Only call the sit-for bugfix in fsfemacs. + +2001-02-07 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-com.el (bbdb-complete-name): Fixed bug which showed + its effect only with GNU Emacs. + (bbdb-add-or-remove-mail-alias): Better prompt. + +2001-02-05 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/Makefile.in (bbdb-hooks.elc): removed need to load VM. + + * lisp/bbdb.el (bbdb-frob-mode-line): Removed faulty + replace-in-string. + +2001-02-03 Robert Fenk <Robert.Fenk@gmx.de> + + * lisp/bbdb-snarf.el (bbdb-extract-address-component-regexps): + removed bbdb-snarf-nice-real-name-* variables and function and + replaced it by a call to bbdb-clean-username which is more + sophisticated. + +2001-02-03 Robert.Fenk@gmx.de + + * lisp/bbdb.el (bbdb-message-cache-lookup), (bbdb-encache-message): + Replaced the unreadable macros by a function in order to use it + also for bbdb-vm.el. + (bbdb-decache-message): new function to remove an element from + the cache. + (bbdb-annotate-message-sender): Added creation of a new "duplicate" + record when the given email address does not belong to the + existing one. + +2001-02-02 Robert.Fenk@gmx.de + + * lisp/bbdb-com.el (bbdb-find-duplicates): Fixes records without a + name and adds additional messages in order to understand the + duplicates. + +2001-02-02 Didier Verna <didier@xemacs.org> + + * Makefile.in (SUBDIRS): new variable. + * Makefile.in (install-pkg): split in subdirs. + * Makefile.in (uninstall-pkg): new target. + * Makefile.in (local-clean): new target. + * Makefile.in (clean): depend on it. + * Makefile.in (local-distclean): new target. + * Makefile.in (distclean): depend on it, split in subdirs. + * Makefile.in (local-cvsclean): new target. + * Makefile.in (cvsclean): depend on it, split in dubdirs. + * configure.in: generate tex/Makefile and utils/Makefile. + * lisp/Makefile.in (INSTALL): new autoconf variable. + * lisp/Makefile.in (INSTALL_DATA): ditto. + * lisp/Makefile.in (LN_S): ditto. + * lisp/Makefile.in (PACKAGEDIR): ditto. + * lisp/Makefile.in (LINKPATH): ditto. + * lisp/Makefile.in (install-pkg): split from ../Makefile.in + * lisp/Makefile.in (uninstall-pkg): new target. + * texinfo/Makefile.in (INSTALL): new autoconf variable. + * texinfo/Makefile.in (INSTALL_DATA): ditto. + * texinfo/Makefile.in (LN_S): ditto. + * texinfo/Makefile.in (PACKAGEDIR): ditto. + * texinfo/Makefile.in (LINKPATH): ditto. + * texinfo/Makefile.in (install-pkg): split from ../Makefile.in + * texinfo/Makefile.in (uninstall-pkg): new target. + * texinfo/bbdb.texinfo (XEmacs Package): update documentation. + * tex/Makefile.in: new file. + * tex/.cvsignore: new file. + * utils/Makefile.in: new file. + * utils/.cvsignore: new file. + +2001-02-01 Robert.Fenk@gmx.de + + * lisp/bbdb-com.el (bbdb-mail-abbrev-expand-hook): honor the + pop-up settings, e.g. bbdb-pop-up-target-lines + + * lisp/bbdb-xemacs.el (bbdb-mode-map): Added elide-records binding + for button2 + + * lisp/bbdb-vm.el (bbdb/vm-pop-up-bbdb-buffer): Fixed the pop-up + behavior. + +2001-01-30 Robert.Fenk@gmx.de + + * lisp/bbdb-com.el (bbdb-complete-name): Fixes completion problem + slipped into with revision 1.89 + +2001-01-24 Waider <waider@waider.ie> + * RELEASED BBDB 2.2 + + * texinfo/Makefile.in: + Added distclean target + + * Makefile.in: + Removed test targets as they weren't helpful + Added some new cleaning targets, including distclean + + * lisp/Makefile.in: + New cleanup targets + + * Makefile, configure + Removed, as they're generated files. configure can be extracted + from the tarball if you don't have the tools to generate it; + Makefiles can be generated by running configure. + + * lisp/bbdb.el: + Define caddar if it's not found. Yeesh. How hard is it to do + (car (cdr ...)) anyway? + + * lisp/bbdb-whois.el: + Use geektools.com instead of rs.internic.net + Slightly smarter parsing of results + + * lisp/bbdb-com.el: + Add support for M-TAB to expand mail aliases + Don't look for email completions when there are none! + + * lisp/bbdb-xemacs.el: + Don't load touchtones if the touchtones directory is unset. + +2001-01-24 Sam Steingold <sds@gnu.org> + + * lisp/bbdb-snarf.el (replace-in-string): Emacs 21 has + `replace-regexp-in-string' - use it! + + * lisp/bbdb-merge.el (bbdb-merge-file): bugfix: + the parameter for `match-fun' is `rec', not `r' + +2001-01-22 Waider <waider@waider.ie> + + * lisp/bbdb.el: + Check that an AKA is not already in the list before adding it + +2001-01-18 Waider <waider@waider.ie> + + * html/index.html: Minor typo at page footer + + * lisp/bbdb-vm.el: Proper fix for VM windowing bug + +2001-01-17 Robert.Fenk@gmx.de + + * lisp/bbdb.el (bbdb-always-add-addresses): Docfix + + * lisp/bbdb-vm.el (bbdb/vm-update-record): + Restored old behavior of returning one record + (bbdb/vm-update-records-mode): + (bbdb/vm-update-records): + Enhanced in order to allow annotating only new messages, which is + now the default. This avoids the annoying questions repetition + weather to add records for unknown persons after restarting a + VM session. + + * lisp/bbdb-w3.el (bbdb-www-grab-homepage): + Fix to read just one record not a list of records + + * lisp/bbdb-xemacs.el (bbdb-sounds-directory): + (bbdb-sound-volume): + (bbdb-load-touchtones): + Added variables & functions for Xemacs native sound support + used by bbdb-dialing stuff + + * lisp/bbdb-com.el (bbdb-complete-name): + If the completion is done then cycle thru the nets or when called + with a prefix arg then display a list of all nets. + (bbdb-dial-local-prefix-alist): + Used to replace parts of the number depending on a regexp. + (bbdb-modem-dial): command used for dialing with the modem. + (bbdb-modem-device): the modem device + (bbdb-dial-number): new function which performs the dialing of a + number. Depending on the settings it uses the play command, + native Xemacs sound support or the modem device. + (bbdb-dial): modified in order to use the new stuff + +2001-01-08 Waider <waider@waider.ie> + + * lisp/bbdb-hooks.el: + Added Bill Carpenter-provided function + 'bbdb-ignore-selected-messages-confirmation' + +2001-01-03 Didier Verna <didier@xemacs.org> + + * aclocal.m4: new file (Autoconf support). + * configure.in: ditto. + * install-sh: ditto. + * Makefile.in: ditto. + * lisp/Makefile.in: ditto. + * texinfo/Makefile.in: ditto. + + * configure: new file (generated by Autoconf, but should be + present in the archive/distribution). + * Makefile: removed from the archive (generated by configure). + * lisp/Makefile: ditto. + * texinfo/Makefile: ditto. + + * INSTALL: update for the Autoconf support. + * texinfo/bbdb.texinfo (Normal User): ditto. + (XEmacs Package): ditto. + +2001-01-03 Waider <waider@waider.ie> + * lisp/bbdb-com.el (bbdb-dial): + Change docstring for bbdb-dial + Remove check for window system + + * texinfo/bbdb.texinfo: + Removed some things from the TODO list + Removed the Log section + Added xref from 'BBDB Mailing Lists' to 'Using BBDB to implement + Mailing Lists' + A few other minor tweaks + + * html/index.html: + Updated the links section; some other minor changes. + +2000-12-31 Waider <waider@waider.ie> + + * lisp/bbdb.el (bbdb-undisplay-records): + Don't mess with *BBDB* if it doesn't exist! + Some compile noise hushed. + +2000-12-18 Waider <waider@waider.ie> + + * lisp/bbdb.el: + Added definition for cadar. + Docu typo in bbdb-elided-display + If bbdb-display-records isn't appending, clear the buffer + bbdb-undisplay-records erases the buffer + bbdb-insinuate-message now hooks on message-setup-hook + + * lisp/bbdb-vm.el: + Small change to get around an apparent emacs windowing bug. + +2000-11-27 Alex Schroeder <alex@gnu.org> + + * lisp/bbdb-com.el (bbdb-check-zip-codes-p): New variable. + (bbdb-legal-zip-codes): New variable. + (bbdb-parse-zip-string): Use the two new variables instead of + hard-coding valid zip string regexps. + (bbdb-create-internal): Doc change. Check wether zip code is + stringp. + + * lisp/bbdb-migrate.el (bbdb-migration-features): Added + description for version 6. + (bbdb-migration-spec): Added version 5->6 stuff. + (bbdb-unmigration-spec): Added version 6->5 stuff. + (bbdb-migrate-zip-codes-to-strings): New function with code from + bbdb-address-zip-string. + (bbdb-unmigrate-zip-codes-to-strings): New function with code from + bbdb-parse-zip-string. + (bbdb-migrate-add-country-field): Doc typo. + (bbdb-unmigrate-add-country-field): Doc typo. + + * lisp/bbdb-print.el (bbdb-print-format-address-continental): Use + bbdb-address-zip instead of bbdb-address-zip-string. + (bbdb-print-format-address-default): Ditto. + + * lisp/bbdb.el (bbdb-file-format): Set to 6. + (bbdb-address-zip-string): defalised to bbdb-address-zip. + (bbdb-continental-zip-regexp): New option. + (bbdb-address-is-continental): Use bbdb-continental-zip-regexp. + (bbdb-format-address-continental): Use bbdb-address-zip instead of + bbdb-address-zip-string. + (bbdb-format-address-default): Ditto. + +2000-11-16 Robert.Fenk@gmx.de + + * lisp/bbdb-com.el (bbdb-show-all-recipients): simplified the + function and added missing headers + + * lisp/bbdb-hooks.el (bbdb-extract-field-value): added + (case-fold-search t) as headers should be checked case insensitive + + * lisp/bbdb-snarf.el (bbdb-extract-address-component-regexps): + added recognition of true names form addresses like + Robert.Fenk@gmx.de, in order to avoid creation of duplicate + records. + + * lisp/bbdb-vm.el (bbdb/vm-update-records): Uses display-message + for progress report and honor bbdb-silent-running. + (bbdb/vm-snarf-all): removed faulty "second" call of + bbdb-update-records + + * lisp/bbdb.el ((fboundp 'display-message)): added macro for + display-message (for GNU Emacs) used for progress reports in + bbdb-vm.el + (bbdb-format-record): fixed display for elided display + + * lisp/bbdb-xemacs.el (bbdb-fontify-buffer): Fixed fontification + for elided display. + +2000-11-06 Waider <waider@waider.ie> + + * lisp/bbdb-vm.el: Respect value of bbdb-use-pop-up. + * html/index.html: Corrected mirror link. + +2000-11-02 Waider <waider@waider.ie> + + * lisp/bbdb.el: + Define characterp if it's not already bound. Used in bbdb-vm. + +2000-11-02 Sam Steingold <sds@gnu.org> + + * lisp/bbdb.el (bbdb-hashtable-size): call `bbdb-records' only + when it is defined (reported by John Wiegley <johnw@gnu.org>). + +2000-11-01 Sam Steingold <sds@gnu.org> + + * lisp/bbdb.el (bbdb-hashtable-size): new custom variable + (primep): define if not defined already + (bbdb-records): use `bbdb-hashtable-size' when initializing + `bbdb-hashtable' + +2000-10-27 Robert.Fenk@gmx.de + + * lisp/bbdb-mhe.el (bbdb/mh-update-record): + * lisp/bbdb-rmail.el (bbdb/rmail-update-record): + * lisp/bbdb-gnus.el (bbdb/gnus-update-record): + * lisp/bbdb-vm.el (bbdb/vm-update-records): + * lisp/bbdb.el (bbdb/prompt-for-create-p): + The new variable `bbdb/prompt-for-create-p' can be set to `t' in + order to force VM, Gnus, MHE, RMAIL to ask the user before adding a + new BBBD record, caused by the automatic update of the popup buffer. + (bbdb-pop-up-elided-display-name-end): A new variable which + controls for elided display where the "name - company" pair + usually ends and where we start to display phone numbers and the + like. + (bbdb-pop-up-elided-display-fields): A new variable controlling + what fields are displayed in elided display. Users may write + their own formating functions. + + * lisp/bbdb-xemacs.el (bbdb-fontify-buffer): changed in order to + meet flexible `bbdb-pop-up-elided-display-name-end'. + + * lisp/bbdb-vm.el (bbdb/vm-update-records): Searching for existing + records is limited to the net, as a search for a name may no + return the right record. + Adding of new records can be controlled similar to query-replace, + with y,!,n,s,q + (vm-summary-function-B): Added decoding of mime-encoded strings. + (bbdb/vm-auto-add-label): Moved the docu on how to hook this + function into the function docu. + (bbdb/vm-update-records): + +2000-10-20 Robert.Fenk@gmx.de + + * lisp/bbdb-com.el (bbdb-complete-name): If there are multiple + nets and the address is already completed then cycle trough the + list of nets. + + * lisp/bbdb-snarf.el (bbdb-extract-address-components): Added an + optional argument `ignore-errors'. + +2000-10-15 Waider <waider@waider.ie> + + * lisp/Makefile: + Fix to allow building with Martin Schwenke's gnuserv. + + * lisp/bbdb-srv.el: + Fixed to work with newer version of gnuserv provided by Martin + Schwenke and downloadable from + http://linuxcare.com.au/people/martins/hacks/emacs/ + + * lisp/bbdb-vm.el: + Cleaned up some of the customization stuff. + Fixed handling of vm-uninteresting-senders + + * lisp/bbdb.el: + Cleaned up some of the customization stuff. + + * lisp/bbdb-gnus.el: + Added Brian Edmonds' filing hackery, modified to fit in bbdb's concept + of a namespace. + Cleaned up some compiler noise. + + * lisp/bbdb-com.el: + Fixed the compose-mail selection for bbdb-send-mail-style. Thanks to + Raymond Scholz for pointing out that it wasn't actually working. + +2000-10-04 Waider <waider@waider.ie> + + * lisp/bbdb-com.el (bbdb-send-mail-internal): + Added in compose-mail bits. Whoops. + +2000-09-20 Waider <waider@waider.ie> + + * lisp/bbdb-com.el: + Fix primary-or-name search to pay attention to bbdb-case-fold-search + when checking names. (bug report: Eli Tziperman) + +2000-09-12 Robert.Fenk@gmx.de + + * lisp/bbdb-vm.el (bbdb/vm-snarf-all): + fixed wrong documentation + +2000-09-11 Waider <waider@stepstone.ie> + + * lisp/bbdb-vm.el: + Reinstated 2.00.06 behavior of creating a record if necessary + when : is pressed + Added new function, bbdb/vm-show-all-recipients, to do the + necessary fandango to show recipients for the current + message. Map it to something in vm-mode-map if you wish to use + it. I'd suggest "'". + +2000-09-08 Sam Steingold <sds@gnu.org> + + * lisp/bbdb.el (bbdbq-mk): + new function to create `subliminal' messages. Also, two new + messages. + +2000-09-08 Waider <waider@waider.ie> + + * lisp/bbdb.el: + Daniel Pittman's patch does indeed override Alex's! + +2000-09-07 Waider <waider@waider.ie> + + * lisp/bbdb-snarf.el: + Daniel Pittman's autoload patch. May make Alex's patch obsolete. + + * lisp/bbdb.el: + Alex Coventry's patch to fix compile-vs-runtime autoloads + +2000-09-03 Waider <waider@waider.ie> + + * lisp/bbdb-com.el: + Default completed name to an empty string to avoid error + +2000-08-29 Waider <waider@waider.ie> + + * lisp/bbdb-vm.el: + Check if vm-summary-uninteresting-senders is a string before using it + +2000-08-28 Waider <waider@stepstone.ie> + + * lisp/Makefile: + Fix for bbdb-autoloads.el and Xemacs + + * lisp/bbdb-gnus.el: + Moved bbdb-insinuate-message out to bbdb.el to prevent gnus + startup looping + + * lisp/bbdb.el: + Moved bbdb-insinuate-message into this file to prevent gnus + startup looping + Changed \M-\t to [(meta tab)] + +2000-08-25 Waider <waider@stepstone.ie> + + * lisp/bbdb-vm.el: + Cache the fact that you didn't want to create an entry for someone, so + you don't get prompted repeatedly. + Also removed changelog from file. + +2000-08-25 Waider <waider@stepstone.ie> + + * html/bbdb*.html,html/index.html: + Updated the HTML version of the manual. + Fixed broken stylesheet reference in web page. + Added link for Noah Friedman's copy of jwz's bbdb-pilot.el + Fixed link to Alex's page. + Added link to Martin's bbdb-gnokii.el + + * lisp/bbdb-vm.el (bbdb/vm-update-records): + Fixed to remember that you didn't want to create an entry for a + particular message, so you don't get asked every time. + Removed Log entry at top of file. + +2000-08-18 Robert.Fenk@gmx.de + + * texinfo/bbdb.texinfo (VM Features): Documentation of new VM + features. + + * lisp/bbdb-vm.el (bbdb/vm-get-only-first-from-p): was formally + `bbdb/vm-get-first-from-p' which is not so self explanatory. The + default value is now `t' in order to keep the old BBDB behavior. + (bbdb/vm-get-from): partially rewritten in order to make it more + readable. + +2000-08-14 Sam Steingold <sds@gnu.org> + + * lisp/bbdb-com.el: require `cl' at compile time for `flet' + (bbdb-add-or-remove-mail-alias): use `let', not `setq' + (bbdb-send-mail-internal): fixed call to `vm-mail-internal' + +2000-08-11 Sam Steingold <sds@gnu.org> + + * lisp/bbdb.el (bbdb-save-db): fixed the calling sequence of + `y-or-n-p-with-timeout' + + * lisp/bbdb-snarf.el (bbdb-extract-address-components): use + `bbdb-warn' instead of `warn' + (replace-in-string): check for `boundp', not `functionp' + (bbdb-snarf-nice-real-name-regexp, bbdb-snarf-nice-real-name): doc fix + + * lisp/bbdb.el: removed the `defsubst' kludge - we do not support + emaxen without `defsubst' anyway; + also pacify the compiler a little bit + + +2000-08-10 Sam Steingold <sds@gnu.org> + + * lisp/bbdb.el (bbdb-join): dropped an unused variable + (save-current-buffer): fset to `save-excursion' if not present + (with-current-buffer): defmacro if not present + (bbdb-save-buffer-excursion): dumped + (bbdb-with-db-buffer, bbdb-records, bbdb-write-file-hook-fn): use + `with-current-buffer' instead of `bbdb-save-buffer-excursion' + (bbdb-initialize): `load', not `require' "bbdb-autoloads" + (bbdb-modified-p): dumped + (bbdb-read-string): removed minibuffer-resizing code: all + supported emaxen can resize minibuffers themselves + + Remote DB synchronization: + (bbdb-file-remote, bbdb-file-remote-save-always): new user variables + (bbdb-buffer): a function now; copy `bbdb-file-remote' to + `bbdb-file' when it is newer + (bbdb-write-file-hook-fn): maybe write `bbdb-file-remote' + +2000-08-10 Robert.Fenk@gmx.de + + * lisp/bbdb.el (bbdb-quiet-about-name-mismatches): if a number it + will be the number of seconds to sit-for when displaying the + notification about a name mismatch. + (bbdb-join): inverse function of bbdb-split. + (bbdb-annotate-message-sender): tries to guess a reasonable + default name when creating new records. + + * lisp/bbdb-com.el (bbdb-define-all-aliases): Records without a + net nolonger cause a error, one will get just a waring when not + running in silent mode. + (bbdb-delete-current-field-or-record): added + handling of "*" in order to delete multiple records and 'noprompt'. + (bbdb-send-mail-internal): added missing call of vm hooks. + (bbdb-add-or-remove-mail-alias): returns all mail aliases in a format + suitable for completing read. + (bbdb-add-or-remove-mail-alias): convenience function for adding + or removing mail aliases from one or multiple records. This makes + it much simpler to define groups. + + * lisp/bbdb-snarf.el (bbdb-snarf-nice-real-name-regexp): regexp + matching unwanted characters used by + (bbdb-snarf-nice-real-name): removes unwanted characters from real + names/email addresses. + (bbdb-extract-address-component-regexps): alist of regexps and + transformation-instructions used by + (bbdb-extract-address-components): is for the extraction of full + name and email address from headers. This function is a bit more + configurable than `mail-extract-address-components' and it will + return a list of all found address components. + + * lisp/bbdb-vm.el (bbdb/vm-get-from): uses now + bbdb-extract-address-components to extract all recipients and uses + vm-summary-uninteresting-senders for ignoring senders, which is + more consistently with respect VM. One can set the variable + `bbdb/vm-get-from-headers' and `bbdb/vm-get-first-from-p' in order + to control what headers are processed and what is display is what + order. + (bbdb/vm-message-cache-lookup): + (bbdb/vm-encache-message): We use our own caching functions + instead of the bbdb default functions since we are handling a set + of records and not a single one. + (bbdb/vm-update-record): is now just a call to + (bbdb/vm-update-records): which performs the actual work of + finding and updating records. + (bbdb/vm-set-auto-folder-alist): Is a function from Mark Thomas + <mthomas@jprc.com> which sets `vm-auto-folder-alist' according to + the field `bbdb/vm-set-auto-folder-alist-field'. + +2000-08-10 Sam Steingold <sds@gnu.org> + + * lisp/bbdb.el (bbdb-annotate-notes): `regexp-quote' the + annotation before matching it on existing notes + +2000-08-03 Sam Steingold <sds@gnu.org> + + * lisp/bbdb.el (bbdb-notes-default-separator): new user option + (bbdb-annotate-notes): use it + (notes, company): put `field-separator' property + * lisp/bbdb-hooks.el (bbdb-auto-notes-hook): search the whole + notes string for the new note before adding + +2000-08-01 Robert.Fenk@gmx.de + + * lisp/Makefile (bbdb-autoloads.el): Added setting of variable + autoload-package-name and deletion of bbdb-autoloads.el file before + creation. + +2000-08-01 Waider <waider@stepstone.ie> + + * lisp/bbdb.el: + Add compose-mail as an option for bbdb-send-mail-style (Kai Großjohann) + + * lisp/bbdb-vm.el: + Added Howard Melman's VM labelling code. It's switched off by default; + use (add-hook 'bbdb-notice-hook 'bbdb/vm-auto-add-label) to enable it. + + * lisp/bbdb.el: + Added Thomas DeWeese's May 19 (!) fix for bbdb-build-name. + +2000-07-27 Sam Steingold <sds@gnu.org> + + * lisp/bbdb.el: dropped bbdb-add-hook + + * lisp/bbdb.el: + limited `bbdb-init-forms' to hooks to protect the innocent + +2000-07-27 Sam Steingold <sds@gnu.org> + + * lisp/bbdb.el (bbdb-init-forms): hook adding only + (bbdb-initialize): ditto + (bbdb-add-hook): dropped + +2000-07-25 Sam Steingold <sds@gnu.org> + + * lisp/bbdb.el (bbdb-init-forms): new variable + (bbdb-initialize): use it; actually run `bbdb-initialize-hook' + do not define autoloads here, load `bbdb-autoloads' instead + * lisp/Makefile: removed auto-autoloads, generate bbdb-autoloads + +2000-07-21 Waider <waider@stepstone.ie> + + * lisp/bbdb.el: More bbdb-silent-running edits. + +2000-07-20 Sam Steingold <sds@gnu.org> + + * lisp/bbdb-com.el (bbdb-finger): use `bbdb-get-record' + * lisp/bbdb-whois.el (bbdb-whois): use `bbdb-get-record' + * lisp/bbdb-ftp.el (bbdb-ftp): use `bbdb-get-record' + +2000-07-18 Sam Steingold <sds@gnu.org> + + * lisp/bbdb-com.el (bbdb-define-all-aliases): distinguish between + `mail-abbrevs' and `mail-aliases' in a uniform way + +2000-07-13 Sam Steingold <sds@gnu.org> + + * lisp/bbdb.el (bbdb-write-file-hooks): new variable + (bbdb-records): use it + +2000-07-11 16:19:29 ShengHuo ZHU <zsh@cs.rochester.edu> + + * lisp/bbdb-snarf.el (bbdb-snarf-address-lines): Support v5. + (bbdb-snarf-make-address): New function. + (bbdb-snarf-region): Remove properties. Use bbdb-snarf-make-address. + +2000-07-05 Sam Steingold <sds@gnu.org> + + * lisp/bbdb-migrate.el: rewrote migration in a modular way + (bbdb-[un]migration-spec): new consts + (bbdb-migrate-record-lambda): replaces `bbdb-migrate-record' + (bbdb-migrate-versions-lambda): new function + (bbdb-migrate, bbdb-unmigrate-record): use it + (bbdb-[un]migrate-change-dates): use mapcar + (bbdb-[un]migrate-add-country-field, + bbdb-[un]migrate-streets-to-list): new functions + +2000-07-05 Sam Steingold <sds@gnu.org> + + * lisp/bbdb.el (parse-bbdb-internal): bind, not setq the version. + +2000-07-03 Jochen Küpper <Jochen@Jochen-Kuepper.de> + + * texinfo/bbdb.texinfo: Various little changes, including ml info, + TeX output changes, thanks. + Added info-directory information. + Added detailed node list. + +2000-06-30 Sam Steingold <sds@gnu.org> + + * lisp/bbdb-migrate.el (bbdb-migrate): + re-wrote using `mapcar' instead of `append' + this is linear instead of quadratic and avoids much consing + +2000-06-30 Jochen Küpper <Jochen@Jochen-Kuepper.de> + + * lisp/Makefile: Add everything to build bbdb-merge.elc. + +2000-06-14 Waider <waider@waider.ie> + + * lisp/bbdb-com.el: + Fixed bbdb-current-field properly. Note that if you define a new + address formatting function, this code may not work correctly. + + * lisp/bbdb-vm.el: + Trying another way to get the from field, since the Presentation + buffer hack seems to be somewhat unusable. + + * lisp/bbdb.el: + Fixed docstring for bbdb-quiet-about-name-mismatches + + * texinfo/bbdb.texinfo: + Documented changes in database structure + Changed web address, email addresses + Some minor typos corrected & details added + + * Makefile: + Added CVS revision discards to tarball exclude list. + + * lisp/bbdb-merge.el: + made notes merging use bbdb-merge-strings. + +2000-05-26 Alex Schroeder <alex@gnu.org> + + * lisp/bbdb-com.el (bbdb-parse-zip-string): Match brazilian zip + codes as well. + +2000-05-25 Alex Schroeder <alex@gnu.org> + + * lisp/bbdb-migrate.el (bbdb-unmigrate-record): Fixed a paren typo + and tried to work some more on the backmigration code from 5 -> 4. + + * lisp/bbdb-com.el (bbdb-address-edit-default): Fixed assignment + to free variable. Rewrote street input. + * lisp/bbdb.el (bbdb-format-address-continental): Fixed assignment + to free variable. + (bbdb-format-address-default): Fixed assignment + to free variable. + +2000-05-02 Sam Steingold <sds@gnu.org> + + * lisp/bbdb.el, lisp/bbdb-com.el: define `unless' and `when' if + necessary, do not quote `lambda' in code, do quote (`') functions + and variables in doc strings. + * lisp/bbdb.el (bbdb-get-field): new helper function. + * lisp/bbdb-com.el (bbdb-notes-sort-order): new variable + (bbdb-sort-notes, bbdb-sort-phones, bbdb-sort-addresses): new + functions, suitable for `bbdb-change-hook'. + (bbdb-get-record): new helper function. + * lisp/bbdb-w3.el (bbdb-www): do not browse to multiple URLs + simultaneously, allow multiple URLs for the same record instead. + (bbdb-www-grab-homepage): add the URL if there is such a fields + already. + +2000-05-01 Waider <waider@waider.ie> + + * lisp/bbdb-merge.el: + "API" is a little more settled, also a little more obvious. + Making use of more of the existing functions in bbdb-com + + * html/index.html: + Tweaked layout and added a CVS revision tag. + + * Initial creation of the bits/ and html/ trees. + +2000-04-21 Waider <waider@waider.ie> + + * lisp/bbdb-com.el: * documentation corrections + Added timestamp compare to bbdb-refile-notes-generate-alist + + * lisp/bbdb-merge.el: + Refined so it works a little better, particularly with merging + timestamps + Added bbdb-merge-file, so you can now import another bbdb and + merge it. + +2000-04-19 Waider <waider@waider.ie> + + * lisp/bbdb-merge.el: + First cut at merging with a view towards syncing, as opposed to + simply cramming everything together a la refile. + +2000-04-17 Waider <waider@waider.ie> + + * lisp/bbdb-migrate.el: + omitted bracket on unmigrate for v5->v4 + +2000-04-16 kuepper <kuepper@gonzo.waider.ie> + + * tex/bbdb-print-brief.tex, texinfo/bbdb.texinfo, tex/bbdb-print.tex + bbdb-print documentation + Fix \bigbf + +2000-04-16 Jochen Küpper <Jochen@Jochen-Kuepper.de> + + * tex/bbdb-print.tex, tex/bbdb-print-brief.tex: Define \bigbf + relative to the given base-size. + +2000-04-15 Jochen Küpper <Jochen@Jochen-Kuepper.de> + + * lisp/bbdb-print.el (bbdb-print-format-address-continental) : + (bbdb-print-format-address-default): Adopt street output to new + file format v5. + +2000-04-13 Jochen Küpper <Jochen@Jochen-Kuepper.de> + + * tex/bbdb-print-brief.tex, tex/bbdb-print.tex: Use ec fonts + instead of cm. Set tt-fonts, before these weren't specified at all + ( ectt for ec, pcrr ( = Courier ) for Postscript ). + + * lisp/bbdb-print.el (bbdb-print-format-record): Put a + "\goodbreak" in front of every "\separator" to avoid breaks right + after the separator and to get a better overall formatting of + tex-output. + (bbdb-print): Insert catcodes (I need) for ec-fonts. This needs to + be done for Postscript as well. Also more catcodes need to be + inserted. + +2000-04-13 Waider <waider@waider.ie> + + * Makefile: + Made the dist target work again, and started fixing/adding a few + more targets to help testing. + + * lisp/bbdb-com.el: + Thomas Deweese's multiple-same-name-records patch + "streets" is now a list, not street1 street2 street3 + relaxed zip checking a little. + new function: bbdb-add-new-field. allows you to programatically + add properties to the bbdb file. + + * lisp/bbdb-migrate.el + streets -> list patch + + * lisp/bbdb-whois.el + commented out streets code. This code mostly fails to work right now. + + * lisp/bbdb.el + Thomas's duplicates patch + streets patch + + * lisp/bbdb-gnus.el: + Added keymap C-: for bbdb/gnus-summary-show-all-recipients + + * lisp/bbdb-print.el: + Address layout patch, including Euro addresses and the + streets->list thing + +2000-04-05 Waider <waider@waider.ie> + + * lisp/bbdb-gnus.el: + Colin's show-all-recipients + +2000-04-02 Waider <waider@waider.ie> + + * lisp/bbdb-com.el (bbdb-dwim-net-address): + updated docstring to mention bbdb-dwim-net-address-allow-redundancy + (it's been asked about!) + + * texinfo/bbdb.texinfo: + started updating to account for changes since 2.00.03 + +2000-04-01 Waider <waider@waider.ie> + + * lisp/bbdb-hooks.el: + autoload cookie for bbdb-header-start (Yair Friedman) + + * Alex Schroeder's country patch. I've taken all his ChangeLog + entries and added them in here; everything from here down to the + next datestamp is his. PLEASE NOTE this changes the bbdb file + format and will most likely break all your tools that depend on + the old format. + + * lisp/bbdb-com.el (bbdb-address-editing-function): New variable. + (bbdb-record-edit-address): Use bbdb-address-editing-function. + (bbdb-address-edit-default): New function. + + * lisp/bbdb.el (bbdb-version): Version updated. + (bbdb-version-date): Version updated. + (bbdb-format-address-continental): Bugfix, removed binding for f. + (bbdb-format-address-default): dito. + + * lisp/bbdb-print.el (bbdb-print-format-address-continental): dito. + (bbdb-print-format-address-default): dito. + + * lisp/bbdb.el (bbdb-address-formatting-alist): New variable. + (bbdb-address-is-continental): New function. + (bbdb-format-streets): New function. + (bbdb-format-address-continental): New function. + (bbdb-format-address-default): New formatting function. + (bbdb-format-address): New function. + (bbdb-format-record): Uses bbdb-format-address. + + * lisp/bbdb-print.el (bbdb-address-print-formatting-alist): New + variable. + (bbdb-print-format-address-continental): New function. + (bbdb-print-format-address-default): New function. + (bbdb-print-format-record): Uses bbdb-format-address. + + * lisp/bbdb.el (bbdb-address-format): Match zip codes from Sweden. + * lisp/bbdb-com.el (bbdb-parse-zip-string): Match zip codes from Sweden + where the five digits are grouped 3+2 at the request from Mats + Lofdahl <MLofdahl@solar.stanford.edu>. + + * lisp/bbdb.el (bbdb-version): Changed version strings. + (bbdb-version-date): Changed date. + + * lisp/bbdb-migrate.el (bbdb-unmigrate-record): Added migration from + version 4 back to version 3 by removing the country field. Some + version 4 zip codes will be illegal version 3 (as used in 2.00.06) + zip codes. This problem has not been solved! + (bbdb-migrate): Fixed migration from version 3 forward to version + 4. The bug affected all records with more than one address. + + * lisp/bbdb-com.el (bbdb-parse-zip-string): Support russian zip codes + which have 6 digits. Removed some existing checks. + + * lisp/bbdb-snarf.el (bbdb-snarf-region): Added country field. + + * lisp/bbdb.el (bbdb-address-format): New, required for continental zip + codes. + (bbdb-file-format): New file format with country field. + (bbdb-address-): Added country field. + (bbdb-address-zip-string): Added continental zip codes. + (bbdb-address-format): New, indicates wether an address is + continental or not, based on the zip code. + (bbdb-format-record): Added continental zip codes and country + field. + + * lisp/bbdb-print.el (bbdb-print): Fixed a bug (?) when reading the + file name. + (bbdb-print-format-record): Added country field. + + * lisp/bbdb-migrate.el (bbdb-migration-features): New file format with + country field. + (bbdb-migrate): Added country field. + (bbdb-migrate-record): Fixed typo in doc string. + + * lisp/bbdb-com.el (bbdb-parse-zip-string): Added continental zip + codes. + (bbdb-create-internal): Added country field. + (bbdb-current-field): Added country field. + (bbdb-record-edit-address): Added country field. + +2000-03-30 Waider <waider@waider.ie> + + * lisp/bbdb.el (bbdb-annotate-notes): do not add a repeated + annotation (Sam Steingold) + + * lisp/bbdb.el: + Added gareth rees' patch to improve bbdb-mode documentation. + + * lisp/bbdb-com.el: + Added Noah Friedman's patch to make completion work as documented. + + * texinfo/bbdb.texinfo: + Fixed xref entries per mail from gareth rees. + +1999-01-26 simmonmt <simmonmt@acm.org> + + * lisp/bbdb-gnus.el: + Don't freak out on 0-line Article buffers (pgnus) + + * tex/bbdb-print.tex: + Make e-mail addresses scale properly + +1999-01-25 simmonmt <simmonmt@acm.org> + + * lisp/bbdb-snarf.el: + Add autoload cookie for bbdb-snarf-region + + * lisp/auto-autoloads.el: + Added bbdb/gnus-snarf-signature + + * lisp/bbdb.el: + Set-text-properties to nil in bbdb-string-trim + + * lisp/bbdb-com.el: + Protect mark in bbdb-redisplay-records + + * lisp/bbdb-com.el: Use Info-directory-list + + * lisp/bbdb.el: + Nil out hooks to keep view-mode from interfering with bbdb-mode + + * lisp/bbdb-gnus.el: Don't use concat with integers + + * lisp/bbdb-gnus.el: Added bbdb/gnus-snarf-signature + +1999-01-24 Matt Simmons <simmonmt@acm.org> + + * lisp/bbdb.el: BBDB 2.00.06 released + +1999-01-24 Colin Rafferty <colin@xemacs.org> + + * lisp/bbdb-gnus.el: (bbdb/gnus-score-as-text) Handle the fact + that `score' could be either an int or a string. + +1999-01-21 Colin Rafferty <colin@xemacs.org> + + * lisp/bbdb-com.el (bbdb-info): Made it work with Info-directory-list + +1999-01-21 Sam Steingold <sds@goems.com> + + * lisp/bbdb.el (bbdb-display-records-1): bind + `temp-buffer-setup-hook' and `temp-buffer-show-hook' to nil. + This fixes the problem of `view-mode' conflicting with + `bbdb-mode'. + +1999-01-08 Jean-Yves Perrier <perrier@nagra-kudelski.ch> + + * lisp/bbdb-comp.el (bbdb-redisplay-records): Don't bug out + with mark. + +1999-01-08 Colin Rafferty <colin@xemacs.org> + + * lisp/bbdb.el (bbdb-string-trim): Make it remove *all* text + properties from the string instead of just a few select ones. + Inspired by Sam Steingold <sds@goems.com>. + +1999-01-08 Sam Steingold <sds@goems.com> + + * lisp/bbdb.el (bbdb-save-db-timeout): Correct comment. + +1998-12-31 Matt Simmons <simmonmt@acm.org> + + * lisp/bbdb-snarf.el (bbdb-snarf-region): Autoload + +1998-12-31 Colin Rafferty <colin@xemacs.org> + + * lisp/bbdb-gnus.el (bbdb/gnus-snarf-signature): Created + +1998-12-31 Matt Simmons <simmonmt@acm.org> + + * lisp/bbdb.el: BBDB 2.00.05 released + +1998-12-31 Matt Simmons <simmonmt@acm.org> + + * INSTALL: Added documentation for those without make + * lisp/bbdb-snarf.el: Merge in 1.8.1.x subtree + +1998-12-30 Matt Simmons <simmonmt@acm.org> + + * lisp/bbdb.el: BBDB 2.00.04 released + +1998-12-29 Colin Rafferty <colin@xemacs.org> + + * lisp/bbdb-com.el (bbdb-current-field): Made it handle the + blank user. + +1998-12-24 Colin Rafferty <colin@xemacs.org> + + * lisp/bbdb.el (bbdb-version): Made it take an option to output in + current buffer. + +1998-12-10 Colin Rafferty <colin@xemacs.org> + + * lisp/bbdb.el (bbdb-load-hook): Moved after the provide. + * lisp/bbdb.el (bbdb-display-records-1): Fix bug so that it + doesn't blow out on null records parameter. + +1998-12-07 Colin Rafferty <colin@xemacs.org> + + * lisp/bbdb-snarf.el (bbdb-snarf-web-prop): Fix it to be a symbol. + * lisp/bbdb-snarf.el (bbdb-merge-internally): Use + bbdb-record-set-raw-notes. + +1998-12-05 Matt Simmons <simmonmt@acm.org> + + * lisp/bbdb.el: BBDB 2.00.03 released + +1998-12-03 Adam C. Finnefrock <adam@bigbro.biophys.cornell.edu> + + * lisp/bbdb-gnus.el (bbdb/gnus-update-record): Honor + bbdb-user-mail-names. + +1998-11-17 Colin Rafferty <colin@xemacs.org> + + * lisp/bbdb-gnus.el (bbdb/gnus-show-sender): Use currently + selected summary line rather than what may be in *Article* + buffer. + * lisp/bbdb-gnus.el (bbdb/gnus-edit-notes): ditto + * lisp/bbdb-gnus.el (bbdb/gnus-annotate-sender): ditto + +1998-11-09 Didier Verna <verna@inf.enst.fr> + + * lisp/bbdb-xemacs.el (bbdb-fontify-buffer): extent-data is + obsolete (and gone in XEmacs 21.2+). Replace it. + * lisp/bbdb-xemacs.el (bbdb-menu): ditto. + +1998-10-27 Colin Rafferty <colin@xemacs.org> + + * bbdb-com.el (bbdb-dwim-net-address-allow-redundancy): Created. + * bbdb-com.el (bbdb-dwim-net-address): As inspired by Xavier Francois + Vigouroux, use `bbdb-dwim-net-address-allow-redundancy'. + +1998-10-23 Colin Rafferty <colin@xemacs.org> + + * lisp/bbdb.el: Changed mail list name from info-bbdb to + bbdb-info. + + * lisp/bbdb-print.el: Changed mail list name from info-bbdb to + bbdb-info. + + * texinfo/bbdb.texinfo: Changed mail list name from info-bbdb to + bbdb-info. + +1998-10-13 Colin Rafferty <colin@xemacs.org> + + * bbdb-snarf.el (bbdb-snarf-web-prop): Made it a symbol. + +1998-10-13 Colin Rafferty <colin@xemacs.org> + + * lisp/bbdb-com.el (bbdb-read-new-record): Check for integerp + explicitly with bbdb-default-area-code, instead of relying on + condition-case. + + * lisp/bbdb-print.el (bbdb-print-alist-widget): ditto. + * lisp/bbdb-print.el (bbdb-print-alist): ditto. + +1998-10-12 Adam C. Finnefrock <adam@bigbro.biophys.cornell.edu> + + * lisp/bbdb-com.el (bbdb-info-file): Made it a choice, since nil didn't + match the type: file. + +1998-10-08 Colin Rafferty <colin@xemacs.org> + + * lisp/bbdb.el (bbdb-version): BBDB 2.00.02 released + +1998-07-19 SL Baur <steve@altair.xemacs.org> + + * lisp/bbdb-migrate.el (bbdb-migration-query): Don't pass an + integer to concat. + + * lisp/bbdb.el (bbdb-y-or-n-p): raise-screen -> raise-frame, + screen-visible-p -> frame-visible-p, selected-screen -> + selected-frame. + * lisp/bbdb.el (bbdb-pop-up-bbdb-buffer-horizontally): + screen-width -> frame-width. + + * lisp/bbdb-xemacs.el (bbdb-fontify-buffer): set-extent-attribute + -> set-extent-property, set-extent-data -> set-extent-property. + * lisp/bbdb-xemacs.el (bbdb-hack-x-face): set-extent-data -> + set-extent-property. + + * lisp/bbdb-srv.el (bbdb/srv-handle-headers): Use new name for + set-window-buffer-dedicated. + +Sat Apr 11 00:28:17 1998 Matt Simmons <simmonmt@acm.org> + + * lisp/bbdb.el: BBDB 2.00.01 released + * lisp/bbdb.el (bbdb-mode-map): Added bindings + * lisp/bbdb.el (bbdb-mode-search-map): Created, bound search + functions to it. + * lisp/bbdb.el (bbdb-initialize): Gutted + * lisp/bbdb.el (bbdb-initialize-hook): Created + * lisp/bbdb.el (bbdb-load-hook): Changed documentation + * lisp/bbdb.el (advertized-bbdb-delete-current-field-or-record): + Began to remove support + * lisp/bbdb-com.el (bbdb-changed): Syntax error in comment + * lisp/bbdb-com.el (bbdb-phones): Changed prompt + * lisp/bbdb-com.el (bbdb-net): Changed prompt + * lisp/bbdb-com.el (bbdb-company): Changed prompt + * lisp/bbdb-com.el (bbdb-name): Changed prompt + * lisp/bbdb-com.el (bbdb): Changed prompt + * lisp/bbdb-com.el (advertized-bbdb-delete-current-field-or-record): + Began to remove support + * texinfo/bbdb.texinfo: Added EOL list. + * texinfo/bbdb.texinfo: EOL'd + advertized-bbdb-delete-current-field-or-record. + * texinfo/bbdb.texinfo: EOL'd GNUS support. + * texinfo/bbdb.texinfo: Documented bbdb-initialize-hook + * texinfo/bbdb.texinfo: Documented new bindings + +Fri Mar 13 00:00:00 1998 Colin Rafferty <colin@xemacs.org> + + * lisp/bbdb.el (bbdb-initialize): Made the autoloads be + conditionally loaded. + * lisp/bbdb-com.el: Added ###autoload cookies. + * lisp/bbdb-ftp.el: Added ###autoload cookies. + * lisp/bbdb-gnus.el: Added ###autoload cookies. + * lisp/bbdb-hooks.el: Added ###autoload cookies. + * lisp/bbdb-mhe.el: Added ###autoload cookies. + * lisp/bbdb-migrate.el: Added ###autoload cookies. + * lisp/bbdb-print.el: Added ###autoload cookies. + * lisp/bbdb-reportmail.el: Added ###autoload cookies. + * lisp/bbdb-rmail.el: Added ###autoload cookies. + * lisp/bbdb-sc.el: Added ###autoload cookies. + * lisp/bbdb-snarf.el: Added ###autoload cookies. + * lisp/bbdb-srv.el: Added ###autoload cookies. + * lisp/bbdb-vm.el: Added ###autoload cookies. + * lisp/bbdb-w3.el: Added ###autoload cookies. + * lisp/bbdb-whois.el: Added ###autoload cookies. + * lisp/bbdb-xemacs.el: Added ###autoload cookies. + * lisp/auto-autoloads.el: Regenerated with new autoloads. + +Tue Mar 31 23:46:05 1998 Matt Simmons <simmonmt@acm.org> + + * lisp/bbdb-migrate.el (bbdb-migrate-change-dates-change-field): + Use %S instead of %s for error messages. + +Tue Mar 17 00:00:00 1998 Colin Rafferty <colin@xemacs.org> + + * lisp/bbdb-hooks.el (bbdb-timestamp-hook): Made + `format-time-string' take two arguments for XEmacs 19.15. + * lisp/bbdb-hooks.el (bbdb-creation-date-hook): Same. + +Mon Mar 16 20:02:00 1998 Matt Simmons <simmonmt@acm.org> + + * Makefile: Fix for compatibility with other makes + +Sun Mar 15 23:46:00 1998 Matt Simmons <simmonmt@acm.org> + + * lisp/bbdb.el: BBDB 2.00 released + +Fri Mar 13 01:52:00 1998 Matt Simmons <simmonmt@acm.org> + + * lisp/bbdb.el: BBDB 1.91unoff released + +Wed Mar 12 15:37:86 1998 Colin Rafferty <colin@xemacs.org> + + * lisp/bbdb.el (parse-bbdb-internal): Fixed the error message on + mismatched bbdb-file-format. + +Fri Feb 06 00:00:00 1998 Colin Rafferty <colin@xemacs.org> + + * bbdb-com.el (bbdb-current-field): Made it correctly count the + number of lines of a specially-formatted note field. + +Mon Mar 09 23:25:00 1998 Matt Simmons <simmonmt@acm.org> + + * lisp/bbdb.el: BBDB 1.90unoff released + * lisp/bbdb.el (defface): Fixed defface standin + * lisp/bbdb.el (bbdb-alist-with-header): Created widget for + bbdb-auto-notes-alist custom fix. + * lisp/bbdb.el (bbdb-create-hook): Default to bbdb-creation-date-hook + * lisp/bbdb.el (bbdb-change-hook): Default to bbdb-timestamp-hook + * lisp/bbdb.el (bbdb-initialize): Added autoload for bbdb-srv + * Makefile: Removed my paths + * Makefile: Added 19.34 comment about Custom + * Makefile: Started test harness for 19.34 and 20.2 + * INSTALL: Added 19.34 comment about Custom + * lisp/Makefile: Fixed 19.34 problem with custom (:link bug) + * lisp/bbdb-hooks.el (bbdb-auto-notes-alist): Fixed customization + * lisp/bbdb-srv.el (bbdb/srv-handle-headers): buffer-disable-undo + doesn't always return the argument + * texinfo/bbdb.texinfo: Finished revisions. + +Mon Mar 09 03:03:21 1998 Carsten Leonhardt <leo@arioch.oche.de> + + * lisp/bbdb-xemacs.el (bbdb-fontify-buffer): don't access + scrollbars on XEmacsen without scrollbars + +Mon Mar 02 00:00:00 1998 Colin Rafferty <colin@xemacs.org> + + * bbdb-com.el (bbdb-refile-notes-generate-alist): Created. + * bbdb-com.el (bbdb-refile-notes-default-merge-function): Created. + * bbdb-com.el (bbdb-refile-notes-remove-duplicates): Created. + * bbdb-com.el (bbdb-refile-notes-string-least): Create. + * bbdb-com.el (bbdb-refile-record): Use `bbdb-refile-notes-generate-alist' + and `bbdb-refile-notes-default-merge-function' for merging notes. + +Wed Feb 25 23:35:00 1998 Matt Simmons <simmonmt@acm.org> + + * lisp/bbdb-print.el (bbdb-print-alist-widget): Protect bbdb-default-area-code + * lisp/bbdb-print.el (bbdb-print-alist): Protect bbdb-default-area-code + * lisp/bbdb-com.el (bbdb-read-new-record): Protect bbdb-default-area-code + * lisp/bbdb-com.el (bbdb-prompt-for-new-field-value): Protect bbdb-default-area-code + * lisp/bbdb-com.el (bbdb-dial): Protect bbdb-default-area-code + +Sat Jan 16 00:00:00 1998 Colin Rafferty <colin@xemacs.org> + + * lisp/Makefile (extras): fixed typo in bbdb-migrate.elc + +Sun Feb 22 20:58:00 1998 Matt Simmons <simmonmt@acm.org> + + * lisp/bbdb.el: BBDB 1.59unoff released + * lisp/bbdb.el: Created defface stand-in macro + * lisp/bbdb.el (bbdb-initialize): Reword + * lisp/bbdb.el (bbdb-initialize): Add keybinding for bbdb-print + * lisp/bbdb.el (bbdb-initialize): Add autoloads for + bbdb-show-all-recipients (bbdb-com), bbdb-ftp, bbdb-print + * lisp/bbdb.el (bbdb-initialize): Use bbdb-add-hook if none in Emacs + * lisp/bbdb-ftp.el: Changed comment - can use EFS + * lisp/bbdb-gnus.el: Changed GNUS/Gnus stuff around to reflect docs + * lisp/bbdb-gnus.el (bbdb/gnus-summary-author-in-bbdb): Now uses + `bbdb-message-marker-field' as documented + * lisp/bbdb-gnus.el (bbdb-insinuate-gnus): Use `add-hook', not + `bbdb-add-hook' + * lisp/bbdb-hooks.el: Use add-hook, not bbdb-add-hook + * lisp/bbdb-mhe.el: Use add-hook, not bbdb-add-hook + * lisp/bbdb-rmail.el: Use add-hook, not bbdb-add-hook + * lisp/bbdb-vm.el: Use add-hook, not bbdb-add-hook + * lisp/bbdb-xemacs.el: Use add-hook, not bbdb-add-hook + * lisp/bbdb-print.el: Moved key binding to bbdb.el + * lisp/bbdb-print.el: Changed default of `bbdb-print-elide' + * lisp/bbdb-print.el (bbdb-print-alist-widget): Fixed problem with + nil `bbdb-default-area-code' + * lisp/bbdb-sc.el: Fixed intro comments + * lisp/bbdb-sc.el: Use add-hook, not bbdb-add-hook + * Makefile: Alphabetized MUA directory variables, added OTHERDIR + variable + * lisp/Makefile: Support for OTHERDIR, rearranged flags to Emacs + so we can use bbdb-split-string (19.34 doesn't have split-string) + * texinfo/bbdb.texinfo: Almost finished doc rewrite + * misc/bbdb_gnus-summary-get-author.fig: Created + +Fri Feb 20 19:31:00 1998 Christopher Kline <ckline@media.mit.edu> + + * texinfo/bbdb.texinfo: Documentation for BBDB-Reportmail + +Thu Feb 19 13:41:17 1998 Sam Steingold <sds@usa.net> + + * lisp/bbdb.el (bbdb-version): Return a string if non-interactive + +Mon Jan 5 20:40:03 1998 Matt Simmons <simmonmt@acm.org> + + * lisp/bbdb.el: BBDB 1.58unoff released + * lisp/auto-autoloads.el: Removed all autoloads except `bbdb-initialize' + * lisp/bbdb-com.el: Fixed copyright + * lisp/bbdb-com.el: Removed autoloads + * lisp/bbdb-com.el: Finger group changed + * lisp/bbdb-com.el (bbdb-compare-records): Changed to backquote notation + * lisp/bbdb-ftp.el: Customized + * lisp/bbdb-ftp.el: Added provide of bbdb-ftp + * lisp/bbdb-gnus.el: Removed autoloads + * lisp/bbdb-gnus.el (bbdb/gnus-summary-prefer-real-names): Reformatted doc + * lisp/bbdb-gnus.el (bbdb/gnus-score-as-text): Remove `when' + * lisp/bbdb-gnus.el (bbdb-insinuate-gnus): Remove `when' + * lisp/bbdb-hooks.el: Added provide of bbdb-hooks + * lisp/bbdb-hooks.el (bbdb-time-internal-format): Replaces bbdb-time-string + * lisp/bbdb-hooks.el (bbdb-ignore-most-messages-alist): Fixed custom spec + * lisp/bbdb-hooks.el (bbdb-ignore-some-messages-alist): Fixed custom spec + * lisp/bbdb-hooks.el (bbdb-auto-notes-alist): Fixed custom spec + * lisp/bbdb-hooks.el (bbdb-auto-notes-ignore): Fixed custom spec + * lisp/bbdb-hooks.el (bbdb-auto-notes-ignore-all): Fixed custom spec + * lisp/bbdb-migrate.el: Created from migrate code in bbdb.el + * lisp/bbdb-print.el: Customized + * lisp/bbdb-print.el: Removed autoloads + * lisp/bbdb-reportmail.el: Changed setup docs, added RCS ID and Log strings + * lisp/bbdb-sc.el: Fixed jwz's e-mail address + * lisp/bbdb-sc.el: Customized + * lisp/bbdb-sc.el: Removed autoloads + * lisp/bbdb-sc.el: Added provide of bbdb-sc + * lisp/bbdb-snarf.el: Customized + * lisp/bbdb-snarf.el: Removed autoloads + * lisp/bbdb-srv.el: Rearranged copyright + * lisp/bbdb-srv.el: Customized + * lisp/bbdb-w3.el: Removed autoloads + * lisp/bbdb-w3.el: Added provide of bbdb-w3 + * lisp/bbdb-whois.el: Added to copyright + * lisp/bbdb-whois.el: Customized + * lisp/bbdb-xemacs.el: Removed autoloads + * lisp/bbdb.el: Added define-widget definition for users without Custom + * lisp/bbdb.el: Added utilities custom groups + * lisp/bbdb.el: Removed migration code + * lisp/bbdb.el: Commented some code + * lisp/bbdb.el (bbdb-string-trim): Delete still more text properties + * lisp/bbdb.el (bbdb-save-db): Made error message slightly more obvious + * lisp/bbdb.el (bbdb-initialize): Added symbols for selective insinuation + * lisp/bbdb.el (bbdb-initialize): Rearranged and added some autoloads + * Makefile: Added migrate.el + * Makefile: Added deploy target + * texinfo/bbdb.texinfo: Changed `setq' to `add-hook' in setup instructions + * texinfo/bbdb.texinfo: Added to Internals section + +Mon Dec 1 09:00:12 1997 Matt Simmons <simmonmt@acm.org> + + * lisp/bbdb.el: BBDB 1.57Aunoff released + * texinfo/bbdb.texinfo: Documented new startup procedure + * INSTALL: Documented new startup procedure + +Sun Nov 30 23:26:21 1997 Matt Simmons <simmonmt@acm.org> + + * lisp/bbdb.el: BBDB 1.57unoff released + +Sun Nov 30 22:47:04 1997 Sam Steingold <sshteingold@cctrading.com> + + * lisp/bbdb-hooks.el (bbdb-time-string): Uses format string now + * lisp/bbdb-com.el (bbdb-display-some): Added + * lisp/bbdb-com.el (bbdb-kill-older): Created + * lisp/bbdb-com.el (bbdb-timestamp-older): Created + * lisp/bbdb-com.el (bbdb-timestamp-newer): Created + * lisp/bbdb-com.el (bbdb-creation-older): Created + * lisp/bbdb-com.el (bbdb-creation-newer): Created + +Sun Nov 30 22:44:42 1997 Matt Simmons <simmonmt@acm.org> + + * lisp/auto-autoloads.el: Autoloads for date functions + * lisp/bbdb-com.el (bbdb-complete-clicked-name): Make 19.34 happy + * lisp/bbdb-com.el (bbdb-compare-records): Created + * lisp/bbdb-com.el: Customized variables + * lisp/bbdb-gnus.el: Customized variables + * lisp/bbdb-hooks.el: Customized variables + * lisp/bbdb.el: Customized variables + * lisp/bbdb.el: Added timezone require to support date functions + * lisp/bbdb.el: Added migration functions, changed database version + * lisp/bbdb.el: Added definitions for utility functions that don't + appear in all Emacsen (in the case of string>, in none) + * lisp/bbdb.el (defstruct): Added documentation + * lisp/bbdb.el (bbdb-format-record): Can now define printing + functions for each note field + (bbdb-format-record-fieldname) + * lisp/bbdb.el (bbdb-copy-thing): Created + * lisp/bbdb.el (bbdb-initialize): Created - Use it to initialize + * texinfo/Makefile (clean): Changed since we now distribute *.info* + * texinfo/Makefile (reallyclean): clean + removes *.info* + * texinfo/bbdb.texinfo: Removed `BBDB database' per jwz, added + prereq section, more special fields, some + internals. + * INSTALL: Created + +Thu Oct 30 07:06:15 1997 Hrvoje Niksic <hniksic@srce.hr> + + * lisp/bbdb.el: Custom blob to make defcustom and defgroup + transparent in non-customized Emacsen + +Sun Nov 30 12:03:41 1997 Soren Dayton <csdayton@cs.uchicago.edu> + + * lisp/bbdb-print.el (bbdb-print-tex-quote): Escape tildes properly + +Tue Nov 10 20:10:53 1997 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp> + + * lisp/bbdb-gnus.el (bbdb-insinuate-gnus): Improve output of + warning messages. + * lisp/bbdb-gnus.el (bbdb/gnus-summary-known-poster-mark): Correct + docstring. + +Sat Nov 8 17:00:21 1997 Matt Simmons <simmonmt@acm.org> + + * lisp/bbdb.el (bbdb-string-trim): Just remove 'face property. + * lisp/bbdb.el: Define `defvaralias' as empty function if it's not + defined. (GNU Emacs doesn't have it) + +Sun Nov 2 01:32:23 1997 Matt Simmons <simmonmt@acm.org> + + * lisp/bbdb.el: BBDB 1.56unoff released + * lisp/bbdb-sc.el: Added + * lisp/bbdb-gnus.el (bbdb-insinuate-gnus): Commented back in score + hook addition, can now set up format functions one at a time + (latter based on function from Christoph Wedler) + * lisp/bbdb-gnus.el (bbdb/gnus-score-default-internal): Added to + automagically catch changes to `bbdb/gnus-score-default'. + * lisp/bbdb-gnus.el (bbdb/gnus-annotate-sender): Now takes REPLACE + argument. + * lisp/bbdb-vm.el (bbdb/vm-annotate-sender): Ditto + * lisp/bbdb-mhe.el (bbdb/mh-annotate-sender): Ditto + * lisp/bbdb-rmail.el (bbdb/rmail-annotate-sender): Ditto + * lisp/auto-autoloads.el: Support for bbdb-sc, housekeeping for others. + * Makefile (install-pkg): Bug fix. + * texinfo/bbdb.texinfo: More rewriting, documentation for the + Summary Buffer stuff in bbdb-gnus.el + +Tue Oct 28 16:08:54 1997 Christoph Wedler <wedler@fmi.uni-passau.de> + + * lisp/bbdb-gnus.el (bbdb/gnus-define-format-functions): New + variable. + * lisp/bbdb-gnus.el (bbdb-insinuate-gnus): Use it. Only define user + functions the first time. Use `bbdb-warn' instead `error'. + * lisp/bbdb.el (bbdb-warn): New function. Use it. + +Sun Oct 26 20:47:20 1997 Matt Simmons <simmonmt@acm.org> + + * lisp/auto-autoloads.el: Remove summary buffer autoloads + * lisp/bbdb-gnus.el: Variable aliases for backward compatibility + * lisp/bbdb-gnus.el (bbdb/gnus-summary-user-format-letter): Add + more descriptive documentation. + * lisp/bbdb-gnus.el (bbdb/gnus-summary-in-bbdb-format-letter): Added + * lisp/bbdb-gnus.el (bbdb/gnus-lines-and-from): Variable name change + * lisp/bbdb-gnus.el (bbdb/gnus-summary-author-in-bbdb): Added + * lisp/bbdb-gnus.el (bbdb-insinuate-gnus): Commented out score + insinuation, add %ub summary line code creation + * lisp/bbdb.el: Remove summary buffer autoloads + +Sun Oct 26 00:14:36 1997 Matt Simmons <simmonmt@acm.org> + + * lisp/bbdb.el: BBDB 1.55unoff released + * texinfo/bbdb.texinfo: Partial rewrite + * lisp/bbdb.el: new autoloads. Override bbdb-display-completion-list + for XEmacs users. + * lisp/bbdb-w3.el (bbdb-www): Uses browse-url-browser-function + instead of a manual funcall + * lisp/bbdb-snarf.el (bbdb-snarf-region): Toss trailing space too + +Sat Oct 25 23:47:40 1997 Brian Edmonds <edmonds@cs.ubc.ca> +Sat Oct 25 23:47:40 1997 Matt Simmons <simmonmt@acm.org> + + * lisp/bbdb-gnus.el: Changed *everything* beginning with + `gnus-bbdb' to `bbdb/gnus' + * lisp/bbdb-gnus.el (bbdb/gnus-summary-get-author): Integrated (along + with associated variables and functions) + * lisp/bbdb-gnus.el (bbdb/gnus-score): Integrated (along with + associated variables and functions) + * lisp/bbdb-gnus.el (bbdb-insinuate-gnus): Activate above new + features + +Sat Oct 25 17:54:26 1997 Marco Walther <Marco.Walther@mch.sni.de> +Sat Oct 25 17:54:26 1997 Matt Simmons <simmonmt@acm.org> + + * lisp/bbdb-com.el (bbdb-complete-name): Clicking on name in + completion buffer now restores configuration (uses callback below) + * lisp/bbdb-com.el (bbdb-complete-clicked-name): Created. See above + * lisp/bbdb-com.el (bbdb-display-completion-list): Wrapper + * lisp/bbdb-xemacs.el (bbdb-xemacs-display-completion-list): + XEmacs version of bbdb-display-completion-list, allows callbacks + * lisp/auto-autoloads.el: autoload for XEmacs version of + bbdb-display-completion-list + +Mon Oct 20 18:38:28 1997 Colin Rafferty <craffert@ml.com> + + * Makefile (install-pkg): Made it install the el before the .elc. + +Mon Oct 20 12:15:15 1997 Christoph Wedler <wedler@fmi.uni-passau.de> + + * lisp/bbdb-xemacs.el (global-bbdb-menu-commands): Bug fix "Finger + All Records". + * lisp/bbdb-xemacs.el (build-bbdb-finger-menu): Use + `bbdb-record-finger-host'. + * lisp/bbdb-com.el (bbdb-finger): Doc string extension. + * texinfo/bbdb.texinfo (BBDB Mode): Add documentation for + `bbdb-finger'. + +Tue Oct 14 20:06:38 1997 david carlton <carlton@math.mit.edu> + + * Makefile (install-pkg): Fix info linking - use texinfo, not info + +Mon Oct 13 16:41:27 1997 Soren Dayton <csdayton@cs.uchicago.edu> + + * lisp/bbdb-w3.el (bbdb-www): Use browse-url instead of funcalling + contents of browse-url-browser-function. + +Sat Oct 11 19:19:27 1997 Matt Simmons <simmonmt@acm.org> + + * bbdb.el: BBDB 1.54unoff released + * lisp/Makefile: Changed VM, GNUS, and MHE definitions so they can + be blank if the packages are in load-path. Added bbdb-snarf and + bbdb-w3. Made bbdb-srv and bbdb-reportmail skipping messages more + informative. Added check for itimer for bbdb-srv. + * lisp/bbdb-w3.el (bbdb-insinuate-w3): Created from bare add-hook + statement found in David's version. Add this to w3-mode-hook + (yes, that's singular, not plural) + * lisp/bbdb-w3.el (bbdb-www): Modified to use + browse-url-browser-function instead of having two functions, one + for netscape and one for w3. + * lisp/bbdb-snarf.el: Fixed area code pattern to use [2-9] instead + of [0-9] for first digit. + * lisp/auto-autoloads.el: Autoloads for bbdb-snarf, bbdb-www, + changed package dir from `bbdb-1.52' to `bbdb', autoload for + bbdb-insinuate-message. + * lisp/bbdb.el: Added autoloads for bbdb-insinuate-message, + bbdb-www, bbdb-www-grab-homepage, bbdb-insinuate-w3, bbdb-snarf. + * lisp/bbdb.el (bbdb-mode): Documentation for bbdb-www `w' keystroke + * lisp/bbdb.el (bbdb-mode-map): bbdb-www invocation + * lisp/bbdb.el (bbdb-split): Documented. + * lisp/bbdb-gnus.el (bbdb-insinuate-message): Use it. Sets the + M-t binding for message-mode. This isn't in bbdb-insinuate-gnus + because some like to use message-mode before loading gnus. Add + it to `message-setup-hook', _not_ `message-load-hook'. + +Sat Oct 11 19:01:00 1997 David Carlton <carlton@math.mit.edu> + + * lisp/bbdb-w3.el: Added to bbdb distribution. I don't know who + the original author is, but David mailed it to me. + +Sat Oct 11 19:00:00 1997 John Heidemann <johnh@isi.edu> + + * lisp/bbdb-snarf.el: Added to bbdb distribution. Grabs text from + paragraph around point and makes a bbdb record out of it. See + the source for docs until I get around to adding to the texinfo + file. + +Sat Oct 11 18:50:52 1997 Kees de Bruin <kees_de_bruin@tasking.nl> + + * lisp/bbdb-vm.el (bbdb/vm-alternate-full-name): make VM use the + canonicalized net address instead of the default address. + * lisp/bbdb-com.el (bbdb-sendmail-internal): Still more + message-mode fixes. Default to message-mode if neither mh-e nor + vm are in `features'. If message-mode is to be used and it's not + loaded, autoload it. + +Thu Oct 9 06:37:00 1997 Matt Simmons <simmonmt@acm.org> + * lisp/Makefile: Check for itimer before building bbdb-srv. + Complain nicely when check fails. + +Sun Oct 5 20:16:00 1997 Matt Simmons <simmonmt@acm.org> + * bbdb.el: BBDB 1.53unoff released + +Sun Oct 5 19:53:12 1997 Boris Goldowsky <boris@gnu.ai.mit.edu> + * tex/bbdb-cols.tex, tex/bbdb-print-brief.tex, tex/bbdb-print.tex, + lisp/bbdb-print.el: New version of bbdb-print + +Sun Oct 5 19:51:21 1997 Jamie Zawinski <jwz@netscape.com> + * utils/bbdb-cid.pl, utils/bbdb-src.pl, utils/bbdb-to-netscape.el: + New utilities + * lisp/bbdb-com.el (bbdb-parse-phone-number): Changed comment to + reflect new area codes that don't have [012] as their second digit + * lisp/bbdb-srv.el (bbdb/srv-auto-create-mail-news-dispatcher): + Classification of messages as mail or news + * lisp/bbdb-srv.el (bbdb-src-add-phone): Supports caller ID util + * lisp/bbdb-srv.el (bbdb/srv-handle-headers): Make sure *BBDB* is + bottommost buffer + +Sun Oct 5 19:51:20 1997 Seth Golub <seth@cs.wustl.edu> + * utils/bbdb-areacode-split.pl: New utility + +Sun Oct 5 19:51:19 1997 Matt Simmons <simmonmt@acm.org> + + * A grand reorg: .tex files -> tex subdirectory, + .texinfo files -> texinfo subdirectory, + .el files -> lisp subdirectory, + * Makefile: modified all Makefiles to deal with reorg, + rewrote XEmacs package section + * lisp/bbdb.el (bbdb-frob-mode-line): I like version numbers on modelines + * lisp/bbdb.el (bbdb-version-date): Separate date from version number + * lisp/bbdb.el (bbdb-version): Modified to deal with version + number separate from date + +Mon Sep 29 18:49:47 1997 Matt Simmons <simmonmt@acm.org> + + * Makefile: patch to avoid building bbdb-srv and bbdb-reportmail + if gnuserv and reportmail (respectively) aren't present + * bbdb.el (bbdb-frob-mode-line): Print the version number on the + mode line + +Sun Sep 28 00:50:07 1997 Matt Simmons <simmonmt@acm.org> + + * bbdb.el: BBDB 1.52unoff released + * bbdb.el (bbdb-y-or-n-p): Fix obsolete functions + * bbdb-ftp.el: Added check for efs + * Makefile: renamed it, removed mail-extr and mail-abbrev, did + some reformatting + +Sun Sep 28 00:49:00 1997 Colin Rafferty <craffert@ml.com> + + * auto-autoloads.el, Makefile: Use BBDB as an XEmacs package + +Sun Sep 28 00:03:31 1997 Jens-Ulrik Hoger Petersen <petersen@kurims.kyoto-u.ac.jp> + + * bbdb-gnus.el (bbdb/gnus-update-record): Changed method for + referencing article buffer. Needed when + gnus-single-article-buffer is nil. + * bbdb-hooks.el (bbdb-header-start): See above. + +Sat Sep 27 23:56:35 1997 Christopher Kline <ckline@mitre.org> + + * bbdb-reportmail.el: Created + +Sat Sep 27 23:47:01 1997 Soren Dayton <csdayton+bbdb@cs.uchicago.edu> + + * bbdb-com.el (bbdb-send-mail-internal): Allow use of message-mail + * bbdb.el (bbdb-send-mail-style): Documentation change. See above. + +Sat Sep 27 23:44:43 1997 Colin Rafferty <craffert@ml.com> + + * bbdb.el (bbdb-annotate-message-sender): Use address for name if no name + +Sat Sep 27 23:39:09 1997 Christoph Wedler <wedler@fmi.uni-passau.de> + + * bbdb-com.el (bbdb-finger-host-field): Added code to check for + finger-host field. Finger is done on finger-host if it + exists, on net address otherwise. + +Sat Sep 27 20:06:05 1997 Matt Simmons <simmonmt@acm.org> + + * bbdb-com.el (bbdb-phone-area-regexp): Fix US area code pattern |