Merge changes made in Gnus trunk.
authorTeodor Zlatanov <tzz@lifelogs.com>
Tue, 5 Apr 2011 22:35:05 +0000 (22:35 +0000)
committerKatsumi Yamaoka <yamaoka@jpl.org>
Tue, 5 Apr 2011 22:35:05 +0000 (22:35 +0000)
commit11a3174d87f3a09fe0d9d36d41669cf5d66e3019
treece1a4b5aef0e8bab5f6e11aa1ddd13d36101cf1a
parent41ea9e48373c689eae6a72684a4d26d5ccd41af0
Merge changes made in Gnus trunk.

gnus-registry.el (gnus-registry-fixup-registry): New function to fixup the parameters that can be customized by the user between save/read cycles.
 (gnus-registry-read): Use it.
 (gnus-registry-make-db): Use it.
 (gnus-registry-spool-action, gnus-registry-handle-action): Fix messaging.
 (gnus-registry--split-fancy-with-parent-internal): Fix loop.  Map references to actual group names with sender and subject tracking.
 (gnus-registry-post-process-groups): Use `cond' for better messaging.
 (gnus-registry-usage-test): Add subject lookup test.
registry.el (registry-db, initialize-instance): Set up constructor instead of :initform arguments for the sake of older Emacsen.
 (registry-lookup-breaks-before-lexbind): New method to demonstrate pre-lexbind merge bug.
 (registry-usage-test): Use it.
 (initialize-instance, registry-db): Move the non-function initforms back to the class definition.
registry.el: New library to manage gnus-registry-style data.
gnus-registry.el: Use it (major rewrite).
nnregistry.el: Use it.
spam.el: Use it.
lisp/gnus/ChangeLog
lisp/gnus/gnus-registry.el
lisp/gnus/nnregistry.el
lisp/gnus/spam.el