(gnus-score-find-trace): Use gnus-score-edit-file-at-point. Added
`f' and `t' commands, added quick help. With some suggestions
(gnus-score-find-trace): Use gnus-score-edit-file-at-point. Added
`f' and `t' commands, added quick help. With some suggestions
max-specpdl-size when compiling Gnus with Emacs 20.
2003-12-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
max-specpdl-size when compiling Gnus with Emacs 20.
2003-12-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
* gnus-int.el (gnus-open-server): Fixed the server status such
that an agentized server, when opened offline, has a status of
offline. Also fixes bug whereby the agent's backend was called
* gnus-int.el (gnus-open-server): Fixed the server status such
that an agentized server, when opened offline, has a status of
offline. Also fixes bug whereby the agent's backend was called
* gnus-score.el (gnus-summary-lower-score)
(gnus-summary-increase-score): Mention symbolic prefix in the
* gnus-score.el (gnus-summary-lower-score)
(gnus-summary-increase-score): Mention symbolic prefix in the
2003-12-08 Simon Josefsson <jas@extundo.com>
* mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
2003-12-08 Simon Josefsson <jas@extundo.com>
* mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
* dgnushack.el (mapc): Add the compiler macro for Emacs 20.
2003-11-24 Kevin Greiner <kgreiner@xpediantsolutions.com>
* dgnushack.el (mapc): Add the compiler macro for Emacs 20.
2003-11-24 Kevin Greiner <kgreiner@xpediantsolutions.com>
* 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.
* 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.
(gnus-agent-regenerate): Uses new gnus-agent-covered-methods
function as gnus-agent-covered-methods variable no longer provides
methods.
(gnus-agent-regenerate): Uses new gnus-agent-covered-methods
function as gnus-agent-covered-methods variable no longer provides
methods.
(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-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-unread-articles): Bug fix. No longer drops last
unread article onto read list.
(gnus-agent-regenerate-group): Changed prompt to use typical
(gnus-agent-unread-articles): Bug fix. No longer drops last
unread article onto read list.
(gnus-agent-regenerate-group): Changed prompt to use typical
* spam.el (spam-spamoracle): Doc change, suggested by Jean-Marc
Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>.
* spam.el (spam-spamoracle): Doc change, suggested by Jean-Marc
Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>.
(spam-ifile-register-spam-routine)
(spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
(spam-stat-register-ham-routine)
(spam-ifile-register-spam-routine)
(spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
(spam-stat-register-ham-routine)
(spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): Change
spam-log-processing-to-registry invocations appropriately.
(spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): Change
spam-log-processing-to-registry invocations appropriately.
* 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.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).
string, instead of real key id taken from gpg output.
(pgg-gpg-decrypt-region): Likewise.
(pgg-gpg-sign-region): Likewise.
string, instead of real key id taken from gpg output.
(pgg-gpg-decrypt-region): Likewise.
(pgg-gpg-sign-region): Likewise.
(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
(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
2003-10-24 Teodor Zlatanov <tzz@lifelogs.com>
* spam.el (spam-ham-copy-or-move-routine): Do not delete if copy
2003-10-24 Teodor Zlatanov <tzz@lifelogs.com>
* spam.el (spam-ham-copy-or-move-routine): Do not delete if copy
(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-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-report.el: Use mm-url.el functions for external URL loading
when the built-in HTTP GET is insufficient (e.g. proxies are in
* spam-report.el: Use mm-url.el functions for external URL loading
when the built-in HTTP GET is insufficient (e.g. proxies are in
2003-08-29 Simon Josefsson <jas@extundo.com>
* gnus-group.el (gnus-group-delete-group): Doc fix. Suggested by
2003-08-29 Simon Josefsson <jas@extundo.com>
* gnus-group.el (gnus-group-delete-group): Doc fix. Suggested by
* gnus-art.el (gnus-treat-display-face): Fix typo.
(gnus-treat-display-xface): Rename to gnus-treat-display-x-face
* gnus-art.el (gnus-treat-display-face): Fix typo.
(gnus-treat-display-xface): Rename to gnus-treat-display-x-face
* gnus-registry.el (gnus-registry-install): Add an initial
registry read to the loading when gnus-registry-install is set.
* gnus-registry.el (gnus-registry-install): Add an initial
registry read to the loading when gnus-registry-install is set.
* flow-fill.el (fill-flowed): Empty lines separate paragraphs
even if the preceding line ends with a soft break.
* flow-fill.el (fill-flowed): Empty lines separate paragraphs
even if the preceding line ends with a soft break.
(spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): New functions.
* gnus.el (gnus-group-spam-exit-processor-spamoracle)
(spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): New functions.
* gnus.el (gnus-group-spam-exit-processor-spamoracle)
(spam-process, ham-process): Added spamoracle spam/ham processors.
2003-06-08 Jesper Harder <harder@ifa.au.dk>
(spam-process, ham-process): Added spamoracle spam/ham processors.
2003-06-08 Jesper Harder <harder@ifa.au.dk>
* gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
gnus-summary-display-buttonized t].
* gnus-sum.el (gnus-summary-make-menu-bar): Removed ["Add buttons"
gnus-summary-display-buttonized t].
* message.el (message-fetch-field): Augment documentation to state
the narrowed-to-headers restriction.
* message.el (message-fetch-field): Augment documentation to state
the narrowed-to-headers restriction.
(rfc2047-syntax-table): Fix building table to work in Emacs 22.
(rfc2047-unfold-region): Delete unused var `leading'.
(rfc2047-syntax-table): Fix building table to work in Emacs 22.
(rfc2047-unfold-region): Delete unused var `leading'.
* message.el (message-use-idna): Use mm-coding-system-p.
(message-tokenize-header, message-make-organization)
* message.el (message-use-idna): Use mm-coding-system-p.
(message-tokenize-header, message-make-organization)
(message-set-work-buffer): Deleted.
(message-fill-paragraph): Use `if' not `and' for compiler warning.
(message-check-news-header-syntax): Remove useless lambda.
(message-set-work-buffer): Deleted.
(message-fill-paragraph): Use `if' not `and' for compiler warning.
(message-check-news-header-syntax): Remove useless lambda.
* gnus-registry.el (gnus-registry-split-fancy-with-parent): Added
diagnostic message.
(gnus-registry-grep-in-list): Don't run when word is nil.
* gnus-registry.el (gnus-registry-split-fancy-with-parent): Added
diagnostic message.
(gnus-registry-grep-in-list): Don't run when word is nil.
(gnus-registry-delete-group, gnus-registry-add-group): Make sure
the id and group are not nil.
(gnus-registry-register-message-ids): New function.
(gnus-register-action): Optimized logical flow.
(gnus-summary-prepare-hook): Added gnus-registry-register-message-ids.
(gnus-registry-delete-group, gnus-registry-add-group): Make sure
the id and group are not nil.
(gnus-registry-register-message-ids): New function.
(gnus-register-action): Optimized logical flow.
(gnus-summary-prepare-hook): Added gnus-registry-register-message-ids.
* spam-report.el (spam-report-gmane): gnus-summary-article-number
is not necessary, just use the function parameter.
* spam-report.el (spam-report-gmane): gnus-summary-article-number
is not necessary, just use the function parameter.
`message-valid-fqdn-regexp' for initialization.
(gnus-button-handle-info-url): Renamed and extended version of
`gnus-button-handle-info'.
`message-valid-fqdn-regexp' for initialization.
(gnus-button-handle-info-url): Renamed and extended version of
`gnus-button-handle-info'.
(gnus-button-handle-symbol, gnus-button-handle-library)
(gnus-button-handle-info-keystrokes): New functions.
(gnus-button-browse-level): New variable.
(gnus-button-handle-symbol, gnus-button-handle-library)
(gnus-button-handle-info-keystrokes): New functions.
(gnus-button-browse-level): New variable.
that Gnus will render it as html if the user wants that.
Implemented the ability to save nnrss-group-alist so that any new
that Gnus will render it as html if the user wants that.
Implemented the ability to save nnrss-group-alist so that any new
(gnus-agent-article-alist, gnus-agent-article-alist)
(gnus-agent-cat-defaccessor): Doc fixes.
(gnus-agent-article-alist, gnus-agent-article-alist)
(gnus-agent-cat-defaccessor): Doc fixes.
* gnus.el (gnus-agent-target-move-group-header): New variable.
* gnus-draft.el (gnus-draft-send): If special header
* gnus.el (gnus-agent-target-move-group-header): New variable.
* gnus-draft.el (gnus-draft-send): If special header
gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
around process-mark manipulation on the group.
gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
around process-mark manipulation on the group.
2003-02-08 Michael Welsh Duggan <md5i@cs.cmu.edu>
* nnmail.el (nnmail-split-it): If a message ends up matching the
2003-02-08 Michael Welsh Duggan <md5i@cs.cmu.edu>
* nnmail.el (nnmail-split-it): If a message ends up matching the
* gnus.el (spam group parameters): Change 'other to 'const in
the group parameter definitions to soothe XEmacs.
* gnus.el (spam group parameters): Change 'other to 'const in
the group parameter definitions to soothe XEmacs.
2003-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
* nnheader.el (nnheader-directory-separator-character): Change the
2003-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
* nnheader.el (nnheader-directory-separator-character): Change the
* gnus-agent.el (gnus-agent-max-fetch-size)
(gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
* gnus-agent.el (gnus-agent-max-fetch-size)
(gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
2003-01-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
* message.el (message-send): Don't warn about duplicates when
2003-01-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
* message.el (message-send): Don't warn about duplicates when
- /usr/bin/play as default player.
- (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
+ /usr/bin/play as default player.
+ (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
####) in the list of articles that have not been downloaded.
* gnus-int.el (): Added require declarations to resolve
####) in the list of articles that have not been downloaded.
* gnus-int.el (): Added require declarations to resolve
regexp or a function too.
(gnus-confirm-treat-mail-like-news): New variable. Ask for
confirmation even if the original article is mail.
regexp or a function too.
(gnus-confirm-treat-mail-like-news): New variable. Ask for
confirmation even if the original article is mail.
(nntp-retrieve-groups): Ditto for groups.
(nntp-retrieve-articles): Ditto for articles.
(*): Replaced nntp-possibly-change-group calls to
(nntp-retrieve-groups): Ditto for groups.
(nntp-retrieve-articles): Ditto for articles.
(*): Replaced nntp-possibly-change-group calls to
- * gnus-art.el (gnus-button-url-regexp,
- (gnus-button-mid-or-mail-regexp, gnus-button-alist,
+ * gnus-art.el (gnus-button-url-regexp)
+ (gnus-button-mid-or-mail-regexp, gnus-button-alist)
(gnus-header-button-alist): Regexps are case insensitive here.
2003-01-02 Simon Josefsson <jas@extundo.com>
* dig.el (query-dig): Doc fix.
(gnus-header-button-alist): Regexps are case insensitive here.
2003-01-02 Simon Josefsson <jas@extundo.com>
* dig.el (query-dig): Doc fix.
* gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
summary buffer line, not just the download mark.
* gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
summary buffer line, not just the download mark.
* gnus-group.el: Add key bindings for
gnus-group-sort-groups-by-real-name and
gnus-group-sort-selected-groups-by-real-name.
* gnus-group.el: Add key bindings for
gnus-group-sort-groups-by-real-name and
gnus-group-sort-selected-groups-by-real-name.
2002-12-30 Teodor Zlatanov <tzz@lifelogs.com>
* spam.el (spam-use-dig): New variable for blackhole checking
2002-12-30 Teodor Zlatanov <tzz@lifelogs.com>
* spam.el (spam-use-dig): New variable for blackhole checking
* nntp.el (nntp-with-open-group-first-pass): Do not wrap in
eval-when-compile. Suggested by Kevin Greiner.
* nntp.el (nntp-with-open-group-first-pass): Do not wrap in
eval-when-compile. Suggested by Kevin Greiner.
broken connections by opening a new connection and repeating the
failed command.
(nntp-retrieve-headers-with-xover): Some NNTP servers respond to
broken connections by opening a new connection and repeating the
failed command.
(nntp-retrieve-headers-with-xover): Some NNTP servers respond to
of the first available article. When gnus connected to such a
server, the unexpected nov entry would result in duplicate lines
in the agent's overview file. This patch fixes the duplicate
lines problem and improves performance by skipping over all
of the first available article. When gnus connected to such a
server, the unexpected nov entry would result in duplicate lines
in the agent's overview file. This patch fixes the duplicate
lines problem and improves performance by skipping over all
downloaded variable if we're in an uncovered group.
* gnus-agent.el (gnus-agent-downloaded-article-face): Change the
downloaded variable if we're in an uncovered group.
* gnus-agent.el (gnus-agent-downloaded-article-face): Change the
* nntp.el (nntp-send-command): Assume that echo does not happen
when nntp-open-connection-function is nntp-open-network-stream.
* nntp.el (nntp-send-command): Assume that echo does not happen
when nntp-open-connection-function is nntp-open-network-stream.
* gnus-agent.el: Autoload number-at-point instead.
(gnus-agent-check-overview-buffer): No warning for deactivate-mark.
* gnus-agent.el: Autoload number-at-point instead.
(gnus-agent-check-overview-buffer): No warning for deactivate-mark.
* gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
require thingatpt (for number-at-point) and protect against
deactivate-mark being unbound (on XEmacs).
* gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
require thingatpt (for number-at-point) and protect against
deactivate-mark being unbound (on XEmacs).
* gnus-range.el (gnus-range-difference): New function.
* gnus-sum.el (gnus-summary-insert-old-articles): Use it.
* gnus-range.el (gnus-range-difference): New function.
* gnus-sum.el (gnus-summary-insert-old-articles): Use it.
* gnus-sum.el (gnus-summary-insert-old-articles): Use
gnus-remove-from-range instead of gnus-range-difference which
* gnus-sum.el (gnus-summary-insert-old-articles): Use
gnus-remove-from-range instead of gnus-range-difference which
of article numbers. The range is not expanded into a list
until the optional ALL parameter has been applied.
of article numbers. The range is not expanded into a list
until the optional ALL parameter has been applied.
(spam-stat-reduce-size): No longer remove words
with values close to 0.5, because the default value is 0.2.
(spam-stat-reduce-size): No longer remove words
with values close to 0.5, because the default value is 0.2.
* gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
Remove unused optional arg DIR and corresponding code.
* gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
Remove unused optional arg DIR and corresponding code.
* gnus-agent.el (gnus-agent-fetched-headers): New variable,
contains range of headers that have been fetched by the agent
* gnus-agent.el (gnus-agent-fetched-headers): New variable,
contains range of headers that have been fetched by the agent
* gnus-agent.el (gnus-agent-fetch-group-1): After fetching
headers from the group, update variable `articles' to contain
* gnus-agent.el (gnus-agent-fetch-group-1): After fetching
headers from the group, update variable `articles' to contain
* gnus-spec.el (gnus-make-format-preserve-properties)
(gnus-xmas-format, gnus-parse-simple-format): Preserve text
* gnus-spec.el (gnus-make-format-preserve-properties)
(gnus-xmas-format, gnus-parse-simple-format): Preserve text
* spam.el (spam-display-buffer-contents): New function.
(spam-bogofilter-score): Use spam-display-buffer-contents, patch
* spam.el (spam-display-buffer-contents): New function.
(spam-bogofilter-score): Use spam-display-buffer-contents, patch
* spam-stat.el: Check for the existence of hash functions instead
of the Emacs version to decide whether to load cl. Suggested by
* spam-stat.el: Check for the existence of hash functions instead
of the Emacs version to decide whether to load cl. Suggested by
* spam.el (spam-check-ifile): Added ifile as a spam checking
backend, and spam-use-ifle as the variable to toggle that check.
* spam.el (spam-check-ifile): Added ifile as a spam checking
backend, and spam-use-ifle as the variable to toggle that check.
* pgg.el (pgg-insert-url-with-w3): Ignore errors.
(pgg-fetch-key-function): Nil if w3 is not installed.
* pgg.el (pgg-insert-url-with-w3): Ignore errors.
(pgg-fetch-key-function): Nil if w3 is not installed.
* gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
for methods not covered by the agent, and when unplugged.
* gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
for methods not covered by the agent, and when unplugged.
* gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
arg ALL means to fetch all articles, not only downloadable ones.
* gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
arg ALL means to fetch all articles, not only downloadable ones.
(mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
(mml1991-pgg-encrypt): Fix recipients querying.
(mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
(mml1991-pgg-encrypt): Fix recipients querying.
(mml2015-pgg-encrypt): New functions.
(defvar, autoload): Prevent byte-compile warnings.
(mml2015-pgg-encrypt): New functions.
(defvar, autoload): Prevent byte-compile warnings.
* smime.el (smime-sign-buffer): Get key and extra certs.
(smime-get-key-with-certs-by-email): Utility function.
* smime.el (smime-sign-buffer): Get key and extra certs.
(smime-get-key-with-certs-by-email): Utility function.
* gnus-art.el (gnus-article-address-banner-alist): New option.
(article-strip-banner): Refer the above option to split banners of
* gnus-art.el (gnus-article-address-banner-alist): New option.
(article-strip-banner): Refer the above option to split banners of
* nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
string) as group name in case we have a CRLF in the file.
* nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
string) as group name in case we have a CRLF in the file.
* message.el (message-set-auto-save-file-name): Add support for
the Cygwin Emacs; the system-type is `cygwin'.
* message.el (message-set-auto-save-file-name): Add support for
the Cygwin Emacs; the system-type is `cygwin'.
* message.el (message-ignored-supersedes-headers): Add X-Hashcash.
(message-ignored-resent-headers): Add envelope From.
* message.el (message-ignored-supersedes-headers): Add X-Hashcash.
(message-ignored-resent-headers): Add envelope From.
* gnus-sum.el (gnus-summary-line-message-size): New function.
(gnus-summary-line-format-alist): Use it.
* gnus-sum.el (gnus-summary-line-message-size): New function.
(gnus-summary-line-format-alist): Use it.
* gnus-art.el (article-make-date-line): Refer to the value for
`gnus-article-time-format' in the summary buffer.
* gnus-art.el (article-make-date-line): Refer to the value for
`gnus-article-time-format' in the summary buffer.
* nnimap.el (nnimap-split-articles): Do not call nnmail-fetch-field
when splitting malformed messages without message-id.
* nnimap.el (nnimap-split-articles): Do not call nnmail-fetch-field
when splitting malformed messages without message-id.
* nnweb.el (nnweb-type, nnweb-type-definition)
(nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
* nnweb.el (nnweb-type, nnweb-type-definition)
(nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
nnmail-expiry-target to 'delete, so that absolute deletion
happens when absolute deletion is requested.
nnmail-expiry-target to 'delete, so that absolute deletion
happens when absolute deletion is requested.
* nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
entire file for each of a sequence of missing articles.
* nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
entire file for each of a sequence of missing articles.
* gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
(gnus-summary-mode-line-format-alist): Add %h for number of
* gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
(gnus-summary-mode-line-format-alist): Add %h for number of
* gnus-msg.el (gnus-summary-resend-default-address): New user option.
(gnus-summary-resend-message): Use it.
* gnus-msg.el (gnus-summary-resend-default-address): New user option.
(gnus-summary-resend-message): Use it.
* message.el (message-font-lock-keywords): Don't use header faces
in the body. Thanks to Stefan Monnier for the hint on the
* message.el (message-font-lock-keywords): Don't use header faces
in the body. Thanks to Stefan Monnier for the hint on the
* nnmail.el (nnmail-cache-ignore-groups): New.
* nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups.
* nnmail.el (nnmail-cache-ignore-groups): New.
* nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups.
* gnus-delay.el (gnus-delay-send-queue): Delete the delay header
before sending. Suggested by Jan Rychter.
* gnus-delay.el (gnus-delay-send-queue): Delete the delay header
before sending. Suggested by Jan Rychter.
call to gnus-parent-id when we check for References loops.
(gnus-summary-prepare-threads): Avoid simplifying every Subject
twice by saving the simplified subject string in simp-subject.
call to gnus-parent-id when we check for References loops.
(gnus-summary-prepare-threads): Avoid simplifying every Subject
twice by saving the simplified subject string in simp-subject.
* sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
name (makes it work with recent Cyrus timsieved).
* sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
name (makes it work with recent Cyrus timsieved).
* gnus-art.el (gnus-article-mode-syntax-table): Specify matching
parenthesis for "<" and ">". Suggested by Andreas Schwab
* gnus-art.el (gnus-article-mode-syntax-table): Specify matching
parenthesis for "<" and ">". Suggested by Andreas Schwab
2002-04-27 ShengHuo ZHU <zsh@cs.rochester.edu>
* gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
2002-04-27 ShengHuo ZHU <zsh@cs.rochester.edu>
* gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
* gnus-msg.el (gnus-summary-resend-message-edit): Remove
message-ignored-resent-headers, too.
* gnus-msg.el (gnus-summary-resend-message-edit): Remove
message-ignored-resent-headers, too.
* gnus-group.el (gnus-group-insert-group-line): Add gnus-tmp-comment.
2002-04-22 Paul Jarc <prj@po.cwru.edu>
* gnus-group.el (gnus-group-insert-group-line): Add gnus-tmp-comment.
2002-04-22 Paul Jarc <prj@po.cwru.edu>
* message.el (message-gen-unsubscribed-mft): Accept a prefix
argument so CC can be included with C-u C-c C-f C-a.
* message.el (message-gen-unsubscribed-mft): Accept a prefix
argument so CC can be included with C-u C-c C-f C-a.
(smime-sign-buffer): Work in XEmacs. Thanks to Nicolas Kowalski
<Nicolas.Kowalski@imag.fr>.
(smime-decrypt-buffer): Ditto.
2002-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
(smime-sign-buffer): Work in XEmacs. Thanks to Nicolas Kowalski
<Nicolas.Kowalski@imag.fr>.
(smime-decrypt-buffer): Ditto.
2002-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
* gnus-sum.el (gnus-summary-dummy-line-format):
* gnus.el (gnus-summary-line-format): Fixing links to Info.
* gnus-sum.el (gnus-summary-dummy-line-format):
* gnus.el (gnus-summary-line-format): Fixing links to Info.
* gnus-sum.el (gnus-summary-move-article)
(gnus-summary-copy-article): Mention `gnus-move-split-methods' in
* gnus-sum.el (gnus-summary-move-article)
(gnus-summary-copy-article): Mention `gnus-move-split-methods' in
(nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
nnmaildir--group-ls): New macros/functions. Use them.
(nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
nnmaildir--group-ls): New macros/functions. Use them.
tab, replace leading whitespaces with tabs.
2002-02-19 Paul Jarc <prj@po.cwru.edu>
tab, replace leading whitespaces with tabs.
2002-02-19 Paul Jarc <prj@po.cwru.edu>
2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
* gnus-art.el (gnus-treat-display-grey-xface): New variable.
2002-02-08 ShengHuo ZHU <zsh@cs.rochester.edu>
* gnus-art.el (gnus-treat-display-grey-xface): New variable.
* mml-sec.el (mml-secure-message-encrypt-smime): New.
* mml-sec.el (mml-secure-message-encrypt-pgp): New.
* mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
* mml-sec.el (mml-secure-message-encrypt-smime): New.
* mml-sec.el (mml-secure-message-encrypt-pgp): New.
* mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
convert it to either a part or multipart depending on if there are
other parts in the message.
* mml.el (mml-mode-map): Changed default sign/encrypt keybindings
convert it to either a part or multipart depending on if there are
other parts in the message.
* mml.el (mml-mode-map): Changed default sign/encrypt keybindings
* flow-fill.el (fill-flowed-display-column)
(fill-flowed-encode-columnq): New variables. Suggested by
* flow-fill.el (fill-flowed-display-column)
(fill-flowed-encode-columnq): New variables. Suggested by
(fill-flowed-encode, fill-flowed): Use them.
* message.el (message-send-news, message-send-mail): Use
(fill-flowed-encode, fill-flowed): Use them.
* message.el (message-send-news, message-send-mail): Use
2002-01-02 ShengHuo ZHU <zsh@cs.rochester.edu>
* gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
2002-01-02 ShengHuo ZHU <zsh@cs.rochester.edu>
* gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
* gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
* gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
* gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
* gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
* gnus-fun.el (gnus-convert-gray-x-face-region): New function.
(gnus-convert-gray-x-face-to-ppm): Ditto.
* gnus-fun.el (gnus-convert-gray-x-face-region): New function.
(gnus-convert-gray-x-face-to-ppm): Ditto.
(gnus-picon-transform-address): Insert spec backward, due to the
incompatibility of gnus-xmas-put-image.
(gnus-picon-transform-address): Insert spec backward, due to the
incompatibility of gnus-xmas-put-image.
(nnmaildir-version): Indicate that nnmaildir is now a standard
part of Gnus, not separately released.
(nnmaildir-version): Indicate that nnmaildir is now a standard
part of Gnus, not separately released.
* gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
* gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
* gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
* gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
- * ChangeLog, ChangeLog.1, nnwfm.el, gnus-smiley.el:
+ * ChangeLog, ChangeLog.1, nnwfm.el, gnus-smiley.el:
* gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
* mml1991.el, nnultimate.el: Add `coding'.
2001-12-17 Josh Huber <huber@alum.wpi.edu>
* gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
* mml1991.el, nnultimate.el: Add `coding'.
2001-12-17 Josh Huber <huber@alum.wpi.edu>
* gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
to variable, follow doc-string conventions).
* gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
to variable, follow doc-string conventions).
2001-12-13 Josh Huber <huber@alum.wpi.edu>
* gnus-cus.el (gnus-extra-topic-parameters): Added topic parameter
2001-12-13 Josh Huber <huber@alum.wpi.edu>
* gnus-cus.el (gnus-extra-topic-parameters): Added topic parameter
* gnus-topic.el (gnus-subscribe-topics): Use it.
2001-12-13 22:00:00 Sean Neakums <sneakums@zork.net> (tiny change)
* gnus-topic.el (gnus-subscribe-topics): Use it.
2001-12-13 22:00:00 Sean Neakums <sneakums@zork.net> (tiny change)
2001-12-05 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
* gnus-group.el (gnus-group-find-new-groups): Fix doc.
2001-12-05 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
* gnus-group.el (gnus-group-find-new-groups): Fix doc.
* message.el (message-tab-body-function): Set to nil.
(message-tab): Use text-mode-map or global-map.
* message.el (message-tab-body-function): Set to nil.
(message-tab): Use text-mode-map or global-map.
* message.el (message-newgroups-header-regexp)
(message-completion-alist, message-tab-body-function): Use
* message.el (message-newgroups-header-regexp)
(message-completion-alist, message-tab-body-function): Use
* message.el (message-wash-subject): Use `insert' rather than
`insert-string', which is deprecated.
* message.el (message-wash-subject): Use `insert' rather than
`insert-string', which is deprecated.
* mm-encode.el (mm-encode-content-transfer-encoding): Fix error
message. (Gnus does not "default" to using 8bit for the message,
it default to use 8bit encoding and the user-supplied CTE
* mm-encode.el (mm-encode-content-transfer-encoding): Fix error
message. (Gnus does not "default" to using 8bit for the message,
it default to use 8bit encoding and the user-supplied CTE
(message-mode-menu): Add message-insert-importance-{high,low}.
(message-insert-importance-high, message-insert-importance-low)
(message-insert-or-toggle-importance): New functions.
(message-mode-menu): Add message-insert-importance-{high,low}.
(message-insert-importance-high, message-insert-importance-low)
(message-insert-or-toggle-importance): New functions.
canlock, no need to require two different hash algs). Suggested
by Ferenc Wagner <wferi@bolyai1.elte.hu>.
canlock, no need to require two different hash algs). Suggested
by Ferenc Wagner <wferi@bolyai1.elte.hu>.
(imap-remassoc): Copied from `gnus-remassoc'.
(imap-add-callback): New function.
(imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
(imap-remassoc): Copied from `gnus-remassoc'.
(imap-add-callback): New function.
(imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
2001-10-30 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
* gnus-spec.el (gnus-parse-simple-format): Use
2001-10-30 13:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
* gnus-spec.el (gnus-parse-simple-format): Use
* gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
variable `message-forward-ignored-headers'.
* gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
variable `message-forward-ignored-headers'.
(nnimap-split-crosspost, nnimap-split-inbox)
(nnimap-split-rule, nnimap-split-predicate)
(nnimap-split-predicate): Defcustom.
(nnimap-split-inbox, nnimap-expunge-search-string)
(nnimap-importantize-dormant): Remove "*" from doc.
(nnimap-split-crosspost, nnimap-split-inbox)
(nnimap-split-rule, nnimap-split-predicate)
(nnimap-split-predicate): Defcustom.
(nnimap-split-inbox, nnimap-expunge-search-string)
(nnimap-importantize-dormant): Remove "*" from doc.
* gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
not supplied via prefix arg. From Lisp, make arg mandatory.
* gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
not supplied via prefix arg. From Lisp, make arg mandatory.
(mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
body. (Mailcrypt seem to do this, but gpg.el doesn't.)
(mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
body. (Mailcrypt seem to do this, but gpg.el doesn't.)
Patch by Oliver Scholz <oscholz@my.gnus.org>.
* gnus-draft.el (gnus-draft-edit-message): Add text property
Patch by Oliver Scholz <oscholz@my.gnus.org>.
* gnus-draft.el (gnus-draft-edit-message): Add text property
Suggested by Oliver Scholz <epameinondas@gmx.de>.
* message.el (message-do-auto-fill): New function. Like
Suggested by Oliver Scholz <epameinondas@gmx.de>.
* message.el (message-do-auto-fill): New function. Like
* gnus-sum.el (gnus-summary-extract-address-component): New function.
(gnus-summary-from-or-to-or-newsgroups): Optimize.
* gnus-sum.el (gnus-summary-extract-address-component): New function.
(gnus-summary-from-or-to-or-newsgroups): Optimize.
* message.el (message-mode-map): Keybinding for `gnus-delay-article'.
(message-mode-menu): Menu item for same.
* message.el (message-mode-map): Keybinding for `gnus-delay-article'.
(message-mode-menu): Menu item for same.
(gnus-topic-catchup-articles): New function. Suggested by Robin
S. Socha <robin-dated-1001857693.185e29@socha.net>.
(gnus-topic-catchup-articles): New function. Suggested by Robin
S. Socha <robin-dated-1001857693.185e29@socha.net>.
* gnus-group.el (gnus-group-catchup): Update expire marks in
backend. Also, if ALL also set expire marks on tick/dormant.
* gnus-group.el (gnus-group-catchup): Update expire marks in
backend. Also, if ALL also set expire marks on tick/dormant.
* gnus-spec.el (gnus-parse-complex-format): Don't fold search
case. (Thanks to Daiki Ueno <ueno@unixuser.org>.)
* gnus-spec.el (gnus-parse-complex-format): Don't fold search
case. (Thanks to Daiki Ueno <ueno@unixuser.org>.)
* gnus-srvr.el (gnus-server-insert-server-line): Don't let an
error querying a backend abort the whole process.
* gnus-srvr.el (gnus-server-insert-server-line): Don't let an
error querying a backend abort the whole process.
* gnus-draft.el (gnus-draft-setup): Don't set mark when there
isn't an article to set it on (e.g. when you `a' in a group).
* gnus-draft.el (gnus-draft-setup): Don't set mark when there
isn't an article to set it on (e.g. when you `a' in a group).
* mm-util.el (mm-charset-synonym-alist): Add windows-1250 so we
can read e-mails from Microsoft Outlook users not using ISO
* mm-util.el (mm-charset-synonym-alist): Add windows-1250 so we
can read e-mails from Microsoft Outlook users not using ISO
expiry-target. (Otherwise nnml will be in a inconsistent internal
state causing all kind of problems.)
(nnml-request-expire-articles): If `nnml-article-to-file' or
expiry-target. (Otherwise nnml will be in a inconsistent internal
state causing all kind of problems.)
(nnml-request-expire-articles): If `nnml-article-to-file' or
* message.el: Rename "Abort Message" to "Postpone Message".
Remove "Attach file as MIME" from Message menu, it's already in
* message.el: Rename "Abort Message" to "Postpone Message".
Remove "Attach file as MIME" from Message menu, it's already in
* mml.el (mml-menu): Changed name to "Attachments".
* mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
* mml.el (mml-menu): Changed name to "Attachments".
* mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
2001-05-21 17:11:46 Lars Magne Ingebrigtsen <larsi@gnus.org>
* gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
nil.
2001-05-21 17:11:46 Lars Magne Ingebrigtsen <larsi@gnus.org>
* gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
nil.
* gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
which specifies a time today or tomorrow.
* gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
which specifies a time today or tomorrow.
* gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
whether deadline has been reached. Patch from Dan Nicolaescu
* gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
whether deadline has been reached. Patch from Dan Nicolaescu
* gnus-sum.el (gnus-summary-edit-article-done): Ditto.
* gnus-sum.el (gnus-summary-reparent-thread): Ditto.
* gnus-sum.el (gnus-summary-edit-article-done): Ditto.
* gnus-sum.el (gnus-summary-reparent-thread): Ditto.
* message.el (message-indent-citation): Quote only lines starting
with ">" using `message-yank-cited-prefix'.
* message.el (message-indent-citation): Quote only lines starting
with ">" using `message-yank-cited-prefix'.
* nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
syntax. Protect string-match against nil string and regexp.
* nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
syntax. Protect string-match against nil string and regexp.
* gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
2001-07-31 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
* gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
2001-07-31 17:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
* gnus-agent.el (gnus-agent-make-mode-line-string): New function.
(gnus-agent-toggle-plugged): Use it.
* gnus-agent.el (gnus-agent-make-mode-line-string): New function.
(gnus-agent-toggle-plugged): Use it.
(gnus-read-newsrc-el-file, gnus-save-newsrc-file)
(gnus-slave-save-newsrc): Use it.
(gnus-read-newsrc-el-file, gnus-save-newsrc-file)
(gnus-slave-save-newsrc): Use it.
* mm-decode.el (mm-remove-part): Don't murder the current window (nil).
(mm-display-external): Use display-term configure.
* mm-decode.el (mm-remove-part): Don't murder the current window (nil).
(mm-display-external): Use display-term configure.
* gnus-delay.el (gnus-delay-default-hour): New variable.
(gnus-delay-article): Allow specific date in YYYY-MM-DD format.
* gnus-delay.el (gnus-delay-default-hour): New variable.
(gnus-delay-article): Allow specific date in YYYY-MM-DD format.
* nnmail.el (nnmail-do-request-post): Util function to be used by
`nnchoke-request-post' for all nnmail-derived backends.
* nnmail.el (nnmail-do-request-post): Util function to be used by
`nnchoke-request-post' for all nnmail-derived backends.
* gnus-delay.el (gnus-delay-article): Fix `read-string' for
XEmacs. Allow more units. Submitted by Karl Kleinpaste
* gnus-delay.el (gnus-delay-article): Fix `read-string' for
XEmacs. Allow more units. Submitted by Karl Kleinpaste
(article-de-base64-unreadable, article-wash-html):
(gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
(article-de-base64-unreadable, article-wash-html):
(gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
* gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
Cleanup.
* gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
Cleanup.
* mm-view.el (mm-inline-image-xemacs): Insert newline, then move
back, then insert glyph. (Before, the glyph was inserted first,
* mm-view.el (mm-inline-image-xemacs): Insert newline, then move
back, then insert glyph. (Before, the glyph was inserted first,
* nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
(nnfolder-request-expire-articles): Use gnus-sorted-intersection.
(nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
* nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
(nnfolder-request-expire-articles): Use gnus-sorted-intersection.
(nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
* gnus-art.el (article-treat-dumbquotes): More doc, provided by
Paul Stevenson <p.stevenson@surrey.ac.uk>
* gnus-art.el (article-treat-dumbquotes): More doc, provided by
Paul Stevenson <p.stevenson@surrey.ac.uk>
* nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
Put some defvars in eval-when-compile.
* nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
Put some defvars in eval-when-compile.
charset with coding-system. Don't use nonascii-insert-offset.
Coding-system encode the region initially. Don't recognize `=='
as valid QP. Coding-system decode the region finally.
charset with coding-system. Don't use nonascii-insert-offset.
Coding-system encode the region initially. Don't recognize `=='
as valid QP. Coding-system decode the region finally.
* gnus-sum.el (gnus-move-split-methods): Say that
`gnus-split-methods' uses file names, whereas this uses group
* gnus-sum.el (gnus-move-split-methods): Say that
`gnus-split-methods' uses file names, whereas this uses group
* gnus-art.el (gnus-mime-display-part): Show MIME security button.
(gnus-insert-mime-security-button): New function.
* mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
* gnus-art.el (gnus-mime-display-part): Show MIME security button.
(gnus-insert-mime-security-button): New function.
* mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
(mm-dissect-multipart): Use it.
* mml2015.el (mml2015-fix-micalg): New function.
(mml2015-decrypt): Use new interface.
(mm-dissect-multipart): Use it.
* mml2015.el (mml2015-fix-micalg): New function.
(mml2015-decrypt): Use new interface.
- Copyright (C) 2000, 2001, 2002, 2004, 2005, 2006, 2007, 2008
- Free Software Foundation, Inc.
+ Copyright (C) 2000-2002, 2004-2014 Free Software Foundation, Inc.