Merge from emacs--devo--0
[gnus] / lisp / ChangeLog
index eb3b4db..222825c 100644 (file)
@@ -1,5 +1,580 @@
+<<<<<<< TREE
+2008-01-24    Michael Sperber  <sperber@deinprogramm.de>
+
+       * mail-source.el (mail-sources): Add `group' choice.
+
+       * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
+       parameter `in-group' to control into which group the articles go.
+       Add treatment of `group' mail-source.
+
+=======
+2008-01-24    Michael Sperber  <sperber@deinprogramm.de>
+
+       * mail-source.el (mail-sources): Add `group' choice.
+
+       * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
+       parameter `in-group' to control into which group the articles go.
+       Add treatment of `group' mail-source.
+
+2008-01-24  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
+       * message.el (message-beginning-of-line): Use featurep instead of bound
+       tests in order to resolve conditionals at compile time.
+
+>>>>>>> MERGE-SOURCE
+2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-insert-mime-button): Don't decode description.
+
+       * mm-decode.el (mm-dissect-buffer): Decode description.
+
+       * mml.el (mml-to-mime): Encode message header first.
+
+2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
+       xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
+
+       * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
+       help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
+
+2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * gnus-registry.el (gnus-registry-trim): Use append, not concat.
+
+2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
+       prefix keys.
+       (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
+       (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
+       gnus-xmas.el.
+
+       * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
+       (gnus-xmas-article-describe-bindings): New function.
+       (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
+       gnus-xmas-article-describe-bindings.
+
+       * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
+
+2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
+       Add new variables for article mark management.
+       (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
+       list of extra data entries which, when present, will indicate that the
+       article ID should not be trimmed from the registry.
+       (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
+       functions.
+       (gnus-registry-read-mark): New function to read a mark name from the
+       user.
+       (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
+       (gnus-registry-set-article-mark-internal): New functions to add and
+       remove marks.
+       (gnus-registry-get-article-marks): New function to show the marks for
+       an article, or retrieve them for further use.
+
+2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
+       keys when no argument is given.
+
+2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * imap.el (imap-ping-server): New variable.
+       (imap-opened): On add extra ping if imap-ping-server is non-nil.
+       (imap-ping-server): Minor doc string fixes.
+
+2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
+
+       * imap.el (imap-ping-server): New function.
+       (imap-opened): Call imap-ping-server.
+
+2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * gnus-sum.el (gnus-article-sort-by-random)
+       (gnus-thread-sort-by-random): Fix doc strings.  Reported by
+       jidanni@jidanni.org.
+
+2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-article-describe-bindings): New function.
+       (gnus-article-read-summary-keys): Use it.
+       (gnus-article-mode-map): Bind `C-h b' to it.
+
+2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
+       XEmacs.
+       (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
+       against non-character events.
+
+       * lpath.el: Fbind map-keymap for Emacs 21.
+
+2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
+       command.
+       (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
+       instead of END.  Change name of the temp file.
+       (gnus-group-gmane-group-download-format): Add doc string.  Make it
+       customizable.
+
+2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
+       bind `S W' to gnus-article-wide-reply-with-original; set default
+       binding to gnus-article-read-summary-send-keys.
+       (gnus-article-read-summary-keys): Fix the order of keys; display
+       continuation keys correctly in the echo area; describe bindings
+       correctly when keys end with `C-h'.
+       (gnus-article-read-summary-send-keys): New function.
+       (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
+       for gnus-article-read-summary-send-keys; display continuation keys
+       correctly in the echo area.
+       (gnus-article-reply-with-original): Ignore prefix argument.
+       (gnus-article-wide-reply-with-original): New function.
+
+       * lpath.el: Fbind character-to-event and set-keymap-default-binding for
+       Emacs 21.
+
+2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
+       display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
+
+2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
+       (gnus-group-read-ephemeral-gmane-group): New command.
+
+2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
+
+2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * message.el (message-send-mail-function): Increase custom version.
+
+       * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
+       password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
+
+2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * imap.el (imap-authenticate): Use current-buffer instead of buffer,
+       for the cases where imap-authenticate is called with a nil buffer
+       parameter.
+
+2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
+       html parts correctly; support forwarded messages.
+       (gnus-article-browse-html-article): Remove work buffers.
+
+       * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
+       compiling.
+       (netrc-bound-and-true-p): New macro.
+       (netrc-parse): Use it instead of bound-and-true-p that is not available
+       in XEmacs 21.4.
+
+2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * gnus-registry.el (gnus-registry-mark-article)
+       (gnus-registry-article-marks): Add functionality to mark articles
+       through the Gnus registry.
+
+       * encrypt.el: Clarify documentation for the new pgg method.
+       (encrypt-file-alist): Add PGG option.
+       (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
+       functionality.  Abstract password key and messaging to external
+       functions.
+       (encrypt-password-key, encrypt-get-passphrase-if-needed)
+       (encrypt-message-method-and-cipher): Add new convenience external
+       functions.
+       (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
+       (encrypt-pgg-process-buffer): Add PGG functionality glue.
+
+       * netrc.el: Autoload encrypt when encrypt-file-alist is set.
+       (netrc-parse): Use encrypt-file-alist to determine if
+       encrypt-find-model or encrypt-insert-file-contents should be used.
+
+       * encrypt.el: Clarify documentation.  Load password-cache or
+       password, whichever one is found first, instead of autoloading.
+
+2007-12-19  Glenn Morris  <rgm@gnu.org>
+
+       * mml.el (message-options-set, message-narrow-to-head)
+       (message-in-body-p, message-mail-p, message-encode-message-body):
+       Autoload.
+       (message-remove-header, message-narrow-to-headers-or-head)
+       (message-subscribed-p, message-make-mail-followup-to)
+       (message-position-on-field, message-news-p)
+       (message-options-set-recipient, message-generate-headers)
+       (message-sort-headers): Declare as functions.
+
+2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
+       convention in doc string.
+
+2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-article-browse-html-parts): Add message header and
+       title to html parts.
+       (gnus-article-browse-html-article): Pass message header to it.
+
+       * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
+
+2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
+       or password compatible with XEmacs.
+
+2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
+       format document.
+       (gnus-mime-delete-part): Don't write description line if empty.
+       (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
+
+2007-12-14  Johan Bockg\e,Ae\e(Brd  <bojohan@gnu.org>
+
+       * gnus-sum.el (gnus-summary-mark-unread-as-read)
+       (gnus-summary-mark-read-and-unread-as-read)
+       (gnus-summary-mark-current-read-and-unread-as-read)
+       (gnus-summary-mark-unread-as-ticked): Doc fix.
+       `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
+
+2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
+       Christoph Conrad <christoph.conrad@gmx.de>.
+
+2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
+       yes-or-no-p.
+
+2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * mm-decode.el (mm-add-meta-html-tag): New function.
+       (mm-save-part-to-file, mm-pipe-part): Use it.
+
+       * gnus-art.el (gnus-article-browse-delete-temp-files): Use
+       gnus-y-or-n-p instead of y-or-n-p.
+       (gnus-article-browse-html-parts): Work with message/external-body; use
+       mm-add-meta-html-tag.
+
+2007-12-11  Glenn Morris  <rgm@gnu.org>
+
+       * gnus-cache.el: Require gnus-sum not just when compiling.
+
+       * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
+
+       * gnus-int.el (gnus-server-opened, gnus-status-message): Move
+       definitions before use.
+
+       * mm-decode.el: Require gnus-util.
+       (mm-remove-part): Only call delete-annotation on XEmacs.
+
+       * mm-uu.el (gnus-original-article-buffer): Define for compiler.
+
+       * nnmail.el: Require gnus-int.
+
+       * spam.el: Move `require's before `eval-when-compile's.
+
+       * gnus-ems.el (gnus-alive-p):
+       * gnus-fun.el (message-goto-eoh):
+       * gnus-util.el (gnus-group-name-decode):
+       * mail-source.el (gnus-compress-sequence):
+       * message.el (Info-goto-node, format-spec):
+       * mm-bodies.el (message-options-get):
+       * mm-decode.el (mm-view-pkcs7):
+       * mm-util.el (gmm-write-region):
+       * mml-smime.el (mml-compute-boundary)
+       (gnus-completing-read-with-default):
+       * mml.el (widget-button-press, gnus-make-hashtable):
+       * mml1991.el (mm-decode-content-transfer-encoding)
+       (mm-encode-content-transfer-encoding)
+       (message-options-get, message-options-set):
+       * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
+       * nnfolder.el (gnus-request-group):
+       * nnheader.el (ietf-drums-unfold-fws):
+       * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
+       * smime.el (gnus-run-mode-hooks):
+       * spam-stat.el (gnus-message): Autoload.
+
+       * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
+       * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
+       * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
+       * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
+       Add declare-function compatibility definition.
+
+       * gnus-cache.el (nnvirtual-find-group-art):
+       * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
+       (gnus-add-image, gnus-add-wash-type):
+       * gnus-group.el (nnkiboze-score-file):
+       * gnus-sum.el (turn-on-gnus-mailing-list-mode)
+       (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
+       * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
+       (message-tokenize-header, gnus-get-buffer-create)
+       (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
+       (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
+       * gnus.el (gnus-group-decoded-name):
+       * mail-source.el (imap-capability):
+       * mm-bodies.el (message-options-set):
+       * mm-decode.el (gnus-configure-windows):
+       * mm-extern.el (message-goto-body):
+       * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
+       * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
+       (epg-sub-key-validity, message-options-set):
+       * mml.el (widget-event-point, gnus-configure-windows):
+       * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
+       * mml2015.el (epg-check-configuration, epg-configuration)
+       (message-options-set):
+       * nndb.el (nndb-request-article):
+       * nnfolder.el (gnus-request-create-group):
+       * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
+       * nnmaildir.el (gnus-group-mark-article-read):
+       * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
+       * rfc1843.el (message-fetch-field):
+       * spam.el (gnus-extract-address-components):
+       Declare as functions.
+
+2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
+
+       * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
+
+       * lpath.el: Fbind run-mode-hooks for Emacs 21;
+       bind show-trailing-whitespace for XEmacs.
+
+2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
+       new no-op macro for backward compatibility.
+
+       * imap.el (imap-string-to-integer): New function.
+
+2007-12-09  Glenn Morris  <rgm@gnu.org>
+
+       * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
+
+       * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
+       * message.el, mm-view.el, sieve-manage, smime.el:
+       Add declare-function compatibility definition.
+
+       * gnus-art.el (w3-region, w3m-region, Info-menu):
+       * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
+       * gnus-sum.el (gnus-get-predicate):
+       * gnus-util.el (mm-append-to-file, w32-focus-frame):
+       * message.el (mail-abbrev-in-expansion-header-p):
+       * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
+       (w3m-detect-meta-charset, w3m-region):
+       * sieve-manage.el (password-read, password-cache-add)
+       (password-cache-remove):
+       * smime.el (password-read-and-add): Declare as functions.
+
+2007-12-08  David Kastrup  <dak@gnu.org>
+
+       * gnus-sum.el (gnus-summary-simplify-subject-query):
+       * ecomplete.el (ecomplete-display-matches): Fix buggy call to
+       `message'.
+
+2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
+       it to bind idna-program, installation-directory, defined-colors, and
+       face-attribute for XEmacs of the version that compiles defcustom forms.
+
+2007-12-07  Glenn Morris  <rgm@gnu.org>
+
+       * gnus-art.el (article-make-date-line): Revert previous change.
+
+2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
+
+2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
+
+       * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
+       Call gnus-add-to-range ranges only once with a prepared article-list.
+
+2007-12-06  Paul Jarc  <prj@po.cwru.edu>
+
+       * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups,
+       nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
+       group names with backslashes.  Reported by Tassilo Horn
+       <tassilo@member.fsf.org>.
+
+2007-12-06  D. Goel  <deego3@gmail.com>
+
+       * gnus-art.el (article-make-date-line):
+       * gnus-start.el (gnus-load):
+       * pop3.el (pop3-read-response): Fix buggy call to `error'.
+
+2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-use-idna)
+       * gnus-start.el (gnus-site-init-file)
+       * message.el (message-use-idna)
+       * mm-uu.el (mm-uu-hide-markers)
+       * smiley.el (smiley-style): Revert changes that suppress warnings.
+
+2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
+       specify charset to html source.  Reported by Christoph Conrad
+       <christoph.conrad@gmx.de>.
+
+2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
+       idna-program in order to suppress byte compile warning issued by XEmacs
+       that came to byte compile the default value section of defcustom forms
+       recently.
+
+       * gnus-start.el (gnus-site-init-file): Don't directly refer to the
+       value of installation-directory.
+
+       * message.el (message-use-idna): Don't directly refer to the value of
+       idna-program.
+
+       * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
+
+       * smiley.el (smiley-style): Don't directly call face-attribute.
+
+2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * gnus-group.el (gnus-group-highlight-line): Add FIXME.
+
+       * gnus-dired.el: Reduce Gnus dependencies.
+       (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
+       require.  Use autoloads instead.
+       (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
+       (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
+       (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
+       (gnus-dired-mode): Adjust doc string.
+       (gnus-dired-mail-mode): New variable.
+       (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
+       (gnus-dired-mode): Avoid using `gnus-run-hooks'.
+       (gnus-dired-mail-buffers): New function.  Return mail or message
+       composition buffers.
+       (gnus-dired-attach): Use it.
+       (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
+       NO-DECODE.
+       (gnus-dired-print): Use `gnus-print-buffer' depending on
+       `gnus-dired-mail-mode'.
+
+2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * rfc2047.el (rfc2047-encoded-word-regexp)
+       (rfc2047-encoded-word-regexp-loose): Move forward; add comments
+       explaining what regexp patterns are for.
+
+2007-12-04  Glenn Morris  <rgm@gnu.org>
+
+       * password.el: Move to password-cache.el.
+
+       * mml1991.el (password-read, password-cache-add, password-cache-remove):
+       * mml2015.el (password-read, password-cache-add, password-cache-remove):
+       * mml-smime.el (password-read, password-cache-add)
+       (password-cache-remove):
+       No need to autoload, since mml-sec requires password.
+
+       * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
+       * message.el (gnus-extract-address-components):
+       * mml-smime.el (gnus-extract-address-components): Define for compiler.
+
+       * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
+       password.
+
+2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * mailcap.el: Reduce dependencies.
+       (mail-header-parse-content-type): Autoload.
+       (mailcap-delete-duplicates): New alias.
+       (mailcap-mime-info): Add optional argument NO-DECODE.
+       (mailcap-mime-types): Use mailcap-delete-duplicates.
+
+       * message.el (message-ignored-supersedes-headers): Add "X-ID".
+
+2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
+
+       * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
+       (imap-parse-status): Upcase status-att for servers that sends them
+       lower-case (e.g., MS Exchange 2007).
+
+2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
+       function.
+
+       * gnus-uu.el (gnus-uu-decode-yenc): New command.
+       (gnus-uu-yenc-article): New function.
+
+       * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
+
+       * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
+       buffer.
+
+2007-12-02  Glenn Morris  <rgm@gnu.org>
+
+       * binhex.el (binhex): New custom group.
+       (binhex-decoder-program, binhex-decoder-switches)
+       (binhex-use-external): Move to the binhex custom group.
+
+       * uudecode.el (uudecode): New custom group.
+       (uudecode-decoder-program, uudecode-decoder-switches)
+       (uudecode-use-external): Move to the uudecode custom group.
+
+       * netrc.el (top-level): Don't load `encrypt' features.
+       (netrc-parse): Don't use encrypt.
+       (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
+
+       * encrypt.el: Remove file.
+
+2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
+       matches on patches.
+
+       * gnus-art.el (gnus-article-browse-html-article): Mention
+       `mm-text-html-renderer' in the doc string.
+
+       * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
+       string.  Add comments.
+
+       * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
+       if rhs is ASCII.
+
+2007-12-01  Glenn Morris  <rgm@gnu.org>
+
+       * mail-source.el (top-level): Require format-spec before
+       eval-when-compile.
+
+2007-11-30  Glenn Morris  <rgm@gnu.org>
+
+       * encrypt.el: Require password, rather than autoloading password-read.
+
+2007-11-29  Glenn Morris  <rgm@gnu.org>
+
+       * imap.el (sasl-find-mechanism, sasl-mechanism-name)
+       (sasl-make-client, sasl-next-step, sasl-step-data)
+       (sasl-step-set-data): Declare as functions.
+
+2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
+
 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
 
+       * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
+       certs should be verified and what is to be done in the event of a
+       verification failure.
+
        * gnus.el (gnus-method-to-server): Add an optional parameter so the
        caller can indicate whether the cache should be disregarded for this
        call.  This way the result of the call is reproducible at all times and
        (article-display-x-face): Display face even if From header is missing
        as article-display-face does.
 
+2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * hashcash.el (message-narrow-to-headers-or-head)
+       (message-fetch-field, message-goto-eoh)
+       (message-narrow-to-headers): Declare as functions.
+
 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
 
        * mail-source.el (mail-sources): Default to fetch from file for
        nnml-generate-nov-databases-directory instead of
        nnml-generate-nov-databases-1.
 
+2007-11-24  Glenn Morris  <rgm@gnu.org>
+
+       * message.el (message-tool-bar-retro): Update for rename
+       mail_send.xpm->mail-send.xpm.
+
 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
 
        * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
        `smime-ldap-search' for Emacs 22 and up.
 
+2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
+
+       * message.el (message-send-mail-function): Fix error convention.
+       (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
+       (message-widen-reply, message-send-mail, message-talkative-question)
+       (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
+       (message-clone-locals, message-send-news): Use with-current-buffer.
+       (message-insert-or-toggle-importance): Remove unused var `valid'.
+       (message-make-references): Remove unused var `new-references'.
+       (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
+
+2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
+
+       * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
+       (spam-split-symbolic-return-positive): Reflow docstring.
+       (spam-backends, spam-summary-exit-behavior)
+       (spam-mark-ham-unread-before-move-from-spam-group)
+       (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
+       (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
+       (spam-clear-cache, spam-backend-check, spam-install-backend)
+       (spam-install-statistical-backend, spam-list-of-processors)
+       (spam-group-processor-p, spam-split, spam-bogofilter-score)
+       (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
+       (spam-check-crm114, spam-initialize, spam-unload-hook):
+       Fix typos in docstrings.
+
 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
 
        * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
        foreign groups unless a group level is specified by a user.
        Reported by Dan Nicolaescu <dann@ics.uci.edu>.
 
+2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * message.el (message-send-mail-function): Require sendmail.
+
+2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * message.el (message-send-mail-function): Check for smtpmail too.
+
+       * utf7.el (utf7-encode, utf7-decode): Use coding system
+       `utf-7'/`utf-7-imap' from utf-7.el' if available.
+
+       * message.el (message-send-mail-function): New function.
+       (message-send-mail-function): Set default using
+       message-send-mail-function.  Adjust doc string.
+       (message-send-mail-with-mailclient): New function.
+
+2007-11-17  Richard Stallman  <rms@gnu.org>
+
+       * assistant.el: Remove file.
+
+2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * smime.el (from):
+       * rfc2047.el (message-posting-charset):
+       * qp.el (mm-use-ultra-safe-encoding):
+       * pop3.el (parse-time-months):
+       * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
+       * nnml.el (files):
+       * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
+       (jka-compr-compression-info-list, ange-ftp-path-format)
+       (efs-path-regexp):
+       * nndiary.el (files):
+       * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
+       (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
+       (epg-digest-algorithm-alist, inhibit-redisplay)
+       (password-cache-expiry):
+       * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
+       (pgg-output-buffer, password-cache-expiry):
+       * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
+       (efs-path-regexp):
+       * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
+       (inhibit-redisplay):
+       * mm-uu.el (file-name, start-point, end-point, entry)
+       (gnus-newsgroup-name, gnus-newsgroup-charset):
+       * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
+       (latin-unity-ucs-list):
+       * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
+       (mm-uu-binhex-decode-function):
+       * message.el (gnus-message-group-art, gnus-list-identifiers, )
+       (rmail-enable-mime-composing, gnus-local-organization)
+       (gnus-post-method, gnus-select-method, gnus-active-hashtb)
+       (gnus-read-active-file, facemenu-add-face-function)
+       (facemenu-remove-face-function, gnus-article-decoded-p)
+       (tool-bar-mode):
+       * mail-source.el (display-time-mail-function):
+       * gnus-util.el (nnmail-pathname-coding-system)
+       (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
+       (gnus-original-article-buffer, gnus-user-agent)
+       (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
+       (xemacs-codename, sxemacs-codename, emacs-program-version):
+       * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
+       * gnus-start.el (gnus-agent-covered-methods)
+       (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
+       (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
+       (gnus-newsgroup-headers, gnus-group-list-mode)
+       (gnus-group-mark-positions, gnus-newsgroup-data)
+       (gnus-newsgroup-unreads, nnoo-state-alist)
+       (gnus-current-select-method, mail-sources)
+       (nnmail-scan-directory-mail-source-once, nnmail-split-history)
+       (nnmail-spool-file, gnus-cache-active-hashtb):
+       * gnus-mh.el (mh-lib-progs):
+       * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
+       (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
+       (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
+       (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
+       (gnus-group-buffer):
+       * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
+       (font-lock-set-defaults):
+       * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
+       (gnus-face-properties-alist, charset, gnus-summary-article-menu)
+       (gnus-summary-post-menu, total-parts, type, condition, length):
+       * gnus-agent.el (gnus-agent-read-agentview):
+       * flow-fill.el (show-trailing-whitespace):
+       * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
+       eval-and-compile wrappers for byte compiler pacifiers.
+
+       * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
+       (mm-display-inline-fontify): Check for featurep 'xemacs not
+       extent-list.
+
+       * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
+       itimer-list.
+       (mm-create-image-xemacs): Only do something for XEmacs.
+       (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
+
+       * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
+
+       * gnus-registry.el (gnus-adaptive-word-syntax-table):
+       * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
+
+2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
+
+       * nnimap.el (nnimap-split-download-body):
+       * gnus-demon.el (gnus-demon):
+       * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
+
 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
 
        * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
 
        * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
 
+2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * message.el (message-check-news-body-syntax): Avoid
+       mm-string-as-multibyte.
+       (message-hide-headers): Don't assume (point-min)==1.
+
 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
 
        * message.el (message-remove-blank-cited-lines): Fix if remove is
 
 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
 
-        * Relicense "GPLv2 or later" files to "GPLv3 or later".
+       * Relicense "GPLv2 or later" files to "GPLv3 or later".
 
 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
 
        (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
        (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
        (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
-        storage through the gnus-registry, and provide an appropriate API for
-        it.
+       storage through the gnus-registry, and provide an appropriate API for
+       it.
 
 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
 
        * hmac-def.el (define-hmac-function): Switch from old-style to
        new-style backquotes.
 
-       * md4.el (md4-make-step): likewise.
+       * md4.el (md4-make-step): Likewise.
 
 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
 
 2007-04-16  Didier Verna  <didier@xemacs.org>
 
        * gnus-msg.el (gnus-configure-posting-styles): Handle
-       message-signature-directory properly with :file syntax. Reported by
+       message-signature-directory properly with :file syntax.  Reported by
        "Leo".
 
 2007-04-11  Didier Verna  <didier@xemacs.org>
 
        * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
        letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
-       andreas@altroot.de (Andreas V\e,Av\e(Bgele)
+       andreas@altroot.de (Andreas V\e,Av\e(Bgele).
 
        FIXME: Use `tiny change'?
 
 
 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
 
-       * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
+       * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
        (gnus-agent-read-agentview): Fixed handling of end-of-file error.
        (gnus-agent-read-local): All symbols allocated in my-obarray
        (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
 
        * gnus-util.el (gnus-byte-compile): Use it.
 
-2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
+2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
 
        * gnus-util.el (kill-empty-logs): New function.
 
        (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
        SERVICE to PORT.
 
-       * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
+       * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
        port null or service name.
        (starttls-negotiate): Autoload.
 
        * gnus-agent.el (gnus-agent-rename-group)
        (gnus-agent-delete-group): Wrap doc strings.
 
-
 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
 
        * messagexmas.el (message-use-toolbar): Change the valid values
 
 2005-10-26  Didier Verna  <didier@xemacs.org>
 
-       * gnus-group.el (gnus-group-compact-group): invalidate original
+       * gnus-group.el (gnus-group-compact-group): Invalidate original
        article buffer.
-       * gnus-srvr.el (gnus-server-compact-server): ditto.
+       * gnus-srvr.el (gnus-server-compact-server): Ditto.
        * nnml.el (nnml-request-compact-group): handle self Xref: field in
        NOV database and in article itself.
        Invalidate article backlog.
 
 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
 
-       * html2text.el: (html2text-replace-list): Add new entities.
+       * html2text.el (html2text-replace-list): Add new entities.
 
 2005-09-11  Romain Francoise  <romain@orebokech.com>
 
        * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
 
        * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
-       in PEM format. Adjust to the XEmacs compability.
+       in PEM format.  Adjust to the XEmacs compability.
 
 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
 
        user-function allow user modifications of the scores.
        (spam-stat-score-buffer-user): New function, to allow
        user-computed modifications to the score.
-       (spam-stat-score-buffer-user-functions): list of additional
-       scoring functions
-       (spam-stat-error-holder): global temporary error holder
-       (spam-stat-split-fancy): use the new `spam-stat-error-holder'
-       variable
+       (spam-stat-score-buffer-user-functions): List of additional
+       scoring functions.
+       (spam-stat-error-holder): Global temporary error holder.
+       (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
+       variable.
 
 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
 
 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
 
        * nnimap.el (nnimap-date-days-ago): Add defvars in order to
-       silence the byte compiler inside the defun
+       silence the byte compiler inside the defun.
 
        * gnus-demon.el (parse-time-string): Add autoload.
 
        * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
        gnus-encrypt.el.
 
-       * encrypt.el: copied from gnus-encrypt.el
+       * encrypt.el: Copied from gnus-encrypt.el.
 
-       * gnus-encrypt.el: commented that it's obsolete
+       * gnus-encrypt.el: Commented that it's obsolete.
 
 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
 
 
 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
 
-       * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
+       * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
        to avoid run-time CL dependencies.
        (gnus-agent-unfetch-articles): New function.
        (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
        article numbers even when local .overview file is missing.
-       (gnus-agent-read-article-number): New function. Only accepts
+       (gnus-agent-read-article-number): New function.  Only accepts
        27-bit article numbers.
        (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
        gnus-agent-read-article-number.
        (gnus-convert-mark-converter-prompt,
        gnus-convert-converter-needs-prompt): Fixed use of property list.
        * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
-       New function. Used internally to only display 'gnus converting
+       New function.  Used internally to only display 'gnus converting
        files' message when actually necessary.
 
        * gnus-sum.el (): Removed (require 'gnus-agent) as required
 
 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
 
-       * gnus-sum.el (gnus-summary-delete-article): invoke hook with
+       * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
        correct data.
 
 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
 
 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
 
-       * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
+       * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
        header is not nil.
 
 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
        * gnus-int.el (gnus-request-delete-group): Use
        gnus-cache-delete-group and gnus-agent-delete-group to keep the
        local disk in sync with the server.
-        (gnus-request-rename-group): Use
+       (gnus-request-rename-group): Use
        gnus-cache-rename-group and gnus-agent-rename-group to keep the
        local disk in sync with the server.
 
        should be protected from potentially irreversable changes by the
        function.
 
-       * legacy-gnus-agent.el (): New. Provides converters that are only
+       * legacy-gnus-agent.el: New.  Provides converters that are only
        loaded when gnus-convert-old-newsrc needs to call them.
 
 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
 
        * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
 
-       * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
+       * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
 
        * gnus-sum.el (gnus-summary-limit-to-age)
        (gnus-summary-limit-children): do.
        eval-when-compile, to define gnus-agent-set-cat-groups as the setf
        method of gnus-agent-cat-groups even when the buffer has been
        evaled.
-       (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
+       (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
        delete gnus-agent-save-active-1.
-       (gnus-agent-save-groups): Deleted. Identical to
+       (gnus-agent-save-groups): Deleted.  Identical to
        gnus-agent-save-active.
        (gnus-agent-write-active): No longer adjust agent's copy of active
        file as agent's adjustments are now stored in their own
-       file. Removed optional parameter.
+       file.  Removed optional parameter.
        (gnus-agent-possibly-alter-active): Ignore groups of unagentized
        servers.  Add use of min/max range limits from server's local
        file.
        (gnus-agent-save-alist): Removed unused optional argument.
-       (gnus-agent-load-local,gnus-agent-read-and-cache-local),
-       (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
+       (gnus-agent-load-local, gnus-agent-read-and-cache-local),
+       (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local),
        (gnus-agent-set-local): A per-server file that keeps min/max range
-       limits for articles known to the agent.  Provides a fast mechanism
+       limits for articles known to the agent.  Provides a fast mechanism
        for altering many active ranges.
-       (gnus-agent-expire-group,gnus-agent-expire): No longer save the
+       (gnus-agent-expire-group, gnus-agent-expire): No longer save the
        active file (local makes it unnecessary).
        (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
 
        (spam-spamassassin-register-spam-routine)
        (spam-spamassassin-register-ham-routine)
        (spam-assassin-register-spam-routine)
-       (spam-assassin-register-ham-routine): add SpamAssassin support
-       (spam-bogofilter-score): fix to show article before scoring
+       (spam-assassin-register-ham-routine): Add SpamAssassin support.
+       (spam-bogofilter-score): Fix to show article before scoring.
 
 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
 
 
 See ChangeLog.2 for earlier changes.
 
-    Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
+    Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
 
   This file is part of GNU Emacs.