Oort Gnus v0.08 is released

Lars Magne Ingebrigtsen <[email protected]> Sun, 05 Jan 2003 01:40:45 +0100
Newsgroups gmane.emacs.gnus.announce
Message-ID <[email protected]>
--=-=-=
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

New year, new release.

Get it from <URL:http://quimby.gnus.org/gnus/dist/ognus-0.08.tar.gz>
or "/[email protected]:/pub/gnus/".  The patch is available as
<URL:ftp://quimby.gnus.org/pub/gnus/ding-patches/ognus-0.07-0.08.diff.gz>.

ChangeLog since last release:

2003-01-05 01:40:09 Lars Magne Ingebrigtsen <[email protected]>

	* gnus.el: Oort Gnus v0.08 is released.

2003-01-04  Lars Magne Ingebrigtsen  <[email protected]>

	* gnus.el (gnus-variable-list): Write gnus-format-specs last.=20

	* gnus-sum.el (gnus-summary-goto-subjects): Fix typo.

2003-01-04  Kevin Ryde  <[email protected]>

	* gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
	function.=20

2003-01-04  Lars Magne Ingebrigtsen  <[email protected]>

	* gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.=20
	(gnus-summary-read-group-1): Update group line.
	(gnus-summary-exit-no-update): Update group on exit.

	* gnus-group.el (gnus-group-line-format): Add %*.
	(gnus-group-line-format-alist): Ditto.
	(gnus-group-insert-group-line): Set it.
	(gnus-group-is-exiting-p): New variable.
	(gnus-group-insert-group-line): Use it.

2003-01-03  Teodor Zlatanov  <[email protected]>

	* spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
	enable BBDB ham processing
	(spam-blacklist-register-routine): enable blacklist spam processing
	(spam-whitelist-register-routine): enable whitelist ham processing
	(spam-fetch-field-from-fast): fast fetching of the "from" field
	from (gnus-data-list)
	(spam-summary-prepare-exit): works completely now
	(spam-use-blacklist): oops, should be nil by default
	(spam-summary-prepare-exit): spam-use-PROCESSOR is only for
	split processing now; before it was for summary exit as
	well but that's done with the spam-contents and spam-process
	parameters now

2003-01-03  Jesper Harder  <[email protected]>

	* mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
	characters.

2003-01-02  Teodor Zlatanov  <[email protected]>

	* spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
	(spam-group-processor-p, spam-group-processor-bogofilter-p)=20
	(spam-group-processor-ifile-p, spam-group-processor-blacklist-p)=20
	(spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)=20
	(spam-mark-spam-as-expired-and-move-routine)=20
	(spam-generic-register-routine, spam-BBDB-register-routine)=20
	(spam-ifile-register-routine, spam-blacklist-register-routine)=20
	(spam-whitelist-register-routine): new functions
	(spam-summary-prepare-exit): added summary exit processing (expire
	or move) of spam-marked articles for spam groups; added slots for
	all the spam-*-register-routine functions

2003-01-03  Lars Magne Ingebrigtsen  <[email protected]>

	* pop3.el (pop3-retr): Wait 500 msecs.
	(pop3-read-response): Ditto.

	* gnus-msg.el (gnus-setup-message): Get the evaliation order
	right.=20
	(gnus-inews-make-draft): New function.
	(gnus-setup-message): Use it.

	* message.el (message-required-headers): Add From.

2003-01-02  Katsumi Yamaoka  <[email protected]>
	Trivial patch from Norbert Koch <[email protected]>.

	* gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.

2003-01-02  Lars Magne Ingebrigtsen  <[email protected]>

	* message.el (message-generate-headers): Let header formatters do
	their work.

2003-01-02  Raymond Scholz  <[email protected]>

	* deuglify.el (gnus-article-outlook-deuglify-article):
	Rehighlight, reapply treatments and call
	`gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
	(gnus-outlook-repair-attribution-block): Recognize cited
	attributions.  Suggested by Niklas Morberg.

2003-01-02  Pete Kazmier  <[email protected]>

	* gnus-art.el (gnus-treat-predicate): Check condition first.

2003-01-02  Jesper Harder  <[email protected]>

	* lpath.el: Add url-http-file-exists-p.

	* gnus-group.el (gnus-group-fetch-charter): Use
	http://TLH.news-admin.org/charters/GROUPNAME as a fallback.

2003-01-02  Lars Magne Ingebrigtsen  <[email protected]>

	* message.el (message-draft-headers): Also generate From to get a
	nicer draft buffer summary.

	* gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
	parameter.

	* gnus-art.el (article-wash-html): Clean up.
	(article-wash-html): Typo fix.

	* gnus-msg.el (gnus-summary-mail-forward): Clean up.
	(gnus-summary-mail-forward): To many lists of lists.

	* gnus-art.el (article-wash-html): Clean up.

2003-01-02  pete-temp  <[email protected]>

	* gnus-art.el (gnus-treat-wash-html): New variable.

2003-01-02  Lars Magne Ingebrigtsen  <[email protected]>

	* message.el (message-check-news-header-syntax): Allow posting.
	(message-check-news-header-syntax): Fix logic for sure, this
	time.

2003-01-02  Matthieu Moy  <[email protected]>

	* message.el (message-check-news-header-syntax): Check syntax of
	continuation headers.

2003-01-02  Reiner Steib  <[email protected]>

	* gnus-art.el (gnus-button-url-regexp,
	(gnus-button-mid-or-mail-regexp, gnus-button-alist,
	(gnus-header-button-alist): Regexps are case insensitive here.

2003-01-02  Simon Josefsson  <[email protected]>

	* dig.el (query-dig): Doc fix.

2003-01-02  Kai Gro=DFjohann  <[email protected]>

	* gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
	summary buffer line, not just the download mark.

2003-01-02  Lars Magne Ingebrigtsen  <[email protected]>

	* gnus-sum.el (gnus-summary-goto-subjects): New function.
	(gnus-summary-insert-dormant-articles): New command and
	keystroke.

	* gnus-cache.el (gnus-summary-insert-cached-articles): Use new
	function for mass insertion of subjects.

	* nndraft.el (nndraft-generate-headers): Don't move point.

	* gnus.el (nnheader): Require nnheader.

	* nndraft.el (nndraft-request-associate-buffer): Use
	make-local-variable.

2003-01-02  Michael Shields  <[email protected]>

	* nndraft.el (nndraft-request-associate-buffer): Make
	write-contents-hooks buffer-local before setting it.

2003-01-02  Lars Magne Ingebrigtsen  <[email protected]>

	* gnus.el (gnus-group-parameter-value): Take an extra param.
	(gnus-group-fast-parameter): Let group param results be nil.

	* gnus-art.el (gnus-article-forward-header): New function.
	(article-date-ut): Use it to remove continuation date headers.

	* gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
	read-event.
	(gnus-summary-remove-bookmark): Clean up.
	(gnus-summary-set-bookmark): Clean up.

	* gnus-util.el (gnus-read-event-char): Take an optional prompt.

	* gnus.el (gnus-group-startup-message): Bind data-directory to
	the Gnus etc directory.

2003-01-01  Teodor Zlatanov  <[email protected]>

	* spam.el (spam-summary-prepare-exit): added slots for spam- and
	ham-processing of articles; use the new
	spam-group-(spam|ham)-contents-p functions
	(spam-group-spam-contents-p, spam-group-ham-contents-p): new
	convenience functions
	(spam-mark-junk-as-spam-routine): use the new
	spam-group-spam-contents-p function

	* gnus.el (spam-process, spam-contents, spam-process-destination):
	added new parameters with corresponding global variables
	(gnus-group-spam-exit-processor-ifile,
	gnus-group-spam-exit-processor-bogofilter,
	gnus-group-spam-exit-processor-blacklist,
	gnus-group-spam-exit-processor-whitelist,
	gnus-group-spam-exit-processor-BBDB,
	gnus-group-spam-classification-spam,
	gnus-group-spam-classification-ham): added new symbols for the
	spam-process and spam-contents parameters

	* spam.el (spam-ham-marks, spam-spam-marks): changed list
	customization and list itself to store mark symbol rather than
	mark character.
	(spam-bogofilter-register-routine): added logic to generate mark
	values list from spam-ham-marks and spam-spam-marks, so (member)
	would work.

2003-01-02  Katsumi Yamaoka  <[email protected]>

	* message.el (message-cross-post-followup-to): Fix comment.

2003-01-01  Teodor Zlatanov  <[email protected]>

	* spam.el (spam-ham-marks, spam-spam-marks): changed list
	customization and list itself to store mark symbol rather than
	mark character.
	(spam-bogofilter-register-routine): added logic to generate mark
	values list from spam-ham-marks and spam-spam-marks, so (member)
	would work.

2003-01-01  Raymond Scholz  <[email protected]>

	* message.el (message-signature-insert-empty-line): New variable.

2002-12-30  Reiner Steib  <[email protected]>

	* message.el: Renamed functions and variables: "xpost" ->
	"cross-post", "-fup2" -> "-followup-to".
	(message-cross-post-old-target, message-cross-post-default,
	message-cross-post-note, message-followup-to-note,
	message-cross-post-note-function): New variables names.
	(message-xpost-old-target, message-xpost-default,
	message-xpost-note, message-fup2-note,
	message-xpost-note-function): Removed variable names.
	(message-cross-post-followup-to-header,
	message-cross-post-insert-note, message-cross-post-followup-to):
	New function names.
	(message-xpost-fup2-header, message-xpost-insert-note,
	message-xpost-fup2): Removed function names.

2002-12-30  Reiner Steib  <[email protected]>

	* message.el (message-send-mail): Added message-cleanup-headers to
	prevent newlines in headers.

2003-01-01  Lars Magne Ingebrigtsen  <[email protected]>

	* dns.el (dns-make-network-process): Comment.

	* gnus-sum.el (gnus-summary-display-while-building): Default to
	nil.

2003-01-01  Wes Hardaker  <[email protected]>

	* gnus-sum.el (gnus-summary-display-while-building): New
	variable.

2003-01-01  Raymond Scholz  <[email protected]>

	* deuglify.el (gnus-outlook-rearrange-article): Kill overlays
	before rearranging the article.

2003-01-01  Lars Magne Ingebrigtsen  <[email protected]>

	* nndraft.el (nndraft-generate-headers): New function.
	(nndraft-request-associate-buffer): Use it to write headers on
	buffer save.

	* message.el (message-generate-headers): Let the function be a
	lambda form.
	(message-draft-headers): New variable.

	* gnus-msg.el (gnus-inews-make-draft-meta-information): New
	function.
	(gnus-setup-message): Use it.

	* message.el (message-generate-headers-first): Doc fix.
	(message-setup-1): Use new function for getting which headers to
	generate.
	(message-headers-to-generate): New function.

2003-01-01  ShengHuo ZHU  <[email protected]>

	* gnus-agent.el (gnus-agent-save-alist): Make directory.

2002-12-31  Reiner Steib  <[email protected]>

	* gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
	mention negatives.

2002-12-31  Raymond Scholz  <[email protected]>

	* deuglify.el (gnus-outlook-rearrange-article): Use
	`transpose-regions' instead of tempering the kill-ring.
	(gnus-article-outlook-deuglify-article): Rehighlight article
	instead of a complete redisplay.

