gnus
20 years ago(gnus-summary-followup): Correct documentation.
Jesper Harder [Fri, 19 Dec 2003 14:41:04 +0000 (14:41 +0000)]
(gnus-summary-followup): Correct documentation.

20 years ago(gnus-inews-add-send-actions): `yanked' can be a
Jesper Harder [Thu, 18 Dec 2003 22:35:22 +0000 (22:35 +0000)]
(gnus-inews-add-send-actions): `yanked' can be a
list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.

20 years ago(mm-url-insert-file-contents-external)
Reiner Steib [Thu, 18 Dec 2003 14:57:17 +0000 (14:57 +0000)]
(mm-url-insert-file-contents-external)
(mm-url-insert-file-contents): Added doc-strings.  Autoload.

20 years ago(defvar): defvar
Jesper Harder [Thu, 18 Dec 2003 00:04:16 +0000 (00:04 +0000)]
(defvar): defvar
gnus-agent-cat-disable-undownloaded-faces.

20 years ago(message-forward-subject-name-subject): Use gnus-extract-address-components
Katsumi Yamaoka [Wed, 17 Dec 2003 06:58:08 +0000 (06:58 +0000)]
(message-forward-subject-name-subject): Use gnus-extract-address-components
 instead of mail-header-parse-address because it may be called with non-ascii
 text.

20 years ago2003-12-16 Per Abrahamsen <abraham@dina.kvl.dk>
Per Abrahamsen [Tue, 16 Dec 2003 10:37:29 +0000 (10:37 +0000)]
2003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>

* nnmail.el (nnmail-split-fancy): The widget now supports
restrictions.

20 years ago(nnheader-find-etc-directory): Find the newest one.
Katsumi Yamaoka [Tue, 16 Dec 2003 09:54:15 +0000 (09:54 +0000)]
(nnheader-find-etc-directory): Find the newest one.

20 years agoWork with latest hashcash release.
Simon Josefsson [Tue, 16 Dec 2003 02:45:47 +0000 (02:45 +0000)]
Work with latest hashcash release.
Don't use X-Payment (X-Hashcash is used by SpamAssassin now).

20 years ago(autoload): Don't use ignore-errors.
Simon Josefsson [Tue, 16 Dec 2003 00:57:29 +0000 (00:57 +0000)]
(autoload): Don't use ignore-errors.
(sha1-use-external): Use condition-case.  Suggested by Katsumi
Yamaoka <yamaoka@jpl.org>.

20 years ago(Group Parameters): Clarify.
Jesper Harder [Mon, 15 Dec 2003 12:05:12 +0000 (12:05 +0000)]
(Group Parameters): Clarify.

20 years ago(nnmail-split-fancy): Make it customizable with Emacs 20 as well.
Katsumi Yamaoka [Mon, 15 Dec 2003 11:13:35 +0000 (11:13 +0000)]
(nnmail-split-fancy): Make it customizable with Emacs 20 as well.

20 years agoFix typo in last commit.
Simon Josefsson [Mon, 15 Dec 2003 01:33:03 +0000 (01:33 +0000)]
Fix typo in last commit.

20 years ago(autoload): Ignore errors for
Simon Josefsson [Mon, 15 Dec 2003 01:31:53 +0000 (01:31 +0000)]
(autoload): Ignore errors for
executable-find. (XEmacs ecrypto does not require sh-script where
executable.el is located.)
(sha1-use-external): Likewise.

