(ecomplete-database-file-coding-system): New
[gnus] / lisp / ChangeLog
index 80b2f5d..4bb1618 100644 (file)
@@ -1,3 +1,384 @@
+2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * ecomplete.el (ecomplete-database-file-coding-system): New
+       variable. 
+       (ecomplete-save): Use it.
+       (ecomplete-setup): Use it.
+
+2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * message.el (message-self-insert-commands): New variable. 
+       (message-strip-forbidden-properties): Use it.
+
+2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * message.el (message-put-addresses-in-ecomplete): Use a regexp
+       that doesn't make XEmacs choke.
+
+2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * gnus-util.el (gnus-replace-in-string): Prefer
+       replace-regexp-in-string over of replace-in-string.
+
+2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-util.el (gnus-select-frame-set-input-focus): Use
+       select-frame-set-input-focus if it is available in XEmacs; use
+       definition defined in Emacs 22 for old Emacsen.
+
+       * dgnushack.el: Autoload unmorse-region for XEmacs.
+
+       * lpath.el: Bind cursor-in-non-selected-windows and
+       select-frame-set-input-focus for XEmacs.
+
+2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * mm-view.el (mm-inline-text): Use equal instead of equalp.
+
+2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * gnus-registry.el (gnus-registry-cache-save): remove text
+       properties when saving via the temp buffer
+
+2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * message.el (message-generate-hashcash): Honor custom type.
+
+2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * message.el (message-generate-hashcash): Default to non-nil when
+       hashcash is found.
+
+       * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
+       (gnus-refer-thread-limit): Increase default to 500.
+
+       * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
+
+       * flow-fill.el (fill-flowed): Allow delete-space.
+
+2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * deuglify.el (gnus-outlook-deuglify-unwrap-min)
+       (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
+       Remove autoloads.
+
+2006-04-18  Simon Josefsson  <jas@extundo.com>
+
+       * message.el (message-generate-hashcash): Default to.
+
+2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * rfc2231.el (rfc2231-parse-string): Decode encoded value after
+       concatenating segments rather than before concatenating them.
+
+2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * gnus-group.el: Move comment to gnus-group-update-tool-bar.
+
+2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
+
+       * message.el (message-forward-make-body-plain): Allow
+       message-forward-ignored-headers to be a list.
+       (message-remove-ignored-headers): Factor out into function.
+       (message-forward-make-body-mml): Use it.
+
+       * imap.el (imap-quote-specials): New function.
+       (imap-login-auth): Quote specials.
+
+       * rfc2231.el (rfc2231-parse-string): Remove dead code.
+       (rfc2231-parse-string): Allow concatanation of parameters that
+       aren't contiguous.  The test case is
+         (mail-header-parse-content-type "message/external-body;
+            name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
+            access-type=LOCAL-FILE;
+            name*1*=plugh%2fhello-sailor%2fbing.pdf")
+
+2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * nntp.el (nntp-accept-process-output): Return the value of
+       `nnheader-accept-process-output'.
+
+2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
+       (gnus-button-alist): Recognize more diff formats.
+       (gnus-button-patch): Strip directory.
+
+2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * gnus-util.el (gnus-select-frame-set-input-focus): Check for
+       Emacs 22 when setting focus.
+
+2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-art.el (gnus-article-treat-types): Do treatment of
+       text/x-verbatim parts.
+       (gnus-button-patch): New command.
+
+       * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
+       addresses that contain invalid characters.
+
+2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * message.el (message-put-addresses-in-ecomplete): Use
+       gnus-replace-in-string.
+       (message-is-yours-p): Use the more correct
+       mail-header-parse-address instead of
+       mail-extract-address-components.
+       (message-put-addresses-in-ecomplete): Fix typo.
+
+       * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
+       keystroke.
+
+       * gnus-art.el (gnus-treatment-function-alist): Change order of
+       newsgroups/generic header folding to avoid double-folding.
+
+       * message.el (message-hidden-headers): Add X-Draft-From.
+
+       * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
+       command.
+       (gnus-summary-repeat-search-article-backward): New command.
+
+       * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
+       groups in the parent topic.
+
+2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
+
+       * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
+       (spam-extra-header-to-number): Return the CRM114 number as a
+       number instead of a string.
+
+2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-art.el (gnus-face-properties-alist): Moved here from
+       gnus-fun.
+
+       * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
+
+2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * message.el (message-strip-forbidden-properties): Only display on
+       self-insert-command.
+
+       * hashcash.el (hashcash-insert-payment-async): Remove dead code;
+       reindent.
+       (hashcash-insert-payment-async-2): Make sure the buffer is alive.
+
+2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
+
+       * smiley.el (smiley-style): Fix typo.
+
+2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * hashcash.el (hashcash-insert-payment-async-2): Use
+       message-goto-eoh instead of doing it manually.
+       (mail-add-payment): Use message-narrow-to-header instead of trying
+       to do the same itself.
+
+       * message.el (message-hidden-headers): Add Face.
+
+       * gnus-sum.el (gnus-summary-reparent-thread): Factor out
+       reparenting code.
+       (gnus-summary-reparent-children): Refactored out code.
+       (gnus-summary-thread-map): New keystroke.
+       (gnus-summary-reparent-children): Make into command.
+
+       * smiley.el (smiley-style): Default to `medium' if using a large
+       font.
+
+       * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
+       does it itself.
+
+       * message.el (message-point-in-header-p): Simplify definition.
+
+2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * nnagent.el (nnagent-request-set-mark): Silence log file
+       writing.
+       (nnagent-request-set-mark): Use write-region instead of
+       append-to-file.
+
+       * gnus-sum.el (gnus-read-header): Fudge article number if using a
+       strange select method.
+
+       * ecomplete.el (ecomplete-display-matches): Get highlightling
+       right.
+       (ecomplete-display-matches): Use literals.
+       (ecomplete-display-matches): Disable message logging.
+
+       * message.el (message-display-abbrev): Small optimization.
+
+       * ecomplete.el (ecomplete-display-matches): Allow automatic
+       display.
+
+       * message.el (message-strip-forbidden-properties): Display
+       abbrevs.
+       (message-display-abbrev): Get automatic display right.
+
+       * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
+       keystrokes.
+
+2006-04-13  Romain Francoise  <romain@orebokech.com>
+
+       * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
+       Moved here (and renamed) from gnus-registry.el.
+
+       * gnus-registry.el: Require gnus-util.
+       Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
+
+2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-group.el (gnus-group-catchup-current): Change
+       if-then-else-if-then-else into cond.
+       (gnus-group-catchup): Indent.
+       (group-name-at-point): New function.
+       (gnus-fetch-group): Provide default from thing at point.
+
+2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * message.el (message-display-abbrev): Fix regexp.
+
+       * ecomplete.el (ecomplete-highlight-match-line): Reimplement
+       choosing.
+       (ecomplete-highlight-match-line): Fix up code rewrite, remove
+       dead variables.
+
+       * message.el (message-newline-and-indent): Remove debugging.
+       (message-display-abbrev): Use new implementation.
+
+2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * gnus-art.el (gnus-article-mode): Set
+       cursor-in-non-selected-windows to nil.
+
+       * smiley.el: Revert previous change.
+       (smiley-data-directory): defvar it before using it in the
+       defcustom of `smiley-style'.
+
+2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * message.el (message-newline-and-indent): New function.
+
+       * ecomplete.el: Implement more bits.
+
+       * message.el (message-put-addresses-in-ecomplete): Clean up the
+       string.
+
+       * ecomplete.el (ecomplete-add-item): Chop off decimals.
+
+       * gnus-sum.el (gnus-summary-save-parts): Bind
+       gnus-summary-save-parts-counter and use it to make unique file
+       names.
+
+       * gnus-art.el (gnus-ignored-headers): Add some more headers.
+
+       * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
+       parameter to say whether to actually parse the individual
+       addresses.
+
+       * message.el (message-put-addresses-in-ecomplete): New function.
+       (ecomplete): Require.
+       (message-mail-alias-type): Add ecomplete as an option.
+
+2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
+
+       * flow-fill.el (fill-flowed): Remove trailing space from blank
+       quoted lines.
+
+2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * smiley.el (smiley-style): Move definition later to avoid a
+       compilation warning.
+
+2006-04-12  Kenichi Handa  <handa@m17n.org>
+
+       * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
+       buffer and then decode the buffer text if necessary.
+       (rfc2231-encode-string): Be sure to work on multibyte buffer at
+       first, and after mm-encode-body, change the buffer to unibyte.
+       Use mm-disable-multibyte instead of set-buffer-multibyte.
+
+2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-mime-copy-part): Find name parameter in
+       Content-Type header instead of Content-Disposition header.
+       (gnus-mime-inline-part): Ditto.
+       (gnus-mime-view-part-as-charset): Ignore charset that the part
+       specifies.
+
+       * mm-decode.el (mm-display-part): Work with external parts and
+       usual parts similarly.
+
+       * mm-extern.el (mm-inline-external-body): Use mm-display-part
+       instead of gnus-display-mime.
+
+       * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
+       instead of with-temp-buffer.
+
+       * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
+       tag to summarized topics part in order to encode non-ASCII text.
+
+2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * smiley.el (smiley-style): New variable.
+       (smiley-directory): New function.
+       (smiley-data-directory): Derive from `smiley-style' using
+       `smiley-directory'.
+       (smiley-regexp-alist): Add new entries.
+
+       * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
+       (gnus-article-browse-delete-temp): Add :version.
+
+2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
+
+       * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
+       the sieve region.
+
+2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus.el (gnus-version-number): Bump version.
+
+2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * gnus.el: No Gnus v0.4 is released.
+
+2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
+       layout.
+
+       * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
+       unknown charset.
+
+       * message.el (message-header-synonyms): Add Original-To to the
+       default.
+
+       * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
+       optional parameter.
+
+2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * gnus-fun.el (gnus): Require it for gnus-directory.
+
+2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-fun.el (gnus-face-properties-alist): Add :version.
+
+2006-04-05  Daiki Ueno  <ueno@unixuser.org>
+
+       * pgg-gpg.el (pgg-gpg-process-filter): Fix.
+
+2006-04-05  Simon Josefsson  <jas@extundo.com>
+
+       * password.el (password-reset): New function.
+
+2006-04-05  Daiki Ueno  <ueno@unixuser.org>
+
+       * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
+       for BEGIN_SIGNING too, new in GnuPG 1.4.3.
+
 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
 
        * nnweb.el (nnweb-google-create-mapping): Update regexp.  Some
        * nnmaildir.el (nnmaildir-request-accept-article):
        Use `nnheader-cancel-timer' for compatibility with current XEmacs.
 
-2005-03-13  Steve Youngs  <steve@sxemacs.org>
+2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
 
        * gnus-async.el: Require timer-funcs at compile time when in
        XEmacs for `run-with-idle-timer'.
 
-2005-03-13  Steve Youngs  <steve@sxemacs.org>
+2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
 
        * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
        autoloaded function.
-       From: Andrey Slusar <anrays@gmail.com>.
 
 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
 
        * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
        "Unrecognized menu descriptor" error in XEmacs.
 
+2004-08-26  Stefan Wiens <s.wi@gmx.net>  (tiny change)
+
+       * gnus-sum.el (gnus-read-header): Don't remove a header for the
+       parent article of a sparse article in the thread hashtb.
+
+2004-08-26  David Hedbor <dhedbor@real.com>  (tiny change)
+
+       * nnmail.el (nnmail-split-lowercase-expanded): New user option.
+       (nnmail-expand-newtext): Lowercase expanded entries if
+       nnmail-split-lowercase-expanded is non-nil.
+
 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
 
        * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
 
        * rfc2047.el (rfc2047-encode-region): Fix last change.
 
-2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
-       From David Hedbor <dhedbor@real.com>.
-
-       * nnmail.el (nnmail-split-lowercase-expanded): New user option.
-       (nnmail-expand-newtext): Lowercase expanded entries if
-       nnmail-split-lowercase-expanded is non-nil.
-
 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
 
        * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
        * mm-encode.el (mm-content-transfer-encoding-defaults): Use
        qp-or-base64 for the application/* types.
 
-2004-07-02  Jesper Harder  <harder@ifa.au.dk>
+2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
 
-       * nnrss.el (nnrss-read-group-data): Fix off-by-one error.  From
-       Joakim Verona <joakim@verona.se>.
+       * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
 
 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
 
        * gnus-group.el (gnus-group-get-new-news-this-group): Don't
        update info that isn't there.
 
+2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
+
+       * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
+       entry.
+
 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
 
        * mm-view.el (mm-inline-render-with-function): Use multibyte
 
        * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
 
-       * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
-       entry.  From Ilya N. Golubev <gin@mo.msk.ru>.
-       (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
-       loaded under XEmacs.
-       (): Don't make duplicated entries in mm-mime-mule-charset-alist.
+       * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
+       Mule-UCS is loaded under XEmacs.
+       (mm-mime-mule-charset-alist): Avoid duplicated entries.
 
 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
 
 
        * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
 
-2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>
+2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
 
        * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
        isn't a string.
 
        * gnus-util.el (gnus-rename-file): New function.
 
+2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
+
+       * mm-util.el (mm-image-load-path): Handle nil in load-path.
+
 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
 
        * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
        '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
 
-       * mm-util.el (mm-image-load-path): Handle nil in load-path.
-       From Christian Neukirchen <chneukirchen@yahoo.de>.
-
 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
 
        * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
        * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
        error.
 
-       * gnus-sum.el (gnus-read-header): Don't remove a header for the
-       parent article of a sparse article in the thread hashtb.  From
-       Stefan Wiens <s.wi@gmx.net>.
-
 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
 
        * imap.el (imap-store-password): New variable.