No Gnus v0.2 is released
Lars Magne Ingebrigtsen <[email protected]> Sat, 01 May 2004 12:32:23 +0200
| Newsgroups | gmane.emacs.gnus.announce |
|---|---|
| Message-ID | <[email protected]> |
The traditional May 1st release. Get it from <URL:http://quimby.gnus.org/gnus/dist/ngnus-0.2.tar.gz> or "/[email protected]:/pub/gnus/". The patch is available as <URL:ftp://quimby.gnus.org/pub/gnus/ding-patches/ngnus-0.1-0.2.diff.gz>. ChangeLog since last release: 2004-05-01 Lars Magne Ingebrigtsen <[email protected]> * gnus.el: No Gnus v0.2 is released. 2004-05-01 Lars Magne Ingebrigtsen <[email protected]> * gnus-agent.el (gnus-agent-read-agentview): Inline gnus-uncompress-range.=20 2004-05-01 TSUCHIYA Masatoshi <[email protected]> * spam.el (spam-bsfilter-path): Use `executable-find' instead of `exec-installed-p'. 2004-04-30 TSUCHIYA Masatoshi <[email protected]> * gnus.el (spam-process, spam-autodetect-methods): Add bsfilter and bsfilter-headers. * spam.el (spam-bsfilter): New customize group. (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path) (spam-bsfilter-header, spam-bsfilter-probability-header) (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch) (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch) (spam-bsfilter-database-directory): New options. (spam-install-hooks, spam-list-of-processors, spam-list-of-checks) (spam-list-of-statistical-checks, spam-registration-functions): Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'. (spam-bsfilter-score): New command. (spam-check-bsfilter-headers, spam-check-bsfilter) (spam-bsfilter-register-with-bsfilter) (spam-bsfilter-register-spam-routine) (spam-bsfilter-unregister-spam-routine) (spam-bsfilter-register-ham-routine) (spam-bsfilter-unregister-ham-routine): New functions. (spam-generic-score): Supprt bsfilter; Accept an optional argument to recalcurate spam score even if scoring header has already been added. (spam-bogofilter-score, spam-spamassassin-score): Accept an optional argument to recalcurate spam score even if scoring header has already been added. 2004-04-29 Jesper Harder <[email protected]> * nnrss.el (nnrss-get-namespace-prefix): Use string=3D to compare strings! Reported by David D. Smith <[email protected]>. (nnrss-check-group, nnrss-read-group-data): Hash on Subject if link is missing. 2004-04-28 Jesper Harder <[email protected]> * html2text.el (html2text-replace-list): Add & and '. (html2text-get-attr): Rewrite. * message.el (message-setup-1): Remove redundant put-text-property on mail-header-separator. 2004-04-27 Teodor Zlatanov <[email protected]> * gnus-registry.el (gnus-registry-cache-whitespace) (gnus-registry-action, gnus-registry-spool-action) (gnus-registry-split-fancy-with-parent): changed message levels from 5 to 3 or 7, as needed * spam.el (spam-summary-prepare-exit) (spam-mark-junk-as-spam-routine, spam-fetch-field-fast) (spam-split, spam-find-spam, spam-log-undo-registration) (spam-check-blackholes, spam-enter-ham-BBDB): changed message level from 5 to 6 2004-04-26 Katsumi Yamaoka <[email protected]> * gnus-ems.el: Autoload appt-select-lowest-window (revert 2004-03-04 change). 2004-04-25 Jesper Harder <[email protected]> * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage. Use mapc when appropriate. * sieve-manage.el (sieve-manage-open): do. * nnweb.el (nnweb-insert-html): do. * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence) (nnvirtual-partition-sequence, nnvirtual-create-mapping): do. * nnspool.el (nnspool-request-group): do. * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs): do. * nnml.el (nnml-request-update-info): do. * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number) (nnmh-request-create-group, nnmh-update-gnus-unreads): do. * nnimap.el (nnimap-request-close, nnimap-acl-edit) (nnimap-request-set-mark): do. * nnfolder.el (nnfolder-request-update-info): do. * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): do. * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do. * gnus-uu.el (gnus-uu-find-articles-matching): do. * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group): do. * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name): do. * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do. * gnus-nocem.el (gnus-nocem-scan-groups): do. * gnus-int.el (gnus-start-news-server): do. * gnus-group.el (gnus-group-make-kiboze-group) (gnus-group-browse-foreign-server): do. 2004-04-22 Teodor Zlatanov <[email protected]> * spam.el (spam-necessary-extra-headers): get the extra headers we may need for spam sorting and scoring (spam-user-format-function-S): a user format function suitable for general use (spam-article-sort-by-spam-status): sorting function for summary sorting (spam-extra-header-to-number): get a score from a header (spam-summary-score): get a numeric score from the headers (spam-generic-score): oops, function doc in wrong place (spam-initialize): take symbols when it's run, and install the extra headers that spam-necessary-extra-headers thinks we need 2004-04-21 Teodor Zlatanov <[email protected]> * spam.el (spam-summary-prepare-exit): logic and message fix. Reported by [email protected] (Johan Bockg=E5rd). 2004-04-17 Jesper Harder <[email protected]> * gnus-sum.el (gnus-set-global-variables) (gnus-build-all-threads, gnus-get-newsgroup-headers) (gnus-article-get-xrefs, gnus-summary-best-group) (gnus-summary-next-article, gnus-summary-enter-digest-group) (gnus-summary-set-bookmark, gnus-offer-save-summaries) (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use with-current-buffer. 2004-04-16 Teodor Zlatanov <[email protected]> * spam.el (spam-summary-prepare-exit): simplified logic (spam-fetch-article-header): read the article header if it's not available (spam-list-articles): simplified logic (spam-filelist-register-routine): found bug with unregister-list * gnus-registry.el: clarified comments at beginning 2004-04-16 Jesper Harder <[email protected]> * message.el (message-cater-to-broken-inn): Remove. (message-shorten-references): Make sure the total folded length of References is shorter than 998 characters to cater to a bug in INN 2.3. Also, don't pretend that references aren't folded -- this hasn't worked for a while. 2004-04-15 Kevin Greiner <[email protected]> =09=09 * gnus-agent.el (gnus-agentize): gnus-agent-send-mail-real-function no longer set to current value of message-send-mail-function but rather a lambda that calls message-send-mail-function. The change makes the agent real-time responsive to user changes to message-send-mail-function. 2004-04-15 Kevin Greiner <[email protected]> =09=09 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview): Fixed typos with help from Florian Weimer <[email protected]> 2004-04-15 Katsumi Yamaoka <[email protected]> * nnmail.el (nnmail-cache-insert): Revert last change. 2004-04-14 Katsumi Yamaoka <[email protected]> * nnmail.el (nnmail-cache-insert): Always check whether nnmail-cache-ignore-groups matches a group name. 2004-04-13 Teodor Zlatanov <[email protected]> * spam.el (spam-fetch-field-fast, spam-generate-fake-headers) (spam-find-spam, spam-log-processing-to-registry) (spam-log-registered-p, spam-log-unregistration-needed-p) (spam-log-undo-registration): use gnus-message instead of gnus-error, none of these errors are fatal * gnus-registry.el (gnus-registry-clean-empty-function) (gnus-registry-clean-empty): remove only empty entries without extra data 2004-04-12 Teodor Zlatanov <[email protected]> * spam-stat.el (spam-stat-buffer-change-to-spam) (spam-stat-buffer-change-to-non-spam): change (error) to (gnus-message 8) invocation 2004-04-12 Katsumi Yamaoka <[email protected]> * nntp.el (nntp-via-netcat-command): New variable. (nntp-via-netcat-switches): New variable. (nntp-open-via-rlogin-and-netcat): New function. (nntp-open-connection-function): Doc fix. (nntp-telnet-command): Doc fix. (nntp-end-of-line): Doc fix. (nntp-via-rlogin-command): Doc fix. (nntp-via-user-name): Doc fix. (nntp-via-address): Doc fix. 2004-04-09 Katsumi Yamaoka <[email protected]> * mml2015.el (mml2015-use): Avoid the "Recursive load suspected" error in Emacs 21.1. 2004-04-08 Reiner Steib <[email protected]> * gnus-start.el (gnus-get-unread-articles): Fix last commit. 2004-04-07 Kevin Greiner <[email protected]> * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable. (gnus-agent-with-refreshed-group): New macro. (gnus-agent-rename-group): New function. (gnus-agent-delete-group): New function. (gnus-agent-save-group-info): Use gnus-command-method when `method' parameter is nil. Don't write nil entries into the active file. (gnus-agent-get-group-info): New function. (gnus-agent-fetch-articles): Use gnus-agent-update-files-total-fetched-for to increment disk space used. (gnus-agent-fetch-headers, gnus-agent-save-alist): Use gnus-agent-update-view-total-fetched-for to increment disk space used. (gnus-agent-get-local): Added optional parameters to avoid calling gnus-group-real-name and gnus-find-method-for-group. (gnus-agent-set-local): Delete stored entry if either min, or max, are nil. (gnus-agent-fetch-session): Reworded error/quit messages. On quit, use gnus-agent-regenerate-group to record existance of any articles fetched to disk before the quit occurred. (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group, gnus-agent-update-view-total-fetched-for, and gnus-agent-update-files-total-fetched-for to decrement disk space used. (gnus-agent-retrieve-headers): Use gnus-agent-update-view-total-fetched-for to increment disk space used. (gnus-agent-regenerate-group): Replace gnus-group-update-group with gnus-agent-update-files-total-fetched-for to decrement disk space and fresh group buffer. (gnus-agent-inhibit-update-total-fetched-for): New variable. (gnus-agent-need-update-total-fetched-for): New variable. (gnus-agent-update-files-total-fetched-for): New function. (gnus-agent-update-view-total-fetched-for): New function. (gnus-agent-total-fetched-for): New function.=20=20 * gnus-cache.el (gnus-cache-save-buffers): Use gnus-cache-update-overview-total-fetched-for to change disk space used by this group. (gnus-cache-possibly-enter-article): Use gnus-cache-update-file-total-fetched-for to increment disk space used by this group. (gnus-cache-possibly-remove-article): Use gnus-cache-update-file-total-fetched-for to decrement disk space used by this group. (gnus-cache-generate-nov-databases): Purge total fetched cache. (gnus-cache-rename-group): New function. (gnus-cache-delete-group): New function. (gnus-cache-inhibit-update-total-fetched-for): New variable. (gnus-cache-need-update-total-fetched-for): New variable. (gnus-cache-with-refreshed-group): New macro. (gnus-cache-update-file-total-fetched-for): New function. (gnus-cache-update-overview-total-fetched-for): New function. (gnus-cache-rename-group-total-fetched-for): New function. (gnus-cache-delete-group-total-fetched-for): New function. (gnus-cache-total-fetched-for): New function. * gnus-group.el (): Require gnus-sum and autoload functions to resolve warnings when gnus-group.el compiled alone. (gnus-group-line-format): Documented new %F (size of Fetched data) group line format; identifies disk space used by agent and cache. (gnus-group-line-format-alist): Defined new F format. (gnus-total-fetched-for): New function. (gnus-group-delete-group): No longer update gnus-cache-active-altered as gnus-request-delete-group now keeps the cache in sync. (gnus-group-list-active): Let the agent store a server's active list if currently plugged. * gnus-int.el (gnus-request-delete-group): Use gnus-cache-delete-group and gnus-agent-delete-group to keep the local disk in sync with the server. (gnus-request-rename-group): Use gnus-cache-rename-group and gnus-agent-rename-group to keep the local disk in sync with the server. * gnus-start.el (gnus-get-unread-articles): Cosmetic simplification to logic. * gnus-util.el (gnus-rename-file): New function. 2004-04-07 Jesper Harder <[email protected]> * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary '+'. Reported by Stefan Wiens <[email protected]>. * mm-util.el (mm-image-load-path): Handle nil in load-path. From Christian Neukirchen <[email protected]>. 2004-04-06 Jesper Harder <[email protected]> * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is alive. Reported by Laurent Martelli <[email protected]>. 2004-04-03 Jesper Harder <[email protected]> * gnus.el (gnus-getenv-nntpserver): Strip whitespace. 2004-04-02 Teodor Zlatanov <[email protected]> * spam.el (spam-set-difference): new function to replace gnus-set-difference in spam.el (spam-summary-prepare-exit): use spam-set-difference 2004-03-29 Teodor Zlatanov <[email protected]> * gnus-registry.el (gnus-registry-cache-file): updated to use gnus-dribble-directory OR gnus-home-directory OR ~ (gnus-registry-split-fancy-with-parent): fixed doc 2004-03-27 Katsumi Yamaoka <[email protected]> * message.el (message-exchange-point-and-mark): Use message-mark-active-p. Suggested by Jesper Harder <[email protected]>. 2004-03-26 Katsumi Yamaoka <[email protected]> * message.el (message-exchange-point-and-mark): Don't activate region if it was inactive. Suggested by Hiroshi Fujishima <[email protected]>. 2004-03-25 Katsumi Yamaoka <[email protected]> * gnus-art.el (article-display-face): Display Faces in the same order as X-Faces. 2004-03-24 Katsumi Yamaoka <[email protected]> * nndoc.el (nndoc-forward-type-p): Recognize envelope From_. 2004-03-23 Katsumi Yamaoka <[email protected]> * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove. (gnus-mime-multipart-functions): Revert 2004-03-19 change. (gnus-article-mime-hierarchy): Remove. (gnus-article-mime-hierarchy-next): Remove. (gnus-article-mode): Revert 2004-03-19 change. (gnus-article-setup-buffer): Revert 2004-03-19 change. (gnus-insert-mime-button): Revert 2004-03-19 change. (gnus-mime-accumulate-hierarchy): Remove. (gnus-mime-enter-multipart): Remove. (gnus-mime-leave-multipart): Remove, (gnus-mime-display-part): Revert 2004-03-19 change. (gnus-mime-display-alternative): Revert 2004-03-19 change. * mml.el (mml-preview): Revert 2004-03-19 change. 2004-03-18 Helmut Waitzmann <[email protected]> (tiny change) * gnus-sum.el (gnus-newsgroup-variables): Doc fix. 2004-03-22 Katsumi Yamaoka <[email protected]> * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to t while entering a file name using the mm-with-multibyte macro. Suggested by Hiroshi Fujishima <[email protected]>. * mm-util.el (mm-with-multibyte): New macro. 2004-03-19 Katsumi Yamaoka <[email protected]> * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New user option. (gnus-mime-multipart-functions): Doc and customization fix. (gnus-article-mime-hierarchy): New variable. (gnus-article-mime-hierarchy-next): New variable. (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local. (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and gnus-article-mime-hierarchy-next to nil. (gnus-insert-mime-button): Show hierarchy numbers. (gnus-mime-accumulate-hierarchy): New function. (gnus-mime-enter-multipart): New function. (gnus-mime-leave-multipart): New function. (gnus-mime-display-part): Recompute hierarchical MIME structure. (gnus-mime-display-alternative): Show hierarchy numbers. * mml.el (mml-preview): Set gnus-article-mime-hierarchy and gnus-article-mime-hierarchy-next to nil. 2004-03-19 Steve Youngs <[email protected]> * dns.el: Don't require gnus-xmas. 2004-03-17 Jesper Harder <[email protected]> * mml.el (mml-generate-mime-1): Don't use format=3Dflowed with inline PGP. (mml-menu): Disable mml-quote-region if mark is inactive. 2004-03-17 Katsumi Yamaoka <[email protected]> * gnus-agent.el (gnus-agent-regenerate-group): Activate the group when the group's active is not available. 2004-03-15 Katsumi Yamaoka <[email protected]> * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to error. * gnus-sum.el (gnus-read-header): Don't remove a header for the parent article of a sparse article in the thread hashtb. From Stefan Wiens <[email protected]>. 2004-03-12 Reiner Steib <[email protected]> * imap.el (imap-store-password): New variable. (imap-interactive-login): Use it. Suggested by Mark Plaksin <[email protected]>. 2004-03-12 Katsumi Yamaoka <[email protected]> * gnus-art.el (gnus-article-read-summary-keys): Restore new window-start and hscroll to summary window. 2004-03-12 Kevin Greiner <[email protected]> * gnus-start.el (gnus-convert-old-newsrc): Only write the conversion message to newsrc-dribble when an actual conversion is performed. 2004-03-10 Malcolm Purvis <[email protected]> (tiny change) * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p. 2004-03-10 Katsumi Yamaoka <[email protected]> * mm-decode.el (mm-complicated-handles): New function reviving former definition of mm-multiple-handles. * gnus-art.el (gnus-mime-save-part-and-strip): Use it. (gnus-mime-delete-part): Use it. 2004-03-09 Kevin Greiner <[email protected]> * gnus-agent.el (gnus-agent-read-local): Bind nnheader-file-coding-system to gnus-agent-file-coding-system to avoid the implicit assumption that they will always be equal. (gnus-agent-save-local): Bind buffer-file-coding-system, not coding-system-for-write, as the with-temp-file macro first prints to a buffer then saves the buffer. 2004-03-09 Katsumi Yamaoka <[email protected]> * gnus-art.el (gnus-article-edit-part): New function. (gnus-mime-save-part-and-strip): Use it; do query instead of signaling an error; don't use mm-multiple-handles. (gnus-mime-delete-part): Ditto. 2004-03-08 Kevin Greiner <[email protected]> * gnus-agent.el (gnus-agent-read-agentview): Removed support for old file versions. (gnus-group-prepare-hook): Removed function that converted list form of gnus-agent-expire-days to group properties. * gnus-int.el: Autoload gnus-agent-regenerate-group. (gnus-request-accept-article): Re-indented. * gnus-start.el (gnus-convert-old-newsrc): Registered new converters to handle old agent file formats. Added logic for a "backup before upgrading warning". (gnus-convert-mark-converter-prompt): Developers can mark functions as needing (default), or not needing, gnus-convert-old-newsrc's "backup before upgrading warning". (gnus-convert-converter-needs-prompt): Tests whether the user should be protected from potentially irreversable changes by the function. * legacy-gnus-agent.el (): New. Provides converters that are only loaded when gnus-convert-old-newsrc needs to call them. =09 2004-03-08 Katsumi Yamaoka <[email protected]> * mail-source.el (mail-source-touch-pop): Doc fix. * message.el (message-smtpmail-send-it): Doc fix. 2004-03-05 Jesper Harder <[email protected]> * sha1-el.el (sha1-maximum-internal-length): Doc fix. * nnmail.el (nnmail-split-fancy): do. * gnus-kill.el (gnus-kill, gnus-execute): do. 2004-03-05 Per Abrahamsen <[email protected]> * gnus-sum.el (gnus-widget-reversible-match)=20 (gnus-widget-reversible-to-internal)=20 (gnus-widget-reversible-to-external): New functions. (gnus-widget-reversible): New widget. (gnus-article-sort-functions, gnus-thread-sort-functions): Use it. 2004-03-05 Kai Grossjohann <[email protected]> * gnus-sum.el (gnus-thread-sort-functions) (gnus-article-sort-functions): Document `(not F)' items. 2004-03-04 Teodor Zlatanov <[email protected]> * spam.el (spam-use-gmane-xref): new backend (spam-gmane-xref-spam-group): variable to control the name of the Gmane spam group (spam-blackhole-servers, spam-blackhole-good-server-regex) (spam-regex-headers-spam, spam-regex-headers-ham) (spam-regex-body-spam, spam-regex-body-ham): clarified docs (spam-list-of-checks): added spam-use-gmane-xref to list of backends and checks (spam-check-gmane-xref): function for spam-use-gmane-xref * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as an autodetect method 2004-03-04 Kevin Greiner <[email protected]> * gnus-int.el (gnus-request-accept-article): Inform the agent that articles are being added to a group. (gnus-request-replace-article): Inform the agent that articles need to be uncached as the cached contents are no longer valid. =09 2004-03-04 Katsumi Yamaoka <[email protected]> * binhex.el: Don't autoload executable-find. * canlock.el: Don't autoload mail-fetch-field. * dgnushack.el: Autoload c-mode for XEmacs. * gnus-ems.el: Don't autoload appt-select-lowest-window. * gnus-msg.el: Don't autoload news-reply-mode, news-setup, rmail-dont-reply-to and rmail-output. * gnus-score.el: Don't autoload ffap-string-at-point. * gnus-setup.el: Don't autoload sc-cite-original. * imap.el: Don't autoload base64-decode-string, base64-encode-string and md5. * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned and rmail-msg-restore-non-pruned-header. * mm-decode.el: Don't autoload executable-find. * mm-url.el: Don't autoload executable-find. * mm-view.el: Don't autoload diff-mode. * nndb.el: Don't autoload news-reply-mode, news-setup, cancel-timer and telnet. * password.el: Don't autoload run-at-time for Emacs. * sha1-el.el: Don't autoload executable-find. * sieve-mode.el: Don't autoload c-mode. * uudecode.el: Don't autoload executable-find. 2004-03-04 Kevin Greiner <[email protected]> * gnus-agent.el (gnus-agent-file-header-cache): Removed. (gnus-agent-possibly-alter-active): Avoid null in numeric comparison. (gnus-agent-set-local): Refuse to save null in local object table. (gnus-agent-regenerate-group): The REREAD parameter can now be a list of articles that will be marked as unread. 2004-03-04 Katsumi Yamaoka <[email protected]> * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren. 2004-03-04 Jesper Harder <[email protected]> * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231 language tags. 2004-03-03 Per Abrahamsen <[email protected]> * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local): Don't bind "obarray". * gnus-sum.el (gnus-thread-sort-functions): Added `gnus-thread-sort-by-most-recent-number' and `gnus-thread-sort-by-most-recent-date'. Reported by Kai Grossjohann <[email protected]>. 2004-03-03 Katsumi Yamaoka <[email protected]> * gnus-cus.el (gnus-agent-customize-category): Mismatched paren. 2004-03-02 Kevin Greiner <[email protected]> * gnus-cus.el (gnus-agent-customize-category): Removed ignore-errors macro reference that required cl to be loaded at run-time. * gnus-range.el (gnus-sorted-range-intersection): Now accepts single-interval range of the form (min . max). Previously the range had to look like ((min . max)). Likewise, return (min . max) rather than ((min . max)). (gnus-range-map): Use gnus-range-normalize to accept single-interval range. * gnus-sum.el (gnus-summary-highlight-line): Articles stored in the cache, but not the agent, now appear with their usual face. * dgnushack.el (loaddir): New variable that is bound to the directory containing the dgnushack.el file. Use loaddir, rather than srcdir, to update load-path. Change lets dgnushack compile code in directories other than GNUS/lisp. 2004-03-01 Katsumi Yamaoka <[email protected]> * lpath.el: Don't bind w3m-safe-url-regexp. * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the w3m-safe-url-regexp variable buffer-local. * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto. 2004-02-27 Simon Josefsson <[email protected]> * gnus-sum.el (gnus-move-group-prefix-function): Add, default to gnus-group-real-prefix. (gnus-summary-move-article): Use it, instead of gnus-group-real-prefix. 2004-02-27 Katsumi Yamaoka <[email protected]> * lpath.el: Bind w3m-safe-url-regexp. * gnus-art.el (gnus-article-wash-html-with-w3m): Make the w3m-safe-url-regexp variable buffer-local and set it as the value of mm-w3m-safe-url-regexp. * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto. * gnus-msg.el (gnus-setup-message): Ignore an article copy while parsing gnus-posting-styles when the message is not for replying. * dgnushack.el: Autoload sgml-mode for XEmacs. * nnrss.el (nnrss-opml-export): Use mm-set-buffer-file-coding-system instead of set-buffer-file-coding-system. 2004-02-27 Jesper Harder <[email protected]> * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy of checkdoc.el). * nnrss.el: do. * gnus-mlspl.el: do. * gnus-ml.el: do. * gnus-srvr.el: do. * nnrss.el (nnrss-opml-export): Turn on sgml-mode. 2004-02-27 Kevin Ryde <[email protected]> (tiny change) * gnus.el (gnus-group, gnus-summary, gnus-summary-sort): Corrections to custom-manual links. * gnus-art.el (gnus-article): Ditto. * mm-decode.el (mime-display, mime-security): Ditto. 2004-02-26 Jesper Harder <[email protected]> * flow-fill.el: Typo. 2004-02-26 Andrew Cohen <[email protected]> * spam-wash.el: New file. 2004-02-26 Mark A. Hershberger <[email protected]>=20 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions. 2004-02-26 Teodor Zlatanov <[email protected]> * spam.el (spam-summary-prepare-exit): gnus-set-difference needs to be run with new-articles as LIST1, not LIST2 (spam-registration-functions): add spam-use-ham-copy as a nil registration backend 2004-02-26 Jesper Harder <[email protected]> * spam-stat.el (spam-stat-washing-hook): New option. (spam-stat-buffer-words): Use it. (spam-stat-process-directory, spam-stat-test-directory): Use insert-file-contents-literally. (spam-stat-coding-system): New variable. (spam-stat-load, spam-stat-save): Use it. 2004-02-25 Katsumi Yamaoka <[email protected]> * spam-report.el (spam-report-plug-agent): Quote spam-report-url-to-file and spam-report-url-ping-plain. 2004-02-25 Reiner Steib <[email protected]> * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow / in mailto URLs. 2004-02-24 Reiner Steib <[email protected]> * spam-report.el (spam-report-process-queue): Fix interactive use. (spam-report-url-ping-temp-agent-function, spam-report-plug-agent) (spam-report-unplug-agent): Doc fixes. (spam-report-url-ping-mm-url, spam-report-url-to-file) (spam-report-agentize, spam-report-deagentize): Autoload 2004-02-24 Katsumi Yamaoka <[email protected]> * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5. * message.el (message-setup-fill-variables): Add mml tags to paragraph-start and paragraph-separate. Suggested by Andrew Korty <[email protected]>. (message-mode): Don't modify paragraph-separate there. 2004-02-17 Katsumi Yamaoka <[email protected]> * compface.el (uncompface-use-external): Default to undecided. (uncompface-use-external-threshold): New variable. (uncompface-float-time): New macro. (uncompface): Determine whether to use the external decoder if uncompface-use-external is undecided. 2004-02-15 Lars Magne Ingebrigtsen <[email protected]> * mm-view.el (mm-inline-image-emacs): Don't insert blank lines after images. * gnus-art.el (gnus-mime-display-single): Remove dead code. 2004-02-14 Jesper Harder <[email protected]> * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup. * html2text.el (html2text-get-attr, html2text-fix-paragraph): do * gnus-sum.el (gnus-summary-limit-to-age) (gnus-summary-limit-children): do. * gnus-int.el (gnus-request-scan): do. * gnus-group.el (gnus-group-suspend): do. * gnus-cus.el (gnus-agent-cat-prepare-category-field): do. * gnus-cite.el (gnus-cite-parse-attributions): do. * gnus-agent.el (gnus-summary-set-agent-mark) (gnus-agent-regenerate-group): do. * deuglify.el (gnus-article-outlook-unwrap-lines): do. * binhex.el (binhex-decode-region-internal): do. 2004-02-12 Katsumi Yamaoka <[email protected]> * gnus-fun.el (gnus-face-properties-alist): New user option. (gnus-display-x-face-in-from): Use it. * gnus-art.el (article-display-face): Ditto. * compface.el (uncompface-use-external): Default to nil. 2004-02-12 Jesper Harder <[email protected]> * nntp.el (nntp-erase-buffer): New function. (nntp-retrieve-data, nntp-send-command) (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo) (nntp-possibly-change-group): Use it. * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use with-current-buffer. 2004-02-12 TAKAI Kousuke <[email protected]> * compface.el: Merge the ELisp-based uncompface program. (compface): New customization group. (uncompface-use-external): New user option. (uncompface): Call uncompface-internal if uncompface-use-external is nil. (uncompface-internal): New function. Note that there are also some other functions and variables added for this function. 2004-02-10 Jesper Harder <[email protected]> * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb if necessary. 2004-02-09 Teodor Zlatanov <[email protected]> * spam-report.el (spam-report-unplug-agent) (spam-report-plug-agent, spam-report-deagentize) (spam-report-agentize, spam-report-url-ping-temp-agent-function): support for the Agent in spam-report: when unplugged, report to a file; when plugged, submit all the requests * spam.el (spam-register-routine): improved message about registration 2004-02-09 Jesper Harder <[email protected]> * rfc2047.el (rfc2047-qp-or-base64): New function to reduce dependencies. (rfc2047-encode): Use it. * gnus-art.el (gnus-button-marker-list): Move before first reference. * imap.el (imap-parse-flag-list, imap-parse-body-extension) (imap-parse-body): Fix format string mismatch. * gnus-score.el (gnus-summary-increase-score): do. * nnrss.el (nnrss-close): New function. 2004-02-08 Jesper Harder <[email protected]> * nnrss.el (nnrss-make-filename): New function. (nnrss-request-delete-group, nnrss-read-server-data) (nnrss-save-server-data, nnrss-read-group-data) (nnrss-save-group-data): Use it. (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1. (nnrss-read-server-data, nnrss-read-group-data): Use load. (nnrss-group-hashtb): Make it a hash table rather than an obarray. 2004-02-07 Jesper Harder <[email protected]> * mml.el (mml-compute-boundary-1): Don't uncompress files. 2004-02-06 Jesper Harder <[email protected]> * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag files. * message.el (message-generate-headers-first): Don't quote nil and t in docstrings. * imap.el (imap-id): do. * gnus-agent.el (gnus-agent-consider-all-articles) (gnus-agent-queue-mail): do. 2004-02-05 Reiner Steib <[email protected]> * spam-report.el (spam-report-process-queue): New function. Process requests from `spam-report-requests-file'. (spam-report-process-queue): Doc fix. 2004-02-05 Teodor Zlatanov <[email protected]> * spam.el (spam-register-routine) (spam-log-processing-to-registry, spam-log-registered-p) (spam-log-unregistration-needed-p, spam-log-undo-registration): change "check" to "spam-check" for semi-clarity 2004-02-05 Jesper Harder <[email protected]> * pop3.el: Require nnheader. * mml-smime.el: Require cl. Autoload message-fetch-field. * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus. * gnus-picon.el: Require cl. * gnus-fun.el: Require gnus-ems and gnus-util. * gnus.el (gnus-method-to-server): Move defsubst before first use. * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr * gnus-art.el (gnus-article-edit-mode): Define before first reference. 2004-02-04 Jesper Harder <[email protected]> * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify. (gnus-uu-post-encoded): Use point-at-bol. * gnus-topic.el (gnus-group-active-topic-p): do. * gnus-start.el (gnus-newsrc-to-gnus-format): do. * gnus-group.el (gnus-group-kill-region): do. * gnus-art.el (article-date-ut): do. * message.el (message-fetch-field): Remove redundant case-fold-search binding. (message-narrow-to-field): Simplify. 2004-02-03 Reiner Steib <[email protected]> * spam.el (spam-directory): Derive from `gnus-directory'. * spam-report.el (spam-report-url-to-file) (spam-report-requests-file): New function and variable for offline reporting. (spam-report-url-ping-function): Add `spam-report-url-to-file' and user defined function. (spam-report-url-ping-mm-url): Remove doubled slash. 2004-02-03 Teodor Zlatanov <[email protected]> * spam.el (spam-list-of-processors): fixed spamassassin variable names 2004-02-03 Jesper Harder <[email protected]> * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix format string mismatch. * sieve.el (sieve-deactivate-all): do. * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do. * nnlistserv.el (nnlistserv-kk-wash-article): do. * nnml.el (nnml-request-set-mark, nnml-save-marks): do.=09 * mm-bodies.el (mm-7bit-chars): Don't include \r. 2004-02-02 Teodor Zlatanov <[email protected]> * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to the list of checks 2004-01-31 Jesper Harder <[email protected]> * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid padding. 2004-01-27 Simon Josefsson <[email protected]> * mm-view.el (mm-fill-flowed): Add. (mm-inline-text): Use it. Tiny patch from Ralf Angeli <[email protected]>. 2004-01-27 Teodor Zlatanov <[email protected]> * spam.el (spam-spamassassin-register-ham-routine) (spam-spamassassin-register-spam-routine): fixed function names 2004-01-27 Katsumi Yamaoka <[email protected]> * gnus.el (gnus-tmp-grouplens): Remove. (gnus-summary-line-format): Remove grouplens. * gnus-group.el (gnus-group-line-format): Ditto. * gnus-spec.el (gnus-format-specs): Ditto. (gnus-update-format-specifications): Flush the group format spec cache if there's the grouplens stuff. (gnus-parse-simple-format): Replace %l with the empty string. 2004-01-27 Steve Youngs <[email protected]> * gnus-spec.el (gnus-parse-simple-format): Fix setq value omission.=20 From Jerry James <[email protected]> 2004-01-26 Katsumi Yamaoka <[email protected]> * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml. Suggested by Hiroshi Fujishima <[email protected]>. 2004-01-25 Paul Jarc <[email protected]> * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile, nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number): New macros and functions. * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov): Handle > NLINK_MAX messages. * nnmaildir.el (nnmaildir-request-set-mark): Use nnmaildir--emlink-p and nnmaildir--eexist-p. 2004-01-25 Alex Schroeder <[email protected]> * spam-stat.el (spam-stat-process-directory-age): New option. (spam-stat-process-directory): Use it. 2004-01-24 Hiroshi Fujishima <[email protected]> (tiny change) * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty. (spam-stat-save): Accept prefix argument. 2004-01-23 Paul Jarc <[email protected]> * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many links" error. 2004-01-23 Katsumi Yamaoka <[email protected]> * dgnushack.el: Advise byte-optimize-form-code-walker to optimize the rest of the and/or forms. 2004-01-23 Jesper Harder <[email protected]> * gnus.el (gnus-tmp-grouplens): Define for the sake of backward compatibility with old .newsrc.eld files. * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove. * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens. * gnus-start.el (gnus-1): do. * gnus-group.el (gnus-group-line-format-alist): do. * gnus.el (gnus-use-grouplens, gnus-visual): do. * gnus-gl.el: Remove. 2004-01-23 Kevin Greiner <[email protected]> * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of marks consisting of a single range {for example, (3 . 5)} rather than a list of a single range { ((3 . 5)) }. 2004-01-23 Jesper Harder <[email protected]> * spam-stat.el (spam-stat-store-gnus-article-buffer): Use with-current-buffer. (spam-stat-store-current-buffer): Use insert-buffer-substring to avoid consing a string. * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987. Remove obsolete entries for big5 and gb2312. 2004-01-22 Kevin Greiner <[email protected]> * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the uncompressed list. 2004-01-22 Jesper Harder <[email protected]> * spam-stat.el (spam-stat-strip-xref): New function. (spam-stat-process-directory): Use it. * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search here -- it's done in message-fetch-field. 2004-01-21 Kevin Greiner <[email protected]> * gnus-agent.el (gnus-agent-queue-mail, gnus-agent-prompt-send-queue): New variables. (gnus-agent-send-mail): Use gnus-agent-queue-mail. * gnus-draft.el (gnus-group-send-queue): Pass the group name "nndraft:queue" along to gnus-draft-send. Use gnus-agent-prompt-send-queue. (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group is "nndraft:queue". Suggested by Gaute Strokkenes <[email protected]> * gnus-agent.el (agent-disable-undownloaded-faces): Removed (agent-enable-undownloaded-faces): Added (gnus-agent-cat-groups): Use eval-and-compile, not eval-when-compile, to define gnus-agent-set-cat-groups as the setf method of gnus-agent-cat-groups even when the buffer has been evaled. (gnus-agent-save-active,gnus-agent-save-active-1): Merged to delete gnus-agent-save-active-1. (gnus-agent-save-groups): Deleted. Identical to gnus-agent-save-active. (gnus-agent-write-active): No longer adjust agent's copy of active file as agent's adjustments are now stored in their own file. Removed optional parameter. (gnus-agent-possibly-alter-active): Ignore groups of unagentized servers. Add use of min/max range limits from server's local file. (gnus-agent-save-alist): Removed unused optional argument. (gnus-agent-load-local,gnus-agent-read-and-cache-local), (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local), (gnus-agent-set-local): A per-server file that keeps min/max range limits for articles known to the agent. Provides a fast mechanism for altering many active ranges. (gnus-agent-expire-group,gnus-agent-expire): No longer save the active file (local makes it unnecessary). (gnus-agent-regenerate-group): Fixed XEmacs compatibility. * gnus-cus.el (agent-disable-undownloaded-faces): Removed (agent-enable-undownloaded-faces): Added * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to disable it when sending to "nndraft:queue". (gnus-group-send-queue): Add safety check to avoid sending queue when unplugged. * gnus-group.el (gnus-group-catchup): Use new gnus-sequence-of-unread-articles, not gnus-list-of-unread-articles, to avoid exhausting memory with huge numbers of articles. Use gnus-range-map to avoid having to uncompress the unread list. (gnus-group-archive-directory, gnus-group-recent-archive-directory): Fixed invalid ange-ftp reference. * gnus-range.el (gnus-range-map): Iterate over list or sequence. (gnus-sorted-range-intersection): Intersection of two ranges without requiring that they first be uncompressed. * gnus-start.el (gnus-activate-group): Unless blocked by the caller, possibly expand the active range to include both cached and agentized articles. (gnus-convert-old-newsrc): Rewrote in anticipation of having multiple version-dependent converters. (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with gnus-agent-save-active. (gnus-save-newsrc-file): Save dirty agent range limits. * gnus-sum.el (gnus-select-newgroup): Replaced inline code with gnus-agent-possibly-alter-active. (gnus-adjust-marked-articles): Faster handling of simple lists =09 2004-01-21 Jesper Harder <[email protected]> * spam-stat.el (spam-stat-test-directory): New optional argument displays a list of files detected. Suggested by Andrew Cohen <[email protected]>. (spam-stat-buffer-words-with-scores): Don't narrow and change syntax table here. Reported by Andrew Cohen <[email protected]>. 2004-01-20 Teodor Zlatanov <[email protected]>=20=20 * spam.el (gnus-summary-mode-map): make spam-generic-score the default scoring function (spam-generic-score): calls spam-spamassassin-score if spam-use-spamassassin or spam-use-spamassassin-headers is on; spam-bogofilter-score otherwise. From Hubert Chan <[email protected]>: * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers) (spam-install-hooks, spam-spamassassin, spam-spamassassin-path) (spam-spamassassin-arguments) (spam-spamassassin-spam-flag-header) (spam-spamassassin-positive-spam-flag-header) (spam-spamassassin-spam-status-header, spam-sa-learn-path) (spam-sa-learn-rebuild, spam-sa-learn-spam-switch) (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch) (spam-list-of-processors, spam-list-of-checks) (spam-list-of-statistical-checks, spam-registration-functions) (spam-check-spamassassin-headers, spam-check-spamassassin) (spam-spamassassin-score) (spam-spamassassin-register-with-sa-learn) (spam-spamassassin-register-spam-routine) (spam-spamassassin-register-ham-routine) (spam-assassin-register-spam-routine) (spam-assassin-register-ham-routine): add SpamAssassin support (spam-bogofilter-score): fix to show article before scoring * gnus.el (spam-process, spam-autodetect-methods): add spamassassin and spamassassin-headers * gnus-registry.el (gnus-registry-split-fancy-with-parent): Suppress unnecessary messages. From Nevin Kapur <[email protected]>. 2004-01-20 Jesper Harder <[email protected]> * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in make-hash-table. 2004-01-19 Katsumi Yamaoka <[email protected]> * canlock.el (base64-encode-string): Don't autoload it. 2004-01-16 Katsumi Yamaoka <[email protected]> * run-at-time.el: Remove useless (require 'itimer), eval-and-compile and (featurep 'xemacs). 2004-01-16 Jesper Harder <[email protected]> * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if GROUP is a virtual group. 2004-01-16 Steve Youngs <[email protected]> * gnus.el: Autoload `message-y-or-n-p'. 2004-01-15 Jesper Harder <[email protected]> * pgg-parse.el: Remove unnecessary (require 'custom). * pgg-def.el: do. * nnmail.el: do. * gnus-undo.el: do. * gnus-picon.el: do. * gnus-util.el: do. 2004-01-15 Reiner Steib <[email protected]> * gnus-sum.el (gnus-pick-line-number): Add autoload. 2004-01-15 Katsumi Yamaoka <[email protected]> * mm-decode.el (mm-multiple-handles): Recognize a string as a mime handle, as well as a list. * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively. Suggested by ARISAWA Akihiro <[email protected]>. (mm-w3m-cid-retrieve): Simplify. 2004-01-14 Kai Grossjohann <[email protected]> * message.el (message-kill-to-signature): Allow prefix arg to specify number of lines to keep before signature. From Vasily Korytov. (message-kill-to-signature): Change docstring. 2004-01-14 Katsumi Yamaoka <[email protected]> * canlock.el: Always require sha1-el. (canlock-sha1): Bind sha1-maximum-internal-length to nil. * message.el: Autoload sha1 only when compiling. * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind eudc-expand-inline for XEmacs. 2004-01-13 Katsumi Yamaoka <[email protected]> * message.el (message-canlock-generate): Require sha1-el. 2004-01-13 Jesper Harder <[email protected]> * message.el (message-expand-name): Silence the byte compiler. * lpath.el: Add detect-coding-system. * dgnushack.el (dgnushack-compile): Remove obsolete check for cus-edit. 2004-01-13 Simon Josefsson <[email protected]> * gnus-score.el (gnus-score-edit-all-score): Fix prototype. Invoke gnus-score-mode. Reported by [email protected] (Johan Bockg=E5rd). * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by Jim Blandy <[email protected]> (tiny change). 2004-01-12 Jesper Harder <[email protected]> * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing. 2004-01-12 Teodor Zlatanov <[email protected]> * spam.el (spam-get-article-as-string): updated to use gnus-request-article-this-buffer, much simpler (spam-get-article-as-buffer): removed 2004-01-12 Kai Grossjohann <[email protected]> * message.el (message-expand-name): Use EUDC if the user uses that. 2004-01-12 Jesper Harder <[email protected]> * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a character for the encoding to avoid consing a string. =09 * rfc2047.el (rfc2047-decode-string): Don't cons a string unnecessarily. * mm-util.el (mm-replace-chars-in-string): Remove. * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead of mm-replace-chars-in-string. 2004-01-11 Jesper Harder <[email protected]> * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings. * mm-util.el (mm-subst-char-in-string): Support inplace.=09 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons a new string in every iteration. Use shy groups. 2004-01-10 Jesper Harder <[email protected]> * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup) (gnus-group-change-level, gnus-kill-newsgroup) (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group) (gnus-get-unread-articles, gnus-make-articles-unread) (gnus-make-ascending-articles-unread): Use accessor macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.) to get group information for improved readability. * gnus-srvr.el (gnus-browse-unsubscribe-group): do. * gnus-soup.el (gnus-soup-group-brew): do. * gnus-msg.el (gnus-put-message): do. * gnus-move.el (gnus-group-move-group-to-server): do. * gnus-kill.el (gnus-batch-score): do. * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group) (gnus-group-update-group-line, gnus-group-insert-group-line-info) (gnus-group-update-group, gnus-group-read-group) (gnus-group-make-group, gnus-group-make-help-group) (gnus-group-make-archive-group, gnus-group-make-directory-group) (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat) (gnus-group-sort-by-unread, gnus-group-catchup) (gnus-group-unsubscribe-group, gnus-group-kill-group) (gnus-group-yank-group, gnus-group-set-info) (gnus-group-list-groups): do. * gnus.el (gnus-generate-new-group-name): do. * gnus-delay.el (gnus-delay-send-queue): do. * nnvirtual.el (nnvirtual-catchup-group): do. * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group): do. * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist) (gnus-group-prepare-topics, gnus-topic-check-topology): do. =09 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup) (gnus-mark-xrefs-as-read, gnus-compute-read-articles) (gnus-summary-walk-group-buffer, gnus-summary-move-article) (gnus-group-make-articles-read): do. =09 2004-01-09 Jesper Harder <[email protected]> * gnus-art.el (article-decode-mime-words, article-babel) (gnus-article-highlight-signature, gnus-article-add-buttons) (gnus-signature-toggle): Use gnus-with-article-buffer. =09 * gnus-art.el (gnus-article-highlight-headers) (gnus-article-add-buttons-to-head): Use gnus-with-article-headers. =09 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status) (gnus-article-set-globals, gnus-request-article-this-buffer) (gnus-button-message-id, gnus-article-maybe-hide-headers) (gnus-mime-view-part-externally, gnus-mime-view-part-internally) (gnus-mime-display-alternative): Use with-current-buffer. 2004-01-09 Teodor Zlatanov <[email protected]> * spam.el (spam-generate-fake-headers): rewrite to be simpler, also under 80 char limit, and call gnus-error if needed (spam-fetch-article-header): finally fixed - it was a buffer-local variable (gnus-newsgroup-data) (spam-find-spam): use spam-generate-fake-headers, forget about spam-insert-fake-headers (spam-insert-fake-headers): removed 2004-01-09 Jesper Harder <[email protected]> * deuglify.el (gnus-article-outlook-unwrap-lines) (gnus-outlook-rearrange-article) (gnus-outlook-repair-attribution-outlook) (gnus-outlook-repair-attribution-block) (gnus-outlook-repair-attribution-other): Remove redundant save-excursion. 2004-01-09 Teodor Zlatanov <[email protected]> * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast) (spam-fetch-field-subject-fast) (spam-fetch-field-message-id-fast, spam-generate-fake-headers) (spam-fetch-article-header): new functions to deal with Gnus internals for fast retrieval of article header data (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook 2004-01-09 Jesper Harder <[email protected]> * pop3.el (pop3-md5): Remove. (pop3-apop): Replace pop3-md5 with md5. * mm-bodies.el: base64 is always built-in. * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use with-current-buffer. 2004-01-08 Katsumi Yamaoka <[email protected]> * canlock.el (canlock-insert-header): Remove excessive grouping in regexp. * gnus-sum.el (gnus-summary-read-document): Ditto. * gnus-uu.el (gnus-uu-part-number): Ditto. * html2text.el (html2text-remove-tags): Ditto. (html2text-format-tags): Ditto. (html2text-format-single-elements): Ditto. * mml.el (mml-parse-1): Ditto. 2004-01-08 Jesper Harder <[email protected]> * gnus-sum.el (gnus-summary-update-mark): Revert previous change. * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks. * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks. * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code. 2003-11-15 Simon Josefsson <[email protected]> * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys) (pgg-gpg-lookup-key): Use regexp match instead of split-string (split-string is different between emacs 21.2 and 21.4). Reported by [email protected] (David D. Smith). 2004-01-08 Jesper Harder <[email protected]> * gnus-art.el (gnus-mime-view-all-parts) (gnus-article-part-wrapper, gnus-article-view-part): Use with-current-buffer. 2004-01-07 Teodor Zlatanov <[email protected]> * spam.el (spam-disable-spam-split-during-ham-respool) (spam-spamoracle-database, spam-cache-lookups) (spam-split-last-successful-check, spam-clear-cache, spam-xor) (spam-group-ham-mark-p, spam-group-spam-mark-p) (spam-group-ham-marks, spam-group-spam-marks) (spam-group-spam-contents-p, spam-group-ham-contents-p) (spam-list-of-processors, spam-list-of-statistical-checks): doc fix, also add spam-use-blackholes to the statistical checks (spam-fetch-field-fast): new interface to fetching fields, may become a macro (spam-fetch-field-from-fast, spam-fetch-field-subject-fast) (spam-fetch-field-message-id-fast): use spam-fetch-field-fast (spam-insert-fake-headers): fake an article when needed (spam-find-spam): fake article when possible (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p) (spam-check-bogofilter-headers): use message-fetch-field instead of nnmail-fetch-field 2004-01-07 Reiner Steib <[email protected]> * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer). 2004-01-07 Teodor Zlatanov <[email protected]> * spam.el (spam-split): do not require spam-use-CHECK to be enabled if that check is passed to spam-split explicitly; also fix so 'spam doesn't get converted to spam-split-group when spam-split-symbolic-return is t (spam-find-spam): find registrations of the article and use those instead of re-running spam-split to find the spam/ham classification of the article (spam-log-processing-to-registry, spam-log-registered-p) (spam-log-unregistration-needed-p, spam-log-undo-registration): use gnus-error instead of gnus-message (spam-log-registration-type): new function to determine the classification of a message based on registry entries; will return nil if both 'spam and 'ham are found (spam-check-BBDB): expand all the BBDB macros here so we can have a reasonably fast local cache without the loading errors (spam-cache-lookups): set to t by default (spam-find-spam): don't try to guess spam-cache-lookups (spam-enter-whitelist, spam-enter-blacklist): also clear the spam-caches entry (spam-filelist-build-cache, spam-filelist-check-cache): better caching of whitelist/blacklist entries (spam-check-whitelist, spam-check-blacklist): invoke spam-from-listed-p with a type, not a cache variable (spam-from-listed-p): wrap around spam-filelist-check-cache 2004-01-07 Jesper Harder <[email protected]> * message.el (message-cite-prefix-regexp): Use with-syntax-table. * nnmail.el (nnmail-split-fancy): do. * mml.el (mml-parse): do. * gnus-score.el (gnus-enter-score-words-into-hashtb) (gnus-score-adaptive): do. 2004-01-07 Katsumi Yamaoka <[email protected]> * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number. (gnus-mime-button-map): Don't set keymap parent. (gnus-button-ctan-directory-regexp): Use shy grouping. (gnus-prev-page-map): Don't set keymap parent. (gnus-prev-page-map): Remove duplicated one. (gnus-next-page-map): Don't set keymap parent. (gnus-mime-security-button-map): Ditto. * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs version number. * sha1-el.el (sha1-string-external): Use with-temp-buffer. 2004-01-07 Katsumi Yamaoka <[email protected]> * canlock.el (canlock-sha1-function): Remove. (canlock-sha1-function-for-verify): Remove. (canlock-openssl-program): Remove. (canlock-openssl-args): Remove. (canlock-ignore-errors): Remove. (canlock-sha1-with-openssl): Remove. (canlock-sha1): Use sha1 instead of to call canlock-sha1-function. (canlock-verify): Don't use canlock-ignore-errors. * sha1-el.el (sha1-string-external): Make it can return a string in binary form. (sha1-region-external): Ditto. (sha1-string-internal): Ditto. (sha1-region-internal): Ditto. (sha1-region): Ditto. (sha1-string): Ditto. (sha1): Ditto. 2004-01-07 Lars Magne Ingebrigtsen <[email protected]> * spam.el (spam-report-articles-gmane): New command. 2004-01-07 Katsumi Yamaoka <[email protected]> * gnus.el: Don't make unnecessary *Group* buffer when loading. * run-at-time.el (run-at-time-saved): Remove. (run-at-time): Doc fix. 2004-01-07 Jesper Harder <[email protected]> * gnus-sum.el (gnus-summary-limit-to-replied): New command. (gnus-summary-limit-map): Add it. (gnus-summary-make-menu-bar): do. 2004-01-06 Teodor Zlatanov <[email protected]> * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache): first attempt at some caching support (done for BBDB only now) (spam-find-spam): set spam-cache-lookups if there are more than 2 addresses to be checked (spam-clear-cache-BBDB): new function, to be invoked by bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB (spam-check-BBDB): check and use the caches, if spam-cache-lookups is on remove superfluous (provide) 2004-01-06 Reiner Steib <[email protected]> * gnus-art.el (gnus-treat-ansi-sequences): Changed default. 2004-01-07 Steve Youngs <[email protected]> * run-at-time.el (run-at-time-saved): Move to after the definition of `run-at-time'. * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs. 2004-01-06 Katsumi Yamaoka <[email protected]> * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use mm-w3m-local-map-property. * mm-view.el (mm-w3m-mode-map): Remove. (mm-w3m-local-map-property): Remove. (mm-inline-text-html-render-with-w3m): Don't use mm-w3m-local-map-property. 2004-01-06 Lars Magne Ingebrigtsen <[email protected]> * run-at-time.el: New file. * dgnushack.el (dgnushack-compile): Don't compile run-at-time under Emacs. * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition of gnus-set-text-properties. * gnus-uu.el (gnus-uu-save-article): Ditto. * gnus-salt.el (gnus-carpal-setup-buffer): Ditto. * gnus-cite.el (gnus-cite-parse): Ditto. * gnus-art.el (gnus-button-push): Use set-text-properties instead of gnus-. * gnus-xmas.el (run-at-time): Require run-at-time. * gnus.el: Changed calls to nnheader-run-at-time and password-run-at-time throughout to use run-at-time directly. * password.el: Removed definition of run-at-time. * nnheaderxm.el: Remove definition of run-at-time. 2004-01-05 Karl Pfl=E4sterer <[email protected]> * mml.el (mml-minibuffer-read-disposition): Show attachment type in prompt (tiny change) 2004-01-06 Steve Youngs <[email protected]> * messagexmas.el (message-xmas-redefine): Alias `message-make-caesar-translation-table' to ``message-xmas-make-caesar-translation-table' regardless of XEmacs version. * gnus-xmas.el (gnus-xmas-set-text-properties): Removed. (gnus-xmas-define): Don't alias `gnus-set-text-properties' to `gnus-xmas-set-text-properties'. (gnus-xmas-redefine): Don't alias `gnus-completing-read' to `gnus-xmas-completing-read'.=20 (gnus-xmas-completing-read): Removed. (gnus-xmas-open-network-stream): Removed. * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on XEmacs version. * dns.el (dns-make-network-process): Use `open-network-stream' instead of `gnus-xmas-open-network-stream'. * dgnushack.el: Remove some XEmacs 21.1 specific stuff. * .cvsignore: Add auto-autoloads.el, custom-load.el. 2004-01-06 Jesper Harder <[email protected]> * gnus-art.el (gnus-mime-display-alternative) (gnus-insert-mime-button, gnus-insert-mime-security-button) (gnus-insert-prev-page-button, gnus-insert-next-page-button): Don't use gnus-local-map-property. * gnus-util.el (gnus-local-map-property): Remove. * mm-view.el (mm-view-pkcs7-decrypt): Replace gnus-completing-read-maybe-default with completing-read. * gnus-util.el (gnus-completing-read): do. (gnus-completing-read-maybe-default): Remove. 2004-01-06 Steve Youngs <[email protected]> * password.el: Only autoload `run-at-time' if not XEmacs. Only autoload the itimer functions if XEmacs. 2004-01-06 Katsumi Yamaoka <[email protected]> * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE XEmacsen. * dgnushack.el: Autoload executable-find for XEmacs. 2004-01-06 Jesper Harder <[email protected]> * gnus-art.el (gnus-read-string): Remove. (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with read-string. 2004-01-05 Teodor Zlatanov <[email protected]> * netrc.el: autoload password-read (netrc): new configuration group (netrc-encoding-method, netrc-openssl-path): configuration variables for encoding and decoding of files with symmetric ciphers (netrc-encode): assistant function to encode a file with netrc-encoding-method (netrc-parse): added interactive parameter, added optional decoding if netrc-encoding-method is non-nil but otherwise behavior is standard (netrc-encrypting-method, netrc-encrypt, netrc-parse): s/encode/encrypt/ everywhere * spam.el: remove executable-find autoload 2004-01-05 Jesper Harder <[email protected]> * gnus-registry.el: Remove Emacs 20 hash table compatibility code. * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound. 2004-01-05 Reiner Steib <[email protected]> * gnus-art.el (gnus-treat-ansi-sequences, article-treat-ansi-sequences): New variable and function. Suggested by Dan Jacobson <[email protected]>. * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Use it. 2004-01-05 Jesper Harder <[email protected]> * mm-util.el (mm-quote-arg): Remove. * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with shell-quote-argument. * gnus-uu.el (gnus-uu-command): do. * gnus-sum.el (gnus-summary-insert-pseudos): do. * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char with make-char. * mm-util.el (mm-make-char): Remove. * mml.el (mml-mode): Replace gnus-add-minor-mode with add-minor-mode. * gnus-undo.el (gnus-undo-mode): do. * gnus-topic.el (gnus-topic-mode): do. * gnus-sum.el (gnus-dead-summary-mode): do. * gnus-start.el (gnus-slave-mode): do. * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do. * gnus-ml.el (gnus-mailing-list-mode): do. * gnus-gl.el (gnus-grouplens-mode): do. * gnus-draft.el (gnus-draft-mode): do. * gnus-dired.el (gnus-dired-mode): do. * gnus-ems.el (gnus-add-minor-mode): Remove. * gnus-spec.el (gnus-correct-length, gnus-correct-substring): Replace gnus-char-width with char-width. * gnus-ems.el (gnus-char-width): Remove. * gnus-spec.el (gnus-correct-length, gnus-correct-substring): Replace gnus-char-width with char-width. * gnus-ems.el (gnus-char-width): Remove. * spam-stat.el (with-syntax-table): Remove with-syntax-table definition. Remove Emacs 20 hash table compatibility code. * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs 20 compatibility code. * spam.el (spam-point-at-eol): Replace with point-at-eol. * smime.el (smime-point-at-eol): Replace with point-at-eol. * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace with point-at-{eol,bol}. * netrc.el (netrc-point-at-eol): Replace with point-at-eol. * imap.el (imap-point-at-eol): Replace with point-at-eol. * flow-fill.el (fill-flowed-point-at-bol, fill-flowed-point-at-eol): Replace with point-at-{eol,bol}. * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove. Replace with point-at-{eol,bol} throughout all files. 2004-01-05 Katsumi Yamaoka <[email protected]> * ntlm.el (ntlm-string-as-unibyte): New macro. (ntlm-build-auth-response): Use it. Remove Emacs 20 stuff: * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size. (butlast, mapc, remove): Remove the compiler macros. * gnus-msg.el (gnus-summary-news-other-window): Use remove instead of delq and copy-sequence. * gnus-art.el (popup-menu): Remove the compiler macro. * nnmail.el (nnmail-split-fancy): Don't support customizing with Emacs 20. 2004-01-05 Simon Josefsson <[email protected]> * ntlm.el: Fix namespace. Change smb-passwd-hash into ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt, smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into ntlm-string-permute, string-lshift into ntlm-string-lshift, string-xor into ntlm-string-xor. Suggested by Jesper Harder <[email protected]>. * ntlm.el: Don't include poem. * md4.el (print-int32, print-string-hexa): Remove. Suggested by Jesper Harder <[email protected]>. * sasl-ntlm.el, ntlm.el, md4.el: New files. * hmac-md5.el (md5-binary): Fix byte compile warning. (This probably breaks emacs with DL patch, but do we care? Is anyone still using the DL stuff?) * sieve-manage.el: Use the password package. (sieve-manage-read-passwd): Remove. (sieve-manage-interactive-login): Use password. Re-add condition-case around loop. * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove. (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use the password package. 2003-02-19 Simon Josefsson <[email protected]> * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL token. 2002-08-07 Simon Josefsson <[email protected]> * sieve-manage.el (require): Use SASL, not RFC2104/MD5. (sieve-manage-authenticators): (sieve-manage-authenticator-alist): Add some SASL mechs. (sieve-sasl-auth): New function. (sieve-manage-cram-md5-auth): (sieve-manage-plain-auth): Rewrite using SASL library. (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth) (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth) (sieve-manage-ntlm-p, sieve-manage-ntlm-auth) (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers. 2004-01-05 Simon Josefsson <[email protected]> * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el: New files. 2004-01-04 Lars Magne Ingebrigtsen <[email protected]> * gnus-group.el (gnus-no-groups-message): Update. * gnus-sum.el (gnus-summary-insert-new-articles): Remove .=20 2003-11-09 Simon Josefsson <[email protected]> * imap.el: Support for ID IMAP extension (RFC 2971). (imap-local-variables): Add imap-id. (imap-id): New variable. (imap-id): New function. (imap-parse-response): Parse untagged ID response. * nnimap.el (nnimap-id): New variable. (nnimap-open-connection): Use it. 2003-12-28 Simon Josefsson <[email protected]> * gnus-score.el (gnus-score-edit-all-score): New. * gnus-group.el (gnus-group-score-map): Bind it to W e. 2004-01-04 Simon Josefsson <[email protected]> * password.el: Add. 2004-01-04 Mario Lang <[email protected]> * dns.el: Add support for AAAA records (see RFC 3596) * Fix typo PRT -> PTR * Parse MX, PTR and SOA replies (see RFC 1035) 2004-01-04 Lars Magne Ingebrigtsen <[email protected]> * gnus.el (gnus-logo-color-style): Changed colors to `no'. * Moved to Changelog.1. Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted provided the copyright notice and this notice are preserved. ;; Local Variables: ;; coding: iso-2022-7bit ;; End: (domestic pets only, the antidote for overdose, milk.) [email protected] * Lars Magne Ingebrigtsen