2002-12-31  Teodor Zlatanov  <[email protected]>

	* spam.el: most defvars are defcustoms now

	patches from Michael Shields  <[email protected]>

	* spam.el (spam-bogofilter-articles): Select the article
	body using gnus-summary-show-article t instead of
	gnus-summary-select-article; this presents the raw text
	without running any hooks.

	* spam.el (spam-bogofilter-articles): Use message-remove-header
	to remove headers; the old way incorrectly removed just the first
	line of folded headers.

2002-12-31  Katsumi Yamaoka  <[email protected]>

	* gnus-start.el (gnus-load): Replace `ding-file' with `file'.

2002-12-30  Lars Magne Ingebrigtsen  <[email protected]>

	* gnus-start.el (gnus-load): New function.
	(gnus-read-newsrc-el-file): Use it.

2002-12-30  Reiner Steib  <[email protected]>

	* gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
	(gnus-button-handle-apropos-documentation): New function.
	(gnus-button-handle-ctan): New function.
	(gnus-button-alist): Use them.  Improve some regexps.
	(gnus-button-prefer-mid-or-mail): Addition to doc-string.

2002-12-30  Reiner Steib  <[email protected]>

	* message.el (message-subscribed-p): New function.
	(message-send-mail): Use it.
	* mml.el (mml-preview-insert-mft): New function.
	(mml-preview): Use it.

2002-12-30  Lars Magne Ingebrigtsen  <[email protected]>

	* gnus-sum.el (gnus-thread-latest-date): Protect against errors
	when sorting by date.

	* gnus-art.el (gnus-article-edit-mode): New variable.
	(gnus-article-setup-buffer): Warn user about discarding edits.

	* gnus-sum.el (gnus-summary-pipe-output): Clean up.
	(gnus-summary-pipe-output): Take a symbolic prefix to save all
	headers.

	* mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).

2002-12-30  Reiner Steib  <[email protected]>

	* message.el (message-completion-alist): Added "Mail-Followup-To"
	and "Mail-Copies-To".

2002-07-21  Jesper harder  <[email protected]>

	* gnus-group.el: Add key bindings for
	gnus-group-sort-groups-by-real-name and
	gnus-group-sort-selected-groups-by-real-name.

2002-07-21  Jesper harder  <[email protected]>

	* gnus.texi (Sorting Groups): Add key bindings for
	gnus-group-sort-groups-by-real-name and
	gnus-group-sort-selected-groups-by-real-name.

2002-12-30  Teodor Zlatanov  <[email protected]>

	* spam.el (spam-use-dig): new variable for blackhole checking
	through dig.el
	(spam-check-blackholes): added dig.el checking functionality and
	more verbose reporting; query-dig is autoloaded from dig.el
	(spam-use-blackholes): disabled by default
	(spam-blackhole-servers): removed rbl.maps.vix.com from the
	blackhole servers list

2002-12-30  Lars Magne Ingebrigtsen  <[email protected]>

	* message.el (message-required-headers): New variable.

2002-12-30  Teodor Zlatanov  <[email protected]>

	* dig.el (query-dig): new function

2002-12-30  Lars Magne Ingebrigtsen  <[email protected]>

	* flow-fill.el (fill-flowed): Don't infloop on too long fill
	prefixes.

	* dns.el (query-dns): Protect against errors.

	* gnus-msg.el (gnus-article-yanked-articles): New variable.
	(gnus-inews-add-send-actions): Mark all answered messages as
	answered.

2002-08-10  Jari Aalto  <[email protected]>

	* nnmail.el (nnmail-split-it): Added tracing to
	`:' split rule

2002-08-13  Hrvoje Niksic  <[email protected]>

	* mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
	and "%s" so we don't overquote them.

2002-08-13  Hrvoje Niksic  <[email protected]>

	* (mm-display-external): Display the actual command that has been
	executed in the echo area.

2002-12-29  Lars Magne Ingebrigtsen  <[email protected]>

	* gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.

	* message.el (message-with-reply-buffer): New macro.
	(message-fetch-reply-field): Use it.
	(message-insert-wide-reply): New command and keystroke.
	(message-carefully-insert-headers): New function.
	(message-insert-to): Use new function.

	* gnus-topic.el (gnus-topic-display-missing-topic): New function.
	(gnus-topic-goto-missing-group): Use it.

	* message.el (message-required-news-headers): Removed Lines.
	(message-reply): Don't insert References first.
	(message-followup): Ditto.
	(message-make-references): New function.
	(message-followup): Set message-reply-headers before generating
	the buffer stuff.

2002-12-29  Jesper Harder  <[email protected]>

	* mml.el (mml-generate-mime-1): Reverse the order of
	encoding/flowing.

2002-12-29  Lars Magne Ingebrigtsen  <[email protected]>

	* nnmail.el (nnmail-expiry-target-group): Mark articles as read
	after moving them.

	* gnus-sum.el (gnus-summary-dummy-line-format): Update format to
	fit with newer standard format.
	(gnus-summary-make-false-root-always): New variable.
	(gnus-gather-threads-by-subject): Use it.

	* message.el (message-get-reply-headers): Take an address list
	optional argument.

2002-12-28  Lars Magne Ingebrigtsen  <[email protected]>

	* gnus.el (gnus-keep-backlog): Change default to 20.

	* gnus-agent.el (gnus-agent-check-overview-buffer): Start from
	start.
	(gnus-agent-check-overview-buffer): Remove negative article
	numbers.

	* nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
	(nnmail-cache-ignore-groups): Doc fix.

	* nnimap.el (nnimap-debug): Made into a flag and defcustomed.
	(nnimap-debug-buffer): New variable.
	(nnimap-debug): Use it.

2002-12-28  Lars Magne Ingebrigtsen  <[email protected]>

	* gnus.el (gnus-summary-high-uncached-face): New color scheme.

2002-12-28  Lars Magne Ingebrigtsen  <[email protected]>

	* gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
	they aren't already sorted.

2002-12-28  Jesper Harder  <[email protected]>

	* message.el (message-mode-menu): Add ellipses to menu items
	expecting user interaction.
	(message-mode-field-menu): do.

2002-12-26  Jesper Harder  <[email protected]>

	* gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
	it isn't used any more.

2002-12-22  Jesper Harder  <[email protected]>

	* binhex.el (binhex-decoder-program): Fix docstring.

2002-12-21  Kai Gro=DFjohann  <[email protected]>

	* mm-decode.el (mm-mailcap-command): Do not backslash-quote
	special chars if the mailcap file uses single quotes around %s.
	From Laurent Martelli <[email protected]>.

2002-12-19  Paul Jarc  <[email protected]>

	* gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
	return the info object.

2002-12-18  Paul Jarc  <[email protected]>

	* gnus-int.el (gnus-request-update-info): Artificially add
	(1 . (1- min)) to the read range, in case the backend doesn't
	store marks for nonexistent articles.

2002-12-17  Katsumi Yamaoka  <[email protected]>

	* binhex.el (binhex-insert-char): Eval-and-compile.

2002-12-17  Jesper Harder  <[email protected]>

	* lpath.el: Add tool-bar-local-item-from-menu.

	* message.el (message-tool-bar-local-item-from-menu): New function.
	(message-tool-bar-map): Use it.

2002-12-14  Jesper Harder  <[email protected]>

	* gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.

	* gnus-art.el (gnus-article-header-rank): Last header in
	gnus-sorted-header-list should have higher rank than non-members.

2002-12-13  Lars Magne Ingebrigtsen  <[email protected]>

	* gnus-agent.el (gnus-close-agent): Don't blank out the list of
	covered methods.

2002-12-12  Kai Gro=DFjohann  <[email protected]>

	* nntp.el (nntp-with-open-group-first-pass): Do not wrap in
	eval-when-compile.  Suggested by Kevin Greiner.

2002-12-13  Kevin Greiner <[email protected]>

	* gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
	(gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
	even though no headers may have been fetched
	(gnus-agent-fetch-group-1, and perhaps others, require this
	behavior).
	(gnus-agent-fetch-group-1): Fetch articles in chucks so that the
	server buffer is constrained by gnus-agent-max-fetch-size.
	Multiple chunks in the same group may perform arbitrarily large
	updates.

2002-12-12  Kevin Greiner <[email protected]>

	* gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
	gnus-summary-update-download-mark to update the article in the
	summary.

2002-12-11  Kevin Greiner <[email protected]>

	* gnus.el (gnus-summary-high-uncached-face,
	gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
	New faces.

	* gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
	added this on 2002-11-23 but it just wasn't working out as
	intended.  The idea isn't entirely dead, three new faces
	gnus-summary-*-uncached-face are being added to gnus.el to provide
	the basis for an improved implementation.
	(gnus-agent-read-servers): Undo the change made on 2002-11-23. The
	proper file to open is lib/servers.
	(gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
	(i.e. removing the article from gnus-newsgroup-downloadable) will
	now restore the article's default mark rather than simply setting
	no mark.
	(gnus-agent-get-undownloaded-list): Corrected documentation.
	Added code to set new summary local variable,
	gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
	a temporary list.  No longer sets gnus-newsgroup-downloadable.
	(gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
	up to date.  Call new gnus-summary-update-download-mark to keep
	summary buffer up-to-date.
	(gnus-agent-fetch-selected-article): Keep
	gnus-newsgroup-undownloaded up to date.
	(gnus-agent-fetch-articles): Return list of articles that were
	successfully fetched.
	(gnus-agent-check-overview-buffer): No more thingatpt.
	(gnus-agent-expire): No longer deletes NOV entries of unread
	articles.
	(gnus-agent-unread-articles): New function.
	(gnus-agent-regenerate-group): The article number must be
	terminated by a tab character.  Added more messages to report
	repairs.  Inhibit quits while writing changes so it is now safe
	have to quit regeneration.  Renamed gnus-tmp-downloaded back to
	downloaded to 1) resolve the unbound references and 2) avoid
	confusing this list with the gnus-tmp-downloaded in gnus-sum.el

	* gnus-art.el (gnus-article-prepare): The agent
	downloaded/undownloaded mark is no longer stored as the article's
	mark.

	* gnus-salt.el (gnus-tree-highlight-node): Added uncached as
	gnus-summary-highlight may use it.  Added downloaded as
	gnus-summary-highlight was using it.

	* gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
	the download mark now follows Kai's +/- convention.
	(gnus-downloaded-mark): Added ?+ mark.
	(gnus-summary-highlight): Added rules to select
	gnus-summary-high-uncached-face,
	gnus-summary-normal-uncached-face, and
	gnus-summary-low-uncached-face.  Removed the
	gnus-agent-downloaded-article-face.
	(gnus-summary-line-format-alist): Implemented the download flag
	format (?O) as named in the manual.  This implementation displays
	either gnus-undownloaded-mark, gnus-downloaded-mark, or
	gnus-no-mark.
	(gnus-newsgroup-agentized): New local variable that identifies
	which groups are agentized.  While the agent is now on by default,
	you don't have to agentize every server that you use.
	(gnus-update-summary-mark-positions): Completed support for the
	download type of mark.
	(gnus-summary-insert-line): Added undownloaded to the parameters.
	(gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
	reference by the gnus-summary-line-format-spec.

	* nntp.el (nntp-with-open-group): This macro handles dropped or
	broken connections by opening a new connection and repeating the
	failed command.
	(nntp-retrieve-headers-with-xover): Some NNTP servers respond to
	XOVER commands preceeding the active articles with the nov entry
	of the first available article.  When gnus connected to such a
	server, the unexpected nov entry would result in duplicate lines
	in the agent's overview file.  This patch fixes the duplicate
	lines problem and improves performance by skipping over all
	articles IDs that preceed the first nov entry in the server's
	reply.

2002-12-11  Katsumi Yamaoka  <[email protected]>

	* gnus-sum.el (gnus-tmp-downloaded): New internal variable.
	(gnus-summary-highlight): Use it instead of `downloaded'.
	(gnus-summary-highlight-line): Ditto.

	* gnus-agent.el (gnus-agent-regenerate-group): Ditto.

