mm-decode.el (mm-dissect-buffer): Guess content-type if the first token is missing...
[gnus] / lisp / ChangeLog
index a6f0f65..617191d 100644 (file)
@@ -1,5 +1,272 @@
+2013-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * mm-decode.el (mm-dissect-buffer): Guess content-type if the first
+       token is missing in the Content-Type header.
+
+       * nndoc.el (nndoc-dissect-mime-parts-sub): Ditto.
+
+2013-09-18  Glenn Morris  <rgm@gnu.org>
+
+       * gnus-util.el (image-size): Declare.
+
+2013-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-icalendar.el (gnus-icalendar-event--find-attendee)
+       (gnus-icalendar-event-from-ical)
+       (gnus-icalendar-event--build-reply-event-body)
+       (gnus-icalendar-event-reply-from-buffer)
+       (gnus-icalendar-find-org-event-file)
+       (gnus-icalendar-event->gnus-calendar, gnus-icalendar-reply)
+       (gnus-icalendar-mm-inline): Use gmm-labels instead of labels or flet.
+
+       * mm-util.el (mm-special-display-p): Isolate XEmacs stuff.
+
+2013-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * gnus-salt.el (gnus-tree-mode): Use define-derived-mode.
+       Use save-current-buffer.
+       (gnus-tree-mode-map): Initialize in the declaration.
+       (gnus-pick-mouse-pick-region): Remove unused var `fun'.
+       (scroll-in-place): Defvar it.
+       (gnus-tmp-*): Defvar them.
+       (gnus-get-tree-buffer): Use derived-mode-p.
+       (gnus--let-eval): New macro.
+       (gnus-tree-highlight-node): Use it to avoid dynamic binding of
+       non-prefixed variables.
+       (gnus-tree-open, gnus-tree-close): Remove unused arg `group'.
+
+       * gnus-sum.el (gnus-summary-highlight): Remove `below' from the list of
+       vars since it doesn't seem to be available.
+       (gnus-set-global-variables, gnus-summary-read-group-1)
+       (gnus-select-newsgroup, gnus-handle-ephemeral-exit)
+       (gnus-summary-display-article, gnus-summary-select-article)
+       (gnus-summary-next-article, gnus-offer-save-summaries)
+       (gnus-summary-generic-mark): Use derived-mode-p.
+       (gnus-summary-read-group-1, gnus-summary-exit)
+       (gnus-summary-exit-no-update, gnus-kill-or-deaden-summary):
+       Adjust calls to gnus-tree-close and gnus-tree-open.
+
+       * gnus-eform.el (gnus-edit-form-mode): Use define-derived-mode.
+
+       * gnus-agent.el (gnus-category-mode): Use define-derived-mode.
+       (gnus-agent-mode): Use derived-mode-p.
+       (gnus-agent-rename-group, gnus-agent-delete-group): Don't bind
+       gnus-command-method and *-command-method to nil, but bind
+       gnus-command-method to *-command-method instead!
+       (gnus-agent-fetch-articles): Remove unused var `id'.
+       (gnus-agent-fetch-headers): Remove unused arg `force'.
+       (gnus-agent-braid-nov): Remove unused arg `group'.  Adjust callers.
+       (gnus-agent-save-alist, gnus-agent-save-local): Remove unused `item'.
+       (gnus-agent-short-article, gnus-agent-long-article)
+       (gnus-agent-low-score, gnus-agent-high-score): Move declaration before
+       first use.
+       (gnus-agent-fetch-group-1): Remove unused vars `arts', `category',
+       `score-param'.
+       (gnus-tmp-name, gnus-tmp-groups): Defvar them.
+       (gnus-get-predicate): Push in front of the cache, rather than end.
+       (gnus-agent-expire-current-dirs, gnus-agent-expire-stats): Defvar them.
+       (gnus-agent-expire-group-1): Use push.  Don't abuse dyn-binding.
+       (gnus-agent-expire-unagentized-dirs): Don't rebind
+       gnus-agent-expire-current-dirs since the defvar silences the warning.
+       (gnus-agent-retrieve-headers): Remove unused var `cached-articles'.
+       (gnus-agent-regenerate-group): Remove unused vars `point' and `dl'.
+       (gnus-agent-regenerate): Simplify interactive spec and doc.
+
+2013-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-int.el (gnus-open-server): Silence compiler.
+
+       * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
+
+       * message.el (message-display-completion-list): Abolish.
+       (message-completion-in-region): Use display-completion-list.
+
+2013-09-17  Glenn Morris  <rgm@gnu.org>
+
+       * gnus-util.el (gnus-message-with-timestamp-1):
+       Use `messages-buffer' function if available.  Ignore read-only.
+
+2013-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * message.el (message-expand-group, message-completion-in-region):
+       Correct the order of start and end of a region.
+
+2013-09-13  Glenn Morris  <rgm@gnu.org>
+
+       * mml2015.el (gnus-create-image): Autoload it.
+
+       * gnus-spec.el (gnus-xmas-format): Fix weird error call.
+
+       * gnus-html.el (declare-function): Add compat stub for ancient Emacs.
+       (image-size): Declare.
+
+2013-09-12  Glenn Morris  <rgm@gnu.org>
+
+       * gnus-icalendar.el (gnus-icalendar-event--build-reply-event-body):
+       Avoid using `find', which i) might not be defined at runtime;
+       ii) does not work, since its default test is eql, not equal.
+       (gnus-mime-action-alist): Declare.
+
+2013-09-11  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * score-mode.el (gnus-score-mode-map): Move initialization
+       into declaration.
+       (gnus-score-mode): Use define-derived-mode.
+       * gnus-srvr.el (gnus-browse-mode): Use define-derived-mode.
+       * gnus-kill.el (gnus-kill-file-mode-map): Move initialization
+       into declaration.
+       (gnus-kill-file-mode): Use define-derived-mode.
+       (gnus-kill-file-edit-file, gnus-kill-file-enter-kill, gnus-kill):
+       Use derived-mode-p.
+       * gnus-group.el (gnus-group-mode): Use define-derived-mode.
+       (gnus-group-setup-buffer, gnus-group-name-at-point)
+       (gnus-group-make-web-group, gnus-group-enter-directory)
+       (gnus-group-suspend): Use derived-mode-p.
+       * gnus-cus.el (gnus-custom-mode): Use define-derived-mode.
+       * gnus-bookmark.el (gnus-bookmark-bmenu-mode): Use define-derived-mode.
+       * gnus-art.el (gnus-article-mode): Use define-derived-mode.
+       (gnus-article-setup-buffer, gnus-article-prepare)
+       (gnus-article-prepare-display, gnus-sticky-article)
+       (gnus-kill-sticky-article-buffer, gnus-kill-sticky-article-buffers)
+       (gnus-bind-safe-url-regexp, gnus-article-check-buffer)
+       (gnus-article-read-summary-keys): Use derived-mode-p.
+
+2013-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * mm-decode.el (mm-temp-files-delete): Fix file deletion logic.
+
+2013-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * mm-util.el (mm-coding-system-priorities): Exclude iso-2022-jp-2 and
+       shift_jis from the default value set for Japanese users.
+
+2013-08-13  Glenn Morris  <rgm@gnu.org>
+
+       * gnus-icalendar.el (gnus-icalendar-org-capture-file): Fix type.
+
+       * gnus.el (gnus-valid-select-methods): Fix type.
+
+       * nnimap.el (nnimap-request-articles-find-limit): Fix type, version.
+
+2013-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * 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  <yamaoka@jpl.org>
+
+       * 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  <larsi@gnus.org>
+
+       * dgnushack.el (dgnushack-compile): Allow building on Emacs 23.
+
+2013-08-06  Jan Tatarik  <jan.tatarik@gmail.com>
+
+       * gnus-icalendar.el (gnus-icalendar-event-from-ical): Replace pcase
+       with cond for backwards compatability.
+
+2013-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * 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  <dave@boostpro.com>
+
+       * 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  <larsi@gnus.org>
+
+       * 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  <yamaoka@jpl.org>
+
+       * 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  <larsi@gnus.org>
+
+       * dgnushack.el (dgnushack-compile): `icalendar--decode-isodatetime'
+       doesn't work properly on XEmacs.
+
+2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * 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 (陳侃如)  <kanru@kanru.info>  (tiny change)
+
+       * nnmbox.el (nnmbox-request-article): Don't change point.
+
+2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-icalendar.el (gnus-icalendar-event:inline-reply-buttons):
+       Include `handle' parameter.
+
+2013-08-01  Jan Tatarik  <jan.tatarik@gmail.com>
+
+       * gnus-icalendar.el: New file.
+
+2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * 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  <dme@dme.org>
+
+       * mml2015.el (mml2015-epg-key-image-to-string): Protect against bugging
+       out on ttys.
+
+2013-08-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * 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  <yamaoka@jpl.org>
+
+       * gnus-util.el (gnus-emacs-completing-read): Isolate XEmacs stuff.
+
+2013-07-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * 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  <tsdh@gnu.org>
 
+       * 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-02-25  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
 
-       * mml2015-el (mml2015-epg-key-image): wrap epg-gpg-program in
+       * mml2015.el (mml2015-epg-key-image): Wrap epg-gpg-program in
        shell-quote-argument.
 
 2013-02-22  David Engster  <deng@randomsample.de>