* gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
[gnus] / lisp / ChangeLog
index cc0e83f..f53f608 100644 (file)
@@ -1,3 +1,445 @@
+2013-06-05  David Engster  <deng@randomsample.de>
+
+       * gnus-sum.el (gnus-update-marks): Do not remove empty 'unexist'
+       ranges, since `nnimap-retrieve-group-data-early' also uses it as a flag
+       to see whether the group was synced before.
+
+2013-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (article-date-ut, article-update-date-lapsed): Don't
+       assume Date header begins with "Date", that may be customized into
+       something like "X-Sent" using gnus-article-time-format.
+       (article-transform-date): Allow multi-line Date header.
+
+2013-06-02  David Engster  <deng@randomsample.de>
+
+       * registry.el (initialize-instance, registry-lookup)
+       (registry-lookup-breaks-before-lexbind, registry-lookup-secondary)
+       (registry-lookup-secondary-value, registry-search, registry-delete)
+       (registry-insert, registry-reindex, registry-size, registry-prune): Do
+       not wrap methods in `eval-and-compile'.  This breaks due to latest
+       changes in EIEIO (introduction of eieio-core.el).
+
+2013-05-30  Glenn Morris  <rgm@gnu.org>
+
+       * nnmail.el (nnmail-fancy-expiry-target):
+       Also bind mail-dont-reply-to-names.
+
+       * spam-stat.el (spam-stat-save):
+       No need to tweak font-lock in temp buffers.
+
+       * shr.el (shr-put-image): Silence compiler.
+
+2013-05-29  Glenn Morris  <rgm@gnu.org>
+
+       * gnus-ems.el (set-process-plist): Every supported Emacs has this.
+
+       * gnus-group.el (gnus-sequence-of-unread-articles)
+       (gnus-summary-add-mark, gnus-mark-article-as-read)
+       (gnus-group-make-articles-read): Declare.
+
+       * gnus-sum.el (gnus-parameter-list-identifier)
+       (gnus-article-stop-animations, gnus-stop-downloads)
+       (gnus-article-only-boring-p, article-goto-body)
+       (gnus-flush-original-article-buffer, article-narrow-to-head)
+       (gnus-article-hidden-text-p, gnus-delete-wash-type)
+       (gnus-summary-save-in-pipe, gnus-article-show-summary): Declare.
+
+       * gnus.el: No need to eval-and-compile autoloads.
+
+       * gravatar.el (help-function-arglist): Autoload.
+
+       * nnimap.el (gnus-refer-thread-use-nnir): Declare.
+
+       * nnmail.el (nnmail-fancy-expiry-target): Maybe use mail-dont-reply-to.
+
+       * spam.el: No need to load spam-report when compiling.
+       No need to eval-and-compile autoloads.
+       (spam-report-resend-to): Declare.
+       (spam-report-resend-register-routine): Require 'spam-report.
+
+2013-05-24  Julien Danjou  <julien@danjou.info>
+
+       * sieve.el (sieve-setup-buffer): Fix default port value in sieve buffer
+       setup.
+
+2013-05-23  Glenn Morris  <rgm@gnu.org>
+
+       * gnus-util.el (rmail-swap-buffers-maybe)
+       (rmail-maybe-set-message-counters, rmail-count-new-messages)
+       (rmail-summary-exists, rmail-show-message, rmail-summary-displayed)
+       (rmail-pop-to-buffer, rmail-maybe-display-summary): Declare.
+
+       * mm-decode.el: No need to load term when compiling.
+       (term-mode, term-char-mode): Declare.
+
+       * mm-util.el: No need to load jka-compr when compiling.
+       (jka-compr-acceptable-retval-list, jka-compr-make-temp-name): Declare.
+
+       * nnmaildir.el: Require is automatically eval-and-compile.
+       (nnmail): Require at run-time too.
+
+       * registry.el (registry-size): Move definition before use.
+
+2013-05-22  Daiki Ueno  <ueno@gnu.org>
+
+       * mml2015.el (mml2015-epg-sign): Make sure to insert newline after the
+       signed data to conform the standard.  (Bug#14232)
+
+2013-05-20  Adam Sjøgren  <asjo@koldfront.dk>
+
+       * gnus-spec.el (gnus-parse-complex-format): Use unicode escape for left
+       double angle quotation mark.
+
+2013-05-20  Glenn Morris  <rgm@gnu.org>
+
+       * format-spec.el (format-spec): Allow spec chars with nil.  (Bug#14420)
+
+2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
+
+       * message.el (message-insert-formatted-citation-line): handle finding
+       first/lastname when more than 2 names appear.
+
+2013-05-19  Adam Sjøgren  <asjo@koldfront.dk>
+
+       * shr.el (shr-tag-span): New function.
+
+2013-05-18  Glenn Morris  <rgm@gnu.org>
+
+       * message.el (message-mode): Use message-mode-abbrev-table,
+       with text-mode-abbrev-table as parent.  (Bug#14413)
+
+2013-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * message.el (message-expand-group): Decode group names.
+
+2013-05-16  Julien Danjou  <julien@danjou.info>
+
+       * gnus-notifications.el (gnus-notifications-notify): Use photo-file as
+       app-icon.
+
+2013-05-15  Glenn Morris  <rgm@gnu.org>
+
+       * shr-color.el (shr-color-visible-luminance-min)
+       (shr-color-visible-distance-min): Use shr-color group.
+
+2013-05-11  Glenn Morris  <rgm@gnu.org>
+
+       * gnus-vm.el: Make it loadable without VM.
+       (gnus-vm-make-folder, gnus-summary-save-in-vm): Require 'vm.
+       (vm-forward-message, vm-reply, vm-mail): Remove unused autoloads.
+
+2013-05-09  Glenn Morris  <rgm@gnu.org>
+
+       * mml1991.el: Make it loadable.  (Bug#13456)
+
+       * gnus-art.el (gnus-article-date-headers, gnus-blocked-images):
+       * gnus-async.el (gnus-async-post-fetch-function):
+       * gnus-gravatar.el (gnus-gravatar-size, gnus-gravatar-properties):
+       * gnus-html.el (gnus-html-image-cache-ttl):
+       * gnus-notifications.el (gnus-notifications-timeout):
+       * gnus-picon.el (gnus-picon-properties):
+       * gnus-util.el (gnus-completion-styles):
+       * gnus.el (gnus-other-frame-resume-function):
+       * message.el (message-user-organization-file)
+       (message-cite-reply-position):
+       * nnir.el (nnir-summary-line-format)
+       (nnir-retrieve-headers-override-function):
+       * shr-color.el (shr-color-visible-luminance-min):
+       * shr.el (shr-blocked-images):
+       * spam-report.el (spam-report-resend-to):
+       * spam.el (spam-summary-exit-behavior): Fix custom types.
+
+       * gnus-salt.el (gnus-selected-tree-face): Fix default.
+
+2013-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-article-describe-bindings): Require help-mode
+       because of let-binding help-xref-following.  (Bug#14356)
+
+2013-05-06  Glenn Morris  <rgm@gnu.org>
+
+       * mml2015.el (mml2015-epg-sign): Add name="signature.asc".  (Bug#13465)
+
+2013-05-04  Andrew Cohen  <cohen@bu.edu>
+
+       * gnus-sum.el (gnus-read-header): Ensure groups are prefixed when
+       entering into the registry.
+
+2013-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
+
+       * gnus.el: Ma Gnus v0.7 is released.
+
+2013-05-01  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-util.el (gnus-emacs-completing-read): Fix a filter for XEmacs.
+       (Bug#14304)
+
+2013-04-27  Glenn Morris  <rgm@gnu.org>
+
+       * gnus.el (gnus-list-debbugs):
+       Use require rather than autoload.  (Bug#14262)
+
+2013-04-27  Julien Danjou  <julien@danjou.info>
+
+       * 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  <yamaoka@jpl.org>
+
+       * 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  <rgm@gnu.org>
+
+       * message.el (message-bury): Revert 2013-03-18 change.  (Bug#14117)
+
+2013-04-25  Andrew Cohen  <cohen@bu.edu>
+
+       * 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  <cohen@bu.edu>
+
+       * 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  <dme@dme.org>
+
+       Support <img src="data:...">.
+
+       * shr.el (shr-image-from-data): New function.
+       (shr-tag-img): Use it.
+
+2013-04-14  Andrew Cohen  <cohen@bu.edu>
+
+       * nnir.el (nnir-request-set-mark): Make sure we are in the right
+       group.
+
+2013-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-msg.el (gnus-msg-mail): Make it avoid using posting styles
+       corresponding to any existing group (Bug#14166).
+
+2013-04-10  Andrew Cohen  <cohen@bu.edu>
+
+       * 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  <cohen@bu.edu>
+
+       * 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  <yamaoka@jpl.org>
+
+       * mml.el (mml-minibuffer-read-description): Use `default' insted of
+       `initial-input' for the argument name.
+       Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
+
+2013-04-03  Kevin Layer  <layer@known.net>  (tiny change)
+
+       * mml.el (mml-minibuffer-read-description): Allow passing in a prefix
+       (used by MH-E).
+
+2013-04-01  Andrew Cohen  <cohen@bu.edu>
+
+       * 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  <cohen@bu.edu>
+
+       * nnir.el (nnir-method-default-engines): And another typo.
+
+2013-03-30  Andrew Cohen  <cohen@bu.edu>
+
+       * nnir.el (nnir-method-default-engines): Fix typo.
+
+2013-03-29  Andrew Cohen  <cohen@bu.edu>
+
+       * 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  <yamaoka@jpl.org>
+
+       * nndraft.el (nndraft-request-expire-articles):
+       Make expiry target always `delete'.
+
+2013-03-27  Andrew Cohen  <cohen@bu.edu>
+
+       * 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  <cohen@bu.edu>
+
+       * 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  <sds@gnu.org>
+
+       * message.el (message-bury): Minor cleanup.
+
+2013-03-07  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * gnus-cite.el: Specify utf-8, not iso-8859-1, for ASCII file.
+
+2013-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * 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  <eggert@cs.ucla.edu>
+
+       * 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  <phelps@gnusto.com>
+
+       * shr.el: Make all the overlays set the `evaporate' property so that
+       they're removed properly.
+
+2013-02-25  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
+
+       * mml2015-el (mml2015-epg-key-image): wrap epg-gpg-program in
+       shell-quote-argument.
+
+2013-02-22  David Engster  <deng@randomsample.de>
+
+       * 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  <ueno@gnu.org>
+
+       * 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 Łukasz Stelmach <stlman@poczta.fm>.
+
+2013-02-17  Glenn Morris  <rgm@gnu.org>
+
+       * shr.el (shr-put-image): Use image-multi-frame-p if available.
+
+2013-02-16  Glenn Morris  <rgm@gnu.org>
+
+       * 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  <yamaoka@jpl.org>
+
+       * gnus-util.el (gnus-define-keys): Convert [?\S-\ ] to [(shift space)]
+       for XEmacs.
+
+2013-02-13  Juri Linkov  <juri@jurta.org>
+
+       * 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ábor Vida  <gabor.v.vida@ericsson.com>  (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  <christopher@ch.ristopher.com>
+
+       * 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  <larsi@gnus.org>
+
+       * 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  <rgm@gnu.org>
+
+       * smiley.el (smiley-style): Make the file loadable in batch mode.
+
+2013-01-15  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * nnimap.el (nnimap-keepalive): Don't throw an error if there's no more
+       imap process running.
+
+2013-01-14  Julien Danjou  <julien@danjou.info>
+
+       * 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  <rms@gnu.org>
+
+       * 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  <Aaron.Hawley@vtinfo.com>
+
+       * 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  <dmantipov@yandex.ru>
+
+       * 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  <julien@danjou.info>
+
+       * 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  <oub@mat.ucm.es>  (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  <ueno@gnu.org>
+
+       * mml-smime.el (epg-sub-key-fingerprint): Autoload for
+       mml-smime-epg-find-usable-secret-key.
+
 2013-01-08  Glenn Morris  <rgm@gnu.org>
 
        * mml-smime.el (mml-smime-sign-with-sender): Add :version.
        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-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):
 
 2012-12-22  Philipp Haselwarter  <philipp@haselwarter.org>
 
-       * gnus-sync.el (gnus-sync-file-encrypt-to, gnus-sync-save): Set
-       epa-file-encrypt-to from variable to avoid querying.
+       * 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  <knu@iDaemons.org>  (tiny change)
 
        (nnimap-request-move-article): Delete the message from the correct IMAP
        server.
 
-2012-02-19  Vida Gábor  <vidagabor@gmail.com>  (tiny change)
+2012-02-19  Gábor Vida  <vidagabor@gmail.com>  (tiny change)
 
        * gnus-demon.el (gnus-demon-init): Don't multiply time twice.
        Reported by Peter Münster.
        * shr.el (shr-browse-url): Fix the name of the `browse-url-mail'
        function call.
 
-2012-01-27  Vida Gábor  <vidagabor@gmail.com>  (tiny change)
+2012-01-27  Gábor Vida  <vidagabor@gmail.com>  (tiny change)
 
        * gnus-demon.el (gnus-demon-run-callback, gnus-demon-init): Convert to
        seconds, and make the repeat clause with HH:MM specs work as