Ma Gnus v0.14 is released
Lars Magne Ingebrigtsen <[email protected]> Fri, 01 May 2015 16:01:50 +0200
| Newsgroups | gmane.emacs.gnus.announce |
|---|---|
| Message-ID | <[email protected]> |
The traditional yearly release to celebrate May 1st. It's mostly bug fixes, I'm afraid. Looking over the ChangeLog, I don't see that many new things... Anyway: Get it by saying git clone http://git.gnus.org/gnus.git && cd gnus && git checkout m0-14 or download the release from http://git.gnus.org/cgit/gnus.git/snapshot/gnus-m0-14.zip ChangeLog since last release: 2015-05-01 Lars Magne Ingebrigtsen <[email protected]> * gnus.el: Ma Gnus v0.13 is released. 2015-05-01 Glenn Morris <[email protected]> * gnus-util.el (iswitchb-read-buffer): * mm-decode.el (libxml-parse-html-region): * mml.el (libxml-parse-html-region): * nnrss.el (libxml-parse-html-region): Update declaration. 2015-04-27 Glenn Morris <[email protected]> * message.el (gnus-extract-address-components): Remove bogus declaration that was masking previous problem. 2015-04-25 Lars Magne Ingebrigtsen <[email protected]> * hashcash.el (hashcash-insert-payment-async-2): Save the mark when altering the buffer. (hashcash-insert-payment-async-2): Revert previous change because it still means that the mark is moving around. 2015-04-15 Lars Magne Ingebrigtsen <[email protected]> * gnus-uu.el (gnus-uu-save-article): Make the save-restriction/widen calls make more sense. 2015-04-14 Katsumi Yamaoka <[email protected]> * gnus-art.el (gnus-use-idna): * gnus-sum.el (gnus-summary-idna-message): * message.el (message-use-idna): Catch the invalid-operation error that idna.el will issue. 2015-04-14 Stefan Monnier <[email protected]> * gnus-group.el (gnus-group--setup-tool-bar-update): cursor-sensor-functions should be a list of functions. 2015-04-13 Stefan Monnier <[email protected]> * gnus-group.el (gnus-tmp-*): Declare. (gnus-update-group-mark-positions): Remove unused `topic' var. (gnus-group-insert-group-line): Remove unused var `header'. (gnus-group--setup-tool-bar-update): New function. (gnus-group-insert-group-line): Use it. (gnus-group-update-eval-form): Declare local dynamically-bound variables. (gnus-group-unsubscribe-group): Use \` and \' to match string bounds. * gnus-topic.el (gnus-topic-jump-to-topic) (gnus-group-prepare-topics, gnus-topic-update-topic) (gnus-topic-change-level, gnus-topic-catchup-articles) (gnus-topic-remove-group, gnus-topic-delete, gnus-topic-indent): Use inhibit-read-only. (gnus-topic-prepare-topic): Use gnus-group--setup-tool-bar-update. (gnus-topic-mode): Use define-minor-mode and derived-mode-p. 2015-04-12 Jo=E3o T=E1vora <[email protected]> * message.el (message-mode): Use `set' and `make-local-variable' instead of `setq-local'. 2015-04-12 Johan Bockg=E5rd <[email protected]> * gnus-sum.el (gnus-summary-refer-thread): Make sure gnus-newsgroup-unreads remains sorted. 2015-04-12 Jo=E3o T=E1vora <[email protected]> Improve sexp-based movement in message-mode * message.el (message--syntax-propertize): New function. (message-mode): Set syntax-related vars.d (message-smileys): New variable. 2015-04-10 Stefan Monnier <[email protected]> * gnus-art.el (gnus-hidden-properties): Simplify. (gnus-article-hide-text, gnus-article-unhide-text) (gnus-article-unhide-text-type): Remove special handling of `intangible' since that property is not used any more. (gnus-article-treat-body-boundary): Use gnus-hidden-properties. 2015-04-06 Katsumi Yamaoka <[email protected]> * dgnushack.el (define-obsolete-function-alias): Add a compiler-marco and a runtime function for it, of which the XEmacs version takes only two arguments. 2015-04-06 Paul Eggert <[email protected]> Use American spelling for 'normalize' * rtree.el (rtree-normalize-range): Rename from rtree-normalise-range. All uses changed. Add an alias for obsolete usages. 2015-04-03 Katsumi Yamaoka <[email protected]> * gnus-art.el (gnus-article-browse-html-save-cid-content): Always return relative file name. (gnus-article-browse-html-parts): Make external links absolute and cid file names relative. 2015-04-01 Eric Abrahamsen <[email protected]> * registry.el (registry-prune): Re-use `registry-full' in `registry-prune'. It's a bit of redundant work, but safer. Also ensure that target-size is an integer. 2015-03-31 Daiki Ueno <[email protected]> * plstore.el (plstore--decrypt): Clear entry in `plstore-passphrase-alist' if decryption failed (bug#20030). 2015-03-28 Adam Sj=F8gren <[email protected]> * gnus-sum.el (gnus-summary-make-menu-bar): Add "Display HTML images" to "Display" menu. 2015-03-24 Eric Abrahamsen <[email protected]> * nnimap.el (nnimap-split-incoming-mail): If a message is already in the group it should be split to, don't re-copy it into the group. 2015-03-23 Ben Bacarisse <[email protected]> (tiny change) * nnmh.el (nnmh-request-expire-articles): Work for the case nnmail-expiry-target is an nnmh group (bug#20170). 2015-03-21 Eric Abrahamsen <[email protected]> * registry.el (registry-lookup-secondary, registry-full) (registry-prune, registry-collect-prune-candidates): * gnus-registry.el (gnus-registry-load): Use slot names rather than initarg names in `oref' and `oset'. 2015-03-19 Eric Abrahamsen <[email protected]> * registry.el (registry-prune): Allow registry to reach full size before pruning. 2015-03-19 Eric Abrahamsen <[email protected]> * registry.el (registry-collect-prune-candidates): Fix call to cl-subseq. 2015-03-11 Katsumi Yamaoka <[email protected]> * registry.el (registry-db): Temporary fix old Emacsen compilation. 2015-03-11 Stefan Monnier <[email protected]> * gnus-registry.el (gnus-registry-handle-action) (gnus-registry-post-process-groups): Don't add-to-list on a local var. (gnus-registry-keywords): Make it do something. (gnus-registry-import-eld): Remove unused var `new-entry'. (gnus-registry-action): Remove unused var `to-name'. (gnus-registry-make-db): Prefer `make-instance' to avoid compiler warnings. (gnus-registry-load, gnus-registry-fixup-registry): Avoid `oset'. * registry.el (registry-db): Don't oset-default an instance-allocated slot. 2015-03-10 Glenn Morris <[email protected]> * message.el (message-valid-fqdn-regexp): Bump :version for 2014-11-17 change. 2015-03-07 Rasmus Pank Roulund <[email protected]> * gnus-notifications.el (gnus-notifications-action): Raise window frame. (gnus-notifications-action): Allow mark as read. (gnus-notifications-notify): Show uption to mark as read. 2015-03-07 Stefan Monnier <[email protected]> * registry.el (registry-lookup-breaks-before-lexbind, registry-lookup) (registry-search, registry-delete, registry-size, registry-insert) (registry-reindex, registry-collect-prune-candidates): * gnus-registry.el (gnus-registry-fixup-registry) (gnus-registry-remove-extra-data): Use slot names rather than initarg names in `oref' and `oset'. 2015-02-27 Eric Abrahamsen <[email protected]> * lisp/nnimap.el (nnimap-split-incoming-mail): If a message is already in the group it should be split to, don't re-copy it into the group. 2015-02-25 Adam Sj=F8gren <[email protected]> * message.el (message-insert-formatted-citation-line): Change %F to fall back to email address if no first name could be determined. 2015-02-26 Katsumi Yamaoka <[email protected]> * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part): Fix point motion when removing displayed MIME part. (gnus-article-edit-part): Make jumping to the next part really work when deleting or stripping. (gnus-mime-buttonize-attachments-in-header): Make header attachment buttons identical to the ones in the article body so as to work deleting and stripping. 2015-02-25 Katsumi Yamaoka <[email protected]> * mm-decode.el (mm-shr) * mm-view.el (mm-inline-text-html-render-with-w3m): Revert my bogus change that made the start marker of a part the "moves after insertion" type. 2015-02-23 Tassilo Horn <[email protected]> * mailcap.el (mailcap-mime-data): Support `pdf-view-mode' (from PDF Tools: https://github.com/politza/pdf-tools) for viewing PDF attachments in emacs. 2015-02-23 Magnus Henoch <[email protected]> * sasl.el (sasl-mechanism-alist): Refer to sasl-scram-rfc instead of sasl-scram-sha-1, as the former is the name that can be required. * sasl-scram-rfc.el (sasl-scram-sha-1-steps) (sasl-scram-sha-1-client-final-message) (sasl-scram-sha-1-authenticate-server): Move to end of file. 2015-02-23 Katsumi Yamaoka <[email protected]> * gnus-art.el (gnus-mime-display-single): Avoid "End of buffer" error. 2015-02-16 Katsumi Yamaoka <[email protected]> * sasl-scram-rfc.el (sasl-cl-coerce, sasl-cl-mapcar-many, sasl-cl-map) (sasl-string-prefix-p): New compatibility functions. 2015-02-15 Lars Ingebrigtsen <[email protected]> * gnus-compat.el (process-live-p): Added new compat function for Emacs 23. 2015-02-14 Eric Abrahamsen <[email protected]> * nnimap.el (nnimap-get-groups): Correctly read unquoted group names from the server LIST response. 2015-02-14 Lars Ingebrigtsen <[email protected]> * nnimap.el (nnimap-retrieve-headers): If the server closes connection during header retrieval, error out instead of interpreting the data in the buffer as the only messages there. This way, we don't mark articles as read on a server hangup (bug#19035). * mm-decode.el (mm-head-p): New function. (mm-display-part): Go to a blank line when inserting parts internally. 2015-02-13 Magnus Henoch <[email protected]> * sasl-scram-rfc.el: New file. * sasl.el (sasl-mechanisms): Remove SCRAM-MD5. Add SCRAM-SHA-1 first. (sasl-mechanism-alist): Remove SCRAM-MD5 entry. Add SCRAM-SHA-1 entry (bug#17636). 2015-02-13 Lars Ingebrigtsen <[email protected]> * gnus-msg.el (gnus-msg-mail): Don't let-bind `gnus-newsgroup-name' so that we don't get a warning when setting the buffer-local variable (bug#19573). * nnmail.el (nnmail-expiry-target-group): Supply the info structure to `gnus-request-group'. 2015-02-12 Katsumi Yamaoka <[email protected]> * gnus-art.el (gnus-article-browse-html-save-cid-content) (gnus-article-browse-html-parts): Make cid file names relative if and only if html doesn't specify <base> directory. 2015-02-11 Lars Ingebrigtsen <[email protected]> * gnus-art.el (gnus-treat-buttonize): Don't re-buttonize URLs in HTML parts, because that breaks filling (since buttons are in a bold face). 2015-02-10 Katsumi Yamaoka <[email protected]> * mm-decode.el (mm-convert-shr-links): Delete useless variable `face'; use gnus-overlays-at and gnus-overlay-put. 2015-02-10 Lars Ingebrigtsen <[email protected]> * mm-decode.el (mm-shr): Only pass the fill column when not using fonts, because limiting the width to what's appropriate for followups doesn't really help when not using proportional fonts. 2015-02-09 Lars Ingebrigtsen <[email protected]> * mm-decode.el (mm-convert-shr-links): Don't overwrite the faces from shr, beacause that breaks folding. (mm-shr): Don't shorten the width when using fonts. 2015-02-05 Teodor Zlatanov <[email protected]> * gnus-start.el (gnus-save-newsrc-file-check-timestamp): Remove variable; always check the newrc timestamp. (gnus-save-newsrc-file): Always check timestamp. 2015-02-05 Timo Lilja <[email protected]> (tiny change) * mail-source.el (mail-source-call-script): If scripts exit with an error, pop up an error buffer. 2015-02-05 Lars Ingebrigtsen <[email protected]> * gnus-sum.el (gnus-extra-headers): Add the popular Gmail X-GM-LABELS as a default. * nnimap.el (nnimap-request-group-scan): Ensure that we've selected the correct server. 2015-02-05 Vincent Bernat <[email protected]> (tiny change) * nnimap.el (nnimap-request-group-scan): Fix the function name. * gnus-int.el (gnus-request-group-scan): Use the correct function name. 2015-02-05 Lars Ingebrigtsen <[email protected]> * gnus-sum.el (gnus-select-newsgroup): Pass the group info along so that nnimap works for non-activated backends. 2015-02-04 Stefan Monnier <[email protected]> * mm-util.el (mm-with-unibyte-current-buffer): Don't emit a warning message, since we already get an obsolescence message. Use `declare'. 2015-02-04 Eric Abrahamsen <[email protected]> * nnir.el: Revert "Enable non-ASCII IMAP searches". 2015-01-30 Glenn Morris <[email protected]> * gnus-registry.el (gnus-registry-max-pruned-entries) (gnus-registry-prune-factor, gnus-registry-default-sort-function): Fix :version. (gnus-registry-default-sort-function): Improve :type. 2015-01-29 Lars Ingebrigtsen <[email protected]> * nnimap.el (nnimap-request-group): Allow running this function on groups that don't exist in Gnus yet. (nnimap-request-group): Revert previous patch since that made it impossible to enter nnimap groups. * message.el (message-smtpmail-send-it): Remove the mail header separator before sending. 2015-01-28 Elias Oltmanns <[email protected]> * nnimap.el (nnimap-find-expired-articles): Fix handling of (expiry-wait . never). 2015-01-28 Lars Ingebrigtsen <[email protected]> * nnimap.el (nnimap-request-group): Clear the buffer before returning the data. 2015-01-27 Katsumi Yamaoka <[email protected]> * gnus-compat.el (string-bytes): Work for XEmacs. 2015-01-27 Lars Ingebrigtsen <[email protected]> * gnus-compat.el (string-bytes): Avoid compilation error on XEmacs. * nnir.el (nnir-imap-expr-to-imap): Check for literal+ capability in IMAP. 2015-01-27 Eric Abrahamsen <[email protected]> * nnir.el (nnir-run-imap): Enable non-ASCII IMAP searches. * nnmairix.el ("nnmairix"): Declare nnmairix as virtual. * gnus-bcklg.el (gnus-backlog-enter-article): No virtual groups should be added to the backlog. 2015-01-26 Tassilo Horn <[email protected]> * Makefile.in (all total, warn, fail-on-warning): Call gnus-load.el target with a recursive make call. 2015-01-26 Trevor Murphy <[email protected]> * nnimap.el (nnimap-header-parameters): Refactor and request X-GM-LABELS if it's been announced. (nnimap-transform-headers): Gather and output GM-LABELS. 2014-12-30 Peder O. Klingenberg <[email protected]> * mm-decode.el (mm-display-part): Make non-string methods work. Non-string methods are funcalled and work just fine, the test was bogus. * mm-decode.el (mm-display-external): Show "external" lisp viewers in whole frame. 2015-01-26 Lars Ingebrigtsen <[email protected]> * nnimap.el (nnimap-request-accept-article): Allow respooling using nnimap. * gnus-group.el (gnus-group-get-new-news-this-group): Explicitly request rescans when being run interactively. * nnimap.el (nnimap-request-group): Don't rescan the group here, because that can be very slow in large groups. * gnus-int.el (gnus-request-group-scan): New backend function. * nnimap.el (nnimap-request-scan-group): Implement in on IMAP. 2015-01-25 Lars Ingebrigtsen <[email protected]> * gnus-group.el (gnus-group-suspend): Close all backends. 2015-01-19 Paul Eggert <[email protected]> * dgnushack.el (dgnushack-compile-file): New function. (dgnushack-compile): Use it (bug#19514). 2015-01-15 Lars Magne Ingebrigtsen <[email protected]> * nntp.el (nntp-send-authinfo): Error out if the password is wrong. 2015-01-08 Stefan Monnier <[email protected]> * registry.el: Don't use <class> as a variable. 2014-12-29 Paul Eggert <[email protected]> system-name's returned value can vary Also, the system-name variable is now obsolete. Fixes Bug#19438. * message.el (message-make-fqdn): * nnvirtual.el (nnvirtual-retrieve-headers) (nnvirtual-update-xref-header): Prefer (system-name) to system-name, and avoid naming locals 'system-name'. 2014-12-29 Lars Ingebrigtsen <[email protected]> * mm-decode.el (mm-shr): Bind `shr-width' to `fill-column' so that lines don't get overlong when responding. 2014-12-20 Katsumi Yamaoka <[email protected]> * registry.el (cl-remf, cl-loop, cl-subseq): Alias to remf, loop, and subseq respectively for old Emacsen. 2014-12-19 Andreas Schwab <[email protected]> * gnus-group.el (gnus-read-ephemeral-bug-group): Bind coding-system-for-read and coding-system-for-write only around with-temp-file, and make buffer unibyte. Don't write temp file twice. 2014-12-18 Paul Eggert <[email protected]> * registry.el (registry-db): Set default slot later. This is because its value is not a literal integer. 2014-12-18 Teodor Zlatanov <[email protected]> * registry.el (registry-db): Fix default registry-db max-size. 2014-12-18 Stefan Monnier <[email protected]> * mm-util.el (mm-with-unibyte-current-buffer): Mark obsolete and add warning. * gnus-art.el: Fix up compiler warnings. (article-display-face, article-display-x-face): Remove unused `face'. (gnus-article-browse-html-save-cid-content): Remove unused var `type'. (article-date-ut): Remove unused var `first'. (gnus-article-prepare): Remove unused var `gnus-article'. (gnus-mime-save-part-and-strip): Remove unused var `param'. (gnus-mime-inline-part): Remove unused vars `charset', `contents', and `coding-system' along with corresponding dead code. (gnus-mime-view-part-externally): Remove unused var `mm-user-display-methods'. (gnus-insert-mime-button): Let-bind gnus-tmp-id explicitly. (gnus-display-mime): Remove unused var `handle'. (gnus-mime-display-alternative): Remove unused var `props'. (gnus-article-read-summary-keys): Remove unused var `up-to-top'. (gnus-article-edit-done): Remove unused var `p'. (gnus-url-mailto): Remove unused var `to'. (gnus-treat-article): Let-bind gnus-treat-condition, part-number, total-parts, and gnus-treat-type explicitly. Remove unused var `elem'. 2014-12-18 Eric Abrahamsen <[email protected]> * registry.el (registry-db): Consolidate the :max-hard and :max-soft slots into a :max-size slot. (registry-db-version): Add new variable for database version number. (registry-prune): Use :max-size slot. Accept and use a sort-function argument. (registry-collect-prune-candidates): Add new function for finding non-precious pruning candidates. (registry-prune-hard-candidates, registry-prune-soft-candidates): Remove obsolete functions. (initialize-instance): Upgrade registry version when starting. * gnus-registry.el (gnus-registry-prune-factor): Add new variable. (gnus-registry-max-pruned-entries): Remove obsolete variable. (gnus-registry-cache-file): Change default filename extension to "eieio". (gnus-registry-read): Add new function, split out from `gnus-registry-load', that does the actual object reading. (gnus-registry-load): Use it. Add condition case handler to check for old filename extension and rename to the new one. (gnus-registry-default-sort-function): New variable to specify a sort function to use when pruning. (gnus-registry-save, gnus-registry-insert): Use it. (gnus-registry-sort-by-creation-time): Define a default sort function. * tests/gnustest-registry.el (gnustest-registry-make-testable-db): Adjust test for new object signature. (gnustest-registry-pruning-test): Add new pruning test. (gnustest-registry-sort-function): Default sort function for testing. (gnustest-registry-pruning-sort-test): New test for sorting. 2014-12-09 Lars Magne Ingebrigtsen <[email protected]> * gnus-art.el (gnus-article-mime-handles): Refactor out into own function for reuse. (gnus-mime-buttonize-attachments-in-header): Adjust. 2014-12-07 Lars Magne Ingebrigtsen <[email protected]> * message.el (message-change-subject): Really check whether the subject changed. 2014-12-05 Lars Magne Ingebrigtsen <[email protected]> * mailcap.el (mailcap-mime-data): Add doc-view-mode as a viewer for PDFs. (mailcap-view-mime): New function. 2014-12-01 Glenn Morris <[email protected]> * gnus-cloud.el (gnus-cloud): Add :version tag. 2014-11-27 Katsumi Yamaoka <[email protected]> * gnus-art.el (gnus-use-idna): * gnus-sum.el (gnus-summary-idna-message): * message.el (message-use-idna): Protect against nil value for idna-program. * message.el (message-use-idna): Load Mule-UCS for XEmacs 21.4. 2014-11-26 John Mastro <[email protected]> (tiny change) * auth-source.el (auth-source-macos-keychain-search-items): Return result of `auth-source-macos-keychain-result-append' (bug#19074). 2014-11-25 Glenn Morris <[email protected]> * gnus-start.el (gnus-save-newsrc-file-check-timestamp): Add :version tag. 2014-11-23 Lars Magne Ingebrigtsen <[email protected]> * pop3.el (pop3-open-server): Warn unless encrypted. * nnimap.el (nnimap-open-connection-1): Warn unless encrypted. 2014-11-18 Paul Eggert <[email protected]> Port new time stamp handling to Emacs 23.2. This fix is for Gnus. Problem reported by Katsumi Yamaoka. * time-date.el (time-add, time-subtract, time-less-p): Use eval-and-compile, not eval-when-compile. 2014-11-17 Albert Krewinkel <[email protected]> * message.el (message-valid-fqdn-regexp): Add non-internaional new TLDs. 2014-11-17 Paul Eggert <[email protected]> Port new time stamp handling to old Emacs and to XEmacs. This is needed for Gnus, which copies time-date.el and which runs on older Emacs implementations. * time-date.el (with-decoded-time-value): Handle 'nil' and floating-point arg more compatibly with new Emacs. (encode-time-value, with-decoded-time-value): Obsolete only if new Emacs. (time-add, time-subtract, time-less-p): Define if not new Emacs. Improve time stamp handling, and be more consistent about it. This implements a suggestion made in: http://lists.gnu.org/archive/html/emacs-devel/2014-10/msg00587.html Among other things, this means timer.el no longer needs to autoload the time-date module. * time-date.el (seconds-to-time, days-to-time, time-since) (with-decoded-time-value): Treat 'nil' as current time. This is mostly for XEmacs. (encode-time-value, with-decoded-time-value): Obsolete. (time-add, time-subtract, time-less-p): Use no-op autoloads, for XEmacs. Define only if XEmacs, as they're now C builtins in Emacs. 2014-11-14 Lars Magne Ingebrigtsen <[email protected]> * gnus-sum.el (gnus-summary-exit-no-update): Don't query about discarding changes in ephemeral groups. * ietf-drums.el (ietf-drums-parse-address): Don't issue warnings about things the user isn't interested in. 2014-11-13 Julien Danjou <jd@abydos> * gnus-notifications.el (gnus-notifications-notify): Provide both app-icon and image-path. 2014-11-10 Kenjiro NAKAYAMA <[email protected]> * mm-url.el (mm-url-encode-multipart-form-data): Restore to handle "multipart/form-data" by eww. 2014-11-07 Tassilo Horn <[email protected]> * gnus-start.el (gnus-activate-group): Fix typo reported by Tim Landscheidt. 2014-10-29 Paul Eggert <[email protected]> Simplify use of current-time and friends. * gnus-delay.el (gnus-delay-article): * gnus-sum.el (gnus-summary-read-document): * gnus-util.el (gnus-seconds-today, gnus-seconds-month): * message.el (message-make-expires-date): Omit unnecessary call to current-time. * gnus-util.el (gnus-float-time): Simplify to an alias because time-to-seconds now behaves like float-time with respect to nil arg. (gnus-seconds-year): Don't call current-time twice to get the current time stamp, as this can lead to inconsistent results. * time-date.el (time-to-seconds) [!float-time]: Use current time if arg is nil, to be compatible with float-time. (time-date--day-in-year): New function, with most of the guts of the old time-to-day-in-year. (time-to-day-in-year): Use it. (time-to-days): Use it, to avoid decoding the same time stamp twice. 2014-10-27 Katsumi Yamaoka <[email protected]> * gnus.el (gnus-mode-line-buffer-identification): Don't add image data for a non-graphic display (bug#18813). 2014-10-24 Katsumi Yamaoka <[email protected]> * gnus.el (gnus-mode-line-buffer-identification): Don't shadow load-path, it blocks autoloading of find-image (bug#18813). 2014-10-24 enami tsugutomo <[email protected]> * nnimap.el (nnimap-wait-for-response): Ignore NOOP response requested to keep connection open (bug#18728). 2014-10-20 Glenn Morris <[email protected]> * Merge in all changes up to 24.4 release. 2014-10-15 Jorge A. Alfaro-Murillo <[email protected]> (tiny= change) * message.el (message-insert-signature): Use `newline' instead of inserting explicit "\n". 2014-10-15 Sylvain Chouleur <[email protected]> * gnus-icalendar.el: Support vcal format timezones. (gnus-icalendar-event--decode-datefield): Use icalendar functions to compute dates with associated timezone. (gnus-icalendar-event-from-ical): Compute all timezones. 2014-10-14 Teodor Zlatanov <[email protected]> * gnus-start.el (gnus-save-newsrc-file-check-timestamp): New option to check the newsrc.eld file's timestamp before saving it. (gnus-save-newsrc-file): Use it, with a prompt when the newsrc.eld timestamp has changed to be newer. 2014-10-06 Jan Tatarik <[email protected]> * gnus-icalendar.el (gnus-icalendar-identities): Include message-alternative-emails. 2014-10-05 Katsumi Yamaoka <[email protected]> * ntlm.el (ntlm-string-make-unibyte, ntlm-secure-hash): New compatibility functions. (ntlm-build-auth-response): Use them. 2014-10-04 Thomas Fitzsimmons <[email protected]> * ntlm.el (ntlm-build-auth-request): Add NTLM2 Session support. (Bug#15603) 2014-10-04 Alan Schmitt <[email protected]> (tiny change) * nnimap.el (nnimap-process-expiry-targets): Reverse the list of expired messages only when it was built in reverse order. 2014-10-04 Peter M=FCnster <[email protected]> (tiny change) * gnus-delay.el (gnus-delay-send-queue): Remove `gnus-delay-header' last so it can be used in `message-send-hook'. 2014-09-29 Daiki Ueno <[email protected]> * mml.el (mml-parse-1): Error out if unknown mode is specified in <#secure> tag (bug#18513). 2014-09-27 Katsumi Yamaoka <[email protected]> * parse-time.el: Require cl when compiling. 2014-09-26 Katsumi Yamaoka <[email protected]> Use cl-lib as much as possible following the 2014-09-26 change in the Emacs trunk. * parse-time.el: Try requiring cl-lib. (parse-time-incf): Alias to cl-incf or incf. (digit-char-p): Remove. (parse-time-integer): Alias to cl-parse-integer or the one defined. (parse-integer): Rename to parse-time-integer. (parse-time-tokenize, parse-time-rules, parse-time-string) Use parse-time-incf and parse-time-integer. 2014-09-11 Paul Eggert <[email protected]> * gnus-cloud.el (gnus-cloud-parse-version-1): Fix misspelling of ":delete". 2014-08-26 Katsumi Yamaoka <[email protected]> * gnus-art.el (gnus-article-browse-html-save-cid-content) (gnus-article-browse-html-parts): Revert last change that breaks links other than cid contents. 2014-08-26 Katsumi Yamaoka <[email protected]> * gnus-art.el (gnus-article-browse-html-save-cid-content) (gnus-article-browse-html-parts): Make cid file names relative. 2014-08-21 Katsumi Yamaoka <[email protected]> * mm-view.el (mm-display-inline-fontify): Make the working buffer temporarily displayed when running a mode function (at least org-mode requires it). 2014-08-14 Alan Schmitt <[email protected]> * gnus-sum.el (gnus-summary-expire-articles): Functions registered to the gnus-summary-article-expire-hook should be told where the function is going. In particular, the Gnus registry might want to know. 2014-08-12 Stefan Monnier <[email protected]> * gnus-art.el (gnus-hidden-properties): Drop the evil `intangible'. 2014-08-06 Katsumi Yamaoka <[email protected]> * gnus-sum.el (gnus-summary-expire-articles): Revert. 2014-08-05 Eric Abrahamsen <[email protected]> * gnus-sum.el (gnus-summary-expire-articles): Functions registered to the gnus-summary-article-expire-hook should be told where the function is going. In particular, the Gnus registry might want to know. 2014-08-03 Paul Eggert <[email protected]> Don't mishandle year-9999 dates (Bug#18176). * parse-time.el (parse-time-rules): Allow years up to most-positive-fixnum. * time-date.el (date-to-time): Pass "Specified time is not representable" errors through. 2014-07-31 Tassilo Horn <[email protected]> * gnus-msg.el (gnus-inews-insert-gcc): Allow `gcc-self' to be a list of groups and t. 2014-07-22 Katsumi Yamaoka <[email protected]> * gnus-utils.el (gnus-recursive-directory-files): Unify hard or symbolic links (bug#18063). 2013-07-17 Albert Krewinkel <[email protected]> * gnus-msg.el (gnus-configure-posting-style): Allow string replacements in values when matching against a header. 2014-07-07 Katsumi Yamaoka <[email protected]> * gnus-start.el (gnus-dribble-read-file): Don't stop the auto-saving of the dribble buffer even when it is shrunk a lot. <http://thread.gmane.org/gmane.emacs.gnus.user/16923> 2014-06-26 Glenn Morris <[email protected]> * mm-util.el (help-function-arglist): Remove outdated declaration. 2014-06-24 Andreas Schwab <[email protected]> * html2text.el (html2text-get-attr): Rewrite to handle spaces in quoted attribute values. (Bug#17834) 2013-06-22 Dmitry Antipov <[email protected]> * gnus-sum.el (gnus-summary-edit-article-done): Prefer point-marker to copy-marker of point. 2014-06-11 Katsumi Yamaoka <[email protected]> * Makefile.in (install-el, install-el-elc): Compress .el files. (uninstall): Remove compressed .el files. 2014-06-05 Katsumi Yamaoka <[email protected]> * gnus-art.el (gnus-article-edit-part): Don't modifiy markers. (gnus-article-read-summary-keys): Don't bug out when there is no article in the summary buffer. (gnus-mime-buttonize-attachments-in-header): Improve criterion that finds parts to display. * gnus-art.el (gnus-mm-display-part): * mm-decode.el (mm-shr): * mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text) (mm-insert-inline): Revert last changes. 2014-06-05 Katsumi Yamaoka <[email protected]> * gnus-art.el (gnus-mm-display-part): * mm-decode.el (mm-shr): * mm-view.el (mm-inline-text-html-render-with-w3m, mm-inline-text) (mm-insert-inline): Set insertion type of end-marker, not only start-marker, of undisplayer so as to stay after inserted text. 2014-06-02 Andreas Schwab <[email protected]> * html2text.el (html2text-get-attr): Fix typo when splitting value from attribute. (Bug#17613) 2014-05-29 Stefan Monnier <[email protected]> * mm-view.el (mm-display-inline-fontify): Use font-lock-ensure. * gnus-cite.el (gnus-message-citation-mode): Use font-lock-flush. 2014-05-15 Katsumi Yamaoka <[email protected]> * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part): Don't delete next part button; keep spacing between buttons. 2014-05-14 Katsumi Yamaoka <[email protected]> * gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part): Work for the last MIME part in an article. (gnus-mime-display-single): Suppress excessive newlines between parts. * mm-uu.el (mm-uu-dissect): Assume that separators may be accompanied by leading or trailing newline. 2014-05-12 Sam Steingold <[email protected]> * time-date.el (seconds-to-string): New function to pretty print time delay in seconds. 2014-05-09 Katsumi Yamaoka <[email protected]> * gnus-art.el (gnus-mm-display-part): Don't put article out of sight while prompting a user for a file name, etc. (gnus-mime-display-single): Display part with a common appearance no matter whether MIME button is omitted or not; don't add duplicate entry to gnus-article-mime-handle-alist. (gnus-mime-buttonize-attachments-in-header): Use copied buttons. 2014-05-08 Adam Sj=F8gren <[email protected]> * mml2015.el (mml2015-display-key-image): New variable. 2014-05-08 Glenn Morris <[email protected]> * gnus-fun.el (gnus-grab-cam-face): Do not use predictable temp-file name. (http://bugs.debian.org/747100) This is CVE-2014-3421. 2014-05-04 Glenn Morris <[email protected]> * gnus-registry.el (gnus-registry-install-p): Doc fix. 2014-05-02 Katsumi Yamaoka <[email protected]> * gnus-art.el (gnus-mime-inline-part): Redisplay a button so as to show the displaying state of a part. (gnus-mm-display-part): Don't insert a newline in the beginning of a part like gnus-mime-inline-part doesn't; work for XEmacs. * mm-decode.el (mm-display-part): Don't insert a newline in the top. (mm-shr): Make undisplayer unbreakable. * mm-view.el (mm-inline-image-emacs, mm-inline-image-xemacs): Don't insert excessive newline. (mm-inline-text-html-render-with-w3m, mm-inline-text) (mm-insert-inline): Make undisplayer unbreakable. --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no