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.
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>.
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.
Simon Josefsson [Tue, 2 Dec 2003 20:31:18 +0000 (20:31 +0000)]
Typo.
Simon Josefsson [Tue, 2 Dec 2003 20:29:58 +0000 (20:29 +0000)]
(Agent Variables): Fix.
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
Simon Josefsson [Mon, 1 Dec 2003 11:37:01 +0000 (11:37 +0000)]
(gnus-agent-expire-days): Doc fix.
Jesper Harder [Mon, 1 Dec 2003 11:11:11 +0000 (11:11 +0000)]
Add missing mode to some @kindex'es.
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.
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>.
Simon Josefsson [Sun, 30 Nov 2003 16:50:04 +0000 (16:50 +0000)]
(gnus-agent-expire-unagentized-dirs): Custom fix.
Simon Josefsson [Sun, 30 Nov 2003 16:11:38 +0000 (16:11 +0000)]
Doc fix.
Lars Magne Ingebrigtsen [Sun, 30 Nov 2003 15:19:35 +0000 (15:19 +0000)]
(gnus-agent-covered-methods): Remove nil methods.
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.
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.
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.
Jesper Harder [Sun, 30 Nov 2003 00:43:06 +0000 (00:43 +0000)]
(RSS): Add nnrss-use-local.
(Foreign Groups): Add `G R'.
Jesper Harder [Sat, 29 Nov 2003 14:35:01 +0000 (14:35 +0000)]
Set xml when nnrss-use-local is t.
Jesper Harder [Sat, 29 Nov 2003 12:38:46 +0000 (12:38 +0000)]
(subsection*{Notes}): Add `G R'.
Jesper Harder [Sat, 29 Nov 2003 10:38:58 +0000 (10:38 +0000)]
(gnus-group-make-menu-bar): Add
gnus-group-make-rss-group.
Reiner Steib [Fri, 28 Nov 2003 22:13:57 +0000 (22:13 +0000)]
(message-generate-headers-first): Fixed doc-string.
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.
Simon Josefsson [Fri, 28 Nov 2003 19:05:19 +0000 (19:05 +0000)]
Sync with recent gnu.emacs.sources post.
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.
Teodor Zlatanov [Tue, 25 Nov 2003 23:05:54 +0000 (23:05 +0000)]
*** empty log message ***
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
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
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.
Katsumi Yamaoka [Tue, 25 Nov 2003 04:18:57 +0000 (04:18 +0000)]
(mapc): Add the compiler macro for Emacs 20.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Teodor Zlatanov [Thu, 20 Nov 2003 16:19:48 +0000 (16:19 +0000)]
(Debugging IMAP): minor corrections
Reiner Steib [Thu, 20 Nov 2003 15:18:17 +0000 (15:18 +0000)]
(Finding the Parent): nnml does supports fetching by MID.
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
Simon Josefsson [Thu, 20 Nov 2003 11:53:04 +0000 (11:53 +0000)]
Fix last commit.
Simon Josefsson [Thu, 20 Nov 2003 04:39:17 +0000 (04:39 +0000)]
(Debugging IMAP): Add.
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
Katsumi Yamaoka [Wed, 19 Nov 2003 06:48:40 +0000 (06:48 +0000)]
(Score Decays): Update the gnus-decay-score function.
Katsumi Yamaoka [Wed, 19 Nov 2003 06:48:30 +0000 (06:48 +0000)]
(gnus-decay-score): Return a surely smaller value than the argument in XEmacs.
Reiner Steib [Tue, 18 Nov 2003 16:02:11 +0000 (16:02 +0000)]
(message-insert-to): Don't use `gnus-message'.
(message-header-synonyms): New variable.
(message-carefully-insert-headers): Use it (check for synonyms).
Added doc-string. From Sam Steingold <sds@gnu.org>.
Lars Magne Ingebrigtsen [Mon, 17 Nov 2003 09:16:48 +0000 (09:16 +0000)]
(html2text-remove-tags): Remove the tag in a
simpler way to avoid inflooping.
Simon Josefsson [Mon, 17 Nov 2003 05:55:15 +0000 (05:55 +0000)]
(imap-gssapi-auth-p): Don't check capability (some
servers remove AUTH=GSSAPI from capability response returned after
successful authentication).
Jesper Harder [Mon, 17 Nov 2003 04:26:02 +0000 (04:26 +0000)]
(Troubleshooting): Update.
Jesper Harder [Sun, 16 Nov 2003 20:41:40 +0000 (20:41 +0000)]
(gnus-getenv-nntpserver): Fix regexp and simplify.
Reported by Artem Chuprina <ran@ran.pp.ru>.
Simon Josefsson [Fri, 14 Nov 2003 07:14:56 +0000 (07:14 +0000)]
(mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
when it isn't available.
Alex Schroeder [Thu, 13 Nov 2003 17:33:08 +0000 (17:33 +0000)]
(nnrss-check-group): Use dc:contributor if neither
rss:author nor dc:creator is provided.
Katsumi Yamaoka [Thu, 13 Nov 2003 08:35:14 +0000 (08:35 +0000)]
* mm-decode.el (mm-dissect-buffer): Save start="<id>" value contained in
Content-Type header of multipart/related messages.
* mm-view.el (mm-w3m-cid-retrieve-1): New function.
(mm-w3m-cid-retrieve): Use it.
* mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
(mml-insert-mime-headers): Insert Content-ID header.
(mml-insert-mml-markup): Insert start="<id>" value.
Teodor Zlatanov [Wed, 12 Nov 2003 20:54:36 +0000 (20:54 +0000)]
nnml.el (nnml-request-accept-article): pass sender to
nnmail-cache-insert
nnmh.el (nnmh-request-accept-article): pass sender to
nnmail-cache-insert
nnmbox.el (nnmbox-request-accept-article): pass sender to
nnmail-cache-insert
nnfolder.el (nnfolder-request-accept-article): pass sender to
nnmail-cache-insert
nnbabyl.el (nnbabyl-request-accept-article): pass sender to
nnmail-cache-insert
nnmail.el (nnmail-cache-insert): accept sender parameter and
pass it to the nnmail-spool-hook
gnus-registry.el (gnus-registry-track-extra): clarify doc
(gnus-registry-action): add sender lexical var and pass it to
gnus-registry-add-group
(gnus-registry-spool-action): take a sender parameter, pass to
gnus-registry-add-group
(gnus-registry-split-fancy-with-parent): trace by sender in
addition to subject
(gnus-registry-fetch-sender-fast): new function
(gnus-registry-add-group): accept sender parameter
Teodor Zlatanov [Tue, 11 Nov 2003 20:08:24 +0000 (20:08 +0000)]
* spam.el (spam-ham-copy-routine, spam-ham-move-routine)
(spam-mark-spam-as-expired-and-move-routine): allow for the
groups to be a list of a single item
* gnus.el (gnus-install-group-spam-parameters):
ham-process-destination and spam-process-destination allow lists now
Reiner Steib [Mon, 10 Nov 2003 20:21:13 +0000 (20:21 +0000)]
(message-insert-to): Do error out when the user
requested no Cc. Don't insert empty To. Can be added to
`message-setup-hook' now. From Sam Steingold <sds@gnu.org>.
(message-mode-field-menu): Moved some entries, added
`message-insert-wide-reply'.
(message-change-subject): Fixed comment.
Simon Josefsson [Mon, 10 Nov 2003 02:58:55 +0000 (02:58 +0000)]
(pgg-encrypt-for-me): Change default from nil to t.
Simon Josefsson [Mon, 10 Nov 2003 01:31:21 +0000 (01:31 +0000)]
Add todo comment.
Simon Josefsson [Sun, 9 Nov 2003 21:40:30 +0000 (21:40 +0000)]
(pgg-gpg-encrypt-region): Cache passphrase under hex
key id too (for decryption).
(pgg-gpg-sign-region): Likewise.
Simon Josefsson [Sun, 9 Nov 2003 04:02:36 +0000 (04:02 +0000)]
* pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
(pgg-gpg-lookup-all-secret-keys): New function.
(pgg-gpg-select-matching-key): Likewise.
(pgg-gpg-decrypt-region): Use new functions. From Satyaki Das
<satyakid@stanford.edu>.
Teodor Zlatanov [Fri, 7 Nov 2003 18:40:16 +0000 (18:40 +0000)]
* nnmail.el (nnmail-cache-insert): make sure that the
nnmail-spool-hook is called with a valid newsgroup name (though
it may be wrong)
* gnus.el (gnus-group-real-prefix): return nil if group is not a
string, instead of triggering an error
Teodor Zlatanov [Thu, 6 Nov 2003 22:32:39 +0000 (22:32 +0000)]
* gnus.el (gnus-group-guess-full-name-from-command-method): new function
* gnus-registry.el (gnus-registry-fetch-group): use long names if
requested
(gnus-registry-split-fancy-with-parent): when long names are in
use, strip the name if we're in the native server, or else return nothing
(gnus-registry-spool-action, gnus-registry-action): use
gnus-group-guess-full-name-from-command-method instead of
gnus-group-guess-full-name
Teodor Zlatanov [Thu, 6 Nov 2003 21:27:10 +0000 (21:27 +0000)]
* spam.el (spam-mark-spam-as-expired-and-move-routine)
(spam-ham-copy-or-move-routine): prevent article deletions or
moves unless the backend allows it
* spam.el (spam-spamoracle): doc change
Teodor Zlatanov [Thu, 6 Nov 2003 17:02:01 +0000 (17:02 +0000)]
* gnus.el (gnus-install-group-spam-parameters): fixed parameters
to list spamoracle as well
* spam.el (spam-spamoracle): doc change
Katsumi Yamaoka [Tue, 4 Nov 2003 04:04:44 +0000 (04:04 +0000)]
(gnus-decay-score): Protect against arithmetic errors. From Norbert Koch.
Teodor Zlatanov [Mon, 3 Nov 2003 18:36:58 +0000 (18:36 +0000)]
(Filtering Spam Using The Spam ELisp Package): added
some clarifications
Teodor Zlatanov [Fri, 31 Oct 2003 20:28:20 +0000 (20:28 +0000)]
(spam-log-processing-to-registry): improved message and comments
(spam-log-unregistration-needed-p): new function
(spam-ifile-register-spam-routine)
(spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
(spam-stat-register-ham-routine)
(spam-blacklist-register-routine)
(spam-whitelist-register-routine)
(spam-bogofilter-register-spam-routine)
(spam-bogofilter-register-ham-routine)
(spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): change
spam-log-processing-to-registry invocations appropriately
Simon Josefsson [Fri, 31 Oct 2003 17:31:15 +0000 (17:31 +0000)]
(imap-process-connection-type): Improve docstring. Suggested by
Derek Atkins <warlord@MIT.EDU>.
Simon Josefsson [Fri, 31 Oct 2003 17:27:59 +0000 (17:27 +0000)]
(imap-kerberos4-open): Ignore output from ATHENA imtest.
Tiny patch from Derek Atkins <warlord@MIT.EDU>.
Teodor Zlatanov [Fri, 31 Oct 2003 13:01:14 +0000 (13:01 +0000)]
* spam.el (autoload): autoload the gnus-registry functions we'll
need
(spam-log-to-registry): new variable for interfacing with the
gnus-registry
(spam-install-hooks): variable had the wrong customization group
(spam-fetch-field-message-id-fast): convenience function for fetch
a message ID quickly
(spam-log-processing-to-registry): new function
(spam-ifile-register-spam-routine)
(spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
(spam-stat-register-ham-routine)
(spam-blacklist-register-routine)
(spam-whitelist-register-routine)
(spam-bogofilter-register-spam-routine)
(spam-bogofilter-register-ham-routine)
(spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): add
spam-log-processing-to-registry invocations
* gnus-registry.el: fixed docs in the preface to mention
gnus-registry-initialize
(gnus-registry-store-extra): remove cached extra entry
information when new extra entry is stored
Jesper Harder [Thu, 30 Oct 2003 18:31:24 +0000 (18:31 +0000)]
*** empty log message ***
Teodor Zlatanov [Thu, 30 Oct 2003 15:46:13 +0000 (15:46 +0000)]
minor typo fix
Teodor Zlatanov [Thu, 30 Oct 2003 15:44:24 +0000 (15:44 +0000)]
(Fancy Mail Splitting): added mention of
nnmail-split-fancy-match-partial-words
Jesper Harder [Thu, 30 Oct 2003 00:26:33 +0000 (00:26 +0000)]
(Slashdot, SpamAssassin, Score File Format): Fix
overfull hbox.
(Topic Parameters): @group.
Simon Josefsson [Wed, 29 Oct 2003 21:15:57 +0000 (21:15 +0000)]
(message-forward-make-body-plain): Fix ARG=1 mode
after separating m-f-m-b.
Simon Josefsson [Wed, 29 Oct 2003 10:35:32 +0000 (10:35 +0000)]
(message-forward-make-body-plain): Remove ignored
headers. Tiny patch from Andre Srinivasan <andre@e2open.com>.
Jesper Harder [Tue, 28 Oct 2003 01:20:35 +0000 (01:20 +0000)]
(message-forward-subject-name-subject)
(message-forward-subject-author-subject): Decode non-ASCII
newsgroup names.
(autoload): Autoload gnus-group-decoded-name.
Simon Josefsson [Mon, 27 Oct 2003 21:46:41 +0000 (21:46 +0000)]
* pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
parameter key, overrides the key id used to store passphrase
under (uses true key id from gpg output if nil).
(pgg-gpg-encrypt-region): Search for passphrase using user suplied
string STR, instead of (pgg-lookup-key STR t).
(pgg-gpg-encrypt-region): Store passphrase under user suplied
string, instead of real key id taken from gpg output.
(pgg-gpg-decrypt-region): Likewise.
(pgg-gpg-sign-region): Likewise.
* pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
Lars Magne Ingebrigtsen [Mon, 27 Oct 2003 20:52:15 +0000 (20:52 +0000)]
2003-10-27 Romain FRANCOISE <romain@orebokech.com>
* gnus-art.el (gnus-article-goto-prev-page): Doc fix.
Simon Josefsson [Mon, 27 Oct 2003 20:22:47 +0000 (20:22 +0000)]
(mm-body-encoding): Don't use QP when message body
only consists of short lines and ASCII, when
mm-use-ultra-safe-encoding. Refer to 'About foo' thread in
gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
This make it possible to pipe the raw RFC 822 message into 'gpg'
and have the signature work. Potential problem: what if message
contain data that would be dash-escaped by OpenPGP
implementations? Then PGP 2.x might not be able to parse the raw
RFC 822 message correctly. If that problem is worth fixing, it
should be fixed by detecting the situation, instead of applying QP
to everything. Based on discussion with "John A. Martin"
<jam@jamux.com>.
Teodor Zlatanov [Mon, 27 Oct 2003 18:56:18 +0000 (18:56 +0000)]
(Filtering Spam Using The Spam ELisp Package): added
example of using a string as a parameter to spam-split in order
to override the default spam-split-group value
Teodor Zlatanov [Mon, 27 Oct 2003 18:51:51 +0000 (18:51 +0000)]
(spam-split): added the option of specifying a string as a
spam-split parameter; such a string will override
spam-split-group temporarily.
Teodor Zlatanov [Mon, 27 Oct 2003 16:08:46 +0000 (16:08 +0000)]
(spam-mark-spam-as-expired-and-move-routine)
(spam-ham-copy-or-move-routine): don't ask when deleting copied
articles, and use move instead of copy when possible
Jesper Harder [Mon, 27 Oct 2003 15:40:38 +0000 (15:40 +0000)]
* gnusref.tex (subsection*{Notes}): do.
* gnus.texi (Exiting the Summary Buffer): Add keybinding.
Jesper Harder [Mon, 27 Oct 2003 14:57:49 +0000 (14:57 +0000)]
(Exiting the Summary Buffer): Add keybinding.
Teodor Zlatanov [Mon, 27 Oct 2003 14:51:10 +0000 (14:51 +0000)]
nnmail.el (nnmail-cache-insert): protect from nil message IDs,
but should we do something else?
gnus-registry.el (gnus-registry-spool-action): protect from nil
message IDs
Simon Josefsson [Sun, 26 Oct 2003 11:04:23 +0000 (11:04 +0000)]
(gnus-button-alist): Allow & in mailto URLs.
(gnus-header-button-alist): Likewise.
(gnus-url-mailto): Handle ?to parameters. Replace \r\n with \n.
Reverse parameter list to use same order as in the URL. Reported
by f95-msv@f.kth.se (MÃ¥rten Svantesson).
Teodor Zlatanov [Sat, 25 Oct 2003 12:00:59 +0000 (12:00 +0000)]
(spam-move-spam-nonspam-groups-only): documentation fix for the
variable
Steve Youngs [Fri, 24 Oct 2003 22:10:24 +0000 (22:10 +0000)]
2003-10-25 Steve Youngs <sryoungs@bigpond.net.au>
* Makefile.in (clean-some): Remove auto-autoloads.* and
custom-load.* as well.
(distclean): Ditto.
* dgnushack.el (dgnushack-make-load): Add a local vars section to
the dummy gnus-load.el.
Steve Youngs [Fri, 24 Oct 2003 21:43:57 +0000 (21:43 +0000)]
2003-10-24 Steve Youngs <sryoungs@bigpond.net.au>
* nnir.el: Autoload `read-kbd-macro' at compile time.
Teodor Zlatanov [Fri, 24 Oct 2003 15:39:33 +0000 (15:39 +0000)]
(spam-mark-spam-as-expired-and-move-routine)
(spam-ham-copy-or-move-routine): delete articles only if 1 or
more groups were specified (and "copy" was not specified for
spam-ham-copy-or-move-routine) (fixed twice)
Teodor Zlatanov [Fri, 24 Oct 2003 14:48:51 +0000 (14:48 +0000)]
(spam-mark-spam-as-expired-and-move-routine)
(spam-ham-copy-or-move-routine): delete articles only if 1 or
more groups were specified (and "copy" was specified for
spam-ham-copy-or-move-routine)
Teodor Zlatanov [Fri, 24 Oct 2003 11:32:52 +0000 (11:32 +0000)]
(spam-ham-copy-or-move-routine): do not delete if copy
is t, also don't intepret the list of groups as a list of lists
Katsumi Yamaoka [Fri, 24 Oct 2003 08:24:47 +0000 (08:24 +0000)]
Fix last commit.
Katsumi Yamaoka [Fri, 24 Oct 2003 08:19:58 +0000 (08:19 +0000)]
(nndoc-guess-type): Reverse the sort order. Suggested by ARISAWA Akihiro.
(nndoc-dissect-buffer): Don't miss odd-numbered articles in digest.
Steve Youngs [Fri, 24 Oct 2003 03:54:07 +0000 (03:54 +0000)]
2003-10-24 Steve Youngs <sryoungs@bigpond.net.au>
* dgnushack.el (dgnushack-gnus-load-file): Set to
"auto-autoloads.el" if building with XEmacs.
(dgnushack-cus-load-file): Set to "custom-load.el" if building
with XEmacs.
(dgnushack-make-cus-load): We don't delete the resulting file if
building with XEmacs so byte-compile it.
(dgnushack-make-load): When building with XEmacs do nothing except
byte-compile the autoload file and create a dummy gnus-load.el
file.
Katsumi Yamaoka [Thu, 23 Oct 2003 23:09:33 +0000 (23:09 +0000)]
(message-make-fqdn): Bind case-fold-search.
Teodor Zlatanov [Thu, 23 Oct 2003 21:51:08 +0000 (21:51 +0000)]
* gnus.el (spam-process-destination, ham-process-destination):
allow multiple groups as a choice
* spam.el (spam-mark-spam-as-expired-and-move-routine): added multiple
group support (multiple copies, then delete)
(spam-ham-copy-routine): new function
(spam-ham-move-routine): new function
(spam-ham-copy-or-move-routine): new function (used to be
spam-ham-move-routine), handle multiple groups
(spam-summary-prepare-exit): call the new functions
Teodor Zlatanov [Thu, 23 Oct 2003 17:35:02 +0000 (17:35 +0000)]
(spam-check-blackholes): oops, the dots were not escaped