Ma Gnus v0.7 is released
Lars Magne Ingebrigtsen <[email protected]> Wed, 01 May 2013 22:14:58 +0200
| Newsgroups | gmane.emacs.gnus.announce |
|---|---|
| Message-ID | <m3txmmxxxa.fsf__846.965556456958$1367439469$gmane$org@stories.gnus.org> |
Let's celebrate May 1st by doing another Ma Gnus release! Just one year since the last one, which also happened to be on May 1st. Funny coincidence. What's new? Er... some bugs were fixed... and the notifications stuff was added... And stuff. Get it by saying git clone http://git.gnus.org/gnus.git && cd gnus && git checkout m0-7 or download the release from http://git.gnus.org/cgit/gnus.git/snapshot/gnus-m0-7.zip ChangeLog since last release: 2013-05-01 Lars Magne Ingebrigtsen <[email protected]> * gnus.el: Ma Gnus v0.7 is released. 2013-05-01 Katsumi Yamaoka <[email protected]> * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs. (Bug#14304) 2013-04-27 Glenn Morris <[email protected]> * gnus.el (gnus-list-debbugs): Use require rather than autoload. (Bug#14262) 2013-04-27 Julien Danjou <[email protected]> * sieve-manage.el (sieve-manage-authenticator-alist): Update the sieve port to "sieve" now that it has an official IANA port assigned. 2013-04-26 Katsumi Yamaoka <[email protected]> * mail-source.el (mail-source-fetch-pop, mail-source-check-pop): Don't set the MAILHOST environment variable permanently (Bug#14271). 2013-04-26 Glenn Morris <[email protected]> * message.el (message-bury): Revert 2013-03-18 change. (Bug#14117) 2013-04-25 Andrew Cohen <[email protected]> * gnus-msg.el (gnus-inews-insert-gcc): Re-order conditional to work for string values of 'gcc-self. Thanks to Saroj Thirumalai. 2013-04-24 Andrew Cohen <[email protected]> * nnir.el (nnir-close-group): Make sure we are in the right group. * gnus-sum.el (gnus-summary-insert-articles): Force updates to the dependency table from all newly retrieved headers. 2013-04-16 David Edmondson <[email protected]> Support <img src=3D"data:...">. * shr.el (shr-image-from-data): New function. (shr-tag-img): Use it. 2013-04-14 Andrew Cohen <[email protected]> * nnir.el (nnir-request-set-mark): Make sure we are in the right group. 2013-04-12 Katsumi Yamaoka <[email protected]> * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles corresponding to any existing group (Bug#14166). 2013-04-10 Andrew Cohen <[email protected]> * nnir.el (number-sequence): No longer used. (nnir-request-set-mark): New function. (nnir-request-update-info): Improve marks updating. (nnir-request-scan): Don't duplicate marks updating. (gnus-group-make-nnir-group, nnir-run-imap, nnir-request-create-group): Use 'assq rather than 'assoc. Quote anonymous function. (nnir-request-group, nnir-close-group, gnus-summary-create-nnir-group): Use 'gnus-group-prefixed-p. (gnus-summary-create-nnir-group): Make sure server for method is open. 2013-04-04 Andrew Cohen <[email protected]> * nnir.el (gnus-nnir-group-p): New function. (nnir-possibly-change-group): Use it. * gnus-msg.el (gnus-setup-message): Use it. 2013-04-04 Katsumi Yamaoka <[email protected]> * mml.el (mml-minibuffer-read-description): Use `default' insted of `initial-input' for the argument name. Suggested by Stefan Monnier <[email protected]>. 2013-04-03 Kevin Layer <[email protected]> (tiny change) * mml.el (mml-minibuffer-read-description): Allow passing in a prefix (used by MH-E). 2013-04-01 Andrew Cohen <[email protected]> * nnir.el (nnir-request-update-mark): Improve mark updating in original group. * gnus-msg.el (nnir-article-number, nnir-article-group): Autoload to fix compilation. 2013-03-31 Andrew Cohen <[email protected]> * nnir.el (nnir-method-default-engines): And another typo. 2013-03-30 Andrew Cohen <[email protected]> * nnir.el (nnir-method-default-engines): Fix typo. 2013-03-29 Andrew Cohen <[email protected]> * nnir.el: Define 'number-sequence for xemacs. (gnus-summary-create-nnir-group): New function to create an nnir group from an nnir summary buffer based on the current query. (nnir-request-create-group): Update to allow nnir group creation based on the current query. 2013-03-28 Katsumi Yamaoka <[email protected]> * nndraft.el (nndraft-request-expire-articles): Make expiry target always `delete'. 2013-03-27 Andrew Cohen <[email protected]> * gnus-msg.el (gnus-setup-message): When replying from an nnir summary buffer use the posting-style and gcc of the original article group. (gnus-inews-insert-gcc): Don't set gcc-self for virtual groups. * nnir.el: Fix byte-compile warning. nnoo-define-skeleton should come after other deffoos. 2013-03-25 Andrew Cohen <[email protected]> * nnir.el: Major rewrite. Cleaner separation between searches and group management. Marks are now shown in nnir summary buffers. Rudimentary support for real (i.e. not ephemeral) nnir groups. (gnus-summary-make-nnir-group): New function for initiating searches from a summary buffer. 2013-03-18 Sam Steingold <[email protected]> * message.el (message-bury): Minor cleanup. 2013-03-07 Paul Eggert <[email protected]> * gnus-cite.el: Specify utf-8, not iso-8859-1, for ASCII file. 2013-03-06 Katsumi Yamaoka <[email protected]> * nndir.el (nndir-request-list): Remove 2nd argument passed to nnml-request-list. (Bug#13873) (nndir-request-newsgroups): Remove, unused. * nndraft.el (nndraft-request-newsgroups): Remove, unused. 2013-03-05 Paul Eggert <[email protected]> * deuglify.el, gnus-delay.el, gnus-spec.el, gnus-sum.el, html2text.el, message.el, mm-decode.el, mml1991.el, nnir.el, shr.el, utf7.el: Prefer UTF-8 when the encoding shouldn't matter and changes are small. 2013-03-03 Ted Phelps <[email protected]> * shr.el: Make all the overlays set the `evaporate' property so that they're removed properly. 2013-02-25 Adam Sj=C3=B8gren <[email protected]> (tiny change) * mml2015-el (mml2015-epg-key-image): wrap epg-gpg-program in shell-quote-argument. 2013-02-22 David Engster <[email protected]> * gnus-registry.el (gnus-registry-save): Provide class name when calling `eieio-persistent-read' to avoid "unsafe call" warning. Use `condition-case' to stay compatible with older EIEIO versions which only accept one argument. 2013-02-17 Daiki Ueno <[email protected]> * mml2015.el (epg-key-user-id-list, epg-user-id-string) (epg-user-id-validity): Autoload. (mml2015-epg-check-user-id): New function. (mml2015-epg-check-sub-key): New function split from mml2015-epg-find-usable-key. (mml2015-epg-find-usable-key): Accept context, name, usage, and optional name-is-key-id, to handle the case when user-id is unusable. Reported by =C5=81ukasz Stelmach <[email protected]>. 2013-02-17 Glenn Morris <[email protected]> * shr.el (shr-put-image): Use image-multi-frame-p if available. 2013-02-16 Glenn Morris <[email protected]> * shr.el (shr-put-image): Only animate images that specify a delay. This is consistent with the old image-animated-p behavior. 2013-02-14 Katsumi Yamaoka <[email protected]> * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)] for XEmacs. 2013-02-13 Juri Linkov <[email protected]> * gnus-art.el (gnus-article-mode-map): * gnus-sum.el (gnus-summary-mode-map, gnus-summary-article-map): Make S-SPC scroll in the opposite sense to SPC. (Bug#2145) 2013-02-07 G=C3=A1bor Vida <[email protected]> (tiny change) * auth-source.el (auth-source-format-prompt): Don't get confused by any "\" in replacement text. (Bug#13637) 2013-01-30 Christopher Schmidt <[email protected]> * gnus-int.el (gnus-backend-trace-elapsed): New variable. (gnus-backend-trace): Honour gnus-backend-trace. * mml.el (mml-insert-part): Insert closing tag. * mm-decode.el (mm-save-part): Handle invalid read-file-name results. 2013-01-21 Lars Magne Ingebrigtsen <[email protected]> * gnus-sum.el (gnus-summary-read-group-1): Protect against not being able to find the article, which can happen in debbugs groups, apparently. 2013-01-16 Glenn Morris <[email protected]> * smiley.el (smiley-style): Make the file loadable in batch mode. 2013-01-15 Stefan Monnier <[email protected]> * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more imap process running. 2013-01-14 Julien Danjou <[email protected]> * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Compare addresses against addresses, not against the full From field. 2013-01-13 Richard Stallman <[email protected]> * message.el (message-forward-make-body-mime): New args BEG, END specify what part of FORWARD-BUFFER to use. Do the work directly instead of calling `mml-insert-buffer'. 2013-01-11 Aaron S. Hawley <[email protected]> * gnus-start.el (gnus-check-new-newsgroups): Fix ambiguous doc string cross-reference(s). * gnus-sum.el (gnus-summary-newsgroup-prefix): Fix ambiguous doc string cross-reference(s). 2013-01-11 Dmitry Antipov <[email protected]> * gnus-art.el (gnus-mime-display-security): Use point-min-marker and point-max-marker. * gnus-async.el (gnus-async-article-callback): Use point-max-marker. 2013-01-11 Julien Danjou <[email protected]> * color.el (color-rgb-to-hsv): Fix conversion computing in case min and max are almost equal. Also return the correct value for V which is already between 0 and 1. 2013-01-10 Uwe Brauer <[email protected]> (tiny change) * mml-smime.el (mml-smime-encrypt-to-self): New user option analogous to mml2015-encrypt-to-self. (mml-smime-epg-encrypt): Respect mml-smime-encrypt-to-self. 2013-01-09 Daiki Ueno <[email protected]> * mml-smime.el (epg-sub-key-fingerprint): Autoload for mml-smime-epg-find-usable-secret-key. 2013-01-08 Glenn Morris <[email protected]> * mml-smime.el (mml-smime-sign-with-sender): Add :version. 2013-01-07 Daiki Ueno <[email protected]> * mml-smime.el: Support signing by sender. Requested by Uwe Brauer. (mml-smime-sign-with-sender): New user option analogous to mml2015-sign-with-sender. (mml-smime-epg-sign): Respect mml-smime-sign-with-sender. (mml-smime-epg-find-usable-secret-key): New helper function copied from mml2015.el. 2012-12-31 Lars Magne Ingebrigtsen <[email protected]> * gnus-msg.el (gnus-inews-insert-gcc): Don't insert Gcc headers if Gnus isn't running, because Gnus will probably not know how to handle the Gcc header (bug#11941). * nnimap.el (nnimap-update-info): Treat \Deleted articles as \Read articles. 2012-12-29 Lars Magne Ingebrigtsen <[email protected]> * nnfolder.el (nnfolder-recursive-directory-files): New function. (nnfolder-generate-active-file): Make this function work with recursive folder names. 2012-12-27 Lars Ingebrigtsen <[email protected]> * nntp.el (nntp-open-connection): Use HELP as the capability command instead of CAPABILITY because Typhoon v2.2.2.503 chokes completely on unknown commands. And CAPABILITY is an unknown command (bug#12763). 2012-12-27 Wolfgang Jenkner <[email protected]> * gnus-spec.el (gnus-face-face-function): Don't use nil as no-op face place holder since this gives `Invalid face reference: nil' messages. Use the `default' face instead. It has the same effect here, even though it is not no-op. * gnus-util.el (gnus-put-text-property-excluding-characters-with-faces): Similarly. 2012-12-27 Lars Ingebrigtsen <[email protected]> * gnus-msg.el (gnus-summary-resend-message): Don't bug out on non-string posting styles (bug#13285). 2012-12-27 Glenn Morris <[email protected]> * plstore.el (plstore-passphrase-callback-function): Use plstore-get-file. 2012-12-27 Andreas Schwab <[email protected]> * mml2015.el (mml2015-epg-key-image): Separate attribute stream from stderr. 2012-12-26 Katsumi Yamaoka <[email protected]> * mml2015.el (mml2015-epg-key-image): Use mm-set-buffer-multibyte. * gnus-compat.el (set-buffer-multibyte): Remove. 2012-12-25 Adam Sj=C3=B8gren <[email protected]> * mml2015.el (mml2015-epg-key-image): use --attribute-fd rather than temporary file to get PGP key image. Pass no-show-photos when extracting image to avoid having it pop up twice. 2012-12-26 Lars Ingebrigtsen <[email protected]> * gnus-art.el (gnus-article-treat-types): Include text/html as parts eligible for treatment. * gnus-util.el (gnus-goto-colon): Move to the beginning of the visual lines. This makes summary commands with hidden threads work more reliably. * gnus-cite.el (gnus-article-hide-citation-maybe): Leave an expansion button to mark the hidden citations (bug#9395). 2012-12-26 Daiki Ueno <[email protected]> * mml2015.el (mml2015-epg-signature-to-string): New function. (mml2015-epg-verify-result-to-string): New function. (mml2015-epg-decrypt, mml2015-epg-clear-decrypt, mml2015-epg-verify) (mml2015-epg-clear-verify): Use mml2015-epg-verify-result-to-string instead of epg-verify-result-to-string. (epg-signature-key-id, epg-signature-to-string): Autoload. (epg-verify-result-to-string): Remove autoload. 2012-12-25 Adam Sj=C3=B8gren <[email protected]> * mml2015.el (mml2015-epg-key-image): New function, to retrieve photo ID image from GPG public key. (mml2015-epg-key-image-to-string): New function. 2012-12-25 Leo Liu <[email protected]> * plstore.el (plstore-passphrase-callback-function): Fix error when error when plstore-cache-passphrase-for-symmetric-encryption is set (bug#13264). 2012-12-25 Lars Ingebrigtsen <[email protected]> * gnus-sum.el (gnus-set-global-variables): Don't copy over the summary buffer to the article buffer here, because that clobbers multiple article buffers. * gnus-art.el (gnus-article-setup-buffer): Make sure that the article buffer always points to the right summary buffer. 2012-12-25 John Wiegley <[email protected]> * auth-source.el (auth-source-netrc-parse): Allow using "password" as the password (bug#12097). 2012-12-25 Lars Ingebrigtsen <[email protected]> * shr.el (shr-tag-a): Don't tagify <A> elements that don't have HREFs (bug#13263). * gnus-salt.el (gnus-highlight-selected-tree): Check whether the Tree buffer exists before using it (bug#12475). * gnus-agent.el (gnus-agent-fetch-articles): Don't fetch articles from offline groups (bug#11937). * message.el (message-yank-original): When using customize to set the value of `message-cite-style', the variable it set to a symbol that's the name of the variable, which must then be dereferenced (bug#12616). 2012-09-13 Wolfgang Jenkner <[email protected]> * lisp/gnus-spec.el (gnus-face-face-function): Initialize the value of the `face' property with a list whose car is the face specified in the format string and whose cdr is (nil). * lisp/gnus-util.el (gnus-put-text-property-excluding-characters-with-faces): Change accordingly. (gnus-get-text-property-excluding-characters-with-faces): New function. * lisp/gnus-sum.el (gnus-summary-highlight-line): * lisp/gnus-salt.el (gnus-tree-highlight-node): * lisp/gnus-group.el (gnus-group-highlight-line): Use it. 2012-12-25 Lars Ingebrigtsen <[email protected]> * nnimap.el (nnimap-authenticator): Expand to allow specifying the login methods. (nnimap-login): Respect the `nnimap-authenticator' variable. * gnus-sum.el (gnus-summary-push-marks-to-backend): Push the complete mark state when moving articles. Otherwise unticked articles will get their ticks back after moving. 2012-12-24 Lars Ingebrigtsen <[email protected]> * gnus-srvr.el (gnus-browse-delete-group): Fix syntax error. * message.el (message-ignored-news-headers): Always remove X-Message-SMTP-Method to avoid information leakage if the user mistakenly inserts the header into news messages. * gnus-srvr.el (gnus-browse-delete-group): New command and keystroke. * gnus-sum.el (gnus-summary-hide-thread): If point were further to the right than four characters, this command would move point to `point-max'. Don't do that. * gnus-group.el (gnus-group-read-ephemeral-group): Set the active data to nil to allow re-selecting groups that gain articles. (gnus-bug-group-download-format-alist): Update the URL. 2012-12-23 Andreas Schwab <[email protected]> * shr.el (shr-tag-em): Render em as italic, not bold. 2012-12-23 Lars Ingebrigtsen <[email protected]> * gnus-int.el (gnus-backend-trace): Factor out into its own function for reuse. (gnus-open-server): Use it to add more tracing. (gnus-finish-retrieve-group-infos): Add backend tracing. (gnus-backend-trace): Also note the elapsed seconds. 2012-12-22 Philipp Haselwarter <[email protected]> * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save): Set epa-file-encrypt-to from variable to avoid querying. 2012-12-14 Akinori MUSHA <[email protected]> (tiny change) * sieve-mode.el (sieve-font-lock-keywords): Keywords should be word delimited. (Bug#13173) 2012-12-13 Andreas Schwab <[email protected]> * tls.el (tls-program): Update customize type. 2012-12-12 Katsumi Yamaoka <[email protected]> * gnus-art.el (gnus-article-browse-html-parts): Use <div align=3D"left"> instead of <pre> to align message header. 2012-12-12 Sam Steingold <[email protected]> * gnus.el (gnus-other-frame-resume-function): Add user option. (gnus-other-frame): Call `gnus-other-frame-resume-function' on resume. 2012-12-06 Sam Steingold <[email protected]> * gnus-start.el (gnus-before-resume-hook): Add. (gnus-1): Run it when Gnus is alive. 2012-12-05 Katsumi Yamaoka <[email protected]> * gmm-utils.el (gmm-called-interactively-p): Restore as a macro. * gnus-art.el (article-unsplit-urls) * gnus-bookmark.el (gnus-bookmark-bmenu-list) * gnus-registry.el (gnus-registry-get-article-marks) * message.el (message-goto-body): Use it. (message-called-interactively-p): Remove. * spam-stat.el (spam-stat-called-interactively-p): New macro. (spam-stat-score-buffer): Use it. * spam.el: Silence the warnings against BBDB functions when compiling. * gnus-score.el (gnus-score-decode-text-parts): Use append+mapcar instead of the cl function mapcan. 2012-12-05 Sam Steingold <[email protected]> * gnus.el (gnus-delete-gnus-frame): Extract from `gnus-other-frame'. (gnus-other-frame): Add `gnus-delete-gnus-frame' to `gnus-suspend-gnus-hook' in addition to `gnus-exit-gnus-hook'. 2012-12-05 Katsumi Yamaoka <[email protected]> * gmm-utils.el (gmm-called-interactively-p): Revert. This seems to cause Emacs to get stuck! * gnus-art.el (article-unsplit-urls) * gnus-bookmark.el (gnus-bookmark-bmenu-list) * gnus-registry.el (gnus-registry-get-article-marks) * message.el (message-goto-body) (message-called-interactively-p): Revert. * gmm-utils.el (gmm-called-interactively-p): New function. * gnus-art.el (article-unsplit-urls) * gnus-bookmark.el (gnus-bookmark-bmenu-list) * gnus-registry.el (gnus-registry-get-article-marks) * message.el (message-goto-body): Use it. (message-called-interactively-p): Remove. * gmm-utils.el (gmm-flet): Restore it using cl-letf. * gnus-sync.el (gnus-sync-lesync-call) * message.el (message-read-from-minibuffer): Use it. 2012-12-05 Katsumi Yamaoka <[email protected]> * gmm-utils.el (gmm-flet): Remove. * gnus-sync.el (gnus-sync-lesync-call) * message.el (message-read-from-minibuffer): Don't use it. 2012-12-04 Katsumi Yamaoka <[email protected]> * gmm-utils.el (gmm-labels): Use cl-labels if available. 2012-12-04 Katsumi Yamaoka <[email protected]> * gmm-utils.el (gmm-flet, gmm-labels): New macros. * gnus-sync.el (gnus-sync-lesync-call) * message.el (message-read-from-minibuffer): Use gmm-flet. * gnus-score.el (gnus-score-decode-text-parts): Use gmm-labels. * gnus-util.el (gnus-macroexpand-all): Remove. 2012-12-03 Andreas Schwab <[email protected]> * gnus-sum.el (gnus-summary-mode-map): Bind gnus-summary-widget-forward to TAB, not [tab]. (gnus-summary-article-map): Likewise. * gnus-sync.el (gnus-sync-newsrc-offsets): Restore definition. (gnus-sync-save): Use correct format for gnus-sync-newsrc-loader. 2012-11-21 Paul Eggert <[email protected]> * time-date.el: Commentary fix. 2012-11-19 Stefan Monnier <[email protected]> * color.el: Don't require cl. (color-complement): `caddr' -> `nth 2'. * time-date.el (time-to-seconds): De-obsolete. 2012-11-19 Katsumi Yamaoka <[email protected]> * message.el (message-get-reply-headers): Make sure the reply goes to the author if it is a wide reply. 2012-11-16 Jan Tatarik <[email protected]> * gnus-score.el (gnus-score-body): * gnus-logic.el (gnus-advanced-body): Don't score by headers when scoring by body. 2012-11-16 Glenn Morris <[email protected]> * gnus-diary.el (nndiary-request-create-group-functions) (nndiary-request-update-info-functions) (gnus-subscribe-newsgroup-functions) (nndiary-request-accept-article-functions): Use new names for hooks rather than obsolete aliases. 2012-11-14 Katsumi Yamaoka <[email protected]> * dgnushack.el (define-obsolete-variable-alias): Simplify. 2012-11-08 Katsumi Yamaoka <[email protected]> * gnus-art.el (gnus-article-browse-html-parts): Always replace charset in meta tag with the one the part specifies in its header. 2012-10-25 Stephen Eglen <[email protected]> * gnus-dired.el (gnus-dired-attach): Attach to last used message buffer by default. 2012-10-25 Katsumi Yamaoka <[email protected]> * dgnushack.el (define-compiler-macro): Add autoload for XEmacs 21.4 and SXEmacs. Suggested by Nelson Ferreira <[email protected]>. 2012-10-24 Katsumi Yamaoka <[email protected]> * dgnushack.el (define-obsolete-variable-alias): Add a compiler-marco and a runtime function for it, of which the XEmacs version takes only two arguments. 2012-10-23 Stefan Monnier <[email protected]> * nndiary.el (nndiary-request-create-group-functions) (nndiary-request-update-info-functions) (nndiary-request-accept-article-functions): * gnus-start.el (gnus-subscribe-newsgroup-functions): Don't use "-hooks" suffix. 2012-10-19 Julien Danjou <[email protected]> * gnus-art.el: Require gnus-util because it uses `gnus-timer--function'. 2012-10-17 Kazuhiro Ito <[email protected]> (tiny change) * starttls.el (starttls-extra-arguments): Doc fix. 2012-10-09 Lars Magne Ingebrigtsen <[email protected]> * shr.el (shr-insert): \r is also not inserted, so don't try to delete it. 2012-10-06 Glenn Morris <[email protected]> * gnus-notifications.el (gnus-notifications): Add missing group :version tag. * gnus-msg.el (gnus-gcc-pre-body-encode-hook) (gnus-gcc-post-body-encode-hook): * gnus-sync.el (gnus-sync-lesync-name) (gnus-sync-lesync-install-topics): Add missing custom :version tags. 2012-10-06 Julian Scheid <[email protected]> (tiny change) * color.el (color-hsl-to-rgb): Fix incorrect results for small and large hue values. (Bug#12559) 2012-10-05 Katsumi Yamaoka <[email protected]> New UIDL implementation. * mail-source.el (mail-sources, mail-source-keyword-map): Add :leave as a pop3 keyword. (mail-source-fetch-pop): Bind pop3-leave-mail-on-server. * pop3.el (pop3-leave-mail-on-server): Allow number. (pop3-uidl-file, pop3-uidl-file-backup): New user options. (pop3-movemail): Add UIDL support. (pop3-send-streaming-command): Take a list of mail numbers instead of the number of mails. (pop3-write-to-file): Add X-UIDL header. (pop3-uidl-stat, pop3-uidl-dele, pop3-uidl-load, pop3-uidl-save) (pop3-uidl-add-xheader): New functions. * message.el (message-ignored-resent-headers): Add X-Content-Length and X-UIDL headers. 2012-10-05 Glenn Morris <[email protected]> * color.el (color-name-to-rgb, color-rgb-to-hex) (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv) (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl) (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl) (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes. 2012-09-25 Katsumi Yamaoka <[email protected]> * gnus-art.el (gnus-article-browse-delete-temp-files): Never ask again a user about whether to delete temp files if once a user answered as n. 2012-09-25 Chong Yidong <[email protected]> * password-cache.el (password-read-and-add): Use a declare form to mark this function obsolete. 2012-09-19 Katsumi Yamaoka <[email protected]> * lpath.el: Bind mail-encode-mml for old Emacsen. 2012-09-17 Richard Stallman <[email protected]> * message.el (message-in-body-p): Don't set mark or modify buffer. * mml.el (mml-attach-file): Doc fix. (mml-attach-external, mml-attach-buffer, mml-attach-file): Set mail-encode-mml when in Mail mode. Simplify code to set HEAD and move back to HEAD. (mml-insert-multipart, mml-insert-part): Set mail-encode-mml when in Mail mode. 2012-09-13 Katsumi Yamaoka <[email protected]> * gnus-util.el (gnus-timer--function): New function. * gnus-art.el (gnus-article-stop-animations): Use it. 2012-09-13 Paul Eggert <[email protected]> Fix glitches caused by addition of psec to timers. * gnus-art.el (gnus-article-stop-animations): Use timer--function rather than raw access to timer vector. 2012-09-11 Julien Danjou <[email protected]> * gnus-notifications.el (gnus-notifications): Check for nil values in ignored addresses check. 2012-09-10 Stefan Monnier <[email protected]> * qp.el (quoted-printable-decode-region): Inline+CSE+strength-reduction. 2012-09-07 Chong Yidong <[email protected]> * gnus-util.el (gnus-put-text-property-excluding-characters-with-faces): Restore. * gnus-salt.el (gnus-tree-highlight-node): * gnus-sum.el (gnus-summary-highlight-line): * gnus-group.el (gnus-group-highlight-line): Revert use of add-face. 2012-09-06 Lars Ingebrigtsen <[email protected]> * gnus-util.el: Fix compilation error on XEmacs 21.4. 2012-09-06 Juri Linkov <[email protected]> * gnus-group.el (gnus-read-ephemeral-gmane-group): Change the naming scheme for buffer names to be more consistent with other group and article buffer names in Gnus. 2012-09-06 Lars Ingebrigtsen <[email protected]> * gnus-util.el (gnus-put-text-property-excluding-characters-with-faces): Removed. * gnus-compat.el: Define compat function `add-face' from Wolfgang Jenkner. * gnus-group.el (gnus-group-highlight-line): Use combining faces. * gnus-sum.el (gnus-summary-highlight-line): Ditto. * gnus-salt.el (gnus-tree-highlight-node): Ditto. 2012-09-06 Katsumi Yamaoka <[email protected]> * gnus-score.el (gnus-score-decode-text-parts): Use #' for mm-text-parts used in labels macro to make it work with XEmacs 21.5. * gnus-util.el (gnus-string-prefix-p): New function, an alias to string-prefix-p in Emacs >=3D23.2. * nnmaildir.el (nnmaildir--ensure-suffix, nnmaildir--add-flag) (nnmaildir--remove-flag, nnmaildir--scan): Use gnus-string-match-p instead of string-match-p. (nnmaildir--scan): Use gnus-string-prefix-p instead of string-prefix-p. 2012-09-06 Kenichi Handa <[email protected]> * qp.el (quoted-printable-decode-region): Fix previous change; handle lowercase a..f. 2012-09-05 Magnus Henoch <[email protected]> * nnmaildir.el (nnmaildir--article-set-flags): Fix compilation error. 2012-09-05 Martin Stjernholm <[email protected]> * nnimap.el (nnimap-request-move-article): Decode the group name when doing internal moves to avoid charset issues. * gnus-demon.el (gnus-demon-init): Fixed regression when IDLE is t and TIME is set. 2012-09-05 Juri Linkov <[email protected]> * gnus-group.el (gnus-read-ephemeral-bug-group): Allow opening more than one group at a time (bug#11961). 2012-09-05 Julien Danjou <[email protected]> * gnus-srvr.el (gnus-server-open-server): Don't message on failure: this hide the real reason with a message giving absolutely no hint. 2012-09-05 Lars Ingebrigtsen <[email protected]> * gnus-group.el (gnus-group-mark-article-read): Propagate the read mark to the backend (bug#11804). * message.el (message-insert-newsgroups): Don't insert newsgroup duplicates (bug#12275). 2012-09-05 John Wiegley <[email protected]> * gnus.el (gnus-expand-group-parameters): Allow regexp substitutions in sieve rules. 2012-09-05 Jan Tatarik <[email protected]> * gnus-score.el (gnus-score-decode-text-parts): Use #' for the local function. * gnus-logic.el (gnus-advanced-body): Allow scoring on decoded bodies. * gnus-score.el (gnus-score-decode-text-parts): Ditto. 2012-09-05 Magnus Henoch <[email protected]> * nnmaildir.el: Make nnmaildir understand and write maildir flags. That is, rename files from "unique:2," to "unique:2,S" for "seen", etc. This should make nnmaildir more usable with offlineimap. 2012-09-05 Julien Danjou <[email protected]> * nnimap.el (nnimap-request-list): Revert change that made listing synchronous. (nnimap-get-responses): Restore. 2012-09-03 Lars Ingebrigtsen <[email protected]> * dgnushack.el: XEmacs 21.5 compilation fix. * gnus-notifications.el (gnus-notifications-notify): Use it. * gnus-fun.el (gnus-funcall-no-warning): New function to silence warnings on XEmacs. 2012-09-01 Paul Eggert <[email protected]> Better seeds for (random). * gnus-sync.el (gnus-sync-lesync-setup): * message.el (message-canlock-generate, message-unique-id): Change (random t) to (random), now that the latter is more random. 2012-08-31 Dave Abrahams <[email protected]> * nnimap.el (nnimap-change-group): Document result value * auth-source.el (auth-sources): Fix macos keychain access. * gnus-int.el (gnus-request-head): When gnus-override-method is set, allow the backend `request-head' function to determine the group name on its own. (gnus-request-expire-articles): Filter out negative article numbers during expiry (Bug#11980). * gnus-range.el (gnus-set-difference): Change gnus-set-difference from O(N^2) to O(N). This makes warping into huge groups tolerable. * gnus-registry.el (gnus-try-warping-via-registry): Don't act as though you've found the article when you haven't. * nnimap.el (nnimap-find-article-by-message-id): Account for the fact that nnimap-change-group can return t. 2012-08-31 Stefan Monnier <[email protected]> * gnus-notifications.el (gnus-notifications-action): Avoid CL-ism. 2012-08-30 Julien Danjou <[email protected]> * gnus-notifications.el (gnus-notifications-notify): Use timeout from `gnus-notifications-timeout'. (gnus-notifications-timeout): Add. (gnus-notifications-action): New function. (gnus-notifications-notify): Add :action using `gnus-notifications-action'. (gnus-notifications-id-to-msg): New variable. (gnus-notifications): Use `gnus-notifications-id-to-msg' to map notifications id to messages. 2012-08-30 Kenichi Handa <[email protected]> * qp.el (quoted-printable-decode-region): Decode multiple bytes at once. 2012-08-29 Julien Danjou <[email protected]> * gnus-notifications.el: New file. (gnus-notifications-notify): New function. (gnus-notifications): Use `gnus-notifications-notify'. 2012-08-28 Katsumi Yamaoka <[email protected]> * gnus-sum.el (gnus-summary-enter-digest-group): Decode content transfer encoding first; bind gnus-newsgroup-charset to the charset that the article specifies (Bug#12209). 2012-08-22 Katsumi Yamaoka <[email protected]> * gnus-cus.el (gnus-group-customize): Decode values posting-style holds. (gnus-group-customize-done): Encode values posting-style holds. * gnus-msg.el (gnus-summary-resend-message) (gnus-configure-posting-styles): Decode values posting-style group parameter holds. 2012-08-21 Katsumi Yamaoka <[email protected]> * gnus-msg.el (gnus-summary-resend-message): Honor posting-style for `name' and `address' in Resent-From header. 2012-08-14 Chong Yidong <[email protected]> * gnus-art.el (article-display-face): Handle failure in gnus-create-image (Bug#11802). 2012-08-10 Stefan Monnier <[email protected]> * gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-groups): Use defsetf. 2012-08-10 Daiki Ueno <[email protected]> * auth-source.el: (auth-source-plstore-search) (auth-source-secrets-search): Ignore :require and :type in search spec. 2012-08-06 Julien Danjou <[email protected]> * nnimap.el (nnimap-request-head): Resture to-buffer parameter, used by `nnimap-request-move-article'. * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler): Remove autoload, already handled by gnus.el. * nnimap.el (nnimap-request-head): Remove to-buffer argument. * gnus-int.el (gnus-request-head): Remove to-buffer argument, only supported by nnimap actually. Reverts previous change. * gnus-int.el (gnus-request-head): Add an optional to-buffer parameter to mimic `gnus-request-article' and enjoy backends the nn*-request-head to-buffer argument that is already supported. 2012-08-05 Julien Danjou <[email protected]> * gnus-demon.el (gnus-demon-add-handler, gnus-demon-remove-handler): Add autoload. 2012-07-31 Katsumi Yamaoka <[email protected]> * gnus.el (gnus-valid-select-methods): Fix custom type. 2012-07-29 Teodor Zlatanov <[email protected]> * auth-source.el (auth-sources, auth-source-backend-parse) (auth-source-macos-keychain-search) (auth-source-macos-keychain-search-items) (auth-source-macos-keychain-result-append) (auth-source-macos-keychain-create): Support Mac OS X Keychains in auth-source.el through the /usr/bin/security utility. (auth-sources): Fix syntax error. (auth-source-macos-keychain-result-append): Fix variable name. (auth-sources, auth-source-macos-keychain-result-append): More fixes. 2012-07-27 Julien Danjou <[email protected]> * message.el (fboundp): Add a defalias on `mail-dont-reply-to' for Emacs < 24.1 2012-07-27 Katsumi Yamaoka <[email protected]> * message.el (message-kill-address): Don't kill last newline. (message-skip-to-next-address): Don't move to the next header. (message-fill-field-address): Work properly. 2012-07-25 Julien Danjou <[email protected]> * gnus-art.el (gnus-kill-sticky-article-buffers): Reintroduce. 2012-07-24 Julien Danjou <[email protected]> * mail-source.el (mail-source-movemail-and-remove): Remove, unused. * nntp.el (nntp-send-nosy-authinfo, nntp-send-authinfo-from-file) (nntp-async-timer-handler): Remove, unused. * nnimap.el (nnimap-get-responses): Remove, unused. * nnheader.el (mail-header-set-extra): Remove, unused. * netrc.el (netrc-find-service-number, netrc-store-data): Remove, unused. * mm-view.el (mm-view-sound-file): Remove, unused. * mm-url.el (mm-url-fetch-simple, mm-url-fetch-form) (mm-url-encode-multipart-form-data): Remove, unused. * message.el (message-remove-signature, message-make-host-name) (message-fill-address): Remove, unused. * gnus.el (gnus-writable-groups, gnus-group-guess-prefixed-name) (gnus-group-guess-full-name, gnus-group-guess-prefixed-name): Remove, unused. * gnus-xmas.el (gnus-xmas-highlight-selected-summary) (gnus-xmas-call-region): Remove, unused. * gnus-uu.el (gnus-uu-find-name-in-shar): Remove, unused. * gnus-util.el (gnus-extract-address-component-name) (gnus-extract-address-component-email, gnus-sortable-date) (gnus-alist-to-hashtable, gnus-hashtable-to-alist) (gnus-process-live-p): Remove, unused. * gnus-topic.el (gnus-group-parent-topic): Remove, unused. * gnus-sum.el (gnus-score-set-default, gnus-article-parent-p) (gnus-article-read-p, gnus-uncompress-marks): Remove, unused. (gnus-summary-set-current-mark): Remove obsolete, empty and unused function. * gnus-start.el (gnus-kill-newsgroup): Remove unused obsolete function. * gnus-score.el (gnus-summary-score-crossposting) (gnus-score-regexp-bad-p): Remove, unused. * gnus-salt.el (gnus-tree-goto-article): Remove, unused. * gnus-range.el (gnus-sublist-p): Remove, unused. * gnus-msg.el (gnus-mail-parse-comma-list, gnus-put-message): Remove, unused. * gnus-kill.el (gnus-Newsgroup-kill-file): Remove, unused. * gnus-int.el (gnus-list-active-group, gnus-request-group-articles) (gnus-request-associate-buffer): Remove, unused. * gnus-group.el (gnus-group-set-method-info) (gnus-group-set-params-info): Remove, unused. * gnus-fun.el (gnus-shell-command-to-string) (gnus-shell-command-on-region): Remove, unused. * gnus-cite.el (gnus-cited-line-p): Remove, unused. * gnus-art.el (gnus-article-text-type-exists-p) (article-translate-characters, gnus-article-hide-text-of-type) (gnus-kill-sticky-article-buffers, gnus-article-maybe-highlight): Remove, unused. 2012-07-22 Andrew Cohen <[email protected]> * nnir.el ("nnir"): Add 'virtual ability to nnir backend. 2012-07-21 Julien Danjou <[email protected]> * message.el (message-dont-reply-to-names): Replace deprecated `rmail-dont-reply-to-names' with `mail-dont-reply-to-names'. (message-get-reply-headers): Ditto. 2012-07-18 Julien Danjou <[email protected]> * sieve-mode.el (sieve-mode-map): Bind C-c C-c to `sieve-upload-and-kill'. * sieve.el (sieve-bury-buffer): Remove function. (sieve-manage-mode-map): Map "q" to `kill-buffer'. (sieve-upload-and-kill): New function, mapped to C-c C-c. 2012-07-17 Andreas Schwab <[email protected]> * shr.el (shr-expand-url): Handle URL starting with `//'. 2012-07-13 Chong Yidong <[email protected]> * smime.el (smime-certificate-info): Set buffer-read-only directly, instead of calling toggle-read-only with a (bogus) argument. 2012-07-09 Tassilo Horn <[email protected]> * gnus-sum.el (gnus-summary-limit-to-author): Use default value instead of initial input when reading the author to restrict the summary to. 2012-07-09 Katsumi Yamaoka <[email protected]> * mm-decode.el (mm-shr): Allow overriding charset by mm-charset-override-alist. 2012-07-03 Katsumi Yamaoka <[email protected]> * gnus-art.el (gnus-article-view-part): Toggle subparts of multipart/alternative part. 2012-06-27 Stefan Monnier <[email protected]> * shr.el (shr-render-buffer): New command. (shr-visit-file): Use it. 2012-06-27 Katsumi Yamaoka <[email protected]> * tests/gnustest-nntp.el, tests/gnustest-registry.el: Set no-byte-compile and no-update-autoloads. 2012-06-26 Katsumi Yamaoka <[email protected]> * mm-decode.el: Add coding cookie for a soft hyphen that mm-shr uses. 2012-06-25 Julien Danjou <[email protected]> * nnimap.el (nnimap-request-articles-find-limit): Rename from `nnimap-request-move-articles-find-limit' since we do not use it only for move operations. (nnimap-request-accept-article): Use `nnimap-request-articles-find-limit' to limit search by message-id. 2012-06-22 Paul Eggert <[email protected]> Support higher-resolution time stamps (Bug#9000). * time-date.el (with-decoded-time-value): New arg PICO-SYMBOL in VARLIST. It's optional, for backward compatibility. (encode-time-value): New optional arg PICO. New type 3. (time-to-seconds) [!float-time]: Support the new picoseconds component if it's used. (seconds-to-time, time-subtract, time-add): Support ps-resolution time stamps as well. 2012-06-19 Julien Danjou <[email protected]> * nnir.el (nnir-run-imap): Fix, use `nnimap-change-group'. * nnimap.el (nnimap-log-buffer): Check that `window-point-insertion-type' is boundp, since it's not available in XEmacs. 2012-06-19 Michael Welsh Duggan <[email protected]> (tiny change) * nnimap.el (nnimap-log-buffer): Add this, setting `window-point-insertion-type' in the buffer to t. (nnimap-log-command): Use nnimap-log-buffer. 2012-06-19 Julien Danjou <[email protected]> * nnimap.el (nnimap-find-article-by-message-id): Add an optional limit argument to be able to limit the search. (nnimap-request-move-article): Use `nnimap-request-move-articles-find-limi= t'. (nnimap-request-move-articles-find-limit): Add this to limit the search by Message-Id after a message move. (nnimap): Add defgroup. 2012-06-18 Nelson Ferreira <[email protected]> (tiny change) * gnus-win.el (gnus-configure-frame): Pass an arg to window-dedicated-p. 2012-06-15 Julien Danjou <[email protected]> * nnimap.el (nnimap-find-article-by-message-id): Use `nnimap-possibly-change-group' rather than its own EXAMINE call. (nnimap-possibly-change-group): Add read-only argument. (nnimap-request-list): Use nnimap-possibly-change-group rather than issuing EXAMINE manually. (nnimap-find-article-by-message-id): Use `nnimap-possibly-change-group' with read-only argument. (nnimap-change-group): Rename from `nnimap-possibly-change-group'. We cannot possibly change because we need to be sure that it's either read-write or read-only. 2012-06-11 Lars Magne Ingebrigtsen <[email protected]> * gnus-art.el (gnus-article-read-summary-keys): Protect against the key being bound to a lambda form. 2012-04-14 Wolfgang Jenkner <[email protected]> * gnus-agent.el (gnus-agent-retrieve-headers): Recalculate the range of articles when fetch-old is non-nil (bug#11370). 2012-05-04 Wolfgang Jenkner <[email protected]> * gnus-picon.el (gnus-picon-properties): New defcustom. (gnus-picon-create-glyph): Use it. 2012-06-10 Lars Magne Ingebrigtsen <[email protected]> * gnus-group.el (gnus-group-get-new-news): Respect `gnus-group-use-permanent-levels', as documented (bug#11638). 2012-06-10 Dave Abrahams <[email protected]> * gnus-int.el (gnus-warp-to-article): Limit registry warping to real groups (bug#11641). 2012-06-10 Toke H=C3=B8iland-J=C3=B8rgensen <[email protected]> (tiny change) * nnmaildir.el (nnmaildir-request-expire-articles): Ensure that `time' is an integer to avoid later problems. 2012-06-10 Lars Magne Ingebrigtsen <[email protected]> * shr.el: Add a iso-8859-1 cookie to make stuff work under other locales. * mm-decode.el (mm-display-part): Dissect archives when hitting `RET' on a handle. * gnus-sum.el (gnus-summary-limit-to-author): Use the current From address as the default. (gnus-summary-insert-old-articles): Don't include unexistent messages. * nnfolder.el (nnfolder-save-buffer): Delete old versions silently. It makes no sense to query the user about internal files. * gnus-spec.el: Remove all the byte-compilation stuff, since benchmarking shows that it doesn't help when entering large summary buffers. * gnus-xmas.el (gnus-xmas-define): Remove. * gnus-util.el (gnus-byte-code): Remove. * gnus-spec.el (gnus-update-format-specifications): Remove outdated grouplens stuff. 2012-06-07 Lars Magne Ingebrigtsen <[email protected]> * gnus-msg.el (gnus-msg-mail): Warn the user about Gnus not running (bug#11514). 2012-06-07 Stephen Eglen <[email protected]> * message.el (message-buffers): Return all buffers derived from Message to make `gnus-dired-attach' work with mu4e. 2012-06-01 Stefan Monnier <[email protected]> * nntp.el: Stop the `letf' madness. (nntp--report-1): New var. (nntp-report): Merge nntp-report-1 into it. (nntp-with-open-group-function): Set nntp--report-1 instead of modifying the nntp-report function. * auth-source.el: Fix comment-style to follow the convention. 2012-05-28 Daiki Ueno <[email protected]> * mm-decode.el (mm-inhibit-auto-detect-attachment): New variable. (mm-dissect-singlepart): Don't guess the MIME type of application/octet-stream parts if mm-inhibit-auto-detect-attachment is set. (mm-dissect-multipart): Bind mm-inhibit-auto-detect-attachment if the toplevel MIME type is multipart/encrypted. 2012-05-27 Katsumi Yamaoka <[email protected]> * gnus-msg.el (gnus-msg-mail): Ensure that gnus-newsgroup-name is a string so that Gcc works (bug#11514). 2012-05-26 Stefan Monnier <[email protected]> * legacy-gnus-agent.el (gnus-agent-unhook-expire-days): * gnus-demon.el (gnus-demon-init): Don't bother with type-of. 2012-05-25 Stefan Monnier <[email protected]> * gnus-win.el (gnus-configure-frame): Don't signal an error when jumping to *Server* from a dedicated *Group* window. (gnus-configure-frame): CSE. * gnus-registry.el: Minor style cleanup. (gnus-registry--set/remove-mark): New function, extracted from gnus-registry-install-shortcuts. (gnus-registry-install-shortcuts): Use it. 2012-05-25 Katsumi Yamaoka <[email protected]> * nnspool.el (news-path): Use eval-and-compile. 2012-05-24 Glenn Morris <[email protected]> * nnspool.el (news-directory, news-path, news-inews-program): Move here from paths.el. Don't see a need for these to be autoloaded. * gnus.el (gnus-default-nntp-server): Make it a defcustom. Merge in doc from paths.el version. Don't see any need for this to be autoloaded, or for the warning about users not setting it. 2011-12-02 Wolfgang Jenkner <[email protected]> * gnus-agent.el (gnus-agent-save-active): Deal with the "groups" format. In particular, add an optional argument and a docstring. * gnus-start.el (gnus-groups-to-gnus-format): Use it. * nntp.el (nntp-finish-retrieve-group-infos): Make `nntp-server-buffer' current before calling `gnus-groups-to-gnus-format'. Note that this was already the case for `gnus-active-to-gnus-format'. 2012-05-04 Paul Eggert <[email protected]> Fix minor Y10k bug. * nnweb.el (nnweb-google-parse-1): Don't assume years have 4 digits. 2012-05-01 Stefan Monnier <[email protected]> * nnimap.el (nnimap-open-connection-1): Don't leave an "opening..." message once it's actually open. --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/