2002-12-11  Lars Magne Ingebrigtsen  <[email protected]>

	* gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.

	* gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
	calls.

	* gnus-sum.el (gnus-summary-highlight-line): Don't set the
	downloaded variable if we're in an uncovered group.

	* gnus-agent.el (gnus-agent-downloaded-article-face): Change the
	font to soemthing less noticeable.
	(gnus-agent-group-covered-p): New function.

2002-12-09  ShengHuo ZHU  <[email protected]>

	* gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
	Because of an unknown bug, the group buffer is saved in .overview
	file.

2002-12-09  Kai Gro=DFjohann  <[email protected]>

	* nntp.el (nntp-send-command): Braino in last commit.  Replace
	`and' with `or'.

2002-12-08  Kai Gro=DFjohann  <[email protected]>

	* nntp.el (nntp-send-command): Assume that echo does not happen
	when nntp-open-connection-function is nntp-open-network-stream.
	Suggested by Sebastian D.B. Krause <[email protected]>.

2002-12-07  ShengHuo ZHU  <[email protected]>

	* nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.

2002-12-06  Paul Jarc  <[email protected]>

	* nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
	nntp-server-buffer if we aren't going to write to it.

2002-12-04  Katsumi Yamaoka  <[email protected]>
	Trivial patch from Itai Zukerman <[email protected]>.

	* mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.

2002-12-04  Katsumi Yamaoka  <[email protected]>

	* rfc2047.el (rfc2047-decode-region): Remove newlines between
	decoded words.

2002-12-03  Kai Gro=DFjohann  <[email protected]>

	* gnus.el (fboundp): After loading mm-util, make sure it was the
	right one.

2002-11-29  Kai Gro=DFjohann  <[email protected]>

	* gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
	gnus-sum.  Made into a user option.

	* gnus-sum.el (gnus-simplify-ignored-prefixes)
	(gnus-summary-mark-article-as-unread)

