Mercurial > emacs
view lisp/gnus/ChangeLog @ 64703:3c8ae433476b
*** empty log message ***
author | Juanma Barranquero <lekktu@gmail.com> |
---|---|
date | Mon, 01 Aug 2005 16:10:53 +0000 |
parents | 6bf3cc5c6ab3 |
children | 4db92b217e85 |
line wrap: on
line source
2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-art.el (gnus-article-next-page-1): Reduce the number of lines to scroll rather than to stop it. * mml.el (mml-generate-default-type): Add doc string. (mml-generate-mime-1): Use mm-default-file-encoding or make it default to application/octet-stream when determining the content type if it is not specified for the part or the mml contents; add a comment about mml-generate-default-type. 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de> * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or make it default to application/octet-stream when determining the content type if it is not specified for the external contents. 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org> * rfc2231.el (rfc2231-parse-string): Take care that not only a segmented parameter but also other parameters might be there. 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org> * mm-decode.el (mm-display-external): Delete temp file, directory and buffer immediately if the external process is exited. 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're fewer lines than that of scroll-margin. (gnus-article-prev-page): Narrow the range to bind scroll-in-place. 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-art.el (gnus-article-next-page): Revert. (gnus-article-beginning-of-window): New macro. (gnus-article-next-page-1): Use it. (gnus-article-prev-page): Ditto. (gnus-mime-save-part-and-strip): Use insert-buffer-substring instead of insert-buffer. (gnus-mime-delete-part): Ditto. (gnus-article-edit-exit): Ditto. * gnus-util.el (gnus-beginning-of-window): Remove. (gnus-end-of-window): Remove. * lpath.el: Don't bind scroll-margin. 2005-07-25 Simon Josefsson <jas@extundo.com> * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible to have the url package without w3. Reported by Daiki Ueno <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>. 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca> * mml.el (mml-minibuffer-read-disposition): Don't use inline by default for text/rtf. Display default in prompt. Pass default for M-n. * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer. 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org> * gnus-msg.el (gnus-button-mailto): Remove save-selected-window-window hackery because it relies on save-selected-window internals. 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window. (gnus-article-next-page-1): Use gnus-beginning-of-window. (gnus-article-prev-page): Ditto. * gnus-util.el (gnus-beginning-of-window): New function. (gnus-end-of-window): New function. 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of gnus-add-minor-mode. (gnus-binary-mode): Ditto. * gnus-topic.el (gnus-topic-mode): Ditto. 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change) * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1) (gnus-article-prev-page): Take scroll-margin into consideration. 2005-07-04 Lute Kamstra <lute@gnu.org> Update FSF's address in GPL notices. 2005-07-04 Juanma Barranquero <lekktu@gmail.com> * gnus.el (gnus-exit): * gnus-group.el (gnus-group-icons): * nnmail.el (nnmail-prepare): Fix typos in docstrings. * gnus-nocem.el (gnus-nocem): * message.el (message-various, message-buffers, message-sending) (message-interface, message-forwarding, message-insertion) (message-headers, message-news, message-mail): * pgg-gpg.el (pgg-gpg): * pgg-parse.el (pgg-parse): * pgg-pgp.el (pgg-pgp): * pgg-pgp5.el (pgg-pgp5): * pop3.el (pop3): Finish `defgroup' description with period. 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-art.el (article-display-face): Improve the efficiency. (article-display-x-face): Ditto; remove grey x-face stuff. 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-art.el (article-display-face): Correct the position in which Faces are inserted; use dolist. 2005-06-29 Didier Verna <didier@xemacs.org> * gnus-art.el (article-display-face): Display faces in correct order. 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify. (gnus-nocem-check-article): Fetch the Type header. (gnus-nocem-message-wanted-p): Fix the way to examine types. (gnus-nocem-verify-issuer): Use functionp instead of fboundp. (gnus-nocem-enter-article): Make sure gnus-nocem-hashtb is initialized. * pgg.el (pgg-verify): Return the verification result. 2005-06-24 Juanma Barranquero <lekktu@gmail.com> * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not `show-nonbreak-escape'. 2005-06-23 Lute Kamstra <lute@gnu.org> * gnus-art.el (gnus-article-mode): Use kill-all-local-variables. * dig.el (dig-mode): * smime.el (smime-mode): Use gnus-run-mode-hooks. 2005-06-21 Juanma Barranquero <lekktu@gmail.com> * nnimap.el (nnimap-split-download-body): Fix spellings. 2005-06-16 Juanma Barranquero <lekktu@gmail.com> * gnus-art.el (gnus-article-encrypt-body): * gnus-cus.el (gnus-score-customize): * mm-extern.el (mm-extern-local-file, mm-inline-external-body): * pop3.el (pop3-user): Don't use `format' on `error' arguments. 2005-06-16 Miles Bader <miles@gnu.org> * spam.el (spam): Remove "-face" suffix from face name. (spam-face): New backward-compatibility alias for renamed face. (spam-face, spam-initialize): Use renamed spam face. * message.el (message-header-to, message-header-cc) (message-header-subject, message-header-newsgroups) (message-header-other, message-header-name) (message-header-xheader, message-separator, message-cited-text) (message-mml): Remove "-face" suffix from face names. (message-header-to-face, message-header-cc-face) (message-header-subject-face, message-header-newsgroups-face) (message-header-other-face, message-header-name-face) (message-header-xheader-face, message-separator-face) (message-cited-text-face, message-mml-face): New backward-compatibility aliases for renamed faces. (message-font-lock-keywords): Use renamed message faces. * sieve-mode.el (sieve-control-commands, sieve-action-commands) (sieve-test-commands, sieve-tagged-arguments): Remove "-face" suffix from face names. (sieve-control-commands-face, sieve-action-commands-face) (sieve-test-commands-face, sieve-tagged-arguments-face): New backward-compatibility aliases for renamed faces. (sieve-control-commands-face, sieve-action-commands-face) (sieve-test-commands-face, sieve-tagged-arguments-face): Use renamed sieve faces. * gnus.el (gnus-group-news-1, gnus-group-news-1-empty) (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3) (gnus-group-news-3-empty, gnus-group-news-4) (gnus-group-news-4-empty, gnus-group-news-5) (gnus-group-news-5-empty, gnus-group-news-6) (gnus-group-news-6-empty, gnus-group-news-low) (gnus-group-news-low-empty, gnus-group-mail-1) (gnus-group-mail-1-empty, gnus-group-mail-2) (gnus-group-mail-2-empty, gnus-group-mail-3) (gnus-group-mail-3-empty, gnus-group-mail-low) (gnus-group-mail-low-empty, gnus-summary-selected) (gnus-summary-cancelled, gnus-summary-high-ticked) (gnus-summary-low-ticked, gnus-summary-normal-ticked) (gnus-summary-high-ancient, gnus-summary-low-ancient) (gnus-summary-normal-ancient, gnus-summary-high-undownloaded) (gnus-summary-low-undownloaded) (gnus-summary-normal-undownloaded, gnus-summary-high-unread) (gnus-summary-low-unread, gnus-summary-normal-unread) (gnus-summary-high-read, gnus-summary-low-read) (gnus-summary-normal-read, gnus-splash): Remove "-face" suffix from face names. (gnus-group-news-1-face, gnus-group-news-1-empty-face) (gnus-group-news-2-face, gnus-group-news-2-empty-face) (gnus-group-news-3-face, gnus-group-news-3-empty-face) (gnus-group-news-4-face, gnus-group-news-4-empty-face) (gnus-group-news-5-face, gnus-group-news-5-empty-face) (gnus-group-news-6-face, gnus-group-news-6-empty-face) (gnus-group-news-low-face, gnus-group-news-low-empty-face) (gnus-group-mail-1-face, gnus-group-mail-1-empty-face) (gnus-group-mail-2-face, gnus-group-mail-2-empty-face) (gnus-group-mail-3-face, gnus-group-mail-3-empty-face) (gnus-group-mail-low-face, gnus-group-mail-low-empty-face) (gnus-summary-selected-face, gnus-summary-cancelled-face) (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face) (gnus-summary-normal-ticked-face) (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face) (gnus-summary-normal-ancient-face) (gnus-summary-high-undownloaded-face) (gnus-summary-low-undownloaded-face) (gnus-summary-normal-undownloaded-face) (gnus-summary-high-unread-face, gnus-summary-low-unread-face) (gnus-summary-normal-unread-face, gnus-summary-high-read-face) (gnus-summary-low-read-face, gnus-summary-normal-read-face) (gnus-splash-face): New backward-compatibility aliases for renamed faces. (gnus-group-startup-message): Use renamed gnus faces. * gnus-srvr.el (gnus-server-agent, gnus-server-opened) (gnus-server-closed, gnus-server-denied, gnus-server-offline) (gnus-server-agent): Remove "-face" suffix from face names. (gnus-server-agent-face, gnus-server-opened-face) (gnus-server-closed-face, gnus-server-denied-face) (gnus-server-offline-face): New backward-compatibility aliases for renamed faces. (gnus-server-agent-face, gnus-server-opened-face) (gnus-server-closed-face, gnus-server-denied-face) (gnus-server-offline-face): Use renamed gnus faces. * gnus-picon.el (gnus-picon-xbm, gnus-picon): Remove "-face" suffix from face names. (gnus-picon-xbm-face, gnus-picon-face): New backward-compatibility aliases for renamed faces. * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2) (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6) (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10) (gnus-cite-11): Remove "-face" suffix from face names. (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2) (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5) (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8) (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11): New backward-compatibility aliases for renamed faces. (gnus-cite-attribution-face, gnus-cite-face-list) (gnus-article-boring-faces): Use renamed gnus faces. * gnus-art.el (gnus-signature, gnus-header-from) (gnus-header-subject, gnus-header-newsgroups, gnus-header-name) (gnus-header-content): Remove "-face" suffix from face names. (gnus-signature-face, gnus-header-from-face) (gnus-header-subject-face, gnus-header-newsgroups-face) (gnus-header-name-face, gnus-header-content-face): New backward-compatibility aliases for renamed faces. (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces. * gnus-sum.el (gnus-summary-selected-face) (gnus-summary-highlight): Use renamed gnus faces. * gnus-group.el (gnus-group-highlight): Likewise. 2005-06-14 Juanma Barranquero <lekktu@gmail.com> * gnus-sieve.el (gnus-sieve-article-add-rule): * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): * spam-stat.el (spam-stat-buffer-change-to-spam) (spam-stat-buffer-change-to-non-spam): Follow error conventions. * message.el (message-is-yours-p): * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring. 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org> * mm-view.el (mm-inline-text): Withdraw the last change. 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org> * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while executing enriched-decode. 2005-06-04 Luc Teirlinck <teirllm@auburn.edu> * gnus-art.el (article-update-date-lapsed): Use `save-match-data'. 2005-06-04 Lute Kamstra <lute@gnu.org> * nnfolder.el (nnfolder-read-folder): Make sure that undo information is never recorded. 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca> * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy. 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org> * pop3.el (pop3-md5): Run md5 in the binary mode. (pop3-md5-program-args): New variable. * starttls.el (starttls-set-process-query-on-exit-flag): Use eval-and-compile. 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-art.el (article-display-x-face): Replace process-kill-without-query by gnus-set-process-query-on-exit-flag. * gnus-group.el: Bind gnus-cache-active-hashtb when compiling. * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to set-process-query-on-exit-flag or process-kill-without-query. * html2text.el (html2text-fix-paragraphs): Use `while - re-search' loop instead of replace-regexp. * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag instead of process-kill-without-query if it is available. * mm-util.el (mm-insert-file-contents): Bind find-file-hook instead of find-file-hooks if it is available. * mml1991.el: Bind pgg-default-user-id when compiling. * mml2015.el: Bind pgg-default-user-id when compiling. * nndraft.el (nndraft-request-associate-buffer): Use write-contents-functions instead of write-contents-hooks if it is available. * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook instead of find-file-hooks if it is available. * nntp.el (nntp-open-connection): Replace process-kill-without-query by gnus-set-process-query-on-exit-flag. (nntp-open-ssl-stream): Ditto. (nntp-open-tls-stream): Ditto. * pgg.el: Don't bind itimer vars; don't autoload itimer functions. (pgg-run-at-time-1): New macro. (pgg-run-at-time): Use it. * starttls.el (starttls-set-process-query-on-exit-flag): Alias to set-process-query-on-exit-flag or process-kill-without-query. (starttls-open-stream-gnutls): Use it instead of process-kill-without-query. (starttls-open-stream): Ditto. 2005-05-31 Simon Josefsson <jas@extundo.com> * imap.el (imap-ssl-open): Use imap-process-connection-type, instead of hard coding to nil. 2005-05-31 Kevin Greiner <kgreiner@xpediantsolutions.com> * gnus-group.el: Require gnus-sum and autoload functions to resolve warnings when gnus-group.el compiled alone. 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de> * gnus-agent.el (gnus-agent-regenerate-group) (gnus-agent-fetch-articles): Replace `string-to-int' by `string-to-number'. * gnus-art.el (gnus-button-fetch-group): Ditto. * gnus-cache.el (gnus-cache-generate-active) (gnus-cache-articles-in-group): Ditto. * gnus-group.el (gnus-group-set-current-level) (gnus-group-insert-group-line): Ditto. * gnus-score.el (gnus-score-set-expunge-below) (gnus-score-set-mark-below, gnus-summary-score-effect) (gnus-summary-score-entry): Ditto. * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas) (gnus-soup-pack): Ditto. * gnus-spec.el (gnus-xmas-format): Ditto. * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto. * gnus-sum.el (gnus-create-xref-hashtb): Ditto. * gnus-uu.el (gnus-uu-expand-numbers): Ditto. * nnbabyl.el (nnbabyl-article-group-number): Ditto. * nndb.el (nndb-get-remote-expire-response): Ditto. * nndiary.el (nndiary-parse-schedule-value) (nndiary-string-to-number, nndiary-request-replace-article) (nndiary-request-article): Ditto. * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto. * nndraft.el (nndraft-articles, nndraft-request-group): Ditto. * nneething.el (nneething-make-head): Ditto. * nnfolder.el (nnfolder-request-article) (nnfolder-retrieve-headers): Ditto. * nnheader.el (nnheader-file-to-number): Ditto. * nnkiboze.el (nnkiboze-request-article): Ditto. * nnmail.el (nnmail-process-unix-mail-format) (nnmail-process-babyl-mail-format): Ditto. * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto. * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number) (nnmh-request-create-group, nnmh-request-list-1) (nnmh-request-group, nnmh-request-article): Ditto. * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto. * nnrss.el (nnrss-find-rss-via-syndic8): Ditto. * nnsoup.el (nnsoup-make-active): Ditto. * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto. * nntp.el (nntp-find-group-and-number) (nntp-retrieve-headers-with-xover): Ditto. * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto. * pgg-parse.el (pgg-read-body, pgg-read-bytes) (pgg-format-key-identifier): Ditto. * pop3.el (pop3-last, pop3-stat): Ditto. * qp.el (quoted-printable-decode-region): Ditto. * spam-report.el (spam-report-url-ping-mm-url): Use format instead of concat. 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks. * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks. * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks. * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks. * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks. * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks. * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks. (gnus-carpal-mode): Ditto. * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks. (gnus-browse-mode): Ditto. * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks. * gnus-util.el (gnus-run-mode-hooks): Save current buffer. 2005-05-29 Richard M. Stallman <rms@gnu.org> * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property. 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-util.el (gnus-run-mode-hooks): New function. * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks. 2005-05-26 Luc Teirlinck <teirllm@auburn.edu> * gnus-agent.el (gnus-agent-make-mode-line-string): Use mode-line-highlight as mouse-face. 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org> * canlock.el (canlock): Change the parent group to news. * deuglify.el (gnus-outlook-deuglify): Add :group. * dig.el (dig): Add :group. * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Add :group. * gnus-cite.el (gnus-cite-attribution-face): Add :group. (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto. (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto. (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto. (gnus-cite-face-10, gnus-cite-face-11): Ditto. * gnus-diary.el (gnus-diary): Add :group. * gnus.el (gnus-group-news-1-face): Add :group. (gnus-group-news-1-empty-face): Ditto. (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto. (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto. (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto. (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto. (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto. (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto. (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto. (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto. (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto. (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto. (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto. (gnus-summary-high-ticked-face): Ditto. (gnus-summary-low-ticked-face): Ditto. (gnus-summary-normal-ticked-face): Ditto. (gnus-summary-high-ancient-face): Ditto. (gnus-summary-low-ancient-face): Ditto. (gnus-summary-normal-ancient-face): Ditto. (gnus-summary-high-undownloaded-face): Ditto. (gnus-summary-low-undownloaded-face): Ditto. (gnus-summary-normal-undownloaded-face): Ditto. (gnus-summary-high-unread-face): Ditto. (gnus-summary-low-unread-face): Ditto. (gnus-summary-normal-unread-face): Ditto. (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto. (gnus-summary-normal-read-face, gnus-splash-face): Ditto. * message.el (message-minibuffer-local-map): Add :group. * sieve-manage.el (sieve-manage-log): Add :group. (sieve-manage-default-user): Diito. (sieve-manage-server-eol, sieve-manage-client-eol): Ditto. (sieve-manage-streams, sieve-manage-stream-alist): Ditto. (sieve-manage-authenticators): Ditto. (sieve-manage-authenticator-alist): Ditto. (sieve-manage-default-port): Ditto. * sieve-mode.el (sieve-control-commands-face): Add :group. (sieve-action-commands-face): Ditto. (sieve-test-commands-face): Ditto. (sieve-tagged-arguments-face): Ditto. * smime.el (smime): Add :group. * spam-report.el (spam-report): Add :group. * spam.el (spam, spam-face): Add :group. 2005-05-26 Lute Kamstra <lute@gnu.org> * score-mode.el (gnus-score-mode): Use run-mode-hooks. 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-art.el: Don't autoload mail-extract-address-components. * gnus.el: Use eval-and-compile to autoload message-y-or-n-p. * nndb.el: Don't declare the nndb back end two or more times; don't autoload news-reply-mode, news-setup, cancel-timer and telnet. * nntp.el: Autoload format-spec instead of format; use eval-and-compile to evaluate autoload forms. * spam-report.el (spam-report-process-queue): Use gnus-point-at-eol. 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-art.el (article-date-ut): Support converting date in forwarded parts as well. (gnus-article-save-original-date): New macro. (gnus-display-mime): Use it. 2005-04-28 David Hansen <david.hansen@physik.fu-berlin.de> * nnrss.el (nnrss-check-group, nnrss-request-article): Support the enclosure element of <item>. 2005-04-24 Teodor Zlatanov <tzz@lifelogs.com> * 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. [Added missing offline functionality from trunk.] 2005-04-24 Reiner Steib <Reiner.Steib@gmx.de> * 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-process-queue): New function. Process requests from `spam-report-requests-file'. (spam-report-url-ping-mm-url): Autoload. [Added missing offline functionality from trunk.] 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org> * qp.el (quoted-printable-encode-region): Save excursion. 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-art.el (gnus-mime-inline-part): Use mm-string-to-multibyte. * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte. 2005-04-13 Miles Bader <miles@gnu.org> * mm-util.el (mm-string-to-multibyte): Use Gnus trunk definition. 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org> * nnrss.el (nnrss-node-text): Replace CRLFs (which might be contained in text because xml.el decodes entities) with LFs. 2005-04-11 Lute Kamstra <lute@gnu.org> * message.el (message-make-date): Handle byte-compiler warnings differently. * nnimap.el (nnimap-date-days-ago): Ditto. 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca> * mm-util.el (mm-string-to-multibyte): New function. (mm-detect-coding-region): Typo. 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens. 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org> * mm-util.el (mm-coding-system-p): Don't return binary for the nil argument in XEmacs. * nnrss.el (nnrss-compatible-encoding-alist): New variable. (nnrss-request-group): Decode group name first. (nnrss-request-article): Make a text/plain article if mml-to-mime failed. (nnrss-get-encoding): Return a compatible encoding according to nnrss-compatible-encoding-alist. (nnrss-opml-export): Use dolist. (nnrss-find-el): Use consp instead of listp. (nnrss-order-hrefs): Use dolist. 2005-04-06 Arne J,Ax(Brgensen <arne@arnested.dk> * nnrss.el (nnrss-verbose): Remove. (nnrss-request-group): Use `nnheader-message' instead. 2005-04-06 Mark Plaksin <happy@usg.edu> (tiny change) * nnrss.el (nnrss-verbose): New variable. (nnrss-request-group): Make it say nnrss is requesting a group. 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-agent.el (gnus-agent-group-path): Decode group name. (gnus-agent-group-pathname): Ditto. * gnus-cache.el (gnus-cache-file-name): Decode group name. * gnus-group.el (gnus-group-line-format-alist): Use decoded group name for only %g and %c. (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead of gnus-tmp-group to decoded group name. (gnus-group-make-group): Decode group name. (gnus-group-delete-group): Ditto. (gnus-group-make-rss-group): Exclude `/'s from group names; register the group data after opening the nnrss group; unify non-ASCII group names; encode group name. (gnus-group-catchup-current): Decode group name. (gnus-group-expire-articles-1): Ditto. (gnus-group-set-current-level): Ditto. (gnus-group-kill-group): Ditto. * gnus-spec.el (gnus-update-format-specifications): Flush the group format spec cache if it doesn't support decoded group names. * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl. * nnrss.el: Require rfc2047 and mml. (nnrss-file-coding-system): New variable. (nnrss-format-string): Redefine it as an inline function. (nnrss-decode-group-name): New function. (nnrss-string-as-multibyte): Remove. (nnrss-retrieve-headers): Decode group name; don't use nnrss-format-string. (nnrss-request-group): Decode group name. (nnrss-request-article): Decode group name; allow a Message-ID as well as an article number; don't use nnrss-format-string; encode a Message-ID string which may contain non-ASCII characters; use mml-to-mime to compose a MIME article; use search-forward instead of re-search-forward. (nnrss-request-expire-articles): Decode group name. (nnrss-request-delete-group): Delete entries in nnrss-group-alist as well; decode group name. (nnrss-get-encoding): Fix regexp. (nnrss-fetch): Clarify error message. (nnrss-read-server-data): Use insert-file-contents instead of load; bind file-name-coding-system; use multibyte buffer. (nnrss-save-server-data): Insert newline; bind coding-system-for-write to the value of nnrss-file-coding-system; bind file-name-coding-system; add coding cookie. (nnrss-read-group-data): Use insert-file-contents instead of load; bind file-name-coding-system; use multibyte buffer. (nnrss-save-group-data): Bind coding-system-for-write to the value of nnrss-file-coding-system; bind file-name-coding-system. (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string; make it work with non-ASCII text. (nnrss-opml-export): Use mm-set-buffer-file-coding-system instead of set-buffer-file-coding-system. (nnrss-find-el): Check carefully whether there's a list of string which old xml.el may return rather than a string; make it work with old xml.el as well. 2005-04-06 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp> * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name. * nnrss.el (nnrss-get-encoding): New function. (nnrss-fetch): Use unibyte buffer initially; bind coding-system-for-read while performing mm-url-insert; remove ^Ms; decode contents according to the encoding attribute. (nnrss-save-group-data): Add coding cookie. (nnrss-mime-encode-string): New function. (nnrss-check-group): Use it to encode subject and author. 2005-04-06 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change) * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also failed. 2005-04-06 Jesper Harder <harder@ifa.au.dk> * mm-util.el (mm-subst-char-in-string): Support inplace. * nnrss.el: Pedantic docstring and whitespace fixes (courtesy of checkdoc.el). (nnrss-request-article): Cleanup. (nnrss-request-delete-group): Use nnrss-make-filename. (nnrss-read-server-data): Use nnrss-make-filename; use load. (nnrss-save-server-data): Use nnrss-make-filename; use gnus-prin1. (nnrss-read-group-data): Fix off-by-one error. From Joakim Verona <joakim@verona.se>; hash on description if link is missing; use nnrss-make-filename; use load. (nnrss-save-group-data): Use nnrss-make-filename; use gnus-prin1. (nnrss-make-filename): New function. (nnrss-close): New function. (nnrss-check-group): Hash on description if link is missing. (nnrss-get-namespace-prefix): Use string= to compare strings! Reported by David D. Smith <davidsmith@acm.org>. (nnrss-opml-export): Turn on sgml-mode. 2005-04-06 Mark A. Hershberger <mah@everybody.org> * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions. 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de> * message.el (message-make-date): Add defvars in order to silence the byte compiler inside the defun. * nnimap.el (nnimap-date-days-ago): Ditto. * gnus-demon.el (parse-time-string): Add autoload. * gnus-delay.el (parse-time-string): Add autoload. * gnus-art.el (parse-time-string): Add autoload. * nnultimate.el (parse-time): Require for `parse-time-string'. 2005-04-03 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the "Unrecognized menu descriptor" error in XEmacs. 2005-03-25 Katsumi Yamaoka <yamaoka@jpl.org> * message.el (message-resend): Bind rfc2047-encode-encoded-words. * mm-util.el (mm-replace-in-string): New function. (mm-xemacs-find-mime-charset-1): Ignore errors while loading latin-unity, which cannot be used with XEmacs 21.1. * rfc2047.el (rfc2047-encode-function-alist): Rename from rfc2047-encoding-function-alist in order to avoid conflicting with the old version. (rfc2047-encode-message-header): Remove useless goto-char. (rfc2047-encodable-p): Don't move point. (rfc2047-syntax-table): Treat `(' and `)' as is. (rfc2047-encode-region): Concatenate words containing non-ASCII characters in structured fields; don't encode space-delimited ASCII words even in unstructured fields; don't break words at char-category boundaries; encode encoded words in structured fields; treat text within parentheses as special; show the original text when error has occurred; move point to the end of the region after encoding, suggested by IRIE Tetsuya <irie@t.email.ne.jp>; treat backslash-quoted characters as non-special; check carefully whether to encode special characters; fix some kind of misconfigured headers; signal a real error if debug-on-quit or debug-on-error is non-nil; don't infloop, suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>; assume the close parenthesis may be included in the encoded word; encode bogus delimiters. (rfc2047-encode-string): Use mm-with-multibyte-buffer. (rfc2047-encode-max-chars): New variable. (rfc2047-encode-1): New function. (rfc2047-encode): Use it; encode text so that it occupies the maximum width within 76-column; work correctly on Q encoding for iso-2022-* charsets; fold the line before encoding; don't append a space if the encoded word includes close parenthesis. (rfc2047-fold-region): Use existing whitespace for LWSP; make it sure not to break a line just after the header name. (rfc2047-b-encode-region): Remove. (rfc2047-b-encode-string): New function. (rfc2047-q-encode-region): Remove. (rfc2047-q-encode-string): New function. (rfc2047-encode-parameter): New function. (rfc2047-encoded-word-regexp): Don't use shy group. (rfc2047-decode-region): Follow rfc2047-encoded-word-regexp change. (rfc2047-parse-and-decode): Ditto. (rfc2047-decode): Treat the ascii coding-system as raw-text by default. 2005-03-25 Lars Magne Ingebrigtsen <larsi@gnus.org> * rfc2047.el (rfc2047-encode-encoded-words): New variable. (rfc2047-field-value): Strip props. (rfc2047-encode-message-header): Disable header folding -- not all headers can be folded, and this should be done by the message composition mode. Probably. I think. (rfc2047-encodable-p): Say that =? needs encoding. (rfc2047-encode-region): Encode =? strings. 2005-03-25 Jesper Harder <harder@ifa.au.dk> * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231 language tags; remove unnecessary '+'. Reported by Stefan Wiens <s.wi@gmx.net>. (rfc2047-decode-string): Don't cons a string unnecessarily. (rfc2047-parse-and-decode, rfc2047-decode): Use a character for the encoding to avoid consing a string. (rfc2047-decode): Use mm-subst-char-in-string instead of mm-replace-chars-in-string. 2005-03-25 TSUCHIYA Masatoshi <tsuchiya@namazu.org> * rfc2047.el (rfc2047-encode): Use uppercase letters to specify encodings of MIME-encoded words, in order to improve interoperability with several broken MUAs. 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de> * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and pass it to `gnus-browse-read-group'. (gnus-browse-read-group): Add NUMBER argument and pass it to `gnus-group-read-ephemeral-group'. * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER argument and pass it to `gnus-group-read-group'. 2005-03-19 Aidan Kehoe <kehoea@parhasard.net> * mm-util.el (mm-xemacs-find-mime-charset): Only call mm-xemacs-find-mime-charset-1 if we have the mule feature available at runtime. 2005-03-25 Werner Lemberg <wl@gnu.org> * nnmaildir.el: Replace `illegal' with `invalid'. 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca> * gnus-start.el (gnus-display-time-event-handler): Check display-time-timer at runtime rather than only at load time in case display-time-mode is turned off in the mean time. 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de> * nnimap.el (nnimap-open-connection): Print which authinfo file is used. * nneething.el (nneething-map-file-directory): Derive from `gnus-directory'. * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for the To/Cc button. 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de> * nnmaildir.el (nnmaildir-request-accept-article): Use `nnheader-cancel-timer' for compatibility with current XEmacs. 2005-03-13 Steve Youngs <steve@sxemacs.org> * gnus.el: Don't try and mark `gnus-agent-save-groups' as an autoloaded function. From: Andrey Slusar <anrays@gmail.com>. 2005-03-13 Steve Youngs <steve@sxemacs.org> * mm-url.el: Require timer-funcs at compile time when in XEmacs for `with-timeout'. * mail-source.el: Require timer-funcs at compile time when in XEmacs for `run-with-idle-timer'. * gnus-async.el: Ditto. 2005-03-16 Lute Kamstra <lute@gnu.org> * message.el (message-make-date): Require parse-time. 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca> * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change. 2005-03-10 Arne J,Ax(Brgensen <arne@arnested.dk> (tiny change) * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw. 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change) * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV buffer (since IMAP server might return FETCH response out of order, and the nntp buffer must be sorted). 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de> * message.el: Don't autoload former message-utils variables. (message-strip-subject-trailing-was): Change doc string. * nnweb.el: Fixes for `gnus-group-make-web-group'. (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'. (nnweb-google-search): Add "hl=en" here. (nnweb-google-parse-1, nnweb-google-create-mapping): Don't hardcode URL. 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de> * message.el (message-get-reply-headers, message-followup): Mention related variables `message-use-followup-to' and `message-use-mail-followup-to', in the information buffer. * nnweb.el (nnweb-type-definition): Use groups.google.de instead of broken groups(-beta).google.com. 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca> * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in a more conservative way. 2005-02-27 Arne J,Ax(Brgensen <arne@arnested.dk> * mm-decode.el (mm-dissect-buffer): Pass the from field on to `mm-dissect-multipart' and receive the from field as an (optional) argument from `mm-dissect-multipart'. (mm-dissect-multipart): Receive the from field as an argument and pass it on when we call `mm-dissect-buffer' on MIME parts. Fixes verification/decryption of signed/encrypted MIME parts. 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca> * gnus-sum.el (gnus-summary-exit): Move point after displaying the buffer, so it moves the window's cursor. 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de> * nnheader.el (nnheader-find-file-noselect): Add doc string. * nnfolder.el (nnfolder-read-folder): Use RAWFILE for `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'. * gnus-sum.el (gnus-summary-caesar-message): Apply `gnus-treat-article' after rotation. * gnus-group.el (gnus-group-clear-data): Mention process/prefix in doc string. 2005-02-22 Arne J,Ax(Brgensen <arne@arnested.dk> * smime.el (smime-sign-buffer): Signal an error if `smime-sign-region' fails. (smime-encrypt-buffer): Signal an error if `smime-encrypt-region' fails. 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de> * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news): Handle news URL with given port correctly. 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words containing special characters. * gnus-sum.el (gnus-summary-edit-article): Ditto. * mml.el (mime-to-mml): Ditto. * rfc2047.el (rfc2047-quote-decoded-words-containing-tspecials): New variable. (rfc2047-decode-region): Quote decoded words containing special characters when rfc2047-quote-decoded-words-containing-tspecials is non-nil. 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com> * gnus-registry.el (gnus-registry-delete-group): Minor bug fix. * gnus.el (gnus-install-group-spam-parameters): Doc fix. 2005-02-15 Simon Josefsson <jas@extundo.com> * nnimap.el (nnimap-debug): Doc fix. * imap.el (imap-debug): Doc fix. 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de> * gnus-group.el (gnus-group-make-doc-group): Mention prefix argument in doc string. Make query for type more clear. 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de> * gnus.el (gnus-group-startup-message): Search for gnus images in etc/images/gnus. * mm-util.el (mm-find-charset-region): Likewise. * smiley.el (smiley-data-directory): Search for smilies in etc/images/smilies. 2005-02-09 Kim F. Storm <storm@cua.dk> Change Emacs release version from 21.4 to 22.1 throughout. Change Emacs development version from 21.3.50 to 22.0.50. 2005-02-08 Simon Josefsson <jas@extundo.com> * imap.el (imap-log): Doc fix. 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a prefix arg is neither nil nor a number, as info specifies. 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca> * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space. 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca> * message.el (message-beginning-of-line): Change the behavior when invoked between BOL and : so that it first moves backward. 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the article buffer when editing of the article is discarded. (gnus-article-prepare): Revert. 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-art.el (gnus-article-prepare): Remove message-strip-forbidden-properties from the local hook. 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org> * mml.el (mml-generate-mime-1): Convert string into unibyte when inserting " *mml*" buffer's contents into a unibyte temp buffer. 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org> * mm-decode.el (mm-insert-part): Switch the multibyteness of data which will be inserted according to the multibyteness of a buffer rather than the type of contents. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>. 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de> * spam.el (spam-face): New face. Don't use `gnus-splash-face' which is unreadable in some setups. 2004-12-27 Simon Josefsson <jas@extundo.com> * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have trailing white space. Reported by Werner Koch <wk@gnupg.org>. 2004-12-17 Kim F. Storm <storm@cua.dk> * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face. * gnus-sum.el (gnus-summary-mode-map): Likewise. 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works correctly even if there are wide characters. 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org> * rfc2231.el (rfc2231-parse-string): Decode encoded value after concatenating segments rather than before concatenating them. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>. 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org> * mm-util.el (mm-xemacs-find-mime-charset): New macro. 2004-12-17 Aidan Kehoe <kehoea@parhasard.net> * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to unify Latin characters in XEmacs. (mm-find-mime-charset-region): Use it. 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-util.el (gnus-delete-directory): New function. * gnus-agent.el (gnus-agent-delete-group): Use it. * gnus-cache.el (gnus-cache-delete-group): Use it. 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca> * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min. 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-group.el (gnus-group-make-rss-group): Use gnus-group-make-group instead of gnus-group-unsubscribe-group. * gnus-start.el (gnus-setup-news): Honor user's setting to gnus-message-archive-method. Suggested by Lute Kamstra <lute@gnu.org>. 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org> * message.el (message-forward-make-body-mml): Remove headers according to message-forward-ignored-headers if a message is decoded. 2004-12-02 Romain Francoise <romain@orebokech.com> * message.el (message-forward-make-body-plain): Always remove headers according to message-forward-ignored-headers. 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org> * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in order to silence the byte compiler. * pop3.el (pop3-md5): Define it before being used. * spam.el: Fix the way to silence the byte compiler, which complained about bbdb-buffer, bbdb-create-internal, bbdb-search-simple, mail-check-payment, spam-BBDB-register-routine, spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam, spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam, spam-stat-buffer-is-spam, spam-stat-load, spam-stat-register-ham-routine, spam-stat-register-spam-routine, spam-stat-save and spam-stat-split-fancy. 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org> * canlock.el (canlock-password): Remove `:size 0' or `:size 1' which may confuse users. (canlock-password-for-verify): Ditto. * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto. * gnus-art.el (gnus-emphasis-alist): Ditto. * gnus-registry.el (gnus-registry-max-entries): Ditto. * gnus-score.el (gnus-adaptive-word-length-limit): Ditto. * gnus-start.el (gnus-save-killed-list): Ditto. * gnus-sum.el (gnus-thread-hide-subtree): Ditto. (gnus-sum-thread-tree-root): Ditto. (gnus-sum-thread-tree-false-root): Ditto. (gnus-sum-thread-tree-single-indent): Ditto. * message.el (message-courtesy-message): Ditto. (message-archive-note): Ditto. (message-subscribed-address-file): Ditto. (message-user-fqdn): Ditto. * spam-report.el (spam-report-gmane-regex): Ditto. * spam.el (spam-blackhole-good-server-regex): Ditto. 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de> * message.el (message-forbidden-properties): Fix typo in doc string. 2004-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org> * message.el (message-strip-forbidden-properties): Bind buffer-read-only (etc) to nil. 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de> * gnus-util.el (gnus-replace-in-string): Add doc string. * nnmail.el (nnmail-split-header-length-limit): Increase to 2048 to avoid problems when splitting mails with many recipients. 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org> * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>. 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change) * nnfolder.el (nnfolder-request-create-group): Save current buffer. 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca> * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful pop-to-buffer, covered by the subsequent gnus-configure-windows. 2004-11-14 Luc Teirlinck <teirllm@auburn.edu> * nnfolder.el (nnfolder-save-marks): Add missing format field in call to `error'. * nnml.el (nnml-save-marks): Ditto. 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de> * gnus-start.el (gnus-convert-old-newsrc): Assign legacy-gnus-agent to 5.10.7. 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by default; improve customization type. (gnus-emphasis-custom-with-format): New macro. (gnus-emphasis-custom-value-to-external): New function. (gnus-emphasis-custom-value-to-internal): New function. 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-msg.el (gnus-configure-posting-styles): Don't cause the "Args out of range" error. Reported by Arnaud Giersch <arnaud.giersch@free.fr>. 2004-11-04 Richard M. Stallman <rms@gnu.org> * spam.el (spam group): Add :version. * pgg-def.el (pgg group): Add :version. 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-art.el (gnus-article-edit-article): Don't associate the article buffer with a draft file. This is a temporary measure against the 2004-08-22 change to gnus-article-edit-mode. 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org> * html2text.el (html2text-get-attr): Remove unused argument `tag'. (html2text-format-tags): Remove unused variable `attr'. * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of after-load-alist. * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251 entry. From Ilya N. Golubev <gin@mo.msk.ru>. (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is loaded under XEmacs. (): Don't make duplicated entries in mm-mime-mule-charset-alist. * mm-util.el (mm-coding-system-p): Return a coding-system. (mm-mime-mule-charset-alist): Use shift_jis instead of iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new entries for the mime charsets iso-2022-jp-3 and shift_jis. (mm-coding-system-priorities): Use shift_jis and iso-8859-1 instead of japanese-shift-jis and iso-latin-1 respectively in order to share the default value with both Emacs and XEmacs-mule. (mm-mule-charset-to-mime-charset): Make mm-coding-system-priorities effective. (mm-sort-coding-systems-predicate): Canonicalize coding-systems while predicating of candidates upon the priorities. 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de> * gnus-msg.el (gnus-summary-resend-default-address): Add :version. * tls.el (tls-process-connection-type, tls-success) (tls-certtool-program): Add :version. * starttls.el (starttls-gnutls-program, starttls-use-gnutls) (starttls-extra-arguments, starttls-process-connection-type) (starttls-connect, starttls-failure, starttls-success): * spam-stat.el (spam-stat): Add :version. * sieve.el (sieve): Add :version. * sha1.el (sha1): Add :version. (sha1-use-external): Remove redundant version. * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups) (nnmail-cache-ignore-groups, nnmail-spool-hook) (nnmail-split-fancy-match-partial-words) (nnmail-split-lowercase-expanded): * nndiary.el (nndiary): Add :version. * mml2015.el (mml2015-unabbrev-trust-alist): Add :version. * mml-sec.el (mml-default-sign-method) (mml-default-encrypt-method, mml-signencrypt-style-alist): Add :version. * mm-uu.el (mm-uu-diff-groups-regexp): Add :version. * mm-url.el (mm-url-use-external, mm-url-program) (mm-url-arguments): Add :version. * mm-decode.el (mm-inline-text-html-with-w3m-keymap) (mm-attachment-file-modes, mm-decrypt-option) (mm-w3m-safe-url-regexp): Add :version. * message.el (message-cite-prefix-regexp) (message-sendmail-envelope-from, message-minibuffer-local-map) (message-user-fqdn, message-completion-alist): Add :version. * gnus-win.el (gnus-configure-windows-hook) (gnus-use-frames-on-any-display): Add :version. * gnus-art.el (gnus-article-address-banner-alist) (gnus-treat-unsplit-urls, gnus-treat-unfold-headers) (gnus-treat-from-picon, gnus-treat-mail-picon) (gnus-treat-x-pgp-sig): Add :version. * gnus-sum.el (gnus-spam-mark, gnus-recent-mark) (gnus-undownloaded-mark, gnus-summary-article-move-hook) (gnus-summary-article-delete-hook) (gnus-summary-display-while-building): Add :version. * gnus-start.el (gnus-subscribe-newsgroup-hooks) (gnus-get-top-new-news-hook):Add :version. * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face) (gnus-server-closed-face, gnus-server-denied-face): Add :version. * gnus-registry.el (gnus-registry): Add :version. * gnus-spec.el (gnus-use-correct-string-widths) (gnus-make-format-preserve-properties): Add :version. * gnus.el (gnus-group-charter-alist) (gnus-group-fetch-control-use-browse-url) (gnus-install-group-spam-parameters): Add :version. * gnus-diary.el (gnus-diary): Add :version. * gnus-delay.el (gnus-delay): Add :version. * gnus-cite.el (gnus-cite-unsightly-citation-regexp) (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face) (gnus-cite-blank-line-after-header, gnus-article-boring-faces): Add :version. * gnus-agent.el (gnus-agent-max-fetch-size) (gnus-agent-enable-expiration, gnus-agent-queue-mail) (gnus-agent-prompt-send-queue): Add :version. * deuglify.el (gnus-outlook-deuglify): Add :version. * html2text.el: Beautify code. Improve doc strings. Some checkdoc cleanup. (html2text-get-attr, html2text-fix-paragraph): Simplify code. (html2text-format-tag-list): Add "strong" and "em". From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change). 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-msg.el (gnus-configure-posting-styles): Work with empty signature file. Suggested by Manoj Srivastava <srivasta@golden-gryphon.com>. * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than iso-2022-jp even in the Japanese language environment. Suggested by Jason Rumney <jasonr@gnu.org>. 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to use the same characters as the dummy marks; make it free from getting affected by the language environment. (gnus-summary-read-group-1): Update mark positions only when the format spec is updated. * gnus-spec.el (gnus-update-format-specifications): Return a list of updated types. 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org> * nnspool.el (nnspool-spool-directory): Use news-path if the news-directory variable is not bound. * gnus-group.el (gnus-group-line-format-alist): Convert the value of gnus-tmp-news-method into string if it may be passed to gnus-correct-length which takes only a string argument. 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de> * html2text.el (html2text-buffer-head): Remove. Use `goto-char' instead. 2004-10-24 Kevin Greiner <kevin.greiner@compsol.cc> * gnus-start.el (gnus-convert-old-newsrc): Fix numeric comparison on string. 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org> * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when running the major-mode function. 2004-10-21 Kevin Greiner <kevin.greiner@compsol.cc> * gnus-start.el (gnus-convert-old-newsrc): Two of the converters have been backported to 'Gnus v5.11' from 'No Gnus v0.2'. Added a boolean check to not apply converters that apply to future versions of gnus. 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-sum.el (gnus-update-summary-mark-positions): Search for dummy marks in the right way. 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to avoid infinite recursion via gnus-get-function. 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> * gnus-agent.el (gnus-agent-synchronize-group-flags): When necessary, pass full group name to gnus-request-set-marks. (gnus-agent-synchronize-group-flags): Add support for sync'ing tick marks. (gnus-agent-synchronize-flags-server): Be silent when writing file. 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace gnus-request-update-info with explicit code to sync the in-memory info read flags with the marks being sync'd to the backend. 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore servers that are offline. Avoids having gnus-agent-toggle-plugged first ask if you want to open a server and then, even when you responded with no, asking if you want to synchronize the server's flags. (gnus-agent-synchronize-flags-server): Rewrite read loop to handle multi-line expressions. (gnus-agent-synchronize-group-flags): New internal function. Updates marks in memory (in the info structure) AND in the backend. (gnus-agent-check-overview-buffer): Fix range of deletion to remove entire duplicate line. Fixes merged article number bug. * gnus-util.el (gnus-remassoc): Fix typo in documentation. * nnagent.el (nnagent-request-set-mark): Use gnus-agent-synchronize-group-flags, not backend's request-set-mark method, to ensure that synchronization updates marks in the backend and in the info (in memory) structure. 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing unless plugged. Disable the agent so that an open failure causes an error. 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de> * gnus-agent.el (gnus-agent-fetched-hook): Add :version. (gnus-agent-go-online): Change :version. (gnus-agent-expire-unagentized-dirs) (gnus-agent-auto-agentize-methods): Add :version. 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt): New function. Used internally to only display 'gnus converting files' message when actually necessary. * gnus-sum.el: Remove (require 'gnus-agent) as required methods now autoloaded. * gnus-int.el (gnus-request-move-article): Use gnus-agent-unfetch-articles in place of gnus-agent-expire to improve performance. 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> * gnus-agent.el (gnus-agent-cat-groups): Rewrite avoiding defsetf to avoid run-time CL dependencies. (gnus-agent-unfetch-articles): New function. (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate article numbers even when local .overview file is missing. (gnus-agent-read-article-number): New function. Only accepts 27-bit article numbers. (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use gnus-agent-read-article-number. (gnus-agent-braid-nov): Rewrote to validate article numbers coming from backend while recognizing that article numbers in .overview must be valid. * gnus-start.el (gnus-convert-old-newsrc): Change message text as some users confused by references to .newsrc when they only have a .newsrc.eld file. (gnus-convert-mark-converter-prompt) (gnus-convert-converter-needs-prompt): Fix use of property list. 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote. 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org> * gnus-start.el (gnus-get-unread-articles-in-group): Don't do stuff for non-living groups. 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org> * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil. (gnus-agent-regenerate-group): Using nil messages aren't valid. 2004-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org> * gnus-agent.el (gnus-agent-read-agentview): Inline gnus-uncompress-range. 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com> * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview): Fix typos with help from Florian Weimer <fw@deneb.enyo.de> * 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-10-18 Reiner Steib <Reiner.Steib@gmx.de> * gnus-start.el (gnus-get-unread-articles): Fix last commit. 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com> * gnus-cache.el (gnus-cache-rename-group): New function. (gnus-cache-delete-group): New function. * gnus-agent.el (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-get-local): Add 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): Reword error/quit messages. On quit, use gnus-agent-regenerate-group to record existance of any articles fetched to disk before the quit occurred. * 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-group.el (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-util.el (gnus-rename-file): New function. 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-agent.el (gnus-agent-regenerate-group): Activate the group when the group's active is not available. 2004-10-18 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to error. 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> * gnus-start.el (gnus-convert-old-newsrc): Only write the conversion message to newsrc-dribble when an actual conversion is performed. 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> * 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-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com> * legacy-gnus-agent.el (): New. Provides converters that are only loaded when gnus-convert-old-newsrc needs to call them. * gnus-agent.el (gnus-agent-read-agentview): Remove support for old file versions. (gnus-group-prepare-hook): Remove function that converted list form of gnus-agent-expire-days to group properties. * gnus-start.el (gnus-convert-old-newsrc): Register 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. 2004-10-18 Kevin Greiner <kgreiner@xpediantsolutions.com> * 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. * gnus-agent.el (gnus-agent-file-header-cache): Remove. (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-10-18 Kevin Greiner <kevin.greiner@compsol.cc> * 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. 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> * 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-10-18 Kevin Greiner <kevin.greiner@compsol.cc> * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the uncompressed list. 2004-10-18 Kevin Greiner <kevin.greiner@compsol.cc> * gnus-draft.el (gnus-group-send-queue): Pass the group name "nndraft:queue" along to gnus-draft-send. Use gnus-agent-prompt-send-queue. (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group is "nndraft:queue". Suggested by Gaute Strokkenes <gs234@srcf.ucam.org> * gnus-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): Fix 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): Replace gnus-agent-save-groups with gnus-agent-save-active. (gnus-save-newsrc-file): Save dirty agent range limits. * gnus-sum.el (gnus-select-newgroup): Replace inline code with gnus-agent-possibly-alter-active. (gnus-adjust-marked-articles): Faster handling of simple lists 2004-10-18 David Edmondson <dme@dme.org> * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call excessively. 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de> * mml.el (mml-preview): Use `pop-to-buffer'. * message.el (message-goto-mail-followup-to): Insert after "To". (message-carefully-insert-headers): Add comment. * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts. * gnus-art.el (gnus-button-alist): Improve `gnus-button-handle-library' entry. * gnus-art.el (gnus-button-alist): Fix regexp for manual links. * gnus-group.el (gnus-group-get-new-news-this-group): Add doc-string. * gnus-start.el (gnus-activate-group): Add doc-string. * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to handle manual section. * imap.el (imap-store-password): New variable. (imap-interactive-login): Use it. Suggested by Mark Plaksin <happy@mcplaksin.org>. * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow / in mailto URLs. * spam.el (spam-directory): Derive from `gnus-directory'. * gnus-sum.el (gnus-pick-line-number): Add autoload. 2004-10-17 Richard M. Stallman <rms@gnu.org> * gnus-registry.el (gnus-registry-unload-hook): Set as a variable with add-hook. * nnspool.el (nnspool-spool-directory): Use news-directory instead of news-path. * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook. * spam.el: Delete duplicate `provide'. (spam-unload-hook): Set as a variable with add-hook. 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de> * pop3.el (pop3-leave-mail-on-server): Describe possible problems in the doc string. * message.el (message-ignored-news-headers) (message-ignored-supersedes-headers) (message-ignored-resent-headers) (message-forward-ignored-headers): Improve custom type. 2004-10-15 Simon Josefsson <jas@extundo.com> * pop3.el (top-level): Don't require nnheader. (pop3-read-timeout): Add. (pop3-accept-process-output): Add. (pop3-read-response, pop3-retr): Use it. 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org> * message.el (message-tokenize-header): Fix 2004-09-06 change which used point-min in the wrong place. 2004-10-12 Simon Josefsson <jas@extundo.com> * net/tls.el (tls-certtool-program): New variable. (tls-certificate-information): New function, based on ssl-certificate-information. 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de> * message.el (message-bury): Use `window-dedicated-p'. 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de> * gnus-sum.el: Mention that multibyte characters don't work as marks. * gnus.el (message-y-or-n-p): Autoload. * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port) (pop3-password-required, pop3-authentication-scheme) (pop3-leave-mail-on-server): Made customizable. (pop3): New custom group. (pop3-retr): Remove `sleep-for' statements. Suggested by Dave Love <fx@gnu.org>. * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for Windows/DOS. * imap.el (imap-parse-flag-list, imap-parse-body-extension) (imap-parse-body): Fix incorrect use of `assert'. Suggested by Dave Love <fx@gnu.org>. * mml.el (mml-minibuffer-read-disposition): Require match. Suggested by Dave Love <fx@gnu.org>. 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-group.el (gnus-update-group-mark-positions): * gnus-sum.el (gnus-update-summary-mark-positions): * message.el (message-check-news-body-syntax): * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead of string-as-multibyte. * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq. 2004-10-05 Juri Linkov <juri@jurta.org> * gnus-group.el (gnus-update-group-mark-positions): * gnus-sum.el (gnus-update-summary-mark-positions): * message.el (message-check-news-body-syntax): * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert 8-bit unibyte values to a multibyte string for search functions. 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-sum.el (gnus-summary-toggle-header): Make it work even if there's no visible header. 2004-10-01 Simon Josefsson <jas@extundo.com> * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free acroread. 2004-09-29 Jesper Harder <harder@ifa.au.dk> * gnus.el (gnus-method-to-server): Oops, move it don't delete it. 2004-09-28 Jesper Harder <harder@ifa.au.dk> * gnus-picon.el: Require cl. * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus. * mml-smime.el: Require cl. Autoload message-fetch-field. * gnus-fun.el: Require gnus-ems and gnus-util. * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr * gnus-art.el (gnus-article-edit-mode): Define before first reference. * gnus.el (gnus-method-to-server): Move defsubst before first use. * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix format string mismatch. * nnml.el (nnml-request-set-mark, nnml-save-marks): Do. * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): Do. 2004-09-27 Reiner Steib <Reiner.Steib@gmx.de> * gnus.el (gnus-version-number): Set to 5.11. 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org> * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte. 2004-09-26 Jesper Harder <harder@ifa.au.dk> * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if GROUP is a virtual group. * mm-util.el (mm-charset-synonym-alist): Remove obsolete entries for big5 and gb2312. * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid padding. * mm-bodies.el (mm-7bit-chars): Don't include \r. * mml.el (mml-compute-boundary-1): Don't uncompress files. * rfc2047.el (rfc2047-qp-or-base64): New function to reduce dependencies. (rfc2047-encode): Use it. * flow-fill.el: Typo. * mml.el (mml-generate-mime-1): Don't use format=flowed with inline PGP. * gnus.el (gnus-getenv-nntpserver): Strip whitespace. * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is alive. Reported by Laurent Martelli <laurent@aopsys.com>. * mm-util.el (mm-image-load-path): Handle nil in load-path. From Christian Neukirchen <chneukirchen@yahoo.de>. * html2text.el (html2text-replace-list): Add & and '. * nnheader.el (nnheader-max-head-length): Increase to 8192. * message.el (message-clone-locals): Clone sendmail and smtp variables. 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de> * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers in `header' match. Reported by Svend Tollak Munkejord. 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca> * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness. 2004-09-20 Reiner Steib <Reiner.Steib@gmx.de> * uudecode.el (uudecode-use-external): Add :version. * smime.el (smime-CA-file, smime-encrypt-cipher) (smime-dns-server): Add :version. * smiley.el (gnus-smiley-file-types): Add :version. * sha1.el (sha1-use-external): Add :version. * pgg-def.el (pgg-query-keyserver): Add :version. * nnmail.el (nnmail-fancy-expiry-targets) (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes): * nnimap.el (nnimap-split-download-body, nnimap-dont-close) (nnimap-retrieve-groups-asynchronous): Add :version. (nnimap-close-asynchronous): Add :version. Fixed typo in doc string. * mml.el (mml-content-disposition-parameters) (mml-insert-mime-headers-always): Add :version. * mm-util.el (mm-coding-system-priorities): * mm-decode.el (mm-inline-text-html-with-images) (mm-keep-viewer-alive-types, mm-external-terminal-program) (mm-verify-option): Add :version. (mm-text-html-renderer): Change :version. * message.el (message-fcc-externalize-attachments) (message-required-headers, message-draft-headers) (message-subject-trailing-was-query) (message-subject-trailing-was-ask-regexp) (message-subject-trailing-was-regexp, message-mark-insert-begin) (message-mark-insert-end, message-archive-header) (message-archive-note, message-cross-post-default) (message-cross-post-note, message-followup-to-note) (message-cross-post-note-function, message-use-mail-followup-to) (message-subscribed-address-functions) (message-subscribed-address-file, message-subscribed-addresses) (message-subscribed-regexps, message-allow-no-recipients) (message-yank-cited-prefix, message-signature-insert-empty-line) (message-hidden-headers, message-hierarchical-addresses) (message-mail-user-agent, message-use-idna) (message-valid-fqdn-regexp) (message-strip-special-text-properties, message-header-synonyms) (message-beginning-of-line, message-tab-body-function): Add :version. (message-insert-canlock, message-wide-reply-confirm-recipients): Change :version. * mail-source.el (mail-source-ignore-errors): Add :group, :type and :version. (mail-source-delete-old-incoming-confirm) (mail-source-movemail-program): Add :version. * gnus.el (gnus-parameters, gnus-user-agent): Add :version. (gnus-agent-cache, gnus-agent): Change :version. * gnus-util.el (gnus-use-byte-compile): Change :version. * gnus-sum.el (gnus-summary-make-false-root-always) (gnus-summary-default-high-score) (gnus-summary-default-low-score, gnus-auto-goto-ignores) (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark) (gnus-read-all-available-headers, gnus-article-emulate-mime) (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root) (gnus-sum-thread-tree-single-indent) (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent) (gnus-sum-thread-tree-leaf-with-other) (gnus-sum-thread-tree-single-leaf): Add :version. (gnus-summary-display-arrow, gnus-summary-muttprint-program) (gnus-article-loose-mime): Change :version. * gnus-start.el (gnus-backup-startup-file) (gnus-save-startup-file-via-temp-buffer): Add :version. * gnus-srvr.el (gnus-server-browse-in-group-buffer) (gnus-server-offline-face): Add :version. * gnus-score.el (gnus-adaptive-word-length-limit): * gnus-msg.el (gnus-gcc-externalize-attachments) (gnus-debug-files, gnus-debug-exclude-variables) (gnus-discouraged-post-methods): Change :version. (gnus-confirm-mail-reply-to-news) (gnus-confirm-treat-mail-like-news): Add :version. * gnus-int.el (gnus-server-unopen-status): Add :version. * gnus-group.el (gnus-group-jump-to-group-prompt) (gnus-large-ephemeral-newsgroup) (gnus-fetch-old-ephemeral-headers): Add :version. * gnus-fun.el (gnus-x-face-directory) (gnus-convert-pbm-to-x-face-command) (gnus-convert-image-to-x-face-command) (gnus-convert-image-to-face-command): Add :version. * gnus-delay.el (gnus-delay-default-hour): Add :version. * gnus-cite.el (gnus-cite-blank-line-after-header) (gnus-article-boring-faces): * gnus-art.el (gnus-buttonized-mime-types) (gnus-inhibit-mime-unbuttonizing) (gnus-treat-display-face) (gnus-treat-body-boundary): Change :version. (gnus-body-boundary-delimiter, gnus-picon-databases) (gnus-treat-strip-cr, gnus-treat-leading-whitespace) (gnus-treat-date-english, gnus-treat-fold-headers) (gnus-article-skip-boring, gnus-treat-fold-newsgroups) (gnus-treat-mail-picon, gnus-treat-wash-html) (gnus-article-encrypt-protocol) (gnus-use-idna, gnus-article-over-scroll) (gnus-mime-display-multipart-alternative-as-mixed) (gnus-mime-display-multipart-related-as-mixed) (gnus-button-valid-fqdn-regexp, gnus-button-man-handler) (gnus-ctan-url, gnus-button-ctan-handler) (gnus-button-handle-ctan-bogus-regexp) (gnus-button-ctan-directory-regexp) (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail) (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level) (gnus-button-man-level, gnus-button-emacs-level) (gnus-button-message-level, gnus-button-browse-level): Add :version. * gnus-agent.el (gnus-agent-fetched-hook): Add :version. (gnus-agent-go-online): Change :version. (gnus-agent-expire-unagentized-dirs) (gnus-agent-auto-agentize-methods): Add :version. * flow-fill.el (fill-flowed-display-column) (fill-flowed-encode-column): Add :version. * deuglify.el (gnus-outlook-deuglify-unwrap-min) (gnus-outlook-deuglify-unwrap-max) (gnus-outlook-deuglify-cite-marks) (gnus-outlook-deuglify-unwrap-stop-chars) (gnus-outlook-deuglify-no-wrap-chars) (gnus-outlook-deuglify-attrib-cut-regexp) (gnus-outlook-deuglify-attrib-verb-regexp) (gnus-outlook-deuglify-attrib-end-regexp) (gnus-outlook-display-hook): Add :version. * binhex.el (binhex-use-external): Add :version. 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de> * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t' and `invisible'. 2004-09-13 Simon Josefsson <jas@extundo.com> * nnimap.el (nnimap-demule): Revert 2004-08-30 change. 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de> * gnus-sum.el (gnus-summary-copy-article): Fix doc string. 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu> * nnimap.el (nnimap-open-connection): Remove extraneous end-paren. 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com> * nnimap.el (nnimap-open-connection): Allow 'imaps' as a synonym for the 'imap' port in netrc files * gnus-registry.el (gnus-registry-trim): Watch out for negatives in gnus-registry-trim 2004-09-10 Simon Josefsson <jas@extundo.com> * nndb.el (require): Remove tcp and duplicate cl. 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de> * nntp.el (nntp): New customization group. (nntp-authinfo-file): Add customization group. * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group. * mml-sec.el (mml-signencrypt-style-alist): Ditto. * gnus.el (to-address, to-list, subscribed) (large-newsgroup-initial): Ditto. * flow-fill.el (fill-flowed-display-column) (fill-flowed-encode-column): Ditto. 2004-09-06 Stefan <monnier@iro.umontreal.ca> * message.el (message-tokenize-header, message-send-mail-with-qmail): Use point-min rather than 1. (message-send-mail): Use buffer-size rather than point-max. * gnus-sum.el (gnus-summary-search-article-forward): Signal a specific `search-failed' rather than a generic `error'. * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min. (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1. (gnus-highlight-selected-tree): Use point-min rather than 1 and 2. 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-sum.el (gnus-summary-insert-subject): Remove list identifiers. From Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change). * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty. (spam-stat-save): Accept prefix argument. 2004-09-01 Simon Josefsson <jas@extundo.com> * message.el (message-canlock-generate): Require sha1, not sha1-el. (Can we get rid of this require alltogheter? It is ugly to require within a function. Sadly, if sha1.el isn't loaded, the let binding in m-c-g will hide the defcustom definition, which is bad.) * canlock.el: Require sha1, not sha1-el. * message.el: Don't autoload sha1 (there is a autoload cookie in sha1.el). * sha1-el.el: Renamed to sha1.el. 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org> * pgg-pgp.el (pgg-pgp-verify-region): Clean up. 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de> * pgg-pgp.el (pgg-pgp-verify-region): Default when signature isn't a string. 2004-03-05 Jesper Harder <harder@ifa.au.dk> * sha1-el.el (sha1-maximum-internal-length): Doc fix. 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org> * canlock.el: Don't autoload mail-fetch-field. 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org> * canlock.el (base64-encode-string): Don't autoload it. 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org> * canlock.el: Always require sha1-el. (canlock-sha1): Bind sha1-maximum-internal-length to nil. 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org> * message.el (message-canlock-generate): Require sha1-el. 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org> * canlock.el (canlock-insert-header): Remove excessive grouping in regexp. 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org> * sha1-el.el (sha1-string-external): Use with-temp-buffer. 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org> * 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. 2003-11-15 Simon Josefsson <jas@extundo.com> * 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 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith). 2004-07-28 Simon Josefsson <jas@extundo.com> * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign parameter (but don't use it, for now). 2004-02-03 Jesper Harder <harder@ifa.au.dk> * sieve.el (sieve-deactivate-all): Fix format string mismatch. 2004-05-26 Simon Josefsson <jas@extundo.com> * starttls.el: Merge with my GNUTLS based starttls.el. (starttls-gnutls-program, starttls-use-gnutls) (starttls-extra-arguments, starttls-process-connection-type) (starttls-connect, starttls-failure, starttls-success): New variables. (starttls-program, starttls-extra-args): Doc fix. (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New functions. (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls' and pass on to corresponding *-gnutls function if it is set. 2004-08-31 Simon Josefsson <jas@extundo.com> * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for ?* and ?\; (tiny patch). From Andreas Schwab <schwab@suse.de>. * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\; and ?\' to symbol instead of whitespace (tiny patch). From Andreas Schwab <schwab@suse.de>. 2004-08-31 Jesper Harder <harder@ifa.au.dk> * message.el (message-idna-to-ascii-rhs-1): Don't choke on invalid addresses. 2004-08-31 Reiner Steib <Reiner.Steib@gmx.de> * message.el (message-idna-to-ascii-rhs-1): Fix typo. 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org> * message.el (message-idna-to-ascii-rhs-1): Don't use equalp. 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org> * gnus-art.el (article-decode-idna-rhs): Don't use message-idna-inside-rhs-p. 2004-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org> * message.el (message-idna-inside-rhs-p): Remove. (message-idna-to-ascii-rhs-1): Use proper address parsing. 2004-08-31 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote. * gnus-sum.el (gnus-newsgroup-variables): Doc fix (tiny change). From Helmut Waitzmann <Helmut.Waitzmann@web.de>. * gnus-agent.el (gnus-agent-regenerate-group): Activate the group when the group's active is not available. * gnus-art.el (article-hide-headers): Refer to the values for gnus-ignored-headers and gnus-visible-headers in the summary buffer since a user may have set them as group parameters. (gnus-article-next-page): Fix the way to find a real end-of-buffer (tiny change). From YAGI Tatsuya <ynyaaa@ybb.ne.jp>. (gnus-article-read-summary-keys): Restore new window-start and hscroll to summary window. (gnus-prev-page-map): Remove duplicated one. * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option. (gnus-cite-parse): Ignore quoted envelope From_. Suggested by Karl Chen <quarl@nospam.quarl.org> and Reiner Steib <Reiner.Steib@gmx.de>. * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace pp-to-string with gnus-pp-to-string. * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp. * gnus-group.el (gnus-group-make-kiboze-group): Replace pp with gnus-pp. * gnus-msg.el (gnus-setup-message): Ignore an article copy while parsing gnus-posting-styles when the message is not for replying. (gnus-summary-resend-message-edit): Call mime-to-mml. Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>. (gnus-debug): Replace pp with gnus-pp. * gnus-score.el (gnus-score-save): Replace pp with gnus-pp. * gnus-spec.el (gnus-update-format): Replace pp-to-string with gnus-pp-to-string. * 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 <s.wi@gmx.net>. * gnus-util.el (gnus-bind-print-variables): New macro. (gnus-prin1): Use it. (gnus-prin1-to-string): Use it. (gnus-pp): New function. (gnus-pp-to-string): New function. * gnus.el: Don't make unnecessary *Group* buffer when loading. * mail-source.el (mail-source-touch-pop): Doc fix. * message.el (message-mode): Don't modify paragraph-separate there. (message-setup-fill-variables): Add mml tags to paragraph-start and paragraph-separate. Suggested by Andrew Korty <ajk@iu.edu>. (message-smtpmail-send-it): Doc fix. (message-exchange-point-and-mark): Don't activate region if it was inactive. Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> and Jesper Harder <harder@ifa.au.dk>. * 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 <pooh@nature.tsukuba.ac.jp>. * mm-encode.el (mm-content-transfer-encoding-defaults): Use qp-or-base64 for the application/* types. (mm-safer-encoding): Consider 7bit is safe. * mm-util.el (mm-with-multibyte-buffer): New macro. (mm-with-multibyte): New macro. * mm-view.el (mm-inline-render-with-function): Use multibyte buffer; decode html source by charset. * nndoc.el (nndoc-type-alist): Improve regexp for article-begin, add generate-head-function and generate-article-function to the rfc822-forward entry. (nndoc-forward-type-p): Recognize envelope From_. (nndoc-rfc822-forward-generate-article): New function. (nndoc-rfc822-forward-generate-head): New function. From David Hedbor <dhedbor@real.com>. * nnmail.el (nnmail-split-lowercase-expanded): New user option. (nnmail-expand-newtext): Lowercase expanded entries if nnmail-split-lowercase-expanded is non-nil. * score-mode.el (gnus-score-pretty-print): Replace pp with gnus-pp. * webmail.el (webmail-debug): Replace pp with gnus-pp. * gnus-art.el (gnus-article-wash-html-with-w3m): Bind w3m-safe-url-regexp as the value for mm-w3m-safe-url-regexp; use w3m-minor-mode-map instead of mm-w3m-local-map-property. (gnus-mime-save-part-and-strip): Use mm-complicated-handles instead of mm-multiple-handles. (gnus-mime-delete-part): Ditto. * mm-decode.el (mm-multiple-handles): Recognize a string as a mime handle, as well as a list. (mm-complicated-handles): Former definition of mm-multiple-handles. * mm-view.el (mm-w3m-mode-map): Remove. (mm-w3m-local-map-property): Remove. (mm-w3m-cid-retrieve-1): Call itself recursively. Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>. (mm-w3m-cid-retrieve): Simplify. (mm-inline-text-html-render-with-w3m): Decode html source by charset; check META tags only when charsets are not specified in headers; specify charset to w3m-region; use w3m-minor-mode-map instead of mm-w3m-local-map-property. 2004-08-30 Juanma Barranquero <lektu@terra.es> * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant. 2004-08-30 Andreas Schwab <schwab@suse.de> * nnlistserv.el (nnlistserv-kk-wash-article): Fix paren nesting. * gnus-score.el (gnus-summary-increase-score): Fix format string. 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca> * nnimap.el (nnimap-demule): Avoid string-as-multibyte. 2004-08-30 Kim F. Storm <storm@cua.dk> * nntp.el (nntp-authinfo-file): Add :group 'nntp. * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache): Add :group 'nnimap. 2004-08-23 Reiner Steib <Reiner.Steib@gmx.de> * mm-decode.el (mime-display, mime-security): Fix custom-manual entries. * gnus-art.el (gnus-article): Ditto. 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org> * gnus-art.el (article-hide-list-identifiers): Bind inhibit-read-only as t. 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de> * gnus-mlspl.el (gnus-group-split-update): Fix docstring. 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca> * gnus-art.el: Use inhibit-read-only instead of buffer-read-only. (gnus-narrow-to-page): Don't assume point-min == 1. (gnus-article-edit-mode): Derive from message-mode. * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume point-min == 1. * imap.el (imap-parse-address-list, imap-parse-body-ext): Disable incorrect use of `assert'. * message.el (message-mode): Set comment-start-skip. 2004-08-22 Sam Steingold <sds@gnu.org> * pop3.el (pop3-leave-mail-on-server): New user variable. (pop3-movemail): Delete mail only when it is nil. 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de> * netrc.el, tls.el: Removed; use files from ../net instead. 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de> * gnus-mule.el, smiley-ems.el: Removed obsolete files. * mailcap.el (mailcap-mime-data): Mark as risky. * gnus.el (gnus-group, gnus-summary, gnus-summary-sort): Fix custom-manual entries. * time-date.el: Removed. Merged into ../calendar/time-date.el. 2004-08-02 Reiner Steib <Reiner.Steib@gmx.de> * blink.pbm, blink.xpm, braindamaged.xpm, cry.xpm, dead.xpm, evil.xpm, forced.xpm, frown.xpm, grin.xpm, indifferent.xpm, reverse-smile.xpm, sad.pbm, sad.xpm, smile.xpm, time-date.el, wry.xpm: Added new files from the v5_10 branch of Gnus. 2004-07-22 Andreas Schwab <schwab@suse.de> Import Gnus 5.10 from the v5_10 branch of the Gnus repository. 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org> * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in addition to emacs-w3m. 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de> * gnus-msg.el (gnus-summary-followup-with-original): Document yanking of region when active. 2004-04-13 Kevin Greiner <kgreiner@xpediantsolutions.com> * gnus-agent.el: Merged 7.3 through 7.7 updates into branch. Revision 7.2 changes excluded to maintain compatibility with all targeted emacs versions. * gnus-cus.el: Merged revisions 7.2 through 7.5 into branch to support gnus-agent.el update and incorporate bug fixes. See ChangeLog.2 for earlier changes. Copyright (C) 2000, 2001, 2002 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: ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4