2013-08-12 Katsumi Yamaoka * mm-decode.el (mm-display-external): Run a timer for the temp files deletion after a viewer exits; add a deletion timer for the needsterm case, too. * mm-decode.el (mm-display-external): Try to delete temporary files by using a 1-min. timer. 2013-08-09 Katsumi Yamaoka * mm-decode.el (mm-temp-files-to-be-deleted, mm-temp-files-cache-file): New internal variables. (mm-temp-files-delete): New function; add it to gnus-exit-gnus-hook. (mm-display-external): Use it to delete temporary files instead of using timers. 2013-08-06 Lars Magne Ingebrigtsen * dgnushack.el (dgnushack-compile): Allow building on Emacs 23. 2013-08-06 Jan Tatarik * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase with cond for backwards compatability. 2013-08-06 Katsumi Yamaoka * mm-decode.el (mm-display-external): Bind process-connection-type to nil; don't delete a temp file immediately even if a viewer finishes, since it may be a shell script, like xdg-open, that launches a real viewer program belatedly. 2013-08-05 Dave Abrahams * gnus-int.el (gnus-warp-to-article): Allow warping in all groups so that we can create nndoc groups that excerpt other groups. 2013-08-02 Lars Magne Ingebrigtsen * gnus-delay.el (gnus-delay-article): Fix typo. * gnus-group.el (gnus-group-delete-articles): Allow deleting only "old" articles. * gnus-delay.el (gnus-delay-article): Run `message-send-hook' so that we can get spell-checking etc. 2013-08-02 Katsumi Yamaoka * rfc2047.el (rfc2047-encode-message-header): Unify charsets into a single one used for encoding the whole text in a header. 2013-08-02 Lars Magne Ingebrigtsen * dgnushack.el (dgnushack-compile): `icalendar--decode-isodatetime' doesn't work properly on XEmacs. 2013-08-01 Lars Magne Ingebrigtsen * message.el (message-ignored-news-headers): Delete X-Gnus-Delayed before sending. * dgnushack.el (dgnushack-compile): Add a temporary check for gnus-icalendar. * mm-decode.el (mm-command-output): New face. (mm-display-external): Use it. 2013-08-01 Kan-Ru Chen (陳侃如) (tiny change) * nnmbox.el (nnmbox-request-article): Don't change point. 2013-08-01 Lars Magne Ingebrigtsen * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons): Include `handle' parameter. 2013-08-01 Jan Tatarik * gnus-icalendar.el: New file. 2013-08-01 Lars Magne Ingebrigtsen * gnus-int.el (gnus-warp-to-article): Mention that warp means jump. * gnus-uu.el (gnus-uu-mark-thread, gnus-uu-unmark-thread): Work with dummy roots, too. 2013-08-01 David Edmondson * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging out on ttys. 2013-08-01 Lars Magne Ingebrigtsen * gnus-start.el (gnus-dribble-save): Only save the dribble file if it's not empty. * nnrss.el (nnrss-discover-feed): Indent. 2013-08-01 Katsumi Yamaoka * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff. 2013-07-30 Lars Magne Ingebrigtsen * gnus-start.el (gnus-read-active-for-groups): Always mark the data as dirty to ensure nnimap data being saved. 2013-07-30 Tassilo Horn * gnus-sum.el (gnus-summary-make-menu-bar): Add "Current thread score" menu entry. * gnus-score.el (gnus-summary-current-score): Use prefix arg to show the current thread's total score instead of the current article's score. * gnus-sum.el (gnus-subthread-sort-functions): New defcustom. (gnus-sort-threads-recursively): Delete defcustom. (gnus-sort-threads-recursive): Adapt accordingly. 2013-07-30 Tassilo Horn * gnus-sum.el (gnus-sort-subthreads-recursive): New function. (gnus-sort-threads-recursive): Use it. (gnus-sort-threads): Unconditionally call `gnus-sort-threads-recursive' again. Now that determines how to sort subthreads. 2013-07-26 Tassilo Horn * gnus-sum.el (gnus-sort-threads-recursively): New defcustom. (gnus-sort-threads): Use it. 2013-07-25 Andreas Schwab * gnus-art.el (gnus-button-url-regexp): Make it match url in which punctuation characters follow parentheses (bug#14950). 2013-07-23 Katsumi Yamaoka * gnus.el (gnus-continuum-version): * gnus-msg.el (gnus-extended-version): Simplify. * gnus.el (gnus-continuum-version-1): Remove. * gnus-msg.el (gnus-bug): Revert. Calculate gnus-version correctly on Cygwin. * gnus.el (gnus-continuum-version): Do main calculations in integers. (gnus-continuum-version-1): New function, return a string. * gnus-msg.el (gnus-extended-version, gnus-bug): Use gnus-continuum-version-1 instead of gnus-continuum-version. 2013-07-19 Geoff Kuenning (tiny change) * gnus-art.el (gnus-treat-predicate): Allow functions as predicates (bug#13384). 2013-07-18 Lars Magne Ingebrigtsen * gnus-start.el (gnus-clean-old-newsrc): Remove the newsrc cleanups that were only relevant in a development version a long time ago. 2013-07-18 Katsumi Yamaoka * gnus-art.el (gnus-shr-put-image): Make it work as well for shr.el's that the old Emacs 24s bundle. 2013-07-10 David Engster * gnus-start.el (gnus-clean-old-newsrc): Always remove 'unexist' marks if `gnus-newsrc-file-version' does not match `gnus-version'. This fixes a bug in Emacs trunk where the 'unexist' marks were always removed at startup because "Gnus v5.13" was considered smaller than "Ma Gnus v0.03". 2013-07-10 Tassilo Horn * gnus.el (gnus-summary-line-format): Reference `gnus-user-date-format-alist' for the &user-date; format, not `gnus-summary-user-date-format-alist'. 2013-07-08 Lars Magne Ingebrigtsen * nnml.el (nnml-request-compact-group): Don't bug out if we can't delete files (bug#13481). 2013-07-08 Tassilo Horn * gnus-registry.el (gnus-registry-remove-extra-data): New function. 2013-07-06 Lars Ingebrigtsen * gnus-art.el (gnus-block-private-groups): Allow `global' methods to display images. * gnus.el (gnus-valid-select-methods): Mark nnrss as global. * message.el (message-cancel-news): According to , "cancel" is preferred over "cmsg cancel" in the Subject. * nnir.el (nnir-engines): Note that the group specs are regexps (bug#13238). * gnus-msg.el (gnus-copy-article-buffer): If the article buffer has gotten read-only text properties, ensure that those aren't heeded when copying stuff over (bug#13434). * mm-view.el (mm-inline-text-html): Don't bug out on multipart messages (bug#13762). 2013-07-05 David Kastrup * auth-source.el (auth-source-netrc-parse-one): Allow empty strings in authinfo file again (important for blank passwords). This had been broken with 2013-06-15 change. 2013-07-03 Katsumi Yamaoka * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Revert 2013-01-14 change. 2013-07-02 Daiki Ueno * mml2015.el (mml2015-epg-key-image): Use 'gnus-create-image' instead of 'create-image' for XEmacs compatibility; check errors when decoding image. Reported by Uwe Brauer. 2013-06-28 Katsumi Yamaoka * gnus-art.el (gnus-article-extend-url-button): Make it work again with gnus-button-push revised at 2011-01-19. 2013-06-23 Lars Magne Ingebrigtsen * eww.el, shr.el, shr-color.el: Removed from the Gnus repository. They now live in the lisp/net Emacs 24 repository. 2013-06-21 Lars Magne Ingebrigtsen * eww.el (eww-update-header-line-format): Quote % characters. 2013-06-19 Lars Magne Ingebrigtsen * eww.el (eww-process-text-input): Display passwords as asterisks. * shr.el (shr-make-table-1): Protect against invalid column-spans. 2013-06-19 Tom Tromey * eww.el (eww-top-url): Remove. (eww-home-url, eww-start-url, eww-contents-url): New defvars. (eww-render): Set new variables. Don't set eww-top-url. (eww-handle-link): Handle "prev", "home", and "contents". Downcase the rel text. (eww-top-url): Choose best top URL. 2013-06-19 Lars Magne Ingebrigtsen * eww.el: Rewrite to implement form elements "by hand" instead of relying in widget.el. Using widget.el leads to too many user interface inconsistencies. (eww-self-insert): Implement entering commands in text fields. (eww-process-text-input): New function to make text input field editing work. (eww-submit): Rewrite to use the new-style form methods. (eww-select-display): Display the correct selected item. (eww-change-select): Implement changing the select value. (eww-toggle-checkbox): Implement radio/checkboxes. (eww-update-field): Fix compilation error. (eww-tag-textarea): Implement