2002-11-29  ShengHuo ZHU  <[email protected]>

	* time-date.el (date-to-time): Typo.

	* parse-time.el: Typo.

	* nnsoup.el (nnsoup-retrieve-headers): Typo.

	* nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.

	* nnimap.el:
	(nnimap-split-rule, nnimap-find-minmax-uid): Typos.

	* mm-encode.el (mm-safer-encoding): Typo.

	* messcompat.el: Typo.

	* message.el (message-face-alist): Typo.

	* imap.el (imap-interactive-login, imap-open): Typos.

	* ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.

	* gnus.el: Typo.

	* gnus-win.el (gnus-configure-frame): Typo.

	* gnus-util.el (gnus-atomic-progn-assign): Typo.

	* gnus-topic.el (gnus-topic-sort-topics): Typo.

	* gnus-sum.el (gnus-summary-article-number)
	(gnus-summary-read-group-1, gnus-summary-mark-article)
	(gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.

	* gnus-mule.el (gnus-mule-add-group): Typo.

	* gnus-mlspl.el (gnus-group-split-fancy): Typo.

	* gnus-group.el (gnus-group-fetch-faq): Typo.

	* gnus-art.el (gnus-decode-header-methods): Typo.

	* flow-fill.el: Typo.

2002-11-19  Stefan Monnier  <[email protected]>

	* binhex.el (binhex-decode-region): Don't hardcode point-min =3D=3D 1.

2002-11-29  Kai Gro=DFjohann  <[email protected]>

	* gnus-sum.el (gnus-simplify-ignored-prefixes)
	(gnus-summary-mark-article-as-unread)
	(gnus-mark-article-as-unread, gnus-summary-highlight-line):
	Reformatting to avoid long lines.
	(gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.

2002-11-28  Daiki Ueno  <[email protected]>

	* gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
	be accessed through `mail-header-number'.

2002-11-27  Kevin Greiner  <[email protected]>

	* gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
	compressed range to gnus-summary-insert-articles.

2002-11-26  Kevin Ryde <[email protected]>

	* gnus-art.el (gnus-mime-copy-part): Look for filename
	parameter under content-disposition, not content-type.

	* gnus-sum.el (gnus-summary-find-uncancelled): New function.
	(gnus-summary-reselect-current-group): Use it.

2002-11-26  ShengHuo ZHU  <[email protected]>

	* gnus-agent.el (gnus-agent-uncached-articles): if
	gnus-agent-load-alist fails, return ARTICLES.

	* nnrss.el (nnrss-group-alist): Update the link of Jabber.

2002-11-26  Kai Gro=DFjohann  <[email protected]>

	* gnus-sum.el (gnus-summary-insert-old-articles): Remove
	superfluous function call.
	(gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
	Add warning to docstring.

2002-11-26  Katsumi Yamaoka  <[email protected]>

	* gnus-agent.el: Autoload number-at-point instead.
	(gnus-agent-check-overview-buffer): No warning for deactivate-mark.

2002-11-26  Kai Gro=DFjohann  <[email protected]>

	* gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
	require thingatpt (for number-at-point) and protect against
	deactivate-mark being unbound (on XEmacs).

2002-11-25  Kai Gro=DFjohann  <[email protected]>

	* gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
	print message on entry.

	From Kevin Greiner <[email protected]>.

	* gnus-range.el (gnus-range-difference): New function.
	* gnus-sum.el (gnus-summary-insert-old-articles): Use it.

2002-11-24  Kai Gro=DFjohann  <[email protected]>

	* gnus-sum.el (gnus-summary-insert-old-articles): Use
	gnus-remove-from-range instead of gnus-range-difference which
	doesn't exist.

2002-11-23  Kai Gro=DFjohann  <[email protected]>
	From Kevin Greiner <[email protected]>.

	* gnus-agent.el (gnus-agent-downloaded-article-face): New face,
	used for showing which articles have been downloaded.
	(gnus-agent-article-alist): Format change.  Add documentation.
	(gnus-agent-summary-mode-map): New keybinding `J s' for fetching
	process-marked articles.
	(gnus-agent-summary-fetch-series): Command for `J s'.  Articles
	in the series are individually fetched to minimize lose of
	content due to an error/quit.
	(gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
	gnus-message instead of message.
	(gnus-agent-read-servers): Use file lib/methods instead of
	lib/servers.  TODO: Why?
	(gnus-summary-set-agent-mark): Adapt to new agent-alist format.
	(gnus-agent-get-undownloaded-list): Remove articles that appear to
	come from the agent.  This means that they are not downloaded.
	(gnus-agent-fetch-selected-article): Don't use history.
	(gnus-agent-save-history, gnus-agent-enter-history)
	(gnus-agent-article-in-history-p, gnus-agent-history-path):
	Removed function; history is not used anymore.
	(gnus-agent-fetch-articles): Fix handling of crossposted articles.
	(gnus-agent-crosspost): Started rewrite then realized that a typo
	in gnus-agent-fetch-articles ensures that this function is never
	called.  This will need to be fixed later.
	(gnus-agent-check-overview-buffer): Some sanity checks on the
	agent overview buffer.  This is a safety net used during
	development.
	(gnus-agent-flush-cache): The gnus-agent-article-alist format has
	changed, write a number to the file indicating this.
	(gnus-agent-fetch-headers): Rewrite to respect
	gnus-agent-consider-all-articles without relying on the
	`.fetched' files.  Make it fast.
	(gnus-agent-braid-nov): Change resulting from
	gnus-agent-fetch-headers change.
	(gnus-agent-load-alist, gnus-agent-save-alist): Don't use
	`.fetched' files.
	(gnus-agent-read-agentview): New function, used by
	gnus-agent-load-alist.
	(gnus-agent-load-fetched-headers): Remove.
	(gnus-agent-save-alist): Rewrite to accomodate new format.
	(gnus-agent-fetch-group-1): Make sure list of articles is in the
	same order as in gnus-newsgroup-headers.
	(gnus-agent-expire): Document and implement extra args ARTICLES,
	GROUP, FORCE.  Do not restrict usage.
	(gnus-agent-uncached-articles): New function.
	(gnus-agent-retrieve-headers): Use it.
	(gnus-agent-regenerate-group): No longer needs to be called from
	gnus-agent-regenerate.  Individual groups may be regenerated. The
	regeneration code now fixes duplicate, and mis-ordered, NOV entries.
	The article fetch dates are validated in the article alist.  The
	article alist is pruned of entries that do not reference existing
	NOV entries.  All changes are computed then applied with
	inhibit-quit bound to t.  As a result, it is now safe to quit out of
	regeneration.  The optional clean parameter has been replaced with
	an optional reread parameter.  Clean is no longer necessary as
	regeneration gets the appropriate setting from
	gnus-agent-consider-all-articles.  The new reread parameter will
	result in fetched, or all, articles being marked as unread.
	(gnus-agent-regenerate): Removed code to regenerate the history
	file as it is no longer used.

	* gnus-start.el (gnus-make-ascending-articles-unread): New
	function, for efficient mass-marking.

	* gnus-sum.el (gnus-summary-highlight): Use new face for
	downloaded articles.
	(gnus-article-mark): Prefer to indicate read/unread status over
	downloaded status.
	(gnus-summary-highlight-line-0): New function, maybe rehighlights
	line.
	(gnus-summary-highlight-line): Use new face for downloaded
	articles.
	(gnus-summary-insert-old-articles): Improved performance by
	replacing the initial LIST of older articles with a compressed
	RANGE of older articles.  Some servers appear to lie about
	their active range so the original list could contain millions
	of article numbers.  The range is not expanded into a list
	until the optional ALL parameter has been applied.

2002-11-18  Kai Gro=DFjohann  <[email protected]>

	* gnus-agent.el (gnus-category-mode): Typo in doc string.

2002-11-21  Teodor Zlatanov  <[email protected]>

	* spam.el:
	added patch from Andreas Fuchs <[email protected]> to prevent apply errors

	* spam.el: added `M s t' and `M s x' key mappings

2002-11-20  Simon Josefsson  <[email protected]>

	* gnus-sum.el (gnus-summary-morse-message): Narrow to body.

2002-11-19  Simon Josefsson  <[email protected]>

	* gnus-sum.el (gnus-summary-morse-message): Load
	morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
	(unmorse-region): Autoload it instead.

2002-11-18  Simon Josefsson  <[email protected]>

	* gnus-sum.el (gnus-summary-morse-message): New function.
	(gnus-summary-wash-map): Bind to `W m'.
	(gnus-summary-make-menu-bar): Add.

	* nnimap.el (nnimap-request-expire-articles): Compress sequence
	before storing \Deleted mark on expired articles.

2002-11-17  Shenghuo Zhu <[email protected]>
	Trivial patch from Markus Rost <[email protected]>

	* gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
	parens in column 0.

2002-11-17  Juanma Barranquero  <[email protected]>

	* nnweb.el (nnweb-google-create-mapping): Fix typo.

	* nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.

	* gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.

2002-11-17  ShengHuo ZHU  <[email protected]>

	* message.el (message-set-auto-save-file-name): Use
	make-directory, to avoid the dependence on gnus-util.

2002-11-16  Simon Josefsson  <[email protected]>

	* nnimap.el (nnimap-callback-callback-function):
	(nnimap-callback-buffer): Removed, these cannot be global but must
	be embedded into the callback.
	(nnimap-make-callback): New.  Embedd article number, callback and
	buffer in function.
	(nnimap-callback, nnimap-request-article-part): Update.

2002-11-15  Katsumi Yamaoka  <[email protected]>

	* mml.el (mml-preview): Bind message-this-is-mail if it is mail.

2002-11-13  Kai Gro=DFjohann  <[email protected]>

	* gnus.el (gnus-summary-line-format): Document %C.

2002-11-11  Simon Josefsson  <[email protected]>

	* pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
	output when called interactively.

2002-11-08  Katsumi Yamaoka  <[email protected]>

	* gnus-art.el (gnus-article-edit-exit): Kill local variables.

	* message.el (message-draft-coding-system): Improve comment; use
	mm-auto-save-coding-system for the default value.

	* nndraft.el (nndraft-request-article): Revert to the state before
	2002-10-29; regexp-quote mail-header-separator.

2002-11-06  Jesper Harder  <[email protected]>

	* gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
	allow editing of drafts from an nnvirtual group.

2002-11-06  Katsumi Yamaoka  <[email protected]>

	* nndraft.el (nndraft-request-article): Replace emacs-mule with
	mm-auto-save-coding-system.

	* message.el (message-draft-coding-system): Default to
	iso-2022-7bit.

	* mm-util.el (mm-auto-save-coding-system): Undo last change to
	restore the default value to emacs-mule or escape-quoted.

2002-11-05  Katsumi Yamaoka  <[email protected]>

	* gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
	a delayed or a queued article as well as a draft.

	* gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
	delayed or a queued article in the raw format; treat a delayed
	article as a raw article as well as a draft.
	(gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
	for the delayed group.

	* nndraft.el (nndraft-request-article): Ignore auto save files for
	a delayed or a queued article; don't bother to decode a queued
	article; don't bind nnmail-file-coding-system for a queued article.

	* nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
	and the queue group.

2002-11-04  Jesper Harder  <[email protected]>

	* gnus-group.el (gnus-group-delete-group):
	gnus-cache-active-hashtb might be void.

2002-11-02  Simon Josefsson  <[email protected]>

	* pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
	setting of the default user ID.  From Raymond Scholz
	<[email protected]>.

2002-11-01  Jesper Harder  <[email protected]>

	* mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
	charset.

2002-10-31  Ted Zlatanov <[email protected]>
	From Alex Schroeder <[email protected]>
	* spam-stat.el (spam-stat-process-directory): add dir to message
	(spam-stat-reduce-size): No longer remove words
	with values close to 0.5, because the default value is 0.2.

2002-10-31  Kai Gro=DFjohann  <[email protected]>

	* gnus-util.el (gnus-user-date-format-alist): Clarify and correct
	documentation.

2002-10-28  Kai Gro=DFjohann  <[email protected]>

	* gnus-agent.el (gnus-agent-fetched-headers)
	(gnus-agent-load-fetched-headers)
	(gnus-agent-save-fetched-headers): Remove variable and two
	functions.  Kevin Greiner's version of gnus-agent-fetch-headers
	works better.
	(gnus-agent-fetch-headers): New implementation from Kevin
	Greiner.  Uses gnus-agent-article-alist to store information
	about fetched messages which aren't on the server anymore.  The
	trick is to return a list of considered messages to the caller,
	but to only fetch those which haven't been fetched yet.

2002-10-30  Simon Josefsson  <[email protected]>

	* pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.

	* pgg.el (pgg-passphrase-cache-expiry): Removed.

2002-10-30  TSUCHIYA Masatoshi  <[email protected]>

	* mm-view.el (mm-w3m-local-map-property): Make it work with older
	versions of emacs-w3m than 1.3.3.

	* lpath.el: Bind w3m-minor-mode-map.

	* mm-view.el (mm-w3m-mode-command-alist)
	(mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
	(mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
	(mm-setup-w3m): Simplified.
	(mm-w3m-local-map-property): New function.
	(mm-inline-text-html-render-with-w3m): Use it.

	* gnus-art.el (gnus-article-wash-html-with-w3m): Use
	mm-w3m-local-map-property.

2002-10-29  Katsumi Yamaoka  <[email protected]>

	* mm-util.el (mm-auto-save-coding-system): Default to
	iso-2022-7bit.

	* nndraft.el (nndraft-request-article): Decode an article using
	the coding-system emacs-mule if it seems to have been saved using
	emacs-mule.
	(nndraft-request-replace-article): Use message-draft-coding-system
	instead of mm-auto-save-coding-system for the draft or delayed
	group.

2002-10-28  Josh  <[email protected]>

	* mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
	functions.

2002-10-28  Katsumi Yamaoka  <[email protected]>
	From [email protected] (Mark A. Hershberger).

	* mm-url.el (mm-url-insert-file-contents): Make it return the same
	type values ("url" size) regardless of the values of
	mm-url-use-external.

2002-10-26  Kai Gro=DFjohann  <[email protected]>

	* nnimap.el (nnimap-request-article-part): Try harder to show
	group name in debugging message.

2002-10-25  Kai Gro=DFjohann  <[email protected]>

	* gnus-agent.el (gnus-agent-save-fetched-headers): Create
	directory if it doesn't exist.
	(gnus-agent-fetch-headers): Remove old cruft that tried to
	abstain from downloading articles more than once if
	gnus-agent-consider-all-articles was true.  This is now done
	properly via the .fetched files.

2002-10-25  Katsumi Yamaoka  <[email protected]>

	* nndraft.el (nndraft-request-article): Treat delayed articles
	like drafts.

2002-10-24  Katsumi Yamaoka  <[email protected]>

	* gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.

2002-10-24  Kai Gro=DFjohann  <[email protected]>

	* gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
	Remove unused optional arg DIR and corresponding code.

	* nnimap.el (nnimap-request-article-part): Include group name in
	debugging output.

2002-10-24  Paul Jarc  <[email protected]>

	* gnus-agent.el (gnus-agent-fetch-headers): Add some comments.

2002-10-23  Kai Gro=DFjohann  <[email protected]>

	* gnus-agent.el (gnus-agent-fetched-headers): New variable,
	contains range of headers that have been fetched by the agent
	already.  Compare gnus-agent-article-alist.
	(gnus-agent-file-header-cache): Like
	gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
	(gnus-agent-fetch-headers): Improve comment.  Revert to old
	seen/recent logic.
	Remember which headers have been fetched before and don't fetch
	them again the next time round.
	(gnus-agent-load-fetched-headers)
	(gnus-agent-save-fetched-headers): New functions, for remembering
	which headers have been fetched before.

2002-10-23  Katsumi Yamaoka  <[email protected]>

	* lpath.el: Remove useless bindings.

2002-10-22  Jesper Harder  <[email protected]>

	* gnus-sum.el (gnus-summary-execute-command): Disable visual
	features while searching.

2002-10-22  TSUCHIYA Masatoshi  <[email protected]>

	* pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.

2002-10-22  Simon Josefsson  <[email protected]>

	* pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
	(pgg-snarf-keys): Add.

2002-10-22  Katsumi Yamaoka  <[email protected]>

	* lpath.el: Fbind bbdb-records.

	* spam.el: Don't autoload bbdb-records.

2002-10-22  Katsumi Yamaoka  <[email protected]>

	* spam.el: Set autoload for bbdb-records after loading bbdb-com to
	prevent inf-loop.

2002-10-22  Lars Magne Ingebrigtsen  <[email protected]>

	* nnslashdot.el: Removed some test lines.
	More test.

2002-10-21  Kai Gro=DFjohann  <[email protected]>

	* gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
	are known to be downloaded already.

2002-10-21  Lars Magne Ingebrigtsen  <[email protected]>

	* mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
	(mm-text-html-washer-alist): Ditto.

2002-10-19  TSUCHIYA Masatoshi  <[email protected]>

	* nnheader.el (nnheader-remove-body): Fix an error of detecting
	boundary between headers and body.
	* nnml.el (nnml-parse-head): Ditto.

2002-10-20  Lars Magne Ingebrigtsen  <[email protected]>

	* nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
	entries.

	* gnus-group.el (gnus-fetch-group): Allow an optional
	specification of the articles to select.

	* gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.

2002-10-20  Kai Gro=DFjohann  <[email protected]>

	* gnus-agent.el (gnus-agent-fetch-group-1): After fetching
	headers from the group, update variable `articles' to contain
	only those numbers where headers exist.  (When fetching all
	articles in a group, Gnus creates lots of numbers where there is
	no articles.)

2002-10-20  Steve Youngs  <[email protected]>

	* pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
	doesn't have the 'alist custom type, use cons cells instead.
	(pgg-parse-symmetric-key-algorithm-alist): Ditto.
	(pgg-parse-hash-algorithm-alist): Ditto.
	(pgg-parse-compression-algorithm-alist): Ditto.
	(pgg-parse-signature-type-alist): Ditto.

	* pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.

	* pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.

	* pgg-pgp.el (pgg-pgp-extra-args): Ditto.

2002-10-19  Simon Josefsson  <[email protected]>

	* nnimap.el (nnimap-open-server): Check imap-state in IMAP server
	buffer.

2002-10-18  Kai Gro=DFjohann  <[email protected]>

	* gnus-spec.el (gnus-make-format-preserve-properties)
	(gnus-xmas-format, gnus-parse-simple-format): Preserve text
	properties also on XEmacs.  `gnus-xmas-format' is like format but
	preserves text properties on XEmacs (though it only understands
	simple format specs).  The variable
	`gnus-make-format-preserve-properties' controls whether the
	function is used, and is checked in `gnus-parse-simple-format'.
	Patch by Paul Moore <[email protected]>.

	* gnus-agent.el (gnus-agent-fetch-articles): More debugging
	output.
	(gnus-agent-consider-all-articles): New variable.
	(gnus-agent-get-undownloaded-list): Comment that marks todo item.
	(gnus-agent-fetch-headers): Depending on
	gnus-agent-consider-all-articles, maybe get all articles.
	(gnus-category-predicate-alist, gnus-agent-read-p): New predicate
	`read'.
	(gnus-predicate-imples-unread): New function.
	(gnus-agent-fetch-headers): Optimize to call
	gnus-list-of-unread-articles if that is sufficient.
	Check unseen and recent instead of seen and recent.
	(gnus-agent-fetch-headers): Abstain from calling
	gnus-list-range-intersection if range (a . b) would have (> a b).

2002-10-18  Katsumi Yamaoka  <[email protected]>

	* message.el (message-send-mail): Make it possible to perform
	edebug-defun.

2002-10-18  Simon Josefsson  <[email protected]>

	* gnus-art.el (gnus-button-man-handler): Change default to
	`manual-entry' (defined in both emacsen).
	(gnus-button-man-handler): Remove emacsen difference and use
	`manual-entry'.

2002-10-18  Katsumi Yamaoka  <[email protected]>

	* spam.el: Wrap autoload settings for bbdb-records,
	executable-find and ifile-spam-filter with eval-and-compile.
	(spam-display-buffer-contents): Remove.
	(spam-bogofilter-score): Merge spam-display-buffer-contents.

2002-10-17  Ted Zlatanov  <[email protected]>

	* spam.el (spam-display-buffer-contents): New function.
	(spam-bogofilter-score): use spam-display-buffer-contents, patch
	from Katsumi Yamaoka <[email protected]>.

2002-10-17  TSUCHIYA Masatoshi  <[email protected]>

	* nnheader.el (nnheader-parse-naked-head): New function.
	(nnheader-parse-head): Use the above function, in order to handle
	continuation lines properly.
	(nnheader-remove-body): New function.
	(nnheader-remove-cr-followed-by-lf): New function.
	(nnheader-ms-strip-cr): Use the above function.

	* gnus-agent.el (gnus-agent-regenerate-group): Call
	`nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
	`nnheader-parse-head'.
	* gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.

	* gnus-msg.el (gnus-inews-yank-articles): Do not unfold
	continuation lines by itself; call `nnheader-parse-naked-head'
	instead of `nnheader-parse-head'.
	* nndiary.el (nndiary-parse-head): Ditto.
	* nnfolder.el (nnfolder-parse-head): Ditto.
	* nnimap.el (nnimap-retrieve-headers-progress): Ditto.
	* nnmaildir.el (nnmaildir--update-nov): Ditto.
	* nnml.el (nnml-parse-head): Ditto.

2002-10-17  Steve Youngs  <[email protected]>

	* gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
	XEmacs, default to it if featurep 'xemacs.

2002-10-16  Katsumi Yamaoka  <[email protected]>

	* spam-stat.el: Check for the existence of hash functions instead
	of the Emacs version to decide whether to load cl.  Suggested by
	Kai Gro=DFjohann.

2002-10-15  Kai Gro=DFjohann  <[email protected]>

	* gnus-agent.el (gnus-agent-fetch-selected-article): Open history
	if it isn't open yet.

2002-10-14  Katsumi Yamaoka  <[email protected]>

	* gnus-group.el: Require mm-url only when compiling.
	(gnus-group-fetch-charter): Require mm-url.

	* spam-stat.el: Require cl for the functions gethash,
	hash-table-count, make-hash-table and mapc for Emacs 20.
	(puthash): Alias to cl-puthash for Emacs 20.
	(with-syntax-table): New macro for Emacs 20.

2002-10-12  Jesper Harder  <[email protected]>

	* gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.

2002-10-11  Ted Zlatanov <[email protected]>

	* spam.el (spam-check-ifile): added ifile as a spam checking
	backend, and spam-use-ifle as the variable to toggle that check.

2002-10-12  Simon Josefsson  <[email protected]>

	* message.el (message-beginning-of-line): New variable.
	(message-beginning-of-line): Use it.

2002-10-11  Ted Zlatanov <[email protected]>

	* spam.el: more compilation fixes for BBDB

	* spam-stat.el added code from Alex Schroeder <[email protected]>
	(spam-stat-reduce-size): Interactive.
	(spam-stat-reset): New function.
	(spam-stat-save): Interactive.

2002-10-11  Katsumi Yamaoka  <[email protected]>

	* gnus.el: Autoload gnus-delay-initialize.

	* message.el: Autoload gnus-delay-article.

2002-10-11  Jesper Harder  <[email protected]>

	* gnus-spec.el (gnus-balloon-face-function): Use the help-echo
	text property in Emacs.

2002-10-11  Simon Josefsson  <[email protected]>

	* mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
	(mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.

	* mml1991.el (mml1991-pgg-sign): Remove CR.

2002-10-10  Simon Josefsson  <[email protected]>

	* mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
	decrypt failed.
	(mml2015-trust-boundaries-alist): Removed.
	(mml2015-gpg-extract-signature-details): Don't use it.
	(mml2015-unabbrev-trust-alist): New.
	(mml2015-gpg-extract-signature-details): Use it.

2002-10-10  Ted Zlatanov <[email protected]>

	* spam.el: compilation fixes, spam-check-bbdb function is nil if no
	BBDB installed

	* spam-stat.el: added code from Alex Schroeder <[email protected]> to do
	statistical analysis of spam in Lisp only

2002-10-10  Simon Josefsson  <[email protected]>

	* nnimap.el (nnimap-open-server): Re-open server if it isn't in
	auth, selected or examine state.

	* pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
	buffer and error buffer depending on type of information.

	* mml2015.el (mml2015-gpg-extract-signature-details): Parse
	--status-fd stuff even if gpg.el is not used (revert earlier
	change).
	(mml2015-pgg-{clear-,}verify): Store both output and errors as
	gnus details.
	(mml2015-pgg-{clear-,}verify): Extract signature info from errors
	buffer.

	* pgg.el (pgg-verify-region): Use it.

	* pgg-def.el (pgg-query-keyserver): New variable.

	* pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
	key-identifier in packet.  Is this a good idea?

	* mml.el (mml-mode-map): Add security commands that operates on
	MIME parts.
	(mml-menu): And menu items for them.

	* mml1991.el (mml1991-pgg-encrypt): Remove headers.

	* mml.el (mml-parse-1): Support sender in #secure tags.

	* mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
	defined.

	* mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
	(mml-pgp-encrypt-buffer): Support combined signing.

	* mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
	(mml1991-gpg-encrypt): Ditto.
	(mml1991-pgg-encrypt): Ditto.
	(mml1991-encrypt): Pass sign parameter.

	* mml-sec.el (mml-signencrypt-style-alist): Defcustom.
	(mml-signencrypt-style): Mention the variable.

2002-10-09  Simon Josefsson  <[email protected]>

	* mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
	pgg-gpg-user-id.

	* pgg.el (pgg-insert-url-with-w3): Ignore errors.
	(pgg-fetch-key-function): Nil if w3 is not installed.

2002-10-08  Kai Gro=DFjohann  <[email protected]>

	* gnus-agent.el (gnus-agent-fetch-selected-article): Bind
	gnus-agent-current-history.

2002-10-06  Simon Josefsson  <[email protected]>

	* imap.el (imap-parse-status): Don't use read to read token.

2002-10-05  Kai Gro=DFjohann  <[email protected]>

	* gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
	for methods not covered by the agent, and when unplugged.

2002-10-05  Simon Josefsson  <[email protected]>

	* pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
	signing.

	* gnus-agent.el (gnus-agent-read-servers): If getting method from
	a named server fails, ignore the server.

	* mml1991.el (mml1991-pgg-sign): Do QP.

	* pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
	work.

2002-10-04  Simon Josefsson  <[email protected]>

	* pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.

	* pgg-pgp.el (pgg-pgp-verify-region): Inline
	binary-write-decoded-region from MEL.

	* pgg.el (pgg-encrypt-region): Support sign.

	* pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.

	* mml2015.el (mml2015-pgg-encrypt): Ditto.

	* pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
	pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
	branch where PGG was taken from in the ChangeLog entries below.

2002-10-01  Simon Josefsson  <[email protected]>

	* pgg-pgp.el: Don't require mel.  Don't use luna.
	(pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
	(pgg-pgp-process-region): Use expand-file-name instead of concat.
	(pgg-pgp-process-region): Don't use binary-funcall.

	* pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.

	* pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
	instead of concat.

	* pgg-pgp5.el (pgg-pgp5-process-region): Ditto.

2002-09-29  Simon Josefsson  <[email protected]>

	* pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
	compile warnings.

	* pgg.el (pgg-decrypt-region): Don't parse packet.

	* pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.

2002-09-29  Daiki Ueno <[email protected]>

	* pgg.el: Remove dependency on calist.el.

2002-09-28  Simon Josefsson  <[email protected]>

	* pgg.el (pgg-temporary-file-directory): New variable.
	(pgg-verify-region): Don't assume set-buffer-multibyte exists.

	* pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
	(pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.

	* pgg-parse.el (pgg-char-int): Defalias.
	(pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
	(pgg-read-bytes, pgg-read-body): Use it.
	(pgg-decode-packets): Don't use MEL, use base64-*.
	(pgg-parse-armor): Don't assume set-buffer-multibyte exists.
	(pgg-string-as-unibyte): Defalias.
	(pgg-parse-armor-region): Use it.

	* pgg-gpg.el (pgg-gpg-process-region): Use
	pgg-temporary-file-directory.

	* luna.el: Don't def-edebug.

	* pgg-pgp5.el (pgg-scheme-verify-region): Inline
	binary-write-decoded-region from MEL.

	* pgg-pgp5.el, pgg-gpg.el: Don't require mel.

	* alist.el, calist.el: Don't require product/APEL.

	* pgg-parse.el (top-level): Remove dependency on static.el,
	pccl.el, mel.el.
	(pgg-parse-crc24, pgg-parse-crc24-string): Only define if
	`define-ccl-program' is boundp, instead of using broken.

2002-10-01  Simon Josefsson  <[email protected]>

	* message.el (message-required-mail-headers): Remove Lines:.

2002-10-03  Kai Gro=DFjohann  <[email protected]>
	From Jesper Harder.

	* gnus-group.el (gnus-group-fetch-charter,
	gnus-group-fetch-control): Prompt for group if given a prefix
	argument.
	* 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  <[email protected]>

	* nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
	number when there are no articles.

2002-10-03  Kai Gro=DFjohann  <[email protected]>

	* gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
	arg ALL means to fetch all articles, not only downloadable ones.
	(gnus-agent-fetch-selected-article): New function for
	gnus-select-article-hook or gnus-mark-article-hook.

2002-10-02  Katsumi Yamaoka  <[email protected]>
	From Peter von der Ahe <[email protected]>.

	* gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
	raw-text.

2002-09-30  Ted Zlatanov <[email protected]>

	* spam.el: merged changes from [email protected] (Fran=E7ois
	Pinard).
	Major revamp of the code, documentation is in comments in the file
	for now.

2002-09-30  Simon Josefsson  <[email protected]>

	* mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
	buffer seem to be needed?

2002-09-29  Simon Josefsson  <[email protected]>

	* mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
	compile warnings.

	* mml1991.el (mml1991-function-alist): Add pgg.
	(mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
	(mml1991-pgg-encrypt): Fix recipients querying.

2002-09-28  Simon Josefsson  <[email protected]>

	* mml2015.el (autoload): Autoload correct files.  Trivial patch
	from [email protected].
	(mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
	handle is returned.

2002-09-27  Katsumi Yamaoka  <[email protected]>

	* gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
	Protect against non-existent of `nnimap-mailbox-info'.

2002-09-27  Simon Josefsson  <[email protected]>

	* gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
	(gnus-setup-news-hook): Use it.
	(gnus-after-getting-new-news-hook): Ditto.

	* nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.

2002-09-27  Katsumi Yamaoka  <[email protected]>
	From Mats Lidell <[email protected]>.

	* gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".

2002-09-27  TSUCHIYA Masatoshi  <[email protected]>

	* gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
	the part to decode encoded words, use raw words instead of decoded
	words.

2002-09-26  ShengHuo ZHU  <[email protected]>

	* nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.

	* mm-view.el (mm-w3m-mode-ignored-keys): New variable.
	(mm-setup-w3m): Use it.

2002-09-27  Simon Josefsson  <[email protected]>

	* gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
	article buffers.

	* nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
	it just in case.
	(nnimap-update-unseen): New function; update unseen count in
	`n-m-info'.
	(nnimap-close-group): Call it.

	* gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
	(gnus-after-getting-new-news-hook): Ditto.

	* nnimap.el (nnimap-retrieve-groups): Move the quick mail check
	message into verboselevel 9.  Change slow mail check message.
	(nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
	(nnimap-fixup-unread-after-getting-new-news): New function, to be
	used as a hook after getting new mail.

2002-09-26  Simon Josefsson  <[email protected]>

	* imap.el (imap-parse-resp-text-code): The UNSEEN value in
	SELECT/EXAMINE is first unseen article, not number of unseen
	articles.  Make them distinct by renaming the former to
	`first-unseen' instead of `unseen'.

	* nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
	too.
	(nnimap-retrieve-groups): Don't used cached data if uidvalidity
	changed.
	(nnimap-retrieve-groups): Store uidvalidity and unseen data too.

	* gnus-int.el (gnus-server-unopen-status): Defcustom.

	* mml-sec.el (mml-signencrypt-style): Docstring to font-lock
	better.

	* mml2015.el (mml2015-pgg-decrypt): Only add security information
	if dissecting resulting buffer actually had any information.

2002-09-26  Katsumi Yamaoka  <[email protected]>

	* gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
	because the function `string<' allows symbols.

	* gnus-sum.el (gnus-summary-make-menu-bar): Ditto.

2002-09-25  ShengHuo ZHU  <[email protected]>

	* message.el (message-forward-make-body): Revert an early change
	because 8-bit utf-8 emails.

2002-09-25  Bj=F6rn Torkelsson  <[email protected]>

	* gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
	links to Info)
	* gnus-art.el (gnus-treat-highlight-signature):
	* gnus-art.el (gnus-treat-buttonize):
	* gnus-art.el (gnus-treat-buttonize-head):
	* gnus-art.el (gnus-treat-emphasize):
	* gnus-art.el (gnus-treat-strip-cr):
	* gnus-art.el (gnus-treat-unsplit-urls):
	* gnus-art.el (gnus-treat-leading-whitespace):
	* gnus-art.el (gnus-treat-hide-headers):
	* gnus-art.el (gnus-treat-hide-boring-headers):
	* gnus-art.el (gnus-treat-hide-signature):
	* gnus-art.el (gnus-treat-fill-article):
	* gnus-art.el (gnus-treat-hide-citation):
	* gnus-art.el (gnus-treat-hide-citation-maybe):
	* gnus-art.el (gnus-treat-strip-list-identifiers):
	* gnus-art.el (gnus-treat-strip-pgp):
	* gnus-art.el (gnus-treat-strip-pem):
	* gnus-art.el (gnus-treat-strip-banner):
	* gnus-art.el (gnus-treat-highlight-headers):
	* gnus-art.el (gnus-treat-highlight-citation):
	* gnus-art.el (gnus-treat-date-ut):
	* gnus-art.el (gnus-treat-date-local):
	* gnus-art.el (gnus-treat-date-english):
	* gnus-art.el (gnus-treat-date-lapsed):
	* gnus-art.el (gnus-treat-date-original):
	* gnus-art.el (gnus-treat-date-iso8601):
	* gnus-art.el (gnus-treat-date-user-defined):
	* gnus-art.el (gnus-treat-strip-headers-in-body):
	* gnus-art.el (gnus-treat-strip-trailing-blank-lines):
	* gnus-art.el (gnus-treat-strip-leading-blank-lines):
	* gnus-art.el (gnus-treat-strip-multiple-blank-lines):
	* gnus-art.el (gnus-treat-unfold-headers):
	* gnus-art.el (gnus-treat-fold-headers):
	* gnus-art.el (gnus-treat-fold-newsgroups):
	* gnus-art.el (gnus-treat-overstrike):
	* gnus-art.el (gnus-treat-display-xface):
	* gnus-art.el (gnus-treat-display-smileys):
	* gnus-art.el (gnus-treat-from-picon):
	* gnus-art.el (gnus-treat-mail-picon):
	* gnus-art.el (gnus-treat-newsgroups-picon):
	* gnus-art.el (gnus-treat-body-boundary):
	* gnus-art.el (gnus-treat-capitalize-sentences):
	* gnus-art.el (gnus-treat-fill-long-lines):
	* gnus-art.el (gnus-treat-play-sounds):
	* gnus-art.el (gnus-treat-translate):
	* gnus-art.el (gnus-treat-x-pgp-sig):
	* gnus-art.el (gnus-mime-button-line-format):
	* gnus-art.el (gnus-button-man-level):
	* gnus-art.el (gnus-button-emacs-level):
	* gnus-cus.el (gnus-group-parameters):
	* gnus-gl.el (bbb-build-mid-scores-alist):
	* gnus-group.el (gnus-group-line-format):
	* gnus-mlspl.el (gnus-group-split-setup):
	* gnus-mlspl.el (gnus-group-split):
	* gnus-msg.el (gnus-mailing-list-groups):
	* gnus-msg.el (gnus-posting-styles):
	* gnus-nocem.el (gnus-nocem-issuers):
	* gnus-score.el (gnus-score-regexp-bad-p):
	* gnus-srvr.el (gnus-server-line-format):
	* gnus-topic.el (gnus-topic-line-format):
	* gnus.el (gnus-summary-line-format):
	* mail-source.el (mail-sources):
	* message.el (message-subscribed-address-file):
	* nnmail.el (nnmail-split-fancy):

2002-09-24  Evgeny Roubinchtein  <[email protected]>

	* mail-source.el(mail-source-run-script): use `functionp' to test
	whether the argument `script' is in fact a function.
	(mail-sources): adjust the defcustom to allow users to specify a
	function or a string as the value of the `:prescript' and
	`:postscript' arguments of the `file' and `pop3' mail sources.

2002-09-25  Paul Jarc  <[email protected]>

	* nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
	number when article 1 does not exist.

2002-09-25  Kai Gro=DFjohann  <[email protected]>

	* gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
	apropos if apropos-variable does not exist.
	(gnus-button-guessed-mid-regexp)
	(gnus-button-handle-describe-prefix, gnus-button-alist): Better
	regexes.  From Reiner Steib.
	(gnus-button-handle-describe-function)
	(gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
	(gnus-button-handle-describe-key, gnus-button-handle-apropos)
	(gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.

2002-09-25  Mark A. Hershberger  <[email protected]>
	Trivial patch.

	* nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
	the file.

2002-09-24  ShengHuo ZHU  <[email protected]>

	* gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.

2002-09-24  Simon Josefsson  <[email protected]>

	* mml2015.el (top-level): Require mm-util for mm-make-temp-file.
	(mml2015-use): Prefer PGG if installed.
	(mml2015-function-alist): Add PGG wrappers.
	(mml2015-gpg-extract-signature-details): Check mml2015-use too.
	(mml2015-gpg-extract-signature-details): PGG strips "gpg: "
	prefix, make regexp optionally skip it.
	(mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
	(mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
	(mml2015-pgg-encrypt): New functions.
	(defvar, autoload): Prevent byte-compile warnings.

2002-09-24  Katsumi Yamaoka  <[email protected]>
	From TSUCHIYA Masatoshi <[email protected]>.

	* gnus-art.el (article-strip-banner): Check for the existence of
	from header.

2002-09-23  Kai Gro=DFjohann  <[email protected]>

	* gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
	(gnus-button-alist): Improved regexp for
	gnus-button-handle-mid-or-mail (false positives), fixed
	gnus-button-handle-man entries.
	From Reiner Steib.

2002-09-23  Paul Jarc  <[email protected]>
	From Josh Huber.

	* nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
	nnmail-extra-headers is non-nil.

2002-09-23  Paul Jarc  <[email protected]>

	* nnmaildir.el: Store article numbers persistently.  General
	revision.
	(nnmaildir-request-expire-articles): handle 'immediate and 'never
	for nnmail-expiry-wait; delete instead of moving if 'force is
	given.

--=-=-=
Content-Type: text/plain; charset=iso-8859-4
Content-Transfer-Encoding: quoted-printable


2002-09-23  Simon Josefsson  <[email protected]>
	Trivial fix from [email protected] (Krzysztof J=EAdruczyk).

	* smime.el (smime-sign-buffer): Get key and extra certs.
	(smime-get-key-with-certs-by-email): Utility function.

2002-09-21  ShengHuo ZHU  <[email protected]>
	Trivial patch from Micha Wiedenmann <[email protected]>

	* gnus-soup.el (gnus-soup-add-article): Mark as read only when the
	article exists.

2002-09-20  ShengHuo ZHU  <[email protected]>

	* gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.

--=-=-=
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable


2002-09-20  Kai Gro=DFjohann  <[email protected]>
	From Reiner Steib.

	* gnus-art.el (gnus-button-handle-custom,
	gnus-button-handle-mid-or-mail,
	gnus-button-handle-describe-{function,variable,key},
	gnus-button-handle-apropos{,command,variable}): New functions.
	(gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
	gnus-button-{man,emacs,mail}-level): New variables.
	(gnus-button-alist): Use the above to buttonize emacs and mail
	related links.

2002-09-18  Juanma Barranquero  <[email protected]>

	* gnus-int.el (gnus-status-message): Fix spacing.

	* imap.el (imap-continuation): Fix typos.

2002-09-18  ShengHuo ZHU  <[email protected]>

	* gnus-msg.el (gnus-configure-posting-styles): Sort results.

	* gnus-art.el (gnus-article-reply-with-original): Correct
	with-current-buffer scope.

	* message.el (message-completion-alist): Add Reply-To, From, etc.

2002-09-18  Simon Josefsson  <[email protected]>

	* nnimap.el (nnimap-request-expire-articles): Make flag setting
	conditional.  From Nevin Kapur <[email protected]>.

2002-09-17  Simon Josefsson  <[email protected]>

	* nnimap.el (nnimap-expiry-target): Don't search for which
	articles exists here.
	(nnimap-request-expire-articles): Do it here instead.  Only expire
	when articles are found.  Suggested by Nevin Kapur
	<[email protected]>.

2002-09-17  Kai Gro=DFjohann  <[email protected]>
	From Reiner Steib <[email protected]>.

	* message.el (message-strip-subject-trailing-was)
	(message-change-subject, message-add-archive-header)
	(message-xpost-fup2-header, message-xpost-insert-note)
	(message-xpost-fup2, message-reduce-to-to-cc): New functions
	adopted from message-utils.el.  Add functions to the keymap, mode
	describtion and menu.
	(message-change-subject,message-xpost-fup2): Signal error if
	current header is empty.
	(message-xpost-insert-note): Changed insert position.
	(message-archive-note): Ensure to insert note in message body (not
	in head).
	(message-archive-header, message-archive-note)
	(message-xpost-default, message-xpost-note, message-fup2-note)
	(message-xpost-note-function): New variables adopted from
	message-utils.el.  Changed some doc-strings.
	(message-mark-insert-{begin,end}): Rename from
	message-{begin,end}-inserted-text-mark (message-utils.el), changed
	values.
	(message-subject-trailing-was-query)
	(message-subject-trailing-was-ask-regexp)
	(message-subject-trailing-was-regexp): New variables.
	(message-to-list-only): Added doc-string and menu entry.

	* message-utils.el: Removed.  Functions are now in message.el.

2002-09-16  ShengHuo ZHU  <[email protected]>

	* gnus-art.el (gnus-article-reply-with-original,
	gnus-article-followup-with-original): Switch to
	gnus-summary-buffer before reply/followup.

2002-09-15  John Paul Wallington  <[email protected]>

	* gnus-sum.el (gnus-summary-toggle-header): The article window may
	not exist. Toggle it anyway.

2002-09-13  ShengHuo ZHU  <[email protected]>

	* gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.

	* gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
	Trivial patch from Urban Engberg <[email protected]>.

	* rfc2047.el (message-posting-charset): Defvar it.
	(rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
	iso-8859-8. Fix doc.  Suggested by Dave Love <[email protected]>.

	* mail-source.el (mail-source-fetch): Hide password.

	* gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.

2002-09-12  Katsumi Yamaoka  <[email protected]>
	From John Paul Wallington <[email protected]>.

	* gnus.el (gnus-visual, gnus-meta): Fix typo.

2002-09-11  Katsumi Yamaoka  <[email protected]>

	* gnus-art.el (gnus-article-address-banner-alist): Doc fix.

2002-09-11  Simon Josefsson  <[email protected]>

	* nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
	(nnimap-split-rule): Doc fix.
	(nnimap-request-expire-articles): Cleanup code.

2002-09-11  Katsumi Yamaoka  <[email protected]>
	From TSUCHIYA Masatoshi <[email protected]>.

	* gnus-art.el (gnus-article-address-banner-alist): New option.
	(article-strip-banner): Refer the above option to split banners of
	free mail servers, when no group parameter is specified.

2002-09-10  Katsumi Yamaoka  <[email protected]>

	* nntp.el (nntp-wait-for-string): Check for a process in the
	current buffer instead of `nntp-server-buffer'.

2002-09-09  Simon Josefsson  <[email protected]>

	* gnus-art.el (gnus-button-man-handler): New variable.
	(gnus-button-alist): Use g-b-handle-man.
	(gnus-button-handle-man): New, call g-b-man-handler.

2002-09-08  Simon Josefsson  <[email protected]>

	* gnus-art.el (gnus-button-alist): Buttonize man page links.

2002-09-07  Lars Magne Ingebrigtsen  <[email protected]>

	* gnus-art.el (gnus-article-dumbquotes-map): Add \230.

2002-09-06  Lars Magne Ingebrigtsen  <[email protected]>

	* gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".

	* gnus-sum.el (gnus-summary-limit-to-unseen): New command and
	keystroke.

	* gnus-srvr.el (gnus-browse-describe-group): New command and
	keystroke.

2002-09-06  Katsumi Yamaoka  <[email protected]>

	* gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
	value for gnus-decoration property.

2002-09-06  Kai Gro=DFjohann  <[email protected]>

	* nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
	string) as group name in case we have a CRLF in the file.

2002-09-04  Jesper Harder  <[email protected]>

	* rfc1843.el (rfc1843-decode-loosely): Move to mime customization
	group.
	(rfc1843-decode-hzp): do.
	(rfc1843-newsgroups-regexp): do.

2002-09-04  Simon Josefsson  <[email protected]>

	* message.el (message-canlock-generate): Make sure sha1 doesn't
	call external programs.

2002-09-03  Simon Josefsson  <[email protected]>

	* nntp.el (nntp-wait-for-string): Dont infloop if process died.

	* gnus-agent.el (gnus-agent-batch): Add doc.

2002-09-03  Josh Huber  <[email protected]>

	* gnus-msg.el (gnus-summary-handle-replysign): Change the order we
	check for signed and encrypted parts.
	* mml.el (mml-parse-1): Correct small typo which preventing
	setting recipients in a secure tag.

2002-09-03  Katsumi Yamaoka  <[email protected]>

	* mm-util.el (mm-coding-system-priorities): Default to a list of
	iso-2022-jp and others for the Japanese environment.

2002-09-03  Katsumi Yamaoka  <[email protected]>

	* gnus-util.el (gnus-frame-or-window-display-name): Exclude
	invalid display names.

2002-08-30  Simon Josefsson  <[email protected]>

	* gnus-group.el (gnus-group-fetch-control): Fix typo in last
	commit.  From Reiner Steib <[email protected]>.

2002-08-26  Jesper Harder  <[email protected]>

	* gnus.el (gnus-group-charter-alist): New option.
	(gnus-group-fetch-control-use-browse-url): New option.

	* gnus-group.el (gnus-group-fetch-charter): New function.
	(gnus-group-fetch-control): New function.
	Add them to the keymap and menu. Require mm-url.

2002-08-30  Katsumi Yamaoka  <[email protected]>

	* gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
	From Alex Schroeder <[email protected]>.

2002-08-29  Jesper Harder  <[email protected]>

	* gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
	items expecting user interaction.

	* gnus-topic.el (gnus-topic-make-menu-bar): do.

	* gnus-sum.el (gnus-summary-make-menu-bar): do.

	* gnus-srvr.el (gnus-server-make-menu-bar): do.

	* mml.el (mml-menu): do.

2002-08-28  Katsumi Yamaoka  <[email protected]>

	* mail-source.el (mail-source-touch-pop): New function.

	* message.el (message-smtpmail-send-it): New function.
	(message-send-mail-function): Add it for a candidate.

2002-08-27  Simon Josefsson  <[email protected]>

	* gnus-msg.el (posting-charset-alist): Use
	gnus-define-group-parameter instead of defcustom.
	(gnus-put-message): Handle SPC in GCC.
	(gnus-inews-insert-gcc): Ditto.
	(gnus-inews-insert-archive-gcc): Ditto.

2002-08-26  Simon Josefsson  <[email protected]>

	* gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
	(gnus-agentize): Auto agentize all nntp and nnimap groups.
	(gnus-agent-possibly-save-gcc): Autoload.
	Suggested by (KOSEKI Yoshinori) <[email protected]>.

2002-08-26  Katsumi Yamaoka  <[email protected]>

	* gnus.el (gnus-other-frame-function): New user option.
	(gnus-other-frame): Use it; add a doc-string; make it work with
	the gnuclient program.

	* gnus-util.el (gnus-frame-or-window-display-name): New function.

	* lpath.el: Fbind `frame-parameter', `make-frame-on-display',
	`device-connection' and `dfw-device'.

2002-08-22  Kai Gro=DFjohann  <[email protected]>

	* gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
	positives, make it stricter.  From Jochen Hein (trivial change).

2002-08-21  Katsumi Yamaoka  <[email protected]>

	* gnus.el (gnus-other-frame): Trivial fix.

2002-08-21  Katsumi Yamaoka  <[email protected]>

	* gnus.el (gnus-other-frame-parameters): New user option.
	(gnus-other-frame-object): New variable.
	(gnus-other-frame): Make it search for existing Gnus frame; don't
	read new news; delete frame on exit.

	* gnus-util.el (gnus-select-frame-set-input-focus): New function.

	* lpath.el: Fbind w32-focus-frame and x-focus-frame.

--=-=-=
Content-Type: text/plain; charset=euc-jp
Content-Transfer-Encoding: quoted-printable


2002-08-20  Katsumi Yamaoka  <[email protected]>
	From =BE=AE=B4=D8 =B5=C8=C2=A7 (KOSEKI Yoshinori) <[email protected]>.

	* message.el (message-set-auto-save-file-name): Add support for
	the Cygwin Emacs; the system-type is `cygwin'.
	* nnheader.el (nnheader-file-name-translation-alist): Ditto.

2002-08-20  ShengHuo ZHU  <[email protected]>

	* gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.

	* nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
	avoid arithmetic errors.

2002-08-20  Katsumi Yamaoka  <[email protected]>

	* gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.

2002-08-19  Katsumi Yamaoka  <[email protected]>

	* message.el (message-ignored-supersedes-headers): Add X-Hashcash.
	(message-ignored-resent-headers): Add envelope From.

--=-=-=
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable


2002-08-18  Kai Gro=DFjohann  <[email protected]>

	* gnus.el (gnus-summary-line-format): Document %k specifier.

2002-08-17  Kai Gro=DFjohann  <[email protected]>

	* gnus-sum.el (gnus-summary-line-message-size): New function.
	(gnus-summary-line-format-alist): Use it.

2002-08-15  Katsumi Yamaoka  <[email protected]>

	* gnus-art.el (article-make-date-line): Refer to the value for
	`gnus-article-time-format' in the summary buffer.

	* message.el (message-cite-prefix-regexp): Exclude ":" and "=BB".

2002-08-14  Simon Josefsson  <[email protected]>

	* gnus-art.el (gnus-button-alist): Use ' not ` for default value
	quoting.
	(gnus-button-alist): Fix doc.
	(gnus-header-button-alist): Use ' not ` for default value quoting.
	(gnus-header-button-alist): Don't inline gnus-button-url-regexp,
	rationale similar to 2002-05-01 change.
	(gnus-article-add-buttons-to-head): Evaluate expression.

	* gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.

2002-08-14  Katsumi Yamaoka  <[email protected]>

	* message.el (message-font-lock-keywords): Refer to the value for
	`message-cite-prefix-regexp' dynamically.

2002-08-13  Katsumi Yamaoka  <[email protected]>

	* gnus-art.el (gnus-decode-header-methods): Doc fix.

2002-08-12  Simon Josefsson  <[email protected]>

	* imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
	(imap-shell-open): Skip initial junk before IMAP greeting.

2002-08-11  Simon Josefsson  <[email protected]>

	* message-utils.el (message-xpost-default,
	message-xpost-fup2-header, message-xpost-fup2): Fixed
	Typos.  Trivial changes from Reiner Steib
	<[email protected]>.

2002-08-09  Simon Josefsson  <[email protected]>

	* message.el (message-canlock-password): Set
	canlock-password-for-verify to newly generated canlock-password.
	When Emacs is restarted, Custom makes sure this is set, but during
	the same session we must set it manually.

2002-08-07  Jesper Harder  <[email protected]>

	* yenc.el: New file.

	* mm-uu.el (mm-uu-yenc-decode-function): New variable.
	(mm-uu-type-alist): Add yenc.
	(mm-uu-yenc-filename): New function.
	(mm-uu-yenc-extract): New function.

	* mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.

2002-08-06  ShengHuo ZHU  <[email protected]>

	* dgnushack.el (merge): Don't use coerce.

2002-05-27  Jesper Harder  <[email protected]>

	* mailcap.el (mailcap-mime-data): Test window-system rather than
	mm-device-type.
	(mailcap-mime-data): Call xdvi and gv with "-safer".

	* mm-util.el: Don't define mm-device-type.

2002-08-05  Simon Josefsson  <[email protected]>

	* mm-util.el (mm-coding-system-priorities): coding-system type not
	supported everywhere.

2002-08-04  Lars Magne Ingebrigtsen  <[email protected]>

	* gnus.el (gnus-version-number): Bumped version number.



--=20
(domestic pets only, the antidote for overdose, milk.)
   [email protected] * Lars Magne Ingebrigtsen

--=-=-=--