gnus
20 years ago * spam-stat.el (spam-stat-process-directory-age): New option.
Alex Schroeder [Sun, 25 Jan 2004 02:27:28 +0000 (02:27 +0000)]
* spam-stat.el (spam-stat-process-directory-age): New option.
(spam-stat-process-directory): Use it.

20 years ago(spam-stat-process-directory-age): New option.
Alex Schroeder [Sun, 25 Jan 2004 02:22:59 +0000 (02:22 +0000)]
(spam-stat-process-directory-age): New option.
(spam-stat-process-directory): Use it.

20 years ago* spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
Jesper Harder [Sat, 24 Jan 2004 13:42:34 +0000 (13:42 +0000)]
* spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
(spam-stat-save): Accept prefix argument.

20 years ago(Spam ELisp Package Filtering of Incoming Mail):
Teodor Zlatanov [Fri, 23 Jan 2004 21:07:30 +0000 (21:07 +0000)]
(Spam ELisp Package Filtering of Incoming Mail):
mention spam-split does not modify incoming mail

20 years ago(starttls-failure): Fix regexp. Reported by "A.J. Rossini"
Simon Josefsson [Fri, 23 Jan 2004 07:45:04 +0000 (07:45 +0000)]
(starttls-failure): Fix regexp.  Reported by "A.J. Rossini"
<rossini@blindglobe.net>.

20 years ago* nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
Paul Jarc [Fri, 23 Jan 2004 07:19:22 +0000 (07:19 +0000)]
* nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
links" error.

20 years ago*** empty log message ***
Jesper Harder [Fri, 23 Jan 2004 07:07:14 +0000 (07:07 +0000)]
*** empty log message ***

20 years agognus.el (gnus-tmp-grouplens): Define for the sake of backward
Jesper Harder [Fri, 23 Jan 2004 07:02:52 +0000 (07:02 +0000)]
gnus.el (gnus-tmp-grouplens): Define for the sake of backward
compatibility with old .newsrc.eld files.

20 years agoAdvise byte-optimize-form-code-walker to optimize the rest of the and/or forms.
Katsumi Yamaoka [Fri, 23 Jan 2004 05:37:24 +0000 (05:37 +0000)]
Advise byte-optimize-form-code-walker to optimize the rest of the and/or forms.

20 years ago(GroupLens): Remove.
Jesper Harder [Fri, 23 Jan 2004 05:12:47 +0000 (05:12 +0000)]
(GroupLens): Remove.

20 years agoRemove.
Jesper Harder [Fri, 23 Jan 2004 04:53:27 +0000 (04:53 +0000)]
Remove.

20 years ago* gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
Jesper Harder [Fri, 23 Jan 2004 03:49:38 +0000 (03:49 +0000)]
* gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.

* gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.

* gnus-start.el (gnus-1): do.

* gnus-group.el (gnus-group-line-format-alist): do.

* gnus.el: (gnus-use-grouplens, gnus-visual): do.

20 years ago* README: update.
Jesper Harder [Fri, 23 Jan 2004 03:18:58 +0000 (03:18 +0000)]
* README: update.

* md5.el: Remove.

* base64.el: Remove.

20 years ago * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
Kevin Greiner [Fri, 23 Jan 2004 02:20:49 +0000 (02:20 +0000)]
* gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
marks consisting of a single range {for example, (3 . 5)} rather
than a list of a single range { ((3 . 5)) }.

20 years ago(spam-stat-store-gnus-article-buffer): Use
Jesper Harder [Fri, 23 Jan 2004 02:04:44 +0000 (02:04 +0000)]
(spam-stat-store-gnus-article-buffer): Use
with-current-buffer.
(spam-stat-store-current-buffer): Use insert-buffer-substring to
avoid consing a string.

20 years ago(mm-charset-synonym-alist): Add ks_c_5601-1987.
Jesper Harder [Fri, 23 Jan 2004 01:05:20 +0000 (01:05 +0000)]
(mm-charset-synonym-alist): Add ks_c_5601-1987.
Remove obsolete entries for big5 and gb2312.

20 years ago(Spam ELisp Package Sequence of Events): fix typo
Teodor Zlatanov [Thu, 22 Jan 2004 18:06:18 +0000 (18:06 +0000)]
(Spam ELisp Package Sequence of Events): fix typo

20 years ago * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
Kevin Greiner [Thu, 22 Jan 2004 12:28:23 +0000 (12:28 +0000)]
* gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
uncompressed list.

20 years ago(spam-stat-strip-xref): New function.
Jesper Harder [Thu, 22 Jan 2004 06:36:40 +0000 (06:36 +0000)]
(spam-stat-strip-xref): New function.
(spam-stat-process-directory): Use it.

