On Sun Aug 12 2012 Leo wrote: > BTW, > > (bbdb-defstruct record > firstname lastname affix aka organization phone address mail notes cache) > > We should rename `notes' in the above to `ext' (for extensions). `notes' > and `note' are both used in the BBDB and they confuse me every time.
The above got discussed on this list a little while ago. The third patch below replaces the internal name `notes' for the list of custom fields by `xfields'. This change should remain invisible for most users. Yet it cleaned up the code significantly. I have defined (obsolete-)aliases for user variables and commands such as bbdb-search-notes and bbdb-sort-notes. The other patches are bug and doc fixes. 2012-12-25 Roland Winkler <wink...@gnu.org> * lisp/bbdb-vm.el: (bbdb/vm-auto-add-label-list) (bbdb/vm-auto-add-label-field): Doc fix. (bbdb/vm-auto-add-label): Doc fix and cleanup. 2012-12-25 Roland Winkler <wink...@gnu.org> * README: Minor docfix. 2012-12-25 Roland Winkler <wink...@gnu.org> * lisp/bbdb.el, lisp/bbdb-com.el, lisp/bbdb-mua.el: * lisp/bbdb-print.el, lisp/bbdb-anniv.el, lisp/bbdb-ispell.el: * lisp/bbdb-migrate.el, lisp/bbdb-vm.el, lisp/bbdb-gnus.el: For the user-defined fields of a record replace the generic internal name `notes' by `xfield'. * lisp/bbdb.el (bbdb-layout-alist, bbdb-name-format, bbdb-image) (bbdb-default-domain, bbdb-auto-notes-rules) (bbdb-mail-alias-field, bbdb-name-face-alist, bbdb-record-type) (bbdb-timestamp, bbdb-creation-date) (bbdb-display-name-organization): Doc fix. (bbdb-xfields-sort-order): Renamed from bbdb-notes-sort-order (bbdb-merge-xfield-function-alist): Renamed from bbdb-merge-notes-function-alist (bbdb-xfield-label-list): Renamed from bbdb-notes-label-list. (bbdb-record-xfields): Renamed from bbdb-record-Notes. (bbdb-record-set-xfields): Renamed from bbdb-record-set-Notes. (bbdb-record-xfield): Renamed from bbdb-record-note. (bbdb-record-set-xfield): Renamed from bbdb-record-set-note. (bbdb-record-xfield-intern): Renamed from bbdb-record-note-intern. (bbdb-record-xfield-split): Renamed from bbdb-record-note-split (bbdb-set-xfield-labels): Renamed from bbdb-set-notes-labels (bbdb-merge-xfield): Renamed from bbdb-merge-note. * lisp/bbdb-com.el (bbdb-search, bbdb, bbdb-compare-records) (bbdb-create-internal, bbdb-edit-field): Doc fix. (bbdb-search-xfields): Renamed from bbdb-search-notes. (bbdb-message-search): Make search more robust. (bbdb-sort-xfields): Renamed from bbdb-sort-notes. 2012-12-25 Roland Winkler <wink...@gnu.org> * lisp/bbdb.el (bbdb-parse-records): If multiple records have the same name, hash all these records. (bbdb-allow-duplicates): Doc fix. BBDB is available at http://savannah.nongnu.org/projects/bbdb/ To check it out, use git clone git://git.savannah.nongnu.org/bbdb.git ------------------------------------------------------------------------------ LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial Remotely access PCs and mobile devices and provide instant support Improve your efficiency, and focus on delivering more value-add services Discover what IT Professionals Know. Rescue delivers http://p.sf.net/sfu/logmein_12329d2d _______________________________________________ bbdb-info@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bbdb-info BBDB Home Page: http://bbdb.sourceforge.net/