20 years ago(sha1): Add defgroup.
Simon Josefsson [Mon, 15 Dec 2003 01:17:19 +0000 (01:17 +0000)]
(sha1): Add defgroup.
(sha1-maximum-internal-length, sha1-program, sha1-use-external)
(sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
(sha1): Autoload.

20 years ago(nndraft-request-move-article): Copy definition of
Simon Josefsson [Mon, 15 Dec 2003 00:36:11 +0000 (00:36 +0000)]
(nndraft-request-move-article): Copy definition of
nnmh-request-move-article instead of calling it, because the nnmh
version uses nnmh-request-article which isn't the same as the
nndraft version.

20 years ago* spam.el: added some gnus-registry autoloads
Teodor Zlatanov [Sun, 14 Dec 2003 03:18:03 +0000 (03:18 +0000)]
* spam.el: added some gnus-registry autoloads
(spam-split-symbolic-return): makes spam-split return 'spam
instead of the value of spam-split-group when spam is detected
(spam-split-symbolic-return-positive): makes spam-split return
'ham instead of nil when ham is detected
(spam-autodetect-recheck-messages): tells spam.el whether it
should recheck all messages in a group, or only the unseen ones
(spam-split-last-successful-check): spam-split will set this to
the last successful check; this was seen as a cleaner approach
than returning a cell like '(spam spam-use-bogofilter)
(spam-list-of-checks): documentation appended
(spam-split): accomodate the spam-split-symbolic-return and
spam-split-symbolic-return-positive variables
(spam-find-spam): new function called when the summary is built
(spam-log-registered-p): checks if a ham or spam registration has
already been done for an article
(spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
(spam-check-ifile, spam-check-stat, spam-check-whitelist)
(spam-check-blacklist, spam-check-bogofilter-headers)
(spam-check-spamoracle): respect the spam-split-symbolic-return
and spam-split-symbolic-return-positive variables
(spam-initialize): add spam-find-spam to gnus-summary-prepare-hook
(spam-unload-hook): remove spam-find-spam from
gnus-summary-prepare-hook

* gnus.el (spam-autodetect, spam-autodetect-methods): new
configuration items for spam autodetection

20 years ago(gnus-draft-mode-map): Bind `e' to
Reiner Steib [Fri, 12 Dec 2003 16:31:46 +0000 (16:31 +0000)]
(gnus-draft-mode-map): Bind `e' to
`gnus-draft-edit-message'.  We still have `B w' for
`gnus-summary-edit-article'.

20 years ago* nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
Katsumi Yamaoka [Fri, 12 Dec 2003 08:29:27 +0000 (08:29 +0000)]
* nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
 definition if there is not a bug in start-itimer.

* pgg.el (pgg-run-at-time): Ditto.

20 years ago * gnus-cus.el (gnus-agent-customize-category): Added missing
Kevin Greiner [Fri, 12 Dec 2003 05:28:56 +0000 (05:28 +0000)]
* gnus-cus.el (gnus-agent-customize-category): Added missing
agent-disable-undownloaded-faces parameter.

20 years ago * gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
Kevin Greiner [Fri, 12 Dec 2003 05:28:19 +0000 (05:28 +0000)]
* gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
patch as it was too late at adjusting the active range.
(gnus-get-unread-articles-in-group): Added call to new
gnus-agent-possibly-alter-active to adjust the active range.

20 years ago * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
Kevin Greiner [Fri, 12 Dec 2003 05:27:53 +0000 (05:27 +0000)]
* gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
(gnus-agent-regenerate-group): When necessary, alter the group's
active range to include articles newly recognized as being
downloaded.
(gnus-agent-regenerate): Removed code that updated the agent's
active file as the new gnus-agent-possibly-alter-active function
obsolesced it.

* gnus-cus.el (gnus-agent-customize-category): Added missing
agent-disable-undownloaded-faces parameter.

* gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
patch as it was too late at adjusting the active range.
(gnus-get-unread-articles-in-group): Added call to new
gnus-agent-possibly-alter-active to adjust the active range.

20 years ago * gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
Kevin Greiner [Fri, 12 Dec 2003 05:27:19 +0000 (05:27 +0000)]
* gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
(gnus-agent-regenerate-group): When necessary, alter the group's
active range to include articles newly recognized as being
downloaded.
(gnus-agent-regenerate): Removed code that updated the agent's
active file as the new gnus-agent-possibly-alter-active function
obsolesced it.

20 years ago * gnus.texi (Agent Parameters): Added references in Topic and
Kevin Greiner [Fri, 12 Dec 2003 05:15:55 +0000 (05:15 +0000)]
* gnus.texi (Agent Parameters): Added references in Topic and
Group Parameters.  Added gnus-agent-cat-disable-undownloaded-faces
to the list of documented agent parameters.

20 years ago(Mailing Lists): Fix typo.
Jesper Harder [Thu, 11 Dec 2003 15:53:43 +0000 (15:53 +0000)]
(Mailing Lists): Fix typo.

20 years ago(message-get-reply-headers): Narrow to headers.
Jesper Harder [Wed, 10 Dec 2003 21:20:32 +0000 (21:20 +0000)]
(message-get-reply-headers): Narrow to headers.

20 years ago(spam-disable-spam-split-during-ham-respool): new
Teodor Zlatanov [Wed, 10 Dec 2003 19:57:15 +0000 (19:57 +0000)]
(spam-disable-spam-split-during-ham-respool): new
variable.  From lorentey@elte.hu (Lőrentey Károly)
(spam-ham-copy-or-move-routine): respect
spam-disable-spam-split-during-ham-respool.  From
lorentey@elte.hu (Lőrentey Károly)
(spam-split-disabled): new variable.  From
lorentey@elte.hu (Lőrentey Károly)
(spam-split): respect spam-split-disabled.  From
lorentey@elte.hu (Lőrentey Károly)

20 years ago* nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
Katsumi Yamaoka [Wed, 10 Dec 2003 06:35:26 +0000 (06:35 +0000)]
* nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
 correctly for the first argument.

* pgg.el (pgg-run-at-time): New function.
(pgg-add-passphrase-cache): Use it.

20 years ago(pgg-decode-packets): Rewrite to handle corrupt
Simon Josefsson [Wed, 10 Dec 2003 00:48:54 +0000 (00:48 +0000)]
(pgg-decode-packets): Rewrite to handle corrupt
input.
(pgg-decode-armor-region): Don't parse packet if decoding fail.

20 years ago(spam-check-bogofilter): run in the correct buffer.
Teodor Zlatanov [Tue, 9 Dec 2003 22:53:06 +0000 (22:53 +0000)]
(spam-check-bogofilter): run in the correct buffer.
From lorentey@elte.hu (Lőrentey Károly).
(spam-bogofilter-database-directory): correct customization
group.  From Xavier Maillard <zedek@gnu-rox.org>.

20 years agoBetter tags for nnmail-split-fancy widget
Per Abrahamsen [Tue, 9 Dec 2003 18:40:30 +0000 (18:40 +0000)]
Better tags for nnmail-split-fancy widget

20 years agoGave nnmail-split-fancy a proper customization type.
Per Abrahamsen [Tue, 9 Dec 2003 12:06:56 +0000 (12:06 +0000)]
Gave nnmail-split-fancy a proper customization type.

20 years ago* gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
Jesper Harder [Mon, 8 Dec 2003 14:17:35 +0000 (14:17 +0000)]
* gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
  parameter of Content-Type.

20 years agoBind rmail-summary-displayed and rmail-maybe-display-summary in order to
Katsumi Yamaoka [Mon, 8 Dec 2003 09:01:47 +0000 (09:01 +0000)]
Bind rmail-summary-displayed and rmail-maybe-display-summary in order to
 silence the compiler even if tm is not available.

20 years agoRevert 2003-12-03 change, instead, provide the compiler macro for
Katsumi Yamaoka [Mon, 8 Dec 2003 02:35:36 +0000 (02:35 +0000)]
Revert 2003-12-03 change, instead, provide the compiler macro for
rmail-select-summary if rmail is not available.

20 years agoFix 2003-12-03 commit.
Simon Josefsson [Mon, 8 Dec 2003 02:25:22 +0000 (02:25 +0000)]
Fix 2003-12-03 commit.

20 years agoFix byte compile warnings in last commit.
Simon Josefsson [Mon, 8 Dec 2003 02:06:40 +0000 (02:06 +0000)]
Fix byte compile warnings in last commit.

20 years ago(fill-flowed-encode-tests, fill-flowed-test): Add.
Simon Josefsson [Mon, 8 Dec 2003 02:02:09 +0000 (02:02 +0000)]
(fill-flowed-encode-tests, fill-flowed-test): Add.

20 years ago(gnus-extended-version): Bind float-output-format to
Jesper Harder [Mon, 8 Dec 2003 01:06:22 +0000 (01:06 +0000)]
(gnus-extended-version): Bind float-output-format to
nil.

20 years ago(mml-smime-sign): Replace CRLF with LF in OpenSSL
Simon Josefsson [Mon, 8 Dec 2003 00:45:33 +0000 (00:45 +0000)]
(mml-smime-sign): Replace CRLF with LF in OpenSSL
output.  Reported by Arne Jørgensen <arne@arnested.dk>.

20 years ago(pgg-gpg-recipient-argument): Doc fix. Renamed fro p-g-r-a.
Simon Josefsson [Sun, 7 Dec 2003 15:40:52 +0000 (15:40 +0000)]
(pgg-gpg-recipient-argument): Doc fix.  Renamed fro p-g-r-a.
(pgg-gpg-encrypt-region): Update.

20 years agoOops.
Jesper Harder [Sun, 7 Dec 2003 15:39:13 +0000 (15:39 +0000)]
Oops.

20 years ago(pgg-gpg-recipient-arg): Add.
Simon Josefsson [Sun, 7 Dec 2003 15:39:04 +0000 (15:39 +0000)]
(pgg-gpg-recipient-arg): Add.
(pgg-gpg-encrypt-region): Use it.  Tiny patch from Lloyd Zusman
<ljz@asfast.com>.

20 years ago* spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
Jesper Harder [Sun, 7 Dec 2003 15:33:48 +0000 (15:33 +0000)]
* spam.el (spam-check-spamoracle, spam-spamoracle-learn): Don't
use = or zerop to test the return value of call-process, because
it can be a string.

* mail-source.el (mail-source-fetch-with-program): do.

* mailcap.el (mailcap-viewer-passes-test): do.

* gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
(gnus-uu-post-encode-file): do.

* gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): do.

20 years ago(message-fix-before-sending): Fix detection of
Jesper Harder [Sun, 7 Dec 2003 14:51:17 +0000 (14:51 +0000)]
(message-fix-before-sending): Fix detection of
non-printables.  Don't replace unencodable utf-8.

20 years ago*** empty log message ***
Jesper Harder [Sun, 7 Dec 2003 14:27:36 +0000 (14:27 +0000)]
*** empty log message ***

20 years ago(mm-url-predefined-programs): Add user-agent for wget.
Jesper Harder [Fri, 5 Dec 2003 13:40:54 +0000 (13:40 +0000)]
(mm-url-predefined-programs): Add user-agent for wget.
(mm-url-insert-file-contents-external): Signal an error if program
fails.

20 years ago(Fancy Mail Splitting): Close paren of a Lisp function.
Katsumi Yamaoka [Thu, 4 Dec 2003 23:16:30 +0000 (23:16 +0000)]
(Fancy Mail Splitting): Close paren of a Lisp function.
(SpamAssassin): Ditto.

20 years ago(spam-report-gmane): iterate over articles
Teodor Zlatanov [Thu, 4 Dec 2003 19:31:38 +0000 (19:31 +0000)]
(spam-report-gmane): iterate over articles
instead of a single one; remove interactive usage

20 years ago(SpamAssassin, Fancy Mail Splitting): add
Teodor Zlatanov [Thu, 4 Dec 2003 16:32:41 +0000 (16:32 +0000)]
(SpamAssassin, Fancy Mail Splitting): add
save-restriction before (widen) in the example.  From Kevin Ryde
<user42@zip.com.au>.

20 years agoAdd the comment for the reason having added (provide 'tm-view) for compiling
Katsumi Yamaoka [Wed, 3 Dec 2003 23:29:24 +0000 (23:29 +0000)]
Add the comment for the reason having added (provide 'tm-view) for compiling
with XEmacs.

20 years agoRevert to 6.80. (Wearing brown paper bag.)
Simon Josefsson [Wed, 3 Dec 2003 22:05:38 +0000 (22:05 +0000)]
Revert to 6.80.  (Wearing brown paper bag.)

20 years agoFix last commit.
Simon Josefsson [Wed, 3 Dec 2003 21:31:39 +0000 (21:31 +0000)]
Fix last commit.

20 years ago(Flowed text): Fix.
Simon Josefsson [Wed, 3 Dec 2003 21:30:00 +0000 (21:30 +0000)]
(Flowed text): Fix.

20 years agoFix last commit.
Simon Josefsson [Wed, 3 Dec 2003 21:25:47 +0000 (21:25 +0000)]
Fix last commit.

20 years ago(mml-generate-mime-1): Only flow encode messages when
Simon Josefsson [Wed, 3 Dec 2003 21:19:48 +0000 (21:19 +0000)]
(mml-generate-mime-1): Only flow encode messages when
use-hard-newlines is set.

20 years ago* dns.el: Fix misplaced eval-when-compile.
Katsumi Yamaoka [Wed, 3 Dec 2003 09:28:38 +0000 (09:28 +0000)]
* dns.el: Fix misplaced eval-when-compile.

* gnus-util.el: Require alist and provide tm-view when compiling with XEmacs.

20 years agoA couple of trivial changes to ensure some macros are picked up at
Steve Youngs [Wed, 3 Dec 2003 01:59:34 +0000 (01:59 +0000)]
A couple of trivial changes to ensure some macros are picked up at
compile time.

2003-12-03  Steve Youngs  <sryoungs@bigpond.net.au>

* gnus-xmas.el: Add autoloads for macros defined in gnus.el.
From Jerry James <james@xemacs.org>.

* gnus-util.el: Get rmail definitions when compiling.
From Jerry James <james@xemacs.org>.

* dns.el: Require gnus-xmas at compile time instead of trying to
autoload `gnus-xmas-open-network-stream' because it wasn't picking
up the macro.
From Jerry James <james@xemacs.org>.

20 years ago* gnus-agent.el (gnus-agent-consider-all-articles): Updated
Kevin Greiner [Tue, 2 Dec 2003 22:40:19 +0000 (22:40 +0000)]
* gnus-agent.el (gnus-agent-consider-all-articles): Updated
docstring.
(gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
Fixed implementation such that the predicate `true' no longer
evaluates to t.

20 years agoTypo.
Simon Josefsson [Tue, 2 Dec 2003 20:31:18 +0000 (20:31 +0000)]
Typo.

20 years ago(Agent Variables): Fix.
Simon Josefsson [Tue, 2 Dec 2003 20:29:58 +0000 (20:29 +0000)]
(Agent Variables): Fix.

20 years ago(spam-check-bogofilter): check the bogofilter headers
Teodor Zlatanov [Mon, 1 Dec 2003 21:16:25 +0000 (21:16 +0000)]
(spam-check-bogofilter): check the bogofilter headers
AFTER the save-excursion scope is over.  From Adrian Lanz
<lanz@fowi.ethz.ch>.
(spam-fetch-field-message-id-fast): doc fix

20 years ago(gnus-agent-expire-days): Doc fix.
Simon Josefsson [Mon, 1 Dec 2003 11:37:01 +0000 (11:37 +0000)]
(gnus-agent-expire-days): Doc fix.

20 years agoAdd missing mode to some @kindex'es.
Jesper Harder [Mon, 1 Dec 2003 11:11:11 +0000 (11:11 +0000)]
Add missing mode to some @kindex'es.

20 years ago(gnus-agent-expire-group-1): Bind message-log-max
Simon Josefsson [Sun, 30 Nov 2003 17:30:56 +0000 (17:30 +0000)]
(gnus-agent-expire-group-1): Bind message-log-max
when messaging "X % completed" to inhibit logging them to the
message buffer.
(gnus-agent-expire-group-1): Mention group name in messages.
(gnus-agent-expire-group-1): Only print a message for an article
when there actually was something done to it.

20 years ago(mm-enable-multibyte): Call set-buffer-multibyte with
Simon Josefsson [Sun, 30 Nov 2003 16:59:35 +0000 (16:59 +0000)]
(mm-enable-multibyte): Call set-buffer-multibyte with
'to argument.  Fixes something or other in Emacs 22, and is
backwards compatible.  From Kenichi Handa <handa@m17n.org>.

20 years ago(gnus-agent-expire-unagentized-dirs): Custom fix.
Simon Josefsson [Sun, 30 Nov 2003 16:50:04 +0000 (16:50 +0000)]
(gnus-agent-expire-unagentized-dirs): Custom fix.

20 years agoDoc fix.
Simon Josefsson [Sun, 30 Nov 2003 16:11:38 +0000 (16:11 +0000)]
Doc fix.

20 years ago(gnus-agent-covered-methods): Remove nil methods.
Lars Magne Ingebrigtsen [Sun, 30 Nov 2003 15:19:35 +0000 (15:19 +0000)]
(gnus-agent-covered-methods): Remove nil methods.

20 years ago* gnus-start.el (gnus-activate-group): The active range of the
Kevin Greiner [Sun, 30 Nov 2003 04:54:39 +0000 (04:54 +0000)]
* gnus-start.el (gnus-activate-group): The active range of the
group must include the articles known to the agent.

* gnus.el (gnus-agent-method-p): Accept a server name as the
method being tested.

20 years ago* gnus.el (gnus-agent-method-p): Accept a server name as the
Kevin Greiner [Sun, 30 Nov 2003 04:50:28 +0000 (04:50 +0000)]
* gnus.el (gnus-agent-method-p): Accept a server name as the
method being tested.

20 years ago * gnus-start.el (gnus-activate-group): The active range of the
Kevin Greiner [Sun, 30 Nov 2003 04:50:12 +0000 (04:50 +0000)]
* gnus-start.el (gnus-activate-group): The active range of the
group must include the articles known to the agent.

20 years ago(RSS): Add nnrss-use-local.
Jesper Harder [Sun, 30 Nov 2003 00:43:06 +0000 (00:43 +0000)]
(RSS): Add nnrss-use-local.
(Foreign Groups): Add `G R'.

20 years agoSet xml when nnrss-use-local is t.
Jesper Harder [Sat, 29 Nov 2003 14:35:01 +0000 (14:35 +0000)]
Set xml when nnrss-use-local is t.

20 years ago(subsection*{Notes}): Add `G R'.
Jesper Harder [Sat, 29 Nov 2003 12:38:46 +0000 (12:38 +0000)]
(subsection*{Notes}): Add `G R'.

20 years ago(gnus-group-make-menu-bar): Add
Jesper Harder [Sat, 29 Nov 2003 10:38:58 +0000 (10:38 +0000)]
(gnus-group-make-menu-bar): Add
gnus-group-make-rss-group.

20 years ago(message-generate-headers-first): Fixed doc-string.
Reiner Steib [Fri, 28 Nov 2003 22:13:57 +0000 (22:13 +0000)]
(message-generate-headers-first): Fixed doc-string.

20 years agoAdded custom-manual links to all variables that have
Reiner Steib [Fri, 28 Nov 2003 22:10:03 +0000 (22:10 +0000)]
Added custom-manual links to all variables that have
an index entry in the message manual.

20 years agoSync with recent gnu.emacs.sources post.
Simon Josefsson [Fri, 28 Nov 2003 19:05:19 +0000 (19:05 +0000)]
Sync with recent gnu.emacs.sources post.

20 years ago* gnus-msg.el (gnus-summary-yank-message): Don't bind
Katsumi Yamaoka [Thu, 27 Nov 2003 06:54:16 +0000 (06:54 +0000)]
* gnus-msg.el (gnus-summary-yank-message): Don't bind
 gnus-display-mime-function to nil so that non-ascii text is decoded and
 attachments are not shown.

* message.el (message-cite-original-without-signature): Replace the value of
 message-reply-headers with the yanked article since it may be a different
 article from the original.
(message-cite-original): Ditto.

20 years ago*** empty log message ***
Teodor Zlatanov [Tue, 25 Nov 2003 23:05:54 +0000 (23:05 +0000)]
*** empty log message ***

20 years ago(spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
Teodor Zlatanov [Tue, 25 Nov 2003 22:58:48 +0000 (22:58 +0000)]
(spam-initialize): spam-stat-maybe-{save,load} already respect spam-use-stat
(spam-stat-register-ham-routine, spam-stat-register-spam-routine):
don't load and save unnecessarily

20 years ago* spam.el (spam-blacklist-ignored-regexes): new variable, so
Teodor Zlatanov [Tue, 25 Nov 2003 18:57:05 +0000 (18:57 +0000)]
* spam.el (spam-blacklist-ignored-regexes): new variable, so
blacklisting can ignore certain regular expressions (e.g. the
user's e-mail address)
(spam-bogofilter-spam-strong-switch,
spam-bogofilter-ham-strong-switch): options used when articles are
already registered as the opposite classification
(spam-old-ham-articles, spam-old-spam-articles): lists of ham and
spam articles, generated when a summary buffer is entered, and
consulted when it's exited so we know what articles are changing
state from spam to ham or vice-versa
(spam-xor): everyone needs a little convenience
(spam-list-of-processors): lookup table for old-style spam/ham
exits processors
(spam-group-processor-p): support old-style and new-style spam/ham
exit processors
(spam-group-processor-multiple-p): handle new-style spam/hamn exit
processors
(spam-summary-prepare): use spam-old-{ham,spam}-articles; change
logic to iterate over list of processors instead of manual
individual lookup, unregister any articles that change from ham to
spam or vice-versa in the course of the summary buffer usage; use
the new spam-register-routine
(spam-ham-copy-routine, spam-ham-move-routine,
spam-mark-spam-as-expired-and-move-routine): check that the list
of groups is not nil, because apply doesn't like to apply a
function across nil
(spam-registration-functions): variable for looking up spam/ham
registration/unregistration functions based on a spam-use-* symbol
(spam-classification-valid-p, spam-process-type-valid-p)
(spam-registration-check-valid-p)
(spam-unregistration-check-valid-p): convenience functions
(spam-registration-function, spam-unregistration-function): look
up the registration/unregistration function based on a
classification and the check (spam-use-* symbol)
(spam-list-articles): generate list of spam/ham articles from a
given list of articles
(spam-register-routine): do the heavy work of registering and
unregistering articles, using all the articles in the group or
specific ones as needed
(spam-generic-register-routine): removed, no longer used
(spam-log-unregistration-needed-p, spam-log-undo-registration):
handle article registration/unregistration with a given spam/ham
processor and group
(BBDB, ifile, spam-stat, blacklists, whitelists, spam-report,
bogofilter, spamoracle): rewrite registration/unregistration
functions to take a list of articles and the unregister option.
Much hilarity ensues.

* spam-stat.el (spam-stat-dirty): new variable, set when the stats
database is modified
(spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
(spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
(spam-stat-buffer-change-to-non-spam): set spam-stat-dirty when
needed
(spam-stat-save): respect spam-stat-dirty, unless the force
parameter is specified
(spam-stat-load): clear spam-stat-dirty

* gnus.el (gnus-install-group-spam-parameters): marked the
old-style exit processors as obsolete in the docs, added the
new-style exit processors while the old ones are still allowed

20 years ago* gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
Jesper Harder [Tue, 25 Nov 2003 12:06:19 +0000 (12:06 +0000)]
* gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
unless its list of addresses is identical to From.

* gnus.texi (Hiding Headers): Update.

20 years ago(mapc): Add the compiler macro for Emacs 20.
Katsumi Yamaoka [Tue, 25 Nov 2003 04:18:57 +0000 (04:18 +0000)]
(mapc): Add the compiler macro for Emacs 20.

20 years ago * gnus-srvr.el (gnus-server-insert-server-line): The server names
Kevin Greiner [Tue, 25 Nov 2003 02:26:16 +0000 (02:26 +0000)]
* gnus-srvr.el (gnus-server-insert-server-line): The server names
used in gnus-agent are different (for example, the native server
uses the alias "native") from the names in gnus-srvr.
Compensating by adding a second text property storing the name
expected by gnus-agent.
(gnus-server-named-server): New function.
* gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
No longer expect an argument as it was ignored anyway.  Uses the
new gnus-server-named-server function to get gnus-agent compatible
names from the server buffer.

20 years ago * gnus-srvr.el (gnus-server-insert-server-line): The server names
Kevin Greiner [Tue, 25 Nov 2003 02:26:12 +0000 (02:26 +0000)]
* gnus-srvr.el (gnus-server-insert-server-line): The server names
used in gnus-agent are different (for example, the native server
uses the alias "native") from the names in gnus-srvr.
Compensating by adding a second text property storing the name
expected by gnus-agent.
(gnus-server-named-server): New function.

20 years ago * gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
Kevin Greiner [Tue, 25 Nov 2003 02:26:06 +0000 (02:26 +0000)]
* gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
No longer expect an argument as it was ignored anyway.  Uses the
new gnus-server-named-server function to get gnus-agent compatible
names from the server buffer.

20 years ago * gnus-start.el (gnus-clear-system): Added
Kevin Greiner [Fri, 21 Nov 2003 15:55:44 +0000 (15:55 +0000)]
* gnus-start.el (gnus-clear-system): Added
gnus-agent-covered-methods to compensate for removing it from
gnus-variable-list.
(gnus-setup-news): Complete conversion of old
gnus-agent-covered-methods to new format so that secondary and
foreign servers can be correctly opened.

20 years ago * gnus-srvr.el (gnus-server-insert-server-line): Replaced
Kevin Greiner [Fri, 21 Nov 2003 15:55:15 +0000 (15:55 +0000)]
* gnus-srvr.el (gnus-server-insert-server-line): Replaced
gnus-agent-covered-methods with gnus-agent-method-p.

20 years ago * gnus-int.el (gnus-start-news-server): Partially convert old
Kevin Greiner [Fri, 21 Nov 2003 15:54:52 +0000 (15:54 +0000)]
* gnus-int.el (gnus-start-news-server): Partially convert old
gnus-agent-covered-methods to new format so that gnus-open-server
functions correctly.

20 years ago * gnus-agent.el (gnus-agent-expire-days): Removed obsolete
Kevin Greiner [Fri, 21 Nov 2003 15:54:23 +0000 (15:54 +0000)]
* gnus-agent.el (gnus-agent-expire-days): Removed obsolete
documentation.
(gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
Modified to support new definition of gnus-agent-covered-method.
(gnus-agent-read-servers): Rewritten to convert old method data
into server names.
(gnus-agent-read-servers-validate)
(gnus-agent-read-servers-validate-native): New functions.
(gnus-agent-write-servers): No longer use gnus-method-simplify as
it failed to simplify foreign methods.
(gnus-agent-close-connections, gnus-agent-synchronize-flags)
(gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
(gnus-agent-regenerate): Uses new gnus-agent-covered-methods
function as gnus-agent-covered-methods variable no longer provides
methods.
(gnus-agent-covered-methods): New function
(gnus-agent-expire-group, gnus-agent-expire): Final message will,
if gnus-verbose is greater than 4, report statistics of NOV
entries and files deleted as well as total bytes recovered.
(gnus-agent-expire-done-message): New function
(gnus-agent-unread-articles): Bug fix.  No longer drops last
unread article onto read list.
(gnus-agent-regenerate-group): Changed prompt to use typical
style.
(gnus-agent-group-covered-p): Rewrote to internally use
gnus-agent-method-p.

20 years ago * gnus.el (gnus-agent-covered-methods): Documented use of
Kevin Greiner [Fri, 21 Nov 2003 15:53:58 +0000 (15:53 +0000)]
* gnus.el (gnus-agent-covered-methods): Documented use of
named servers, not methods, to identity agentized groups.
Users may now change their server configurations without having
the server become "unagentized".
(gnus-agent-covered-methods): Removed from gnus-variable-list to
avoid storing two copies of gnus-agent-covered-methods, one in
.newsrc.eld and the other in agent/lib/servers.
(gnus-server-to-method): Do not cache server for the nil method.
(gnus-method-to-server): New function.  Associate named server
with all, even foreign, methods.
(gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
simple last-response cache to offset performance lose of having to
always convert methods to named servers.

20 years ago * gnus.el (gnus-agent-covered-methods): Documented use of
Kevin Greiner [Fri, 21 Nov 2003 15:53:36 +0000 (15:53 +0000)]
* gnus.el (gnus-agent-covered-methods): Documented use of
named servers, not methods, to identity agentized groups.
Users may now change their server configurations without having
the server become "unagentized".
(gnus-agent-covered-methods): Removed from gnus-variable-list to
avoid storing two copies of gnus-agent-covered-methods, one in
.newsrc.eld and the other in agent/lib/servers.
(gnus-server-to-method): Do not cache server for the nil method.
(gnus-method-to-server): New function.  Associate named server
with all, even foreign, methods.
(gnus-agent-method-p, gnus-agent-method-p-cache): Incorporated
simple last-response cache to offset performance lose of having to
always convert methods to named servers.
* gnus-agent.el (gnus-agent-expire-days): Removed obsolete
documentation.
(gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
Modified to support new definition of gnus-agent-covered-method.
(gnus-agent-read-servers): Rewritten to convert old method data
into server names.
(gnus-agent-read-servers-validate)
(gnus-agent-read-servers-validate-native): New functions.
(gnus-agent-write-servers): No longer use gnus-method-simplify as
it failed to simplify foreign methods.
(gnus-agent-close-connections, gnus-agent-synchronize-flags)
(gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
(gnus-agent-regenerate): Uses new gnus-agent-covered-methods
function as gnus-agent-covered-methods variable no longer provides
methods.
(gnus-agent-covered-methods): New function
(gnus-agent-expire-group, gnus-agent-expire): Final message will,
if gnus-verbose is greater than 4, report statistics of NOV
entries and files deleted as well as total bytes recovered.
(gnus-agent-expire-done-message): New function
(gnus-agent-unread-articles): Bug fix.  No longer drops last
unread article onto read list.
(gnus-agent-regenerate-group): Changed prompt to use typical
style.
(gnus-agent-group-covered-p): Rewrote to internally use
gnus-agent-method-p.
* gnus-int.el (gnus-start-news-server): Partially convert old
gnus-agent-covered-methods to new format so that gnus-open-server
functions correctly.
* gnus-srvr.el (gnus-server-insert-server-line): Replaced
gnus-agent-covered-methods with gnus-agent-method-p.
* gnus-start.el (gnus-clear-system): Added
gnus-agent-covered-methods to compensate for removing it from
gnus-variable-list.
(gnus-setup-news): Complete conversion of old
gnus-agent-covered-methods to new format so that secondary and
foreign servers can be correctly opened.

20 years ago(Debugging IMAP): minor corrections
Teodor Zlatanov [Thu, 20 Nov 2003 16:19:48 +0000 (16:19 +0000)]
(Debugging IMAP): minor corrections

20 years ago(Finding the Parent): nnml does supports fetching by MID.
Reiner Steib [Thu, 20 Nov 2003 15:18:17 +0000 (15:18 +0000)]
(Finding the Parent): nnml does supports fetching by MID.

20 years ago* spam.el (spam-ham-copy-or-move-routine): add respooling
Teodor Zlatanov [Thu, 20 Nov 2003 14:52:28 +0000 (14:52 +0000)]
* spam.el (spam-ham-copy-or-move-routine): add respooling
support, not working well yet

* gnus.el (ham-process-destination): make 'respool option the
only one, so it can't be chosen together with other groups

20 years agoFix last commit.
Simon Josefsson [Thu, 20 Nov 2003 11:53:04 +0000 (11:53 +0000)]
Fix last commit.

20 years ago(Debugging IMAP): Add.
Simon Josefsson [Thu, 20 Nov 2003 04:39:17 +0000 (04:39 +0000)]
(Debugging IMAP): Add.

20 years ago* gnus-registry.el (gnus-registry-track-extra): make it a set of
Teodor Zlatanov [Wed, 19 Nov 2003 22:36:43 +0000 (22:36 +0000)]
* gnus-registry.el (gnus-registry-track-extra): make it a set of
choices instead of a boolean
(gnus-registry-track-subject-p, gnus-registry-track-sender-p):
new convenience functions
(gnus-registry-split-fancy-with-parent): use convenience
functions, also don't return extra tracking info if sender or
subject is found in more than one groups
(gnus-registry-add-group): use new convenience functions to
decide if sender and subject should be tracked

* gnus.el (ham-process-destination): add 'respool option,
unused by spam.el yet

20 years ago(Score Decays): Update the gnus-decay-score function.
Katsumi Yamaoka [Wed, 19 Nov 2003 06:48:40 +0000 (06:48 +0000)]
(Score Decays): Update the gnus-decay-score function.