20 years ago(gnus-fetch-field): Don't bind case-fold-search
Jesper Harder [Thu, 22 Jan 2004 06:19:08 +0000 (06:19 +0000)]
(gnus-fetch-field): Don't bind case-fold-search
here -- it's done in message-fetch-field.

20 years ago * gnus.texi (Outgoing Messages, Agent Variables): Add
Kevin Greiner [Thu, 22 Jan 2004 04:00:48 +0000 (04:00 +0000)]
* gnus.texi (Outgoing Messages, Agent Variables): Add
gnus-agent-queue-mail and gnus-agent-prompt-send-queue.
Suggested by Gaute Strokkenes <gs234@srcf.ucam.org>

* gnus.texi (agent-disable-undownloaded-faces): Replaced with
agent-enable-undownloaded-faces

20 years ago * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
Kevin Greiner [Thu, 22 Jan 2004 03:47:56 +0000 (03:47 +0000)]
* gnus-sum.el (gnus-select-newgroup): Replaced inline code with
gnus-agent-possibly-alter-active.
(gnus-adjust-marked-articles): Faster handling of simple lists

20 years ago * gnus-start.el (gnus-activate-group): Unless blocked by the
Kevin Greiner [Thu, 22 Jan 2004 03:47:27 +0000 (03:47 +0000)]
* gnus-start.el (gnus-activate-group): Unless blocked by the
caller, possibly expand the active range to include both cached
and agentized articles.
(gnus-convert-old-newsrc): Rewrote in anticipation of having
multiple version-dependent converters.
(gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
gnus-agent-save-active.
(gnus-save-newsrc-file): Save dirty agent range limits.

20 years ago * gnus-range.el (gnus-range-map): Iterate over list or sequence.
Kevin Greiner [Thu, 22 Jan 2004 03:46:45 +0000 (03:46 +0000)]
* gnus-range.el (gnus-range-map): Iterate over list or sequence.
(gnus-sorted-range-intersection): Intersection of two ranges
without requiring that they first be uncompressed.

20 years ago * gnus-group.el (gnus-group-catchup): Use new
Kevin Greiner [Thu, 22 Jan 2004 03:46:21 +0000 (03:46 +0000)]
* gnus-group.el (gnus-group-catchup): Use new
gnus-sequence-of-unread-articles, not
gnus-list-of-unread-articles, to avoid exhausting memory with huge
numbers of articles.  Use gnus-range-map to avoid having to
uncompress the unread list.
(gnus-group-archive-directory,
gnus-group-recent-archive-directory): Fixed invalid ange-ftp
reference.

20 years ago * gnus-cus.el (agent-disable-undownloaded-faces): Removed
Kevin Greiner [Thu, 22 Jan 2004 03:45:48 +0000 (03:45 +0000)]
* gnus-cus.el (agent-disable-undownloaded-faces): Removed
(agent-enable-undownloaded-faces): Added

20 years ago * gnus-agent.el (gnus-agent-queue-mail,
Kevin Greiner [Thu, 22 Jan 2004 03:45:24 +0000 (03:45 +0000)]
* gnus-agent.el (gnus-agent-queue-mail,
gnus-agent-prompt-send-queue): New variables.
(gnus-agent-send-mail): Use gnus-agent-queue-mail.

* gnus-agent.el (agent-disable-undownloaded-faces): Removed
(agent-enable-undownloaded-faces): Added
(gnus-agent-cat-groups): Use eval-and-compile, not
eval-when-compile, to define gnus-agent-set-cat-groups as the setf
method of gnus-agent-cat-groups even when the buffer has been
evaled.
(gnus-agent-save-active,gnus-agent-save-active-1): Merged to
delete gnus-agent-save-active-1.
(gnus-agent-save-groups): Deleted. Identical to
gnus-agent-save-active.
(gnus-agent-write-active): No longer adjust agent's copy of active
file as agent's adjustments are now stored in their own
file. Removed optional parameter.
(gnus-agent-possibly-alter-active): Ignore groups of unagentized
servers.  Add use of min/max range limits from server's local
file.
(gnus-agent-save-alist): Removed unused optional argument.
(gnus-agent-load-local,gnus-agent-read-and-cache-local),
(gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
(gnus-agent-set-local): A per-server file that keeps min/max range
limits for articles known to the agent.  Provides a fast mechanism
for altering many active ranges.
(gnus-agent-expire-group,gnus-agent-expire): No longer save the
active file (local makes it unnecessary).
(gnus-agent-regenerate-group): Fixed XEmacs compatibility.

20 years ago * gnus-draft.el (gnus-group-send-queue): Pass the group name
Kevin Greiner [Thu, 22 Jan 2004 03:44:43 +0000 (03:44 +0000)]
* gnus-draft.el (gnus-group-send-queue): Pass the group name
"nndraft:queue" along to gnus-draft-send.  Use
gnus-agent-prompt-send-queue.
(gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
is "nndraft:queue".  Suggested by Gaute Strokkenes
<gs234@srcf.ucam.org>

20 years ago * gnus-agent.el (gnus-agent-queue-mail,
Kevin Greiner [Thu, 22 Jan 2004 03:44:00 +0000 (03:44 +0000)]
* gnus-agent.el (gnus-agent-queue-mail,
gnus-agent-prompt-send-queue): New variables.
(gnus-agent-send-mail): Use gnus-agent-queue-mail.
* gnus-draft.el (gnus-group-send-queue): Pass the group name
"nndraft:queue" along to gnus-draft-send.  Use
gnus-agent-prompt-send-queue.
(gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
is "nndraft:queue".  Suggested by Gaute Strokkenes
<gs234@srcf.ucam.org>

* gnus-agent.el (agent-disable-undownloaded-faces): Removed
(agent-enable-undownloaded-faces): Added
(gnus-agent-cat-groups): Use eval-and-compile, not
eval-when-compile, to define gnus-agent-set-cat-groups as the setf
method of gnus-agent-cat-groups even when the buffer has been
evaled.
(gnus-agent-save-active,gnus-agent-save-active-1): Merged to
delete gnus-agent-save-active-1.
(gnus-agent-save-groups): Deleted. Identical to
gnus-agent-save-active.
(gnus-agent-write-active): No longer adjust agent's copy of active
file as agent's adjustments are now stored in their own
file. Removed optional parameter.
(gnus-agent-possibly-alter-active): Ignore groups of unagentized
servers.  Add use of min/max range limits from server's local
file.
(gnus-agent-save-alist): Removed unused optional argument.
(gnus-agent-load-local,gnus-agent-read-and-cache-local),
(gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
(gnus-agent-set-local): A per-server file that keeps min/max range
limits for articles known to the agent.  Provides a fast mechanism
for altering many active ranges.
(gnus-agent-expire-group,gnus-agent-expire): No longer save the
active file (local makes it unnecessary).
(gnus-agent-regenerate-group): Fixed XEmacs compatibility.

* gnus-cus.el (agent-disable-undownloaded-faces): Removed
(agent-enable-undownloaded-faces): Added

* gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
disable it when sending to "nndraft:queue".
(gnus-group-send-queue): Add safety check to avoid sending queue
when unplugged.

* gnus-group.el (gnus-group-catchup): Use new
gnus-sequence-of-unread-articles, not
gnus-list-of-unread-articles, to avoid exhausting memory with huge
numbers of articles.  Use gnus-range-map to avoid having to
uncompress the unread list.
(gnus-group-archive-directory,
gnus-group-recent-archive-directory): Fixed invalid ange-ftp
reference.

* gnus-range.el (gnus-range-map): Iterate over list or sequence.
(gnus-sorted-range-intersection): Intersection of two ranges
without requiring that they first be uncompressed.

* gnus-start.el (gnus-activate-group): Unless blocked by the
caller, possibly expand the active range to include both cached
and agentized articles.
(gnus-convert-old-newsrc): Rewrote in anticipation of having
multiple version-dependent converters.
(gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
gnus-agent-save-active.
(gnus-save-newsrc-file): Save dirty agent range limits.

* gnus-sum.el (gnus-select-newgroup): Replaced inline code with
gnus-agent-possibly-alter-active.
(gnus-adjust-marked-articles): Faster handling of simple lists

20 years ago(spam-stat-buffer-words-with-scores): Don't narrow and change
Jesper Harder [Wed, 21 Jan 2004 03:04:16 +0000 (03:04 +0000)]
(spam-stat-buffer-words-with-scores): Don't narrow and change
syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.

20 years ago(spam-stat-test-directory): New optional argument
Jesper Harder [Wed, 21 Jan 2004 02:00:08 +0000 (02:00 +0000)]
(spam-stat-test-directory): New optional argument
displays a list of files detected.  Suggested by Andrew Cohen
<cohen@andy.bu.edu>.

20 years ago* spam.el (gnus-summary-mode-map): make spam-generic-score the
Teodor Zlatanov [Wed, 21 Jan 2004 01:03:41 +0000 (01:03 +0000)]
* spam.el (gnus-summary-mode-map): make spam-generic-score the
default scoring function
(spam-generic-score): calls spam-spamassassin-score if
spam-use-spamassassin or spam-use-spamassassin-headers is on;
spam-bogofilter-score otherwise.

20 years ago* spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
Teodor Zlatanov [Wed, 21 Jan 2004 00:51:11 +0000 (00:51 +0000)]
* spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
(spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
(spam-spamassassin-arguments)
(spam-spamassassin-spam-flag-header)
(spam-spamassassin-positive-spam-flag-header)
(spam-spamassassin-spam-status-header, spam-sa-learn-path)
(spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
(spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
(spam-list-of-processors, spam-list-of-checks)
(spam-list-of-statistical-checks, spam-registration-functions)
(spam-check-spamassassin-headers, spam-check-spamassassin)
(spam-spamassassin-score)
(spam-spamassassin-register-with-sa-learn)
(spam-spamassassin-register-spam-routine)
(spam-spamassassin-register-ham-routine)
(spam-assassin-register-spam-routine)
(spam-assassin-register-ham-routine): add SpamAssassin support
(spam-bogofilter-score): fix to show article before scoring

* gnus.el (spam-process, spam-autodetect-methods): add
spamassassin and spamassassin-headers

20 years ago* gnus-registry.el (gnus-registry-split-fancy-with-parent):
Teodor Zlatanov [Wed, 21 Jan 2004 00:21:43 +0000 (00:21 +0000)]
* gnus-registry.el (gnus-registry-split-fancy-with-parent):
Suppress unnecessary messages.  From Nevin Kapur
<nkapur@cs.caltech.edu>.

20 years ago(spam-stat-to-hash-table): Use :size argument in
Jesper Harder [Tue, 20 Jan 2004 22:56:57 +0000 (22:56 +0000)]
(spam-stat-to-hash-table): Use :size argument in
make-hash-table.

20 years ago(base64-encode-string): Don't autoload it.
Katsumi Yamaoka [Mon, 19 Jan 2004 06:54:43 +0000 (06:54 +0000)]
(base64-encode-string): Don't autoload it.

20 years ago* sieve.texi (Manage Sieve API): nil -> @code{nil}.
Jesper Harder [Sat, 17 Jan 2004 19:46:05 +0000 (19:46 +0000)]
* sieve.texi (Manage Sieve API): nil -> @code{nil}.

* pgg.texi (User Commands, Backend methods): do.

20 years ago(Debugging IMAP): Fix.
Jesper Harder [Sat, 17 Jan 2004 19:14:16 +0000 (19:14 +0000)]
(Debugging IMAP): Fix.
(Thwarting Email Spam): Avoid overfull hboxes in printed
version.  Markup fixes.

20 years ago(nnir-run-glimpse): Fixed typo. Reported by Patrick
Reiner Steib [Fri, 16 Jan 2004 22:16:40 +0000 (22:16 +0000)]
(nnir-run-glimpse): Fixed typo.  Reported by Patrick
Drechsler <patrick.drechsler@gmx.net>.

20 years agoRemove useless (require 'itimer), eval-and-compile and (featurep 'xemacs).
Katsumi Yamaoka [Fri, 16 Jan 2004 12:13:38 +0000 (12:13 +0000)]
Remove useless (require 'itimer), eval-and-compile and (featurep 'xemacs).

20 years ago(gnus-post-news): Use blank Newsgroups line if
Jesper Harder [Fri, 16 Jan 2004 01:58:50 +0000 (01:58 +0000)]
(gnus-post-news): Use blank Newsgroups line if
GROUP is a virtual group.

20 years ago2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
Steve Youngs [Thu, 15 Jan 2004 21:42:04 +0000 (21:42 +0000)]
2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>

* gnus.el: Autoload `message-y-or-n-p'.

20 years ago* pgg-parse.el: Remove unnecessary (require 'custom).
Jesper Harder [Thu, 15 Jan 2004 17:30:46 +0000 (17:30 +0000)]
* pgg-parse.el: Remove unnecessary (require 'custom).

* pgg-def.el: do.

* nnmail.el: do.

* gnus-undo.el: do.

* gnus-util.el: do.

20 years ago(gnus-pick-line-number): Add autoload.
Reiner Steib [Thu, 15 Jan 2004 13:14:03 +0000 (13:14 +0000)]
(gnus-pick-line-number): Add autoload.

20 years ago* mm-decoce.el (mm-multiple-handles): Recognize a string as a mime handle,
Katsumi Yamaoka [Thu, 15 Jan 2004 10:59:39 +0000 (10:59 +0000)]
* mm-decoce.el (mm-multiple-handles): Recognize a string as a mime handle,
 as well as a list.

* mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.  Suggested
 by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
(mm-w3m-cid-retrieve): Simplify.

20 years ago(message-kill-to-signature): Change docstring.
Kai Grossjohann [Wed, 14 Jan 2004 14:32:21 +0000 (14:32 +0000)]
(message-kill-to-signature): Change docstring.

20 years ago(message-kill-to-signature): Allow prefix arg to
Kai Grossjohann [Wed, 14 Jan 2004 14:30:43 +0000 (14:30 +0000)]
(message-kill-to-signature): Allow prefix arg to
specify number of lines to keep before signature.  From Vasily
Korytov.

20 years ago* canlock.el: Always require sha1-el.
Katsumi Yamaoka [Wed, 14 Jan 2004 02:01:59 +0000 (02:01 +0000)]
* canlock.el: Always require sha1-el.
(canlock-sha1): Bind sha1-maximum-internal-length to nil.

* message.el: Autoload sha1 only when compiling.

* lpath.el: Bind eudc-protocol for both Emacs and XEmacs;
 fbind eudc-expand-inline for XEmacs.

20 years ago(message-canlock-generate): Require sha1-el.
Katsumi Yamaoka [Tue, 13 Jan 2004 13:39:02 +0000 (13:39 +0000)]
(message-canlock-generate): Require sha1-el.

20 years ago(message-expand-name): Silence the byte compiler.
Jesper Harder [Tue, 13 Jan 2004 05:13:02 +0000 (05:13 +0000)]
(message-expand-name): Silence the byte compiler.

20 years ago* lpath.el: Add detect-coding-system.
Jesper Harder [Tue, 13 Jan 2004 04:54:45 +0000 (04:54 +0000)]
* lpath.el: Add detect-coding-system.

* dgnushack.el (dgnushack-compile): Remove obsolete check for
cus-edit.

20 years ago(gnus-score-edit-all-score): Fix prototype.
Simon Josefsson [Tue, 13 Jan 2004 02:12:50 +0000 (02:12 +0000)]
(gnus-score-edit-all-score): Fix prototype.
Invoke gnus-score-mode.  Reported by
bojohan+news@dd.chalmers.se (Johan Bockgård).

20 years ago(gnus-compress-sequence): Doc fix. Suggested by
Simon Josefsson [Tue, 13 Jan 2004 02:06:43 +0000 (02:06 +0000)]
(gnus-compress-sequence): Doc fix.  Suggested by
Jim Blandy <jimb@redhat.com> (tiny change).

20 years ago(gnus-browse-foreign-server): Reduce consing.
Jesper Harder [Mon, 12 Jan 2004 22:58:16 +0000 (22:58 +0000)]
(gnus-browse-foreign-server): Reduce consing.

20 years ago(spam-get-article-as-string): updated to use
Teodor Zlatanov [Mon, 12 Jan 2004 21:34:00 +0000 (21:34 +0000)]
(spam-get-article-as-string): updated to use
gnus-request-article-this-buffer, much simpler
(spam-get-article-as-buffer): removed

20 years ago(The problem of spam): fixed so many countries and
Teodor Zlatanov [Mon, 12 Jan 2004 20:48:09 +0000 (20:48 +0000)]
(The problem of spam): fixed so many countries and
continents are used as examples of why blocking by country blocks
is a bad idea.

20 years ago(message-expand-name): Use EUDC if the user uses
Kai Grossjohann [Mon, 12 Jan 2004 06:49:19 +0000 (06:49 +0000)]
(message-expand-name): Use EUDC if the user uses
that.

20 years ago* rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
Jesper Harder [Mon, 12 Jan 2004 04:08:17 +0000 (04:08 +0000)]
* rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
character for the encoding to avoid consing a string.

20 years ago* rfc2047.el (rfc2047-decode-string): Don't cons a string
Jesper Harder [Mon, 12 Jan 2004 03:07:33 +0000 (03:07 +0000)]
* rfc2047.el (rfc2047-decode-string): Don't cons a string
unnecessarily.

20 years ago* mm-util.el (mm-replace-chars-in-string): Remove.
Jesper Harder [Sun, 11 Jan 2004 23:27:46 +0000 (23:27 +0000)]
* mm-util.el (mm-replace-chars-in-string): Remove.

* rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
of mm-replace-chars-in-string.

20 years ago* mm-util.el (mm-subst-char-in-string): Support inplace.
Jesper Harder [Sun, 11 Jan 2004 21:27:31 +0000 (21:27 +0000)]
* mm-util.el (mm-subst-char-in-string): Support inplace.

* gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
a new string in every iteration.  Use shy groups.

20 years ago(gnus-summary-remove-list-identifiers): Don't cons
Jesper Harder [Sun, 11 Jan 2004 18:31:48 +0000 (18:31 +0000)]
(gnus-summary-remove-list-identifiers): Don't cons
a new string in every iteration.  Use shy groups.

20 years ago(The problem of spam): Fix, reported by Cheng Gao
Simon Josefsson [Sun, 11 Jan 2004 02:05:54 +0000 (02:05 +0000)]
(The problem of spam): Fix, reported by Cheng Gao
<chenggao@cyberhut.org> and suggested by Richard Hoskins
<rmh@apk.net> (tiny change).

20 years agoFix.
Jesper Harder [Sat, 10 Jan 2004 04:37:13 +0000 (04:37 +0000)]
Fix.

20 years ago* gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
Jesper Harder [Sat, 10 Jan 2004 04:27:01 +0000 (04:27 +0000)]
* gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
(gnus-group-change-level, gnus-kill-newsgroup)
(gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
(gnus-get-unread-articles, gnus-make-articles-unread)
(gnus-make-ascending-articles-unread): Use accessor
macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
to get group information for improved readability.

* gnus-srvr.el (gnus-browse-unsubscribe-group): do.

* gnus-soup.el (gnus-soup-group-brew): do.

* gnus-msg.el (gnus-put-message): do.

* gnus-move.el (gnus-group-move-group-to-server): do.

* gnus-kill.el (gnus-batch-score): do.

* gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
(gnus-group-update-group-line, gnus-group-insert-group-line-info)
(gnus-group-update-group, gnus-group-read-group)
(gnus-group-make-group, gnus-group-make-help-group)
(gnus-group-make-archive-group, gnus-group-make-directory-group)
(gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
(gnus-group-sort-by-unread, gnus-group-catchup)
(gnus-group-unsubscribe-group, gnus-group-kill-group)
(gnus-group-yank-group, gnus-group-set-info)
(gnus-group-list-groups): do.

* gnus.el (gnus-generate-new-group-name): do.

* gnus-delay.el (gnus-delay-send-queue): do.

* nnvirtual.el (nnvirtual-catchup-group): do.

* nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
do.

* gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
(gnus-group-prepare-topics, gnus-topic-check-topology): do.

* gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
(gnus-mark-xrefs-as-read, gnus-compute-read-articles)
(gnus-summary-walk-group-buffer, gnus-summary-move-article)
(gnus-group-make-articles-read): do.

20 years ago* gnus-art.el (article-decode-mime-words, article-babel)
Jesper Harder [Fri, 9 Jan 2004 22:42:59 +0000 (22:42 +0000)]
* gnus-art.el (article-decode-mime-words, article-babel)
(gnus-article-highlight-signature, gnus-article-add-buttons)
(gnus-signature-toggle): Use gnus-with-article-buffer.

* gnus-art.el (gnus-article-highlight-headers)
(gnus-article-add-buttons-to-head): Use gnus-with-article-headers.

* gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
(gnus-article-set-globals, gnus-request-article-this-buffer)
(gnus-button-message-id, gnus-article-maybe-hide-headers)
(gnus-mime-view-part-externally, gnus-mime-view-part-internally)
(gnus-mime-display-alternative): Use with-current-buffer.

20 years ago(spam-generate-fake-headers): rewrite to be simpler,
Teodor Zlatanov [Fri, 9 Jan 2004 21:36:37 +0000 (21:36 +0000)]
(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

20 years ago(gnus-article-outlook-unwrap-lines)
Jesper Harder [Fri, 9 Jan 2004 21:05:09 +0000 (21:05 +0000)]
(gnus-article-outlook-unwrap-lines)
(gnus-outlook-rearrange-article)
(gnus-outlook-repair-attribution-outlook)
(gnus-outlook-repair-attribution-block)
(gnus-outlook-repair-attribution-other): Remove redundant
save-excursion.

20 years ago(spam-fetch-field-fast, spam-fetch-field-from-fast)
Teodor Zlatanov [Fri, 9 Jan 2004 20:59:00 +0000 (20:59 +0000)]
(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

20 years ago* pop3.el (pop3-md5): Remove.
Jesper Harder [Fri, 9 Jan 2004 16:45:09 +0000 (16:45 +0000)]
* pop3.el (pop3-md5): Remove.
(pop3-apop): Replace pop3-md5 with md5.

* mm-bodies.el: base64 is always built-in.

* gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
with-current-buffer.

20 years ago* canlock.el (canlock-insert-header): Remove excessive grouping in regexp.
Katsumi Yamaoka [Thu, 8 Jan 2004 23:52:08 +0000 (23:52 +0000)]
* canlock.el (canlock-insert-header): Remove excessive grouping in regexp.
* gnus-sum.el (gnus-summary-read-document): Ditto.
* gnus-uu.el (gnus-uu-part-number): Ditto.
* html2text.el (html2text-remove-tags): Ditto.
(html2text-format-tags): Ditto.
(html2text-format-single-elements): Ditto.
* mml.el (mml-parse-1): Ditto.

20 years ago* gnus-sum.el (gnus-summary-update-mark): Revert previous change.
Jesper Harder [Thu, 8 Jan 2004 17:39:07 +0000 (17:39 +0000)]
* gnus-sum.el (gnus-summary-update-mark): Revert previous change.

20 years ago(gnus-group-mark-group): Fix for multibyte marks.
Jesper Harder [Thu, 8 Jan 2004 16:33:41 +0000 (16:33 +0000)]
(gnus-group-mark-group): Fix for multibyte marks.

20 years ago(gnus-summary-update-mark): Fix for multibyte marks.
Jesper Harder [Thu, 8 Jan 2004 16:16:16 +0000 (16:16 +0000)]
(gnus-summary-update-mark): Fix for multibyte marks.

20 years ago(gnus-replace-in-string): Remove Emacs 20 code.
Jesper Harder [Thu, 8 Jan 2004 15:44:15 +0000 (15:44 +0000)]
(gnus-replace-in-string): Remove Emacs 20 code.

20 years ago(pgg-gpg-lookup-all-secret-keys)
Simon Josefsson [Thu, 8 Jan 2004 13:00:31 +0000 (13:00 +0000)]
(pgg-gpg-lookup-all-secret-keys)
(pgg-gpg-lookup-key): Use regexp match instead of
split-string (split-string is different between emacs 21.2 and
21.4).  Reported by ultrasoul@ultrasoul.com (David D. Smith).

20 years ago(gnus-mime-view-all-parts)
Jesper Harder [Thu, 8 Jan 2004 00:12:49 +0000 (00:12 +0000)]
(gnus-mime-view-all-parts)
(gnus-article-part-wrapper, gnus-article-view-part): Use
with-current-buffer.

20 years ago(spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
Teodor Zlatanov [Wed, 7 Jan 2004 22:18:19 +0000 (22:18 +0000)]
(spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
(spam-fetch-field-message-id-fast): use spam-fetch-field-fast, for
real this time

20 years ago(spam-disable-spam-split-during-ham-respool)
Teodor Zlatanov [Wed, 7 Jan 2004 22:16:34 +0000 (22:16 +0000)]
(spam-disable-spam-split-during-ham-respool)
(spam-spamoracle-database, spam-cache-lookups)
(spam-split-last-successful-check, spam-clear-cache, spam-xor)
(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-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-check-blackholes, spam-check-BBDB, spam-from-listed-p)
(spam-check-bogofilter-headers): use message-fetch-field instead
of nnmail-fetch-field

20 years ago(gnus-score-find-trace): Add `k' (kill-buffer).
Reiner Steib [Wed, 7 Jan 2004 20:23:48 +0000 (20:23 +0000)]
(gnus-score-find-trace): Add `k' (kill-buffer).

20 years ago(spam-cache-lookups): set to t by default
Teodor Zlatanov [Wed, 7 Jan 2004 20:17:20 +0000 (20:17 +0000)]
(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

20 years ago(spam-split): do not require spam-use-CHECK to be
Teodor Zlatanov [Wed, 7 Jan 2004 19:02:51 +0000 (19:02 +0000)]
(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
instead of re-running spam-split to find the spam/ham
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
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

20 years ago* message.el (message-cite-prefix-regexp): Use with-syntax-table.
Jesper Harder [Wed, 7 Jan 2004 17:47:39 +0000 (17:47 +0000)]
* message.el (message-cite-prefix-regexp): Use with-syntax-table.

* nnmail.el (nnmail-split-fancy): do.

* mml.el (mml-parse): do.

* gnus-score.el (gnus-enter-score-words-into-hashtb)
(gnus-score-adaptive): do.

20 years ago* dir: Add SASL.
Jesper Harder [Wed, 7 Jan 2004 15:59:31 +0000 (15:59 +0000)]
* dir: Add SASL.

* sasl.texi: Markup fixes.

* gnus.texi (Fancy Mail Splitting, SpamAssassin)
(Spam ELisp Package Sequence of Events)
(Spam ELisp Package Global Variables)
(Spam ELisp Package Configuration Examples): do.

20 years ago* gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
Katsumi Yamaoka [Wed, 7 Jan 2004 06:44:22 +0000 (06:44 +0000)]
* gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
(gnus-mime-button-map): Don't set keymap parent.
(gnus-button-ctan-directory-regexp): Use shy grouping.
(gnus-prev-page-map): Don't set keymap parent.
(gnus-prev-page-map): Remove duplicated one.
(gnus-next-page-map): Don't set keymap parent.
(gnus-mime-security-button-map): Ditto.

* nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs version number.

* sha1-el.el (sha1-string-external): Use with-temp-buffer.

20 years ago* canlock.el (canlock-sha1-function): Remove.
Katsumi Yamaoka [Wed, 7 Jan 2004 05:25:57 +0000 (05:25 +0000)]
* canlock.el (canlock-sha1-function): Remove.
(canlock-sha1-function-for-verify): Remove.
(canlock-openssl-program): Remove.
(canlock-openssl-args): Remove.
(canlock-ignore-errors): Remove.
(canlock-sha1-with-openssl): Remove.
(canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
(canlock-verify): Don't use canlock-ignore-errors.

* sha1-el.el (sha1-string-external): Make it can return a string
 in binary form.
(sha1-region-external): Ditto.
(sha1-string-internal): Ditto.
(sha1-region-internal): Ditto.
(sha1-region): Ditto.
(sha1-string): Ditto.
(sha1): Ditto.

20 years ago(spam-report-articles-gmane): New command.
Lars Magne Ingebrigtsen [Wed, 7 Jan 2004 04:17:07 +0000 (04:17 +0000)]
(spam-report-articles-gmane): New command.

20 years agoDon't make unnecessary *Group* buffer when loading.
Katsumi Yamaoka [Wed, 7 Jan 2004 03:14:32 +0000 (03:14 +0000)]
Don't make unnecessary *Group* buffer when loading.

20 years ago2004-01-07 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>
Lars Magne Ingebrigtsen [Wed, 7 Jan 2004 02:56:19 +0000 (02:56 +0000)]
2004-01-07  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>

* etc/gnus-tut.txt: `G m' instead of `G V' (tiny patch).

20 years ago(Summary Mail Commands): S D e.
Lars Magne Ingebrigtsen [Wed, 7 Jan 2004 02:48:40 +0000 (02:48 +0000)]
(Summary Mail Commands): S D e.

20 years ago(run-at-time-saved): Remove.
Katsumi Yamaoka [Wed, 7 Jan 2004 02:17:28 +0000 (02:17 +0000)]
(run-at-time-saved): Remove.
(run-at-time): Doc fix.

20 years ago*** empty log message ***
Jesper Harder [Tue, 6 Jan 2004 23:38:43 +0000 (23:38 +0000)]
*** empty log message ***

20 years ago* gnus.texi (Limiting): Add gnus-summary-limit-to-replied.
Jesper Harder [Tue, 6 Jan 2004 23:33:24 +0000 (23:33 +0000)]
* gnus.texi (Limiting): Add gnus-summary-limit-to-replied.

* gnusref.tex: do.

20 years agofixed my e-mail address, duh
Teodor Zlatanov [Tue, 6 Jan 2004 23:30:21 +0000 (23:30 +0000)]
fixed my e-mail address, duh

20 years ago(gnus-summary-limit-to-replied): New command.
Jesper Harder [Tue, 6 Jan 2004 23:23:59 +0000 (23:23 +0000)]
(gnus-summary-limit-to-replied): New command.
(gnus-summary-limit-map): Add it.
(gnus-summary-make-menu-bar): do.

20 years ago(spam-cache-lookups, spam-caches, spam-clear-cache):
Teodor Zlatanov [Tue, 6 Jan 2004 22:46:32 +0000 (22:46 +0000)]
(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)

20 years agoAdd missing entry for part of last commit.
Reiner Steib [Tue, 6 Jan 2004 21:53:12 +0000 (21:53 +0000)]
Add missing entry for part of last commit.

20 years ago* gnus-news.texi, gnus-news.el: New files.
Reiner Steib [Tue, 6 Jan 2004 21:51:24 +0000 (21:51 +0000)]
* gnus-news.texi, gnus-news.el: New files.

* Makefile.in: Use `gnus-news.*' to create GNUS-NEWS.

* gnus.texi (No Gnus): New node.  Includes `gnus-news.texi'.

20 years ago(gnus-treat-ansi-sequences): Changed default.
Reiner Steib [Tue, 6 Jan 2004 19:51:33 +0000 (19:51 +0000)]
(gnus-treat-ansi-sequences): Changed default.

20 years ago(SpamOracle): Fixed typo.
Reiner Steib [Tue, 6 Jan 2004 18:40:21 +0000 (18:40 +0000)]
(SpamOracle): Fixed typo.