* nntp.el (nntp-accept-process-output): Use new function.
[gnus] / lisp / ChangeLog
index a49762b..0507362 100644 (file)
@@ -1,3 +1,564 @@
+2003-03-31  Simon Josefsson  <jas@extundo.com>
+
+       * imap.el (imap-gssapi-program): Also try GNU SASL.
+       (imap-gssapi-open): Accept GNU SASL greeting.
+
+2003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * nntp.el (nntp-accept-process-output): Use new function.
+
+       * nnheader.el (nnheader-read-timeout): New variable.
+       (nnheader-accept-process-output): New function.
+
+       * nntp.el (nntp-read-timeout): Removed.
+
+       * gnus-sum.el (gnus-summary-prepare-threads): Add comment.
+
+2003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
+
+2003-03-30  Simon Josefsson  <jas@extundo.com>
+
+       * message.el (message-idna-inside-rhs-p): Narrow to header before
+       searching.
+
+       * gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
+
+2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * nnmail.el (nnmail-process-mmdf-mail-format): Indent.
+
+2003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
+
+       * message.el (message-make-in-reply-to): Use
+       mail-extract-address-components to dentermine sender's
+       name/address.
+
+2003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * nndoc.el (nndoc-type-alist): Move mime-parts further ahead. 
+
+       * gnus-registry.el (gnus-registry-translate-to-alist): Make a
+       valid lambda.
+       (gnus-registry-translate-from-alist): Ditto.
+
+       * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
+       print-length to nil.
+
+       * gnus-sum.el (gnus-summary-highlight-line-0): Indent.
+
+       * gnus-fun.el (gnus-fun-ppm-change-string): New function.
+       (gnus-grab-cam-face): Use it.
+
+2003-03-28  Paul Jarc  <prj@po.cwru.edu>
+
+       * nnmaildir.el (nnmaildir-request-set-mark,
+       nnmaildir-close-group): Allow each mark directory in a group to
+       have its own inode for mark files, to accommodate AFS.
+
+2003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * gnus-start.el (gnus-read-newsrc-el-hook): new hook called by gnus-read-newsrc-el-file
+       (gnus-read-newsrc-el-file): call the gnus-read-newsrc-el-hook
+
+       * gnus-registry.el (gnus-registry-translate-to-alist)
+       (gnus-registry-translate-from-alist, alist-to-hashtable)
+       (hashtable-to-alist): new functions
+       (gnus-register-spool-action): add a spool item to the registry
+
+       * gnus.el (gnus-variable-list): added gnus-registry-alist to the
+       list of saved variables
+       (gnus-registry-alist): new variable
+
+2003-03-27  Simon Josefsson  <jas@extundo.com>
+
+       * gnus-art.el (article-decode-group-name): Be correct instead of
+       smart.
+
+2003-03-27  Katsumi Yamaoka <yamaoka@jpl.org>
+
+       * lpath.el: Bind url-current-object for FSF Emacs; bind
+       gnus-agent-expire-current-dirs for XEmacs; fbind open-ssl-stream
+       for both Emacsen.
+
+2003-03-27  Jesper Harder  <harder@ifa.au.dk>
+
+       * gnus-sum.el (gnus-article-loose-mime)
+       (gnus-article-emulate-mime): Move to gnus-article-mime customize
+       group.
+
+       * gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
+       doc string.
+
+2003-03-26  Kevin Ryde <user42@zip.com.au>
+
+       * gnus-sum.el (gnus-summary-find-for-reselect): Renamed from
+       gnus-summary-find-uncancelled, skip temporary articles inserted by
+       "refer" functions.
+
+2003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
+
+       * smiley.el (smiley-buffer): New function.
+
+2003-03-26  Kevin Greiner <kgreiner@xpediantsolutions.com>
+
+       * gnus-agent.el (gnus-agent-fetch-selected-article): Replaced
+       gnus-summary-update-line (which updated the article's face) with
+       gnus-summary-update-download-mark (which updates the article's
+       face by calling gnus-summary-update-line AND updates the download
+       mark to show that the article was fetched).
+
+2003-03-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
+
+       * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
+       option of deleting agent directories for groups/servers that are
+       not currently agentized.
+       (gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
+
+       * gnus-int.el (gnus-open-server): Report backend errors in
+       condition handler.
+
+2003-03-23  Simon Josefsson  <jas@extundo.com>
+
+       * message.el (message-idna-to-ascii-rhs-1): Don't continue outside
+       header.
+
+       * rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
+       same as Newsgroups.
+
+       * nntp.el (nntp-open-connection-function): Mention
+       nntp-open-tls-stream.
+       (nntp-open-tls-stream): New function.
+
+       * tls.el: New file.
+
+       * nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
+       instead of SSL.
+       (nnimap-stream): Add other streams, link to imap variables.
+       (nnimap-authenticator): Add other authenticator, link to imap
+       variables.
+
+       * imap.el: Autoload open-tls-stream.
+       (imap-streams): Add tls in front of ssl.
+       (imap-stream-alist): Add tls.
+       (imap-default-tls-port): New variable.
+       (imap-tls-p, imap-tls-open): New functions.
+
+2003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
+
+       * mm-url.el (mm-url-insert-file-contents): parse url only if
+       results is a list.
+
+2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * mail-source.el (mail-source-fetch-imap): Revert.
+
+2003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
+
+       * deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
+       less strict regexp.
+
+2003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * mail-source.el (mail-source-fetch-imap): Use buffer name for
+       more imap function.
+
+2003-03-21  Simon Josefsson  <jas@extundo.com>
+
+       * gnus-art.el (article-decode-group-name): Replace Newsgroups and
+       Followup-To data inline.
+
+2003-03-21  Jesper Harder  <harder@ifa.au.dk>
+
+       * gnus-art.el (gnus-treat-display-xface): Don't enable if
+       icontopbm isn't available.
+
+2003-03-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
+
+       * gnus-int.el (gnus-open-server): Catch errors in backend's
+       open-server method.  Returns nil rather than crashing startup.
+
+       * gnus-sum.el (eval-when-compile): Modified to resolve
+       compile-time warnings.
+
+       * gnus-uu.el (gnus-uu-mark-series): Added informative msg.
+       Reports length of series so that the user can compare N with a
+       subject that should, if the entire series is present, contain
+       '(.../N)'.
+       (gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
+       of temp file (Win-XP may leave the temp file locked when the
+       uudecode process fails).
+
+2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
+
+       * message.el (message-split-line): Ignore error.
+
+       * lpath.el (split-line): Avoid split-line warning message.
+
+2003-03-20  Kim F. Storm  <storm@cua.dk>
+
+       * message.el (message-split-line): New function.
+       (message-mode-map): Remap split-line to message-split-line.
+
+2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
+
+       * message.el (message-make-overlay): Defalias it to make-overlay.
+       (message-delete-overlay): Defalias it to delete-overlay.
+       (message-overlay-put): Defalias it to overlay-put.
+       (message-idna-to-ascii-rhs-1): Use them.
+
+       * messagexmas.el (message-xmas-redefine): Defalias some overlay
+       functions to extent functions.
+
+2003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * message.el (message-check-news-header-syntax): Fixed regexp.
+
+2003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
+
+       * rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
+
+       * mm-url.el (mm-url-insert): Move url-current-object stuff into
+       mm-url-insert-file-contents.
+
+       * nnrss.el (nnrss-fetch): Fetch the local stuff.
+       (nnrss-check-group): Use it.
+
+2003-03-20 Mark A. Hershberger  <mah@everybody.org>
+
+       * nnrss.el: Primitive XML Name-space support.  This means that RSS
+       feeds like Kevin Burton's[1] can now be read in Gnus.
+
+       Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
+       means that if you want to read the RSS feed for example.com, all
+       you have to do is hit "G R http://www.example.com/ RET" and
+       nnrss.el will find and the feed listed on the site or (if you have
+       loaded xml-rpc.el) look it up on syndic8.com.
+
+       Marked the message as HTML (by adding a Content-Type header) so
+       that Gnus will render it as html if the user wants that.
+
+       Implemented the ability to save nnrss-group-alist so that any new
+       feeds the you subscribe to will be found the next time you start
+       up.
+
+       Implemented support for RSS 2.0 elements (author, pubDate).
+
+       Prefer for <content:encoded> over <description> where both
+       elements exist.
+
+       * mm-url.el (mm-url-insert): Set url-current-object.
+
+       * gnus-group.el (gnus-group-make-rss-group): New function.
+
+2003-03-20  Katsumi Yamaoka <yamaoka@jpl.org>
+
+       * message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
+       for highlight overlays.
+
+2003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
+       a NOV.
+
+2003-03-20  Simon Josefsson  <jas@extundo.com>
+
+       * message.el (message-use-idna): Disable if UTF-8 unavailable.
+       (message-idna-to-ascii-rhs): Use it.
+
+       * gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
+
+2003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
+       (spam-group-ham-marks, spam-group-spam-marks): new functions
+       (spam-spam-marks, spam-ham-marks): removed in favor of the
+       spam-marks and ham-marks parameters
+       (spam-generic-register-routine, spam-ham-move-routine): use the
+       new spam-group-{spam,ham}-mark-p functions
+
+       * gnus.el (spam-marks, ham-marks): new group parameters with
+       default values same as the old spam-spam-marks and spam-ham-marks
+
+2003-03-19  Simon Josefsson  <jas@extundo.com>
+
+       * gnus-art.el (gnus-article-decode-hook): Add IDNA.
+       (gnus-use-idna): New variable.
+       (article-decode-idna-rhs): New function.
+
+       * message.el (message-use-idna): New variable.
+       (message-mode-field-menu): Add entry for IDNA.
+       (message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
+       (message-idna-to-ascii-rhs): New function.
+       (message-generate-headers): Invoke IDNA code.
+
+2003-03-19  Paul Jarc  <prj@po.cwru.edu>
+
+       * nnmaildir.el (nnmaildir--system-name): New function.
+       (nnmaildir-request-accept-article): Use it.
+
+2003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-util.el (gnus-byte-compile): Make it work silently as the
+       gnus-compile function does.
+
+       * gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
+       bogus change.
+
+2003-03-19  Jesper Harder  <harder@ifa.au.dk>
+
+       * mm-util.el (mm-mule-charset-to-mime-charset): Test if
+       sort-coding-systems is defined.
+
+2003-03-18  Paul Jarc  <prj@po.cwru.edu>
+
+       * nnmaildir.el (nnmaildir-open-server,
+       nnmaildir-request-scan,
+       nnmaildir-request-create-group,
+       nnmaildir-request-delete-group): Replace create-directory with
+       target-prefix.
+
+2003-03-18  Jesper Harder  <harder@ifa.au.dk>
+
+       * mm-bodies.el (mm-decode-coding-region-safely): Don't use
+       find-charset-region which is slooow in XEmacs.
+
+2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
+       compiler under XEmacs.
+
+2003-03-18  Jesper Harder  <harder@ifa.au.dk>
+
+       * gnus-art.el (gnus-treat-highlight-signature): Make the default
+       work for multipart/signed where the message text isn't `last'.
+
+2003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
+       the value of mm-inline-text-html-with-images.
+       (mm-inline-text-html-render-with-w3m): Don't bind
+       w3m-display-inline-images.
+
+       * gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
+       w3m-display-inline-images.
+
+       * lpath.el: Bind w3m-display-inline-images; bind mm-w3m-mode-map
+       regardless of an Emacs flavor.
+
+2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus.el (gnus-version-number): Bump.
+
+2003-03-18 00:38:22 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
+
+       * gnus.el: Oort Gnus v0.16 is released.
+
+2003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * lpath.el (featurep): Bind mm-w3m-mode-map.
+
+2003-03-17  Paul Jarc  <prj@po.cwru.edu>
+
+       * nnmail.el (nnmail-cache-primary-mail-backend): Not all
+       'respool-able backends define a global nnchoke-get-new-mail
+       variable.
+
+2003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * gnus-art.el (gnus-mime-delete-part): New function.
+       (gnus-mime-action-alist, gnus-mime-button-commands): Use it.
+
+2003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * message.el (message-check-news-header-syntax): Don't push
+       groups twice onto list of unknown groups.
+
+       * nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
+       back.
+
+       * nnheader.el (nnheader-find-etc-directory): Doc fix.
+
+       * gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
+       config unless the summary buffer exists.
+
+       * gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
+       that target group is computed correctly when articles are marked
+       as read by Xref handling.
+
+       * mail-source.el (mail-source-fetch-imap): Pass buffer-name to
+       imap-open.
+
+       * message.el (message-send-mail): Add courtesy string to Bcc's,
+       too.
+
+       * gnus-cite.el (gnus-cited-line-p): New function.
+
+2003-03-15  Jesper Harder  <harder@ifa.au.dk>
+
+       * mm-bodies.el (mm-decode-body): Add new optional parameter,
+       force, to use the supplied charset unconditionally.
+
+       * gnus-art.el (article-decode-charset): Use it.
+
+2003-03-14  Jesper Harder  <harder@ifa.au.dk>
+
+       * mm-bodies.el (mm-decode-coding-region-safely): New function.
+       (mm-decode-body): Use it.
+
+       * rfc2047.el (rfc2047-decode-region): do.
+       (rfc2047-decode-string): Guess coding system if the default is
+       invalid.
+
+2003-03-12  Paul Jarc  <prj@po.cwru.edu>
+
+       * nnmaildir.el (nnmaildir-request-update-info): Pretend missing
+       articles are marked 'read, so we get correct article counts.
+
+2003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-art.el (gnus-insert-mime-button): Exclude a newline from
+       the button.
+       (gnus-insert-prev-page-button): Ditto.
+       (gnus-insert-next-page-button): Ditto.
+       (gnus-insert-mime-security-button): Ditto.
+
+       * mm-view.el (mm-inline-image-emacs): Open the bottom of an image
+       one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
+       (mm-inline-image-xemacs): Ditto.
+
+2003-03-12  Paul Jarc  <prj@po.cwru.edu>
+
+       * nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
+       nnmaildir--scan, nnmaildir-request-accept-article): Changes for
+       the recent filename uniqueness discussion.
+
+2003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * mm-view.el (mm-inline-image-emacs): Make it delete an excessive
+       newline next time.
+       (mm-inline-image-xemacs): Ditto.
+
+2003-03-10  Jesper Harder  <harder@ifa.au.dk>
+
+       * gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
+       kill-line.
+
+2003-03-09  Jesper Harder  <harder@ifa.au.dk>
+
+       * gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
+       kill-line.
+
+2003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
+
+       * gnus-agent.el (gnus-agent-fetched-hook): New variable.  Just
+       fixing the code to match the documentation.
+       (gnus-agent-fetch-selected-article): Replaced
+       gnus-summary-update-article-line with gnus-summary-update-line as
+       the former did not correctly recalculate the thread indentation.
+       (gnus-agent-find-parameter): The agent-predicate, if not found
+       anywhere else, defaults to the value of gnus-agent-predicate.
+       (gnus-agent-fetch-session): Fixed typo; now executes
+       gnus-agent-fetched-hook rather than the undocumented
+       gnus-agent-fetch-hook.
+       (gnus-agent-fetch-group-1): Removed part of 2003-03-06 fix.  The
+       default agent predicate is now provided by
+       gnus-agent-find-parameter.
+       (gnus-agent-message): New macro.  This macro avoids potentially
+       costly parameter evaluation when the message's level is too high
+       to display.
+       (gnus-agent-expire-group-1): Disabled undo tracking in temp
+       overview buffer. Uses new gnus-agent-message macro to reduce
+       overhead of optional messages. Reversed message levels to
+       emphasize percent completion messages.  Detailed messages of
+       little use except when debugging code.
+
+2003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * spam.el (spam-ham-move-routine): use
+       spam-mark-ham-unread-before-move-from-spam-group
+       (spam-mark-ham-unread-before-move-from-spam-group): new variable
+
+2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * spam.el: load nnimap.el when compiling
+       (spam-setup-widening): use
+       nnimap-split-download-body-default instead of
+       nnimap-split-download-body which is a user-customizable variable
+
+2003-03-07  Simon Josefsson  <jas@extundo.com>
+
+       * nnimap.el (nnimap-split-download-body-default): New, holds
+       default for n-s-d-b.
+       (nnimap-split-download-body): Add new setting (symbol default),
+       which uses contents of n-s-d-b-d, and made it the default.
+
+2003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * spam.el (spam-use-hashcash): new variable
+       (spam-list-of-checks): added spam-use-hashcash with associated
+       spam-check-hashcash
+       (spam-check-hashcash): new function, installed iff hashcash.el is
+       loaded
+       (spam-setup-widening): don't use (return)
+
+2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
+
+       * gnus-agent.el (gnus-agent-fetch-group-1): Added default
+       predicate of `false' to avoid an error when a group defines no
+       predicate. Fixed typo that disabled agent scoring (i.e. the
+       low/high predicates should now work).
+
+2003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
+
+       * spam.el: add spam-maybe-spam-stat-load to
+       gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook
+       (spam-bogofilter-register-with-bogofilter): use
+       spam-bogofilter-spam-switch and spam-bogofilter-ham-switch
+       (spam-bogofilter-spam-switch, spam-bogofilter-ham-switch): new
+       custom variables to replace "-s" and "-n"
+
+       * gnus-group.el (gnus-group-get-new-news): call the new
+       gnus-get-top-new-news-hook hook
+
+       * gnus-start.el (gnus-get-top-new-news-hook): new hook, run ONLY
+       by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group
+
+2003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
+
+2003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * gnus-cus.el (gnus-group-customize): Don't use delete-if which is
+       a cl run-time function.
+
+2003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
+
+       * gnus-agent.el (gnus-agent-fetch-group-1): Added missing binding
+       on gnus-agent-short-article.
+       (gnus-category-read): Replaced CL function mapcar* with new macro:
+       gnus-mapcar.
+       * gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
+       support functions that accept multiple parameters.  A separate
+       sequence must be provided for each parameter in the function.
+       Iteration stops when the end of the shortest list is reached.
+
+2003-03-06  Jesper Harder  <harder@ifa.au.dk>
+
+       * nnimap.el (nnimap-request-accept-article): Use delete-region.
+
+       * html2text.el (html2text-clean-dtdd, html2text-delete-tags)
+       (html2text-delete-single-tag, html2text-clean-anchor)
+       (html2text-remove-tags): Use delete-region.
+       (html2text-fix-paragraphs): Simplify.
+
+       * mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
+       (mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
+       (mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
+       kill-region.
+
 2003-03-04  John Paul Wallington  <jpw@gnu.org>
 
        * gnus-agent.el (gnus-agent-enable-expiration)
        parameters when calling gnus-summary-find-prev.
        (gnus-summary-find-next,gnus-summary-find-prev): Apply
        gnus-auto-goto-ignores to filter out unacceptable articles.
-       
+
 2003-03-04  Jesper Harder  <harder@ifa.au.dk>
 
        * mail-source.el (mail-source-read-passwd): Remove. `read-passwd'
        read-passwd.
 
        * pgg.el (pgg-read-passphrase): Simplify.
-       
+
 2003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
 
        * gnus-agent.el (gnus-agent-mode): Fixed the mode line reports
        (gnus-category-read): Ignore nil values when converting an
        old-format category so that the new-format category will default
        those attributes to the global variables.
-       
+
 2003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
 
        * mail-source.el (mail-source-delete-old-incoming-confirm): Fixed
        `gnus-point-at-bol' and `gnus-point-at-eol' instead of
        `(progn (beginning-of-line) (point))'.  It's shorter, faster,
        and makes it clear that we don't need the side effect.
-       * gnus-util.el (gnus-delete-line): do.  
+       * gnus-util.el (gnus-delete-line): do.
        * gnus-xmas.el (gnus-group-add-icon): do.
        * nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): do.
        * nntp.el (nntp-send-authinfo-from-file): do.
        * nnml.el (nnml-header-value): do.
        * nnheader.el (nnheader-insert-references): do.
-       * gnus-cite.el (gnus-article-highlight-citation) 
+       * gnus-cite.el (gnus-article-highlight-citation)
        (gnus-cite-parse): do.
        * gnus-score.el (gnus-score-followup): do.
        * gnus-draft.el (gnus-draft-send): do.
        (nnfolder-request-article): do.
        * gnus-art.el (article-hide-boring-headers)
        (gnus-article-hide-header): do.
-       
+
        * nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
        * nnml.el (nnml-request-replace-article): do.
        * nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): do.
        * gnus-art.el (gnus-mm-display-part): do.
 
        * gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
-       
+
 2003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
 
        * nntp.el (nntp-possibly-change-group): Avoid calling
        (gnus-request-head, gnus-request-body): Conditional checks
        surrounding gnus-agent-request-article removed; now performed by
        gnus-agent-request-article.
-       
+
        * gnus-start.el (): Added defvar statements to resolve compilation
        warnings.
        (gnus-long-file-names): New function. Isolates platform dependent
        * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
        errors-buffer. This produces a nicer error message in case of
        problems.
-       
+
 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
 
        * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
 
 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
-       * message.el (message-make-fqdn): Protect against nil user-mail. 
+       * message.el (message-make-fqdn): Protect against nil user-mail.
 
 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
 
        * gnus-art.el (gnus-boring-article-headers): New values:
        'to-list and 'cc-list.
-       
+
 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
 
        * spam.el (spam-setup-widening): new function to set
        provide a separate single group expiration function.
        (gnus-agent-regenerate-group): Now clears the message buffer when
        finished.
-       
+
 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
 
        * gnus.el (gnus-agent-target-move-group-header): New variable.
 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * gnus-art.el (gnus-mime-action-on-part): Require a match
-       interactively. 
+       interactively.
 
        * gnus-start.el (gnus-save-newsrc-file): Use
-       gnus-backup-startup-file. 
+       gnus-backup-startup-file.
        (gnus-backup-startup-file): New variable.
 
 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
-       * gnus.el (gnus-summary-buffer-name): Moved function here. 
+       * gnus.el (gnus-summary-buffer-name): Moved function here.
 
        * gnus-draft.el (defun): Remove debug.
 
        * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
        use "path name".
 
-2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
+2003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
 
        * gnus-sum.el (gnus-summary-move-article)
        (gnus-summary-expire-articles): send data header for article, not
        just article ID
 
-       * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
+       * gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
        (gnus-register-spool-action): added hashtable of message ID keys
        with message motion data
 
        insert-string which is obsolete in Emacs 21.4.
 
        * message.el (message-cross-post-followup-to-header): do.
-       
+
        * spam.el (spam-ifile-register-with-ifile)
        (spam-stat-register-spam-routine)
        (spam-stat-register-ham-routine)
 
 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
 
-       * spam.el (spam-ham-move-routine) 
+       * spam.el (spam-ham-move-routine)
        (spam-mark-spam-as-expired-and-move-routine): use
        gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
        around process-mark manipulation on the group
 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
 
        * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
-       
+
 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
-      
+
        * nntp.el (nntp-accept-process-output): Don't use point-max to get
-        the buffer's size.
+       the buffer's size.
 
 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
 
        * nnheader.el: Added cygwin to system-type comparisons.
-       
+
 2003-01-27  Juanma Barranquero  <lektu@terra.es>
 
        * imap.el (imap-mailbox-status): Fix typo.
 
        * gnus-util.el (gnus-faces-at): Simplify.
 
-2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
+2003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
 
-       * spam.el (spam-ham-move-routine) 
+       * spam.el (spam-ham-move-routine)
        (spam-mark-spam-as-expired-and-move-routine): made the article
        move conditional, so it's not called even if there's nothing to move
 
        the current LINE.
        (gnus-agent-summary-fetch-group): Minimized the number of times
        that the article is updated in the buffer.
-       
+
 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
 
        * spam.el (spam-ham-move-routine): use the process-mark instead of
        less than 10 digits to avoid overflow errors.  Fixed logic error
        when ensuring that the final article ID is present in the new
        alist.
-       
+
 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
        * gnus-registry.el (regtest-nnmail): use
        gnus-internal-registry-spool-current-method
 
-       
-
 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * mail-source.el (mail-source-fetch): Typo fix.
        (gnus-group-full-name): always get a group's full name
        (gnus-group-guess-full-name): shortcut, using just the group name
 
-       * gnus-sum.el (gnus-summary-article-move-hook) 
-       (gnus-summary-article-delete-hook) 
+       * gnus-sum.el (gnus-summary-article-move-hook)
+       (gnus-summary-article-delete-hook)
        (gnus-summary-article-expire-hook): new hooks
-       (gnus-summary-move-article, gnus-summary-expire-articles) 
+       (gnus-summary-move-article, gnus-summary-expire-articles)
        (gnus-summary-delete-article): invoke the new hooks
 
 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
 
-        * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
-          from message-ID
+       * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
+       from message-ID
 
 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
 
        (mail-source-ignore-errors): New variable.
 
        * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
-       articles. 
+       articles.
 
        * gnus-msg.el (gnus-version-expose-system): Change default.
 
        "delete-if" is misleading because it isn't actually destructive.
 
        * gnus-topic.el (gnus-group-prepare-topics): Use new name.
-       
+
        * nnmail.el (nnmail-purge-split-history): do.
 
        * gnus-win.el (gnus-get-buffer-window): do.
-       
+
        * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
        let-binding.
        (gnus-simplify-all-whitespace): do.
        * gnus.el: Use gnus-prin1-to-string throughout.
 
        * gnus-util.el (gnus-prin1-to-string): Bind print-length and
-       print-level. 
+       print-level.
 
        * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
        (gnus-treat-display-grey-xface): Removed.
 
 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
 
-       * spam.el (spam-check-blackholes) 
+       * spam.el (spam-check-blackholes)
        (spam-blackhole-good-server-regex): new variable to skip some IPs
        when checking blackholes; use it
-       (spam-check-bogofilter-headers) 
+       (spam-check-bogofilter-headers)
        (spam-bogofilter-bogosity-positive-spam-header): new variable, in
        case more X-Bogosity is used than just "Yes/No"
        (spam-ham-move-routine): semi-fixed, only first article is
 
        * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
        as well.
-       
+
        * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
-       
+
        * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
-       
+
        * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
-       
+
        * gnus-bcklg.el (gnus-backlog-shutdown): do.
-       
+
        * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
 
 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
        * gnus-fun.el (gnus-face-encode): New function.
        (gnus-convert-png-to-face): Use it.
 
-       * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
+       * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks.
 
 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
 
 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * nnheader.el (nnheader-directory-separator-character): New
-       variable. 
+       variable.
 
 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
 
        (gnus-agent-regenerate-group): Reformat to keep under eighty
        columns.  Reword docstrings so that first line is under eighty
        chars and a complete sentence.  Still need to work on the rear
-       end of the file, in particular gnus-agent-expire.       
+       end of the file, in particular gnus-agent-expire.
 
 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
 
 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
 
-       * spam.el (spam-check-blackholes, spam-split) 
+       * spam.el (spam-check-blackholes, spam-split)
        (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
        gnus-message calls to show to users what spam.el is doing
 
 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * gnus-art.el (gnus-mime-security-show-details): Toggle showing
-       details. 
+       details.
 
 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
 
        * gnus-async.el (gnus-async-wait-for-article): Don't use a
-       timeout. 
+       timeout.
 
-       * nntp.el (nntp-accept-process-output): Removed timeout. 
+       * nntp.el (nntp-accept-process-output): Removed timeout.
        (nntp-read-timeout): New variable.
        (nntp-accept-process-output): Use it.
 
 
 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
 
-       * spam.el (spam-check-regex-headers, spam-list-of-checks) 
+       * spam.el (spam-check-regex-headers, spam-list-of-checks)
        (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
        checks of incoming mail based on simple header regexp matching
 
        gnus-summary-first-subject call to match new API.
        (gnus-summary-first-unseen-or-unread-subject): Ditto.
        (gnus-summary-catchup): Do not mark unfetched articles as read.
-       
+
 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
 
        * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
        * gnus-sum.el (gnus-summary-update-article-line): Fixed
        calculation of net characters added for use in the gnus-data
        structure.
-       
+
 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
 
        * nnmail.el (nnmail-process-unix-mail-format): Improve error
 
 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
-       * gnus-art.el (gnus-article-followup-with-original): Clean up. 
+       * gnus-art.el (gnus-article-followup-with-original): Clean up.
        (gnus-article-reply-with-original): Ditto.
 
        * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
 
 2003-01-17  Simon Josefsson  <jas@extundo.com>
 
-       * gnus-fun.el (gnus-x-face-from-file): 
+       * gnus-fun.el (gnus-x-face-from-file):
        (gnus-face-from-file): Suggest image format in minibuffer prompt.
 
        * gnus-fun.el (gnus-convert-image-to-x-face-command)
 
 2003-01-16  Simon Josefsson  <jas@extundo.com>
 
-       * gnus-fun.el (gnus-convert-image-to-x-face-command) 
-       (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
+       * gnus-fun.el (gnus-convert-image-to-x-face-command)
+       (gnus-convert-image-to-face-command, gnus-x-face-from-file)
        (gnus-face-from-file): Doc fix; don't mention image format.
 
 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
        (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
 
 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
+
        * gnus-agent.el: Don't use `path'.
        From the GNU coding standards:
-       
+
            Please do not use the term ``pathname'' that is used in Unix
            documentation; use ``file name'' (two words) instead.  We use
            the term ``path'' only for search paths, which are lists of
            directory names.
 
        * nnsoup.el (nnsoup-file-name): Ditto.
+
        * nnmail.el (nnmail-pathname-coding-system): Ditto.
-               (nnmail-group-pathname): Ditto.
+       (nnmail-group-pathname): Ditto.
+
        * nnimap.el (nnimap-group-overview-filename): Ditto.
+
        * nnheader.el (nnheader-pathname-coding-system): Ditto.
        (nnheader-group-pathname): Ditto.
+
        * nnfolder.el (nnfolder-group-pathname): Ditto.
+
        * gnus.el (gnus-home-directory): Ditto.
+
        * gnus-group.el (gnus-group-icon-list): Ditto.
+
 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
 
        * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
 
 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
 
-       * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
+       * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
        (spam-bogofilter-database-directory): new variables
-       (spam-check-bogofilter-headers, spam-check-bogofilter) 
-       (spam-bogofilter-register-with-bogofilter) 
-       (spam-bogofilter-register-spam-routine) 
-       (spam-bogofilter-register-ham-routine) 
+       (spam-check-bogofilter-headers, spam-check-bogofilter)
+       (spam-bogofilter-register-with-bogofilter)
+       (spam-bogofilter-register-spam-routine)
+       (spam-bogofilter-register-ham-routine)
        (spam-group-ham-processor-bogofilter-p): new functions for the new
        Bogofilter interface
        (spam-summary-prepare-exit): use the new Bogofilter functions
 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * message.el (message-send): Don't warn about duplicates when
-       superseding. 
+       superseding.
 
 2003-01-15  Simon Josefsson  <jas@extundo.com>
 
 
 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
-       * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
+       * gnus-audio.el (gnus-audio-au-player): Use executable-find.
 
 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
 
        * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
-         /usr/bin/play as default player. 
+         /usr/bin/play as default player.
          (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
 
 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
        * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
        fictious headers generated by nnagent (ie. Undownloaded Article
        ####) in the list of articles that have not been downloaded.
-       
+
        * gnus-int.el (): Added require declarations to resolve
        compile-time warnings.
        (gnus-open-server): If the server status is set to offline,
 
 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
 
-       * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
+       * gnus-fun.el (gnus-x-face-from-file): Quote file name.
        (gnus-face-from-file): Ditto.
 
 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * gnus-sum.el (gnus-articles-to-read): Don't just apply
-       gnus-alter-articles-to-read-function to the unread articles. 
+       gnus-alter-articles-to-read-function to the unread articles.
 
 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
 
 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
 
        * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
-       
+
 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * gnus-fun.el (gnus-face-from-file): Autoload.
        marks from articles that are already stored in the agent.
        (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
        backup copy of an invalid .overview file for later analysis.
-       
+
 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
 
        * gnus-sum.el (gnus-summary-exit): Reverse change to make group
 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
        * gnus-art.el (gnus-display-mime): Use the mime emulation
-       variable. 
+       variable.
 
        * gnus-sum.el (gnus-article-emulate-mime): New variable.
 
 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
 
        * spam.el (spam-use-stat): new variable
-       (spam-group-spam-processor-stat-p) 
+       (spam-group-spam-processor-stat-p)
        (spam-group-ham-processor-stat-p): new convenience functions
        (spam-summary-prepare-exit): add spam/ham processors to sequence
        (spam-list-of-checks): add spam-use-stat to list of checks
        * gnus-sum.el (t): Add gnus-group-fetch-charter and
        gnus-group-fetch-control to summary key map and menu.
 
-
 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
 
        * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article