The most important change of the patch below is that it honors bbdb-message-clean-name-function and bbdb-canonicalize-mail-function more consistently.
Also, I've cleaned up the BBDB build process to make it more similar to other GNU packages. In particular, the build process is now always more verbose. 2013-05-26 Roland Winkler <wink...@gnu.org> * configure.ac: Remove option --enable-developer. * lisp/Makefile.in, lisp/makefile-temp: Remove HUSHMAKE and PUSHPATH. Use emacs options --quick and --directory. 2013-05-26 Roland Winkler <wink...@gnu.org> * aclocal.m4: Convert VM path to absolute and canonicalize it. Use more verbose error message. 2013-05-26 Roland Winkler <wink...@gnu.org> Use new function bbdb-extract-address-components which honors bbdb-message-clean-name-function and bbdb-canonicalize-mail-function. * lisp/bbdb.el (bbdb-clean-address-components) (bbdb-extract-address-components): New functions. (bbdb-decompose-bbdb-address): Renamed from bbdb-extract-address-components. (bbdb-puthash-mail): Use it. * lisp/bbdb-com.el (bbdb-message-search): Do nothing if both args are nil. (bbdb-complete-mail, bbdb-complete-mail-cleanup): Use bbdb-extract-address-components. * lisp/bbdb-mua.el (bbdb-get-address-components) (bbdb-mua-summary-unify, bbdb-mua-summary-mark): Use bbdb-extract-address-components. (bbdb-canonicalize-mail): Remove. * lisp/bbdb-snarf.el (bbdb-snarf-name-mail) (bbdb-snarf-mail-address): Use bbdb-extract-address-components. * lisp/bbdb-sc.el (bbdb/sc-consult-attr, bbdb/sc-default): Use bbdb-extract-address-components. * lisp/bbdb-vm.el (vm-summary-function-B): Simplify. (bbdb/vm-alternate-full-name): Use bbdb-extract-address-components. BBDB is available at http://savannah.nongnu.org/projects/bbdb/ To check it out, use git clone git://git.savannah.nongnu.org/bbdb.git ------------------------------------------------------------------------------ Try New Relic Now & We'll Send You this Cool Shirt New Relic is the only SaaS-based application performance monitoring service that delivers powerful full stack analytics. Optimize and monitor your browser, app, & servers with just a few lines of code. Try New Relic and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may _______________________________________________ bbdb-info@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bbdb-info BBDB Home Page: http://bbdb.sourceforge.net/