From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.emacs.gnus.general/50865 Path: main.gmane.org!not-for-mail From: Lars Magne Ingebrigtsen Newsgroups: gmane.emacs.gnus.general Subject: Oort Gnus v0.16 is released Date: Tue, 18 Mar 2003 00:39:46 +0100 Sender: owner-ding@hpc.uh.edu Message-ID: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Trace: main.gmane.org 1047944562 6854 80.91.224.249 (17 Mar 2003 23:42:42 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Mon, 17 Mar 2003 23:42:42 +0000 (UTC) Original-X-From: owner-ding@hpc.uh.edu Tue Mar 18 00:42:37 2003 Return-path: Original-Received: from malifon.math.uh.edu ([129.7.128.13]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 18v4FG-0001lR-00 for ; Tue, 18 Mar 2003 00:42:18 +0100 Original-Received: from sina.hpc.uh.edu ([129.7.128.10] ident=lists) by malifon.math.uh.edu with esmtp (Exim 3.20 #1) id 18v4EG-0001DJ-00; Mon, 17 Mar 2003 17:41:16 -0600 Original-Received: by sina.hpc.uh.edu (TLB v0.09a (1.20 tibbs 1996/10/09 22:03:07)); Mon, 17 Mar 2003 17:42:15 -0600 (CST) Original-Received: from sclp3.sclp.com (sclp3.sclp.com [66.230.238.2]) by sina.hpc.uh.edu (8.9.3/8.9.3) with SMTP id RAA07509 for ; Mon, 17 Mar 2003 17:41:30 -0600 (CST) Original-Received: (qmail 28994 invoked by alias); 17 Mar 2003 23:40:22 -0000 Original-Received: (qmail 28989 invoked from network); 17 Mar 2003 23:40:21 -0000 Original-Received: from quimbies.gnus.org (80.91.231.2) by 66.230.238.6 with SMTP; 17 Mar 2003 23:40:21 -0000 Original-Received: from larsi by quimbies.gnus.org with local (Exim 3.35 #1 (Debian)) id 18v4DO-0003ag-00 for ; Tue, 18 Mar 2003 00:40:22 +0100 X-Now-Playing: The Mercury Program's _A Data Learn The Language_: "Fragile Or Possibly Extinct" Original-To: ding@gnus.org User-Agent: Gnus/5.090016 (Oort Gnus v0.16) Emacs/21.3.50 (gnu/linux) Precedence: list X-Majordomo: 1.94.jlt7 Xref: main.gmane.org gmane.emacs.gnus.general:50865 X-Report-Spam: http://spam.gmane.org/gmane.emacs.gnus.general:50865 Mainly mostly misc mush. Gnus 5.10 is probably not too far off. Say, May. Get it from or "/ftp@quimby.gnus.org:/pub/gnus/". The patch is available as . ChangeLog since last release: 2003-03-18 00:38:22 Lars Magne Ingebrigtsen * gnus.el: Oort Gnus v0.16 is released. 2003-03-18 Lars Magne Ingebrigtsen * lpath.el (featurep): Bind mm-w3m-mode-map. 2003-03-12 Paul Jarc * nnmail.el (nnmail-cache-primary-mail-backend): Not all 'respool-able backends define a global nnchoke-get-new-mail variable. 2003-03-17 Reiner Steib * gnus-art.el (gnus-mime-delete-part): New function. (gnus-mime-action-alist, gnus-mime-button-commands): Use it. 2003-03-17 Lars Magne Ingebrigtsen * message.el (message-check-news-header-syntax): Don't push groups twice onto list of unknown groups. * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further back. * nnheader.el (nnheader-find-etc-directory): Doc fix. * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window config unless the summary buffer exists. * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to that target group is computed correctly when articles are marked as read by Xref handling. * mail-source.el (mail-source-fetch-imap): Pass buffer-name to imap-open. * message.el (message-send-mail): Add courtesy string to Bcc's, too. * gnus-cite.el (gnus-cited-line-p): New function. 2003-03-15 Jesper Harder * mm-bodies.el (mm-decode-body): Add new optional parameter, force, to use the supplied charset unconditionally. * gnus-art.el (article-decode-charset): Use it. 2003-03-14 Jesper Harder * mm-bodies.el (mm-decode-coding-region-safely): New function. (mm-decode-body): Use it. * rfc2047.el (rfc2047-decode-region): do. (rfc2047-decode-string): Guess coding system if the default is invalid. 2003-03-12 Paul Jarc * nnmaildir.el (nnmaildir-request-update-info): Pretend missing articles are marked 'read, so we get correct article counts. 2003-03-13 Katsumi Yamaoka * gnus-art.el (gnus-insert-mime-button): Exclude a newline from the button. (gnus-insert-prev-page-button): Ditto. (gnus-insert-next-page-button): Ditto. (gnus-insert-mime-security-button): Ditto. * mm-view.el (mm-inline-image-emacs): Open the bottom of an image one line. Suggested by Greg Klanderman . (mm-inline-image-xemacs): Ditto. 2003-03-12 Paul Jarc * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files, nnmaildir--scan, nnmaildir-request-accept-article): Changes for the recent filename uniqueness discussion. 2003-03-12 Katsumi Yamaoka * mm-view.el (mm-inline-image-emacs): Make it delete an excessive newline next time. (mm-inline-image-xemacs): Ditto. 2003-03-10 Jesper Harder * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use kill-line. 2003-03-09 Jesper Harder * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use kill-line. 2003-03-09 Kevin Greiner * gnus-agent.el (gnus-agent-fetched-hook): New variable. Just fixing the code to match the documentation. (gnus-agent-fetch-selected-article): Replaced gnus-summary-update-article-line with gnus-summary-update-line as the former did not correctly recalculate the thread indentation. (gnus-agent-find-parameter): The agent-predicate, if not found anywhere else, defaults to the value of gnus-agent-predicate. (gnus-agent-fetch-session): Fixed typo; now executes gnus-agent-fetched-hook rather than the undocumented gnus-agent-fetch-hook. (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix. The default agent predicate is now provided by gnus-agent-find-parameter. (gnus-agent-message): New macro. This macro avoids potentially costly parameter evaluation when the message's level is too high to display. (gnus-agent-expire-group-1): Disabled undo tracking in temp overview buffer. Uses new gnus-agent-message macro to reduce overhead of optional messages. Reversed message levels to emphasize percent completion messages. Detailed messages of little use except when debugging code. 2003-03-08 Teodor Zlatanov * spam.el (spam-ham-move-routine): use spam-mark-ham-unread-before-move-from-spam-group (spam-mark-ham-unread-before-move-from-spam-group): new variable 2003-03-07 Teodor Zlatanov * spam.el: load nnimap.el when compiling (spam-setup-widening): use nnimap-split-download-body-default instead of nnimap-split-download-body which is a user-customizable variable 2003-03-07 Simon Josefsson * nnimap.el (nnimap-split-download-body-default): New, holds default for n-s-d-b. (nnimap-split-download-body): Add new setting (symbol default), which uses contents of n-s-d-b-d, and made it the default. 2003-03-07 Teodor Zlatanov * spam.el (spam-use-hashcash): new variable (spam-list-of-checks): added spam-use-hashcash with associated spam-check-hashcash (spam-check-hashcash): new function, installed iff hashcash.el is loaded (spam-setup-widening): don't use (return) 2003-03-06 Kevin Greiner * gnus-agent.el (gnus-agent-fetch-group-1): Added default predicate of `false' to avoid an error when a group defines no predicate. Fixed typo that disabled agent scoring (i.e. the low/high predicates should now work). 2003-03-06 Teodor Zlatanov * spam.el: add spam-maybe-spam-stat-load to gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook (spam-bogofilter-register-with-bogofilter): use spam-bogofilter-spam-switch and spam-bogofilter-ham-switch (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new custom variables to replace "-s" and "-n" * gnus-group.el (gnus-group-get-new-news): call the new gnus-get-top-new-news-hook hook * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group 2003-03-06 Lars Magne Ingebrigtsen * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message. 2003-03-06 Katsumi Yamaoka * gnus-cus.el (gnus-group-customize): Don't use delete-if which is a cl run-time function. 2003-03-06 Kevin Greiner * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding on gnus-agent-short-article. (gnus-category-read): Replaced CL function mapcar* with new macro: gnus-mapcar. * gnus-util.el (gnus-mapcar): New macro. Generalizes mapcar to support functions that accept multiple parameters. A separate sequence must be provided for each parameter in the function. Iteration stops when the end of the shortest list is reached. 2003-03-06 Jesper Harder * nnimap.el (nnimap-request-accept-article): Use delete-region. * html2text.el (html2text-clean-dtdd, html2text-delete-tags) (html2text-delete-single-tag, html2text-clean-anchor) (html2text-remove-tags): Use delete-region. (html2text-fix-paragraphs): Simplify. * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt) (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign) (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not kill-region. 2003-03-04 John Paul Wallington * gnus-agent.el (gnus-agent-enable-expiration) (gnus-agent-article-alist, gnus-agent-article-alist) (gnus-agent-cat-defaccessor): Doc fixes. 2003-03-04 Kai Gro=DFjohann * gnus-agent.el (gnus-function-implies-unread-1): Grok byte-compiled functions. 2003-03-04 Kevin Greiner * gnus-sum.el (gnus-auto-goto-ignores): New variable. Provides customization between new maneuvering (which permits selecting undownloaded articles) and old maneuvering (which skipped over undownloaded articles) behaviors. (gnus-summary-find-next): Pass through the unread and subject parameters when calling gnus-summary-find-prev. (gnus-summary-find-next,gnus-summary-find-prev): Apply gnus-auto-goto-ignores to filter out unacceptable articles. 2003-03-04 Jesper Harder * mail-source.el (mail-source-read-passwd): Remove. `read-passwd' exists in all supported Emacs versions, so we don't need this compatibility function. (mail-source-fetch-pop, mail-source-check-pop) (mail-source-fetch-webmail): Use read-passwd. * nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo) (nntp-open-telnet, nntp-open-via-telnet-and-telnet): Use read-passwd. * nnwarchive.el (nnwarchive-open-server): Use read-passwd. * imap.el (imap-read-passwd): Remove. (imap-interactive-login): Use read-passwd. * canlock.el (canlock-read-passwd): Remove. (canlock-insert-header, canlock-verify): Use read-passwd. * sieve-manage.el (sieve-manage-read-passwd): Remove. (sieve-manage-interactive-login): Use read-passwd. * pop3.el (pop3-read-passwd): Remove. (pop3-movemail, pop3-get-message-count, pop3-apop): Use read-passwd. * pgg.el (pgg-read-passphrase): Simplify. 2003-03-04 Kevin Greiner * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports 'plugged' when actually 'unplugged' bug. (gnus-category-read): Ignore nil values when converting an old-format category so that the new-format category will default those attributes to the global variables. 2003-03-03 Reiner Steib * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed doc-string. 2003-03-03 Jesper Harder * nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'. * nndoc.el (nndoc-dissect-mime-parts-sub): do. * nndb.el (nndb-request-accept-article, nndb-status-message): do. * mm-url.el (mm-url-decode-entities-string): do. * mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): do. * mm-decode.el (mm-find-raw-part-by-type): do. * message.el (message-send-mail-partially) (message-send-mail-with-sendmail): do. * gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): do. * gnus-kill.el (gnus-pp-gnus-kill): do. * gnus-art.el (gnus-article-treat-unfold-headers) (gnus-article-encrypt-body): do. 2003-02-24 Reiner Steib * mail-source.el (mail-source-delete-incoming): Allow integer value. (mail-source-delete-old-incoming-confirm): New variable. (mail-source-delete-old-incoming): Use it. New function. (mail-source-callback): Call `mail-source-delete-old-incoming' if `mail-source-delete-incoming' is a nonnegative integer. 2003-03-03 Reiner Steib * gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config. (gnus-user-agent): Fixed typo. 2003-03-03 Kevin Greiner * gnus-agent.el (gnus-agent-enable-expiration): Fixed documentation. (gnus-agent-expire-group-1): Removed invalid (interactive) specifier. 2003-03-03 Lars Magne Ingebrigtsen * gnus-agent.el (gnus-agent-fetch-articles): Fix nil message. (gnus-agent-fetch-session): Allow debugging to take place. 2003-03-03 Jesper Harder * gnus-sum.el (gnus-highlight-selected-summary) (gnus-article-get-xrefs, gnus-summary-show-thread): Use `gnus-point-at-bol' and `gnus-point-at-eol' instead of `(progn (beginning-of-line) (point))'. It's shorter, faster, and makes it clear that we don't need the side effect. * gnus-util.el (gnus-delete-line): do. * gnus-xmas.el (gnus-group-add-icon): do. * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do. * nntp.el (nntp-send-authinfo-from-file): do. * nnml.el (nnml-header-value): do. * nnheader.el (nnheader-insert-references): do. * gnus-cite.el (gnus-article-highlight-citation) (gnus-cite-parse): do. * gnus-score.el (gnus-score-followup): do. * gnus-draft.el (gnus-draft-send): do. * gnus-group.el (gnus-group-highlight-line): do. * gnus-cache.el (gnus-cache-braid-nov): do. * nnfolder.el (nnfolder-retrieve-headers) (nnfolder-request-article): do. * gnus-art.el (article-hide-boring-headers) (gnus-article-hide-header): do. * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line. * nnml.el (nnml-request-replace-article): do. * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do. * nnfolder.el (nnfolder-request-move-article): do. * gnus-cache.el (gnus-cache-possibly-remove-article): do. * gnus-art.el (gnus-mm-display-part): do. * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char. 2003-03-02 Kevin Greiner * nntp.el (nntp-possibly-change-group): Avoid calling process-buffer on nil (Which happened when you lost your connection while fetching); instead signal a "Server Closed Connection" error. 2003-03-02 Kevin Greiner * gnus-agent.el (gnus-agent-enable-expiration): New variable. Either ENABLE or DISABLE. Sets default behavior for selecting which groups are expired. (gnus-agent-cat-set-property, gnus-agent-cat-defaccessor, gnus-agent-set-cat-groups): Provides abstract interface for accessing agent category. Category now implemented by an alist. (gnus-agent-add-group, gnus-agent-remove-group, gnus-category-insert-line, gnus-category-edit-predicate, gnus-category-edit-score, gnus-category-edit-groups, gnus-category-copy, gnus-category-add, gnus-group-category): Use new agent category abstraction. (gnus-agent-find-parameter): New function. Search for agent configuration parameter first in the group's parameters, then its topics (if any), and then the group's category. If not found anywhere, use the original defined constants. (gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new gnus-agent-find-parameter. (gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing gnus-agent-cache now blocks retrieving headers and articles from the local cache. Fetched content is still added to the cache before being returned. (gnus-agent-fetch-session): Use error-message-string to generate displayed error message. (gnus-agent-customize-category): New Command. 'e' in category buffer opens category customization buffer. (gnus-category-read): Reads either positional or alist format; returns alist format. (gnus-category-write): Writes category file compatible with current, and previous, versions of gnus-agent. (gnus-category-make-function, gnus-category-make-function-1): Corrected documentation; parameter is predicate NOT category. (gnus-predicate-implies-unread): Now works in more cases per the todo comment. (gnus-function-implies-unread-1): New function. Supports gnus-predicate-implies-unread. (gnus-agent-expire-group): Command now provides default of group under point. (gnus-agent-expire-group-1): Obeys new agent-enable-expiration and agent-days-until-old parameters. No longer supports gnus-agent-expire-days being set to an alist. (gnus-agent-request-article): Now performs its own checks of gnus-agent, gnus-agent-cache, and gnus-plugged rather than assuming that the caller will do them correctly. (): Added one-time hook to gnus-group-prepare-hook. Detects when gnus-agent-expire-days is set to an alist. Converts said alist into group parameter so that gnus-agent-expire-days will not be needed. * gnus-art.el (gnus-request-article-this-buffer): Conditional checks surrounding gnus-agent-request-article removed; now performed by gnus-agent-request-article. * gnus-cus.el (gnus-agent-parameters): New variable. List of customizable group/topic parameters that regulate the agent. (gnus-group-customize): Uses gnus-agent-parameters. Replaced kill-buffer with gnus-kill-buffer to remove the killed buffer from the list of gnus buffers. (gnus-trim-whitespace): Removes leading and trailing whitespace from multiline strings. (gnus-agent-cat-prepare-category-field, gnus-agent-customize-category): Constructs a category customization buffer. * gnus-int.el (gnus-retrieve-headers, gnus-request-expire-articles): No longer checks gnus-agent-cache as it is handled internally by the agent. (gnus-request-head, gnus-request-body): Conditional checks surrounding gnus-agent-request-article removed; now performed by gnus-agent-request-article. * gnus-start.el (): Added defvar statements to resolve compilation warnings. (gnus-long-file-names): New function. Isolates platform dependent msdos-long-file-names. (gnus-save-startup-file-via-temp-buffer): New variable. Provides option of writing directly to file. Avoids memory exhausted errors when .newsrc.eld is huge. (gnus-save-newsrc-file): Uses new gnus-save-startup-file-via-temp-buffer. (gnus-gnus-to-quick-newsrc-format): Rewritten to write to standard-output. (gnus-display-time-event-handler): Changed to alias from a defun to avoid a compile-time warning when display-time-event-handler is not defined. * gnus-util.el (gnus-with-output-to-file): New macro. Binds standard-output such that prin1 and princ will write directly to a file. * gnus.el (gnus-agent-cache): Expanded documentation. (gnus-summary-high-undownloaded-face): Removed second bold keyword so that this face is actually bold. * nnkiboze.el (nnkiboze-request-article): Only use the cache when gnus-use-cache has been set. 2003-03-02 Jesper Harder * nnvirtual.el (nnvirtual-update-xref-header): Simplify. 2003-03-01 Jesper Harder * gnus-art.el (gnus-article-refer-article): Be more permissive. 2003-03-01 ShengHuo ZHU * spam.el: Fix typo. 2003-03-01 Satyaki Das (Trivial patch.) * pgg-gpg.el (pgg-gpg-process-region): Insert process status into errors-buffer. This produces a nicer error message in case of problems. 2003-03-01 Teodor Zlatanov * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load): load stats iff spam-use-stat is on * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook, also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save instead of spam-stat-load and spam-stat-save in the gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively 2003-03-01 ShengHuo ZHU * mm-view.el (mm-inline-text): Ignore errors from enriched-decode. 2003-03-01 Lars Magne Ingebrigtsen * message.el (message-make-fqdn): Protect against nil user-mail. 2003-02-28 Vasily Korytov * gnus-art.el (gnus-boring-article-headers): New values: 'to-list and 'cc-list. 2003-02-28 Teodor Zlatanov * spam.el (spam-setup-widening): new function to set nnimap-split-download-body, we add it to gnus-get-new-news-hook (spam-list-of-statistical-checks): list of statistical splitter checks (spam-split): added a widen call when a statistical check is enabled 2003-02-28 Reiner Steib * gnus-msg.el (gnus-user-agent): Changed default to 'emacs-gnus-type, renamed 'full. 2003-02-28 ShengHuo ZHU * nnfolder.el (nnfolder-request-accept-article): Don't use mail-header-unfold-field. 2003-02-27 ShengHuo ZHU * imap.el (imap-ssl-open): Don't depend on ssl.el. * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el. 2003-02-26 Teodor Zlatanov * spam.el: add spam-stat-load to gnus-get-new-news-hook (spam-split): remove spam-stat-load call 2003-02-26 Simon Josefsson * gnus-sum.el (gnus-summary-toggle-header): Run gnus-article-decode-hook instead of calling a-decode-encoded-words directly (the latter is run as part of the former). 2003-02-26 ShengHuo ZHU * gnus-agent.el (gnus-agent-expire-group): Remove debug. 2003-02-25 Jesper Harder * message.el (message-sendmail-envelope-from): New option. (message-sendmail-envelope-from): New function. (message-send-mail-with-sendmail): Use it. 2003-02-25 Reiner Steib * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added compensation for TDMA addresses. 2003-02-24 Reiner Steib * gnus-msg.el (gnus-user-agent): New variable. (gnus-version-expose-system): Removed. Obsoleted by `gnus-user-agent'. (gnus-extended-version): Use `gnus-user-agent'. 2003-02-24 Teodor Zlatanov * spam.el (spam-stat-register-spam-routine, spam-stat-register-ham-routine): remove spam-stat-save (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook 2003-02-24 Kevin Greiner * gnus-group.el (gnus-topic-mode-p): Fixed free variable reference. 2003-02-24 Kevin Greiner * nnheader.el (nnheader-find-nov-line): Changed midpoint calculation to avoid integer overflow. 2003-02-24 Reiner Steib * gnus-start.el (gnus-backup-startup-file): Fixed custom type. 2003-02-24 Ted Zlatanov * spam.el: disabled spam-get-article-as-filename From Michael Shields * gnus-group.el (gnus-group-is-exiting-without-update-p): New. * gnus-sum.el (gnus-summary-exit-no-update): Use it. * gnus-sum.el (gnus-summary-expire-articles): Use it. * spam.el (spam-summary-prepare-exit): Use it. * gnus.el (gnus-install-group-spam-parameters): New. * spam.el (spam-group-ham-processor-copy-p): New. * spam.el (spam-summary-prepare-exit): Support for ham copying. * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug that would cause the current message to be moved if the group had no spam. * spam.el (spam-ham-move-routine): New `copy' argument. 2003-02-24 Kai Gro=DFjohann From Martin Thornquist * gnus-topic.el (gnus-topic-select-group): Select last group if after last group. * gnus-group.el (gnus-group-select-group): Ditto. 2003-02-24 Katsumi Yamaoka * gnus-art.el (popup-menu): Compiler macro for Emacs 20. (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of point-at-(b|e)ol which aren't available in Emacs 20. * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20. 2003-02-23 Kevin Greiner * gnus-start.el (gnus-activate-group): Re-enabled the catch error clause of the condition-case statement. Errors connecting to a server no longer terminate gnus. * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to make its use obvious. Added no-nothing case to avoid opening(closing) servers when already open(closed). (gnus-agent-while-plugged): Added macro to facilitate internal use of gnus-agent-toggle-plugged. (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to temporarily open servers. (gnus-agent-get-undownloaded-list): Sort list of article numbers as sorting gnus-newsgroup-headers is wrong. (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged to temporarily open servers. Corrected logic to handle setting gnus-agent-mark-unread-after-downloaded. (gnus-agent-fetch-articles): Now handles headers with missing article sizes and/or missing article lengths. Now clears the message buffer when finished. (gnus-agent-fetch-group-1): Position point before calling gnus-summary-set-agent-mark. (gnus-get-predicate): Corrected description, parameter is predicate not category. (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to provide a separate single group expiration function. (gnus-agent-regenerate-group): Now clears the message buffer when finished. 2003-02-23 Kai Gro=DFjohann * gnus.el (gnus-agent-target-move-group-header): New variable. * gnus-draft.el (gnus-draft-send): If special header "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into that group, instead of performing the regular sending functions. 2003-02-23 Katsumi Yamaoka * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg. 2003-02-20 Reiner Steib * message.el (message-user-fqdn, message-valid-fqdn-regexp): New variables. (message-make-fqdn): Use it. Improved validity check. 2003-02-23 Lars Magne Ingebrigtsen * message.el (message-user-mail-address): Check whether user-mail-address looks valid. * gnus-msg.el (gnus-mailing-list-followup-to): New function. * gnus-util.el (gnus-fetch-original-field): New function. 2003-02-23 Kai Gro=DFjohann * message.el (message-mode): \\(...\\) around additional paragraph-separate alternative. 2003-02-23 Jesper Harder * gnus-art.el (gnus-mime-button-commands): Add ellipsis. (gnus-mime-button-menu): Define MIME popup menu with easy-menu to display key bindings. (gnus-mime-button-menu): Rewrite. 2003-02-23 Lars Magne Ingebrigtsen * gnus-art.el (gnus-button-url-regexp): Removed `. 2003-02-23 Max Froumentin * gnus-art.el (gnus-button-url-regexp): Remove `, enter '. 2003-02-23 Lars Magne Ingebrigtsen * gnus-art.el (gnus-mime-action-on-part): Require a match interactively. * gnus-start.el (gnus-save-newsrc-file): Use gnus-backup-startup-file. (gnus-backup-startup-file): New variable. 2003-02-22 Lars Magne Ingebrigtsen * gnus.el (gnus-summary-buffer-name): Moved function here. * gnus-draft.el (defun): Remove debug. 2003-02-22 Jesper Harder * gnus-sum.el (gnus-summary-refer-article): Skip method if we can't open server. 2003-02-22 Lars Magne Ingebrigtsen * gnus-draft.el (defun): Configure posting styles. * gnus-start.el (gnus-get-unread-articles-in-group): Make sure the entry for the group exists before we alter it. 2003-02-22 Kai Gro=DFjohann * message.el (message-mode): MML tags separate paragraphs. Small change from David S Goldberg . * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort `gnus-newsgroup-headers'. * gnus-art.el (gnus-article-refer-article): Grok more message id formats. From Karl Pfl=E4sterer . 2003-02-22 Jesper Harder * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't use "path name". 2003-02-21 Teodor Zlatanov * gnus-sum.el (gnus-summary-move-article) (gnus-summary-expire-articles): send data header for article, not just article ID * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) (gnus-register-spool-action): added hashtable of message ID keys with message motion data 2003-02-21 Florian Weimer From Reiner Steib . * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New variable, used in `gnus-button-mid-or-mail-heuristic'. (gnus-button-mid-or-mail-heuristic): New function derived from Florian Weimer's Perl script. (gnus-button-handle-mid-or-mail): Allow a function instead of 'guess. (gnus-button-guessed-mid-regexp): Removed. 2003-02-20 Katsumi Yamaoka * message.el (message-resend): Bind message-setup-hook to nil; remove X-Draft-From header. 2003-02-20 Jesper Harder * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal) (gnus-newsgroup-undownloaded) (gnus-summary-save-parts-default-mime, gnus-auto-select-next): Doc fixes. 2003-02-17 John Paul Wallington * gnus.el (gnus-shell-command-separator, gnus-email-address) (gnus-default-charset, gnus-other-frame-parameters): Doc fixes. 2003-02-20 Jesper Harder * gnus-spec.el (gnus-xmas-format): Use insert instead of insert-string which is obsolete in Emacs 21.4. * message.el (message-cross-post-followup-to-header): do. * spam.el (spam-ifile-register-with-ifile) (spam-stat-register-spam-routine) (spam-stat-register-ham-routine) (spam-bogofilter-register-with-bogofilter): do. * mailcap.el (mailcap-mime-data): Fix typo. * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis. 2003-02-19 Reiner Steib * gnus-cite.el (gnus-cite-unsightly-citation-regexp) (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to `gnus-cite-unsightly-citation-regexp'. 2003-02-19 Katsumi Yamaoka * gnus-msg.el (gnus-copy-article-buffer): Copy an article header even if there's just a header. 2003-02-19 Jesper Harder * message.el (message-fix-before-sending): Fix highlighting of illegible and invisible text. * gnus-util.el (gnus-multiple-choice): Separate choices with ",=A0". Suggested by Dan Jacobson . 2003-02-18 Jesper Harder * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer. 2003-02-18 Teodor Zlatanov * spam.el (spam-ham-move-routine) (spam-mark-spam-as-expired-and-move-routine): use gnus-summary-kill-process-mark and gnus-summary-yank-process-mark around process-mark manipulation on the group 2003-02-17 Kai Gro=DFjohann * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart submenu. 2003-02-17 Lars Magne Ingebrigtsen * mail-source.el (mail-source-fetch): Reverse the return value of the continuation question. 2003-02-16 Lars Magne Ingebrigtsen * nndraft.el (nndraft-request-move-article): Bind nnmh-allow-delete-final to t. 2003-02-14 ShengHuo ZHU * mm-uu.el (mm-uu-uu-filename): Fix use of character constant. 2003-02-11 Stefan Monnier * nntp.el (nntp-accept-process-output): Don't use point-max to get the buffer's size. 2003-01-31 Joe Buehler * nnheader.el: Added cygwin to system-type comparisons. 2003-01-27 Juanma Barranquero * imap.el (imap-mailbox-status): Fix typo. 2003-02-14 ShengHuo ZHU * gnus-art.el (gnus-article-prepare): Don't set agent mark if online. 2003-02-14 Kai Gro=DFjohann * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all commands. * gnus-sum.el: Small change from Frank Weinberg : (gnus-auto-center-group): New variable. (gnus-summary-read-group-1): Use it. (gnus-summary-next-group): Fix docstring. 2003-02-13 Katsumi Yamaoka * gnus-util.el (gnus-faces-at): Simplify. 2003-02-13 Teodor Zlatanov * spam.el (spam-ham-move-routine) (spam-mark-spam-as-expired-and-move-routine): made the article move conditional, so it's not called even if there's nothing to move 2003-02-13 Kai Gro=DFjohann * message.el (message-unix-mail-delimiter): Accept any whitespace after the email address and before the date; do not require the space character. From Kurt B. Kaiser . 2003-02-13 Katsumi Yamaoka * gnus-art.el (gnus-article-only-boring-p): Make sure that the gnus-article-boring-faces variable is bound; use gnus-faces-at. * gnus-util.el (gnus-faces-at): New macro. 2003-02-13 Michael Shields * gnus-cite.el (gnus-cite-attribution-suffix, gnus-cite-parse): Better handling for Microsoft citation styles. (gnus-unsightly-citation-regexp): New. 2003-02-12 Michael Shields * gnus-art.el (article-strip-banner): Strip both per-group and per-user-address banners. (article-really-strip-banner): New. 2003-02-12 Michael Shields * gnus-sum.el (gnus-article-goto-next-page, gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of relying on the summary bindings of `n' and `p'. 2003-02-12 Michael Shields * gnus-art.el (gnus-article-only-boring-p): New. (gnus-article-skip-boring): New. * gnus-cite.el (gnus-article-boring-faces): New. * gnus-sum.el (gnus-summary-next-page): Use gnus-article-only-boring-p. 2003-02-12 Teodor Zlatanov * spam.el (spam-mark-spam-as-expired-and-move-routine) (spam-ham-move-routine): unmark all articles before marking those of interest and calling gnus-summary-move-article 2003-02-12 Jesper Harder * gnus.el (gnus-kill-buffer): Move to gnus.el because it's logically the complement of gnus-get-buffer-create and gnus-add-buffer. * gnus-util.el (gnus-kill-buffer): do. * nnmail.el: Autoload gnus-kill-buffer. 2003-02-11 Kevin Greiner * gnus-agent.el (gnus-summary-set-agent-mark): Added call to gnus-summary-goto-subject as gnus-summary-update-mark operates on the current LINE. (gnus-agent-summary-fetch-group): Minimized the number of times that the article is updated in the buffer. 2003-02-11 Teodor Zlatanov * spam.el (spam-ham-move-routine): use the process-mark instead of gnus-current-article when moving articles (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark 2003-02-11 Lars Magne Ingebrigtsen * gnus-topic.el (gnus-topic-expire-articles): Recursive. (gnus-topic-catchup-articles): Ditto. (gnus-topic-mark-topic): Reverse recursive logic. 2003-02-11 Jesper Harder * gnus-sum.el (gnus-summary-refer-thread): Handle case where gnus-refer-thread-limit is t. 2003-02-10 Jesper Harder * mm-util.el (mm-mule-charset-to-mime-charset): Use sort-coding-systems to prefer utf-8 over utf-16. 2003-02-09 Kevin Greiner * gnus-agent.el (gnus-agent-expire-days): gnus-request-move-article depends on gnus-agent-expire to clean up the cache after moving the article. Therefore, g-a-e-d can NOT default to nil or can gnus-agent-expire be disabled by doing so. If you don't want to run gnus-agent-expire, don't call it. (gnus-agent-expire): The broken test to disable gnus-agent-expire when g-a-e-d was NOT nil was removed. (gnus-agent-article-name): Removed unnecessary input test as article IDs are always strings. (gnus-agent-regenerate-group): Added check to protect against servers that generate absurdly long article IDs. Valid IDs are less than 10 digits to avoid overflow errors. Fixed logic error when ensuring that the final article ID is present in the new alist. 2003-02-09 Lars Magne Ingebrigtsen * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the next line after finding the parent. 2003-02-08 Lars Magne Ingebrigtsen * gnus.el (gnus-version-number): Bumped. --=20 (domestic pets only, the antidote for overdose, milk.) larsi@gnus.org * Lars Magne Ingebrigtsen