No Gnus v0.19 is released
Lars Ingebrigtsen <[email protected]> Tue, 31 Jan 2012 17:45:34 +0100
| Newsgroups | gmane.emacs.gnus.announce,gmane.emacs.gnus.general |
|---|---|
| Message-ID | <[email protected]> |
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 "=E7=9C=9F 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 <[email protected]> * gnus.el: No Gnus v0.19 is released. 2012-01-30 Philipp Haselwarter <[email protected]> (tiny change) * gnus-agent.el (gnus-agent-auto-agentize-methods): Point to the Agent section in the manual. 2012-01-30 Lars Ingebrigtsen <[email protected]> * 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=3D"..." 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 <[email protected]> * 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 <[email protected]> (tiny change) * shr.el (shr-browse-url): Fix the name of the `browse-url-mail' function call. 2012-01-27 Vida G=C3=A1bor <[email protected]> (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 <[email protected]> * 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 <[email protected]> * gnus-sum.el (gnus-summary-mode): Don't make bidi-paragraph-direction bound globally in old Emacsen and XEmacsen. 2012-01-27 Lars Ingebrigtsen <[email protected]> * 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 <[email protected]> (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 <[email protected]> * 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 <[email protected]> * gnus-sum.el (gnus-summary-mode): Force paragraph direction to be left-to-right. 2012-01-26 Lars Ingebrigtsen <[email protected]> * nnimap.el (nnir-search-thread): Autoload to avoid a compilation warning. 2012-01-25 Lars Ingebrigtsen <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * mm-decode.el (mm-interactively-view-part): Fix prompt. 2012-01-19 Julien Danjou <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * shr.el (shr-visit-file): Move point to the beginning of the buffer after rendering. 2012-01-07 Teodor Zlatanov <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * gnus-sum.el (gnus-summary-refer-thread): If the subtree is hidden, show the thread after expansion. 2012-01-06 Lars Magne Ingebrigtsen <[email protected]> * 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 <[email protected]> (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 <[email protected]> * 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 <[email protected]> * starttls.el (starttls-available-p): Return nil on Windows/MS-DOS systems, since these allegedly don't work there. 2012-01-04 Chris Gray <[email protected]> (tiny change) * mm-decode.el (mm-shr): Check that `gnus-summary-buffer' really is a live buffer. 2012-01-04 Lars Magne Ingebrigtsen <[email protected]> * nnir.el (nnir-retrieve-headers): Protect against the article not existing on the server (bug#10335). 2012-01-04 Wolfgang Jenkner <[email protected]> (tiny change) * gnus-agent.el (gnus-agent-load-local): Recompute gnus-agent-article-local on changing method. 2012-01-04 Lars Magne Ingebrigtsen <[email protected]> * gnus.el (gnus-parameters): Note precedence. 2012-01-04 Leo <[email protected]> * nndraft.el (nndraft-update-unread-articles): Don't move point around in the group buffer. 2012-01-04 Julien Danjou <[email protected]> * nnimap.el (nnimap-update-info): Fix an error when all articles UIDs change. 2012-01-04 Lars Magne Ingebrigtsen <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * gnus-topic.el (gnus-topic-goto-next-group): Don't move point around when opening topics (bug#10407). 2011-12-30 Paul Eggert <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * mm-view.el (mm-display-inline-fontify): Add comment. 2011-12-21 Paul Eggert <[email protected]> * nndiary.el (nndiary-parse-schedule-value, nndiary-parse-schedule): * ntlm.el (ntlm-smb-dohash): Spelling fix. 2011-12-19 Paul Eggert <[email protected]> * 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 <[email protected]> * mm-decode.el (mm-inline-media-tests): Add missing `mm-handle-media-subtype'. 2011-12-14 Paul Eggert <[email protected]> * 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 <[email protected]> * plstore.el (plstore--insert-buffer): Spelling fix. 2011-12-09 Tassilo Horn <[email protected]> * message.el (message-valid-fqdn-regexp): Update with newly approved top-level domain names ".tel" and ".asia". 2011-12-08 Katsumi Yamaoka <[email protected]> * gnus-sum.el (gnus-summary-show-article): Don't load shr unconditionally. 2011-12-07 Katsumi Yamaoka <[email protected]> * 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 <[email protected]> * gnus-sum.el (gnus-summary-make-tool-bar): Fix typo. 2011-12-05 Paul Eggert <[email protected]> * netrc.el (netrc-credentials): Spelling fix. 2011-12-04 Paul Eggert <[email protected]> * 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 <[email protected]> * message.el (message-pop-to-buffer): Partially revert 2011-11-30 change (Bug#10200). 2011-12-02 Katsumi Yamaoka <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * message.el (message-pop-to-buffer): Revert 2011-09-11 change. 2011-11-30 Katsumi Yamaoka <[email protected]> * gnus-art.el (gnus-article-browse-html-parts): Convert link file names for Cygwin. 2011-11-27 Paul Eggert <[email protected]> * 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 <[email protected]> * gnus-start.el (gnus-newsrc-to-gnus-format): Spelling fix. 2011-11-25 Paul Eggert <[email protected]> * 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 <[email protected]> * binhex.el (binhex-begin-line): Give it basic doc-string. * starttls.el, tls.el: Fix case of "GnuTLS". 2011-11-24 Juanma Barranquero <[email protected]> * gnus-group.el (gnus-group-highlight): Fix typo. 2011-11-24 Adam W <[email protected]> (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 <[email protected]> * gnus-sum.el (gnus-summary-save-article): Spelling fix. 2011-11-22 Lars Magne Ingebrigtsen <[email protected]> * shr.el (shr-table-horizontal-line): Use "?\s" instead of "? " to avoid later breakage. 2011-11-22 Katsumi Yamaoka <[email protected]> * gnus-art.el (gnus-article-setup-buffer): Decode group name used for article buffers' name. 2011-11-22 Lars Magne Ingebrigtsen <[email protected]> * shr.el (shr-table-horizontal-line): Revert infinite loops introduced by Paul Eggert's spellfixes two days ago. 2011-11-21 Lars Magne Ingebrigtsen <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * gnus-sum.el (gnus-auto-select-subject): * spam-report.el (spam-report-resend): Spelling fix. 2011-11-17 Paul Eggert <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * smime.el (smime-draw-buffer): Spelling fix. 2011-10-31 Peter M=C3=BCnster <[email protected]> (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 <[email protected]> * gnus-sum.el (gnus-articles-to-read): Change wording in prompt to be slightly clearer. 2011-11-03 Teodor Zlatanov <[email protected]> * gnus-sync.el: More commentary about setup. 2011-11-03 Lars Magne Ingebrigtsen <[email protected]> * message.el (message-send-and-exit): Document `arg'. 2011-11-03 Stefan Monnier <[email protected]> * nnimap.el (nnimap-open-connection-1): Use tcp-keealive if possible. 2011-11-02 Teodor Zlatanov <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * mml.el (mml-quote-region): Quote <#secure> tag. (mml-generate-mime-1): Unquote <#secure> tag. 2011-10-20 Chong Yidong <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> (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 <[email protected]> * html2text.el (html2text-clean-anchor): Check for quotes around `href' value. 2011-10-11 Teodor Zlatanov <[email protected]> * spam.el (spam-check-BBDB): Simplify and support BBDB 3.x when searching. Drop `bbdb-cache'. 2011-10-11 Katsumi Yamaoka <[email protected]> * 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 <[email protected]> * html2text.el (html2text-get-attr): Correctly handle attribute values containing "=3D". 2011-09-22 Kan-Ru Chen <[email protected]> * ecomplete.el (ecomplete-display-matches): Use a local keymap to handle bindings. 2011-10-06 Lars Magne Ingebrigtsen <[email protected]> * gnus-win.el (gnus-configure-windows): Protect against reading ephemeral groups outside of Gnus. 2011-10-06 Katsumi Yamaoka <[email protected]> * shr.el (shr-tag-img): Don't get images displayed in tables. 2011-10-03 Glenn Morris <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * plstore.el (plstore-select-keys, plstore-encrypt-to): Clarify documentation. 2011-09-27 Lars Magne Ingebrigtsen <[email protected]> * gnus-uu.el (gnus-uu-grab-articles): Require gnus-async so that `gnus-asynchronous' isn't shadowed. 2011-09-26 Lars Magne Ingebrigtsen <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * ecomplete.el (ecomplete-display-matches): Intercept key sequence from terminal as well. 2011-09-21 Katsumi Yamaoka <[email protected]> * 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 =C5=81ukasz Stelmach <[email protected]> (tiny ch= ange) * message.el (message-indent-citation): Fix empty line removal at the end of the citation. 2011-09-20 Julien Danjou <[email protected]> * 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 <[email protected]> * gnus-fun.el (gnus-convert-image-to-x-face-command): Doc fix. 2011-09-18 Lars Magne Ingebrigtsen <[email protected]> * mm-decode.el (mm-inline-media-tests): Fix typo in regexp. 2011-09-19 Julien Danjou <[email protected]> * 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 <[email protected]> * mm-decode.el (mm-inline-media-tests): Support imagemagick images. 2011-09-15 Lars Magne Ingebrigtsen <[email protected]> * gnus-sum.el (gnus-summary-read-group-1): Bump the "Retrieving" message level. 2011-09-15 Katsumi Yamaoka <[email protected]> * message.el (message-read-from-minibuffer): Make abbrev expansion work. 2011-09-12 Lars Magne Ingebrigtsen <[email protected]> * gnus.el (gnus-interactive-exit): Update defcustom spec. 2011-09-12 Stefan Monnier <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * gnus-msg.el (gnus-summary-mail-forward): Minuscule doc fix. 2011-09-10 Tetsuo Tsukamoto <[email protected]> (tiny change) * nnrss.el (nnrss-retrieve-groups): Decode the charset before looking up the file (bug#9351). 2011-09-10 Lars Magne Ingebrigtsen <[email protected]> * 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 <[email protected]> * nnimap.el (nnimap-transform-headers): Fix regexp to be less prone to overflows. 2011-09-10 Lars Magne Ingebrigtsen <[email protected]> * 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 <[email protected]> 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 <[email protected]> * 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 <[email protected]> * gnus-sum.el (gnus-summary-exit): Ensure we kill the proper original-article-buffer. 2011-09-05 Kan-Ru Chen <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * nnimap.el (nnimap-open-connection-1): Use the correct port number in the error message. 2011-09-02 Eli Zaretskii <[email protected]> * message.el (message-setup-1): Return t (Bug#9392). 2011-09-01 Andrew Cohen <[email protected]> * gnus-sum.el: When adding article headers to a summary buffer also update gnus-newsgroup-articles (bug#9386). 2011-08-30 Katsumi Yamaoka <[email protected]> * auth-source.el: Autoload help-mode. 2011-08-30 Lars Magne Ingebrigtsen <[email protected]> * gnus-group.el (gnus-group-name-charset): Don't bug out on server names. 2011-08-27 Daiki Ueno <[email protected]> * 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 <[email protected]> * mailcap.el (mailcap-mime-data): Regexp-quote MIME subtype. * gnus-msg.el (gnus-setup-message): Remove extra apostrophe. 2011-08-21 Lars Magne Ingebrigtsen <[email protected]> * 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 <[email protected]> * gnus-agent.el (gnus-agent-expire-done-message): Use %.f as format specified to reduce precision. 2011-08-19 Lars Magne Ingebrigtsen <[email protected]> * nnimap.el (nnimap-transform-headers): Protect against (NIL ...) bodystructures (bug#9314). 2011-08-19 Katsumi Yamaoka <[email protected]> * gnus-art.el (gnus-insert-mime-button, gnus-mime-display-alternative): Make button keymap non-sticky after buttons. 2011-08-18 David Engster <[email protected]> * 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 <[email protected]> * starttls.el (starttls-any-program-available): Define as obsolete function. 2011-08-18 Lars Magne Ingebrigtsen <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * nndraft.el (nndraft-update-unread-articles): Don't send delayed articles. 2011-08-13 Andreas Schwab <[email protected]> * gnus-score.el (gnus-all-score-files): Use copy-sequence instead of copy-list. 2011-08-12 Sam Steingold <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * gnus.el (registry-ignore): Add nnir groups to the ignore-list. 2011-08-04 Daiki Ueno <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> (tiny change) * nnimap.el (nnimap-get-groups): Decode "&" correctly. 2011-08-02 Lars Magne Ingebrigtsen <[email protected]> * starttls.el (starttls-available-p): Rename from `starttls-any-program-available' and changed return convention. 2011-07-31 Lars Ingebrigtsen <[email protected]> * nnmaildir.el (nnmaildir-request-accept-article): Don't call `unix-sync' unless it's defined. 2011-07-31 Marcus Harnisch <[email protected]> (tiny change) * gnus-art.el (gnus-article-stop-animations): Use `elt' instead of `aref' for XEmacs compatibiltiy. 2011-07-31 Lars Magne Ingebrigtsen <[email protected]> * spam.el (spam-fetch-field-fast): Rewrite slightly for clarity. 2011-07-31 Dave Abrahams <[email protected]> * gnus-sum.el (gnus-summary-refer-thread): Since lambdas aren't closures, quote the form properly (bug#9194). 2011-07-31 Lars Magne Ingebrigtsen <[email protected]> * 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 <[email protected]> * mm-decode.el (mm-dissect-buffer): Add a default content-disposition in mm handle if none is specified. 2011-07-24 Andrew Cohen <[email protected]> * nnimap.el (nnimap-make-thread-query): Quote message-ids for gmail. 2011-07-23 Andrew Cohen <[email protected]> * 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 <[email protected]> * shr.el (shr-tag-comment): Ignore HTML comments. 2011-07-20 Andrew Cohen <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * message.el (message-unique-id): Don't use the undocumented return value from (random t) (bug#9118). 2011-07-16 Lars Magne Ingebrigtsen <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * gnus-group.el (gnus-read-ephemeral-emacs-bug-group): Silence compiler. 2011-07-05 Lars Magne Ingebrigtsen <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * message.el (message-return-action): Fix typo in docstring. 2011-07-04 Lars Magne Ingebrigtsen <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> (tiny change) * pop3.el (pop3-open-server): Use :end-of-capability. 2011-07-03 Lars Magne Ingebrigtsen <[email protected]> * 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 <[email protected]> * auth-source.el (auth-source-token-passphrase-callback-function): Reindent. (epg-context-operation): Remove unnecessary autoload. 2011-07-02 Lars Magne Ingebrigtsen <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * auth-source.el (auth-source-token-passphrase-callback-function): Simplify and remove EPA dependency. 2011-07-01 Andrew Cohen <[email protected]> * nnir.el (nnir-request-article): Fix error message text. 2011-07-01 Daiki Ueno <[email protected]> * auth-source.el (plstore-delete): Autoload. (auth-source-plstore-search): Support delete operation. * plstore.el (plstore-delete): New function. 2011-07-01 Katsumi Yamaoka <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * gnus-draft.el (gnus-draft-clear-marks): Mark deleted articles as read. 2011-07-01 Daiki Ueno <[email protected]> * 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 <[email protected]> * auth-source.el (auth-source-backend): Fix :initarg for data slot. 2011-06-30 Katsumi Yamaoka <[email protected]> * mml2015.el (mml2015-use): Replace string-match-p with string-match for old Emacsen. 2011-06-30 Daiki Ueno <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * gnus-art.el (gnus-request-article-this-buffer): Use existing function `gnus-refer-article-methods'. 2011-06-30 Teodor Zlatanov <[email protected]> * 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 <[email protected]> * dgnushack.el (dgnushack-compile): Don't compile plstore.el unless epg is available. 2011-06-30 Lars Magne Ingebrigtsen <[email protected]> * 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 <[email protected]> * plstore.el (plstore-revert): New function. (plstore-open): Use it; hide the buffer from user. 2011-06-30 Daiki Ueno <[email protected]> * 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 <[email protected]> * mm-util.el (mm-charset-synonym-alist): Move definition before use. 2011-06-30 Lars Magne Ingebrigtsen <[email protected]> * 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 <[email protected]> * nnmh.el (nnmh-request-list-1): Work on MS Windows. 2011-06-30 Lars Magne Ingebrigtsen <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 [email protected]. 2011-06-26 Lars Magne Ingebrigtsen <[email protected]> * 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 <[email protected]> (tiny change) * gnus-msg.el (gnus-summary-reply-to-list-with-original): New command and keystroke. 2011-06-23 Katsumi Yamaoka <[email protected]> * auth-source.el (auth-source-netrc-cache): Move forward. 2011-06-22 Lars Magne Ingebrigtsen <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * nnimap.el (nnimap-find-article-by-message-id): return nil when no article found. 2011-06-18 Teodor Zlatanov <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * gnus-registry.el (gnus-registry-remove-ignored): New function to remove entries with groups we ignore. 2011-05-31 Lars Magne Ingebrigtsen <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * gnus-sum.el (gnus-summary-exit): Make sure to kill article buffer in ephemeral group. 2011-05-31 Lars Magne Ingebrigtsen <[email protected]> * shr.el (shr-browse-image): Copy the URL if called interactively. 2011-05-30 Lars Magne Ingebrigtsen <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * shr.el (shr-urlify): Use shr-add-font to make underlines be less ugly at the end of lines. 2011-05-29 Julien Danjou <[email protected]> * smiley.el (gnus-smiley-file-types): Add gif as supported file type. 2011-05-27 Glenn Morris <[email protected]> * gnus-group.el (gnus-bug-group-download-format-alist): Use the "maintainer" version of debian reports as well. 2011-05-26 Glenn Morris <[email protected]> * gnus-group.el (gnus-bug-group-download-format-alist): Use the "maintainer" version of debbugs.gnu.org reports. 2011-05-24 Katsumi Yamaoka <[email protected]> * gnus-art.el (gnus-mime-delete-part): Fix mm-handle-filename usage. 2011-05-23 Stefan Monnier <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * mm-bodies.el (mm-decode-content-transfer-encoding): Allow leading whitespace in base64 data lines. 2011-05-18 Teodor Zlatanov <[email protected]> * 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 <[email protected]> * gnus-group.el (gnus-import-other-newsrc-file): Use insert-file-contents. 2011-05-16 Teodor Zlatanov <[email protected]> * gnus-sum.el (gnus-summary-hide-all-threads): Add update message every 1000 iterations. 2011-05-16 Katsumi Yamaoka <[email protected]> * nntp.el (nntp-open-connection): Check if process-type is available. 2011-05-16 Julien Danjou <[email protected]> * shr.el (shr-tag-del): Add support for del tag. 2011-05-13 Katsumi Yamaoka <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * message.el (message-send-mail-with-sendmail): Assume sendmail-program is bound, since this function requires sendmail. 2011-05-11 Teodor Zlatanov <[email protected]> * registry.el (registry-usage-test): Disable pruning test. 2011-05-11 David Engster <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * shr.el (shr-colorize-region): Fix typo "on on -> on". 2011-05-10 Julien Danjou <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * nntp.el (nntp-open-connection): Set TCP keepalive option. 2011-05-09 Teodor Zlatanov <[email protected]> * 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 <[email protected]> * shr.el (shr-link): Make shr-link inherit from link by default. 2011-05-06 Teodor Zlatanov <[email protected]> * shr.el (shr-urlify, shr-link): Fix shr-link face. 2011-05-05 Teodor Zlatanov <[email protected]> * 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 <[email protected]> * proto-stream.el (gnutls-negotiate): Fix declarations. * gnus-start.el (gnus-propagate-marks): Declare. 2011-05-04 Teodor Zlatanov <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * 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 <[email protected]> * pop3.el (pop3-open-server): Upgrade opportunistically to STARTTLS. (open-tls-stream): Remove superfluous tls/starttls autoloads. --=20 (domestic pets only, the antidote for overdose, milk.) http://lars.ingebrigtsen.no * Sent from my Rome