31 Jan 17:45
No Gnus v0.19 is released
Lars Ingebrigtsen <larsi <at> gnus.org>
2012-01-31 16:45:34 GMT
2012-01-31 16:45:34 GMT
Not much new functionality has been added since the previous release, but since No Gnus is getting to the end of its life span, it's probably time to do a new release. For the past months, no new functionality has been added to No Gnus, and no further functionality will be added. But bugs will be fixed on this branch. New development will from now on take place on the master branch, which will be called "真 Gnus" (or "Ma Gnus" if you're not of the kanji-reading persuasion). Get it by saying git clone http://git.gnus.org/gnus.git && cd gnus && git checkout n0-19 or download the release from http://git.gnus.org/cgit/gnus.git/snapshot/gnus-n0-19.zip ChangeLog since last release: 2012-01-31 Lars Magne Ingebrigtsen <lars <at> ingebrigtsen.no> * gnus.el: No Gnus v0.19 is released. 2012-01-30 Philipp Haselwarter <philipp.haselwarter <at> gmx.de> (tiny change) * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent section in the manual. 2012-01-30 Lars Ingebrigtsen <larsi <at> gnus.org> * rfc2047.el (rfc2047-encode-region): Allow not folding the encoded words. (rfc2047-encode-string): Ditto. (rfc2047-encode-parameter): Don't fold parameters. Some MUAs do not understand folded filename="..." parameters, for instance. * nnimap.el (nnimap-wait-for-response): Include the imap server name in the message for greater debuggability. 2012-01-28 Lars Ingebrigtsen <larsi <at> gnus.org> * mm-view.el (mm-display-inline-fontify): Bind `font-lock-support-mode' instead of setting it locally, since the latter doesn't seem to have any effect (most of the time). 2012-01-27 Elias Pipping <pipping <at> lavabit.com> (tiny change) * shr.el (shr-browse-url): Fix the name of the `browse-url-mail' function call. 2012-01-27 Vida Gábor <vidagabor <at> gmail.com> (tiny change) * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to seconds, and make the repeat clause with HH:MM specs work as documented. 2012-01-27 Lars Ingebrigtsen <larsi <at> gnus.org> * proto-stream.el (proto-stream-capability-open): Fall back on :end-of-command if :end-of-capability doesn't exist. 2012-01-26 Katsumi Yamaoka <yamaoka <at> jpl.org> * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction bound globally in old Emacsen and XEmacsen. 2012-01-27 Lars Ingebrigtsen <larsi <at> gnus.org> * gnus-start.el (gnus-get-unread-articles): Clear out "early" methods so that previous errors don't prohibit getting new news. * nnimap.el (nnimap-retrieve-group-data-early): Ditto. * nntp.el (nntp-retrieve-group-data-early): Ditto. 2012-01-26 Nick Alcock <nick.alcock <at> oracle.com> (tiny change) * gnus.el (gnus-group-find-parameter): Check for liveness of the buffer, not of the string which is its name. 2012-01-26 Lars Ingebrigtsen <larsi <at> gnus.org> * proto-stream.el (proto-stream-capability-open): Wait for :end-of-capability, not :end-of-command. * gnus-sum.el (gnus-summary-move-article): Don't propagate marks to non-server-marks groups. (gnus-group-make-articles-read): Ditto. * gnus-srvr.el (gnus-server-prepare): Use it to avoid showing ephemeral methods (bug#9676). * gnus.el (gnus-method-ephemeral-p): New function. 2012-01-26 Katsumi Yamaoka <yamaoka <at> jpl.org> * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be left-to-right. 2012-01-26 Lars Ingebrigtsen <larsi <at> gnus.org> * nnimap.el (nnir-search-thread): Autoload to avoid a compilation warning. 2012-01-25 Lars Ingebrigtsen <larsi <at> gnus.org> * gnus-sum.el (gnus-summary-line-format-alist): Don't try to macroexpand the nnir things, since they haven't been defined yet, and nnir requires gnus-sum. 2012-01-24 Julien Danjou <julien <at> danjou.info> * color.el (color-rgb-to-hsl): Fix value computing. (color-hue-to-rgb): New function. (color-hsl-to-rgb): New function. (color-clamp, color-saturate-hsl, color-saturate-name) (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl) (color-lighten-name, color-darken-hsl, color-darken-name): New function. 2012-01-21 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * mm-decode.el (mm-interactively-view-part): Fix prompt. 2012-01-19 Julien Danjou <julien <at> danjou.info> * color.el (color-name-to-rgb): Use the white color to find the max color component value and return correctly computed values. (color-name-to-rgb): Add missing float conversion for max value. 2012-01-10 Teodor Zlatanov <tzz <at> lifelogs.com> * nntp.el (nntp-send-authinfo): Query `auth-source-search' with the logical server name in addition to the actual machine address. * auth-source.el (auth-source-user-and-password): Add convenience wrapper to search by just host and optionally user. 2012-01-07 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * shr.el (shr-visit-file): Move point to the beginning of the buffer after rendering. 2012-01-07 Teodor Zlatanov <tzz <at> lifelogs.com> * gnus-sync.el (gnus-sync-newsrc-groups): Quote normally. (gnus-sync-lesync-pre-save-group-entry): Remove invalid invlists. (gnus-sync-lesync-normalize-group-entry): Ignore a few more keys. 2012-01-07 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus-sum.el (gnus-summary-read-group): Document more parameters (bug#9693). (gnus-summary-setup-buffer): Document return value (bug#9697). * mm-decode.el (mm-interactively-view-part): Use `completing-read', since ido doesn't work on symbols (bug#9632). * gnus.el (gnus-group-fast-parameter): Use the same precedence rules when getting a single value as when getting all the values. This means that atoms like `gcc-self' work cumulatively, like variable settings, instead of getting the value from the last matching clause. (gnus-group-find-parameter): Protect against the group buffer not existing (bug#9585). 2012-01-06 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus-start.el (gnus-activate-group): Document more parameters (bug#9694). * gnus-group.el (gnus-group-read-ephemeral-group): Doc clarification (bug#9692). * gnus-agent.el (gnus-agent-store-article): Tell the Agent when the article was fetched, so that it can be expired later (bug#9958). (gnus-agent-summary-fetch-series): Add doc string. (gnus-agent-summary-fetch-group): Don't remove tick and dormant marks (bug#9517). * nntp.el (nntp-retrieve-groups): Refuse to do retrieval when an async retrieval is happening. * gnus.el (gnus-parameters): Doc fix. 2012-01-06 Dave Abrahams <dave <at> boostpro.com> * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden, show the thread after expansion. 2012-01-06 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus-art.el (article-narrow-to-head): If the head is completely empty, narrow to the empty region (bug#9764). * gnus-sum.el (gnus-summary-mark-article-as-unread): Mark articles as read, and then mark them as unread only when the unread mark is used. This makes `C-- T k' actually work, even though it's confusing. * gnus-win.el (gnus-all-windows-visible-p): Ensure that the buffer is alive before we try to find its window. 2012-01-06 Brian Sniffen <bsniffen <at> akamai.com> (tiny change) * mm-decode.el (mm-display-external): Use a longer timeout for the deletion to allow slow programs to display the file. 2012-01-06 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus-art.el (gnus-article-browse-delete-temp-files): Fix up the prompt to be less confusing. * gnus-msg.el (gnus-summary-reply): Do not give a `switch-to-buffer' argument to `message-reply'. This broke `special-display-*' frame pop-uping (bug#10238). 2012-01-05 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS systems, since these allegedly don't work there. 2012-01-04 Chris Gray <chrismgray <at> gmail.com> (tiny change) * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a live buffer. 2012-01-04 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * nnir.el (nnir-retrieve-headers): Protect against the article not existing on the server (bug#10335). 2012-01-04 Wolfgang Jenkner <wjenkner <at> inode.at> (tiny change) * gnus-agent.el (gnus-agent-load-local): Recompute gnus-agent-article-local on changing method. 2012-01-04 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus.el (gnus-parameters): Note precedence. 2012-01-04 Leo <sdl.web <at> gmail.com> * nndraft.el (nndraft-update-unread-articles): Don't move point around in the group buffer. 2012-01-04 Julien Danjou <julien <at> danjou.info> * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs change. 2012-01-04 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * shr.el (shr-rescale-image): Add :ascent 100 to the rescaled picture, too. * nntp.el (nntp-retrieve-group-data-early): Use it. 2012-01-03 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * nntp.el (nntp-retrieval-in-progress): New variable. (nntp-make-process-buffer): Make it buffer-local. * gnus-demon.el (gnus-demon-time-to-step): Resurrect function lost in 2010. (gnus-demon-init): Use it to compute the time if time is on the form "04:23". * gnus-topic.el (gnus-topic-history): Define `gnus-topic-history'. * nnimap.el (nnimap-finish-retrieve-group-infos): Check the connection status in the correct buffer. 2012-01-03 Leo <sdl.web <at> gmail.com> * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around when opening topics (bug#10407). 2011-12-30 Paul Eggert <eggert <at> cs.ucla.edu> * gnus-cus.el (gnus-score-customize): * gnus-sum.el (gnus-sort-gathered-threads): * message.el (message-shorten-references): * nnmairix.el (nnmairix-request-group): * uudecode.el (uudecode-decode-region-internal): Spelling fix. 2011-12-29 Paul Eggert <eggert <at> cs.ucla.edu> * gnus-agent.el (gnus-agent-regenerate-group): * gnus-int.el (gnus-retrieve-group-data-early): * mm-util.el (mm-codepage-ibm-list): * nndiary.el (Commentary, nndiary-get-new-mail): * nnir.el (nnir): * pgg-parse.el (pgg-parse-symmetric-key-algorithm-alist): Spelling fix. 2011-12-28 Katsumi Yamaoka <yamaoka <at> jpl.org> * mm-view.el (mm-display-inline-fontify): Add comment. 2011-12-21 Paul Eggert <eggert <at> cs.ucla.edu> * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule): * ntlm.el (ntlm-smb-dohash): Spelling fix. 2011-12-19 Paul Eggert <eggert <at> cs.ucla.edu> * gnus-art.el (gnus-split-methods): * gnus-msg.el (gnus-configure-posting-styles): * gnus-spec.el (gnus-parse-simple-format): * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p): * message.el (message-do-actions): Spelling fix. 2011-12-15 Juri Linkov <juri <at> jurta.org> * mm-decode.el (mm-inline-media-tests): Add missing `mm-handle-media-subtype'. 2011-12-14 Paul Eggert <eggert <at> cs.ucla.edu> * gnus-group.el (gnus-group-tool-bar): * gnus-sum.el (gnus-summary-tool-bar): * message.el (message-tool-bar): * rfc2231.el (rfc2231-parse-string): Spelling fix. 2011-12-12 Paul Eggert <eggert <at> cs.ucla.edu> * plstore.el (plstore--insert-buffer): Spelling fix. 2011-12-09 Tassilo Horn <tassilo <at> member.fsf.org> * message.el (message-valid-fqdn-regexp): Update with newly approved top-level domain names ".tel" and ".asia". 2011-12-08 Katsumi Yamaoka <yamaoka <at> jpl.org> * gnus-sum.el (gnus-summary-show-article): Don't load shr unconditionally. 2011-12-07 Katsumi Yamaoka <yamaoka <at> jpl.org> * message.el (message-pop-to-buffer): Use pop-to-buffer instead of pop-to-buffer-same-window for old Emacsen. 2011-12-06 Juanma Barranquero <lekktu <at> gmail.com> * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo. 2011-12-05 Paul Eggert <eggert <at> cs.ucla.edu> * netrc.el (netrc-credentials): Spelling fix. 2011-12-04 Paul Eggert <eggert <at> cs.ucla.edu> * gnus-fun.el (gnus-fun-ppm-change-string): * gnus-msg.el (gnus-inews-do-gcc): * gnus-sum.el (gnus-summary-find-for-reselect): * gnus.el (gnus-summary-cancelled): * message.el (message-cancel-hook, message-send-news): * nndiary.el (nndiary-headers, nndiary-parse-schedule-value): * nnir.el (nnir-run-hyrex): * nntp.el (nntp-with-open-group-function): * pgg.el (pgg-pending-timers): Spelling fix. 2011-12-04 Chong Yidong <cyd <at> gnu.org> * message.el (message-pop-to-buffer): Partially revert 2011-11-30 change (Bug#10200). 2011-12-02 Katsumi Yamaoka <yamaoka <at> jpl.org> * compface.el (uncompface): * gnus-art.el (gnus-article-x-face-command): Update the header format of icon data for the most recent icontopbm program. 2011-12-01 Katsumi Yamaoka <yamaoka <at> jpl.org> * gnus-msg.el (gnus-inews-do-gcc): * message.el (message-send-mail): * mml.el (mml-generate-mime): Share the value of the buffer-local `message-options' variable between a draft buffer and temprary working buffers. 2011-11-30 Stefan Monnier <monnier <at> iro.umontreal.ca> * message.el (message-pop-to-buffer): Revert 2011-09-11 change. 2011-11-30 Katsumi Yamaoka <yamaoka <at> jpl.org> * gnus-art.el (gnus-article-browse-html-parts): Convert link file names for Cygwin. 2011-11-27 Paul Eggert <eggert <at> cs.ucla.edu> * gnus-group.el (gnus-group-prepare-flat): * mm-bodies.el (mm-encode-body): * mml.el (mml-preview): * nnml.el (nnml-request-compact-group): * pop3.el (pop3-stream-type): Spelling fix. 2011-11-26 Paul Eggert <eggert <at> cs.ucla.edu> * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix. 2011-11-25 Paul Eggert <eggert <at> cs.ucla.edu> * color.el (color-rgb-to-hsl): * gmm-utils.el (gmm-tool-bar-style): * gnus-group.el (gnus-group-prepare-flat): * gnus-topic.el (gnus-topic-prepare-topic): * mm-decode.el (mm-discouraged-alternatives): * rfc2047.el (rfc2047-encode-1): * starttls.el: Spelling fix. 2011-11-24 Glenn Morris <rgm <at> gnu.org> * binhex.el (binhex-begin-line): Give it basic doc-string. * starttls.el, tls.el: Fix case of "GnuTLS". 2011-11-24 Juanma Barranquero <lekktu <at> gmail.com> * gnus-group.el (gnus-group-highlight): Fix typo. 2011-11-24 Adam W <adam_w67 <at> yahoo.com> (tiny change) * mail-source.el (mail-source-fetch-maildir): Don't expect the return value of `delete-file', that returns nil for a local file but returns t for a remote file using ssh. 2011-11-22 Paul Eggert <eggert <at> cs.ucla.edu> * gnus-sum.el (gnus-summary-save-article): Spelling fix. 2011-11-22 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to avoid later breakage. 2011-11-22 Katsumi Yamaoka <yamaoka <at> jpl.org> * gnus-art.el (gnus-article-setup-buffer): Decode group name used for article buffers' name. 2011-11-22 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * shr.el (shr-table-horizontal-line): Revert infinite loops introduced by Paul Eggert's spellfixes two days ago. 2011-11-21 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * dgnushack.el (fboundp): Define `with-demoted-errors' for Emacsen that doesn't have it. * mm-view.el (mm-display-inline-fontify): Make the font-lock variables buffer-local instead of binding them to avoid warnings. Also demote errors (bug#10063). (font-lock-mode-hook): Shut up byte compiler. 2011-11-20 Juanma Barranquero <lekktu <at> gmail.com> * mm-util.el (mm-charset-after): * nnir.el (nnir-run-hyrex): * ntlm.el (ntlm-build-auth-request, ntlm-build-auth-response) (ntlm-get-password-hashes, ntlm-md4hash): * smime.el: Fix typo. 2011-11-20 Paul Eggert <eggert <at> cs.ucla.edu> * gnus-agent.el (gnus-agent-expire-group-1): * nndiary.el (nndiary-last-occurence): * nnimap.el (nnimap-request-set-mark): * nnmairix.el (nnmairix-only-use-registry): * gnus-group.el (gnus-group-prepare-flat): * gnus-sum.el (gnus-decode-encoded-word-methods): * message.el (message-wash-subject): * nntp.el (nntp-retrieve-headers-with-xover): * smime.el (smime-certificate-directory): Spelling fix. 2011-11-19 Paul Eggert <eggert <at> cs.ucla.edu> * nnmail.el (nnmail-get-new-mail-1): Remove unused local variables. * color.el: * gnus-agent.el (gnus-agent-possibly-alter-active): * gnus-dired.el (gnus-dired-print): * mail-parse.el: * nnmairix.el (nnmairix-request-group): * shr.el (shr-image-displayer): * sieve-manage.el: * spam.el (spam-autodetect-recheck-messages): Spelling fix. 2011-11-18 Paul Eggert <eggert <at> cs.ucla.edu> * gnus-sum.el (gnus-auto-select-subject): * spam-report.el (spam-report-resend): Spelling fix. 2011-11-17 Paul Eggert <eggert <at> cs.ucla.edu> * gnus-agent.el (gnus-agent-get-undownloaded-list): * gnus-art.el (gnus-default-article-saver): * gnus-srvr.el (gnus-server-copy-server): * gnus.el (gnus-sloppily-equal-method-parameters): * html2text.el (html2text-format-tag-list): * message.el (message-narrow-to-head): * nndiary.el: * nnmairix.el (nnmairix-determine-original-group-from-registry): * sieve.el: Spelling fix. 2011-11-16 Juanma Barranquero <lekktu <at> gmail.com> * gnus-agent.el (gnus-agent-expire-unagentized-dirs): * gnus-sum.el (gnus-summary-make-menu-bar): * gnus-uu.el (gnus-uu-decode-postscript) (gnus-uu-decode-postscript-and-save): * mailcap.el (mailcap-print-command): * registry.el (registry-lookup, registry-lookup-breaks-before-lexbind): Fix typos. 2011-11-15 Juanma Barranquero <lekktu <at> gmail.com> * gnus-art.el (gnus-article-part-wrapper): * html2text.el (html2text-fix-paragraphs): * mm-decode.el (mm-image-fit-p): * rfc2047.el (rfc2047-encode-message-header): * shr-color.el (shr-color-visible-distance-min) (shr-color-relative-to-absolute, set-minimum-interval) (shr-color-visible): Fix typos. 2011-11-15 Paul Eggert <eggert <at> cs.ucla.edu> * gmm-utils.el (gmm-tool-bar-item): * gnus-art.el (gnus-treat-body-boundary): * gnus-diary.el (gnus-user-format-function-d): * gnus-start.el (gnus-get-unread-articles): * pgg-gpg.el (pgg-gpg-update-agent): * smime.el (smime-cert-by-ldap-1): Spelling fix. 2011-11-14 Paul Eggert <eggert <at> cs.ucla.edu> * gnus-topic.el (gnus-group-prepare-topics): * gnus-uu.el (gnus-extract-view): * gnus-win.el (gnus-use-frames-on-any-display): Spelling fix. 2011-11-09 Teodor Zlatanov <tzz <at> lifelogs.com> * spam.el: Move BBDB autoloads. (spam-exists-in-BBDB-p): New function to do the BBDB search directly in BBDB 2 and 3. (spam-check-BBDB): Use it. (spam-enter-ham-BBDB): Use it. 2011-11-09 Paul Eggert <eggert <at> cs.ucla.edu> * smime.el (smime-draw-buffer): Spelling fix. 2011-10-31 Peter Münster <pmrb <at> free.fr> (tiny change) * gnus-group.el (gnus-group-get-new-news): New parameter `one-level' for scanning exactly one level. * gnus-start.el (gnus-get-unread-articles): Ditto. 2011-11-03 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be slightly clearer. 2011-11-03 Teodor Zlatanov <tzz <at> lifelogs.com> * gnus-sync.el: More commentary about setup. 2011-11-03 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * message.el (message-send-and-exit): Document `arg'. 2011-11-03 Stefan Monnier <monnier <at> iro.umontreal.ca> * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible. 2011-11-02 Teodor Zlatanov <tzz <at> lifelogs.com> * gnus-sync.el: More commentary about `gnus-sync-read' issues. * gnus-util.el (gnus-bound-and-true-p): Another comment to explain why we don't use `bound-and-true-p'. 2011-11-01 Teodor Zlatanov <tzz <at> lifelogs.com> * gnus-util.el (gnus-bound-and-true-p): Remove. (gnus-bound-and-true-dumber-p): Rename to `gnus-bound-and-true-p'. * nnir.el: Use it. * nnmairix.el: Use it. 2011-10-31 Teodor Zlatanov <tzz <at> lifelogs.com> * gnus-sync.el: Improve docs about CouchDB admins. * gnus-util.el (gnus-bound-and-true-dumber-p): Define new, slower, dumb function because `gnus-bound-and-true-p' doesn't work well in XEmacs for reasons unknown. * nnir.el: Use it. * nnmairix.el: Use it. * nnregistry.el: Remove unnecessary `gnus-registry-enabled' defvar. * nnir.el: Ditto. * nnmairix.el: Ditto. * gnus-registry.el (gnus-registry-enabled): Default to nil. 2011-10-29 Teodor Zlatanov <tzz <at> lifelogs.com> * gnus-sync.el (gnus-sync-lesync-setup): Fix salt when user setup is not needed. Provide xmlplistread list function to produce XML plist output for non-Gnus LeSync clients. 2011-10-27 Teodor Zlatanov <tzz <at> lifelogs.com> * gnus-fallback-lib/json.el: Add for XEmacs and Emacs 22 support. * gnus-sync.el: Add LeSync synchronization backend and logic to read and save against it. Group subscriptions, read marks, other marks, subscription levels, topic names, and topic offsets (the group's position within the topic) are saved. This is an experimental backend and may change significantly. Load json.el from the gnus-fallback-lib if it's not available otherwise. (gnus-sync-save): Don't use `apply-partially' because of XEmacs. 2011-10-26 Stefan Monnier <monnier <at> iro.umontreal.ca> * message.el (message-completion-function): Make sure message-tab-body-function is not attempted if one of message-completion-alist fails to find a completion (bug#9158). 2011-10-26 Daiki Ueno <ueno <at> unixuser.org> * mml.el (mml-quote-region): Quote <#secure> tag. (mml-generate-mime-1): Unquote <#secure> tag. 2011-10-20 Chong Yidong <cyd <at> gnu.org> * gnus-cite.el (gnus-message-citation-mode): Doc fix (in Emacs 24, calling a minor mode from Lisp with nil arg enables it, so we have to make the wording a bit ambiguous here). 2011-10-18 Teodor Zlatanov <tzz <at> lifelogs.com> * gnus-util.el (gnus-bound-and-true-p): Macro for XEmacs compatibility. * nnir.el (nnir-mode): Use it. * nnmairix.el (nnmairix-determine-original-group-from-registry): Use it. * nnir.el (gnus-registry-enabled): Defvar to keep the compiler happy. * nnmairix.el (gnus-registry-enabled): Ditto. 2011-10-17 Dave Abrahams <dave <at> boostpro.com> * gnus-registry.el (gnus-registry-enabled): Add new variable (Bug#9691). (gnus-registry-install-shortcuts): Set `gnus-registry-install' to 'ask only while we need to find out if it should be t or nil. (gnus-registry-initialize): Don't set `gnus-registry-install' to t. (gnus-registry-install-hooks): Set `gnus-registry-enabled' to t when the registry is installed. Set it to nil when it's unloaded. (gnus-registry-install-p): Provide user guidance for the initial value of `gnus-registry-install' when it's 'ask, otherwise return its value. * nnregistry.el (nnregistry-open-server, nnregistry-server-opened): Use `gnus-registry-enabled' instead of `gnus-registry-install'. * nnmairix.el (nnmairix-determine-original-group-from-registry): Use `gnus-registry-enabled' instead of `gnus-registry-install'. * nnir.el (nnir-mode): Use `gnus-registry-enabled' instead of `gnus-registry-install'. 2011-10-17 Daiki Ueno <ueno <at> unixuser.org> * mml2015.el (mml2015-epg-find-usable-key): Add comment about the previous change. * mml1991.el (mml1991-epg-find-usable-key): Skip the whole key if the primary key is marked as disabled. 2011-10-17 Christian von Roques <roques <at> mti.ag> (tiny change) * mml2015.el (mml2015-epg-find-usable-key): Skip the whole key if the primary key is marked as disabled. 2011-10-11 Andreas Schwab <schwab <at> linux-m68k.org> * html2text.el (html2text-clean-anchor): Check for quotes around `href' value. 2011-10-11 Teodor Zlatanov <tzz <at> lifelogs.com> * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when searching. Drop `bbdb-cache'. 2011-10-11 Katsumi Yamaoka <yamaoka <at> jpl.org> * message.el (message-signed-or-encrypted-p): Exclude header when checking if there is signed or encrypted body in text/plain message. 2011-10-09 Andreas Schwab <schwab <at> linux-m68k.org> * html2text.el (html2text-get-attr): Correctly handle attribute values containing "=". 2011-09-22 Kan-Ru Chen <kanru <at> kanru.info> * ecomplete.el (ecomplete-display-matches): Use a local keymap to handle bindings. 2011-10-06 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus-win.el (gnus-configure-windows): Protect against reading ephemeral groups outside of Gnus. 2011-10-06 Katsumi Yamaoka <yamaoka <at> jpl.org> * shr.el (shr-tag-img): Don't get images displayed in tables. 2011-10-03 Glenn Morris <rgm <at> gnu.org> * gnus-group.el (gnus-bug-group-download-format-alist): Once again get the "maintainer" version of debbugs.gnu.org reports. 2011-10-02 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * shr.el (shr-tag-img): Add a space at the end of an ALT image text to make asynchronous adjacent image insertion work better. 2011-09-27 Daiki Ueno <ueno <at> unixuser.org> * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify documentation. 2011-09-27 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that `gnus-asynchronous' isn't shadowed. 2011-09-26 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus-xmas.el (gnus-xmas-define): Add `member-ignore-case'. * nnimap.el (nnimap-wait-for-response): Message less (bug#9540). (nnimap-insert-partial-structure): The charset parameter isn't case-sensitive. * nnheader.el (nnheader-message-maybe): New function. * shr.el (shr-tag-table): Render totally broken tables better. * mml.el (mml-generate-mime-1): Don't alter the contents if we're computing the boundary. 2011-09-26 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * pop3.el (pop3-number-of-responses): Remove. (pop3-wait-for-messages): Rewrite to take linear time instead of exponential time. 2011-09-24 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus-sum.el (gnus-summary-show-article): Bind `shr-ignore-cache' to re-fetch images. * shr.el (shr-tag-img): Support a new variable `shr-ignore-cache' to re-fetch images when hitting `g' in Gnus. 2011-09-22 Katsumi Yamaoka <yamaoka <at> jpl.org> * mml.el (mml-inhibit-compute-boundary): New internal variable. (mml-compute-boundary): Don't check collision if it is non-nil. (mml-compute-boundary-1): Use mml-generate-mime-1 to encode part before checking collision. 2011-09-21 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * message.el (message-indent-citation): Really make sure there's a newline at the end. * nnimap.el (nnimap-parse-flags): Make regexp less prone to overflows. Fix suggested by John Wiegley. * pop3.el (pop3-open-server): Fix +OK end-of-command regexp. * gnus-art.el (gnus-treat-hide-citation): Add doc. * message.el (message-default-send-rename-function): Break out into its own function. * ecomplete.el (ecomplete-display-matches): Revert patch since it doesn't work under XEmacs. * nnimap.el (nnimap-map-port): New function to connect to 993 instead of "imaps" to word around Windows problems. (nnimap-open-connection-1): Use it. * message.el (message-indent-citation): Revert last change which made `F' not work. 2011-09-13 Kan-Ru Chen <kanru <at> kanru.info> * ecomplete.el (ecomplete-display-matches): Intercept key sequence from terminal as well. 2011-09-21 Katsumi Yamaoka <yamaoka <at> jpl.org> * mm-view.el (mm-display-inline-fontify): Don't run doc-view-mode because it displays images using overlays that aren't easy to copy to the article buffer. 2011-09-20 Łukasz Stelmach <lukasz.stelmach <at> iem.pw.edu.pl> (tiny change) * message.el (message-indent-citation): Fix empty line removal at the end of the citation. 2011-09-20 Julien Danjou <julien <at> danjou.info> * auth-source.el (auth-source-netrc-create): Use default value for password if specified. Evaluate default. (auth-source-plstore-create): Ditto. (auth-source-plstore-create, auth-source-netrc-create): Fix default value evaluation. (auth-source-netrc-create): Typo fix. (auth-source-plstore-create): Ditto. * password-cache.el (password-cache-remove): Remove entries even if the value is nil, so that password with a nil value (negative caching) is possible to invalidate. * auth-source.el (auth-source-format-cache-entry): New function. 2011-09-20 Katsumi Yamaoka <yamaoka <at> jpl.org> * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix. 2011-09-18 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * mm-decode.el (mm-inline-media-tests): Fix typo in regexp. 2011-09-19 Julien Danjou <julien <at> danjou.info> * auth-source.el (auth-source-netrc-parse): Use an obfuscation method which work with things that are not ASCII. 2011-09-17 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * mm-decode.el (mm-inline-media-tests): Support imagemagick images. 2011-09-15 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving" message level. 2011-09-15 Katsumi Yamaoka <yamaoka <at> jpl.org> * message.el (message-read-from-minibuffer): Make abbrev expansion work. 2011-09-12 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus.el (gnus-interactive-exit): Update defcustom spec. 2011-09-12 Stefan Monnier <monnier <at> iro.umontreal.ca> * gnus.el (gnus-nntp-server): Move to gnus-int.el to silence bytecomp. * gnus-int.el (gnus-nntp-server): Move from gnus.el. 2011-09-12 Andrew Cohen <cohen <at> andy.bu.edu> * gnus-group.el (gnus-group-list-limit-map, gnus-group-list-flush-map) (gnus-group-list-plus-map): Allow limiting, flushing and plusing ticked articles. 2011-09-11 Chong Yidong <cyd <at> stupidchicken.com> * message.el (message-pop-to-buffer): Default to switch-to-buffer. (message-mail-other-window, message-mail-other-frame) (message-news-other-window, message-news-other-frame): Use switch-to-buffer-other-frame and switch-to-buffer-other-window instead of setting buffer display varibles. 2011-09-11 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus-group.el (gnus-group-list-limit): Explain what the command does. * gnus-sum.el (gnus-fetch-headers): Bump message level. 2011-09-11 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus-dup.el (gnus-dup-suppress-articles): Move "Suppressing duplicates" to a higher level. * gnus-util.el (gnus-verbose): Lower default to 6 to get rid of the most egregious messages. 2011-09-10 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix. 2011-09-10 Tetsuo Tsukamoto <tt.tetsuo.tsukamoto <at> gmail.com> (tiny change) * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking up the file (bug#9351). 2011-09-10 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * nnimap.el: Redo the charset handling. Let Gnus encode the names, as it does with all other backends, but decode the names immediately after getting them. * gnus-group.el (gnus-group-name-charset): Always return `utf-7' when decoding nnimap groups. * gnus.el (gnus-variable-list): Don't save `gnus-format-specs' in the newsrc file. It doesn't seem like an important optimization any more. 2011-09-10 Dave Abrahams <dave <at> boostpro.com> * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to overflows. 2011-09-10 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus.el (gnus-article-mark-lists): Remove `recent'. (gnus-interactive-exit): Extend to `quiet'. * gnus-sum.el (gnus-offer-save-summaries): Use it. * gnus-art.el (gnus-treat-hide-citation-maybe): Add more doc to the string. * plstore.el (plstore--get-buffer): Silence compiler warnings by renaming function arguments from `this'. * gnus-sum.el (gnus-newsgroup-recent): Remove. * gnus-spec.el (gnus-lrm-string-p): `bidi-string-mark-left-to-right' has been renamed. (gnus-lrm-string-p): Include RLM and PDF, too. * gnus-int.el (gnus-open-server): Make the "denied" message clearer (bug#9225). 2011-09-10 Eli Zaretskii <eliz <at> gnu.org> Add autoload cookies for functions used by sendmail.el. * mm-encode.el (mm-default-file-encoding): Add autoload cookie. * mml.el (mml-to-mime, mml-attach-file): Add autoload cookies. 2011-09-09 Katsumi Yamaoka <yamaoka <at> jpl.org> * gnus-art.el (article-date-ut): Work properly even when there are things like Date header in the body; work for forwarded parts. 2011-09-05 Andrew Cohen <cohen <at> andy.bu.edu> * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper original-article-buffer. 2011-09-05 Kan-Ru Chen <kanru <at> kanru.info> * nnir.el (nnir-compose-result): Fix matching of server type. (nnir-run-swish++): Ditto. (nnir-run-namazu): Ditto. (nnir-run-notmuch): Ditto. 2011-09-04 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus.el (gnus-home-directory): Add warning about setting in .gnus.el (bug#9405). * gnus-score.el (gnus-summary-increase-score): Doc clarification (bug#9421). * gnus-spec.el (gnus-face-0): Make all the face specs into defcustoms (bug#9425). * gnus-art.el (gnus-treatment-function-alist): Remove CRs as the first thing (bug#9426). 2011-09-03 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * nnimap.el (nnimap-open-connection-1): Use the correct port number in the error message. 2011-09-02 Eli Zaretskii <eliz <at> gnu.org> * message.el (message-setup-1): Return t (Bug#9392). 2011-09-01 Andrew Cohen <cohen <at> andy.bu.edu> * gnus-sum.el: When adding article headers to a summary buffer also update gnus-newsgroup-articles (bug#9386). 2011-08-30 Katsumi Yamaoka <yamaoka <at> jpl.org> * auth-source.el: Autoload help-mode. 2011-08-30 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus-group.el (gnus-group-name-charset): Don't bug out on server names. 2011-08-27 Daiki Ueno <ueno <at> unixuser.org> * mml-smime.el (mml-smime-epg-verify): Don't use the 4th arg of mm-replace-in-string for compatibility issues. * mml2015.el (mml2015-epg-verify): Ditto. 2011-08-26 Katsumi Yamaoka <yamaoka <at> jpl.org> * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype. * gnus-msg.el (gnus-setup-message): Remove extra apostrophe. 2011-08-21 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * nnmail.el (nnmail-get-new-mail-1): If one mail source bugs out, continue on and do the clean-up phase (bug#9188). * gnus-sum.el (gnus-summary-expire-articles): When expiring articles, just ignore groups that can't be opened instead of erroring out (bug#9225). * gnus-art.el (gnus-article-update-date-headers): Flip the default to nil since some many people are fuddy-duddies. * gnus-html.el (gnus-html-image-fetched): Don't cache zero-length images. * nntp.el (nntp-authinfo-file): Mark as obsolete -- use auth-source instead. * pop3.el (pop3-wait-for-messages): Don't use Gnus functions here. * gnus-util.el (gnus-process-live-p): Copy over compat function. * pop3.el (pop3-wait-for-messages): If the pop3 process dies, stop processing. * nntp.el (nntp-kill-buffer): Kill the process before killing the buffer to avoid warnings. 2011-08-20 Simon Josefsson <simon <at> josefsson.org> * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format specified to reduce precision. 2011-08-19 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * nnimap.el (nnimap-transform-headers): Protect against (NIL ...) bodystructures (bug#9314). 2011-08-19 Katsumi Yamaoka <yamaoka <at> jpl.org> * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative): Make button keymap non-sticky after buttons. 2011-08-18 David Engster <dengste <at> eml.cc> * nnmairix.el (nnmairix-request-set-mark) (nnmairix-goto-original-article): Remove adding of article to registry, since `gnus-registry-add-group' isn't available anymore. (nnmairix-determine-original-group-from-registry): Use `gnus-registry-get-id-key' since `gnus-registry-fetch-groups' isn't available anymore. 2011-08-12 Simon Josefsson <simon <at> josefsson.org> * starttls.el (starttls-any-program-available): Define as obsolete function. 2011-08-18 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus-util.el (gnus-y-or-n-p): Reinstate the message-clearing y-or-n-p versions which Gnus use when appropriate. * gnus-group.el (gnus-group-clear-data): Add a y-or-n query, since it's a pretty destructive command. * nnmail.el (nnmail-extra-headers): Clarify slightly (bug#9302). 2011-08-17 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * message.el (message-fix-before-sending): Make a different warning about NUL characters (bug#9270). * gnus-sum.el (gnus-auto-select-subject): Allow specifying a function from custom (bug#9260). * gnus-spec.el (gnus-lrm-string): Use 8206 instead of ?\x200e to make things work in Emacs 22 and XEmacs, too. * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): LRM-ify the default From. * gnus-spec.el (gnus-lrm-string-p): New macro. (gnus-lrm-string): New constant. (gnus-summary-line-format-spec): LRM-ify the from. (gnus-tilde-max-form): LRM-ify string chopping. * gnus-ems.el (gnus-string-mark-left-to-right): New function. * message.el (message-is-yours-p): Allow disabling canlock checking (bug#9295). (message-shoot-gnksa-feet): Add `canlock-verify'. (message-auto-save-directory): Use ~/ as the auto-save directory if the message directory isn't writable (bug#9304). * auth-source.el (auth-source-netrc-saver): Make the .authinfo file non-world-readable. 2011-08-17 Katsumi Yamaoka <yamaoka <at> jpl.org> * nndraft.el (nndraft-update-unread-articles): Don't send delayed articles. 2011-08-13 Andreas Schwab <schwab <at> linux-m68k.org> * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of copy-list. 2011-08-12 Sam Steingold <sds <at> gnu.org> * gnus-score.el (gnus-score-find-alist): Keep the score files already in the reverse order to avoid modifying the cache with `nreverse'. (gnus-all-score-files): Do not modify the value returned by `gnus-score-find-alist' because it lives in a cache variable. (gnus-current-home-score-file): No need to `nreverse' the return value of `gnus-score-find-alist', it is already in the correct order. 2011-08-11 Andrew Cohen <cohen <at> andy.bu.edu> * nnimap.el (nnimap-transform-headers): BODYSTRUCTURE for messages of type MESSAGE and subtype RFC822 is slightly different from those of type TEXT. 2011-08-05 Andrew Cohen <cohen <at> andy.bu.edu> * gnus-sum.el (gnus-summary-refer-article): Warp to article. This allows article-referral to work from an nnir group. 2011-08-04 Andrew Cohen <cohen <at> andy.bu.edu> * gnus.el (registry-ignore): Add nnir groups to the ignore-list. 2011-08-04 Daiki Ueno <ueno <at> unixuser.org> * mml1991.el (mml1991-epg-find-usable-key) (mml1991-epg-find-usable-secret-key): New function. (mml1991-epg-sign): Check if signing key is usable. (mml1991-epg-encrypt): Check if encrypting key is usable (bug#8955). 2011-08-03 Andrew Cohen <cohen <at> andy.bu.edu> * nnir.el (nnir-read-server-parm): Add an argument to restrict to server-variables only. This should fix a bug introduced with commit e1889675b7f4adf057833c5513c9374134c4e053. (nnir-run-query): 'nnir-search-engine should not be set from the global environment. 2011-08-02 Andrew Cohen <cohen <at> andy.bu.edu> * nnir.el (nnir-search-thread): Position point on referring article line. (nnir-warp-to-article): Clean up summary buffers. * nnimap.el (nnimap-request-thread): Whitespace fix. 2011-08-02 Steve Purcell <steve <at> sanityinc.com> (tiny change) * nnimap.el (nnimap-get-groups): Decode "&" correctly. 2011-08-02 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * starttls.el (starttls-available-p): Rename from `starttls-any-program-available' and changed return convention. 2011-07-31 Lars Ingebrigtsen <larsi <at> gnus.org> * nnmaildir.el (nnmaildir-request-accept-article): Don't call `unix-sync' unless it's defined. 2011-07-31 Marcus Harnisch <marcus.harnisch <at> gmx.net> (tiny change) * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of `aref' for XEmacs compatibiltiy. 2011-07-31 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity. 2011-07-31 Dave Abrahams <dave <at> boostpro.com> * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't closures, quote the form properly (bug#9194). 2011-07-31 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus-sum.el (gnus-summary-insert-new-articles): Clean up slightly. (gnus-summary-insert-new-articles): Protect against servers that are down. 2011-07-29 Daniel Dehennin <daniel.dehennin <at> baby-gnu.org> * mm-decode.el (mm-dissect-buffer): Add a default content-disposition in mm handle if none is specified. 2011-07-24 Andrew Cohen <cohen <at> andy.bu.edu> * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail. 2011-07-23 Andrew Cohen <cohen <at> andy.bu.edu> * nnir.el (nnir-search-thread): New function to make an nnir group based on a thread query. * gnus-sum.el (gnus-refer-thread-use-nnir): New variable to control use of nnir in thread referral. (gnus-summary-refer-thread): Use it. * nnimap.el (nnimap-request-thread): Use it. 2011-07-20 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * shr.el (shr-tag-comment): Ignore HTML comments. 2011-07-20 Andrew Cohen <cohen <at> andy.bu.edu> * nnir.el (gnus-group-make-nnir-group): Allow optional search query argument. (gnus-group-make-nnir-group, nnir-request-group, nnir-run-query): Use `nnir-address' to handle server info rather than passing an arg. * nnimap.el (nnimap-make-thread-query): New utility function to format an imap thread search query. (nnimap-request-thread): Use it. * gnus-sum.el (gnus-handle-ephemeral-exit): Ensure we are setting the right select-method if we are not going back to the group buffer. 2011-07-19 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus-group.el (gnus-group-read-ephemeral-group): Make sure we don't enter invalid buffer configurations into the quit form (bug#9107). (gnus-group-tool-bar-gnome): Replace connect/disconnect with unplugged/plugged. * gnus-sum.el (gnus-summary-refer-thread): When inserting new headers, keep track of which ones are unread (bug#9061). * gnus.el (gnus-refer-article-method): Allow entering any sexp (bug#9055). * gnus-art.el (gnus-article-show-images): Allow working if using w3m (bug#9041). * gnus-html.el (mm-util): Require (bug#9073). * gnus-sum.el (gnus-delete-duplicate-headers): New function. (gnus-summary-refer-thread): Use it to remove duplicates in the un-threaded view (bug#9053). (gnus-summary-insert-subject): Document USE-OLD-HEADER (bug#9070). 2011-07-07 Kan-Ru Chen <kanru <at> kanru.info> * nnir.el (nnir-read-server-parm): Use default value from global variable. Without this the default search engine parameters aren't used at all. 2011-07-19 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * message.el (message-unique-id): Don't use the undocumented return value from (random t) (bug#9118). 2011-07-16 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * message.el (message-auto-save-directory): If the ~/Mail directory doesn't exist, use ~ as the auto-save directory (bug#4432). * gnus-group.el (gnus-group-read-ephemeral-group): Start Gnus if it hasn't already been started. 2011-07-15 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus.el (debbugs-gnu): Rename from debbugs-emacs. * message.el (message-reply): Work around mysterious bug where `message-mode' seems to overwrite the locally bound `subject' variable. 2011-07-14 Andrew Cohen <cohen <at> andy.bu.edu> * nnimap.el (nnimap-request-thread): Ensure search is performed in correct group. * gnus-int.el (gnus-request-thread): Add group argument. * gnus-sum.el (gnus-summary-refer-thread): Use it. 2011-07-10 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * dgnushack.el (debbugs-gnu-summary-mode): Update compat names, too. * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): `debbugs-*' renamed to `debbugs-gnu-*'. 2011-07-08 Daiki Ueno <ueno <at> unixuser.org> * plstore.el: Revert the editing feature since it is not urgent. (plstore-mode, plstore-mode-toggle-display, plstore-mode-original) (plstore-mode-decoded): Remove. 2011-07-07 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus-msg.el (gnus-bug): Don't insert user variables. It usually isn't very interesting any more, and it leaks potentially secret data. (gnus-debug): Remove. * gnus-art.el (gnus-ignored-headers): Remove obsolete and non-working use of :custom-show. 2011-07-07 Daiki Ueno <ueno <at> unixuser.org> * plstore.el: Add documentation. (plstore-mode): New mode to edit plstore file. (plstore-mode-toggle-display, plstore-mode-original) (plstore-mode-decoded): New command. (plstore--encode, plstore--decode, plstore--write-contents-functions) (plstore--insert-buffer, plstore--make): New function. (plstore-open, plstore-save): Simplify by using them. 2011-07-06 Glenn Morris <rgm <at> gnu.org> * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler. 2011-07-05 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus.el (gnus-refer-article-method): Remove mention of nnspool, which no longer is much used. (gnus-summary-line-format): Link to "Marking Articles" instead of "Read Articles". 2011-04-03 Kan-Ru Chen <kanru <at> kanru.info> * nnir.el (nnir-notmuch-program, nnir-notmuch-additional-switches) (nnir-notmuch-remove-prefix, nnir-engines, nnir-run-notmuch): New nnir `notmuch' backend. 2011-07-05 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * mm-decode.el (mm-text-html-renderer): Doc fix. * gnus-msg.el (gnus-bug): Fix the MML tag. * pop3.el (pop3-open-server): -ERR is a valid response to CAPA. 2011-07-05 Daiki Ueno <ueno <at> unixuser.org> * gnus-start.el (gnus-get-unread-articles): Don't connect to the secondary methods if started with `gnus-no-server'. 2011-07-05 Juanma Barranquero <lekktu <at> gmail.com> * message.el (message-return-action): Fix typo in docstring. 2011-07-04 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus-group.el (gnus-read-ephemeral-bug-group): Allow fetching several bug reports at once. * nnimap.el (nnimap-request-scan): Say that splitting has finished. 2011-07-04 Katsumi Yamaoka <yamaoka <at> jpl.org> * nndraft.el: Require gnus-group. (nndraft-request-list): Declare. * nndraft.el (nndraft-update-unread-articles): Don't show group having no unread article unless it matches gnus-permanently-visible-groups. * nndraft.el (nndraft-update-unread-articles): New function. (nndraft-request-associate-buffer): Use it to update the number of unread articles for the nndraft groups in the group buffer when saving or killing a draft message. 2011-07-03 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus-group.el (gnus-read-ephemeral-bug-group): Bind the coding systems to binary before writing and reading the mbox files. * gnus.el (gnus-summary-line-format): Link to the info node for %U instead of trying to list them all (bug#8978). 2011-07-03 Wolfgang Jenkner <wjenkner <at> inode.at> (tiny change) * pop3.el (pop3-open-server): Use :end-of-capability. 2011-07-03 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Make sure that the id is always a number. * dgnushack.el (debbugs-summary-mode): Shut up compiler about debbugs. * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Hook into debbugs mode, if possible. 2011-07-02 Daiki Ueno <ueno <at> unixuser.org> * auth-source.el (auth-source-token-passphrase-callback-function): Reindent. (epg-context-operation): Remove unnecessary autoload. 2011-07-02 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus.el (gnus-list-debbugs): New command. * gnus-group.el (gnus-bug-group-download-format-alist): Get the mboxstat instead of the maintbox, since the stat seems to be fuller. * gnus-msg.el (gnus-configure-posting-styles): Don't try to select dead summary buffers. * message.el (message-get-reply-headers): Delete all duplicates, instead of the first. (message-get-reply-headers): Ensure that we have progress while deleting duplicates. * gnus-msg.el (gnus-configure-posting-styles): Get the local gnus-posting-style value from the summary buffer to make it easier to make that a per-buffer conf. 2011-07-02 Andrew Cohen <cohen <at> andy.bu.edu> * nnir.el (nnir-run-imap): Allow halting a search when an article is found by setting `shortcut' in 'query. (nnir-request-article): Use `shortcut' setting when requesting article by Message-ID. 2011-07-02 Teodor Zlatanov <tzz <at> lifelogs.com> * gnus-msg.el (gnus-bug): Give the Version and Package headers to debbugs with the X-Debbugs-Package and X-Debbugs-Version headers. Bring the pseudo-headers back too. 2011-07-01 Daiki Ueno <ueno <at> unixuser.org> * auth-source.el (auth-source-token-passphrase-callback-function): Simplify and remove EPA dependency. 2011-07-01 Andrew Cohen <cohen <at> andy.bu.edu> * nnir.el (nnir-request-article): Fix error message text. 2011-07-01 Daiki Ueno <ueno <at> unixuser.org> * auth-source.el (plstore-delete): Autoload. (auth-source-plstore-search): Support delete operation. * plstore.el (plstore-delete): New function. 2011-07-01 Katsumi Yamaoka <yamaoka <at> jpl.org> * gnus-draft.el (gnus-draft-clear-marks): Revert last change; mark actually existing articles as unread rather than the ones that active asserts. 2011-07-01 Paul Eggert <eggert <at> cs.ucla.edu> * nntp.el (nntp-record-command): * gnus-util.el (gnus-message-with-timestamp-1): Use format-time-string rather than decoding time stamps by hand. This is simpler and insulates the code from potential changes to current-time format. 2011-07-01 Katsumi Yamaoka <yamaoka <at> jpl.org> * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read. 2011-07-01 Daiki Ueno <ueno <at> unixuser.org> * plstore.el (plstore-select-keys, plstore-encrypt-to): New variable. (plstore-save): Support public key encryption. (plstore--init-from-buffer): New function. (plstore-open): Use it; fix error when opening a non-existent file. (plstore-revert): Use plstore--init-from-buffer. 2011-07-01 Daiki Ueno <ueno <at> unixuser.org> * auth-source.el (auth-source-backend): Fix :initarg for data slot. 2011-06-30 Katsumi Yamaoka <yamaoka <at> jpl.org> * mml2015.el (mml2015-use): Replace string-match-p with string-match for old Emacsen. 2011-06-30 Daiki Ueno <ueno <at> unixuser.org> * mml2015.el (mml2015-use): Don't try to load PGG on Emacs 24, when EPG is not fully working. 2011-06-30 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * dgnushack.el: Autoload sha1 on XEmacs. * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Take an optional quit window configuration. * auth-source.el (epg-context-set-passphrase-callback): Remove duplicate autoload. 2011-06-30 Andrew Cohen <cohen <at> andy.bu.edu> * nnir.el (nnir-request-article): Allow requesting articles by Message-ID with nnimap. * gnus-sum.el (gnus-refer-article-methods): Allow (nnir) entry to use current server. 2011-06-30 Teodor Zlatanov <tzz <at> lifelogs.com> * auth-source.el: Autoload EPA/EPG functions. (auth-source-netrc-use-gpg-tokens): Clarify that it should not be changed when EPA/EPG is not available. (auth-source-backend): Rename "arg" member to "data". (auth-source-backend-parse, auth-source-plstore-search) (auth-source-plstore-create): Use it. 2011-06-30 Andrew Cohen <cohen <at> andy.bu.edu> * gnus-art.el (gnus-request-article-this-buffer): Use existing function `gnus-refer-article-methods'. 2011-06-30 Teodor Zlatanov <tzz <at> lifelogs.com> * auth-source.el: Require EPA and EPG. (auth-source-passphrase-alist): New variable. (auth-source-passphrase-callback-function) (auth-source-token-passphrase-callback-function): Callbacks for the netrc field encryption (GPG tokens). (auth-source-epa-extract-gpg-token, auth-source-epa-make-gpg-token): Symmetric encryption and decryption of the netrc GPG tokens. (auth-source-netrc-normalize): Use them, simplifying the closure. 2011-06-30 Katsumi Yamaoka <yamaoka <at> jpl.org> * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg is available. 2011-06-30 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * nnimap.el (nnimap-split-incoming-mail): If `nnimap-split-fancy' is non-nil, and `nnimap-split-methods' is nil, use the former. 2011-06-30 Daiki Ueno <ueno <at> unixuser.org> * plstore.el (plstore-revert): New function. (plstore-open): Use it; hide the buffer from user. 2011-06-30 Daiki Ueno <ueno <at> unixuser.org> * auth-source.el (auth-source-backend): New member "arg". (auth-source-backend-parse): Handle new backend 'plstore. * plstore.el: New file. 2011-06-30 Glenn Morris <rgm <at> gnu.org> * mm-util.el (mm-charset-synonym-alist): Move definition before use. 2011-06-30 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * nnimap.el (nnimap-process-expiry-targets): Say what target we're expiring articles to. * mm-util.el (mm-charset-to-coding-system): Recognize all ANSI.x3.4 variations as ASCII (bug#5458). 2011-06-30 Katsumi Yamaoka <yamaoka <at> jpl.org> * nnmh.el (nnmh-request-list-1): Work on MS Windows. 2011-06-30 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * message.el (message-point-in-header-p): Tweak the function to default to saying that we're not in the headers if there is no separator at all. This makes it possible to use the Message version of `M-q' in buffers with no headers (bug#7987). (message-point-in-header-p): Fix last checkin to work with an empty mail-header-separator, too. * auth-source.el (auth-source-netrc-saver): If the user says "don't ask again, save the choice via customize. 2011-06-29 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * message.el (message-send-mail-function): Add `sendmail-query-once'. * nnimap.el (nnimap-finish-retrieve-group-infos): If the server has ended the connection, bail out before waiting infinitely on a new connection. 2011-06-28 Teodor Zlatanov <tzz <at> lifelogs.com> * gnus-msg.el (gnus-bug): Add Package and Version pseudo-headers to bug reports. * gnus.el (gnus-bug-package): Use "gnus." (gnus-maintainer): Direct bug reports to submit <at> debbugs.gnu.org. 2011-06-26 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * dgnushack.el: Make the timer warning go away on XEmacs. * gnus-art.el (gnus-article-stop-animations): New function to stop any animations going on at article exit time. * gnus-registry.el (gnus-registry-user-format-function-M): Reinstate, since removing it breaks people upgrading. * shr.el (shr-put-image): Use the new interface for animating images. (shr-put-image): Animate for 60 seconds. * dgnushack.el: Bind `gnutls-available-p' to `ignore' on XEmacs to avoid compiler warnings. * auth-source.el (with-auth-source-epa-overrides): Fix compilation error with `find-file-hooks' on Emacs 22. (with-auth-source-epa-overrides): Ugly hack to Wrap the `find-file-hook' things in `symbol-value' to avoid compilation warnings on all architectures. * spam.el (spam-stat): Require in a normal fashion without binding `spam-stat-install-hooks' to avoid compilation warnings. * spam-stat.el (spam-stat-install-hooks): Remove. (spam-stat-install-hooks): Don't run automatically. 2011-06-26 Timo Juhani Lindfors <timo.lindfors <at> iki.fi> (tiny change) * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command and keystroke. 2011-06-23 Katsumi Yamaoka <yamaoka <at> jpl.org> * auth-source.el (auth-source-netrc-cache): Move forward. 2011-06-22 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * proto-stream.el (proto-stream-open-starttls): Use `gnutls-available-p' to see whether we have built-in support. * auth-source.el (auth-source-netrc-create): Don't query the bits that we already know. (auth-source-forget-all-cached): Clear auth-source-netrc-cache, too. (auth-source-netrc-create): Don't prompt for the stuff we already know. 2011-06-21 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * auth-source.el (auth-source-netrc-create): Don't print all tokens in %S format, since that looks odd. (auth-sources): Prefer the ~/.authinfo file over the ~/.authinfo.gpg file, especially when saving. 2011-06-21 Andrew Cohen <cohen <at> andy.bu.edu> * nnimap.el (nnimap-find-article-by-message-id): return nil when no article found. 2011-06-18 Teodor Zlatanov <tzz <at> lifelogs.com> * auth-source.el (auth-source-netrc-use-gpg-tokens): Replace `auth-source-save-secrets' with a more sensitive alist that can be configured per file. Experimental, so defaults to 'never. (auth-source-netrc-create): Use it. Still experimental code. (with-auth-source-epa-overrides): Use `find-file-hooks' if `find-file-hook' is unbound (XEmacs fix). Fix backquoting bug. 2011-06-16 Teodor Zlatanov <tzz <at> lifelogs.com> * auth-source.el (auth-source-save-secrets): New variable to control if secret tokens should be saved encrypted. (auth-source-netrc-parse, auth-source-netrc-search): Pass the file name to `auth-source-netrc-normalize'. (with-auth-source-epa-overrides): Add convenience macro. Don't depend on the EPA variables being defined. (auth-source-epa-make-gpg-token): Convert text to a "gpg:" token. (auth-source-netrc-normalize): Convert "gpg:" tokens back to text in the lexical-let closure. (auth-source-netrc-create): Create "gpg:" tokens according to `auth-source-save-secrets'. 2011-06-10 Katsumi Yamaoka <yamaoka <at> jpl.org> * gnus-group.el (gnus-group-update-group): Add new argument `info-unchanged' that stops updating dribble buffer. * gnus-start.el (gnus-dribble-enter): Add new argument `regexp' that deletes lines matching to it in dribble buffer. * gnus-agent.el (gnus-agent-fetch-group-1): * gnus-group.el (gnus-group-update-group-line, gnus-group-make-group): * gnus-srvr.el (gnus-server-update-server, gnus-server-set-info): * gnus-start.el (gnus-group-change-level): * gnus-sum.el (gnus-summary-move-article): Delete old dribble entry. * gnus-sum.el (gnus-summary-update-info): Don't update dribble buffer if newsgroup info is not changed. * gnus-group.el (gnus-group-get-new-news-this-group): * gnus-sum.el (gnus-summary-read-group-1, gnus-summary-exit-no-update): Don't update dribble buffer. 2011-06-01 Teodor Zlatanov <tzz <at> lifelogs.com> * gnus-registry.el (gnus-registry-remove-ignored): New function to remove entries with groups we ignore. 2011-05-31 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * shr.el (shr-rescale-image): Add an :ascent of 100 to images so that the underline comes at the bottom. 2011-05-31 Teodor Zlatanov <tzz <at> lifelogs.com> * gnus-registry.el (gnus-registry-article-marks-to-chars): Rename from `gnus-registry-user-format-function-M' and declare the latter obsolete. (gnus-registry-article-marks-to-names): Rename from `gnus-registry-user-format-function-M2'. 2011-05-31 Katsumi Yamaoka <yamaoka <at> jpl.org> * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in ephemeral group. 2011-05-31 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * shr.el (shr-browse-image): Copy the URL if called interactively. 2011-05-30 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus-group.el (gnus-group-mark-article-read): It's possible that we want to have `gnus-newsgroup-unselected' kept sorted. If this isn't done, then unselected articles may be marked as read. * pop3.el (pop3-open-server): Erase the buffer after the greeting, since not doing this seems to lead to a race condition in pop3-logon. * nnvirtual.el (nnvirtual-request-article): Bind `gnus-command-method' so that the call chain it correct when we call "upwards". * gnus-sum.el (gnus-select-newsgroup): Auto-expiry doesn't make sense in read-only groups. * gnus-group.el (gnus-group-mark-article-read): Ditto. * message.el (message-cite-reply-position): Doc string fix. * nnimap.el (nnimap-transform-headers): Simplify regexp to hopefully avoid regexp overflow. (nnimap-transform-split-mail): Ditto. * pop3.el (pop3-retr): Error out if the server closes the connection. 2011-05-30 Stefan Monnier <monnier <at> iro.umontreal.ca> * mml1991.el (mml1991-mailcrypt-encrypt): Remove use of ill-designed mm-with-unibyte-current-buffer. The buffer should not contain any multibyte chars anyway at this stage. 2011-05-29 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly at the end of lines. 2011-05-29 Julien Danjou <julien <at> danjou.info> * smiley.el (gnus-smiley-file-types): Add gif as supported file type. 2011-05-27 Glenn Morris <rgm <at> gnu.org> * gnus-group.el (gnus-bug-group-download-format-alist): Use the "maintainer" version of debian reports as well. 2011-05-26 Glenn Morris <rgm <at> gnu.org> * gnus-group.el (gnus-bug-group-download-format-alist): Use the "maintainer" version of debbugs.gnu.org reports. 2011-05-24 Katsumi Yamaoka <yamaoka <at> jpl.org> * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage. 2011-05-23 Stefan Monnier <monnier <at> iro.umontreal.ca> * gnus-cus.el (gnus-agent-customize-category): * gnus-delay.el (gnus-delay-send-queue): * gnus.el (gnus-other-frame): Don't quote lambda expressions with `quote'. 2011-05-20 Teodor Zlatanov <tzz <at> lifelogs.com> * gnus-sum.el (gnus-summary-hide-thread): Fix bug where moving to hide the thread moves us backwards and so we loop forever. 2011-05-19 Katsumi Yamaoka <yamaoka <at> jpl.org> * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading whitespace in base64 data lines. 2011-05-18 Teodor Zlatanov <tzz <at> lifelogs.com> * gnus-registry.el (gnus-registry-user-format-function-M): Use `mapconcat'. (gnus-registry-user-format-function-M2): Use to see the full text of the marks. Make "," the mark text separator. * nntp.el (nntp-send-authinfo): Use the "force" token for NNTP authentication with auth-source. 2011-05-17 Glenn Morris <rgm <at> gnu.org> * gnus-group.el (gnus-import-other-newsrc-file): Use insert-file-contents. 2011-05-16 Teodor Zlatanov <tzz <at> lifelogs.com> * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every 1000 iterations. 2011-05-16 Katsumi Yamaoka <yamaoka <at> jpl.org> * nntp.el (nntp-open-connection): Check if process-type is available. 2011-05-16 Julien Danjou <julien <at> danjou.info> * shr.el (shr-tag-del): Add support for del tag. 2011-05-13 Katsumi Yamaoka <yamaoka <at> jpl.org> * gnus-html.el (gnus-html-put-image): Register a displayer. * shr.el (shr-image-displayer): Don't remove text props from alt text. 2011-05-13 Teodor Zlatanov <tzz <at> lifelogs.com> * registry.el (prune-factor): New initialization parameter defaulting to 0.1. (registry-prune-hard): Use it. * gnus-registry.el (gnus-registry-fixup-registry): Set prune-factor to 0.1 expicitly. 2011-05-13 Glenn Morris <rgm <at> gnu.org> * message.el (message-send-mail-with-sendmail): Assume sendmail-program is bound, since this function requires sendmail. 2011-05-11 Teodor Zlatanov <tzz <at> lifelogs.com> * registry.el (registry-usage-test): Disable pruning test. 2011-05-11 David Engster <dengste <at> eml.cc> * lpath.el: Bind shr-put-image and process-type for Emacs22 and XEmacs. Bind set-network-process-option for XEmacs. 2011-05-10 Teodor Zlatanov <tzz <at> lifelogs.com> * registry.el (registry-prune-hard-candidates) (registry-prune-soft-candidates): Helper methods for registry pruning. (registry-prune): Use them. Make the sort function optional. 2011-05-10 Jim Meyering <meyering <at> redhat.com> * shr.el (shr-colorize-region): Fix typo "on on -> on". 2011-05-10 Julien Danjou <julien <at> danjou.info> * shr.el (shr-put-color-1): Do not bug out when old-props is a face symbol and not a list. 2011-05-10 Katsumi Yamaoka <yamaoka <at> jpl.org> * gnus-art.el (gnus-article-mode): Move binding of shr-put-image-function here from gnus-article-prepare-display. * shr.el (shr-put-image-function): New variable. (shr-image-fetched, shr-image-displayer, shr-tag-img): Funcall it. (shr-put-image): Return scaled image. * gnus-art.el (gnus-shr-put-image): New function. (gnus-article-prepare-display): Bind shr-put-image-function to it. * gnus-html.el (gnus-html-wash-images): Register scaled images, not original ones, as deletable. 2011-05-09 Stefan Monnier <monnier <at> iro.umontreal.ca> * nntp.el (nntp-open-connection): Set TCP keepalive option. 2011-05-09 Teodor Zlatanov <tzz <at> lifelogs.com> * registry.el (registry-full): Add convenience method. Fix logic. (registry-insert): Use it. Fix logic here too. * gnus-registry.el (gnus-registry-insert): Add wrapper that calls `registry-prune' if `registry-full' returns t. (gnus-registry-handle-action) (gnus-registry-get-or-make-entry, gnus-registry-set-id-key) (gnus-registry-usage-test): Use it. 2011-05-07 Julien Danjou <julien <at> danjou.info> * shr.el (shr-link): Make shr-link inherit from link by default. 2011-05-06 Teodor Zlatanov <tzz <at> lifelogs.com> * shr.el (shr-urlify, shr-link): Fix shr-link face. 2011-05-05 Teodor Zlatanov <tzz <at> lifelogs.com> * shr.el (shr-urlify, shr-link): Still broken but at least doesn't error out because the face is not a list. 2011-05-05 Glenn Morris <rgm <at> gnu.org> * proto-stream.el (gnutls-negotiate): Fix declarations. * gnus-start.el (gnus-propagate-marks): Declare. 2011-05-04 Teodor Zlatanov <tzz <at> lifelogs.com> * registry.el (registry-reindex): Fix percentage message. * proto-stream.el (network-stream-open-starttls): Adjust to call `gnutls-negotiate' with :process and :hostname arguments. 2011-05-03 Teodor Zlatanov <tzz <at> lifelogs.com> * shr.el: Add shr-link face for links. (shr-urlify): Use it. * registry.el (registry-insert): Make error message more helpful. 2011-05-02 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * gnus-html.el (gnus-html-schedule-image-fetching): Use url-queue-retrieve, if it exists. * shr.el (shr-tag-img): Ditto. * gnus.el: Autoload more gnus-agent functions. * gnus-art.el (gnus-request-article-this-buffer): Store articles in the agent if we haven't already (bug#8502). * gnus-async.el (gnus-async-article-callback): Put prefetched articles into the Agent, too. * gnus-agent.el (gnus-agent-store-article): New function. * nnheader.el (nnheader-insert-buffer-substring): Rename from nntp- and moved from that file for reuse. * pop3.el (pop3-open-server): Error messages are "-ERR". 2011-05-01 Lars Magne Ingebrigtsen <larsi <at> gnus.org> * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS. (open-tls-stream): Remove superfluous tls/starttls autoloads. -- -- (domestic pets only, the antidote for overdose, milk.) http://lars.ingebrigtsen.no * Sent from my Rome
RSS Feed