+2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * message.el (message-put-addresses-in-ecomplete): Only fetch headers
+ from the message heads.
+
+2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
+
+ * gnus-art.el (gnus-article-set-window-start): Do nothing when the
+ article buffer does not have a window. This may not be the best
+ solution but is certainly better than setting the start of the null,
+ that is the current, window.
+
+2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
+
+ * gnus-draft.el (gnus-draft-setup-hook): New hook.
+ (gnus-draft-setup): Run it.
+
+ * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
+ gnus-score-fast-scoring. Allow regexp.
+ (gnus-score-headers): Use it.
+
+ * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
+ XEmacs.
+
+ * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
+ string.
+ (gnus-button-alist): Also catch `<f1> k ...'.
+
+2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
+
+ * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
+ evaluation of gnus-extended-version to ensure correct generation of the
+ User-Agent header when message-generate-headers-first is used.
+
+2007-03-24 Simon Josefsson <simon@josefsson.org>
+
+ * hashcash.el (hashcash-generate-payment-async): Don't crash if
+ hashcash-path is nil. Don't call callback with incorrect number of
+ parameters if val is 0.
+
+2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
+
+ * message.el (message-required-news-headers):
+ * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
+
+2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * message.el (message-generate-new-buffers): Change the meaning of the
+ nil value; add `standard' to the choices; treat t as `unique'; improve
+ doc string.
+ (gnus-select-frame-set-input-focus): Autoload.
+ (message-buffer-name): Search for the existing message buffer if
+ message-generate-new-buffers is nil or `standard'; treat the value t of
+ message-generate-new-buffers as `unique'.
+ (message-pop-to-buffer): Raise the frame already displaying the message
+ buffer; clear the echo area after querying.
+ (message-setup): Pass the `continue' argument to compose-mail.
+ (message-mail): Prefer `switch-function' if it is given; search for the
+ existing message buffer if the `continue' argument is non-nil; pass
+ continue and switch-function arguments to compose-mail by way of
+ message-setup.
+ (message-mail-other-window): Adjust argument of message-setup.
+ (message-mail-other-frame): Ditto.
+
+2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
+ (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
+ to turn font-lock on when turning gnus-message-citation-mode on.
+
+2007-03-06 Daiki Ueno <ueno@unixuser.org>
+
+ * mml-smime.el (mml-smime-use): New variable; default to use openssl.
+ (mml-smime-function-alist): New variable; add epg as the backend.
+ * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
+ mml-smime- functions instead.
+ * mm-view.el: Require smime.
+
+2007-03-05 Didier Verna <didier@xemacs.org>
+
+ * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
+ instead of just inheritance for posting styles.
+ * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
+
+2007-02-24 Chris Moore <dooglus@gmail.com>
+
+ * pgg-pgp5.el (pgg-pgp5-encrypt-region):
+ * pgg-pgp.el (pgg-pgp-encrypt-region):
+ * pgg-gpg.el (pgg-gpg-encrypt-region):
+ Check pgg-encrypt-for-me if no other recipients.
+
+2007-02-24 John Paul Wallington <jpw@pobox.com>
+
+ * net/tls.el (tls-certtool-program): Fix custom type.
+
+2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
+ and point-at-eol instead of line-(beginning|end)-position.
+
+ * assistant.el (assistant-parse-buffer): Ditto.
+
+ * netrc.el (netrc-parse-services): Ditto.
+
+2007-02-28 Daiki Ueno <ueno@unixuser.org>
+
+ * mml2015.el (mml2015-epg-find-usable-key): New function.
+ (mml2015-epg-sign): Use it.
+ (mml2015-epg-encrypt): Use it.
+
+2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * message.el (message-make-in-reply-to): Quote name containing
+ non-ASCII characters. It will make the RFC2047 encoder cause an error
+ if there are special characters. Reported by NAKAJI Hiroyuki
+ <nakaji@kankyo-u.ac.jp>.
+
+2007-02-27 Didier Verna <didier@xemacs.org>
+
+ Include the group parameters as well as the topic ones in the
+ inheritance filter process.
+ * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
+ argument GROUP-PARAMS-LIST.
+ * gnus-topic.el (gnus-group-topic-parameters): Use it.
+
+2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * nntp.el (nntp-never-echoes-commands)
+ (nntp-open-connection-functions-never-echo-commands): New variables.
+ (nntp-send-command): Use them.
+
+2007-02-20 Daiki Ueno <ueno@unixuser.org>
+
+ * mml2015.el (mml2015-epg-verify): Simplified.
+
+2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * mml.el (mml-content-disposition-alist): New user option.
+ (mml-content-disposition): New function.
+ (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
+ (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
+
+2007-02-19 Daiki Ueno <ueno@unixuser.org>
+
+ * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
+ verification.
+
+2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
+
+ * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
+ articles posted in the last 24 hours.
+
+2007-02-14 Chong Yidong <cyd@stupidchicken.com>
+
+ * smiley.el (smiley-regexp-alist): Add "dead" smiley.
+
+2007-02-14 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
+
+ * nntp.el (nntp-send-command): Don't wait for echoes when
+ nntp-open-ssl-stream is used.
+
+2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * gnus-cite.el (gnus-test-font-lock-add-keywords)
+ (gnus-message-add-citation-keywords)
+ (gnus-message-remove-citation-keywords): Remove.
+ (gnus-message-citation-mode): Instead of modifying font-lock-keywords
+ directly, make the variables in font-lock-defaults buffer-local, add
+ gnus-message-citation-keywords to them and then update the value of
+ font-lock-keywords.
+
+2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * message.el (message-cite-original-1): Don't call
+ gnus-article-highlight-citation.
+
+ * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
+ citations; fix line count.
+
+2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
+ (gnus-message-add-citation-keywords)
+ (gnus-message-remove-citation-keywords): Use it; fix the emulating
+ versions of font-lock-add-keywords and font-lock-remove-keywords to
+ work with XEmacs correctly.
+
+2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * gnus-cite.el (gnus-cite-face-list): Set the values of
+ gnus-message-max-citation-depth and gnus-message-citation-keywords.
+ (gnus-message-max-citation-depth): Use defvar rather than defconst.
+ (gnus-message-cite-prefix-regexp): New variable.
+ (gnus-message-search-citation-line): Use it; protect against long
+ citation prefix; fill match data with nil rather than 0 for XEmacs; set
+ the 0th match data for Emacs.
+ (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
+ (gnus-message-add-citation-keywords): Append keywords rather than
+ prepending; emulate font-lock-add-keywords if it is not available.
+ (gnus-message-remove-citation-keywords): Emulate
+ font-lock-remove-keywords if it is not available.
+
+ * gnus-msg.el (gnus-message-highlight-citation): Default to t.
+
+ * message.el (message-cite-prefix-regexp): Set the value of
+ gnus-message-cite-prefix-regexp.
+
+2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
+
+ * nnweb.el (nnweb-google-parse-1): Update parser.
+
+2007-01-29 Juanma Barranquero <lekktu@gmail.com>
+
+ * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
+
+2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
+
+ * nnslashdot.el (nnslashdot-request-article): Update end-of-article
+ regexp.
+
+2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * uudecode.el (uudecode-string-to-multibyte): New function emulating
+ string-to-multibyte.
+ (uudecode-decode-region-internal): Use it.
+
+ * lpath.el: Fbind string-as-multibyte for XEmacs.
+
+2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
+
+ * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
+ custom choice.
+
+ * gnus-art.el (gnus-signature-limit): Fix custom choice.
+
+2007-01-22 Daiki Ueno <ueno@unixuser.org>
+
+ * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
+
+ * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
+ `write-region' to respect `mm-inhibit-file-name-handlers'.
+
+2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
+
+ * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
+ Use gnus-home-directory instead of "~/" or "$HOME".
+
+2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * encrypt.el (encrypt-insert-file-contents): Add better prompt
+ to mention filename.
+ Add comments at beginning regarding usage.
+ (encrypt-write-file-contents): Change interactive so a string is
+ acceptable. If the file has no associated model, show an error instead
+ of a nonsense prompt.
+
+2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
+
+ * spam.el (spam-bsfilter-ham-switch): Fix typo.
+ Thanks to Yoshihiko Yamada for kind notification of this typo.
+
+2007-01-12 Kenichi Handa <handa@m17n.org>
+
+ * uudecode.el (uudecode-decode-region-internal): Make it work in a
+ multibyte buffer.
+
+2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
+
+ * gnus-score.el (gnus-score-fast-scoring): New variable.
+ (gnus-score-headers): Use it.
+
+ * gnus-sum.el (gnus-auto-select-first): Improve doc string.
+
+ * message.el (message-cite-original-1): Call
+ gnus-article-highlight-citation if requested.
+
+ * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
+
+ * gnus-art.el (gnus-article-browse-html-article): Add warning about web
+ bugs to doc string.
+ (gnus-button-alist): Add mid\\|message-id.
+ (gnus-button-fetch-group): Extend for use in
+ `browse-url-browser-function'.
+ (gnus-button-url-regexp): Try to catch paired parentheses like in
+ Wikipedia URLs.
+
+ * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
+ Suggested by Simon Krahnke <overlord@gmx.li>.
+
+2007-01-13 Romain Francoise <romain@orebokech.com>
+
+ * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
+ Update copyright.
+
+2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
+
+ * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
+
+2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * gnus-registry.el (gnus-registry-unfollowed-groups)
+ (gnus-registry-split-fancy-with-parent): Fix documentation.
+
+2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
+ from nnweb groups.
+
+2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
+ Xref urls. Erase buffer before requesting head.
+
+2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
+
+ * gnus-soup.el (gnus-soup): New custom group. Make user variables
+ customizable.
+
+2007-01-05 Daiki Ueno <ueno@unixuser.org>
+
+ * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
+ no signing key is found.
+ (mml2015-epg-encrypt): Ask user whether to skip or abort if
+ no encrypting and/or signing key is found.
+
+2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
+
+ * spam-report.el (spam-report-gmane-spam): Remove redundant message.
+
+2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
+
+ * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
+ headers read from disk with the ones newly found in the current search.
+ This should no longer cause problems, because the article numbers in
+ Gmane's `nov.php' output are ignored since the previous change.
+
+2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
+
+ * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
+
+2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
+ replace-regexp-in-string; bind url-version; fbind display-images-p and
+ timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
+ find-face and set-itimer-function for Emacs; bind itimer-list for
+ Emacs.
+
+ * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
+
+2007-01-01 Romain Francoise <romain@orebokech.com>
+
+ * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
+
+2006-12-31 Steve Youngs <steve@sxemacs.org>
+
+ * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
+ `define-minor-mode' macro definition expanded properly.
+ (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
+ exclude it there.
+
+ * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
+ of 2006-12-30. The default is nil on (S)XEmacs already because of the
+ `fboundp' test.
+ (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
+ This is OK to autoload in (S)XEmacs now.
+
2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
* gnus-sum.el (gnus-summary-limit-to-singletons): New command and
- keystroke.
+ keystroke.
+ (gnus-summary-limit-to-singletons): Fix typo.
* spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
else fails.
2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
- * spam.el (spam-extra-header-to-number): CRM114 spam score should be
- negated to be consistent with the others we handle
+ * spam.el (spam-extra-header-to-number): CRM114 spam score is
+ negated to be consistent with the others we handle.
2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
* nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
solid groups.
+2006-12-17 Chong Yidong <cyd@stupidchicken.com>
+
+ * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
+
2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
* legacy-gnus-agent.el: Add Copyright notice.
(gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
(gnus-sort-threads-loop): New function.
-2006-12-06 Chris Moore <dooglus@gmail.com> (tiny change)
+2006-12-06 Chris Moore <dooglus@gmail.com>
* gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
- * spam.el: reverted to 7.82 (removed changes since 2006-10-16)
+ * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
- * gnus-util.el (gnus-string-remove-all-properties): another fix
+ * gnus-util.el (gnus-string-remove-all-properties): Another fix to
+ ignore non-string data.
2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
- * gnus-util.el (gnus-string-remove-all-properties): fix to ignore
- non-string data (needs to be done in the registry too)
+ * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
+ non-string data (needs to be done in the registry too).
2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
(gnus-registry-split-fancy-with-parent)
(gnus-registry-fetch-simplified-message-subject-fast)
(gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
- remove text properties on ingress into the registry and when it's saved
- (gnus-registry-clean-empty-function): fixed bug with cleaning the
- registry from entries with no groups
+ Remove text properties on ingress into the registry and when it's saved.
+ (gnus-registry-clean-empty-function): Fix bug with cleaning the
+ registry from entries with no groups.
2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
- * gnus-util.el (gnus-string-remove-all-properties): utility function to
- remove string properties
+ * gnus-util.el (gnus-string-remove-all-properties): Add utility
+ function to remove string properties.
2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
- * gnus-registry.el (gnus-registry-cache-save): remove text
- properties when saving via the temp buffer
+ * gnus-registry.el (gnus-registry-cache-save): Remove text
+ properties when saving via the temp buffer.
2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
(rfc2231-parse-string): Allow concatanation of parameters that
aren't contiguous. The test case is
(mail-header-parse-content-type "message/external-body;
- name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
- access-type=LOCAL-FILE;
- name*1*=plugh%2fhello-sailor%2fbing.pdf")
+ name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
+ access-type=LOCAL-FILE;
+ name*1*=plugh%2fhello-sailor%2fbing.pdf")
2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
* flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
-2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny patch)
+2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
* imap.el (imap-kerberos4-open): Ignore SSL stuff.
2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
* spam.el (spam-use-gmane, spam-report-gmane-register-routine)
- (spam-report-gmane-unregister-routine): added support for gmane
- unregistration
+ (spam-report-gmane-unregister-routine): Add support for gmane
+ unregistration.
* spam-report.el (spam-report-gmane-unspam)
- (spam-report-gmane-spam): new wrappers around spam-report-gmane
- (spam-report-gmane): changed to take a single article and do
- unspam registration
+ (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
+ (spam-report-gmane): Change to take a single article and do unspam
+ registration.
2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
- * gnus-start.el (gnus-activate-group): if the server is nil, don't
- fail hard
+ * gnus-start.el (gnus-activate-group): If the server is nil, don't
+ fail hard.
- * spam-report.el: better Keywords line
+ * spam-report.el: Add better Keywords line.
- * spam.el: added Maintainer and better Keywords line
+ * spam.el: Add Maintainer and better Keywords line.
2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
(gnus-decode-header-function, gnus-newsgroup-name):
* spam-stat.el (gnus-original-article-buffer): Add defvars.
-2005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
+2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
* gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
the end of the date treatments.
2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
- * message.el (message-kill-buffer-query-if-modified): new variable
- so the user can kill a modified message buffer quickly
- (message-kill-buffer): use it.
+ * message.el (message-kill-buffer-query-if-modified): Add new variable
+ so the user can kill a modified message buffer quickly.
+ (message-kill-buffer): Use it.
2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
* gnus-registry.el (gnus-registry-clean-empty-function)
(gnus-registry-trim, gnus-registry-fetch-groups)
- (gnus-registry-delete-group): now groups that match
- `gnus-registry-ignored-groups' will be removed from the registry
+ (gnus-registry-delete-group): Groups that match
+ `gnus-registry-ignored-groups' are removed from the registry
entries, not just ignored for splitting. This helps clean up the
registry. Also, `gnus-registry-fetch-groups' is a convenient way
to get all the groups a message ID is in.
* spam-stat.el (spam-stat-split-fancy-spam-threshold)
- (spam-stat-split-fancy): changed "threshhold" to "threshold"
- (spam-stat-score-buffer-user-functions): added :number custom type
+ (spam-stat-split-fancy): Change "threshhold" to "threshold"
+ (spam-stat-score-buffer-user-functions): Add :number custom type.
2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
- * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
+ * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
parameter to invoked gnus-request-move-article; remove the
redundant gnus-sum-hint-move-is-internal variable; apply the marks
- all at once instead of once per article
- (gnus-summary-remove-process-mark): accept a list of articles as
- well as a single article for processing
+ all at once instead of once per article.
+ (gnus-summary-remove-process-mark): Accept a list of articles as
+ well as a single article for processing.
- * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
+ * gnus-int.el (gnus-request-move-article): Add move-is-internal
+ parameter.
- * nnml.el (nnml-request-move-article): add move-is-internal parameter
+ * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
- * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
+ * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
- * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
+ * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
+ parameter.
- * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
+ * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
+ parameter.
- * nnimap.el (nnimap-request-move-article): add move-is-internal
- parameter and remove the gnus-sum-hint-move-is-internal variable
+ * nnimap.el (nnimap-request-move-article): Add move-is-internal
+ parameter and remove the gnus-sum-hint-move-is-internal variable.
- * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
+ * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
+ parameter.
- * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
+ * nndraft.el (nndraft-request-move-article): Add move-is-internal
+ parameter.
- * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
+ * nndiary.el (nndiary-request-move-article): Add move-is-internal
+ parameter.
- * nndb.el (nndb-request-move-article): add move-is-internal parameter
+ * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
- * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
+ * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
+ parameter.
- * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
+ * nnagent.el (nnagent-request-move-article): Add move-is-internal
+ parameter.
2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
- * gnus-sum.el (gnus-summary-move-article): set
+ * gnus-sum.el (gnus-summary-move-article): Set
gnus-sum-hint-move-is-internal for gnus-request-move-article and
whatever it calls (right now, only nnimap-request-move article
- respects it)
+ respects it).
- * nnimap.el (nnimap-request-move-article): when
+ * nnimap.el (nnimap-request-move-article): When
gnus-sum-hint-move-is-internal is set, don't do the extra
- nnimap-request-article
+ nnimap-request-article.
2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
- * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
+ * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
- * gnus.el (gnus-install-group-spam-parameters): Doc fix.
+ * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
2005-02-15 Simon Josefsson <jas@extundo.com>
2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
- * gnus.el (spam-contents): improve docs for spam-contents
- parameter in its variable incarnation
+ * gnus.el (spam-contents): Improve docs for spam-contents
+ parameter in its variable incarnation.
2005-02-14 Simon Josefsson <jas@extundo.com>
2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
- * gnus-registry.el (gnus-registry-delete-group): small bug leaves
- an ID in the registry even if it has no groups
+ * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
+ an ID in the registry even if it has no groups.
2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
- * spam.el (spam-check-BBDB): don't get the symbol-value of an
- imaginary variable
+ * spam.el (spam-check-BBDB): Don't get the symbol-value of an
+ imaginary variable.
2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
- * spam.el (spam-check-BBDB): fix the BBDB caching code to use
+ * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
downcased symbol names; make a new cache instead of reusing
- bbdb-hashtable
+ bbdb-hashtable.
2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
- * spam.el (spam-summary-prepare-exit): remove the
+ * spam.el (spam-summary-prepare-exit): Remove the
gnus-summary-limit pop for now, it has problems with ham marks for
- me
+ me.
2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
- * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
- correctly
+ * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
+ correctly.
2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
- * gnus-art.el (gnus-split-methods): reformat comments
+ * gnus-art.el (gnus-split-methods): Reformat comments.
- * spam.el (spam-summary-prepare-exit): remove article limits
- before exiting the summary buffer
+ * spam.el (spam-summary-prepare-exit): Remove article limits
+ before exiting the summary buffer.
2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
- * gnus-registry.el (gnus-registry-hashtb): create the registry
- when package is loaded
+ * gnus-registry.el (gnus-registry-hashtb): Create the registry
+ when package is loaded.
- * spam.el (spam-summary-score-preferred-header): global preference
+ * spam.el (spam-summary-score-preferred-header): Add global preference
for people who want to override the default SpamAssassin over
- Bogofilter preference (when both are set)
- (spam-necessary-extra-headers): add spam-use-bogofilter as an option
- (spam-user-format-function-S): check spam-summary-score-preferred-header
- (spam-extra-header-to-number): add X-Bogosity header parsing
- (spam-user-format-function-S): format the score correctly
+ Bogofilter preference (when both are set).
+ (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
+ (spam-user-format-function-S): Check
+ spam-summary-score-preferred-header.
+ (spam-extra-header-to-number): Add X-Bogosity header parsing.
+ (spam-user-format-function-S): Format the score correctly.
2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
- * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
+ * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
- * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
- to remove a server from the nnimap-server-buffer-alist
- (nnimap-open-connection, nnimap-close-server): use it
+ * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
+ to remove a server from the nnimap-server-buffer-alist.
+ (nnimap-open-connection, nnimap-close-server): Use it.
- * gnus-encrypt.el: removed in favor of encrypt.el
+ * gnus-encrypt.el: Remove file in favor of encrypt.el.
2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
- * gnus-util.el (gnus-split-references): accept a nil references
- string and go on blissfully
+ * gnus-util.el (gnus-split-references): Accept a nil references
+ string and go on blissfully.
- * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
- cases where the references string is non-nil but has no references
+ * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
+ cases where the references string is non-nil but has no references.
- * encrypt.el: add autoload tags
+ * encrypt.el: Add autoload tags.
- * spam.el (spam-resolve-registrations-routine): remove article
+ * spam.el (spam-resolve-registrations-routine): Remove article
from unregistration list too. Reported by David Hanak
<dhanak@isis.vanderbilt.edu>
2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
- * encrypt.el: add autoload cookies
+ * encrypt.el: Add autoload cookies.
* spam.el (spam-backend-article-list-property)
(spam-backend-get-article-todo-list)
(spam-backend-put-article-todo-list, )
(spam-summary-prepare-exit, spam-resolve-registrations-routine):
- resolve registrations separately
- (spam-register-routine): format comments
- (spam-unregister-routine, spam-register-routine): always call with
- specific-articles, no default list
- (spam-summary-prepare-exit): use the spam-classifications function
+ Resolve registrations separately.
+ (spam-register-routine): Format comments.
+ (spam-unregister-routine, spam-register-routine): Always call with
+ specific-articles, no default list.
+ (spam-summary-prepare-exit): Use the spam-classifications function.
- * netrc.el (autoload, netrc-parse): use encrypt.el instead of
- gnus-encrypt.el
+ * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
+ gnus-encrypt.el.
* encrypt.el: copied from gnus-encrypt.el
2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
- * spam.el (spam-register-routine): move comment
- (spam-verify-bogofilter): we use 'unknown for the initial
- spam-bogofilter-valid state, not 'never
+ * spam.el (spam-register-routine): Move comment.
+ (spam-verify-bogofilter): Use 'unknown for the initial
+ spam-bogofilter-valid state, not 'never.
- * netrc.el (netrc-machine-user-or-password): convenience wrapper
- for netrc-machine
+ * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
+ for netrc-machine.
- * nnimap.el (nnimap-open-connection): use
- netrc-machine-user-or-password
+ * nnimap.el (nnimap-open-connection): Use
+ netrc-machine-user-or-password.
2004-10-17 Richard M. Stallman <rms@gnu.org>
2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
- * spam.el (spam-verify-bogofilter): -V, not -sV option
+ * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
- * spam.el (spam-verify-bogofilter): new function
+ * spam.el (spam-verify-bogofilter): Add new function.
(spam-check-bogofilter)
- (spam-bogofilter-register-with-bogofilter): use it
- (spam-verify-bogofilter): small fixes
+ (spam-bogofilter-register-with-bogofilter): Use it.
+ (spam-verify-bogofilter): Add small fixes.
2004-09-28 Simon Josefsson <jas@extundo.com>
2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
- * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
- gnus-extract-references instead of gnus-split-references
+ * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
+ gnus-extract-references instead of gnus-split-references.
- * gnus-util.el (gnus-extract-references): new function, analogous
+ * gnus-util.el (gnus-extract-references): Add new function, analogous
to gnus-split-references but extracts only the message-ID without
- anything extra
+ anything extra.
* hashcash.el (hashcash-generate-payment)
- (hashcash-check-payment): do the right thing if hashcash-path is
- nil (because the hashcash program could not be found)
+ (hashcash-check-payment): Do the right thing if hashcash-path is
+ nil (because the hashcash program could not be found).
- * spam.el (spam-use-hashcash): remove comment
+ * spam.el (spam-use-hashcash): Remove comment.
2004-09-27 Jesper Harder <harder@ifa.au.dk>
2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
- * gnus-registry.el (gnus-registry-trim): watch out for negatives
- in gnus-registry-trim
+ * gnus-registry.el (gnus-registry-trim): Watch out for negatives
+ in gnus-registry-trim.
2004-09-13 Simon Josefsson <jas@extundo.com>
2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
- * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
- 'imap' for netrc parsing
+ * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
+ 'imap' for netrc parsing.
2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
* gnus-encrypt.el (gnus-encrypt-insert-file-contents)
- (gnus-encrypt-write-file-contents): the password key is the file
+ (gnus-encrypt-write-file-contents): Make the password key the file
name PLUS the cipher, not just the cipher. Also remove failed
passwords from the cache.
2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
- * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
- to append in-reply-to: data to the references: header
+ * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
+ to append in-reply-to: data to the references: header.
- * netrc.el: removed old encryption support, autoload gnus-encrypt.el
- (netrc-parse): use gnus-encrypt.el functions
+ * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
+ (netrc-parse): Use gnus-encrypt.el functions.
- * gnus-encrypt.el: new file for encryption support; currently
- does only a few GPG ciphers and an internal XOR cipher
+ * gnus-encrypt.el: Add new file for encryption support; currently
+ does only a few GPG ciphers and an internal XOR cipher.
- * password.el: add comments on using password-read-and-add
- (password-read-and-add): new function to read and add the
- password to the cache at once
+ * password.el: Add comments on using password-read-and-add.
+ (password-read-and-add): Add function to read and add the
+ password to the cache at once.
2004-07-28 Simon Josefsson <jas@extundo.com>
2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
- * gnus-registry.el (gnus-registry-trim): don't allow a negative
- trim value
+ * gnus-registry.el (gnus-registry-trim): Don't allow a negative
+ trim value.
2004-01-25 Paul Jarc <prj@po.cwru.edu>
2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
- * spam.el: section markers changed, TODO list revised
- (spam-backends): new master list of all installed backends
- (spam-summary-exit-behavior): new variable to determine how
- messages moves are done at summary exit
+ * spam.el: Change section markers, revise TODO list.
+ (spam-backends): Make new master list of all installed backends.
+ (spam-summary-exit-behavior): Add new variable to determine how
+ messages moves are done at summary exit.
(spam-move-spam-nonspam-groups-only)
(spam-process-ham-in-nonham-groups)
- (spam-process-ham-in-spam-groups): variables removed, the
+ (spam-process-ham-in-spam-groups): Remove variables, the
spam-summary-exit-behavior variable should be used to manage this
- behavior
- (spam-old-ham-articles, spam-old-spam-articles): removed
- (spam-old-articles): new variable, replacing spam-old-ham-articles
- and spam-old-spam-articles
+ behavior.
+ (spam-old-ham-articles, spam-old-spam-articles): Remove.
+ (spam-old-articles): Add variable, replacing spam-old-ham-articles
+ and spam-old-spam-articles.
(spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
- empty variables, placeholders for the backends they represent
- (spam-set-difference): moved, unchanged
- (spam-list-of-processors): variable OBSOLETE, not used anymore
- unless the user has a processor variable
+ Add empty variables, placeholders for the backends they represent.
+ (spam-set-difference): Move, unchanged.
+ (spam-list-of-processors): Declare OBSOLETE, not used anymore
+ unless the user has a processor variable.
(spam-classifications, spam-classification-valid-p)
(spam-backend-properties, spam-backend-property-valid-p)
(spam-backend-function-type-valid-p)
- (spam-process-type-valid-p, spam-list-articles): helper functions
+ (spam-process-type-valid-p, spam-list-articles): Add helper functions.
(spam-report-articles-gmane, spam-report-articles-resend):
- functions removed, they are not needed
+ Remove functions, they are not needed.
(spam-install-backend-super, spam-backend-list)
(spam-backend-check, spam-backend-valid-p, spam-backend-info)
(spam-backend-function, spam-backend-ham-registration-function)
(spam-install-backend-alias, spam-install-checkonly-backend)
(spam-install-mover-backend, spam-install-nocheck-backend)
(spam-install-backend, spam-install-statistical-backend)
- (spam-install-statistical-checkonly-backend): backend installation
- support
- (spam-summary-prepare-exit): rewritten to use the new backend code
- (spam-group-processor-p): use the new backend code and respect the
- summary exit behavior
- (spam-mark-spam-as-expired-and-move-routine): removed
- (spam-summary-prepare): changed to use the new spam-old-articles
- variable
+ (spam-install-statistical-checkonly-backend): Add backend installation
+ support.
+ (spam-summary-prepare-exit): Rewrite to use the new backend code.
+ (spam-group-processor-p): Use the new backend code and respect the
+ summary exit behavior.
+ (spam-mark-spam-as-expired-and-move-routine): Remove.
+ (spam-summary-prepare): Change to use the new spam-old-articles
+ variable.
(spam-copy-or-move-routine, spam-copy-spam-routine)
(spam-move-spam-routine, spam-copy-ham-routine)
- (spam-move-ham-routine): new code to copy/move ham or spam
- (spam-fetch-field-fast): doc and code improved, plus it allows the
- 'number request
- (spam-list-of-checks, spam-list-of-statistical-checks): variables
- removed, no longer used
- (spam-split, spam-find-spam): use the new backend code
- (spam-registration-functions): variable removed, no longer used
- (spam-unregister-routine): convenience wrapper
+ (spam-move-ham-routine): Add code to copy/move ham or spam.
+ (spam-fetch-field-fast): Improve doc and code, plus allow the
+ 'number request.
+ (spam-list-of-checks, spam-list-of-statistical-checks): Remove
+ variables.
+ (spam-split, spam-find-spam): Use the new backend code.
+ (spam-registration-functions): Remove variable.
+ (spam-unregister-routine): Add convenience wrapper.
(spam-log-undo-registration, spam-register-routine)
(spam-log-processing-to-registry)
- (spam-log-unregistration-needed-p): renamed "check" to "backend"
- where possible
+ (spam-log-unregistration-needed-p): Rename "check" to "backend"
+ where possible.
(spam-check-gmane-xref, spam-check-regex-headers)
- (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
- (spam-check-whitelist, spam-check-blacklist)
+ (spam-check-blackholes, spam-check-stat, spam-check-ifile)
+ (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
(spam-check-bogofilter-headers, spam-check-spamoracle)
(spam-check-spamassassin-headers, spam-check-bsfilter-headers)
- (spam-check-crm114-headers): use the spam-split-group that
- spam-split prepares, no need to determine it every time
+ (spam-check-crm114-headers): Use the spam-split-group that
+ spam-split prepares, no need to determine it every time.
- * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
- the nnheader-parse-naked-head call
+ * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
+ to the nnheader-parse-naked-head call.
- * nnheader.el (nnheader-generate-fake-message-id): fix indentation
+ * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
- * gnus-sum.el (gnus-nov-parse-line): add the message number to
- the nnheader-nov-read-message-id call
+ * gnus-sum.el (gnus-nov-parse-line): Add the message number to
+ the nnheader-nov-read-message-id call.
2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
- * nnheader.el (nnheader-generate-fake-message-id): accept a
+ * nnheader.el (nnheader-generate-fake-message-id): Accept a
number and build a fake message ID localized to a group and
- article number (so it's repeatable from that point on)
- (nnheader-fake-message-id-p): change regex to accomodate new fake
- ID format
+ article number (so it's repeatable from that point on).
+ (nnheader-fake-message-id-p): Change regex to accomodate new fake
+ ID format.
- * gnus-sum.el (gnus-get-newsgroup-headers): call
- nnheader-generate-fake-message-id with the article number
+ * gnus-sum.el (gnus-get-newsgroup-headers): Call
+ nnheader-generate-fake-message-id with the article number.
2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
* spam.el (spam-report-articles-resend)
- (spam-report-resend-register-routine): allow ham reporting
- (spam-report-resend-register-ham-routine): simple wrapper
- (spam-registration-functions): add ham resending functions
- (spam-list-of-processors): add ham resend processor
+ (spam-report-resend-register-routine): Allow ham reporting.
+ (spam-report-resend-register-ham-routine): Add wrapper.
+ (spam-registration-functions): Add ham resending functions.
+ (spam-list-of-processors): Add ham resend processor.
- * gnus.el (ham-resend-to): new group parameter
- (spam-process): add ham resend option
+ * gnus.el (ham-resend-to): Add new group parameter.
+ (spam-process): Add ham resend option.
- * spam-report.el (spam-report-resend): allow reporting ham
- (spam-report-resend-ham): simple wrapper
+ * spam-report.el (spam-report-resend): Allow reporting ham.
+ (spam-report-resend-ham): Add wrapper.
2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
- * assistant.el (assistant-node-name): new convenience function
- (assistant-render-text, assistant-render-node): error handling,
- plus handle multiple next nodes
- (assistant-find-next-node): commented out for now
- (assistant-find-next-nodes): new function, returns list of next
- nodes
+ * assistant.el (assistant-node-name): Add convenience function.
+ (assistant-render-text, assistant-render-node): Add error handling,
+ plus handle multiple next nodes.
+ (assistant-find-next-node): Comment out for now.
+ (assistant-find-next-nodes): Add function, returns list of next
+ nodes.
2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
- * assistant.el (assistant-render-text, assistant-eval): add :set
+ * assistant.el (assistant-render-text, assistant-eval): Add :set
widget type, which is different because it takes and returns a
list. Much hilarity ensues.
2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
- * assistant.el (assistant-render-text): trying to add a :set
- widget, more to come...
+ * assistant.el (assistant-render-text): Try to add a :set
+ widget, more to come.
- * spam.el (spam-group-spam-contents-p): handle empty groupname
- strings
+ * spam.el (spam-group-spam-contents-p): Handle empty groupname
+ strings.
(spam-report-articles-resend)
- (spam-register-routine): do registration iff any articles warrant
+ (spam-register-routine): Do registration iff any articles warrant
it.
- (spam-summary-prepare-exit): changed log message for nil group
- destinations
+ (spam-summary-prepare-exit): Change log message for nil group
+ destinations.
2004-05-27 Daniel Pittman <daniel@rimspace.net>
- * spam.el (spam-report-resend-register-routine): allow
- spam-report-resend-to to be a group parameter or a global value
+ * spam.el (spam-report-resend-register-routine): Allow
+ spam-report-resend-to to be a group parameter or a global value.
2004-05-26 Simon Josefsson <jas@extundo.com>
2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
- * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
+ * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
variable.
(spam-mark-junk-as-spam-routine): Use it. Allow to disable
assigning the spam-mark to new messages.
2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
- * spam.el (spam-list-of-processors): use nil for nonexistent processors
- (spam-group-processor-p): fixed function so it works properly
+ * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
+ (spam-group-processor-p): Fix function.
(spam-group-processor-multiple-p)
(spam-group-spam-processor-report-gmane-p)
(spam-group-spam-processor-report-resend-p)
(spam-group-ham-processor-whitelist-p)
(spam-group-ham-processor-BBDB-p)
(spam-group-ham-processor-spamoracle-p)
- (spam-group-ham-processor-copy-p): functions removed with some
- prejudice against unneeded code
+ (spam-group-ham-processor-copy-p): Remove functions with some
+ prejudice against unneeded code.
(spam-report-articles-resend)
- (spam-report-resend-register-routine): allow the group/topic
- spam-resend-to value to override spam-report-resend-to
- (spam-summary-prepare-exit): invoke spam-group-processor-p
- properly now
+ (spam-report-resend-register-routine): Allow the group/topic
+ spam-resend-to value to override spam-report-resend-to.
+ (spam-summary-prepare-exit): Invoke spam-group-processor-p
+ properly now.
- * gnus.el (spam-resend-to): new group/topic parameter
- (spam-process): move the OBSOLETE processors to the end of the
+ * gnus.el (spam-resend-to): Add group/topic parameter.
+ (spam-process): Move the OBSOLETE processors to the end of the
choices.
2004-05-24 Daniel Pittman <daniel@rimspace.net>
2004-05-20 Danny Siu <dsiu@adobe.com>
- * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
+ * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
centered even when gnus-auto-center-summary is t
2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
(spam-crm114-register-spam-routine)
(spam-crm114-unregister-spam-routine)
(spam-crm114-register-ham-routine)
- (spam-crm114-unregister-ham-routine): add CRM114 support. From
+ (spam-crm114-unregister-ham-routine): Add CRM114 support. From
asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
- * gnus.el: added spam-use-crm114
+ * gnus.el: Add spam-use-crm114.
* spam.el (spam-list-of-processors, spam-registration-functions):
- add spam-use-resend
- (spam-group-spam-processor-report-resend-p): utility wrapper
- (spam-report-articles-gmane): doc fix
+ Add spam-use-resend.
+ (spam-group-spam-processor-report-resend-p): Add utility wrapper.
+ (spam-report-articles-gmane): Add doc fix.
(spam-report-articles-resend,
- spam-report-resend-register-routine): wrappers around
- spam-report-resend-to
+ spam-report-resend-register-routine): Add wrappers around
+ spam-report-resend-to.
* spam-report.el (spam-report-resend-to, spam-report-resend):
- support for resending spam
- (spam-report-gmane): line length >80 fix
+ Add support for resending spam.
+ (spam-report-gmane): Fix line length >80.
- * gnus.el (spam-process): add spam-use-resend
+ * gnus.el (spam-process): Add spam-use-resend.
2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
- * spam.el (spam-summary-prepare-exit): fix messages, so they show
- only when there is spam or ham to be processed
+ * spam.el (spam-summary-prepare-exit): Fix messages, so they show
+ only when there is spam or ham to be processed.
2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
- * spam.el (spam-summary-prepare-exit): oops, forgot (length)
+ * spam.el (spam-summary-prepare-exit): Fixed (length).
2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
- * spam.el (spam-summary-prepare-exit): only produce "marking spam
+ * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
as expired without moving it" message when there are spam
- messages left
+ messages left.
2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
* gnus-registry.el (gnus-registry-cache-whitespace)
(gnus-registry-action, gnus-registry-spool-action)
- (gnus-registry-split-fancy-with-parent): changed message levels
- from 5 to 3 or 7, as needed
+ (gnus-registry-split-fancy-with-parent): Change message levels
+ from 5 to 3 or 7, as needed.
* spam.el (spam-summary-prepare-exit)
(spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
(spam-split, spam-find-spam, spam-log-undo-registration)
- (spam-check-blackholes, spam-enter-ham-BBDB): changed message
- level from 5 to 6
+ (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
+ level from 5 to 6.
2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
<shields@msrl.com>:
- * spam.el (spam-necessary-extra-headers): get the extra headers we
- may need for spam sorting and scoring
- (spam-user-format-function-S): a user format function suitable for
- general use
- (spam-article-sort-by-spam-status): sorting function for summary
- sorting
- (spam-extra-header-to-number): get a score from a header
- (spam-summary-score): get a numeric score from the headers
- (spam-generic-score): oops, function doc in wrong place
- (spam-initialize): take symbols when it's run, and install the
- extra headers that spam-necessary-extra-headers thinks we need
+ * spam.el (spam-necessary-extra-headers): Get the extra headers we
+ may need for spam sorting and scoring.
+ (spam-user-format-function-S): Add user format function suitable for
+ general use.
+ (spam-article-sort-by-spam-status): Add sorting function for summary
+ sorting.
+ (spam-extra-header-to-number): Add function to get a score from a
+ header.
+ (spam-summary-score): Add function to get a numeric score from the
+ headers.
+ (spam-generic-score): Fixed function doc, was in wrong place.
+ (spam-initialize): Take symbols when it's run, and install the
+ extra headers that spam-necessary-extra-headers thinks we need.
2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
- * spam.el (spam-summary-prepare-exit): logic and message fix.
+ * spam.el (spam-summary-prepare-exit): Add logic and message fix.
Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
2004-04-17 Jesper Harder <harder@ifa.au.dk>
2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
- * spam.el (spam-summary-prepare-exit): simplified logic
- (spam-fetch-article-header): read the article header if it's not
- available
- (spam-list-articles): simplified logic
- (spam-filelist-register-routine): found bug with unregister-list
+ * spam.el (spam-summary-prepare-exit): Simplify logic.
+ (spam-fetch-article-header): Read the article header if it's not
+ available.
+ (spam-list-articles): Simplify logic.
+ (spam-filelist-register-routine): Fix bug with unregister-list.
- * gnus-registry.el: clarified comments at beginning
+ * gnus-registry.el: Fix comments at beginning.
2004-04-16 Jesper Harder <harder@ifa.au.dk>
* spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
(spam-find-spam, spam-log-processing-to-registry)
(spam-log-registered-p, spam-log-unregistration-needed-p)
- (spam-log-undo-registration): use gnus-message instead of
- gnus-error, none of these errors are fatal
+ (spam-log-undo-registration): Use gnus-message instead of
+ gnus-error, none of these errors are fatal.
* gnus-registry.el (gnus-registry-clean-empty-function)
- (gnus-registry-clean-empty): remove only empty entries without
- extra data
+ (gnus-registry-clean-empty): Remove only empty entries without
+ extra data.
2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
* spam-stat.el (spam-stat-buffer-change-to-spam)
- (spam-stat-buffer-change-to-non-spam): change (error) to
- (gnus-message 8) invocation
+ (spam-stat-buffer-change-to-non-spam): Change (error) to
+ (gnus-message 8) invocation.
2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
- * spam.el (spam-set-difference): new function to replace
- gnus-set-difference in spam.el
- (spam-summary-prepare-exit): use spam-set-difference
+ * spam.el (spam-set-difference): Add function to replace
+ gnus-set-difference in spam.el.
+ (spam-summary-prepare-exit): Use spam-set-difference.
2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
- * gnus-registry.el (gnus-registry-cache-file): updated to use
- gnus-dribble-directory OR gnus-home-directory OR ~
- (gnus-registry-split-fancy-with-parent): fixed doc
+ * gnus-registry.el (gnus-registry-cache-file): Update to use
+ gnus-dribble-directory OR gnus-home-directory OR ~.
+ (gnus-registry-split-fancy-with-parent): Fix doc.
2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
- * spam.el (spam-use-gmane-xref): new backend
- (spam-gmane-xref-spam-group): variable to control the name of the
- Gmane spam group
+ * spam.el (spam-use-gmane-xref): Add new backend.
+ (spam-gmane-xref-spam-group): Add variable to control the name of the
+ Gmane spam group.
(spam-blackhole-servers, spam-blackhole-good-server-regex)
(spam-regex-headers-spam, spam-regex-headers-ham)
- (spam-regex-body-spam, spam-regex-body-ham): clarified docs
- (spam-list-of-checks): added spam-use-gmane-xref to list of
- backends and checks
- (spam-check-gmane-xref): function for spam-use-gmane-xref
+ (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
+ (spam-list-of-checks): Add spam-use-gmane-xref to list of
+ backends and checks.
+ (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
- * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
- an autodetect method
+ * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
+ an autodetect method.
2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
- * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
- to be run with new-articles as LIST1, not LIST2
- (spam-registration-functions): add spam-use-ham-copy as a nil
- registration backend
+ * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
+ to be run with new-articles as LIST1, not LIST2.
+ (spam-registration-functions): Add spam-use-ham-copy as a nil
+ registration backend.
2004-02-26 Jesper Harder <harder@ifa.au.dk>
* spam-report.el (spam-report-unplug-agent)
(spam-report-plug-agent, spam-report-deagentize)
(spam-report-agentize, spam-report-url-ping-temp-agent-function):
- support for the Agent in spam-report: when unplugged, report to a
- file; when plugged, submit all the requests
+ Add support for the Agent in spam-report: when unplugged, report to a
+ file; when plugged, submit all the requests.
- * spam.el (spam-register-routine): improved message about
- registration
+ * spam.el (spam-register-routine): Fix message about
+ registration.
2004-02-09 Jesper Harder <harder@ifa.au.dk>
* spam.el (spam-register-routine)
(spam-log-processing-to-registry, spam-log-registered-p)
(spam-log-unregistration-needed-p, spam-log-undo-registration):
- change "check" to "spam-check" for semi-clarity
+ Change "check" to "spam-check" for semi-clarity.
2004-02-05 Jesper Harder <harder@ifa.au.dk>
2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
- * spam.el (spam-list-of-processors): fixed spamassassin variable names
+ * spam.el (spam-list-of-processors): Fix spamassassin variable names.
2004-02-03 Jesper Harder <harder@ifa.au.dk>
2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
- * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
- the list of checks
+ * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
+ the list of checks.
2004-01-31 Jesper Harder <harder@ifa.au.dk>
2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
* spam.el (spam-spamassassin-register-ham-routine)
- (spam-spamassassin-register-spam-routine): fixed function names
+ (spam-spamassassin-register-spam-routine): Fix function names.
2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
- * spam.el (gnus-summary-mode-map): make spam-generic-score the
- default scoring function
- (spam-generic-score): calls spam-spamassassin-score if
+ * spam.el (gnus-summary-mode-map): Make spam-generic-score the
+ default scoring function.
+ (spam-generic-score): Call spam-spamassassin-score if
spam-use-spamassassin or spam-use-spamassassin-headers is on;
spam-bogofilter-score otherwise.
- * gnus.el (spam-process, spam-autodetect-methods): add
- spamassassin and spamassassin-headers
+ * gnus.el (spam-process, spam-autodetect-methods): Add
+ spamassassin and spamassassin-headers.
2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
- * spam.el (spam-get-article-as-string): updated to use
- gnus-request-article-this-buffer, much simpler
- (spam-get-article-as-buffer): removed
+ * spam.el (spam-get-article-as-string): Update to use
+ gnus-request-article-this-buffer, much simpler.
+ (spam-get-article-as-buffer): Remove.
2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
- * spam.el (spam-generate-fake-headers): rewrite to be simpler,
- also under 80 char limit, and call gnus-error if needed
- (spam-fetch-article-header): finally fixed - it was a
- buffer-local variable (gnus-newsgroup-data)
- (spam-find-spam): use spam-generate-fake-headers, forget about
- spam-insert-fake-headers
- (spam-insert-fake-headers): removed
+ * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
+ also under 80 char limit, and call gnus-error if needed.
+ (spam-fetch-article-header): Fix - it was a
+ buffer-local variable (gnus-newsgroup-data).
+ (spam-find-spam): Use spam-generate-fake-headers, forget about
+ spam-insert-fake-headers.
+ (spam-insert-fake-headers): Remove.
2004-01-09 Jesper Harder <harder@ifa.au.dk>
* spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
(spam-fetch-field-subject-fast)
(spam-fetch-field-message-id-fast, spam-generate-fake-headers)
- (spam-fetch-article-header): new functions to deal with Gnus
- internals for fast retrieval of article header data
- (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
+ (spam-fetch-article-header): Add functions to deal with Gnus
+ internals for fast retrieval of article header data.
+ (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
2004-01-09 Jesper Harder <harder@ifa.au.dk>
(spam-group-ham-mark-p, spam-group-spam-mark-p)
(spam-group-ham-marks, spam-group-spam-marks)
(spam-group-spam-contents-p, spam-group-ham-contents-p)
- (spam-list-of-processors, spam-list-of-statistical-checks): doc
- fix, also add spam-use-blackholes to the statistical checks
- (spam-fetch-field-fast): new interface to fetching fields, may
- become a macro
+ (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
+ also add spam-use-blackholes to the statistical checks.
+ (spam-fetch-field-fast): Add interface to fetching fields, may
+ become a macro.
(spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
- (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
- (spam-insert-fake-headers): fake an article when needed
- (spam-find-spam): fake article when possible
+ (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
+ (spam-insert-fake-headers): Fake an article when needed.
+ (spam-find-spam): Fake article when possible.
(spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
- (spam-check-bogofilter-headers): use message-fetch-field instead
- of nnmail-fetch-field
+ (spam-check-bogofilter-headers): Use message-fetch-field instead
+ of nnmail-fetch-field.
2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
- * spam.el (spam-split): do not require spam-use-CHECK to be
+ * spam.el (spam-split): Do not require spam-use-CHECK to be
enabled if that check is passed to spam-split explicitly; also
fix so 'spam doesn't get converted to spam-split-group when
- spam-split-symbolic-return is t
- (spam-find-spam): find registrations of the article and use those
+ spam-split-symbolic-return is t.
+ (spam-find-spam): Find registrations of the article and use those
instead of re-running spam-split to find the spam/ham
- classification of the article
+ classification of the article.
(spam-log-processing-to-registry, spam-log-registered-p)
(spam-log-unregistration-needed-p, spam-log-undo-registration):
- use gnus-error instead of gnus-message
- (spam-log-registration-type): new function to determine the
+ Use gnus-error instead of gnus-message.
+ (spam-log-registration-type): Add function to determine the
classification of a message based on registry entries; will
- return nil if both 'spam and 'ham are found
- (spam-check-BBDB): expand all the BBDB macros here so we can have
- a reasonably fast local cache without the loading errors
- (spam-cache-lookups): set to t by default
- (spam-find-spam): don't try to guess spam-cache-lookups
- (spam-enter-whitelist, spam-enter-blacklist): also clear the
- spam-caches entry
- (spam-filelist-build-cache, spam-filelist-check-cache): better
- caching of whitelist/blacklist entries
- (spam-check-whitelist, spam-check-blacklist): invoke
- spam-from-listed-p with a type, not a cache variable
- (spam-from-listed-p): wrap around spam-filelist-check-cache
+ return nil if both 'spam and 'ham are found.
+ (spam-check-BBDB): Expand all the BBDB macros here so we can have
+ a reasonably fast local cache without the loading errors.
+ (spam-cache-lookups): Set to t by default.
+ (spam-find-spam): Don't try to guess spam-cache-lookups.
+ (spam-enter-whitelist, spam-enter-blacklist): Clear the
+ spam-caches entry.
+ (spam-filelist-build-cache, spam-filelist-check-cache): Fix
+ caching of whitelist/blacklist entries.
+ (spam-check-whitelist, spam-check-blacklist): Invoke
+ spam-from-listed-p with a type, not a cache variable.
+ (spam-from-listed-p): Wrap around spam-filelist-check-cache.
2004-01-07 Jesper Harder <harder@ifa.au.dk>
2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
* spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
- first attempt at some caching support (done for BBDB only now)
- (spam-find-spam): set spam-cache-lookups if there are more than 2
- addresses to be checked
- (spam-clear-cache-BBDB): new function, to be invoked by
- bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
- (spam-check-BBDB): check and use the caches, if
- spam-cache-lookups is on
- remove superfluous (provide)
+ Make attempt at some caching support (done for BBDB only now).
+ (spam-find-spam): Set spam-cache-lookups if there are more than 2
+ addresses to be checked.
+ (spam-clear-cache-BBDB): Add function, to be invoked by
+ bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
+ (spam-check-BBDB): Check and use the caches, if
+ spam-cache-lookups is on, remove superfluous (provide).
2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
- * netrc.el: autoload password-read
- (netrc): new configuration group
- (netrc-encoding-method, netrc-openssl-path): configuration
+ * netrc.el: Autoload password-read.
+ (netrc): Add configuration group.
+ (netrc-encoding-method, netrc-openssl-path): Add
variables for encoding and decoding of files with symmetric
- ciphers
- (netrc-encode): assistant function to encode a file with
- netrc-encoding-method
- (netrc-parse): added interactive parameter, added optional
+ ciphers.
+ (netrc-encode): Add assistant function to encode a file with
+ netrc-encoding-method.
+ (netrc-parse): Add interactive parameter, added optional
decoding if netrc-encoding-method is non-nil but otherwise
- behavior is standard
+ behavior is standard.
(netrc-encrypting-method, netrc-encrypt, netrc-parse):
- s/encode/encrypt/ everywhere
+ Do s/encode/encrypt/ everywhere.
- * spam.el: remove executable-find autoload
+ * spam.el: Remove executable-find autoload.
2004-01-05 Jesper Harder <harder@ifa.au.dk>
See ChangeLog.2 for earlier changes.
- Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
- Copying and distribution of this file, with or without modification,
- are permitted provided the copyright notice and this notice are preserved.
+ Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
+
+ This file is part of GNU Emacs.
+
+ GNU Emacs is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2, or (at your option)
+ any later version.
+
+ GNU Emacs is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with GNU Emacs; see the file COPYING. If not, write to the
+ Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ Boston, MA 02110-1301, USA.
;; Local Variables:
;; coding: iso-2022-7bit