+2004-06-27 Jesper Harder <harder@ifa.au.dk>
+
+ * gnus-sum.el (gnus-summary-make-menu-bar): Add
+ gnus-uu-invert-processable.
+
+ * gnus.el: Autoload gnus-uu-invert-processable.
+
+2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * mm-util.el (mm-with-multibyte-buffer): New macro.
+
+ * rfc2047.el (rfc2047-encode-string): Use it.
+ (rfc2047-encode-region): Move point to the end of the region after
+ encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
+
+2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
+ ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
+
+2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
+ (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
+ Karl Chen <quarl@nospam.quarl.org>.
+
+2004-06-23 Jesper Harder <harder@ifa.au.dk>
+
+ * message.el (message-idna-to-ascii-rhs-1): Don't choke on
+ invalid addresses.
+
+2004-06-21 Teodor Zlatanov <tzz@bwh.harvard.edu>
+
+ * spam.el: section markers changed, TODO list revised
+ (spam-backends): new master list of all installed backends
+ (spam-summary-exit-behavior): new variable to determine how
+ messages moves are done at summary exit
+ (spam-move-spam-nonspam-groups-only)
+ (spam-process-ham-in-nonham-groups)
+ (spam-process-ham-in-spam-groups): variables removed, the
+ spam-summary-exit-behavior variable should be used to manage this
+ behavior
+ (spam-old-ham-articles, spam-old-spam-articles): removed
+ (spam-old-articles): new variable, replacing spam-old-ham-articles
+ and spam-old-spam-articles
+ (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
+ empty variables, placeholders for the backends they represent
+ (spam-set-difference): moved, unchanged
+ (spam-list-of-processors): variable OBSOLETE, not used anymore
+ unless the user has a processor variable
+ (spam-classifications, spam-classification-valid-p)
+ (spam-backend-properties, spam-backend-property-valid-p)
+ (spam-backend-function-type-valid-p)
+ (spam-process-type-valid-p, spam-list-articles): helper functions
+ (spam-report-articles-gmane, spam-report-articles-resend):
+ functions removed, they are not needed
+ (spam-install-backend-super, spam-backend-list)
+ (spam-backend-check, spam-backend-valid-p, spam-backend-info)
+ (spam-backend-function, spam-backend-ham-registration-function)
+ (spam-backend-spam-registration-function)
+ (spam-backend-ham-unregistration-function)
+ (spam-backend-spam-unregistration-function)
+ (spam-backend-statistical-p, spam-backend-mover-p)
+ (spam-install-backend-alias, spam-install-checkonly-backend)
+ (spam-install-mover-backend, spam-install-nocheck-backend)
+ (spam-install-backend, spam-install-statistical-backend)
+ (spam-install-statistical-checkonly-backend): backend installation
+ support
+ (spam-summary-prepare-exit): rewritten to use the new backend code
+ (spam-group-processor-p): use the new backend code and respect the
+ summary exit behavior
+ (spam-mark-spam-as-expired-and-move-routine): removed
+ (spam-summary-prepare): changed to use the new spam-old-articles
+ variable
+ (spam-copy-or-move-routine, spam-copy-spam-routine)
+ (spam-move-spam-routine, spam-copy-ham-routine)
+ (spam-move-ham-routine): new code to copy/move ham or spam
+ (spam-fetch-field-fast): doc and code improved, plus it allows the
+ 'number request
+ (spam-list-of-checks, spam-list-of-statistical-checks): variables
+ removed, no longer used
+ (spam-split, spam-find-spam): use the new backend code
+ (spam-registration-functions): variable removed, no longer used
+ (spam-unregister-routine): convenience wrapper
+ (spam-log-undo-registration, spam-register-routine)
+ (spam-log-processing-to-registry)
+ (spam-log-unregistration-needed-p): renamed "check" to "backend"
+ where possible
+ (spam-check-gmane-xref, spam-check-regex-headers)
+ (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
+ (spam-check-whitelist, spam-check-blacklist)
+ (spam-check-bogofilter-headers, spam-check-spamoracle)
+ (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
+ (spam-check-crm114-headers): use the spam-split-group that
+ spam-split prepares, no need to determine it every time
+
+ * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
+ the nnheader-parse-naked-head call
+
+ * nnheader.el (nnheader-generate-fake-message-id): fix indentation
+
+ * gnus-sum.el (gnus-nov-parse-line): add the message number to
+ the nnheader-nov-read-message-id call
+
+2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
+ gnus-activate-group twice. Suggested by Markus Peter
+ <warp@spin.de>.
+
+2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * gnus-art.el (gnus-article-time-format): Exchange the order of
+ day and month in the default value; fix customization type.
+ (article-date-ut): Use add-text-properties.
+ (article-make-date-line): Use message-make-date instead of
+ current-time-string.
+
+ * message.el (message-fetch-field): Don't use set-text-properties.
+ (message-make-date): Simplify.
+
+ * messagexmas.el (message-xmas-make-date): New function.
+ (message-xmas-redefine): Defalias message-make-date to it.
+
+2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
+ (rfc2047-encode-region): Treat text within parentheses as special;
+ show the original text when error has occurred.
+
+ * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
+ already-computed method to gnus-activate-group.
+
+ * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
+ same select-methods identical Lisp objects.
+
+ * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
+ object when modifying the info.
+
+2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * gnus-srvr.el (gnus-server-set-info): Remove the server from
+ gnus-opened-servers since it has never been opened with the new
+ configuration yet.
+
+2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * nnheader.el (nnheader-nov-read-message-id): Pass the optional
+ arg to nnheader-generate-fake-message-id.
+
+2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * nnheader.el (nnheader-generate-fake-message-id): accept a
+ number and build a fake message ID localized to a group and
+ article number (so it's repeatable from that point on)
+ (nnheader-fake-message-id-p): change regex to accomodate new fake
+ ID format
+
+ * gnus-sum.el (gnus-get-newsgroup-headers): call
+ nnheader-generate-fake-message-id with the article number
+
+2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
+
+ * gnus-art.el (gnus-article-next-page): Fix the way to find a real
+ end-of-buffer.
+
+2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * message.el (message-ignored-supersedes-headers): Add Approved.
+
+2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * rfc2047.el (rfc2047-encode-message-header): Remove useless
+ goto-char.
+ (rfc2047-encode): Fold the line before encoding.
+
+2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * rfc2047.el (rfc2047-encode-message-header): Disabled header
+ folding -- not all headers can be folded, and this should be done
+ by the message composition mode. Probably. I think.
+
+2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * gnus-util.el (gnus-remove-text-with-property): Make it slightly
+ fast.
+
+ * gnus-ems.el (gnus-remove-image): Don't use
+ message-text-with-property; remove only the image found first.
+
+ * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
+ found first.
+
+2004-06-09 Jesper Harder <harder@ifa.au.dk>
+
+ * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
+
+2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * message.el (message-text-with-property): Make it fast and accept
+ optional arguments.
+ (message-strip-forbidden-properties): Use it.
+ (message-fix-before-sending): Follow the m-t-w-p change.
+
+ * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
+
+2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * gnus-art.el (article-hide-headers): Don't change the buffer
+ mistakenly when performing mml-preview even if
+ gnus-single-article-buffer is nil.
+
+2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
+
+ * message.el (message-expand-name-databases): New user option.
+ (message-expand-name): Use it.
+
+2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * spam.el (spam-report-articles-resend)
+ (spam-report-resend-register-routine): allow ham reporting
+ (spam-report-resend-register-ham-routine): simple wrapper
+ (spam-registration-functions): add ham resending functions
+ (spam-list-of-processors): add ham resend processor
+
+ * gnus.el (ham-resend-to): new group parameter
+ (spam-process): add ham resend option
+
+ * spam-report.el (spam-report-resend): allow reporting ham
+ (spam-report-resend-ham): simple wrapper
+
+2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * message.el (message-cite-articles-with-x-no-archive): New
+ variable.
+ (message-cite-original): Use it.
+
+2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * message.el (message-cite-original): Respect X-No-Archive.
+
+2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * gnus-art.el (article-hide-headers): Refer to the values for
+ gnus-ignored-headers and gnus-visible-headers in the summary
+ buffer since a user may have set them as group parameters.
+
+2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * assistant.el (assistant-node-name): new convenience function
+ (assistant-render-text, assistant-render-node): error handling,
+ plus handle multiple next nodes
+ (assistant-find-next-node): commented out for now
+ (assistant-find-next-nodes): new function, returns list of next
+ nodes
+
+2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
+
+ * mail-source.el (mail-source-directory): Fix doc-string.
+
+2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * assistant.el (assistant-render-text, assistant-eval): add :set
+ widget type, which is different because it takes and returns a
+ list. Much hilarity ensues.
+
+2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
+
+ * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
+
+ * gnus-group.el (gnus-group-get-new-news-this-group): Added
+ doc-string.
+
+ * gnus-start.el (gnus-activate-group): Added doc-string.
+
+2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
+
+2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * assistant.el (assistant-render-text): trying to add a :set
+ widget, more to come...
+
+ * spam.el (spam-group-spam-contents-p): handle empty groupname
+ strings
+ (spam-report-articles-resend)
+ (spam-report-resend-register-routine): allow spam-report-resend-to
+ to be a group parameter or a global value
+ (tiny change). From Daniel Pittman <daniel@rimspace.net>.
+ (spam-register-routine): do registration iff any articles warrant
+ it.
+ (spam-summary-prepare-exit): changed log message for nil group
+ destinations
+
+2004-05-26 Simon Josefsson <jas@extundo.com>
+
+ * starttls.el: Merge with my GNUTLS based starttls.el.
+ (starttls-gnutls-program, starttls-use-gnutls)
+ (starttls-extra-arguments, starttls-process-connection-type)
+ (starttls-connect, starttls-failure, starttls-success): New
+ variables.
+ (starttls-program, starttls-extra-args): Doc fix.
+ (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
+ functions.
+ (starttls-negotiate, starttls-open-stream): Check
+ `starttls-use-gnutls' and pass on to corresponding *-gnutls
+ function if it is set.
+
+2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * rfc2047.el (rfc2047-encode-region): Encode encoded words in
+ structured fields.
+
+2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * message.el (message-resend): Bind rfc2047-encode-encoded-words.
+
+2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * spam.el (spam-mark-junk-as-spam-routine)
+ (spam-mark-new-messages-in-spam-group-as-spam): allow user to
+ disable assigning the spam-mark to new messages
+ (spam-ham-copy-or-move-routine): todo decleared twice (tiny
+ change). From Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk>.
+
+2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * dgnushack.el: Autoload customize-set-variable for XEmacs.
+
+ * rfc2047.el (rfc2047-encodable-p): Don't move point.
+ (rfc2047-decode): Treat the ascii coding-system as raw-text by
+ default.
+
+2004-05-25 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * gnus-sum.el (gnus-summary-delete-article): invoke hook with
+ correct data (tiny change). From Anand Mitra <mitramc@yahoo.com>.
+
+2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
+
+ * spam.el (spam-list-of-processors): use nil for nonexistent processors
+ (spam-group-processor-p): fixed function so it works properly
+ (spam-group-processor-multiple-p)
+ (spam-group-spam-processor-report-gmane-p)
+ (spam-group-spam-processor-report-resend-p)
+ (spam-group-spam-processor-bogofilter-p)
+ (spam-group-spam-processor-blacklist-p)
+ (spam-group-spam-processor-ifile-p)
+ (spam-group-ham-processor-ifile-p)
+ (spam-group-spam-processor-spamoracle-p)
+ (spam-group-spam-processor-crm114-p)
+ (spam-group-ham-processor-bogofilter-p)
+ (spam-group-spam-processor-stat-p)
+ (spam-group-ham-processor-stat-p)
+ (spam-group-ham-processor-whitelist-p)
+ (spam-group-ham-processor-BBDB-p)
+ (spam-group-ham-processor-spamoracle-p)
+ (spam-group-ham-processor-copy-p): functions removed with some
+ prejudice against unneeded code
+ (spam-report-articles-resend)
+ (spam-report-resend-register-routine): allow the group/topic
+ spam-resend-to value to override spam-report-resend-to
+ (spam-summary-prepare-exit): invoke spam-group-processor-p
+ properly now
+
+ * spam-report.el (spam-report-resend-to, spam-report-resend):
+ start with resend-to set to nil, and then ask the user if
+ necessary. From Daniel Pittman <daniel@rimspace.net>.
+
+ * gnus.el (spam-resend-to): new group/topic parameter
+ (spam-process): move the OBSOLETE processors to the end of the
+ choices.
+
+ * spam-report.el (spam-report-resend): spam-report-resend takes a
+ list of articles, not separate article numbers. From Daniel
+ Pittman <daniel@rimspace.net>.
+
+2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
+ addition to emacs-w3m.
+
+2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * assistant.el (assistant-authinfo-data): New function.
+ (assistant-eval): Eval for entire assistant.
+
+ * netrc.el (netrc-services-file): New variable.
+ (netrc-parse-services): New function.
+ (netrc-find-service-name): New function.
+ (netrc-find-service-number): New function.
+ (netrc-port-equal): New function.
+ (netrc-machine): Use it.
+
+ * nnimap.el (nnimap-open-connection): Use netrc.
+
+ * gnus-util.el (gnus-netrc-get): Remove aliases.
+
+ * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
+
+ * assistant.el (wid-edit): Fix compilation.
+
+ * gnus-util.el (gnus-set-file-modes): Just ignore errors.
+
+2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
+
+ * gnus-util.el (gnus-set-file-modes): New function. (small
+ patch).
+
+2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
+
+ * assistant.el (assistant-render-node): Fix up rendering and
+ read-only text.
+ (assistant-render-node): Reset.
+ (assistant-make-read-only): Not sticky.
+
+2004-05-20 Danny Siu <dsiu@adobe.com>
+
+ * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
+ centered even when gnus-auto-center-summary is t
+
+2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * dns.el (dns-get-txt-answer): New function.
+ (dns-read-txt): Ditto.
+ (query-dns): Use it.
+
+2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
+
+ * gnus-start.el (gnus-get-unread-articles): Don't invalidate
+ active for foreign groups even if the group level is higher than
+ the specified value.
+
+2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
+
+ * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
+ non-active groups.
+
+ * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
+
2004-05-20 Magnus Henoch <mange@freemail.hu>
- * dns.el (dns-read-type): Add support for SVR.
+ * dns.el (dns-read-type): Add support for SVR. (small patch)
2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>