12004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2
3	* gnus.el: Gnus v5.10.6 is released.
4
52004-01-04  Kai Grossjohann  <kai@emptydomain.de>
6
7	* gnus-sum.el (gnus-summary-print-article): Doc fix.
8
92004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10
11	* gnus.el (gnus-version-number): Bump.
12
132004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14
15	* gnus.el: Gnus v5.10.5 is released.
16
172004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18
19	* gnus-fun.el (gnus-face-from-file): Message 9.
20
212004-01-03  Romain FRANCOISE  <romain@orebokech.com>
22
23	* gnus-fun.el (gnus-face-from-file): Use gnus-message.
24
252004-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
26
27	* gnus-art.el (gnus-button-mid-or-mail-heuristic): Treat Gmane
28	addresses specially.  Fix returned value and messages.
29
30	* mm-decode.el (mm-enable-external): New variable.
31	(mm-display-part): Use it.
32	(mm-display-external): Fix message in case of nil handle.
33
34	* Update copyright for several files.
35
36	* spam-report.el (spam-report-gmane): Adjust verbosity.
37	Delete trailing whitespace.  Update copyright.
38
39	* spam.el: Fix many (but not all) checkdoc complaints.
40	Delete trailing whitespace.
41
42	* message.el (message-header-synonyms): Defcustom.
43	(message-get-reply-headers): Catch `Original-To'.
44	(message-carefully-insert-headers): Add comment.
45
46	* gnus-sum.el (gnus-summary-make-menu-bar): Improve "Washing" menu.
47
482004-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
49
50	* gnus-sum.el (gnus-select-newsgroup): Use cat.
51
52	* gnus-agent.el (gnus-agent-cat-enable-undownloaded-faces):
53	New cat.
54
55	* gnus.el (gnus-user-agent): Move here.
56
57	* gnus-msg.el (gnus-user-agent): Move from here.
58
59	* gnus.el (gnus-version-number): Bump.
60
612004-01-03  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
62
63	* gnus.el: Gnus v5.10.4 is released.
64
652004-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
66
67	* gnus.el (gnus-mode-line-buffer-identification): Show version in
68	help-echo.
69	(gnus-read-group): Allow most group names.  Changed warning.
70
712004-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73	* gnus-dired.el (gnus-dired-mode-map): Change keymaps.
74
752004-01-02  Arne Jørgensen  <arne@arnested.dk>
76
77	* smime.el (smime-crl-check): Doc fix.
78
792004-01-02  Edwin Steiner  <edwin.steiner@gmx.net>  (tiny change)
80
81	* gnus-nocem.el (gnus-nocem-enter-article): Use the real group
82	hashtb.
83
842004-01-02  Michael Albinus  <Michael.Albinus@alcatel.de>
85
86	* nnml.el (nnml-save-mail): Grok compressed articles.
87
882004-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
89
90	* spam.el (spam-ham-copy-or-move-routine): Use spam-list-articles.
91	(spam-list-articles): Rewritten to only check a mark once per
92	invocation.
93
942004-01-01  Simon Josefsson  <jas@extundo.com>
95
96	* mml-sec.el (mml-default-encrypt-method)
97	(mml-default-sign-method): Defcustom.
98
992003-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101	* mml.el (mml-generate-mime-1): Remove extra ).
102
103	* gnus-group.el (gnus-group-set-current-level): Signal errors on
104	topic lines.
105	(gnus-group-set-current-level): Fix fix.
106
1072003-12-31  Jeremy Maitin-Shepard  <jbms@attbi.com>  (tiny change)
108
109	* mml.el (mml-generate-mime-1): Use mml-compute-boundary.
110
1112003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
112
113	* gnus-group.el: Remove `(when t ...)' around `gnus-define-keys'.
114	(gnus-group-group-map): Add `gnus-group-read-ephemeral-group'
115	(already in previous commit inadvertently).
116	(gnus-group-make-menu-bar): Add `gnus-group-read-ephemeral-group'.
117	(gnus-group-read-ephemeral-group): Made interactive.
118
119	* gnus-score.el (gnus-score-find-trace): Add comment on sync
120	with `gnus-score-edit-file-at-point'.
121
122	* gnus-logic.el (gnus-score-advanced): Ditto.
123
124	* gnus-score.el (gnus-score-edit-file-at-point): Fix for
125	advanced scoring.
126
1272003-12-30  Simon Josefsson  <jas@extundo.com>
128
129	* gnus-score.el (gnus-score-edit-file-at-point):
130	Use gnus-point-at-*, for portability.
131
1322003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
133
134	* gnus-art.el (gnus-treat-body-boundary): Fix doc-string and
135	custom type.
136	(gnus-button-mid-or-mail-regexp): Don't be too restrictive.
137	Suggested by Felix Wiemann <Felix.Wiemann@gmx.net>.
138	(gnus-button-alist): Add "M-x ... RET" and "mid:" buttons.
139	Add comments about relevant RFCs.
140
141	* gnus-sum.el (gnus-summary-mode): Untabify doc-string.
142	(gnus-summary-goto-article): Allow `%40'.
143	(gnus-summary-refer-article): Convert `%40' to `@'.
144
1452003-12-30  Arne Jørgensen  <arne@arnested.dk>
146
147	* smime.el (smime-crl-check): New.
148	(smime-verify-region): Use it.
149
1502003-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
151
152	(gnus-score-find-trace): Use gnus-score-edit-file-at-point.
153	Add `f' and `t' commands, added quick help.  With some suggestions
154	from Karl Pflästerer <sigurd@12move.de>.
155
156	* gnus-util.el (gnus-emacs-version): Add doc-string.
157
158	* mml.el (mml-minibuffer-read-disposition): New function.
159	(mml-attach-file): Use it.
160	(mml-preview): Add MIME preview to gnus-buffers.
161
1622003-12-30  Karl Pflästerer  <sigurd@12move.de>
163
164	* gnus-score.el (gnus-score-edit-file-at-point): Consider the
165	whole match element.
166
1672003-12-30  Jesper Harder  <harder@ifa.au.dk>
168
169	* gnus-sum.el (gnus-summary-make-menu-bar): Add ellipses.
170
1712003-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
172
173	* gnus-start.el (gnus-get-unread-articles): Inline gnus-server-get-method.
174	(gnus-get-unread-articles): Cache methods.
175	(gnus-get-unread-articles-in-group): Indent.
176
177	* gnus.el (gnus-version-number): Bump.
178	(gnus-secondary-method-p): Extend servers to methods before comparing.
179	(gnus-secondary-method-p): Revert.
180
1812003-12-30  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
182
183	* gnus.el: Gnus v5.10.3 is released.
184
1852003-12-29  Simon Josefsson  <jas@extundo.com>
186
187	* gnus-agent.el (gnus-agentize): Improve auto-agentizing logic.
188	Suggested by Steinar Bang <sb@dod.no>.
189	(gnus-agent-auto-agentize-methods): Customize.
190
1912003-12-29  Kevin Greiner  <kgreiner@xpediantsolutions.com>
192	* gnus.el (gnus-server-to-method): Fix bug in 2003-12-22
193	check-in.
194
1952003-12-28  Adrian Lanz  <lanz@fowi.ethz.ch>
196
197	* mail-source.el (mail-source-fetch-imap): Prevent storing of
198	identical entries for imap mail sources, when retrieving mail
199	messages from an imap server within the same Gnus session several
200	times (tiny change).
201
2022003-12-28  Jesper Harder  <harder@ifa.au.dk>
203
204	* mm-view.el (mm-text-html-washer-alist):
205	Use mm-inline-wash-with-stdin for w3m-standalone.
206
207	* mm-decode.el (mm-text-html-renderer): Add w3m-standalone.
208
209	* mml1991.el (mml1991-pgg-encrypt): Decode according to CTE before
210	encrypting.
211
2122003-12-28  Ivan Boldyrev  <boldyrev@uiggm.nsc.ru>  (tiny change)
213
214	* mml1991.el (mml1991-pgg-sign): Use unibyte when re-encoding.
215
2162003-12-26  Jesper Harder  <harder@ifa.au.dk>
217
218	* mm-bodies.el (mm-body-encoding): Don't use 7bit if the body
219	contains "^From " and mm-use-ultra-safe-encoding is true.
220
2212003-12-25  Jesper Harder  <harder@ifa.au.dk>
222
223	* mml1991.el (mml1991-pgg-sign): Encode and decode according to
224	CTE header.  Don't insert gpg output as unibyte.
225
2262003-12-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
227
228	* gnus-int.el (gnus-open-server): Fix the server status such
229	that an agentized server, when opened offline, has a status of
230	offline.  Also fixes bug whereby the agent's backend was called
231	twice to open each server.
232
233	* gnus-start.el (gnus-get-unread-articles-in-group):
234	Autoload gnus-agent-possibly-alter-active rather than inline to resolve
235	compiler warnings.
236
237	* gnus.el (gnus-server-to-method): Add fallback of iterating
238	over gnus-newsrc-alist to resolve names of foreign servers.
239	Should fix recent agent bug.
240
2412003-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
242
243	* gnus-score.el (gnus-summary-lower-score)
244	(gnus-summary-increase-score): Mention symbolic prefix in the
245	doc-string.  Suggested by Karl Pflästerer <sigurd@12move.de>.
246
2472003-12-21  Jesper Harder  <harder@ifa.au.dk>
248
249	* gnus-agent.el (gnus-agent-read-agentview):
250	Use car-less-than-car.
251
2522003-12-20  Artem Chuprina  <ran@ran.pp.ru>  (tiny change)
253
254	* message.el (message-yank-buffer): Bind message-reply-buffer to
255	a buffer rather than a string.
256
2572003-12-19  Jesper Harder  <harder@ifa.au.dk>
258
259	* gnus-msg.el (gnus-summary-followup): Correct documentation.
260
2612003-12-18  Jesper Harder  <harder@ifa.au.dk>
262
263	* gnus-msg.el (gnus-inews-add-send-actions): `yanked' can be a
264	list of lists.  Reported by Dmitri Paduchikh <paduch@imm.uran.ru>.
265
2662003-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
267
268	* mm-url.el (mm-url-insert-file-contents-external)
269	(mm-url-insert-file-contents): Add doc-strings.  Autoload.
270
2712003-12-18  Jesper Harder  <harder@ifa.au.dk>
272
273	* gnus-cus.el (defvar):
274	Defvar gnus-agent-cat-disable-undownloaded-faces.
275
2762003-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
277
278	* message.el (message-forward-subject-name-subject):
279	Use gnus-extract-address-components instead of
280	mail-header-parse-address because it may be called with non-ascii
281	text.
282
2832003-12-16  Per Abrahamsen  <abraham@dina.kvl.dk>
284
285	* nnmail.el (nnmail-split-fancy): The widget now supports
286	restrictions.
287
2882003-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
289
290	* nnheader.el (nnheader-find-etc-directory): Find the newest one.
291
2922003-12-16  Simon Josefsson  <jas@extundo.com>
293
294	* sha1-el.el (autoload): Don't use ignore-errors.
295	(sha1-use-external): Use condition-case.  Suggested by Katsumi
296	Yamaoka <yamaoka@jpl.org>.
297
2982003-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300	* nnmail.el (nnmail-split-fancy): Make it customizable with Emacs
301	20 as well.
302
3032003-12-15  Simon Josefsson  <jas@extundo.com>
304
305	* sha1-el.el (autoload): Ignore errors for
306	executable-find.  (XEmacs ecrypto does not require sh-script where
307	executable.el is located.)
308	(sha1-use-external): Likewise.
309
310	* sha1-el.el (sha1): Add defgroup.
311	(sha1-maximum-internal-length, sha1-program, sha1-use-external)
312	(sha1-program): Use 'sha1sum' from GNU CoreUtils instead of OpenSSL.
313	(sha1): Autoload.
314
315	* nndraft.el (nndraft-request-move-article): Copy definition of
316	nnmh-request-move-article instead of calling it, because the nnmh
317	version uses nnmh-request-article which isn't the same as the
318	nndraft version.
319
3202003-12-13  Teodor Zlatanov  <tzz@lifelogs.com>
321
322	* spam.el: Add some gnus-registry autoloads.
323	(spam-split-symbolic-return): Makes spam-split return 'spam
324	instead of the value of spam-split-group when spam is detected.
325	(spam-split-symbolic-return-positive): Makes spam-split return
326	'ham instead of nil when ham is detected.
327	(spam-autodetect-recheck-messages): Tells spam.el whether it
328	should recheck all messages in a group, or only the unseen ones.
329	(spam-split-last-successful-check): spam-split will set this to
330	the last successful check; this was seen as a cleaner approach
331	than returning a cell like '(spam spam-use-bogofilter).
332	(spam-list-of-checks): Documentation appended.
333	(spam-split): Accommodate the spam-split-symbolic-return and
334	spam-split-symbolic-return-positive variables.
335	(spam-find-spam): New function called when the summary is built.
336	(spam-log-registered-p): Checks if a ham or spam registration has
337	already been done for an article.
338	(spam-check-regex-headers, spam-check-blackholes, spam-check-BBDB)
339	(spam-check-ifile, spam-check-stat, spam-check-whitelist)
340	(spam-check-blacklist, spam-check-bogofilter-headers)
341	(spam-check-spamoracle): Respect the spam-split-symbolic-return
342	and spam-split-symbolic-return-positive variables.
343	(spam-initialize): Add spam-find-spam to gnus-summary-prepare-hook.
344	(spam-unload-hook): Remove spam-find-spam from
345	gnus-summary-prepare-hook.
346
347	* gnus.el (spam-autodetect, spam-autodetect-methods):
348	New configuration items for spam autodetection.
349
3502003-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
351
352	* gnus-draft.el (gnus-draft-mode-map): Bind `e' to
353	`gnus-draft-edit-message'.  We still have `B w' for
354	`gnus-summary-edit-article'.
355
3562003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
357
358	* nnheaderxm.el (nnheader-xmas-run-at-time): Use a simple function
359	definition if there is not a bug in start-itimer.
360
361	* pgg.el (pgg-run-at-time): Ditto.
362
3632003-12-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
364
365	* gnus-agent.el (gnus-agent-possibly-alter-active): New Function.
366	(gnus-agent-regenerate-group): When necessary, alter the group's
367	active range to include articles newly recognized as being
368	downloaded.
369	(gnus-agent-regenerate): Remove code that updated the agent's
370	active file as the new gnus-agent-possibly-alter-active function
371	obsolesced it.
372
373	* gnus-cus.el (gnus-agent-customize-category): Add missing
374	agent-disable-undownloaded-faces parameter.
375
376	* gnus-start.el (gnus-activate-group): Backed out my 2003-11-29
377	patch as it was too late at adjusting the active range.
378	(gnus-get-unread-articles-in-group): Add call to new
379	gnus-agent-possibly-alter-active to adjust the active range.
380
3812003-12-10  Jesper Harder  <harder@ifa.au.dk>
382
383	* message.el (message-get-reply-headers): Narrow to headers.
384
3852003-12-10  Lőrentey Károly  <lorentey@elte.hu>
386
387	* spam.el (spam-disable-spam-split-during-ham-respool):
388	New variable.
389	(spam-ham-copy-or-move-routine):
390	Respect spam-disable-spam-split-during-ham-respool.
391	(spam-split-disabled): New variable.
392	(spam-split): Respect spam-split-disabled.
393
3942003-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
395
396	* nnheaderxm.el (nnheader-xmas-run-at-time): Make it work
397	correctly for the first argument.
398
399	* pgg.el (pgg-run-at-time): New function.
400	(pgg-add-passphrase-cache): Use it.
401
4022003-12-10  Simon Josefsson  <jas@extundo.com>
403
404	* pgg-parse.el (pgg-decode-packets): Rewrite to handle corrupt
405	input.
406	(pgg-decode-armor-region): Don't parse packet if decoding fail.
407
4082003-12-09  Lőrentey Károly  <lorentey@elte.hu>
409
410	* spam.el (spam-check-bogofilter): Run in the correct buffer.
411
4122003-12-09  Xavier Maillard  <zedek@gnu-rox.org>
413
414	* spam.el (spam-bogofilter-database-directory):
415	Correct customization group.
416
4172003-12-09  Per Abrahamsen  <abraham@dina.kvl.dk>
418
419	* nnmail.el (nnmail-lazy, nnmail-split-fancy): New widgets.
420	(nnmail-split-fancy): Use it.
421
4222003-12-08  Joel Ray Holveck  <joelh@piquan.org>  (tiny change)
423
424	* gnus-sum.el (gnus-summary-save-parts-1): Consider the "name"
425	parameter of Content-Type.
426
4272003-12-08  Katsumi Yamaoka  <yamaoka@jpl.org>
428
429	* gnus-util.el: Revert 2003-12-03 change, instead, provide the
430	compiler macro for rmail-select-summary if rmail is not available,
431	and bind rmail-summary-displayed and rmail-maybe-display-summary
432	in order to silence the compiler even if tm is not available.
433
4342003-12-08  Simon Josefsson  <jas@extundo.com>
435
436	* flow-fill.el (fill-flowed-encode-tests, fill-flowed-test): Add.
437
4382003-12-08  Jesper Harder  <harder@ifa.au.dk>
439
440	* gnus-msg.el (gnus-extended-version): Bind float-output-format to
441	nil.
442
4432003-12-08  Simon Josefsson  <jas@extundo.com>
444
445	* mml-smime.el (mml-smime-sign): Replace CRLF with LF in OpenSSL
446	output.  Reported by Arne Jørgensen <arne@arnested.dk>.
447
4482003-12-07  Lloyd Zusman  <ljz@asfast.com>  (tiny change)
449
450	* pgg-gpg.el (pgg-gpg-recipient-arg): Add.
451	(pgg-gpg-encrypt-region): Use it.
452
4532003-12-07  Simon Josefsson  <jas@extundo.com>
454
455	* pgg-gpg.el (pgg-gpg-recipient-argument): Doc fix.
456	Renamed from p-g-r-a.
457	(pgg-gpg-encrypt-region): Update.
458
4592003-12-07  Jesper Harder  <harder@ifa.au.dk>
460
461	* spam.el (spam-check-spamoracle, spam-spamoracle-learn):
462	Don't use = or zerop to test the return value of call-process, because
463	it can be a string.
464
465	* mail-source.el (mail-source-fetch-with-program): Do.
466
467	* mailcap.el (mailcap-viewer-passes-test): Do.
468
469	* gnus-uu.el (gnus-uu-treat-archive, gnus-uu-post-encode-mime)
470	(gnus-uu-post-encode-file): Do.
471
472	* gnus-soup.el (gnus-soup-pack, gnus-soup-unpack-packet): Do.
473
474	* message.el (message-fix-before-sending): Fix detection of
475	non-printables.  Don't replace unencodable utf-8.
476
4772003-12-05  Jesper Harder  <harder@ifa.au.dk>
478
479	* mm-url.el (mm-url-predefined-programs): Add user-agent for wget.
480	(mm-url-insert-file-contents-external): Signal an error if program
481	fails.
482
4832003-12-04  Teodor Zlatanov  <tzz@lifelogs.com>
484
485	* spam-report.el (spam-report-gmane): Iterate over articles
486	instead of a single one; remove interactive usage.
487
4882003-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
489
490	* dns.el: Fix misplaced eval-when-compile.
491
492	* gnus-util.el: Require alist and provide tm-view when compiling
493	with XEmacs.
494
4952003-12-03  Jerry James  <james@xemacs.org>  (tiny change)
496
497	* gnus-xmas.el: Add autoloads for macros defined in gnus.el.
498
499	* gnus-util.el: Get rmail definitions when compiling.
500
501	* dns.el: Require gnus-xmas at compile time instead of trying to
502	autoload `gnus-xmas-open-network-stream' because it wasn't picking
503	up the macro.
504
5052003-12-01  Kevin Greiner  <kgreiner@xpediantsolutions.com>
506
507	* gnus-agent.el (gnus-agent-consider-all-articles):
508	Update docstring.
509	(gnus-predicate-implies-unread, gnus-predicate-implies-unread-1):
510	Fix implementation such that the predicate `true' no longer
511	evaluates to t.
512
5132003-12-01  Adrian Lanz  <lanz@fowi.ethz.ch>  (tiny change)
514
515	* spam.el (spam-check-bogofilter): Check the bogofilter headers
516	AFTER the save-excursion scope is over.
517
5182003-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
519
520	* spam.el (spam-fetch-field-message-id-fast): Doc fix.
521
5222003-12-01  Simon Josefsson  <jas@extundo.com>
523
524	* gnus-agent.el (gnus-agent-expire-days): Doc fix.
525
5262003-11-30  Simon Josefsson  <jas@extundo.com>
527
528	* gnus-agent.el (gnus-agent-expire-group-1): Bind message-log-max
529	when messaging "X % completed" to inhibit logging them to the
530	message buffer.
531	(gnus-agent-expire-group-1): Mention group name in messages.
532	(gnus-agent-expire-group-1): Only print a message for an article
533	when there actually was something done to it.
534
535	* gnus-agent.el (gnus-agent-expire-unagentized-dirs): Custom fix.
536
5372003-11-30  Kenichi Handa  <handa@m17n.org>
538
539	* mm-util.el (mm-enable-multibyte): Call set-buffer-multibyte with
540	'to argument.  Fixes something or other in Emacs 22, and is
541	backwards compatible.
542
5432003-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
544
545	* gnus-agent.el (gnus-agent-covered-methods): Remove nil methods.
546
5472003-11-29  Kevin Greiner  <kgreiner@xpediantsolutions.com>
548	* gnus-start.el (gnus-activate-group): The active range of the
549	group must include the articles known to the agent.
550
551	* gnus.el (gnus-agent-method-p): Accept a server name as the
552	method being tested.
553
5542003-11-29  Alexander Kreuzer  <alex@freesources.org>  (tiny change)
555
556	* nnrss.el (nnrss-check-group): Set xml when nnrss-use-local is t.
557
5582003-11-29  Jesper Harder  <harder@ifa.au.dk>
559
560	* gnus-group.el (gnus-group-make-menu-bar):
561	Add gnus-group-make-rss-group.
562
5632003-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
564
565	* message.el: Add custom-manual links to all variables that have
566	an index entry in the message manual.
567	(message-generate-headers-first): Fix doc-string.
568
5692003-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
570
571	* gnus-msg.el (gnus-summary-yank-message): Don't bind
572	gnus-display-mime-function to nil so that non-ascii text is
573	decoded and attachments are not shown.
574
575	* message.el (message-cite-original-without-signature): Replace
576	the value of message-reply-headers with the yanked article since
577	it may be a different article from the original.
578	(message-cite-original): Ditto.
579
5802003-11-25  Teodor Zlatanov  <tzz@lifelogs.com>
581
582	* spam.el (spam-blacklist-ignored-regexes): New variable, so
583	blacklisting can ignore certain regular expressions (e.g. the
584	user's e-mail address).
585	(spam-bogofilter-spam-strong-switch)
586	(spam-bogofilter-ham-strong-switch): Options used when articles are
587	already registered as the opposite classification.
588	(spam-old-ham-articles, spam-old-spam-articles): Lists of ham and
589	spam articles, generated when a summary buffer is entered, and
590	consulted when it's exited so we know what articles are changing
591	state from spam to ham or vice-versa.
592	(spam-xor): Everyone needs a little convenience.
593	(spam-list-of-processors): Lookup table for old-style spam/ham
594	exits processors.
595	(spam-group-processor-p): Support old-style and new-style spam/ham
596	exit processors.
597	(spam-group-processor-multiple-p): Handle new-style spam/ham exit
598	processors.
599	(spam-summary-prepare): Use spam-old-{ham,spam}-articles; change
600	logic to iterate over list of processors instead of manual
601	individual lookup, unregister any articles that change from ham to
602	spam or vice-versa in the course of the summary buffer usage; use
603	the new spam-register-routine.
604	(spam-ham-copy-routine, spam-ham-move-routine)
605	(spam-mark-spam-as-expired-and-move-routine): Check that the list
606	of groups is not nil, because apply doesn't like to apply a
607	function across nil.
608	(spam-registration-functions): Variable for looking up spam/ham
609	registration/unregistration functions based on a spam-use-* symbol.
610	(spam-classification-valid-p, spam-process-type-valid-p)
611	(spam-registration-check-valid-p)
612	(spam-unregistration-check-valid-p): Convenience functions.
613	(spam-registration-function, spam-unregistration-function):
614	Look up the registration/unregistration function based on a
615	classification and the check (spam-use-* symbol).
616	(spam-list-articles): Generate list of spam/ham articles from a
617	given list of articles.
618	(spam-register-routine): Do the heavy work of registering and
619	unregistering articles, using all the articles in the group or
620	specific ones as needed.
621	(spam-generic-register-routine): Remove, no longer used.
622	(spam-log-unregistration-needed-p, spam-log-undo-registration):
623	Handle article registration/unregistration with a given spam/ham
624	processor and group.
625	(BBDB, ifile, spam-stat, blacklists, whitelists, spam-report)
626	(bogofilter, spamoracle): Rewrite registration/unregistration
627	functions to take a list of articles and the unregister option.
628	Much hilarity ensues.
629	(spam-initialize): spam-stat-maybe-{save,load} already
630	respect spam-use-stat.
631	(spam-stat-register-ham-routine, spam-stat-register-spam-routine):
632	Don't load and save unnecessarily.
633
634	* spam-stat.el (spam-stat-dirty): New variable, set when the stats
635	database is modified.
636	(spam-stat-buffer-is-spam, spam-stat-buffer-is-non-spam)
637	(spam-stat-buffer-change-to-spam, spam-stat-to-hash-table)
638	(spam-stat-buffer-change-to-non-spam): Set spam-stat-dirty when
639	needed.
640	(spam-stat-save): Respect spam-stat-dirty, unless the force
641	parameter is specified.
642	(spam-stat-load): Clear spam-stat-dirty.
643
644	* gnus.el (gnus-install-group-spam-parameters): Mark the
645	old-style exit processors as obsolete in the docs, added the
646	new-style exit processors while the old ones are still allowed.
647
6482003-11-25  Jesper Harder  <harder@ifa.au.dk>
649
650	* gnus-art.el (article-hide-boring-headers): Don't hide Reply-To
651	unless its list of addresses is identical to From.
652
6532003-11-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
654
655	* gnus-srvr.el (gnus-server-insert-server-line): The server names
656	used in gnus-agent are different (for example, the native server
657	uses the alias "native") from the names in gnus-srvr.
658	Compensating by adding a second text property storing the name
659	expected by gnus-agent.
660	(gnus-server-named-server): New function.
661	* gnus-agent.el (gnus-agent-remove-server, gnus-agent-add-server):
662	No longer expect an argument as it was ignored anyway.  Uses the
663	new gnus-server-named-server function to get gnus-agent compatible
664	names from the server buffer.
665
6662003-11-20  Kevin Greiner  <kgreiner@xpediantsolutions.com>
667
668	* gnus.el (gnus-agent-covered-methods): Document use of
669	named servers, not methods, to identity agentized groups.
670	Users may now change their server configurations without having
671	the server become "unagentized".
672	(gnus-agent-covered-methods): Remove from gnus-variable-list to
673	avoid storing two copies of gnus-agent-covered-methods, one in
674	.newsrc.eld and the other in agent/lib/servers.
675	(gnus-server-to-method): Do not cache server for the nil method.
676	(gnus-method-to-server): New function.  Associate named server
677	with all, even foreign, methods.
678	(gnus-agent-method-p, gnus-agent-method-p-cache): Incorporate
679	simple last-response cache to offset performance lose of having to
680	always convert methods to named servers.
681	* gnus-agent.el (gnus-agent-expire-days): Remove obsolete
682	documentation.
683	(gnus-agentize, gnus-agent-add-server, gnus-agent-remove-server):
684	Modify to support new definition of gnus-agent-covered-method.
685	(gnus-agent-read-servers): Rewritten to convert old method data
686	into server names.
687	(gnus-agent-read-servers-validate)
688	(gnus-agent-read-servers-validate-native): New functions.
689	(gnus-agent-write-servers): No longer use gnus-method-simplify as
690	it failed to simplify foreign methods.
691	(gnus-agent-close-connections, gnus-agent-synchronize-flags)
692	(gnus-agent-possibly-synchronize-flags, gnus-agent-fetch-session)
693	(gnus-agent-regenerate): Uses new gnus-agent-covered-methods
694	function as gnus-agent-covered-methods variable no longer provides
695	methods.
696	(gnus-agent-covered-methods): New function.
697	(gnus-agent-expire-group, gnus-agent-expire): Final message will,
698	if gnus-verbose is greater than 4, report statistics of NOV
699	entries and files deleted as well as total bytes recovered.
700	(gnus-agent-expire-done-message): New function.
701	(gnus-agent-unread-articles): Bug fix.  No longer drops last
702	unread article onto read list.
703	(gnus-agent-regenerate-group): Change prompt to use typical
704	style.
705	(gnus-agent-group-covered-p): Rewrote to internally use
706	gnus-agent-method-p.
707	* gnus-int.el (gnus-start-news-server): Partially convert old
708	gnus-agent-covered-methods to new format so that gnus-open-server
709	functions correctly.
710	* gnus-srvr.el (gnus-server-insert-server-line):
711	Replace gnus-agent-covered-methods with gnus-agent-method-p.
712	* gnus-start.el (gnus-clear-system):
713	Add gnus-agent-covered-methods to compensate for removing it from
714	gnus-variable-list.
715	(gnus-setup-news): Complete conversion of old
716	gnus-agent-covered-methods to new format so that secondary and
717	foreign servers can be correctly opened.
718
7192003-11-20  Teodor Zlatanov  <tzz@lifelogs.com>
720
721	* spam.el (spam-ham-copy-or-move-routine): Add respooling
722	support, not working well yet.
723
724	* gnus.el (ham-process-destination): Make 'respool option the
725	only one, so it can't be chosen together with other groups.
726
7272003-11-19  Teodor Zlatanov  <tzz@lifelogs.com>
728
729	* gnus-registry.el (gnus-registry-track-extra): Make it a set of
730	choices instead of a boolean.
731	(gnus-registry-track-subject-p, gnus-registry-track-sender-p):
732	New convenience functions.
733	(gnus-registry-split-fancy-with-parent): Use convenience
734	functions, also don't return extra tracking info if sender or
735	subject is found in more than one groups.
736	(gnus-registry-add-group): Use new convenience functions to
737	decide if sender and subject should be tracked.
738
739	* gnus.el (ham-process-destination): Add 'respool option,
740	unused by spam.el yet.
741
7422003-11-19  Katsumi Yamaoka  <yamaoka@jpl.org>
743
744	* gnus-score.el (gnus-decay-score): Return a surely smaller value
745	than the argument in XEmacs.
746
7472003-11-18  Sam Steingold  <sds@gnu.org>
748
749	* message.el (message-insert-to): Don't use `gnus-message'.
750	(message-header-synonyms): New variable.
751	(message-carefully-insert-headers): Use it (check for synonyms).
752	Added doc-string.
753
7542003-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
755
756	* html2text.el (html2text-remove-tags): Remove the tag in a
757	simpler way to avoid inflooping.
758
7592003-11-17  Simon Josefsson  <jas@extundo.com>
760
761	* imap.el (imap-gssapi-auth-p): Don't check capability (some
762	servers remove AUTH=GSSAPI from capability response returned after
763	successful authentication).
764
7652003-11-16  Jesper Harder  <harder@ifa.au.dk>
766
767	* gnus.el (gnus-getenv-nntpserver): Fix regexp and simplify.
768	Reported by Artem Chuprina <ran@ran.pp.ru>.
769
7702003-11-14  Simon Josefsson  <jas@extundo.com>
771
772	* mm-util.el (mm-charset-synonym-alist): Map BIG5-HKSCS to BIG5
773	when it isn't available.
774
7752003-11-13  Alex Schroeder  <alex@gnu.org>
776
777	* nnrss.el (nnrss-check-group): Use dc:contributor if neither
778	rss:author nor dc:creator is provided.
779
7802003-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
781
782	* mm-decode.el (mm-dissect-buffer): Save start="<id>" value
783	contained in Content-Type header of multipart/related messages.
784
785	* mm-view.el (mm-w3m-cid-retrieve-1): New function.
786	(mm-w3m-cid-retrieve): Use it.
787
788	* mml.el (mml-generate-mime-1): Add start="<id>" to Content-Type.
789	(mml-insert-mime-headers): Insert Content-ID header.
790	(mml-insert-mml-markup): Insert start="<id>" value.
791
7922003-11-12  Teodor Zlatanov  <tzz@lifelogs.com>
793
794	* nnml.el (nnml-request-accept-article): Pass sender to
795	nnmail-cache-insert.
796
797	* nnmh.el (nnmh-request-accept-article): Pass sender to
798	nnmail-cache-insert.
799
800	* nnmbox.el (nnmbox-request-accept-article): Pass sender to
801	nnmail-cache-insert.
802
803	* nnfolder.el (nnfolder-request-accept-article): Pass sender to
804	nnmail-cache-insert.
805
806	* nnbabyl.el (nnbabyl-request-accept-article): Pass sender to
807	nnmail-cache-insert.
808
809	* nnmail.el (nnmail-cache-insert): Accept sender parameter and
810	pass it to the nnmail-spool-hook.
811
812	* gnus-registry.el (gnus-registry-track-extra): Clarify doc.
813	(gnus-registry-action): Add sender lexical var and pass it to
814	gnus-registry-add-group.
815	(gnus-registry-spool-action): Take a sender parameter, pass to
816	gnus-registry-add-group.
817	(gnus-registry-split-fancy-with-parent): Trace by sender in
818	addition to subject.
819	(gnus-registry-fetch-sender-fast): New function.
820	(gnus-registry-add-group): Accept sender parameter.
821
8222003-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
823
824	* spam.el (spam-ham-copy-routine, spam-ham-move-routine)
825	(spam-mark-spam-as-expired-and-move-routine): Allow for the
826	groups to be a list of a single item.
827
828	* gnus.el (gnus-install-group-spam-parameters):
829	ham-process-destination and spam-process-destination allow lists now.
830
8312003-11-10  Reiner Steib  <Reiner.Steib@gmx.de>
832
833	* message.el (message-mode-field-menu): Move some entries, added
834	`message-insert-wide-reply'.
835	(message-change-subject): Fix comment.
836
8372003-11-10  Sam Steingold  <sds@gnu.org>
838
839	* message.el (message-insert-to): Do error out when the user
840	requested no Cc.  Don't insert empty To.  Can be added to
841	`message-setup-hook' now.
842
8432003-11-10  Simon Josefsson  <jas@extundo.com>
844
845	* pgg-def.el (pgg-encrypt-for-me): Change default from nil to t.
846
8472003-11-09  Simon Josefsson  <jas@extundo.com>
848
849	* pgg-gpg.el (pgg-gpg-encrypt-region): Cache passphrase under hex
850	key id too (for decryption).
851	(pgg-gpg-sign-region): Likewise.
852
8532003-11-09  Satyaki Das  <satyakid@stanford.edu>
854
855	* pgg-gpg.el (pgg-gpg-all-secret-keys): New variable.
856	(pgg-gpg-lookup-all-secret-keys): New function.
857	(pgg-gpg-select-matching-key): Likewise.
858	(pgg-gpg-decrypt-region): Use new functions.
859
8602003-11-07  Teodor Zlatanov  <tzz@lifelogs.com>
861
862	* nnmail.el (nnmail-cache-insert): Make sure that the
863	nnmail-spool-hook is called with a valid newsgroup name (though
864	it may be wrong).
865
866	* gnus.el (gnus-group-real-prefix): Return nil if group is not a
867	string, instead of triggering an error.
868
8692003-11-06  Teodor Zlatanov  <tzz@lifelogs.com>
870
871	* gnus.el (gnus-group-guess-full-name-from-command-method):
872	New function.
873
874	* gnus-registry.el (gnus-registry-fetch-group): Use long names if
875	requested.
876	(gnus-registry-split-fancy-with-parent): When long names are in use,
877	strip the name if we're in the native server, or else return nothing.
878	(gnus-registry-spool-action, gnus-registry-action):
879	Use gnus-group-guess-full-name-from-command-method instead of
880	gnus-group-guess-full-name.
881
882	* spam.el (spam-mark-spam-as-expired-and-move-routine)
883	(spam-ham-copy-or-move-routine): Prevent article deletions or
884	moves unless the backend allows it.
885
886	* gnus.el (gnus-install-group-spam-parameters): Fix parameters
887	to list spamoracle as well, suggested by Jean-Marc Lasgouttes
888	<Jean-Marc.Lasgouttes@inria.fr>.
889
890	* spam.el (spam-spamoracle): Doc change, suggested by Jean-Marc
891	Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>.
892
8932003-11-04  Norbert Koch  <viteno@xemacs.org>  (tiny change)
894
895	* gnus-score.el (gnus-decay-score): Protect against arithmetic
896	errors.
897
8982003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
899
900	* spam.el
901	(spam-log-processing-to-registry): Improve message and comments.
902	(spam-log-unregistration-needed-p): New function.
903	(spam-ifile-register-spam-routine)
904	(spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
905	(spam-stat-register-ham-routine)
906	(spam-blacklist-register-routine)
907	(spam-whitelist-register-routine)
908	(spam-bogofilter-register-spam-routine)
909	(spam-bogofilter-register-ham-routine)
910	(spam-spamoracle-learn-ham, spam-spamoracle-learn-spam):
911	Change spam-log-processing-to-registry invocations appropriately.
912
9132003-10-31  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
914
915	* imap.el (imap-kerberos4-open): Ignore output from ATHENA imtest.
916
9172003-10-31  Simon Josefsson  <jas@extundo.com>
918
919	* imap.el (imap-process-connection-type): Improve docstring.
920	Suggested by Derek Atkins <warlord@MIT.EDU>.
921
9222003-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
923
924	* spam.el (autoload): Autoload the gnus-registry functions we'll need.
925	(spam-log-to-registry): New variable for interfacing with the
926	gnus-registry.
927	(spam-install-hooks): Variable had the wrong customization group.
928	(spam-fetch-field-message-id-fast): Convenience function for fetch
929	a message ID quickly.
930	(spam-log-processing-to-registry): New function.
931	(spam-ifile-register-spam-routine)
932	(spam-ifile-register-ham-routine, spam-stat-register-spam-routine)
933	(spam-stat-register-ham-routine)
934	(spam-blacklist-register-routine)
935	(spam-whitelist-register-routine)
936	(spam-bogofilter-register-spam-routine)
937	(spam-bogofilter-register-ham-routine)
938	(spam-spamoracle-learn-ham, spam-spamoracle-learn-spam):
939	Add spam-log-processing-to-registry invocations.
940
941	* gnus-registry.el: Fixed docs in the preface to mention
942	gnus-registry-initialize.
943	(gnus-registry-store-extra): Remove cached extra entry
944	information when new extra entry is stored.
945
9462003-10-29  Simon Josefsson  <jas@extundo.com>
947
948	* message.el (message-forward-make-body-plain): Fix ARG=1 mode
949	after separating m-f-m-b.
950
9512003-10-29  Andre Srinivasan  <andre@e2open.com>  (tiny change)
952
953	* message.el (message-forward-make-body-plain): Remove ignored
954	headers.
955
9562003-10-29  Simon Josefsson  <jas@extundo.com>
957
958	* message.el (message-forward-make-body-plain): Fix ARG=1.
959
9602003-10-28  Jesper Harder  <harder@ifa.au.dk>
961
962	* message.el (message-forward-subject-name-subject)
963	(message-forward-subject-author-subject): Decode non-ASCII
964	newsgroup names.
965	(autoload): Autoload gnus-group-decoded-name.
966
9672003-10-27  Simon Josefsson  <jas@extundo.com>
968
969	* pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): New optional
970	parameter key, overrides the key id used to store passphrase
971	under (uses true key id from gpg output if nil).
972	(pgg-gpg-encrypt-region): Search for passphrase using user supplied
973	string STR, instead of (pgg-lookup-key STR t).
974	(pgg-gpg-encrypt-region): Store passphrase under user supplied
975	string, instead of real key id taken from gpg output.
976	(pgg-gpg-decrypt-region): Likewise.
977	(pgg-gpg-sign-region): Likewise.
978	* pgg.el (pgg-decrypt-region): Don't set pgg-default-user-id.
979
9802003-10-27  Romain FRANCOISE  <romain@orebokech.com>
981
982	* gnus-art.el (gnus-article-goto-prev-page): Doc fix.
983
9842003-10-27  Simon Josefsson  <jas@extundo.com>
985
986	* mm-bodies.el (mm-body-encoding): Don't use QP when message body
987	only consists of short lines and ASCII, when
988	mm-use-ultra-safe-encoding.  Refer to 'About foo' thread in
989	gnus-bug, e.g. <ilullrg4k7p.fsf@extundo.com>, for more discussion.
990	This make it possible to pipe the raw RFC 822 message into 'gpg'
991	and have the signature work.  Potential problem: what if message
992	contain data that would be dash-escaped by OpenPGP
993	implementations? Then PGP 2.x might not be able to parse the raw
994	RFC 822 message correctly.  If that problem is worth fixing, it
995	should be fixed by detecting the situation, instead of applying QP
996	to everything.  Based on discussion with "John A. Martin"
997	<jam@jamux.com>.
998
9992003-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1000
1001	* spam.el (spam-mark-spam-as-expired-and-move-routine)
1002	(spam-ham-copy-or-move-routine): Don't ask when deleting copied
1003	articles, and use move instead of copy when possible.
1004	(spam-split): Add the option of specifying a string as a
1005	spam-split parameter; such a string will override
1006	spam-split-group temporarily.
1007
1008	* nnmail.el (nnmail-cache-insert): Protect from nil message IDs,
1009	but should we do something else?
1010
1011	* gnus-registry.el (gnus-registry-spool-action): Protect from nil
1012	message IDs.
1013
10142003-10-26  Simon Josefsson  <jas@extundo.com>
1015
1016	* gnus-art.el (gnus-button-alist): Allow & in mailto URLs.
1017	(gnus-header-button-alist): Likewise.
1018	(gnus-url-mailto): Handle ?to parameters.  Replace \r\n with \n.
1019	Reverse parameter list to use same order as in the URL.
1020	Reported by f95-msv@f.kth.se (Mårten Svantesson).
1021
10222003-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
1023
1024	* spam.el (spam-move-spam-nonspam-groups-only): Documentation fix
1025	for the variable.
1026
10272003-10-24  Teodor Zlatanov  <tzz@lifelogs.com>
1028
1029	* spam.el (spam-ham-copy-or-move-routine): Do not delete if copy
1030	is t, also don't interpret the list of groups as a list of lists.
1031	(spam-mark-spam-as-expired-and-move-routine)
1032	(spam-ham-copy-or-move-routine): Delete articles only if 1 or
1033	more groups were specified (and "copy" was not specified for
1034	spam-ham-copy-or-move-routine) (fixed twice).
1035
10362003-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1037
1038	* nndoc.el (nndoc-guess-type): Reverse the sort order.
1039	Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1040	(nndoc-dissect-buffer): Don't miss even-numbered articles.
1041
10422003-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1043
1044	* message.el (message-make-fqdn): Bind case-fold-search.
1045	Suggested by Christopher Richards <richards@CS.Princeton.EDU>.
1046
10472003-10-23  Teodor Zlatanov  <tzz@lifelogs.com>
1048
1049	* gnus.el (spam-process-destination, ham-process-destination):
1050	Allow multiple groups as a choice.
1051
1052	* spam.el (spam-check-blackholes): Remove "[IP address]"
1053	requirement, now just "IP address" is enough for detection for
1054	blackhole checking.
1055	(spam-check-blackholes): Oops, the dots were not escaped.
1056	(spam-mark-spam-as-expired-and-move-routine): Add multiple group
1057	support (multiple copies, then delete).
1058	(spam-ham-copy-routine): New function.
1059	(spam-ham-move-routine): New function.
1060	(spam-ham-copy-or-move-routine): New function (used to be
1061	spam-ham-move-routine), handle multiple groups.
1062	(spam-summary-prepare-exit): Call the new functions.
1063
10642003-10-23  Simon Josefsson  <jas@extundo.com>
1065
1066	* flow-fill.el (fill-flowed-encode, fill-flowed): Autoload.
1067
10682003-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1069
1070	* gnus-art.el (gnus-emphasis-strikethru): Use the :strike-through
1071	attribute in Emacs.
1072
10732003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075	* message.el (message-bounce): Don't erase except bounced header.
1076
10772003-10-21  Teodor Zlatanov  <tzz@lifelogs.com>
1078
1079	* spam.el (spam-reverse-ip-string): New function to reverse an IP
1080	address in a string.
1081	(spam-check-blackholes): Use spam-reverse-ip-string.
1082
10832003-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1084
1085	* gnus-art.el (gnus-narrow-to-page): Clear as well as set the
1086	value for gnus-page-broken.
1087
1088	* gnus-sum.el (gnus-summary-beginning-of-article):
1089	Use gnus-break-pages instead of gnus-page-broken.
1090	(gnus-summary-end-of-article): Use gnus-break-pages instead of
1091	gnus-page-broken; narrow to the end of a page beforehand.
1092	(gnus-summary-toggle-header): Use gnus-break-pages instead of
1093	gnus-page-broken; remove delimiter buttons unless gnus-break-pages
1094	is non-nil.
1095
10962003-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1097
1098	* gnus-picon.el (gnus-picon-transform-address): Protect against
1099	errors.
1100
11012003-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1102
1103	* gnus-msg.el (nnspool-rejected-article-hook): Remove defvar.
1104	(xemacs-codename): Move defvar to gnus-util.el.
1105
1106	* gnus-util.el (xemacs-codename): Defvar when compiling.
1107
11082003-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1109
1110	* spam-report.el (spam-report-url-ping-plain): Include a
1111	User-Agent.
1112
1113	* gnus-msg.el (gnus-extended-version): Use it.
1114
1115	* gnus-util.el (gnus-emacs-version): Separate out into own
1116	function.
1117
11182003-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1119
1120	* message.el (message-mode-field-menu):
1121	Add message-generate-unsubscribed-mail-followup-to.
1122	(message-forward-subject-fwd): Avoid double "Fwd: ".
1123	(message-change-subject): Add comment.
1124
11252003-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1126
1127	* gnus-sum.el (gnus-nov-parse-line): Remove condition-cases.
1128
1129	* mml.el (mml-insert-mime): Quote mml.
1130
11312003-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1132
1133	* gnus-sum.el (gnus-remove-odd-characters):
1134	Use mm-subst-char-in-string instead of subst-char-in-string.
1135	(gnus-summary-refer-article): Use gnus-replace-in-string instead
1136	of replace-regexp-in-string.
1137
11382003-10-19  Jesper Harder  <harder@ifa.au.dk>
1139
1140	* gnus-uu.el (gnus-uu-uustrip-article): Really strip directory
1141	from file name.
1142
11432003-10-18  Jesper Harder  <harder@ifa.au.dk>
1144
1145	* gnus-sum.el (gnus-summary-save-parts-last-directory):
1146	Default to mm-default-directory.
1147	(gnus-summary-save-parts-1): Use mm-file-name-rewrite-functions.
1148
11492003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1150
1151	* pop3.el (pop3-read-response): Check whether the process is alive.
1152
1153	* gnus-sum.el (gnus-summary-refer-article): Strip spaces.
1154
1155	* rfc2047.el (rfc2047-encode-region): Do error out on invalid strings.
1156
1157	* nntp.el (nntp-retrieve-headers-with-xover): Get error messages right.
1158
1159	* gnus-agent.el (gnus-agent-read-servers): Remove sit-for.
1160
1161	* gnus-art.el (article-treat-dumbquotes): Doc fix.
1162
1163	* message.el (message-field-value): New function.
1164	(message-insert-disposition-notification-to): Use Reply-To, too.
1165
1166	* imap.el (imap-mailbox-status): Upcase STATUS commands.
1167
1168	* gnus-sum.el (gnus-remove-odd-characters): New function.
1169	(gnus-nov-parse-line): Use it.
1170
11712003-10-18  Matt Swift  <swift@alum.mit.edu>
1172
1173	* mm-decode.el (mm-inline-media-tests): Recognize pjpeg as jpeg.
1174
11752003-10-18  Romain FRANCOISE  <romain@orebokech.com>
1176
1177	* message.el (message-forward-make-body): Does both
1178	m-f-make-body-mml and m-f-make-body-plain, resulting in a strange
1179	message buffer.
1180
11812003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1182
1183	* gnus-art.el (gnus-narrow-to-page): Only break page if it's
1184	broken.
1185
1186	* nnrss.el (nnrss-find-rss-via-syndic8): Return nil if xml-rpc
1187	isn't available.
1188
1189	* message.el (message-hidden-headers): Doc fix.
1190
11912003-10-18  Jesper Harder  <harder@ifa.au.dk>
1192
1193	* gnus-msg.el (gnus-summary-resend-message-edit): Avoid error when
1194	fields aren't found.
1195
11962003-10-18  Simon Josefsson  <jas@extundo.com>
1197
1198	* message.el (message-forward-make-body-plain)
1199	(message-forward-make-body-mime, message-forward-make-body-mml)
1200	(message-forward-make-body-digest-plain)
1201	(message-forward-make-body-digest-mime)
1202	(message-forward-make-body-digest): New, derived from
1203	message-forward-make-body.
1204	(message-forward-make-body): Use them.
1205	(message-forward-show-mml): New default 'best.
1206	(message-forward-make-body): Support it.
1207
12082003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1209
1210	* gnus-art.el (gnus-article-mode): Set gnus-page-broken to nil.
1211	(gnus-article-prepare): Don't set to t.
1212	(gnus-narrow-to-page): Set to t if we break.
1213
12142003-06-11  Daniel Néri  <dne@mayonnaise.net>
1215
1216	* message.el (message-resend): Generate Resent-Message-ID header.
1217
12182003-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1219
1220	* gnus-art.el (gnus-article-next-page): Don't go to the next line
1221	before checking end-of-buffer.
1222	(gnus-mime-delete-part): Don't insert parts twice.
1223
12242003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1225
1226	* gnus-art.el (article-update-date-lapsed): Make sure point
1227	doesn't move around (much).
1228
12292003-07-28  Vasily Korytov  <deskpot@myrealbox.com>
1230
1231	* mail-source.el (mail-source-keyword-map): List "cur" before
1232	"new" for maildirs.
1233
12342003-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1235
1236	* gnus-sum.el (gnus-summary-enter-digest-group): ogroup, nor
1237	group.
1238
1239	* gnus-msg.el (gnus-inews-insert-archive-gcc): Use the parent
1240	name for gcc-self.
1241	(gnus-inews-insert-archive-gcc): Paren mistake.
1242
1243	* gnus-sum.el (gnus-summary-enter-digest-group):
1244	Add parent-group.
1245
1246	* gnus-art.el (gnus-ignored-headers): Add more headers.
1247
1248	* rfc2047.el (rfc2047-encode): See which encoding is shorter --
1249	base64 or QP.
1250
1251	* nnmail.el (nnmail-article-group): Default to "bogus".
1252
1253	* mail-source.el (mail-source-delete-incoming): Change to nil.
1254
12552003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1256
1257	* mail-source.el (mail-source-fetch-imap): Fix mismatched parens.
1258
12592003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1260
1261	* mail-source.el (defvar): Add post/pre/scripts.
1262	(mail-source-fetch-imap): Use them.
1263
1264	* nndraft.el (nndraft-request-move-article): Fix infinite
1265	recursion.
1266
1267	* gnus-group.el (gnus-group-mark-regexp): Jump to groups.
1268
12692003-10-16  Ed L. Cashin  <ecashin@uga.edu>
1270
1271	* imap.el (imap-interactive-login): Set imap-password to nil if
1272	login fails.
1273
12742003-10-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1275
1276	* message.el (message-inserted-headers): New variable.
1277	(message-mode): Make local.
1278	(message-mode): Set all the local action variables to nil.
1279
12802003-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1281
1282	* mm-decode.el (mm-inline-text-html-with-images): Doc fix.
1283	(mm-w3m-safe-url-regexp): Doc fix.
1284
12852003-10-12  Jesper Harder  <harder@ifa.au.dk>
1286
1287	* gnus-sum.el (gnus-summary-respool-query): Don't narrow to head,
1288	it's done by nnmail-article-group.
1289
12902003-10-12  Mark Hood  <markhood@speakeasy.net>  (tiny change)
1291
1292	* gnus-uu.el (gnus-uu-grab-articles): Fix misplaced parens.
1293
12942003-10-10  Jesper Harder  <harder@ifa.au.dk>
1295
1296	* mm-decode.el (mm-file-name-delete-gotchas): Avoid infloop in
1297	XEmacs.
1298
12992003-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
1300
1301	* spam.el (spam-initialize): New function, does the spam-face
1302	update and all the hooks, replaces spam-install-hooks-function.
1303
1304	* gnus-registry.el (gnus-registry-initialize): New autoloaded
1305	function to explicitly initialize the registry.
1306
13072003-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1308
1309	* mm-decode.el (mm-w3m-safe-url-regexp): Doc fix.
1310
1311	* mm-view.el (mm-w3m-mode-map): Doc fix.
1312	(mm-inline-text-html-render-with-w3m): Add a comment.
1313
13142003-10-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1315
1316	* gnus-group.el: Remove superfluous eval-when-compiles.
1317
13182003-10-10  Jesper Harder  <harder@ifa.au.dk>
1319
1320	* gnus-group.el (gnus-group-suspend): Reset gnus-backlog-articles.
1321
13222003-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1323
1324	* dns.el (query-dns): Don't error out on malformed resolv files.
1325
13262003-10-06  Jesper Harder  <harder@ifa.au.dk>
1327
1328	* gnus.el (gnus-group-faq-directory): Update .tw entry.
1329	From Albert Chun-Chieh Huang <mr894348@cs.nthu.edu.tw>
1330
13312003-10-03  Teodor Zlatanov  <tzz@lifelogs.com>
1332
1333	* spam.el (spam-check-blackholes): Exit the loop if matches are
1334	found (idea from Adrian Lanz <lanz@fowi.ethz.ch>).
1335	(spam-check-bogofilter-headers, spam-check-blackholes, spam-check-BBDB)
1336	(spam-from-listed-p): Use nnmail-fetch-field instead of
1337	message-fetch-field.
1338
13392003-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1340
1341	* mm-decode.el (mm-attachment-file-modes): Change the default
1342	value into 384 from ?\600 which doesn't mean an integer in XEmacs.
1343
13442003-10-03  Jesper Harder  <harder@ifa.au.dk>
1345
1346	* mm-decode.el (mm-file-name-delete-control)
1347	(mm-file-name-delete-gotchas): New functions.
1348	(mm-file-name-rewrite-functions): Use them.
1349	(mm-attachment-file-modes): New option.
1350	(mm-save-part-to-file): Use it.
1351
13522003-10-02  Reiner Steib  <Reiner.Steib@gmx.de>
1353
1354	* spam.el (spam-install-hooks-function): Add Autoload cookie.
1355
13562003-10-02  Michael Shields  <shields@msrl.com>
1357
1358	* pgg-def.el (pgg-default-keyserver-address): Change to
1359	subkeys.pgp.net.
1360
13612003-10-01  Simon Josefsson  <jas@extundo.com>
1362
1363	* message.el (message-idna-to-ascii-rhs-1): RHS can be terminated
1364	by ',', as in 'foo@example.org, bar@example.org'.
1365
13662003-10-01  Jesper Harder  <harder@ifa.au.dk>
1367
1368	* message.el (message-send): Fix reversed logic of supersedes check.
1369
13702003-09-30  Reiner Steib  <Reiner.Steib@gmx.de>
1371
1372	* gnus-art.el (gnus-article-view-part-as-charset): Doc fix,
1373	suggested by Norbert Koch <viteno@xemacs.org>.
1374
13752003-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1376
1377	* gnus-topic.el (gnus-topic-goto-missing-topic): Revert 2003-02-09
1378	change in order to correct the position where an invisible topic
1379	(because gnus-topic-display-empty-topics is nil) may be inserted.
1380
13812003-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1382
1383	* message.el (message-ignored-supersedes-headers): Add X-Payment.
1384
13852003-09-20  Jesper Harder  <harder@ifa.au.dk>
1386
1387	* rfc2047.el (rfc2047-encode): Limit line length to 76 characters.
1388
13892003-09-20  Simon Josefsson  <jas@extundo.com>
1390
1391	* tls.el (tls-process-connection-type): Doc fix.
1392
1393	* imap.el (imap-starttls-open): Rewrite, should support both old
1394	starttls.el and new starttls.el that uses GnuTLS.
1395
13962003-09-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1397
1398	* gnus-art.el (gnus-treat-display-x-face): Use set-default instead
1399	of custom-set-default which isn't available in old XEmacsen.
1400
14012003-09-17  Jesper Harder  <harder@ifa.au.dk>
1402
1403	* gnus-msg.el (gnus-summary-resend-message-edit): Don't convert
1404	to MML.  MIME -> MML -> MIME does not work for PGP/MIME.
1405
1406	* message.el (message-bounce, message-forward-show-mml): Do.
1407
14082003-09-13  Jesper Harder  <harder@ifa.au.dk>
1409
1410	* rfc2047.el (rfc2047-charset-encoding-alist): Add viscii.
1411	(rfc2047-encode): Add factors for big5, gb2312 and euc-kr.
1412
1413	* nnweb.el (nnweb-google-parse-1): Fix parsing.
1414
14152003-09-12  Jesper Harder  <harder@ifa.au.dk>
1416
1417	* gnus-group.el (gnus-group-fetch-control): ISC changed
1418	compression from .Z to .gz.
1419
1420	* rfc2047.el (rfc2047-header-encoding-alist): Add "Approved" to
1421	address-mime.
1422
14232003-09-11  Jesper Harder  <harder@ifa.au.dk>
1424
1425	* rfc2047.el (rfc2047-encode): Restrict encoded-words to 75
1426	characters.
1427
14282003-09-10  Jesper Harder  <harder@ifa.au.dk>
1429
1430	* gnus.el (gnus-group-charter-alist): Update.
1431
14322003-09-10  Eric Knauel  <knauel@informatik.uni-tuebingen.de>
1433
1434	* spam-report.el: Use mm-url.el functions for external URL loading
1435	when the built-in HTTP GET is insufficient (e.g. proxies are in
1436	the way).
1437
14382003-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
1439
1440	* spam-report.el (spam-report-url-ping-function): New option,
1441	defaults to the built-in HTTP GET (spam-report-url-ping-plain).
1442	(spam-report-url-ping): Call spam-report-url-ping-function.
1443	(spam-report-url-ping-plain): New function, does what
1444	spam-report-url-ping used to do.
1445	(spam-report-url-ping-mm-url): Function that delegates to
1446	mm-url.el (autoloaded).
1447
14482003-09-08  Teodor Zlatanov  <tzz@lifelogs.com>
1449
1450	* gnus-registry.el (gnus-registry-delete-id): Function to
1451	completely delete an ID, including all the cache hashtables.
1452	(gnus-registry-delete-group): Use gnus-registry-delete-id.
1453	(gnus-registry-simplify-subject): Only run if the argument is a
1454	string, return nil otherwise.
1455
14562003-09-07  Jesper Harder  <harder@ifa.au.dk>
1457
1458	* gnus-msg.el (gnus-summary-resend-bounced-mail): Docstring fix.
1459
14602003-09-05  Teodor Zlatanov  <tzz@lifelogs.com>
1461
1462	* gnus-registry.el (gnus-registry-split-fancy-with-parent):
1463	Yet another error.  *sigh*
1464
1465	* gnus-registry.el (gnus-registry-fetch-extra-entry): Don't use
1466	puthash unless gnus-registry-entry-caching is on.
1467	(gnus-registry-split-fancy-with-parent): Misplaced parenthesis
1468	made everything a part of the 'else'.
1469	(gnus-registry-save): Used 'entry-caching' instead of 'caching'.
1470
14712003-09-05  Jesper Harder  <harder@ifa.au.dk>
1472
1473	* gnus-art.el (gnus-button-alist): Improve Info regexp.
1474
14752003-09-04  Teodor Zlatanov  <tzz@lifelogs.com>
1476
1477	* gnus-registry.el: Added brief explanation of basics.
1478	(gnus-registry-track-extra): New variable for tracking of message
1479	subjects.
1480	(gnus-registry-entry-caching): Caching parameter, used for extra
1481	data.
1482	(gnus-registry-minimum-subject-length): Minimum subject length
1483	before it's considered when tracing subjects.
1484	(gnus-registry-save): Accommodate extra data entry caching.
1485	(gnus-registry-action): Change function name, add the subject and
1486	pass it to gnus-registry-add-group.
1487	(gnus-registry-spool-action): Change function name, add the
1488	subject and pass it to gnus-registry-add-group.
1489	(gnus-registry-split-fancy-with-parent): Add subject tracking.
1490	(gnus-registry-register-message-ids): Pass subject to
1491	gnus-registry-add-group.
1492	(gnus-registry-simplify-subject)
1493	(gnus-registry-fetch-simplified-message-subject-fast):
1494	New functions.
1495	(gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry):
1496	Add extra data entry caching.
1497	(gnus-registry-add-group): Handle the extra subject parameter.
1498	(gnus-registry-install-hooks, gnus-registry-unload-hook): Fix the
1499	gnus-register-* function names.
1500
1501	* nnmail.el (nnmail-cache-insert): Add subject parameter, pass it
1502	on to the nnmail-spool-hook.
1503
1504	* nnbabyl.el (nnbabyl-request-accept-article): Add subject to
1505	nnmail-cache-insert call.
1506
1507	* nndiary.el (nndiary-request-accept-article): Add subject to
1508	nnmail-cache-insert call.
1509
1510	* nnfolder.el (nnfolder-request-accept-article): Add subject to
1511	nnmail-cache-insert call.
1512
1513	* nnimap.el (nnimap-split-articles): Add subject to
1514	nnmail-cache-insert call.
1515	(nnimap-request-accept-article): Add subject to
1516	nnmail-cache-insert call.
1517
1518	* nnmbox.el (nnmbox-request-accept-article): Add subject to
1519	nnmail-cache-insert call.
1520
1521	* nnmh.el (nnmh-request-accept-article): Add subject to
1522	nnmail-cache-insert call.
1523
1524	* nnml.el (nnml-request-accept-article): Add subject to
1525	nnmail-cache-insert call.
1526
15272003-09-04  Jesper Harder  <harder@ifa.au.dk>
1528
1529	* gnus-art.el (gnus-button-handle-info-url)
1530	(gnus-button-handle-info-url-gnome)
1531	(gnus-button-handle-info-url-kde, gnus-button-alist): Handle GNOME
1532	and KDE style Info URLs.
1533
1534	* gnus-util.el (gnus-url-unhex-string): Don't replace "+" with " ".
1535
15362003-09-02  Jesper Harder  <harder@ifa.au.dk>
1537
1538	* rfc2047.el (rfc2047-fold-region): Don't fold at the beginning
1539	of the field.
1540
15412003-09-01  Simon Josefsson  <jas@extundo.com>
1542
1543	* mml.el (mml-insert-mime-headers-always): New variable.
1544	(mml-insert-mime-headers): Use it.  Based on (tiny) patch from
1545	Lars Balker Rasmussen <lars@balker.org>.
1546
15472003-08-30  Gaute B Strokkenes  <gs234@srcf.ucam.org>  (tiny change)
1548
1549	* mail-source.el (mail-source-fetch-imap): Pass correct buffer to
1550	imap-open, reverts 2003-03-17 change.  Reverse remove before
1551	calling gnus-compress-sequence.
1552
15532003-08-29  Simon Josefsson  <jas@extundo.com>
1554
1555	* gnus-group.el (gnus-group-delete-group): Doc fix.
1556	Suggested by Jochen Küpper <jochen@jochen-kuepper.de>.
1557
15582003-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1559
1560	* gnus-art.el (article-display-x-face): Make it possible to set
1561	the gnus-article-x-face-command variable to the lambda form.
1562
15632003-08-27  Simon Josefsson  <jas@extundo.com>
1564
1565	* mm-decode.el (mm-remove-part): Try to kill external displayers
1566	cleanly first (if it refuses, C-g aborts loop and kill process
1567	unconditionally).  Also make sure process is dead before we remove
1568	the files it may be using.  Reported by David Coe
1569	<davidc@debian.org>.
1570
15712003-08-27  Vagn Johansen  <v@johansen.mail.dk>  (tiny change)
1572
1573	* gnus-cache.el (gnus-cache-generate-active): Fix bug in
1574	replacement.
1575
15762003-08-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1577
1578	* gnus-art.el: Don't use defvaralias.
1579	(gnus-treat-display-x-face): Warn if the obsolete variable
1580	`gnus-treat-display-xface' exists.
1581
15822003-08-25  Jesper Harder  <harder@ifa.au.dk>
1583
1584	* gnus-art.el (gnus-treat-display-face): Fix typo.
1585	(gnus-treat-display-xface): Rename to gnus-treat-display-x-face
1586	(reported by Jochen Küpper <jochen@jochen-kuepper.de>)
1587
15882003-08-24  Jesper Harder  <harder@ifa.au.dk>
1589
1590	* gnus-art.el (gnus-header-button-alist, gnus-button-alist):
1591	Fix type.
1592
15932003-08-22  Jesper Harder  <harder@ifa.au.dk>
1594
1595	* message.el (message-make-forward-subject-function):
1596	Fix customize mismatch.
1597
1598	* gnus.el (gnus-message-archive-method): Do.
1599
16002003-08-20  Reiner Steib  <Reiner.Steib@gmx.de>
1601
1602	* gnus.el (gnus-read-group): Offer to continue only if the invalid
1603	char is `/' and add more information for the user.
1604
1605	* gnus-art.el (gnus-button-alist): Add `+' (gnus-button-handle-man).
1606	(gnus-header-button-alist): Add `In-Reply-To'.
1607
1608	* nnimap.el (nnimap-open-connection): Allow different user names
1609	on the same server (and in the same authinfo file).
1610
16112003-08-20  Jesper Harder  <harder@ifa.au.dk>
1612
1613	* gnus-sieve.el (gnus-sieve-crosspost): Fix type.
1614
1615	* message.el (message-make-forward-subject-function):
1616	Add message-forward-subject-name-subject to choices.
1617
1618	* gnus-art.el (gnus-article-edit-done, gnus-article-edit-exit):
1619	Redisplay article after editing.
1620
16212003-08-20  Jari Aalto  <jari.aalto@poboxes.com>
1622
1623	* gnus.el (gnus-read-group): Add check to ask confirmation if
1624	Group name contains invalid character.  You can use '/' in IMAP,
1625	but not in filenames.  G m cannot know what the user is creating,
1626	so let user decide.  See thread m2oeysiev3.fsf@naima.lensflare.org.
1627
16282003-08-13  Reiner Steib  <Reiner.Steib@gmx.de>
1629
1630	* gnus-score.el (gnus-summary-score-effect): Fix interactive use.
1631
16322003-08-10  Teodor Zlatanov  <tzz@lifelogs.com>
1633
1634	* gnus-draft.el (gnus-draft-send-all-messages): Ask if all drafts
1635	should be sent unless gnus-expert-user is on.
1636
16372003-08-09  Jesper Harder  <harder@ifa.au.dk>
1638
1639	* pgg-gpg.el (pgg-gpg-extra-args): Fix customization type.
1640
16412003-08-07  Jesper Harder  <harder@ifa.au.dk>
1642
1643	* pgg-gpg.el (pgg-gpg-process-region):
1644	Bind default-enable-multibyte-characters to nil.
1645
16462003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1647
1648	* canlock.el (canlock-password): Fix customization type.
1649	(canlock-password-for-verify): Ditto.
1650	* deuglify.el (gnus-outlook-deuglify-unwrap-min): Ditto.
1651	(gnus-outlook-deuglify-unwrap-max): Ditto.
1652	(gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
1653	* gnus-sum.el (gnus-sum-thread-tree-root): Ditto.
1654	(gnus-sum-thread-tree-false-root): Ditto.
1655	(gnus-sum-thread-tree-single-indent): Ditto.
1656	* message.el (message-archive-note): Ditto.
1657	(message-subscribed-address-file): Ditto.
1658	(message-user-fqdn): Ditto.
1659	* spam-report.el (spam-report-gmane-regex): Ditto.
1660	* spam.el (spam-blackhole-good-server-regex): Ditto.
1661
1662	* gnus-start.el (gnus-save-killed-list): Fix last change.
1663	* message.el (message-courtesy-message): Ditto.
1664
16652003-08-07  Jesper Harder  <harder@ifa.au.dk>
1666
1667	* gnus-art.el (gnus-header-face-alist): Revert previous change.
1668	(gnus-header-newsgroups-face): Explain that it's only used for
1669	crossposts.
1670
16712003-08-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673	* gnus-registry.el (gnus-registry-max-entries): Fix customization
1674	type.
1675	* gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
1676	* gnus.el (gnus-refer-article-method): Ditto.
1677	* message.el (message-courtesy-message): Ditto.
1678
16792003-08-06  Chunyu Wang  <spr@db.cs.hit.edu.cn>  (tiny change)
1680
1681	* gnus-art.el (gnus-header-face-alist): Fix "Newsgroups" entry.
1682
16832003-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1684
1685	* gnus-start.el (gnus-save-killed-list): Fix customization type.
1686	* gnus-sum.el (gnus-thread-hide-subtree): Ditto.
1687	* gnus.el (gnus-use-long-file-name): Ditto.
1688
16892003-08-04  Jesper Harder  <harder@ifa.au.dk>
1690
1691	* gnus-group.el (gnus-group-rename-group): Don't allow renaming to
1692	an existing name.
1693
1694	* gnus-sum.el (gnus-summary-highlight): Add uncached to docstring.
1695
1696	* nnmail.el (nnmail-large-newsgroup): Docstring fix.
1697
1698	* nntp.el (nntp-large-newsgroup): Do.
1699
1700	* nnspool.el (nnspool-large-newsgroup): Do.
1701
1702	* gnus-cus.el (gnus-group-parameters): Typo.
1703
17042003-07-31  Simon Josefsson  <jas@extundo.com>
1705
1706	* mml-sec.el (mml-signencrypt-style-alist): Use separate S/MIME
1707	method by default (revert partial 2003-07-10 patch).
1708
17092003-07-28  Dave Love  <fx@gnu.org>
1710
1711	* pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el: Require cl when compiling.
1712
17132003-07-26  Teodor Zlatanov  <tzz@lifelogs.com>
1714
1715	* gnus-registry.el (gnus-registry-install): Add an initial
1716	registry read to the loading when gnus-registry-install is set.
1717
17182003-07-26  Mark Thomas  <swoon@bellatlantic.net>  (tiny change)
1719
1720	* flow-fill.el (fill-flowed): Empty lines separate paragraphs
1721	even if the preceding line ends with a soft break.
1722
17232003-07-25  Teodor Zlatanov  <tzz@lifelogs.com>
1724
1725	* spam.el (spam-use-regex-body, spam-regex-body-spam)
1726	(spam-regex-body-ham): New variables, default to nil/empty/empty.
1727	(spam-install-hooks): Add spam-use-regex-body to list or
1728	pre-install conditions.
1729	(spam-list-of-checks): Add spam-use-regex-body and
1730	spam-check-regex-body to list of checks.
1731	(spam-list-of-statistical-checks): Add spam-use-regex-body to
1732	list of statistical checks.
1733	(spam-check-regex-body): Invokes spam-check-regex-headers with
1734	appropriate variable masking.
1735	(spam-check-regex-headers): Changes to print "body" or "header"
1736	where appropriate.
1737
17382003-07-25  Jesper Harder  <harder@ifa.au.dk>
1739
1740	* smime.el (smime-ask-passphrase): Use read-passwd rather than
1741	comint-read-noecho.  The former is more secure.
1742
17432003-07-24  Teodor Zlatanov  <tzz@lifelogs.com>
1744
1745	* gnus-registry.el (gnus-registry-cache-whitespace): Make "adding
1746	whitespace" message level 5 instead of 4.
1747	(gnus-registry-clean-empty-function): New function to remove empty
1748	registry entries.
1749	(gnus-registry-clean-empty): New variable to enable cleaning the
1750	registry when saving it by calling gnus-registry-clean-empty-function.
1751
1752	* spam.el (spam-summary-prepare-exit):
1753	Use spam-process-ham-in-spam-groups.
1754	(spam-process-ham-in-spam-groups): New variable.
1755
17562003-07-24  Jesper Harder  <harder@ifa.au.dk>
1757
1758	* pgg-gpg.el (pgg-gpg-process-region): Add "--yes" to options.
1759
1760	* pgg-gpg.el, pgg-pgp.el, pgg-pgp5.el, pgg.el: Reapply changes
1761	from 2003-04-03 to fix security problem.
1762	See https://www.debian.org/security/2003/dsa-339.
1763
17642003-07-23  Teodor Zlatanov  <tzz@lifelogs.com>
1765
1766	* gnus.el (gnus-install-group-spam-parameters): Add the
1767	gnus-ticked-mark to the possible choices of ham marks.
1768
1769	* spam.el (spam-process-ham-in-nonham-groups): New variable.
1770	(spam-summary-prepare-exit): Use spam-process-ham-in-nonham-groups.
1771
17722003-07-23  Jesper Harder  <harder@ifa.au.dk>
1773
1774	* rfc2047.el (rfc2047-header-encoding-alist): Add Mail-Followup-To
1775	and Mail-Copies-To to address-mime.
1776	(rfc2047-narrow-to-field): Use rfc2047-point-at-bol.
1777
17782003-07-19  Jesper Harder  <harder@ifa.au.dk>
1779
1780	* mm-util.el (mm-coding-system-priorities): Docstring improvement.
1781
17822003-07-17  Jesper Harder  <harder@ifa.au.dk>
1783
1784	* gnus-sum.el (gnus-thread-latest-date): Move condition-case to
1785	the right place.
1786
17872003-07-14  Simon Josefsson  <jas@extundo.com>
1788
1789	* mail-source.el (mail-source-fetch-imap): Don't assume
1790	imap-error-text returns something.
1791
17922003-07-12  Nevin Kapur  <kapur@mts.jhu.edu>
1793
1794	* nnimap.el (nnimap-request-newgroups): Use the pattern in
1795	nnimap-list-pattern instead of "*".
1796
17972003-07-10  Simon Josefsson  <jas@extundo.com>
1798
1799	* mml-sec.el (mml-signencrypt-style-alist): Use "combined" by
1800	default.  Improve docstring.
1801
18022003-07-10  Kai Großjohann  <kai.grossjohann@gmx.net>
1803
1804	* imap.el (imap-arrival-filter): Fix test for missing process buffer.
1805
18062003-07-09  Gaute B Strokkenes  <gs234@cam.ac.uk>  (tiny change)
1807
1808	* imap.el (imap-wait-for-tag): Clarify comment.  Use timeout zero
1809	for second, after-process-has-died, accept-process-output.
1810	(imap-arrival-filter): If PROC has no buffer, do nothing.
1811
18122003-07-09  Jesper Harder  <harder@ifa.au.dk>
1813
1814	* flow-fill.el: Docstring and message fixes.
1815
1816	* deuglify.el: Do.
1817
1818	* gnus-int.el: Do.
1819
1820	* gnus-msg.el: Do.
1821
1822	* gnus-util.el: Do.
1823
1824	* gnus-draft.el: Do.
1825
1826	* gnus-start.el: Do.
1827
1828	* gnus.el: Do.
1829
1830	* gnus-group.el: Do.
1831
1832	* gnus-art.el: Do.
1833
1834	* gnus-sum.el: Do.
1835
1836	* mail-source.el (mail-source-movemail): Handle non-numerical
1837	return values.
1838
18392003-07-08  Jesper Harder  <harder@ifa.au.dk>
1840
1841	* mailcap.el (mailcap-parse-args-syntax-table)
1842	(mailcap-viewer-passes-test): Docstring fix.
1843
1844	* mm-bodies.el (mm-long-lines-p): Docstring fix.
1845
1846	* mm-decode.el (mm-w3m-safe-url-regexp, mm-verify-option)
1847	(mm-decrypt-option, mm-handle-set-external-undisplayer)
1848	(mm-file-name-replace-whitespace): Docstring fix.
1849
1850	* mm-uu.el (mm-uu-emacs-sources-regexp): Docstring fix.
1851	(mm-uu-pgp-signed-test): Fix message.
1852
1853	* mml.el (mml-tweak-sexp-alist): Docstring fix.
1854	(mml-parse-1, mml-insert-mime-headers): Fix message.
1855
1856	* message.el (message-archive-header)
1857	(message-subscribed-address-functions)
1858	(message-subscribed-addresses, message-subscribed-regexps)
1859	(message-canlock-generate)
1860	(message-generate-new-buffer-clone-locals): Docstring fixes.
1861
18622003-07-07  Gaute B Strokkenes  <gs234@cam.ac.uk>  (tiny change)
1863
1864	* imap.el (imap-wait-for-tag): After the process has died, look
1865	for more output still pending.
1866
18672003-07-07  Teodor Zlatanov  <tzz@lifelogs.com>
1868
1869	* spam.el (spam-bogofilter-score): Redisplay article normally
1870	after spam-bogofilter-score is called.
1871
18722003-07-06  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
1873
1874	* gnus-sum.el (gnus-print-buffer): Apply emphasis.
1875
18762003-07-06  Jesper Harder  <harder@ifa.au.dk>
1877
1878	* message.el (message-send-mail-with-sendmail):
1879	Handle non-numeric return values.
1880
1881	* gnus-start.el (gnus-clear-system): Revert change from
1882	2003-06-19.
1883
18842003-07-04  Dave Love  <fx@gnu.org>
1885
1886	* rfc2047.el (rfc2047-q-encode-region): Exclude especials from
1887	characters not encoded, and make the list more legible.
1888
18892003-07-04  Jesper Harder  <harder@ifa.au.dk>
1890
1891	* message.el (message-make-from): Revert change from 2002-01-08.
1892
18932003-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1894
1895	* nnheader.el (nnheader-init-server-buffer): Don't add
1896	nntp-server-buffer to list of Gnus buffers.
1897
18982003-06-25  Teodor Zlatanov  <tzz@lifelogs.com>
1899
1900	* spam.el (spam-parse-list): Prevent empty ("") strings.
1901
19022003-06-24  Teodor Zlatanov  <tzz@lifelogs.com>
1903
1904	* spam.el (spam-parse-list): Use gnus-extract-address-components
1905	instead of ietf-drums-parse-addresses.
1906	(spam-from-listed-p): let* was unnecessary.
1907
19082003-06-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1909
1910	* gnus-ems.el (gnus-put-image): Mark the right text segment with
1911	gnus-image-category.
1912
1913	* gnus-srvr.el (gnus-browse-unsubscribe-group): Strip prefix from
1914	native groups.
1915
1916	* gnus-topic.el (gnus-group-prepare-topics): Update topic line
1917	format specs.
1918
1919	* gnus-picon.el: Written by moi, moi, moi.
1920
1921	* gnus-group.el (gnus-group-kill-group): Clean up.
1922
19232003-06-23  Teodor Zlatanov  <tzz@lifelogs.com>
1924
1925	* spam.el (spam-from-listed-p, spam-parse-list):
1926	Use ietf-drums-parse-addresses to extract the address portion of the
1927	whitelist/blacklist file if it looks like an address can be found.
1928
19292003-06-23  Didier Verna  <didier@xemacs.org>
1930
1931	* gnus-ems.el (gnus-put-image): New argument CATEGORY.  Add it as a
1932	text property.
1933	(gnus-remove-image): New argument CATEGORY.  Only remove if
1934	category matches.
1935	* gnus-xmas.el (gnus-xmas-put-image):
1936	(gnus-xmas-remove-image): Ditto, with extents.
1937	* gnus-art.el (gnus-delete-images): Pass CATEGORY argument to
1938	gnus-[xmas-]remove-image.
1939	(article-display-face): Don't always act as a toggle.
1940	Call `gnus-put-image' with CATEGORY argument.
1941	(article-display-x-face): Call `gnus-put-image' with CATEGORY
1942	argument.
1943	* smiley.el (smiley-region): Ditto.
1944	* gnus-fun.el (gnus-display-x-face-in-from): Ditto.
1945	* gnus-picon.el (gnus-picon-insert-glyph): Ditto.
1946	(gnus-treat-mail-picon): Don't always act as a toggle.
1947	* gnus-picon.el (gnus-treat-newsgroups-picon): Ditto.
1948
19492003-06-23  Didier Verna  <didier@xemacs.org>
1950
1951	* gnus-art.el (article-display-face): Check for existence of the
1952	original article buffer before switching to it.
1953
19542003-06-20  Jesper Harder  <harder@ifa.au.dk>
1955
1956	* mm-util.el (mm-append-to-file): Say "Appended to".
1957	Suggested by Dan Jacobson <jidanni@jidanni.org>.
1958
1959	* mm-view.el (mm-inline-message):
1960	Bind gnus-original-article-buffer to the buffer in the mml handle
1961	holding the message.
1962
19632003-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965	* message.el (sender, from): No need to bind them.
1966
19672003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1968
1969	* spam.el (spam-enter-list): search-forward specified wrong.
1970
19712003-06-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1972
1973	* gnus-art.el: Comment fix.
1974
19752003-06-20  Jesper Harder  <harder@ifa.au.dk>
1976
1977	* spam.el (spam-spamoracle-learn): insert-string is obsolete.
1978
19792003-06-20  Jan Rychter  <jan@rychter.com>
1980
1981	* gnus-msg.el (gnus-configure-posting-styles): Remove unused
1982	variable.
1983
19842003-06-19  Teodor Zlatanov  <tzz@lifelogs.com>
1985
1986	* spam.el (spam-enter-list): Do not enter duplicate addresses into
1987	the whitelist/blacklist.
1988
19892003-06-19  Jesper Harder  <harder@ifa.au.dk>
1990
1991	* nnheader.el (nnheader-init-server-buffer):
1992	Add nntp-server-buffer to gnus-buffers.
1993
1994	* gnus-start.el (gnus-clear-system): Now we don't need to kill
1995	nntp-server-buffer separately.
1996
19972003-06-18  Didier Verna  <didier@xemacs.org>
1998
1999	* gnus-art.el (article-display-face): Correctly toggle between
2000	display and hiding.  Handle multiple Face headers.
2001
20022003-06-17  Dave Love  <fx@gnu.org>
2003
2004	* nnimap.el: Require cl when compiling.
2005
2006	* message.el (message-fix-before-sending): Reinstate nullifying
2007	the invisible text property.
2008	(sender, from): Defvar when compiling.
2009	(message-is-yours-p): Remove autoload cookie.
2010
20112003-06-17  Reiner Steib  <Reiner.Steib@gmx.de>
2012
2013	* gnus-util.el (gnus-extract-address-components):
2014	Add doc-string.
2015
20162003-06-16  Michael Albinus  <Michael.Albinus@alcatel.de>
2017
2018	* nnml.el (nnml-current-group-article-to-file-alist): Don't read
2019	overview when using compressed files.
2020
20212003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2022
2023	* gnus-sum.el (gnus-summary-refer-parent-article):
2024	Extract Message-ID from In-Reply-To header.
2025
20262003-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2027
2028	* message.el (message-is-yours-p): Narrow to head; extract from
2029	and sender by itself.
2030	(message-cancel-news, message-supersede): Remove useless things.
2031
20322003-06-15  Reiner Steib  <Reiner.Steib@gmx.de>
2033
2034	* gnus-sum.el (gnus-summary-force-verify-and-decrypt):
2035	Bind `gnus-article-emulate-mime'.
2036
20372003-06-15  Tommi Vainikainen  <thv+gnus@iki.fi>
2038
2039	* message.el (message-is-yours-p): New function.  Separate common
2040	code from message-cancel-news and message-supersede.
2041	Add matching code which uses message-alternative-emails regexp as last
2042	resort.
2043	(message-cancel-news, message-supersede): Use message-is-yours-p.
2044
20452003-06-13  Niklas Morberg  <niklas.morberg@axis.com>
2046
2047	* nnimap.el (nnimap-split-articles): Narrow the right buffer to
2048	the headers.
2049
20502003-06-12  Dave Love  <fx@gnu.org>
2051
2052	* nnheader.el (nnheader-functionp): Delete.
2053
2054	* nnmail.el (nnmail-split-fancy-syntax-table): Define all in
2055	defvar.
2056	(nnmail-version): Delete.
2057	(nnmail-check-duplication, nnmail-expiry-target-group): Don't use
2058	nnheader-functionp.
2059
20602003-06-10  Teodor Zlatanov  <tzz@lifelogs.com>
2061
2062	* spam.el (spam-check-bogofilter-headers): Fix for when the score
2063	is requested but the message is not spam.
2064
20652003-06-09  Eric Knauel  <knauel@informatik.uni-tuebingen.de>
2066
2067	* spam.el (spam-use-spamoracle): New variable.
2068	(spam-install-hooks): Add spamoracle to the list of conditions
2069	for activation of spam-install-hooks.
2070	(spam-spamoracle): New variable customization group.
2071	(spam-spamoracle, spam-spamoracle): New variables.
2072	(spam-group-spam-processor-spamoracle-p)
2073	(spam-group-ham-processor-spamoracle-p): New functions.
2074	(spam-summary-prepare-exit): Add spamoracle ham/spam exit processing.
2075	(spam-list-of-checks, spam-list-of-statistical-checks):
2076	Add spam-use-spamoracle.
2077	(spam-check-spamoracle, spam-spamoracle-learn)
2078	(spam-spamoracle-learn-ham, spam-spamoracle-learn-spam): New functions.
2079
2080	* gnus.el (gnus-group-spam-exit-processor-spamoracle)
2081	(gnus-group-ham-exit-processor-spamoracle): New variables for SpamOracle.
2082	(spam-process, ham-process): Add spamoracle spam/ham processors.
2083
20842003-06-08  Jesper Harder  <harder@ifa.au.dk>
2085
2086	* message.el (message-beginning-of-line): Docstring improvement.
2087	Suggested by Michael R. Wolf <MichaelRunningWolf@att.net>
2088
20892003-06-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2090
2091	* gnus-sum.el (gnus-summary-make-menu-bar): Remove ["Add buttons"
2092	gnus-summary-display-buttonized t].
2093
20942003-06-07  Kai Großjohann  <kai.grossjohann@gmx.net>
2095
2096	* nnmail.el (nnmail-split-fancy-match-partial-words): Doc string
2097	fix.  Reported by Johan Bockgård <bojohan+news@dd.chalmers.se>.
2098
20992003-06-07  Jesper Harder  <harder@ifa.au.dk>
2100
2101	* message.el (message-beginning-of-line): Docstring improvement.
2102
21032003-06-06  Jesper Harder  <harder@ifa.au.dk>
2104
2105	* gnus-srvr.el (gnus-browse-foreign-server): Parse garbage NNTP
2106	groups correctly.
2107
21082003-06-06  Benjamin Rutt  <rutt+news@cis.ohio-state.edu>
2109
2110	* message.el (message-fetch-field): Augment documentation to state
2111	the narrowed-to-headers restriction.
2112	(message-change-subject, message-reduce-to-to-cc)
2113	(message-generate-unsubscribed-mail-followup-to)
2114	(message-insert-importance-high, message-insert-importance-low)
2115	(message-insert-or-toggle-importance)
2116	(message-insert-disposition-notification-to): Narrow to headers
2117	before calling message-fetch-field or message-remove-header.
2118
21192003-06-06  Teodor Zlatanov  <tzz@lifelogs.com>
2120
2121	* gnus-registry.el (gnus-registry-trim): Fix for when
2122	gnus-registry-max-entries is nil.
2123
21242003-06-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2125
2126	* qp.el (quoted-printable-decode-region): Don't error out on
2127	malformed text.
2128
21292003-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2130
2131	* rfc2047.el (rfc2047-encode-region): Don't error out on invalid
2132	strings.
2133
21342003-06-04  Ivan Boldyrev  <boldyrev+nospam@cgitftp.uiggm.nsc.ru>  (tiny change)
2135
2136	* mml1991.el (mml1991-pgg-sign): Insert pgg output as unibyte.
2137
21382003-06-03  Dave Love  <fx@gnu.org>
2139
2140	* gnus-soup.el (gnus-soup-send-packet): Don't use
2141	message-functionp.
2142
2143	* gnus.el (gnus-agent-cache): Doc fix.
2144	(gnus-other-frame): Quote lambda used as hook.
2145
2146	* message.el: Doc fixes.
2147	(message-functionp): Delete.  Callers changed.
2148	(message-fix-before-sending): Highlight with overlays.
2149	Clarify `illegible text' messages.
2150	(rmail-enable-mime-composing, gnus-message-group-art): Defvar when
2151	compiling.
2152	(gnus-find-method-for-group, nnvirtual-find-group-art): Autoload.
2153
21542003-06-03  Kai Großjohann  <kai.grossjohann@gmx.net>
2155
2156	* nnmail.el (nnmail-split-fancy-match-partial-words): New user
2157	option.
2158	(nnmail-split-it): Obey it.  Don't let-bind regexp twice.
2159
2160	* message.el (message-fetch-field): Mention narrow-to-headers
2161	requirement.
2162
21632003-06-03  Eric Eide  <eeide@cs.utah.edu>
2164
2165	* gnus-xmas.el (gnus-xmas-create-image):
2166	Use insert-file-contents-literally.
2167
21682003-06-02  Teodor Zlatanov  <tzz@lifelogs.com>
2169
2170	* gnus-registry.el (gnus-registry-fetch-group): Always return the
2171	short name of the group.
2172
21732003-06-02  Jesper Harder  <harder@ifa.au.dk>
2174
2175	* gnus-cus.el (defvar): Silence byte-compiler warnings.
2176
2177	* gnus-sum.el (gnus-get-newsgroup-headers): Unfold headers.
2178
21792003-05-31  Jesper Harder  <harder@ifa.au.dk>
2180
2181	* gnus-art.el (article-unsplit-urls): Use gnus-treat-article
2182	rather than gnus-display-mime-function.
2183
21842003-05-30  Teodor Zlatanov  <tzz@lifelogs.com>
2185
2186	* gnus-registry.el (gnus-registry-use-long-group-names): New variable.
2187	(gnus-registry-add-group): Use it.
2188	(gnus-registry-trim-articles-without-groups): New variable.
2189	(gnus-registry-delete-group): Use it.
2190	(gnus-registry-unload-hook): Uninstall all the hooks.
2191
2192	* spam.el (spam-install-hooks-function, spam-unload-hook):
2193	New functions so users that load spam.el for customization don't get
2194	all the hooks installed.
2195	(spam-install-hooks): New variable, set to t by default if user
2196	has one of the spam-use-* variables set.
2197
2198	* spam-stat.el (spam-stat-install-hooks, spam-stat-unload-hook): New
2199	functions so users that load spam-stat.el for customization don't get
2200	all the hooks installed.
2201
22022003-05-30  Dave Love  <fx@gnu.org>
2203
2204	* rfc2047.el (rfc2047-decode): Don't use
2205	mm-with-unibyte-current-buffer.
2206
2207	* qp.el (quoted-printable-decode-string):
2208	Use mm-with-unibyte-buffer.
2209
22102003-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
2211
2212	* gnus-registry.el (gnus-registry-save): Allow forced saving even
2213	when registry is not dirty.  Use gnus-registry-trim to shorten the
2214	gnus-registry-alist.
2215	(gnus-registry-max-entries): New variable.
2216	(gnus-registry-trim): New function, trim gnus-registry-alist to
2217	size gnus-registry-max-entries, sorting by entry mtime so the
2218	newest entries stick around.
2219
2220	* gnus-start.el (gnus-gnus-to-quick-newsrc-format): Instead of
2221	just one specific variable, allow a list of specific variables.
2222
22232003-05-28  Dave Love  <fx@gnu.org>
2224
2225	* rfc2047.el (rfc2047-encode-region): Skip ASCII at beginning and
2226	end of region.
2227
22282003-05-28  Teodor Zlatanov  <tzz@lifelogs.com>
2229
2230	* gnus-registry.el (gnus-registry-dirty): Flag for modified registry.
2231	(gnus-registry-save, gnus-registry-read)
2232	(gnus-registry-store-extra, gnus-registry-clear): Use it (note
2233	that gnus-registry-store-extra is invoked for all modifications to
2234	set the mtime, so gnus-registry-dirty only needs to be set there).
2235
22362003-05-23  Simon Josefsson  <jas@extundo.com>
2237
2238	* mml1991.el (mml1991-pgg-sign): Use mml-sender instead of
2239	message-sender.
2240
2241	* gnus-art.el (gnus-use-idna): Check if idna-program is installed.
2242
2243	* message.el (message-use-idna): Ditto.
2244
22452003-05-20  Dave Love  <fx@gnu.org>
2246
2247	* rfc2047.el (rfc2047-q-encoding-alist): Delete.
2248	(rfc2047-q-encode-region): Don't use it.
2249	(rfc2047-encode-message-header) <(eq method 'mime)>: Bind
2250	rfc2047-encoding-type to `mime'.
2251	(rfc2047-encode-string, rfc2047-encode): Doc fix.
2252
22532003-05-20  Jesper Harder  <harder@ifa.au.dk>
2254
2255	* message.el (message-send-mail): Don't insert a courtesy copy
2256	notice in base64 encoded messages.
2257
22582003-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2259
2260	* gnus-sum.el (gnus-summary-move-article): Don't copy expirable
2261	marks if the destination group is not auto-expirable.
2262
22632003-05-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2264
2265	* gnus-agent.el (gnus-agentize): Update documentation to match
2266	usage.
2267	(gnus-agent-expire-group-1): Do not skip over a group when the
2268	force argument is set.
2269	* gnus.el (gnus-agent): Update documentation to reflect that
2270	gnus-agent now defaults to t.
2271
22722003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2273
2274	* gnus.el (gnus-version-number): Bump.
2275
22762003-05-14  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2277
2278	* gnus.el: Gnus v5.10.2 is released.
2279
22802003-05-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2281
2282	* mail-source.el (mail-source-delete-incoming): Change to t.
2283
2284	* rfc2047.el (rfc2047-syntax-table): Funcall.
2285
2286	* rfc2047.el (rfc2047-encodable-p): Use the header charset.
2287
2288	* gnus-sum.el (gnus-summary-reselect-current-group):
2289	Supply leave-hidden.
2290
22912003-05-14  Jonathan I. Kamens  <jik@kamens.brookline.ma.us>
2292
2293	* gnus-sum.el (gnus-summary-exit): Add `leave-hidden'.  (Tiny
2294	patch.)
2295
22962003-05-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2297
2298	* gnus-registry.el (gnus-registry-store-extra-entry):
2299	Use gnus-assq-delete-all.
2300
2301	* gnus-xmas.el (gnus-xmas-assq-delete-all): New function.
2302
2303	* message.el (message-ignored-bounced-headers): Add Delivered-To.
2304
2305	* gnus-sum.el (gnus-summary-find-next): Indent.
2306	(gnus-summary-find-prev): Ditto.
2307	(gnus-summary-catchup): Doc fix.
2308	(gnus-summary-mark-current-read-and-unread-as-read): New function.
2309	(gnus-summary-catchup): Really mark after point.
2310
2311	* gnus-util.el (gnus-user-date): Use %d instead of %m.
2312	(gnus-user-date): Use floating point time so that we don't get
2313	overflows.
2314
2315	* gnus-sum.el (gnus-summary-local-variables): Clean up.
2316
2317	* gnus-fun.el (gnus-display-x-face-in-from): Don't use centering
2318	since none of the other image things do.
2319
23202003-05-12  Colin Marquardt  <c.marquardt@alcatel.de>  (tiny change)
2321
2322	* gnus.el (gnus-agent): Docstring fix.
2323
23242003-05-12  Teodor Zlatanov  <tzz@lifelogs.com>
2325
2326	* gnus-registry.el (gnus-registry-install): New variable.
2327	(gnus-registry-fetch-extra, gnus-registry-fetch-extra-entry)
2328	(gnus-registry-store-extra-entry, gnus-registry-delete-group)
2329	(gnus-registry-add-group): Add a modification timestamp to each entry.
2330	(gnus-registry-install-hooks): New function.
2331
23322003-05-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2333
2334	* gnus-agent.el (gnus-agent-cat-name): Eval macro while compiling.
2335	(gnus-agent-cat-disable-undownloaded-faces): New function.
2336	Accessor for new agent property
2337	'agent-disable-undownloaded-faces'.
2338	gnus-cus.el (gnus-agent-parameters):
2339	Add agent-disable-undownloaded-faces and corrected documentation.
2340	(gnus-agent-cat-prepare-category-field,
2341	gnus-agent-customize-category): Change to avoid creating free
2342	references to each field's symbol.
2343	gnus-sum.el (gnus-summary-use-undownloaded-faces): New local variable.
2344	(gnus-select-newgroup): Initialize it.
2345	(gnus-summary-highlight-line): Use it.
2346
23472003-05-12  Dave Love  <fx@gnu.org>
2348
2349	* mm-util.el (mm-read-charset): Delete.
2350	(mm-coding-system-mime-charset): New.
2351	(mm-read-coding-system, mm-mule-charset-to-mime-charset)
2352	(mm-charset-to-coding-system, mm-mime-charset)
2353	(mm-find-mime-charset-region): Use it.
2354	(mm-default-multibyte-p): Fix non-mule case.
2355
2356	* rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-bol):
2357	Eval and compile.
2358	(rfc2047-syntax-table): Fix building table to work in Emacs 22.
2359	(rfc2047-unfold-region): Delete unused var `leading'.
2360
23612003-05-12  Ville Skyttä  <scop@xemacs.org>  (tiny change)
2362
2363	* pgg.el (pgg-temp-buffer-show-function): Reuse existing visible
2364	output window if one is available.
2365
23662003-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2367
2368	* gnus-agent.el (gnus-agent-expire-unagentized-dirs):
2369	Add space.
2370
23712003-05-11  Jesper Harder  <harder@ifa.au.dk>
2372
2373	* gnus-sum.el (gnus-summary-enter-digest-group): Don't do article
2374	washing etc.
2375	(gnus-handle-ephemeral-exit): Don't reload article after exiting.
2376
2377	* nndoc.el (nndoc-type-alist): `mime-digest' should be before
2378	`mime-parts'.
2379
23802003-05-10  Jesper Harder  <harder@ifa.au.dk>
2381
2382	* gnus-cite.el (gnus-article-hide-citation-maybe): Make toggling
2383	work.  Update mode-line.
2384
23852003-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2386
2387	* gnus.el (gnus-logo-color-alist): Add no colors.
2388
23892003-05-09  Dave Love  <fx@gnu.org>
2390
2391	* utf7.el (mm-util): Require.
2392	(utf7-direct-encoding-chars, utf7-imap-direct-encoding-chars):
2393	Defconst, not defvar.
2394	(utf7-utf-16-coding-system): New.
2395	(utf7-encode-internal): Hoist concat out of loop.
2396	(utf7-fragment-encode): Use mm-with-unibyte-current-buffer.
2397	(utf7-get-u16char-converter) [utf7-utf-16-coding-system]: New
2398	case.
2399	(utf7-latin1-u16-char-converter): Encode the region.
2400	(utf7-u16-latin1-char-converter): Decode the region.
2401	(utf7-encode, utf7-decode): Fix multibyteness.
2402
2403	* mm-bodies.el (mm-body-7-or-8): Don't special-case mule.
2404	(mm-encode-body): Use mm-read-coding-system, not mm-read-charset.
2405	(mm-uu-yenc-decode-function): Defvar when compiling.
2406	(mm-encode-body, mm-decode-body): Doc fix.
2407
24082003-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
2409
2410	* gnus-registry.el (gnus-registry-unregistered-group-regex):
2411	removed in favor of the group/topic/global variables.
2412	(gnus-registry-register-message-ids): Fix test to omit
2413	gnus-registry-unregistered-group-regex.
2414
2415	* gnus.el (gnus-variable-list): Remove gnus-registry-alist and
2416	gnus-registry-headers-alist from the list.
2417	(gnus-registry-headers-alist): Remove.
2418	(registry-ignore): New parameter, with accompanying
2419	gnus-registry-ignored-groups global variable.
2420
2421	* gnus-start.el (gnus-clear-system): No need to clear the
2422	registry, we can do it ourselves.
2423	(gnus-gnus-to-quick-newsrc-format): Extra parameters so it can be
2424	used by gnus-registry.el.
2425
2426	* gnus-registry.el (gnus-registry-cache-file): New file variable.
2427	(gnus-registry-cache-read, gnus-registry-cache-save):
2428	New functions.
2429	(gnus-registry-save, gnus-registry-read): Use the new
2430	gnus-registry-cache-{read|save} functions, and change the name
2431	from gnus-registry-translate-{from|to}-alist.
2432	(gnus-registry-clear): Fix so it doesn't refer to old function name.
2433
24342003-05-09  Dan Christensen  <jdc@chow.mat.jhu.edu>
2435
2436	* gnus-registry.el (gnus-registry-cache-whitespace): New function.
2437
24382003-05-09  Jesper Harder  <harder@ifa.au.dk>
2439
2440	* gnus-picon.el (gnus-picon-transform-address): Parse the encoded
2441	address.
2442
24432003-05-08  Teodor Zlatanov  <tzz@lifelogs.com>
2444
2445	* gnus-start.el (gnus-clear-system): Add gnus-registry-alist to
2446	the list of cleared variables.
2447
2448	* gnus-registry.el (gnus-registry-split-fancy-with-parent):
2449	nnmail-split-fancy-with-parent-ignore-groups can be a single regex
2450	in addition to a list of regexes.
2451
24522003-05-08  Niklas Morberg  <niklas.morberg@axis.com>
2453
2454	* spam.el (spam-use-regex-headers): Docstring fix.
2455
24562003-05-08  Kai Großjohann  <kai.grossjohann@gmx.net>
2457
2458	* gnus-sum.el (gnus-summary-next-page):
2459	Mention `gnus-article-skip-boring' in docstring.
2460
24612003-05-08  Jesper Harder  <harder@ifa.au.dk>
2462
2463	* rfc2231.el (rfc2231-parse-string): "=" should have whitespace
2464	syntax here.
2465
2466	* ietf-drums.el (ietf-drums-syntax-table): "=" should not have
2467	whitespace syntax class when parsing email addresses.
2468
2469	* message.el (message-forward-subject-name-subject): Don't use
2470	mail-decode-encoded-word-string before parsing from.
2471
24722003-05-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2473
2474	* message.el (message-setup-1): Setup alternative email before
2475	generate-headers.
2476
2477	(message-forward-subject-name-subject): Fix the case when the
2478	field "from" doesn't exist.
2479
24802003-05-07  Dave Love  <fx@gnu.org>
2481
2482	* rfc2047.el (rfc2047-encode-region): Skip \n as whitespace.
2483
2484	* mm-util.el (mm-find-mime-charset-region): Expurgate utf-16 from
2485	possible values.
2486
24872003-05-07  Jesper Harder  <harder@ifa.au.dk>
2488
2489	* message.el (message-kill-to-signature): Fix.
2490
24912003-05-06  Jesper Harder  <harder@ifa.au.dk>
2492
2493	* gnus-sum.el (gnus-auto-goto-ignores): Docstring fix.
2494
2495	* gnus-art.el (gnus-mime-display-multipart-as-mixed)
2496	(gnus-mime-display-multipart-related-as-mixed)
2497	(gnus-button-mid-or-mail-heuristic-alist): Do.
2498
24992003-05-05  Dave Love  <fx@gnu.org>
2500
2501	* mm-util.el (mm-default-multibyte-p): New.
2502	(mm-coding-system-p): Maybe use find-coding-systems.
2503
25042003-05-04  Dave Love  <fx@gnu.org>
2505
2506	* rfc2047.el (with-syntax-table): Define if necessary.
2507	(rfc2047-syntax-table): Fix last change for XEmacs.
2508	(rfc2047-parse-and-decode): Revert last change.
2509
25102003-05-03  Jesper Harder  <harder@ifa.au.dk>
2511
2512	* gnus.el: Don't test for `mm-guess-mime-charset'.
2513
2514	* mm-util.el (mm-guess-mime-charset): Remove.  Not used any more.
2515
2516	* gnus.el (gnus-default-charset): Set default value to
2517	`undecided'.
2518
2519	* gnus-art.el (article-decode-charset): Don't supply 4th arg to
2520	mm-decode-body.
2521
2522	* mm-bodies.el (mm-decode-coding-region-safely): Remove.
2523	(mm-decode-body): Don't use mm-decode-coding-region-safely.
2524
25252003-05-03  Vasily Korytov  <deskpot@despammed.com>  (tiny change)
2526
2527	* gnus-util.el (gnus-multiple-choice): Add ", ?".
2528
25292003-05-03  Dave Love  <fx@gnu.org>
2530
2531	* rfc2047.el (rfc2047-syntax-table): Don't call make-char-table
2532	with 2 args.
2533	(rfc2047-decode-string): Don't set the buffer multibyte before
2534	calling buffer-string.
2535
2536	* mm-encode.el (mm-long-lines-p): Autoload.
2537	(mm-encode-content-transfer-encoding): Doc fix.  Don't make buffer
2538	unibyte.  Signal error on unknown encoding.
2539	(mm-encode-buffer, mm-qp-or-base64): Doc fix.
2540
2541	* rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): New.
2542	Callers of gnus- versions changed to use them.
2543	(rfc2047-header-encoding-alist): Add `address-mime' part.
2544	Doc fixes.
2545	(rfc2047-encoding-type): New.
2546	(rfc2047-encode-message-header): Use mm-charset-to-coding-system.
2547	Don't include header name field in encoding.  Add `address-mime'
2548	case and bind rfc2047-encoding-type for `mime' case.
2549	(rfc2047-encodable-p): Delete.
2550	(rfc2047-syntax-table): New.
2551	(rfc2047-encode-region, rfc2047-encode): Rewritten to take account
2552	of rfc2047 rules with respect to rfc2822 tokens and to do encoding
2553	in place rather than by passing strings.
2554	(rfc2047-encode-string): Doc fix.
2555	(rfc2047-q-encode-region): Don't use
2556	mm-with-unibyte-current-buffer.
2557	(rfc2047-encoded-word-regexp): eval-and-compile.
2558	(rfc2047-decode-region): Avoid concatenation in loop.
2559	(rfc2047-parse-and-decode): Remove useless disjunction.
2560
25612003-05-02  Dave Love  <fx@gnu.org>
2562
2563	* rfc2047.el (rfc2047-q-encode-region, rfc2047-decode):
2564	Use mm-with-unibyte-current-buffer.
2565	(ietf-drums, gnus-util): Don't require.
2566
2567	* sieve.el (sieve-manage-mode-menu): Define before use.
2568
2569	* mml-smime.el (message-narrow-to-headers): Autoload.
2570
2571	* mm-util.el (mm-coding-system-p): Don't override nil from
2572	coding-system-p.
2573	(mm-mule4-p, mm-disable-multibyte-mule4)
2574	(mm-with-unibyte-current-buffer-mule4): Delete.
2575	(mm-multibyte-p): Use defun, not defalias.
2576	(mm-make-temp-file): Move to group at top of file.
2577	(mm-point-at-eol, mm-point-at-bol): New.
2578
2579	* gnus-cite.el (gnus-art): Require.
2580
2581	* gnus-ems.el (gnus-get-buffer-create)
2582	(nnheader-find-etc-directory, message-text-with-property):
2583	Autoload.
2584	(gnus-tmp-unread, gnus-tmp-replied, gnus-tmp-score-char)
2585	(gnus-tmp-indentation, gnus-tmp-opening-bracket, gnus-tmp-lines)
2586	(gnus-tmp-name, gnus-tmp-closing-bracket, gnus-tmp-subject-or-nil)
2587	(gnus-check-before-posting): Only defvar when compiling.
2588
2589	* gnus-int.el (gnus-agent-expire): Autoload, don't defun.
2590
2591	* gnus-util.el (rmail-default-rmail-file, mm-text-coding-system):
2592	Defvar when compiling.
2593	(gnus-output-to-rmail): Require mm-util.
2594
2595	* mail-source.el (mail-source-callback): Use mm-make-temp-file.
2596	(mail-source-make-complex-temp-name): Delete.
2597
2598	* message.el (message-use-idna): Use mm-coding-system-p.
2599	(message-tokenize-header, message-make-organization)
2600	(message-make-from): Use with-temp-buffer.
2601	(message-set-work-buffer): Delete.
2602	(message-fill-paragraph): Use `if' not `and' for compiler warning.
2603	(message-check-news-header-syntax): Remove useless lambda.
2604	(message-forward-make-body): Use mm-disable-multibyte,
2605	mm-with-unibyte-current-buffer, mm-enable-multibyte.
2606	(message-replace-chars-in-string): Delete.
2607
2608	* mm-extern.el (mm-extern-local-file): Use mm-disable-multibyte.
2609	(mm-extern-url): Use mm-with-unibyte-current-buffer,
2610	mm-disable-multibyte.
2611	(mm-extern-anon-ftp): Use mm-disable-multibyte.
2612
2613	* mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt):
2614	Use mm-with-unibyte-current-buffer.
2615
2616	* mml2015.el (mml): Require.
2617	(mml2015-mailcrypt-encrypt, mml2015-gpg-encrypt):
2618	Use mm-with-unibyte-current-buffer.
2619
2620	* nnheader.el (gnus-util): Require.
2621
2622	* nntp.el (format-spec, format-spec-make, open-tls-stream):
2623	Autoload.
2624
2625	* rfc2231.el (mail-header-remove-comments, mm-encode-body)
2626	(mail-header-remove-whitespace): Autoload.
2627
2628	* sieve-manage.el (starttls-negotiate): Autoload.
2629
26302003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2631
2632	* nnrss.el (nnrss-find-rss-via-syndic8): Indent.
2633
26342003-05-01  Mark A. Hershberger  <mah@everybody.org>
2635
2636	* nnrss.el (nnrss-find-rss-via-syndic8): Don't error out.
2637
26382003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2639
2640	* gnus.el (gnus-version-number): Bump.
2641
26422003-05-01  Jon Ericson  <Jon.Ericson@jpl.nasa.gov>  (tiny change)
2643
2644	* spam-report.el (spam-report-gmane-regex): Docstring fix.
2645
2646	* gnus.el (gnus-install-group-spam-parameters): Docstring fix.
2647
26482003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2649
2650	* gnus-registry.el (gnus-registry-fetch-extra)
2651	(gnus-registry-store-extra, gnus-registry-group-count): New functions.
2652	(gnus-registry-fetch-group, gnus-registry-delete-group)
2653	(gnus-registry-add-group): Change to work with extra data element
2654	if present.
2655
26562003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2657
2658	* gnus.el: Gnus v5.10.1 is released.
2659
26602003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2661
2662	* gnus.el: Oort Gnus v0.24 is released.
2663
26642003-05-01  Teodor Zlatanov  <tzz@lifelogs.com>
2665
2666	* gnus-registry.el (gnus-registry-unregistered-group-regex):
2667	New variable.
2668	(gnus-registry-register-message-ids): Use it.
2669
26702003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2671
2672	* gnus.el (gnus-version-number): Bump.
2673
2674	* gnus.el: Update copyright for several files.
2675
26762003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2677
2678	* gnus.el: Oort Gnus v0.23 is released.
2679
26802003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2681
2682	* spam-stat.el (spam-stat-test-directory): Compare against zero.
2683
26842003-05-01  Trey Jackson  <tjackson@ichips.intel.com>  (tiny change)
2685
2686	* spam-stat.el (spam-stat-test-directory): Skip 0 length files.
2687
26882003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2689
2690	* message.el (message-forward-subject-name-subject):
2691	Decode string when forwarding.
2692
26932003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2694
2695	* gnus.el (gnus-version-number): Bump.
2696
26972003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2698
2699	* gnus.el: Oort Gnus v0.22 is released.
2700
27012003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2702
2703	* gnus.el: Oort Gnus v0.21 is released.
2704
27052003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2706
2707	* gnus.el (gnus-version-number): Bump.
2708
27092003-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2710
2711	* gnus.el: Oort Gnus v0.20 is released.
2712
27132003-05-01  Vasily Korytov  <deskpot@despammed.com>
2714
2715	* gnus-dired.el (gnus-dired-mode-map): Move to C-c C-l.
2716
27172003-04-30  Mark A. Hershberger  <mah@everybody.org>
2718
2719	* mm-url.el (mm-url-insert-file-contents): Set url-current-object
2720	in the case where mm-url-use-external is set.
2721
2722	* nnrss.el (nnrss-request-article): Change the messages created to
2723	multipart/alternative.  Hopefully fixes a problem interaction with
2724	w3m.
2725	(nnrss-find-rss-via-syndic8): Better handling if xml-rpc.el isn't
2726	around.
2727
27282003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2729
2730	* message.el (message-check-news-header-syntax): Alter "posting"
2731	message.
2732
2733	* nnrss.el (nnrss-node-text): Don't use char classes.
2734
27352003-05-01  David Z. Maze  <dmaze@mit.edu>
2736
2737	* nnrss.el (nnrss-find-rss-via-syndic8): Have an `error' branch
2738	in condition-case.
2739
27402003-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2741
2742	* message.el (message-required-headers): Remove In-Reply-To.
2743
2744	* gnus-int.el (gnus-open-server): Revert changes.
2745
27462003-04-30  Kai Großjohann  <kai.grossjohann@gmx.net>
2747
2748	* gnus-int.el (gnus-open-server): Try to open unagentized servers
2749	even when unplugged.
2750
27512003-04-30  Reiner Steib  <Reiner.Steib@gmx.de>
2752
2753	* gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in
2754	doc-string.
2755
27562003-05-01  Steve Youngs  <youngs@xemacs.org>
2757
2758	* gnus-util.el (gnus-completing-read-maybe-default): New.
2759	(gnus-completing-read): Use it.
2760
2761	* mm-view.el (mm-view-pkcs7-decrypt): Ditto.
2762
2763	* gnus-art.el (gnus-read-string): New.
2764	(gnus-summary-pipe-to-muttprint): Use it.
2765
2766	* gnus-xmas.el (gnus-xmas-open-network-stream): New.
2767
2768	* dns.el (dns-make-network-process): Use it.
2769
2770	Take care of some differences between XEmacs 21.1 and newer
2771	versions of XEmacs.
2772
27732003-04-30  Teodor Zlatanov  <tzz@lifelogs.com>
2774
2775	* gnus-registry.el (gnus-registry-split-fancy-with-parent):
2776	Add diagnostic message.
2777	(gnus-registry-grep-in-list): Don't run when word is nil.
2778	(gnus-registry-fetch-message-id-fast): New function.
2779	(gnus-registry-delete-group, gnus-registry-add-group): Make sure
2780	the id and group are not nil.
2781	(gnus-registry-register-message-ids): New function.
2782	(gnus-register-action): Optimize logical flow.
2783	(gnus-summary-prepare-hook): Add gnus-registry-register-message-ids.
2784
27852003-04-30  Kai Großjohann  <kai.grossjohann@gmx.net>
2786
2787	* gnus-delay.el (gnus-delay-article):
2788	Call `gnus-agent-queue-setup' to create the delay group.
2789
2790	* gnus-agent.el (gnus-agent-queue-setup): Support optional arg
2791	for the (queue) group name.
2792
27932003-04-30  Simon Josefsson  <jas@extundo.com>
2794
2795	* mm-util.el (mm-charset-to-coding-system): Use user specified
2796	charset unless coding-system-get is fboundp.
2797
27982003-04-30  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2799
2800	* gnus-agent.el (gnus-agent-cat-defaccessor, gnus-agent-cat-name):
2801	Wrap in eval-when-compile.
2802	(gnus-agent-mode): Bind gnus-agent-go-online to nil as you
2803	shouldn't be asked twice to go online with each server.
2804	(gnus-agent-get-undownloaded-list, gnus-agent-fetch-articles,
2805	gnus-agent-crosspost, gnus-agent-flush-cache,
2806	gnus-agent-fetch-session, gnus-agent-unread-articles,
2807	gnus-agent-uncached-articles, gnus-agent-regenerate-group,
2808	gnus-agent-group-covered-p): Expand pop macros used for
2809	effect.  Avoids compilation warning in emacs 21.3.
2810
2811	* gnus-int.el (gnus-open-server): Restructure to only open
2812	nnagent when gnus-plugged is nil.
2813
28142003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2815
2816	* gnus-registry.el (gnus-registry-fetch-group): Faster.
2817	(gnus-registry-delete-group): New function.
2818	(gnus-registry-add-group): New function.
2819	(gnus-register-spool-action): Use it.
2820	(gnus-register-action): Use it.
2821	(gnus-registry-translate-from-alist)
2822	(gnus-registry-translate-to-alist): Remove the headers registry
2823	for now.
2824
28252003-04-29  Reiner Steib  <Reiner.Steib@gmx.de>
2826
2827	* gnus-art.el (gnus-button-alist): Fix CTAN regexp.
2828
28292003-04-29  Teodor Zlatanov  <tzz@lifelogs.com>
2830
2831	* spam-report.el (spam-report-gmane): gnus-summary-article-number
2832	is not necessary, just use the function parameter.
2833
28342003-04-29  Karl Pflästerer  <sigurd@12move.de>
2835
2836	* spam-stat.el (spam-stat-save): No longer font-locks the file
2837	when saving.
2838
28392003-04-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2840
2841	* canlock.el: Bind mail-header-separator when compiling (XEmacs
2842	provides it in mail-lib/auto-autoloads.el).
2843
28442003-04-29  Simon Josefsson  <jas@extundo.com>
2845
2846	* mml2015.el (mml2015-pgg-sign): Use mml-sender instead of
2847	message-sender.
2848
2849	* mml.el (mml-generate-mime-1): Set mml-sender too.
2850
28512003-04-29  Jesper Harder  <harder@ifa.au.dk>
2852
2853	* gnus-sum.el (gnus-summary-display-while-building): Docstring fix.
2854
2855	* mm-url.el (mm-url-use-external): Do.
2856
28572003-04-29  Simon Josefsson  <jas@extundo.com>
2858
2859	* canlock.el (mail-fetch-field): Autoload it (fix xemacs compile
2860	warnings).
2861
2862	* sieve-mode.el (c-mode): Ditto.
2863
2864	* pgg.el (run-at-time): Ditto.
2865
2866	* mm-url.el (require): Require timer when compiling for
2867	with-timeout macro (fix xemacs compile warnings).
2868
28692003-04-28  Dave Love  <fx@gnu.org>
2870
2871	* gnus-util.el (nnheader): Don't require.
2872	(Nnheader-narrow-to-headers, nnheader-replace-chars-in-string):
2873	Autoload.
2874
2875	* spam.el: Require cl when compiling.
2876
2877	* dns.el: Require cl when compiling.
2878
28792003-04-28  Jesper Harder  <harder@ifa.au.dk>
2880
2881	* gnus-art.el (gnus-article-goto-next-page)
2882	(gnus-article-goto-prev-page): Revert 2003-02-12 change to make
2883	gnus-pick-mode work.
2884
28852003-04-27  Reiner Steib  <Reiner.Steib@gmx.de>
2886
2887	* gnus-art.el (gnus-mime-display-multipart-as-mixed)
2888	(gnus-mime-display-multipart-alternative-as-mixed)
2889	(gnus-mime-display-multipart-related-as-mixed): Add doc-strings,
2890	allow customization.
2891
28922003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2893
2894	* gnus-sum.el (gnus-summary-catchup): Don't mark ticked messages.
2895	(gnus-summary-mark-read-and-unread-as-read): Take an optional
2896	mark.
2897
2898	* gnus.el (gnus-version-number): Bump.
2899
29002003-04-27 06:47:31  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2901
2902	* gnus.el: Oort Gnus v0.19 is released.
2903
29042003-04-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2905
2906	* gnus-registry.el (gnus-register-spool-action): Replace literal
2907	carriage-return character with its escape sequence.
2908
29092003-04-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2910
2911	* gnus-sum.el (gnus-summary-catchup-from-here): Doc fix.
2912
2913	* nnrss.el (nnrss-node-text): Use only one
2914	gnus-replace-in-string.
2915
2916	* gnus.el: Remove gnus-functionp throughout.
2917
2918	* gnus-util.el (gnus-functionp): Remove.
2919
2920	* gnus-msg.el (gnus-summary-wide-reply-with-original): Doc fix.
2921
2922	* message.el (message-required-headers): Add In-Reply-To.
2923
29242003-04-27  Marshall T. Vandegrift  <vandem2@rpi.edu>
2925
2926	* gnus-fun.el (gnus-face-from-file): Bind coding-system-for-read
2927	to binary.
2928
29292003-04-27  Jesper Harder  <harder@ifa.au.dk>
2930
2931	* mml.el (mml-preview): Do.
2932
2933	* message.el (message-mode): Do.
2934
2935	* gnus-undo.el (gnus-undo-mode): Do.
2936
2937	* gnus-topic.el (gnus-topic-mode): Do.
2938
2939	* gnus-sum.el (gnus-summary-mode, gnus-summary-edit-article): Do.
2940
2941	* gnus-msg.el (gnus-setup-message)
2942	(gnus-inews-add-send-actions, gnus-configure-posting-styles): Do.
2943
2944	* gnus-gl.el (gnus-grouplens-mode): Do.
2945
2946	* gnus-art.el (gnus-mime-save-part-and-strip)
2947	(gnus-mime-delete-part): Use it.
2948
2949	* gnus-util.el (gnus-make-local-hook): New function.
2950
29512003-04-25  Simon Josefsson  <jas@extundo.com>
2952
2953	* nnrss.el (nnrss-node-text): Don't use a star.
2954	(nnrss-node-text): Use g-r-i-s, not g-r-r-i-s which doesn't exist.
2955
29562003-04-24  Dave Love  <fx@gnu.org>
2957
2958	* mm-encode.el (mm-long-lines-p): Autoload.
2959	(mm-encode-content-transfer-encoding): Don't try to make buffer
2960	unibyte before decoding.  Don't ignore errors for base64 encoding.
2961
2962	* qp.el (quoted-printable-decode-region): Use mm-insert-byte.
2963	Signal error on malformed text, as for base64.
2964	(quoted-printable-encode-region): DTRT in Emacs 22.
2965
2966	* mm-util.el (mm-make-temp-file, mm-insert-byte): New.
2967	(mm-auto-save-coding-system): Consider utf-8-emacs.
2968	(mm-mime-mule-charset-alist, mm-mule-charset-to-mime-charset)
2969	(mm-charset-to-coding-system, mm-mime-charset)
2970	(mm-find-mime-charset-region): Check for :mime-charset coding
2971	systems property.
2972
2973	* mml-sec.el (mml2015, mml1991): Don't require.
2974	(mml2015-sign, mml2015-encrypt, mml1991-sign, mml1991-encrypt)
2975	(message-goto-body, mml-insert-tag): Autoload.
2976
2977	* mm-decode.el (mm-tmp-directory): Re-write to help avoid warnings.
2978
2979	* gnus-start.el (message-make-date): Autoload rather than
2980	requiring message.
2981
2982	* gnus-group.el (gnus-group-name-charset-group-alist):
2983	Use mm-coding-system-p.
2984	(gnus-cache-active-altered): Defvar when compiling.
2985	(gnus-group-delete-group): Re-write to help avoid warnings.
2986
2987	* gnus-art.el (gnus-use-idna): Use mm-coding-system-p.
2988
2989	* pgg.el: Split eval-when-compile forms.
2990
29912003-04-24  Reiner Steib  <Reiner.Steib@gmx.de>
2992
2993	* gnus-group.el (gnus-large-ephemeral-newsgroup)
2994	(gnus-fetch-old-ephemeral-headers): News variables.
2995	(gnus-group-read-ephemeral-group): Use them.
2996
29972003-04-24  Simon Josefsson  <jas@extundo.com>
2998
2999	* sieve.el (sieve-upload): Don't use replace-regexp-in-string.
3000
3001	* nnrss.el (nnrss-node-text): Ditto.
3002
30032003-04-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3004
3005	* gnus-msg.el (gnus-inews-do-gcc): Make sure the obsolete variable
3006	gnus-inews-mark-gcc-as-read exists.
3007
30082003-04-23  Simon Josefsson  <jas@extundo.com>
3009
3010	* gnus-sieve.el (gnus-sieve-generate): Rewrite regexp search so it
3011	doesn't exceed the regexp stack space.
3012
30132003-04-23  Jesper Harder  <harder@ifa.au.dk>
3014
3015	* gnus-msg.el (gnus-inews-mark-gcc-as-read): Don't defvar it.
3016
3017	* gnus-art.el (gnus-article-hide-pgp-hook): Do.
3018
30192003-04-23  Reiner Steib  <Reiner.Steib@gmx.de>
3020
3021	* mml.el (mml-preview): Bind `=', RET, and mouse-2.
3022
30232003-04-23  Jesper Harder  <harder@ifa.au.dk>
3024
3025	* mm-bodies.el (mm-decode-body): Don't override supplied charset.
3026
30272003-04-22  Paul Jarc  <prj@po.cwru.edu>
3028
3029	* gnus-util.el (gnus-merge): Add "type" argument to match CL
3030	merge and gnus-sum.el's expectations.
3031
30322003-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
3033
3034	* gnus-art.el (gnus-button-url-regexp): Add nntp.
3035
3036	* message.el (message-generate-headers-first): Default to
3037	'(references).
3038
3039	* gnus-art.el (gnus-mime-delete-part): Require confirmation.
3040
30412003-04-21  Jesper Harder  <harder@ifa.au.dk>
3042
3043	* smime.el (smime-decrypt-region): Insert From header.
3044
30452003-04-21  Gaute B Strokkenes  <gs234@cam.ac.uk>  (tiny change)
3046
3047	* gnus-fun.el (gnus-face-from-file, gnus-convert-png-to-face):
3048	Max length of header is 726, not 740.
3049
30502003-04-20  Jesper Harder  <harder@ifa.au.dk>
3051
3052	* nndb.el, mml1991.el: Fix license template.
3053
30542003-04-20  Simon Josefsson  <jas@extundo.com>
3055
3056	* nnimap.el (nnimap-split-articles): Don't download body unless
3057	required.
3058
3059	* imap.el (imap-gssapi-open, imap-ssl-open): Erase buffer before
3060	starting process, like imap-kerberos4-open does.
3061
3062	* mml-smime.el, rfc1843.el, dig.el, smime.el, uudecode.el: Fix
3063	license template.
3064
3065	* mml-sec.el: Fix license template.
3066
3067	* gnus-sieve.el, sieve.el, sieve-manage.el, sieve-mode.el: Fix
3068	license template.
3069
3070	* pgg-def.el, pgg.el, pgg-gpg.el, pgg-parse.el, pgg-pgp5.el,
3071	pgg-pgp.el: Fix license template.
3072
30732003-04-19  Jesper Harder  <harder@ifa.au.dk>
3074
3075	* gnus-sum.el (gnus-summary-delete-article): Improve docstring.
3076
30772003-04-19  Teodor Zlatanov  <tzz@lifelogs.com>
3078
3079	* spam.el (spam-move-spam-nonspam-groups-only): Dumb typo fix.
3080
30812003-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3082
3083	* spam.el (spam-split): Allow a particular check as a parameter,
3084	e.g. (: spam-split 'spam-use-bogofilter).
3085	(spam-mark-only-unseen-as-spam): New parameter, see doc.
3086	(spam-mark-junk-as-spam-routine):
3087	Use spam-mark-only-unseen-as-spam, simplify routine to take advantage
3088	of gnus-newsgroup-unread as well as gnus-newsgroup-unseen.
3089
30902003-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
3091
3092	* gnus.el (gnus-group-short-name, gnus-group-prefixed-p): New functions.
3093	(gnus-group-guess-full-name): Don't prefix the group twice.
3094
3095	* nnmail.el (nnmail-split-fancy-with-parent): Docstring fix.
3096
3097	* gnus-registry.el (gnus-registry-clear)
3098	(gnus-registry-fetch-group, gnus-registry-grep-in-list)
3099	(gnus-registry-split-fancy-with-parent): New functions.
3100	(gnus-register-spool-action, gnus-register-action): Simplify the
3101	format.
3102	(gnus-registry): New customization group.
3103	(gnus-registry-unfollowed-groups): New variable.
3104
31052003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3106
3107	* gnus-art.el (gnus-button-alist): Add nntp: urls.
3108	(gnus-header-button-alist): Ditto.
3109
31102003-04-17  Dave Love  <fx@gnu.org>
3111
3112	* gnus-util.el (gnus-string-equal): Revert last change.
3113
31142003-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3115
3116	* gnus-srvr.el (gnus-browse-make-menu-bar): Fix typo.
3117
31182003-04-17  Mike Woolley  <mike@ariel.co.uk>
3119
3120	* gnus-sum.el (gnus-sum-thread-tree-false-root): New variable.
3121
31222003-04-15  Michael Shields  <shields@msrl.com>
3123
3124	* gnus-art.el (article-hide-boring-headers): Hide Reply-To: if
3125	the broken-reply-to group parameter is set.  Idea from Vasily
3126	Korytov <deskpot@myrealbox.com>.
3127
31282003-04-17  Steve Youngs  <youngs@xemacs.org>
3129
3130	* mailcap.el: Maybe require 'lpr in XEmacs.
3131
31322003-04-16  Simon Josefsson  <jas@extundo.com>
3133
3134	* mml2015.el (mml2015-pgg-sign): Bind pgg-default-user-id to MML
3135	sender tag, if available.
3136
31372003-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
3138
3139	* gnus-registry.el (gnus-register-action)
3140	(gnus-register-spool-action, hashtable-to-alist)
3141	(gnus-registry-translate-from-alist, alist-to-hashtable)
3142	(gnus-registry-translate-to-alist, gnus-registry-headers-hashtb):
3143	new variables and function fixes.
3144
3145	* gnus.el (gnus-registry-headers-alist): New variable to hold
3146	article header data.
3147	(gnus-variable-list): Save gnus-registry-headers-alist.
3148
3149	* spam-report.el (Module): New module for spam reporting.
3150
3151	* gnus.el (spam-process):
3152	Add gnus-group-spam-exit-processor-report-gmane to the list of choices.
3153	(gnus-install-group-spam-parameters): Define new spam exit processor.
3154
3155	* spam.el (autoload): Autoload spam-report-gmane when needed.
3156	(spam-report-gmane-register-routine): Glue for spam-report.el.
3157	(spam-group-spam-processor-report-gmane-p): Glue for the
3158	gnus-group-spam-exit-processor-report-gmane spam processor.
3159	(spam-summary-prepare-exit): Check the report-gmane spam processor
3160	and run spam-report-gmane-register-routine if it's active.
3161
31622003-04-16  John Wiegley  <johnw@gnu.org>
3163
3164	* spam.el (spam-bogofilter-score): Check bogofilter headers before
3165	checking bogofilter itself.
3166
31672003-04-16  Dave Love  <fx@gnu.org>
3168
3169	* gnus-agent.el: Wrap defsetf in eval-when-compile.
3170	(gnus-agent-cat-defaccessor): Don't use gensym.
3171
3172	* mml1991.el: Require cl, mm-util when compiling.
3173	(quoted-printable-decode-region, quoted-printable-encode-region):
3174	Autoload.
3175
3176	* pgg.el: Require cl when compiling.
3177
3178	* nnmail.el (gnus): Require.
3179
3180	* gnus-util.el: Move provide to end.
3181	(gnus-string-equal): Maybe use compare-strings.
3182	(gnus-merge): New.
3183
3184	* gnus-sum.el (gnus-summary-prepare-threads): Don't use copy-list.
3185	(gnus-summary-insert-articles): Use gnus-merge.
3186
3187	* gnus-fun.el: Require cl and mm-util when compiling.
3188
3189	* gnus-diary.el (gnus-diary-delay-format-french)
3190	(gnus-diary-delay-format-english): Don't use setf with nthcdr.
3191
3192	* nndiary.el (nndiary-compute-reminders): Don't use setf with
3193	nthcdr.
3194
31952003-04-16  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3196
3197	* gnus-agent.el (gnus-agent-make-cat): Add optional parameter to
3198	specify a predicate other than false.
3199	(gnus-category-read): Use the new feature to create a 'default'
3200	category with a 'short' predicate.
3201
32022003-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3203
3204	* message.el (message-unique-id): Comment change.
3205
3206	* gnus-art.el (gnus-article-next-page-1): New function.
3207	(gnus-article-next-page): Use it.
3208
32092003-04-15  Teodor Zlatanov  <tzz@lifelogs.com>
3210
3211	* spam.el (spam-split): Add save-restriction to save-excursion.
3212
32132003-04-15  Julien Avarre  <julien@avarre.com>
3214
3215	* gnus-fun.el: Fixed autoload cookie.
3216
32172003-04-15  Remi Letot  <remi.letot@easynet.be>
3218
3219	* nnmaildir.el (nnmaildir-request-scan): Use gnus-remove-if
3220	instead of remove-if.
3221
32222003-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224	* gnus-msg.el (gnus-summary-news-other-window): Use delq and
3225	copy-sequence instead of remove which is a cl run-time function in
3226	Emacs 20.
3227
32282003-04-14  Jesper Harder  <harder@ifa.au.dk>
3229
3230	* gnus-msg.el (gnus-summary-news-other-window): Make a buffer
3231	local copy of gnus-discouraged-post-methods with the current
3232	method removed.
3233
32342003-04-14  Simon Josefsson  <jas@extundo.com>
3235
3236	* mailcap.el (mailcap-mime-data): Add application/pgp-keys.
3237
32382003-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
3239
3240	* mm-util.el (mm-sort-coding-systems-predicate): Convert elements
3241	of `mm-coding-system-priorities' to base coding system.
3242
3243	* gnus-sum.el: Added coding cookie ("middle dot" in
3244	gnus-summary-morse-message).
3245
32462003-04-13  Simon Josefsson  <jas@extundo.com>
3247
3248	* gnus-art.el (article-fill-long-lines)
3249	(article-verify-x-pgp-sig, article-decode-group-name)
3250	(gnus-mime-button-menu): Split >80 character lines.
3251
32522003-04-13  Jesper Harder  <harder@ifa.au.dk>
3253
3254	* gnus-sum.el (gnus-summary-local-variables): Use defvar since
3255	we're let-binding it.
3256
3257	* nnmbox.el (nnmbox-mbox-buffer): It's not a constant.
3258
32592003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3260
3261	* message.el (message-hide-headers): Don't do intangible.
3262
3263	* gnus.el (gnus-group-prefixed-name): Comment out the test for
3264	colon.
3265
3266	* gnus-srvr.el (gnus-browse-read-group): Don't give the real name
3267	to the ephemeral entry, but the prefixed name.
3268
3269	* gnus.el (gnus-group-prefixed-name): Clean up.
3270
32712003-04-13  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3272
3273	* gnus-agent.el (gnus-agent-group-pathname):
3274	Bind gnus-command-method so that gnus-agent-directory will always
3275	return a valid directory.
3276	* gnus-cache.el (gnus-cache-enter-article): Remove article from
3277	gnus-newsgroup-undownloaded so that the summary will display the
3278	article as downloaded.
3279	(gnus-cache-remove-article): If the article isn't in the agent,
3280	remove it from gnus-newsgroup-undownloaded so that the summary
3281	will display the article as undownloaded.
3282
32832003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3284
3285	* gnus.el (gnus-version-number): Bump.
3286
32872003-04-13 01:12:01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3288
3289	* gnus.el: Oort Gnus v0.18 is released.
3290
32912003-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3292
3293	* gnus-draft.el (gnus-draft-send): Add message-hidden-headers.
3294
32952003-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3296
3297	* gnus-art.el (gnus-article-next-page):
3298	Use gnus-article-over-scroll.
3299	(gnus-article-over-scroll): New variable.
3300
3301	* message.el (message-newline-and-reformat): Place a boundary
3302	before filling.
3303	(message-make-forward-subject-function): Change default to
3304	message-forward-subject-name-subject.
3305	(message-forward-subject-name-subject): New function.
3306
3307	* nnimap.el (nnimap-split-fancy): Ditto.
3308
3309	* gnus-sum.el (gnus-summary-line-message-size): Ditto.
3310
3311	* gnus-cus.el (gnus-group-parameters): Remove "which see".
3312
3313	* mml.el (mml-minibuffer-read-file):
3314	Bind completion-ignored-extensions to nil.
3315
3316	* message.el (message-fix-before-sending): Comment fix.
3317	(message-fix-before-sending): Make hidden headers visible.
3318	(message-hide-headers): Bind after-change-functions to nil.
3319	(message-forbidden-properties): Put invisible and intangible back.
3320	(message-strip-forbidden-properties): Ignore message-hidden text.
3321
3322	* gnus-msg.el: Hide headers.
3323
3324	* message.el (message-hidden-headers): New variable.
3325	(message-hide-headers): New function.
3326	(message-hide-header-p): New function.
3327	(message-hide-header-p): Change logic.
3328	(message-forbidden-properties): Remove intangible nil invisible nil.
3329	(message-hide-headers): Narrow to headers.
3330
33312003-04-12  Jesper Harder  <harder@ifa.au.dk>
3332
3333	* mm-bodies.el (mm-body-charset-encoding-alist): UTF-16 *must* be
3334	encoded.
3335	(mm-encode-body): Don't corrupt UTF-16.
3336	(mm-body-encoding): Pay attention to mm-body-charset-encoding-alist.
3337
33382003-04-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3339
3340	* gnus-agent.el (gnus-agent-get-undownloaded-list): Articles in
3341	the CACHE are now detected and handled the same as an article
3342	downloaded into the agent.
3343	(gnus-agent-group-path): Modify to match nnmail-group-pathname
3344	so that the agent front-end and back-end (nnagent) always use the
3345	same directory.
3346	(gnus-agent-group-pathname): New function.  Wrapper for
3347	nnmail-group-pathname.
3348	(gnus-agent-expire-unagentized-dirs): New variable.  May be
3349	customized to disable gnus-agent-expire-unagentized-dirs.
3350	(gnus-agent-expire-unagentized-dirs): Expand gnus-agent-directory
3351	as the directories in gnus-agent-expire-current-dirs were
3352	expanded.
3353
33542003-04-10  Jesper Harder  <harder@ifa.au.dk>
3355
3356	* gnus-sum.el (gnus-summary-make-menu-bar): Disable "Encrypt
3357	body" entry in read only groups.
3358
33592003-04-09  Jesper Harder  <harder@ifa.au.dk>
3360
3361	* gnus-sum.el (gnus-summary-make-menu-bar): Disable "Import file"
3362	and "Create article" items in non-editable groups.
3363
33642003-04-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3365
3366	* gnus-agent.el (gnus-agent-write-active): Add option of
3367	replacing, rather than updating, the agent's active file.  Do NOT
3368	use the fully qualified group name as gnus-active-to-gnus-format
3369	blindly prefixes group names with server names.
3370	(gnus-agent-save-group-info): Merge BOTH min/max of current active
3371	range, was just merging min, with specified active range.
3372	(gnus-agent-expire): Save agent's active ranges after
3373	expiring all groups.
3374	(gnus-agent-expire-group-1): Update min of agent's active range to
3375	min article currently fetched.
3376	(gnus-agent-expire-unagentized-dirs): Avoid asking to delete the
3377	same ancestor multiple times.
3378
3379	* gnus-async.el (gnus-asynchronous): Move defcustom of
3380	gnus-asynchronous away from defgroup of gnus-asynchronous.
3381	This seems to fix an intermittent error in which loading gnus-async
3382	fails to define gnus-asynchronous (the variable).
3383
3384	* gnus-sum.el: Concur with Steve Young, 5th argument to 'load' is
3385	non-essential.  Removed on all platforms.
3386	(gnus-select-newsgroup): When the agent is active, expand the
3387	group's active range to include fetched articles that are no
3388	longer in the server's active range.
3389
3390	* gnus-util.el (gnus-with-output-to-file): Remove all of the
3391	print-* bindings as they should be handled by the function doing
3392	the printing.
3393
33942003-04-09  Jesper Harder  <harder@ifa.au.dk>
3395
3396	* mm-uu.el (mm-uu-copy-to-buffer): Buffer-file-coding-system
3397	might be unbound in non-MULE XEmacsen.
3398
33992003-04-08  Jesper Harder  <harder@ifa.au.dk>
3400
3401	* mm-uu.el (mm-uu-diff-groups-regexp, mm-uu-type-alist)
3402	(mm-uu-diff-extract, mm-uu-diff-test): New functionality:
3403	recognize diffs.
3404
3405	* mm-bodies.el (mm-decode-body): Use the supplied charset
3406	unconditionally if `code-pages' hasn't been loaded.
3407
34082003-04-07  Jesper Harder  <harder@ifa.au.dk>
3409
3410	* gnus-art.el (article-verify-x-pgp-sig): Don't use
3411	`insert-buffer', the docstring says "This function is meant for
3412	the user to run interactively.  Don't call it from programs!"
3413
3414	* mm-extern.el (mm-extern-mail-server): Do.
3415
3416	* mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-sign)
3417	(mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
3418	(mml1991-pgg-encrypt): Do.
3419
3420	* pgg.el (pgg-decrypt-region): Do.
3421
3422	* mm-view.el (mm-view-pkcs7-decrypt): Do.
3423
3424	* mml-smime.el (mml-smime-verify): Do.
3425
3426	* mml.el (mml-insert-mime, mml-preview): Do.
3427
3428	* mml2015.el (mml2015-gpg-decrypt-1, mml2015-gpg-sign)
3429	(mml2015-gpg-encrypt, mml2015-pgg-clear-decrypt)
3430	(mml2015-pgg-encrypt): Do.
3431
34322003-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3433
3434	* mm-bodies.el (mm-decode-body): Silence XEmacs when compiling.
3435
34362003-04-06  Jesper Harder  <harder@ifa.au.dk>
3437
3438	* mm-uu.el (mm-uu-copy-to-buffer):
3439	Copy `buffer-file-coding-system' to the new buffer.
3440	(mm-uu-pgp-signed-extract-1): Don't copy
3441	`buffer-file-coding-system' here.
3442
3443	* mm-bodies.el (mm-decode-body): last-coding-system-used doesn't
3444	exist in XEmacs.
3445	(mm-decode-body): Add missing quote.
3446
3447	* mm-uu.el (mm-uu-pgp-signed-extract-1):
3448	Set buffer-file-coding-system.
3449
3450	* mm-bodies.el (mm-decode-body): Set buffer-file-coding-system to
3451	last-coding-system-used.
3452
3453	* mml2015.el (mml2015-pgg-clear-verify): Encode the text
3454	according to buffer-file-coding-system.
3455
3456	* pgg-gpg.el (pgg-gpg-process-region): Revert previous change.
3457
3458	* pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3459	(pgg-pgp-snarf-keys-region): Do.
3460
3461	* pgg-pgp5.el (pgg-pgp5-verify-region)
3462	(pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Do.
3463
3464	* pgg.el (pgg-make-temp-file, pgg-temporary-file-directory): Do.
3465
34662003-04-05  Teodor Zlatanov  <tzz@lifelogs.com>
3467
3468	* spam.el (spam-split): (save-excursion) around (widen).
3469	(spam-ham-move-routine): Use spam-group-ham-mark-p, not
3470	spam-group-spam-mark-p (from Michael Shields <shields@msrl.com>).
3471
34722003-04-05  Steve Youngs  <youngs@xemacs.org>
3473
3474	* gnus-sum.el: XEmacs doesn't support the 5th arg to 'load', so
3475	don't use it when loading gnus-sum.el if we're in XEmacs.
3476
34772003-04-05  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3478
3479	* gnus-start.el (gnus-gnus-to-quick-newsrc-format):
3480	Bound print-escape-nonascii to fix more characters in compiled format
3481	specs.
3482
34832003-04-05  Jesper Harder  <harder@ifa.au.dk>
3484
3485	* gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
3486	Fix customization type.
3487
34882003-04-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3489
3490	* gnus-start.el (gnus-gnus-to-quick-newsrc-format):
3491	Bound print-quoted, print-readably, print-escape-multibyte, and
3492	print-level to match original behavior of gnus-prin1.  This should
3493	repair the format of .newsrc.eld when using compiled format specs.
3494
34952003-04-04  Jesper Harder  <harder@ifa.au.dk>
3496
3497	* gnus-group.el (tool-bar-map): defvar it.
3498
3499	* gnus-art.el (tool-bar-map): Do.
3500
3501	* gnus-sum.el (tool-bar-map): Do.
3502
35032003-04-03  Jesper Harder  <harder@ifa.au.dk>
3504
3505	* earcon.el (earcon-regexp-alist): catmeow is a wav file.
3506
35072003-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3508
3509	* gnus-art.el (gnus-button-ctan-directory-regexp): Change meaning
3510	and value.
3511	(gnus-button-alist): Use it.
3512
35132003-04-03  Jesper Harder  <harder@ifa.au.dk>
3514
3515	* pgg-gpg.el (pgg-gpg-process-region): Do.
3516
3517	* pgg-pgp.el (pgg-pgp-process-region, pgg-pgp-verify-region)
3518	(pgg-pgp-snarf-keys-region): Do.
3519
3520	* pgg-pgp5.el (pgg-pgp5-verify-region)
3521	(pgg-pgp5-snarf-keys-region, pgg-pgp5-process-region): Use it.
3522
3523	* pgg.el (pgg-make-temp-file): New function.  `make-temp-name' is
3524	unsafe.
3525	(pgg-temporary-file-directory): Remove.
3526
35272003-04-02  Reiner Steib  <Reiner.Steib@gmx.de>
3528
3529	* gnus-util.el (gnus-message): Add doc-string.
3530
3531	* gnus-score.el (gnus-score-find-trace): Change behavior of `q'.
3532	(gnus-score-edit-file-at-point): Goto first match when using `e'.
3533
35342003-04-01  Reiner Steib  <Reiner.Steib@gmx.de>
3535
3536	* gnus-art.el (gnus-button-ctan-directory-regexp): New variable.
3537	(gnus-button-alist): Use it.  Changed CTAN and "setq" entries.
3538
35392003-04-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3540
3541	* nntp.el (nntp-via-rlogin-command-switches): Doc fix.
3542	(nntp-open-via-rlogin-and-telnet): Disable the telnet linemode.
3543
35442003-03-31  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3545
3546	* gnus-start.el (gnus-gnus-to-quick-newsrc-format):
3547	Bound print-escape-newlines to print escape sequences rather than
3548	literal newline characters.
3549
35502003-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3551
3552	* gnus-art.el (gnus-button-valid-fqdn-regexp):
3553	Use `message-valid-fqdn-regexp' for initialization.
3554	(gnus-button-handle-info-url): Rename and extended version of
3555	`gnus-button-handle-info'.
3556	(gnus-button-message-level): Rename from `gnus-button-mail-level'.
3557	(gnus-button-handle-symbol, gnus-button-handle-library)
3558	(gnus-button-handle-info-keystrokes): New functions.
3559	(gnus-button-browse-level): New variable.
3560	(gnus-button-alist): Use them.  Added levels.
3561	(gnus-header-button-alist): Add levels.
3562
35632003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3564
3565	* gnus.el (gnus-version-number): Bump.
3566
35672003-03-31 20:08:19  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3568
3569	* gnus.el: Oort Gnus v0.17 is released.
3570
35712003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3572
3573	* gnus-start.el (gnus-unload): Remove.
3574
3575	* pop3.el (pop3-read-response):
3576	Use nnheader-accept-process-output.
3577	(pop3-retr): Ditto.
3578
3579	* mm-view.el (mm-text-html-renderer-alist): Add -nolist to Lynx.
3580	(mm-text-html-washer-alist): Ditto.
3581
35822003-03-31  Simon Josefsson  <jas@extundo.com>
3583
3584	* imap.el (imap-gssapi-program): Also try GNU SASL.
3585	(imap-gssapi-open): Accept GNU SASL greeting.
3586	(imap-read-timeout): New.
3587	(imap-wait-for-tag): Use it.
3588
35892003-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3590
3591	* nntp.el (nntp-accept-process-output): Use new function.
3592
3593	* nnheader.el (nnheader-read-timeout): New variable.
3594	(nnheader-accept-process-output): New function.
3595
3596	* nntp.el (nntp-read-timeout): Remove.
3597
3598	* gnus-sum.el (gnus-summary-prepare-threads): Add comment.
3599
36002003-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3601
3602	* gnus-cache.el (gnus-cache-braid-nov): Revoke last change.
3603
36042003-03-30  Simon Josefsson  <jas@extundo.com>
3605
3606	* message.el (message-idna-inside-rhs-p): Narrow to header before
3607	searching.
3608
3609	* gnus-art.el (article-decode-idna-rhs): More restrictive regexp.
3610
36112003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3612
3613	* nnmail.el (nnmail-process-mmdf-mail-format): Indent.
3614
36152003-03-28  Vasily Korytov  <deskpot@myrealbox.com>
3616
3617	* message.el (message-make-in-reply-to):
3618	Use mail-extract-address-components to determine sender's
3619	name/address.
3620
36212003-03-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3622
3623	* nndoc.el (nndoc-type-alist): Move mime-parts further ahead.
3624
3625	* gnus-registry.el (gnus-registry-translate-to-alist): Make a
3626	valid lambda.
3627	(gnus-registry-translate-from-alist): Ditto.
3628
3629	* gnus-start.el (gnus-gnus-to-quick-newsrc-format):
3630	Bind print-length to nil.
3631
3632	* gnus-sum.el (gnus-summary-highlight-line-0): Indent.
3633
3634	* gnus-fun.el (gnus-fun-ppm-change-string): New function.
3635	(gnus-grab-cam-face): Use it.
3636
36372003-03-28  Paul Jarc  <prj@po.cwru.edu>
3638
3639	* nnmaildir.el (nnmaildir-request-set-mark)
3640	(nnmaildir-close-group): Allow each mark directory in a group to
3641	have its own inode for mark files, to accommodate AFS.
3642
36432003-03-28  Teodor Zlatanov  <tzz@lifelogs.com>
3644
3645	* gnus-start.el (gnus-read-newsrc-el-hook): New hook called by
3646	gnus-read-newsrc-el-file.
3647	(gnus-read-newsrc-el-file): Call the gnus-read-newsrc-el-hook.
3648
3649	* gnus-registry.el (gnus-registry-translate-to-alist)
3650	(gnus-registry-translate-from-alist): New functions.
3651	(gnus-register-spool-action): Add a spool item to the registry.
3652
3653	* gnus.el (gnus-variable-list): Add gnus-registry-alist to the
3654	list of saved variables.
3655	(gnus-registry-alist): New variable.
3656
36572003-03-28  Andreas Fuchs  <asf@void.at>
3658
3659	* gnus-registry.el (alist-to-hashtable, hashtable-to-alist):
3660	New functions.
3661
36622003-03-27  Simon Josefsson  <jas@extundo.com>
3663
3664	* gnus-art.el (article-decode-group-name): Be correct instead of
3665	smart.
3666
36672003-03-27  Jesper Harder  <harder@ifa.au.dk>
3668
3669	* gnus-sum.el (gnus-article-loose-mime)
3670	(gnus-article-emulate-mime): Move to gnus-article-mime customize
3671	group.
3672
3673	* gnus-msg.el (gnus-mailing-list-groups): Fix customize type and
3674	doc string.
3675
36762003-03-26  Kevin Ryde  <user42@zip.com.au>
3677
3678	* gnus-sum.el (gnus-summary-find-for-reselect): Rename from
3679	gnus-summary-find-uncancelled, skip temporary articles inserted by
3680	"refer" functions.
3681
36822003-03-26  Vasily Korytov  <deskpot@myrealbox.com>
3683
3684	* smiley.el (smiley-buffer): New function.
3685
36862003-03-26  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3687
3688	* gnus-agent.el (gnus-agent-fetch-selected-article): Replace
3689	gnus-summary-update-line (which updated the article's face) with
3690	gnus-summary-update-download-mark (which updates the article's
3691	face by calling gnus-summary-update-line AND updates the download
3692	mark to show that the article was fetched).
3693
36942003-03-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3695
3696	* gnus-agent.el (gnus-agent-expire-unagentized-dirs): Provides
3697	option of deleting agent directories for groups/servers that are
3698	not currently agentized.
3699	(gnus-agent-expire): Use gnus-agent-expire-unagentized-dirs.
3700
3701	* gnus-int.el (gnus-open-server): Report backend errors in
3702	condition handler.
3703
37042003-03-23  Simon Josefsson  <jas@extundo.com>
3705
3706	* message.el (message-idna-to-ascii-rhs-1): Don't continue outside
3707	header.
3708
3709	* rfc2047.el (rfc2047-header-encoding-alist): Make Followup-To
3710	same as Newsgroups.
3711
3712	* nntp.el (nntp-open-connection-function):
3713	Mention nntp-open-tls-stream.
3714	(nntp-open-tls-stream): New function.
3715
3716	* tls.el: New file.
3717
3718	* nnimap.el (nnimap-server-port, nnimap-stream): Say TLS/SSL
3719	instead of SSL.
3720	(nnimap-stream): Add other streams, link to imap variables.
3721	(nnimap-authenticator): Add other authenticator, link to imap
3722	variables.
3723
3724	* imap.el: Autoload open-tls-stream.
3725	(imap-streams): Add tls in front of ssl.
3726	(imap-stream-alist): Add tls.
3727	(imap-default-tls-port): New variable.
3728	(imap-tls-p, imap-tls-open): New functions.
3729
37302003-03-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3731
3732	* mm-url.el (mm-url-insert-file-contents): Parse url only if
3733	results is a list.
3734
37352003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3736
3737	* mail-source.el (mail-source-fetch-imap): Revert.
3738
37392003-03-22  Svend Tollak Munkejord  <stm@bacchus.pvv.org>
3740
3741	* deuglify.el (gnus-outlook-repair-attribution-outlook): Use a
3742	less strict regexp.
3743
37442003-03-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3745
3746	* mail-source.el (mail-source-fetch-imap): Use buffer name for
3747	more imap function.
3748
37492003-03-21  Simon Josefsson  <jas@extundo.com>
3750
3751	* gnus-art.el (article-decode-group-name): Replace Newsgroups and
3752	Followup-To data inline.
3753
37542003-03-21  Jesper Harder  <harder@ifa.au.dk>
3755
3756	* gnus-art.el (gnus-treat-display-xface): Don't enable if
3757	icontopbm isn't available.
3758
37592003-03-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
3760
3761	* gnus-int.el (gnus-open-server): Catch errors in backend's
3762	open-server method.  Returns nil rather than crashing startup.
3763
3764	* gnus-sum.el (eval-when-compile): Modify to resolve
3765	compile-time warnings.
3766
3767	* gnus-uu.el (gnus-uu-mark-series): Add informative msg.
3768	Reports length of series so that the user can compare N with a
3769	subject that should, if the entire series is present, contain
3770	'(.../N)'.
3771	(gnus-uu-delete-work-dir): Avoid hanging when O/S forbids deletion
3772	of temp file (Win-XP may leave the temp file locked when the
3773	uudecode process fails).
3774
37752003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3776
3777	* message.el (message-split-line): Ignore error.
3778
37792003-03-20  Kim F. Storm  <storm@cua.dk>
3780
3781	* message.el (message-split-line): New function.
3782	(message-mode-map): Remap split-line to message-split-line.
3783
37842003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3785
3786	* message.el (message-make-overlay): Defalias it to make-overlay.
3787	(message-delete-overlay): Defalias it to delete-overlay.
3788	(message-overlay-put): Defalias it to overlay-put.
3789	(message-idna-to-ascii-rhs-1): Use them.
3790
3791	* messagexmas.el (message-xmas-redefine): Defalias some overlay
3792	functions to extent functions.
3793
37942003-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3795
3796	* message.el (message-check-news-header-syntax): Fix regexp.
3797
37982003-03-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3799
3800	* rfc2231.el (rfc2231-decode-encoded-string): Downcase charset.
3801
3802	* mm-url.el (mm-url-insert): Move url-current-object stuff into
3803	mm-url-insert-file-contents.
3804
3805	* nnrss.el (nnrss-fetch): Fetch the local stuff.
3806	(nnrss-check-group): Use it.
3807
38082003-03-20  Mark A. Hershberger  <mah@everybody.org>
3809
3810	* nnrss.el: Primitive XML Name-space support.  This means that RSS
3811	feeds like Kevin Burton's[1] can now be read in Gnus.
3812
3813	Implemented support for Mark Pilgrim's RSS Autodiscovery.[2] This
3814	means that if you want to read the RSS feed for example.com, all
3815	you have to do is hit "G R http://www.example.com/ RET" and
3816	nnrss.el will find and the feed listed on the site or (if you have
3817	loaded xml-rpc.el) look it up on syndic8.com.
3818
3819	Marked the message as HTML (by adding a Content-Type header) so
3820	that Gnus will render it as html if the user wants that.
3821
3822	Implemented the ability to save nnrss-group-alist so that any new
3823	feeds you subscribe to will be found the next time you start up.
3824
3825	Implemented support for RSS 2.0 elements (author, pubDate).
3826
3827	Prefer for <content:encoded> over <description> where both
3828	elements exist.
3829
3830	* mm-url.el (mm-url-insert): Set url-current-object.
3831
3832	* gnus-group.el (gnus-group-make-rss-group): New function.
3833
38342003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3835
3836	* message.el (message-idna-to-ascii-rhs-1): Don't use replace-*
3837	for highlight overlays.
3838
38392003-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841	* gnus-cache.el (gnus-cache-braid-nov): Test if a line looks like
3842	a NOV.
3843
38442003-03-20  Simon Josefsson  <jas@extundo.com>
3845
3846	* message.el (message-use-idna): Disable if UTF-8 unavailable.
3847	(message-idna-to-ascii-rhs): Use it.
3848
3849	* gnus-art.el (gnus-use-idna): Disable if UTF-8 unavailable.
3850
38512003-03-19  Teodor Zlatanov  <tzz@lifelogs.com>
3852
3853	* spam.el (spam-group-ham-mark-p, spam-group-spam-mark-p)
3854	(spam-group-ham-marks, spam-group-spam-marks): New functions.
3855	(spam-spam-marks, spam-ham-marks): Remove in favor of the
3856	spam-marks and ham-marks parameters.
3857	(spam-generic-register-routine, spam-ham-move-routine): Use the
3858	new spam-group-{spam,ham}-mark-p functions.
3859
3860	* gnus.el (spam-marks, ham-marks): New group parameters with
3861	default values same as the old spam-spam-marks and spam-ham-marks.
3862
38632003-03-19  Simon Josefsson  <jas@extundo.com>
3864
3865	* gnus-art.el (gnus-article-decode-hook): Add IDNA.
3866	(gnus-use-idna): New variable.
3867	(article-decode-idna-rhs): New function.
3868
3869	* message.el (message-use-idna): New variable.
3870	(message-mode-field-menu): Add entry for IDNA.
3871	(message-idna-inside-rhs-p, message-idna-to-ascii-rhs-1)
3872	(message-idna-to-ascii-rhs): New function.
3873	(message-generate-headers): Invoke IDNA code.
3874
38752003-03-19  Paul Jarc  <prj@po.cwru.edu>
3876
3877	* nnmaildir.el (nnmaildir--system-name): New function.
3878	(nnmaildir-request-accept-article): Use it.
3879
38802003-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3881
3882	* gnus-util.el (gnus-byte-compile): Make it work silently as the
3883	gnus-compile function does.
3884
3885	* gnus-sum.el (gnus-summary-highlight-line-0): Revoke the last
3886	bogus change.
3887
38882003-03-19  Jesper Harder  <harder@ifa.au.dk>
3889
3890	* mm-util.el (mm-mule-charset-to-mime-charset): Test if
3891	sort-coding-systems is defined.
3892
38932003-03-18  Paul Jarc  <prj@po.cwru.edu>
3894
3895	* nnmaildir.el (nnmaildir-open-server, nnmaildir-request-scan)
3896	(nnmaildir-request-create-group, nnmaildir-request-delete-group):
3897	Replace create-directory with target-prefix.
3898
38992003-03-18  Jesper Harder  <harder@ifa.au.dk>
3900
3901	* mm-bodies.el (mm-decode-coding-region-safely): Don't use
3902	find-charset-string which is slooow in XEmacs.
3903
39042003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906	* gnus-sum.el (gnus-summary-highlight-line-0): Silence the byte-
3907	compiler under XEmacs.
3908
39092003-03-18  Jesper Harder  <harder@ifa.au.dk>
3910
3911	* gnus-art.el (gnus-treat-highlight-signature): Make the default
3912	work for multipart/signed where the message text isn't `last'.
3913
39142003-03-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3915
3916	* mm-view.el (mm-setup-w3m): Set w3m-display-inline-images to
3917	the value of mm-inline-text-html-with-images.
3918	(mm-inline-text-html-render-with-w3m): Don't bind
3919	w3m-display-inline-images.
3920
3921	* gnus-art.el (gnus-article-wash-html-with-w3m): Don't bind
3922	w3m-display-inline-images.
3923
39242003-03-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3925
3926	* gnus.el (gnus-version-number): Bump.
3927
39282003-03-18 00:38:22  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3929
3930	* gnus.el: Oort Gnus v0.16 is released.
3931
39322003-03-17  Paul Jarc  <prj@po.cwru.edu>
3933
3934	* nnmail.el (nnmail-cache-primary-mail-backend): Not all
3935	'respool-able backends define a global nnchoke-get-new-mail
3936	variable.
3937
39382003-03-17  Reiner Steib  <Reiner.Steib@gmx.de>
3939
3940	* gnus-art.el (gnus-mime-delete-part): New function.
3941	(gnus-mime-action-alist, gnus-mime-button-commands): Use it.
3942
39432003-03-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3944
3945	* message.el (message-check-news-header-syntax): Don't push
3946	groups twice onto list of unknown groups.
3947
3948	* nndoc.el (nndoc-type-alist): Move exim-bounce a bit further
3949	back.
3950
3951	* nnheader.el (nnheader-find-etc-directory): Doc fix.
3952
3953	* gnus-msg.el (gnus-inews-add-send-actions): Don't restore window
3954	config unless the summary buffer exists.
3955
3956	* gnus-sum.el (gnus-summary-next-group): Semi-exit group first to
3957	that target group is computed correctly when articles are marked
3958	as read by Xref handling.
3959
3960	* mail-source.el (mail-source-fetch-imap): Pass buffer-name to
3961	imap-open.
3962
3963	* message.el (message-send-mail): Add courtesy string to Bcc's,
3964	too.
3965
3966	* gnus-cite.el (gnus-cited-line-p): New function.
3967
39682003-03-15  Jesper Harder  <harder@ifa.au.dk>
3969
3970	* mm-bodies.el (mm-decode-body): Add new optional parameter,
3971	force, to use the supplied charset unconditionally.
3972
3973	* gnus-art.el (article-decode-charset): Use it.
3974
39752003-03-14  Jesper Harder  <harder@ifa.au.dk>
3976
3977	* mm-bodies.el (mm-decode-coding-region-safely): New function.
3978	(mm-decode-body): Use it.
3979
3980	* rfc2047.el (rfc2047-decode-region): Do.
3981	(rfc2047-decode-string): Guess coding system if the default is
3982	invalid.
3983
39842003-03-12  Paul Jarc  <prj@po.cwru.edu>
3985
3986	* nnmaildir.el (nnmaildir-request-update-info): Pretend missing
3987	articles are marked 'read, so we get correct article counts.
3988
39892003-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3990
3991	* gnus-art.el (gnus-insert-mime-button): Exclude a newline from
3992	the button.
3993	(gnus-insert-prev-page-button): Ditto.
3994	(gnus-insert-next-page-button): Ditto.
3995	(gnus-insert-mime-security-button): Ditto.
3996
3997	* mm-view.el (mm-inline-image-emacs): Open the bottom of an image
3998	one line.  Suggested by Greg Klanderman <gak@klanderman.net>.
3999	(mm-inline-image-xemacs): Ditto.
4000
40012003-03-12  Paul Jarc  <prj@po.cwru.edu>
4002
4003	* nnmaildir.el (nnmaildir--parse-filename, nnmaildir--sort-files,
4004	nnmaildir--scan, nnmaildir-request-accept-article): Changes for
4005	the recent filename uniqueness discussion.
4006
40072003-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009	* mm-view.el (mm-inline-image-emacs): Make it delete an excessive
4010	newline next time.
4011	(mm-inline-image-xemacs): Ditto.
4012
40132003-03-10  Jesper Harder  <harder@ifa.au.dk>
4014
4015	* gnus-agent.el (gnus-agent-synchronize-flags-server): Don't use
4016	kill-line.
4017
40182003-03-09  Jesper Harder  <harder@ifa.au.dk>
4019
4020	* gnus-msg.el (gnus-inews-insert-archive-gcc): Don't use
4021	kill-line.
4022
40232003-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4024
4025	* gnus-agent.el (gnus-agent-fetched-hook): New variable.
4026	Just fixing the code to match the documentation.
4027	(gnus-agent-fetch-selected-article): Replace
4028	gnus-summary-update-article-line with gnus-summary-update-line as
4029	the former did not correctly recalculate the thread indentation.
4030	(gnus-agent-find-parameter): The agent-predicate, if not found
4031	anywhere else, defaults to the value of gnus-agent-predicate.
4032	(gnus-agent-fetch-session): Fix typo; now executes
4033	gnus-agent-fetched-hook rather than the undocumented
4034	gnus-agent-fetch-hook.
4035	(gnus-agent-fetch-group-1): Remove part of 2003-03-06 fix.
4036	The default agent predicate is now provided by
4037	gnus-agent-find-parameter.
4038	(gnus-agent-message): New macro.  This macro avoids potentially
4039	costly parameter evaluation when the message's level is too high
4040	to display.
4041	(gnus-agent-expire-group-1): Disable undo tracking in temp
4042	overview buffer.  Uses new gnus-agent-message macro to reduce
4043	overhead of optional messages.  Reversed message levels to
4044	emphasize percent completion messages.  Detailed messages of
4045	little use except when debugging code.
4046
40472003-03-08  Teodor Zlatanov  <tzz@lifelogs.com>
4048
4049	* spam.el (spam-ham-move-routine):
4050	Use spam-mark-ham-unread-before-move-from-spam-group.
4051	(spam-mark-ham-unread-before-move-from-spam-group): New variable.
4052
40532003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4054
4055	* spam.el: Load nnimap.el when compiling.
4056	(spam-setup-widening): Use nnimap-split-download-body-default instead
4057	of nnimap-split-download-body which is a user-customizable variable.
4058
40592003-03-07  Simon Josefsson  <jas@extundo.com>
4060
4061	* nnimap.el (nnimap-split-download-body-default): New, holds
4062	default for n-s-d-b.
4063	(nnimap-split-download-body): Add new setting (symbol default),
4064	which uses contents of n-s-d-b-d, and made it the default.
4065
40662003-03-07  Teodor Zlatanov  <tzz@lifelogs.com>
4067
4068	* spam.el (spam-use-hashcash): New variable.
4069	(spam-list-of-checks): Add spam-use-hashcash with associated
4070	spam-check-hashcash.
4071	(spam-check-hashcash): New function, installed iff hashcash.el is
4072	loaded.
4073	(spam-setup-widening): Don't use (return).
4074
40752003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4076
4077	* gnus-agent.el (gnus-agent-fetch-group-1): Add default
4078	predicate of `false' to avoid an error when a group defines no
4079	predicate.  Fixed typo that disabled agent scoring (i.e. the
4080	low/high predicates should now work).
4081
40822003-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
4083
4084	* spam.el: Add spam-maybe-spam-stat-load to
4085	gnus-get-top-new-news-hook, remove it from gnus-get-new-news-hook.
4086	(spam-bogofilter-register-with-bogofilter):
4087	Use spam-bogofilter-spam-switch and spam-bogofilter-ham-switch.
4088	(spam-bogofilter-spam-switch, spam-bogofilter-ham-switch):
4089	New custom variables to replace "-s" and "-n".
4090
4091	* gnus-group.el (gnus-group-get-new-news): Call the new
4092	gnus-get-top-new-news-hook hook.
4093
4094	* gnus-start.el (gnus-get-top-new-news-hook): New hook, run ONLY
4095	by gnus-get-new-news, NOT by gnus-group-get-new-news-this-group.
4096
40972003-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4098
4099	* mm-uu.el (mm-uu-pgp-encrypted-test): Fix message.
4100
41012003-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103	* gnus-cus.el (gnus-group-customize): Don't use delete-if which is
4104	a cl run-time function.
4105
41062003-03-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4107
4108	* gnus-agent.el (gnus-agent-fetch-group-1): Add missing binding
4109	on gnus-agent-short-article.
4110	(gnus-category-read): Replace CL function mapcar* with new macro:
4111	gnus-mapcar.
4112	* gnus-util.el (gnus-mapcar): New macro.  Generalizes mapcar to
4113	support functions that accept multiple parameters.  A separate
4114	sequence must be provided for each parameter in the function.
4115	Iteration stops when the end of the shortest list is reached.
4116
41172003-03-06  Jesper Harder  <harder@ifa.au.dk>
4118
4119	* nnimap.el (nnimap-request-accept-article): Use delete-region.
4120
4121	* html2text.el (html2text-clean-dtdd, html2text-delete-tags)
4122	(html2text-delete-single-tag, html2text-clean-anchor)
4123	(html2text-remove-tags): Use delete-region.
4124	(html2text-fix-paragraphs): Simplify.
4125
4126	* mml1991.el (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt)
4127	(mml1991-gpg-sign, mml1991-gpg-encrypt, mml1991-pgg-sign)
4128	(mml1991-pgg-encrypt, mml1991-pgg-encrypt): Use delete-region, not
4129	kill-region.
4130
41312003-03-04  John Paul Wallington  <jpw@gnu.org>
4132
4133	* gnus-agent.el (gnus-agent-enable-expiration)
4134	(gnus-agent-article-alist, gnus-agent-article-alist)
4135	(gnus-agent-cat-defaccessor): Doc fixes.
4136
41372003-03-04  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
4138
4139	* gnus-agent.el (gnus-function-implies-unread-1):
4140	Grok byte-compiled functions.
4141
41422003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4143
4144	* gnus-sum.el (gnus-auto-goto-ignores): New variable.
4145	Provides customization between new maneuvering (which permits selecting
4146	undownloaded articles) and old maneuvering (which skipped over
4147	undownloaded articles) behaviors.
4148	(gnus-summary-find-next): Pass through the unread and subject
4149	parameters when calling gnus-summary-find-prev.
4150	(gnus-summary-find-next, gnus-summary-find-prev):
4151	Apply gnus-auto-goto-ignores to filter out unacceptable articles.
4152
41532003-03-04  Jesper Harder  <harder@ifa.au.dk>
4154
4155	* mail-source.el (mail-source-read-passwd): Remove.  `read-passwd'
4156	exists in all supported Emacs versions, so we don't need this
4157	compatibility function.
4158	(mail-source-fetch-pop, mail-source-check-pop)
4159	(mail-source-fetch-webmail): Use read-passwd.
4160
4161	* nntp.el (nntp-send-authinfo, nntp-send-nosy-authinfo)
4162	(nntp-open-telnet, nntp-open-via-telnet-and-telnet):
4163	Use read-passwd.
4164
4165	* nnwarchive.el (nnwarchive-open-server): Use read-passwd.
4166
4167	* imap.el (imap-read-passwd): Remove.
4168	(imap-interactive-login): Use read-passwd.
4169
4170	* canlock.el (canlock-read-passwd): Remove.
4171	(canlock-insert-header, canlock-verify): Use read-passwd.
4172
4173	* sieve-manage.el (sieve-manage-read-passwd): Remove.
4174	(sieve-manage-interactive-login): Use read-passwd.
4175
4176	* pop3.el (pop3-read-passwd): Remove.
4177	(pop3-movemail, pop3-get-message-count, pop3-apop):
4178	Use read-passwd.
4179
4180	* pgg.el (pgg-read-passphrase): Simplify.
4181
41822003-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4183
4184	* gnus-agent.el (gnus-agent-mode): Fix the mode line reports
4185	'plugged' when actually 'unplugged' bug.
4186	(gnus-category-read): Ignore nil values when converting an
4187	old-format category so that the new-format category will default
4188	those attributes to the global variables.
4189
41902003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4191
4192	* mail-source.el (mail-source-delete-old-incoming-confirm):
4193	Fix doc-string.
4194
41952003-03-03  Jesper Harder  <harder@ifa.au.dk>
4196
4197	* nnrss.el (nnrss-decode-entities-unibyte-string): Use `buffer-string'.
4198	* nndoc.el (nndoc-dissect-mime-parts-sub): Do.
4199	* nndb.el (nndb-request-accept-article, nndb-status-message): Do.
4200	* mm-url.el (mm-url-decode-entities-string): Do.
4201	* mml1991.el (mml1991-mailcrypt-sign, mml1991-gpg-sign): Do.
4202	* mm-decode.el (mm-find-raw-part-by-type): Do.
4203	* message.el (message-send-mail-partially)
4204	(message-send-mail-with-sendmail): Do.
4205	* gnus-uu.el (gnus-uu-save-article, gnus-uu-reginize-string): Do.
4206	* gnus-kill.el (gnus-pp-gnus-kill): Do.
4207	* gnus-art.el (gnus-article-treat-unfold-headers)
4208	(gnus-article-encrypt-body): Do.
4209
42102003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4211
4212	* mail-source.el (mail-source-delete-incoming): Allow integer value.
4213	(mail-source-delete-old-incoming-confirm): New variable.
4214	(mail-source-delete-old-incoming): Use it.  New function.
4215	(mail-source-callback): Call `mail-source-delete-old-incoming' if
4216	`mail-source-delete-incoming' is a nonnegative integer.
4217
42182003-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
4219
4220	* gnus-msg.el (gnus-extended-version): Fix for 'emacs-gnus-config.
4221	(gnus-user-agent): Fix typo.
4222
42232003-03-03  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4224
4225	* gnus-agent.el (gnus-agent-enable-expiration): Fix documentation.
4226	(gnus-agent-expire-group-1): Remove invalid (interactive) specifier.
4227
42282003-03-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4229
4230	* gnus-agent.el (gnus-agent-fetch-articles): Fix nil message.
4231	(gnus-agent-fetch-session): Allow debugging to take place.
4232
42332003-03-03  Jesper Harder  <harder@ifa.au.dk>
4234
4235	* gnus-sum.el (gnus-highlight-selected-summary)
4236	(gnus-article-get-xrefs, gnus-summary-show-thread):
4237	Use `gnus-point-at-bol' and `gnus-point-at-eol' instead of
4238	`(progn (beginning-of-line) (point))'.  It's shorter, faster,
4239	and makes it clear that we don't need the side effect.
4240	* gnus-util.el (gnus-delete-line): Do.
4241	* gnus-xmas.el (gnus-group-add-icon): Do.
4242	* nnmail.el (nnmail-article-group, nnmail-cache-fetch-group): Do.
4243	* nntp.el (nntp-send-authinfo-from-file): Do.
4244	* nnml.el (nnml-header-value): Do.
4245	* nnheader.el (nnheader-insert-references): Do.
4246	* gnus-cite.el (gnus-article-highlight-citation)
4247	(gnus-cite-parse): Do.
4248	* gnus-score.el (gnus-score-followup): Do.
4249	* gnus-draft.el (gnus-draft-send): Do.
4250	* gnus-group.el (gnus-group-highlight-line): Do.
4251	* gnus-cache.el (gnus-cache-braid-nov): Do.
4252	* nnfolder.el (nnfolder-retrieve-headers)
4253	(nnfolder-request-article): Do.
4254	* gnus-art.el (article-hide-boring-headers)
4255	(gnus-article-hide-header): Do.
4256
4257	* nnheader.el (nnheader-find-nov-line): Use gnus-delete-line.
4258	* nnml.el (nnml-request-replace-article): Do.
4259	* nnmbox.el (nnmbox-request-move-article, nnmbox-delete-mail): Do.
4260	* nnfolder.el (nnfolder-request-move-article): Do.
4261	* gnus-cache.el (gnus-cache-possibly-remove-article): Do.
4262	* gnus-art.el (gnus-mm-display-part): Do.
4263
4264	* gnus-art.el (gnus-article-goto-part): Use gnus-goto-char.
4265
42662003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4267
4268	* nntp.el (nntp-possibly-change-group): Avoid calling
4269	process-buffer on nil (Which happened when you lost your
4270	connection while fetching); instead signal a "Server Closed
4271	Connection" error.
4272
42732003-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4274
4275	* gnus-agent.el (gnus-agent-enable-expiration):
4276	New variable.  Either ENABLE or DISABLE.  Sets default behavior for
4277	selecting which groups are expired.
4278	(gnus-agent-cat-set-property, gnus-agent-cat-defaccessor,
4279	gnus-agent-set-cat-groups): Provides abstract interface for
4280	accessing agent category.  Category now implemented by an alist.
4281	(gnus-agent-add-group, gnus-agent-remove-group,
4282	gnus-category-insert-line, gnus-category-edit-predicate,
4283	gnus-category-edit-score, gnus-category-edit-groups,
4284	gnus-category-copy, gnus-category-add, gnus-group-category):
4285	Use new agent category abstraction.
4286	(gnus-agent-find-parameter): New function.  Search for agent
4287	configuration parameter first in the group's parameters, then its
4288	topics (if any), and then the group's category.  If not found
4289	anywhere, use the original defined constants.
4290	(gnus-agent-fetch-headers, gnus-agent-fetch-group-1): Use new
4291	gnus-agent-find-parameter.
4292	(gnus-agent-fetch-headers, gnus-agent-uncached-articles): Clearing
4293	gnus-agent-cache now blocks retrieving headers and articles from
4294	the local cache.  Fetched content is still added to the cache
4295	before being returned.
4296	(gnus-agent-fetch-session): Use error-message-string to generate
4297	displayed error message.
4298	(gnus-agent-customize-category): New Command.  'e' in category
4299	buffer opens category customization buffer.
4300	(gnus-category-read): Reads either positional or alist format;
4301	returns alist format.
4302	(gnus-category-write): Writes category file compatible with
4303	current, and previous, versions of gnus-agent.
4304	(gnus-category-make-function, gnus-category-make-function-1):
4305	Correct documentation; parameter is predicate NOT category.
4306	(gnus-predicate-implies-unread): Now works in more cases per the
4307	todo comment.
4308	(gnus-function-implies-unread-1): New function.
4309	Supports gnus-predicate-implies-unread.
4310	(gnus-agent-expire-group): Command now provides default of group
4311	under point.
4312	(gnus-agent-expire-group-1): Obeys new agent-enable-expiration and
4313	agent-days-until-old parameters.  No longer supports
4314	gnus-agent-expire-days being set to an alist.
4315	(gnus-agent-request-article): Now performs its own checks of
4316	gnus-agent, gnus-agent-cache, and gnus-plugged rather than
4317	assuming that the caller will do them correctly.
4318	(): Add one-time hook to gnus-group-prepare-hook.  Detects when
4319	gnus-agent-expire-days is set to an alist.  Converts said alist
4320	into group parameter so that gnus-agent-expire-days will not be
4321	needed.
4322	* gnus-art.el (gnus-request-article-this-buffer):
4323	Conditional checks surrounding gnus-agent-request-article removed; now
4324	performed by gnus-agent-request-article.
4325	* gnus-cus.el (gnus-agent-parameters): New variable.  List of
4326	customizable group/topic parameters that regulate the agent.
4327	(gnus-group-customize): Uses gnus-agent-parameters.  Replace
4328	kill-buffer with gnus-kill-buffer to remove the killed buffer from
4329	the list of gnus buffers.
4330	(gnus-trim-whitespace): Removes leading and trailing whitespace
4331	from multiline strings.
4332	(gnus-agent-cat-prepare-category-field)
4333	(gnus-agent-customize-category): Constructs a category
4334	customization buffer.
4335	* gnus-int.el (gnus-retrieve-headers)
4336	(gnus-request-expire-articles): No longer checks gnus-agent-cache
4337	as it is handled internally by the agent.
4338	(gnus-request-head, gnus-request-body): Conditional checks
4339	surrounding gnus-agent-request-article removed; now performed by
4340	gnus-agent-request-article.
4341
4342	* gnus-start.el (): Add defvar statements to resolve compilation
4343	warnings.
4344	(gnus-long-file-names): New function.  Isolates platform dependent
4345	msdos-long-file-names.
4346	(gnus-save-startup-file-via-temp-buffer): New variable.
4347	Provides option of writing directly to file.  Avoids memory exhausted
4348	errors when .newsrc.eld is huge.
4349	(gnus-save-newsrc-file): Uses new
4350	gnus-save-startup-file-via-temp-buffer.
4351	(gnus-gnus-to-quick-newsrc-format): Rewrite to write to
4352	standard-output.
4353	(gnus-display-time-event-handler): Change to alias from a defun
4354	to avoid a compile-time warning when display-time-event-handler is
4355	not defined.
4356	* gnus-util.el (gnus-with-output-to-file): New macro.
4357	Binds standard-output such that prin1 and princ will write directly
4358	to a file.
4359
4360	* gnus.el (gnus-agent-cache): Expand documentation.
4361	(gnus-summary-high-undownloaded-face): Remove second bold keyword
4362	so that this face is actually bold.
4363
4364	* nnkiboze.el (nnkiboze-request-article): Only use the cache when
4365	gnus-use-cache has been set.
4366
43672003-03-02  Jesper Harder  <harder@ifa.au.dk>
4368
4369	* nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4370
43712003-03-01  Jesper Harder  <harder@ifa.au.dk>
4372
4373	* gnus-art.el (gnus-article-refer-article): Be more permissive.
4374
43752003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4376
4377	* spam.el: Fix typo.
4378
43792003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
4380
4381	* pgg-gpg.el (pgg-gpg-process-region): Insert process status into
4382	errors-buffer.  This produces a nicer error message in case of
4383	problems.
4384
43852003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
4386
4387	* spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
4388	load stats iff spam-use-stat is on.
4389
4390	* spam.el: Add spam-maybe-spam-stat-load to gnus-startup hook,
4391	also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
4392	instead of spam-stat-load and spam-stat-save in the
4393	gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively.
4394
43952003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4396
4397	* mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
4398
43992003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4400
4401	* message.el (message-make-fqdn): Protect against nil user-mail.
4402
44032003-02-28  Vasily Korytov  <deskpot@myrealbox.com>
4404
4405	* gnus-art.el (gnus-boring-article-headers): New values:
4406	'to-list and 'cc-list.
4407
44082003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
4409
4410	* spam.el (spam-setup-widening): New function to set.
4411	nnimap-split-download-body, we add it to gnus-get-new-news-hook.
4412	(spam-list-of-statistical-checks): List of statistical splitter
4413	checks.
4414	(spam-split): Add a widen call when a statistical check is enabled.
4415
44162003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
4417
4418	* gnus-msg.el (gnus-user-agent): Change default to
4419	'emacs-gnus-type, renamed 'full.
4420
44212003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
4422
4423	* nnfolder.el (nnfolder-request-accept-article): Don't use
4424	mail-header-unfold-field.
4425
44262003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4427
4428	* imap.el (imap-ssl-open): Don't depend on ssl.el.
4429	* nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
4430
44312003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
4432
4433	* spam.el: Add spam-stat-load to gnus-get-new-news-hook.
4434	(spam-split): Remove spam-stat-load call.
4435
44362003-02-26  Simon Josefsson  <jas@extundo.com>
4437
4438	* gnus-sum.el (gnus-summary-toggle-header):
4439	Run gnus-article-decode-hook instead of calling a-decode-encoded-words
4440	directly (the latter is run as part of the former).
4441
44422003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
4443
4444	* gnus-agent.el (gnus-agent-expire-group): Remove debug.
4445
44462003-02-25  Jesper Harder  <harder@ifa.au.dk>
4447
4448	* message.el (message-sendmail-envelope-from): New option.
4449	(message-sendmail-envelope-from): New function.
4450	(message-send-mail-with-sendmail): Use it.
4451
44522003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
4453
4454	* gnus-art.el (gnus-button-mid-or-mail-heuristic-alist):
4455	Add compensation for TDMA addresses.
4456
44572003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4458
4459	* gnus-msg.el (gnus-user-agent): New variable.
4460	(gnus-version-expose-system): Remove.  Obsoleted by
4461	`gnus-user-agent'.
4462	(gnus-extended-version): Use `gnus-user-agent'.
4463
44642003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4465
4466	* spam.el (spam-stat-register-spam-routine)
4467	(spam-stat-register-ham-routine): Remove spam-stat-save.
4468	(spam-stat hook): Add spam-stat-save to the gnus-save-newsrc-hook.
4469
44702003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4471
4472	* gnus-group.el (gnus-topic-mode-p): Fix free variable
4473	reference.
4474
44752003-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4476
4477	* nnheader.el (nnheader-find-nov-line): Change midpoint
4478	calculation to avoid integer overflow.
4479
44802003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
4481
4482	* gnus-start.el (gnus-backup-startup-file): Fix custom type.
4483
44842003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
4485
4486	* spam.el: Disabled spam-get-article-as-filename.
4487
44882003-02-24  Michael Shields  <shields@msrl.com>
4489
4490	* gnus-group.el (gnus-group-is-exiting-without-update-p): New.
4491	* gnus-sum.el (gnus-summary-exit-no-update): Use it.
4492	* gnus-sum.el (gnus-summary-expire-articles): Use it.
4493	* spam.el (spam-summary-prepare-exit): Use it.
4494	* gnus.el (gnus-install-group-spam-parameters): New.
4495	* spam.el (spam-group-ham-processor-copy-p): New.
4496	* spam.el (spam-summary-prepare-exit): Support for ham copying.
4497	* spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
4498	that would cause the current message to be moved if the group had
4499	no spam.
4500	* spam.el (spam-ham-move-routine): New `copy' argument.
4501
45022003-02-24  Martin Thornquist  <martint@ifi.uio.no>
4503
4504	* gnus-topic.el (gnus-topic-select-group): Select last group if
4505	after last group.
4506	* gnus-group.el (gnus-group-select-group): Ditto.
4507
45082003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4509
4510	* gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4511	(gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
4512	point-at-(b|e)ol which aren't available in Emacs 20.
4513
4514	* gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
4515
45162003-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4517
4518	* gnus-start.el (gnus-activate-group): Re-enabled the catch error
4519	clause of the condition-case statement.  Errors connecting to a
4520	server no longer terminate gnus.
4521
4522	* gnus-agent.el (gnus-agent-toggle-plugged): Rename parameter to
4523	make its use obvious.  Added no-nothing case to avoid
4524	opening(closing) servers when already open(closed).
4525	(gnus-agent-while-plugged): Add macro to facilitate internal use
4526	of gnus-agent-toggle-plugged.
4527	(gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
4528	temporarily open servers.
4529	(gnus-agent-get-undownloaded-list): Sort list of article numbers
4530	as sorting gnus-newsgroup-headers is wrong.
4531	(gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
4532	to temporarily open servers.  Corrected logic to handle setting
4533	gnus-agent-mark-unread-after-downloaded.
4534	(gnus-agent-fetch-articles): Now handles headers with missing
4535	article sizes and/or missing article lengths.  Now clears the
4536	message buffer when finished.
4537	(gnus-agent-fetch-group-1): Position point before calling
4538	gnus-summary-set-agent-mark.
4539	(gnus-get-predicate): Corrected description, parameter is
4540	predicate not category.
4541	(gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
4542	provide a separate single group expiration function.
4543	(gnus-agent-regenerate-group): Now clears the message buffer when
4544	finished.
4545
45462003-02-23  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
4547
4548	* gnus.el (gnus-agent-target-move-group-header): New variable.
4549	* gnus-draft.el (gnus-draft-send): If special header
4550	"X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
4551	that group, instead of performing the regular sending functions.
4552
45532003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4554
4555	* gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
4556
45572003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4558
4559	* message.el (message-user-fqdn, message-valid-fqdn-regexp):
4560	New variables.
4561	(message-make-fqdn): Use it.  Improved validity check.
4562
45632003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4564
4565	* message.el (message-user-mail-address): Check whether
4566	user-mail-address looks valid.
4567
4568	* gnus-msg.el (gnus-mailing-list-followup-to): New function.
4569
4570	* gnus-util.el (gnus-fetch-original-field): New function.
4571
45722003-02-23  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
4573
4574	* message.el (message-mode): \\(...\\) around additional
4575	paragraph-separate alternative.
4576
45772003-02-23  Jesper Harder  <harder@ifa.au.dk>
4578
4579	* gnus-art.el (gnus-mime-button-commands): Add ellipsis.
4580	(gnus-mime-button-menu): Define MIME popup menu with easy-menu to
4581	display key bindings.
4582	(gnus-mime-button-menu): Rewrite.
4583
45842003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4585
4586	* gnus-art.el (gnus-button-url-regexp): Remove `.
4587
45882003-02-23  Max Froumentin  <mf@w3.org>
4589
4590	* gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
4591
45922003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4593
4594	* gnus-art.el (gnus-mime-action-on-part): Require a match
4595	interactively.
4596
4597	* gnus-start.el (gnus-save-newsrc-file):
4598	Use gnus-backup-startup-file.
4599	(gnus-backup-startup-file): New variable.
4600
46012003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4602
4603	* gnus.el (gnus-summary-buffer-name): Move function here.
4604
4605	* gnus-draft.el (defun): Remove debug.
4606
46072003-02-22  Jesper Harder  <harder@ifa.au.dk>
4608
4609	* gnus-sum.el (gnus-summary-refer-article): Skip method if we
4610	can't open server.
4611
46122003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4613
4614	* gnus-draft.el (defun): Configure posting styles.
4615
4616	* gnus-start.el (gnus-get-unread-articles-in-group): Make sure
4617	the entry for the group exists before we alter it.
4618
46192003-02-22  David S. Goldberg  <david.goldberg6@verizon.net>  (tiny change)
4620
4621	* message.el (message-mode): MML tags separate paragraphs.
4622
46232003-02-22  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
4624
4625	* gnus-agent.el (gnus-agent-get-undownloaded-list):
4626	Sort `gnus-newsgroup-headers'.
4627
46282003-02-22  Karl Pflästerer  <sigurd@12move.de>
4629
4630	* gnus-art.el (gnus-article-refer-article): Grok more message id
4631	formats.
4632
46332003-02-22  Jesper Harder  <harder@ifa.au.dk>
4634
4635	* mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
4636	use "path name".
4637
46382003-02-21  Teodor Zlatanov  <tzz@lifelogs.com>
4639
4640	* gnus-sum.el (gnus-summary-move-article)
4641	(gnus-summary-expire-articles): Send data header for article, not
4642	just article ID.
4643
4644	* gnus-registry.el (gnus-registry-hashtb, gnus-register-action)
4645	(gnus-register-spool-action): Add hashtable of message ID keys
4646	with message motion data.
4647
46482003-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
4649
4650	* gnus-art.el (gnus-button-mid-or-mail-heuristic-alist):
4651	New variable, used in `gnus-button-mid-or-mail-heuristic'.
4652	(gnus-button-mid-or-mail-heuristic): New function derived from
4653	Florian Weimer's Perl script.
4654	(gnus-button-handle-mid-or-mail): Allow a function instead of
4655	'guess.
4656	(gnus-button-guessed-mid-regexp): Remove.
4657
46582003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4659
4660	* message.el (message-resend): Bind message-setup-hook to nil;
4661	remove X-Draft-From header.
4662
46632003-02-20  Jesper Harder  <harder@ifa.au.dk>
4664
4665	* gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
4666	(gnus-newsgroup-undownloaded)
4667	(gnus-summary-save-parts-default-mime, gnus-auto-select-next):
4668	Doc fixes.
4669
46702003-02-17  John Paul Wallington  <jpw@gnu.org>
4671
4672	* gnus.el (gnus-shell-command-separator, gnus-email-address)
4673	(gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
4674
46752003-02-20  Jesper Harder  <harder@ifa.au.dk>
4676
4677	* gnus-spec.el (gnus-xmas-format): Use insert instead of
4678	insert-string which is obsolete in Emacs 22.1.
4679
4680	* message.el (message-cross-post-followup-to-header): Do.
4681
4682	* spam.el (spam-ifile-register-with-ifile)
4683	(spam-stat-register-spam-routine)
4684	(spam-stat-register-ham-routine)
4685	(spam-bogofilter-register-with-bogofilter): Do.
4686
4687	* mailcap.el (mailcap-mime-data): Fix typo.
4688
4689	* gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
4690
46912003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
4692
4693	* gnus-cite.el (gnus-cite-unsightly-citation-regexp)
4694	(gnus-cite-parse): Rename `gnus-unsightly-citation-regexp' to
4695	`gnus-cite-unsightly-citation-regexp'.
4696
46972003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4698
4699	* gnus-msg.el (gnus-copy-article-buffer): Copy an article header
4700	even if there's just a header.
4701
47022003-02-19  Jesper Harder  <harder@ifa.au.dk>
4703
4704	* message.el (message-fix-before-sending): Fix highlighting of
4705	illegible and invisible text.
4706
4707	* gnus-util.el (gnus-multiple-choice): Separate choices with
4708	", ".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
4709
47102003-02-18  Jesper Harder  <harder@ifa.au.dk>
4711
4712	* gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
4713
47142003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
4715
4716	* spam.el (spam-ham-move-routine)
4717	(spam-mark-spam-as-expired-and-move-routine):
4718	Use gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
4719	around process-mark manipulation on the group.
4720
47212003-02-17  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
4722
4723	* gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
4724	submenu.
4725
47262003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4727
4728	* mail-source.el (mail-source-fetch): Reverse the return value of
4729	the continuation question.
4730
47312003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4732
4733	* nndraft.el (nndraft-request-move-article):
4734	Bind nnmh-allow-delete-final to t.
4735
47362003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4737
4738	* mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
4739
47402003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
4741
4742	* nntp.el (nntp-accept-process-output): Don't use point-max to get
4743	the buffer's size.
4744
47452003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
4746
4747	* nnheader.el: Added cygwin to system-type comparisons.
4748
47492003-01-27  Juanma Barranquero  <lektu@terra.es>
4750
4751	* imap.el (imap-mailbox-status): Fix typo.
4752
47532003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
4754
4755	* gnus-art.el (gnus-article-prepare): Don't set agent mark if
4756	online.
4757
47582003-02-14  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
4759
4760	* gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
4761	commands.
4762	* gnus-sum.el: Small change from Frank Weinberg
4763	<frank@usenet-rundfahrt.de>:
4764	(gnus-auto-center-group): New variable.
4765	(gnus-summary-read-group-1): Use it.
4766	(gnus-summary-next-group): Fix docstring.
4767
47682003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4769
4770	* gnus-util.el (gnus-faces-at): Simplify.
4771
47722003-02-13  Teodor Zlatanov  <tzz@lifelogs.com>
4773
4774	* spam.el (spam-ham-move-routine)
4775	(spam-mark-spam-as-expired-and-move-routine): Made the article
4776	move conditional, so it's not called even if there's nothing to move.
4777
47782003-02-13  Kurt B. Kaiser  <kbk@shore.net>
4779
4780	* message.el (message-unix-mail-delimiter): Accept any whitespace
4781	after the email address and before the date; do not require the
4782	space character.
4783
47842003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4785
4786	* gnus-art.el (gnus-article-only-boring-p): Make sure that the
4787	gnus-article-boring-faces variable is bound; use gnus-faces-at.
4788
4789	* gnus-util.el (gnus-faces-at): New macro.
4790
47912003-02-13  Michael Shields  <shields@msrl.com>
4792
4793	* gnus-cite.el
4794	(gnus-cite-attribution-suffix, gnus-cite-parse):
4795	Better handling for Microsoft citation styles.
4796	(gnus-unsightly-citation-regexp): New.
4797
47982003-02-12  Michael Shields  <shields@msrl.com>
4799
4800	* gnus-art.el (article-strip-banner): Strip both per-group and
4801	per-user-address banners.
4802	(article-really-strip-banner): New.
4803
48042003-02-12  Michael Shields  <shields@msrl.com>
4805
4806	* gnus-sum.el (gnus-article-goto-next-page,
4807	gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
4808	relying on the summary bindings of `n' and `p'.
4809
48102003-02-12  Michael Shields  <shields@msrl.com>
4811
4812	* gnus-art.el (gnus-article-only-boring-p): New.
4813	(gnus-article-skip-boring): New.
4814	* gnus-cite.el (gnus-article-boring-faces): New.
4815	* gnus-sum.el (gnus-summary-next-page):
4816	Use gnus-article-only-boring-p.
4817
48182003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
4819
4820	* spam.el (spam-mark-spam-as-expired-and-move-routine)
4821	(spam-ham-move-routine): Unmark all articles before marking those
4822	of interest and calling gnus-summary-move-article.
4823
48242003-02-12  Jesper Harder  <harder@ifa.au.dk>
4825
4826	* gnus.el (gnus-kill-buffer): Move to gnus.el because it's
4827	logically the complement of gnus-get-buffer-create and
4828	gnus-add-buffer.
4829
4830	* gnus-util.el (gnus-kill-buffer): Do.
4831
4832	* nnmail.el: Autoload gnus-kill-buffer.
4833
48342003-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4835
4836	* gnus-agent.el (gnus-summary-set-agent-mark): Add call to
4837	gnus-summary-goto-subject as gnus-summary-update-mark operates on
4838	the current LINE.
4839	(gnus-agent-summary-fetch-group): Minimized the number of times
4840	that the article is updated in the buffer.
4841
48422003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
4843
4844	* spam.el (spam-ham-move-routine): Use the process-mark instead of
4845	gnus-current-article when moving articles.
4846	(spam-mark-spam-as-expired-and-move-routine): Ditto,
4847	use the process-mark.
4848
48492003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4850
4851	* gnus-topic.el (gnus-topic-expire-articles): Recursive.
4852	(gnus-topic-catchup-articles): Ditto.
4853	(gnus-topic-mark-topic): Reverse recursive logic.
4854
48552003-02-11  Jesper Harder  <harder@ifa.au.dk>
4856
4857	* gnus-sum.el (gnus-summary-refer-thread): Handle case where
4858	gnus-refer-thread-limit is t.
4859
48602003-02-10  Jesper Harder  <harder@ifa.au.dk>
4861
4862	* mm-util.el (mm-mule-charset-to-mime-charset):
4863	Use sort-coding-systems to prefer utf-8 over utf-16.
4864
48652003-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4866
4867	* gnus-agent.el (gnus-agent-expire-days):
4868	gnus-request-move-article depends on gnus-agent-expire to clean up
4869	the cache after moving the article.  Therefore, g-a-e-d can NOT
4870	default to nil or can gnus-agent-expire be disabled by doing so.
4871	If you don't want to run gnus-agent-expire, don't call it.
4872	(gnus-agent-expire): The broken test to disable gnus-agent-expire
4873	when g-a-e-d was NOT nil was removed.
4874	(gnus-agent-article-name): Remove unnecessary input test as
4875	article IDs are always strings.
4876	(gnus-agent-regenerate-group): Add check to protect against
4877	servers that generate absurdly long article IDs.  Valid IDs are
4878	less than 10 digits to avoid overflow errors.  Fixed logic error
4879	when ensuring that the final article ID is present in the new
4880	alist.
4881
48822003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4883
4884	* gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
4885	next line after finding the parent.
4886
48872003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4888
4889	* gnus.el (gnus-version-number): Bumped.
4890
48912003-02-08 23:23:27  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4892
4893	* gnus.el: Oort Gnus v0.15 is released.
4894
48952003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
4896
4897	* nnmail.el (nnmail-split-it): If a message ends up matching the
4898	same mailbox more than once, it will cause duplicates to appear
4899	in the mailbox.
4900
49012003-02-08  Simon Josefsson  <jas@extundo.com>
4902
4903	* gnus-sum.el (gnus-summary-select-article): Remove blink removal
4904	code that only worked under Emacs.
4905
49062003-02-08  Satyaki Das  <satyaki@chicory.stanford.edu>
4907
4908	* pgg-gpg.el (pgg-gpg-process-region): Don't blink.
4909
49102003-02-08  Jesper Harder  <harder@ifa.au.dk>
4911
4912	* gnus-art.el (gnus-article-refer-article):
4913	Use gnus-replace-in-string.
4914
4915	* gnus-util.el (gnus-map-function): Remove unneeded let-binding.
4916	(gnus-remove-duplicates): Do.
4917
49182003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4919
4920	* gnus-int.el (gnus-internal-registry-spool-current-method):
4921	New variable.
4922	(gnus-request-scan):
4923	Set gnus-internal-registry-spool-current-method to gnus-command-method
4924	before a request-scan operation.
4925
4926	* gnus-registry.el (regtest-nnmail):
4927	Use gnus-internal-registry-spool-current-method.
4928
49292003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4930
4931	* mail-source.el (mail-source-fetch): Typo fix.
4932
49332003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
4934
4935	* nnmail.el (nnmail-spool-hook): New hook.
4936	(nnmail-cache-insert): Call nnmail-spool-hook.
4937
4938	* gnus-registry.el: New file with examples of using the hooks.
4939
4940	* gnus.el (gnus-registry): Add registry customization group.
4941	(gnus-group-prefixed-name): Improve function to return full group
4942	name optionally.
4943	(gnus-group-guess-prefixed-name): Shortcut to
4944	gnus-group-prefixed-name, using just the group name.
4945	(gnus-group-full-name): Always get a group's full name.
4946	(gnus-group-guess-full-name): Shortcut, using just the group name.
4947
4948	* gnus-sum.el (gnus-summary-article-move-hook)
4949	(gnus-summary-article-delete-hook)
4950	(gnus-summary-article-expire-hook): New hooks.
4951	(gnus-summary-move-article, gnus-summary-expire-articles)
4952	(gnus-summary-delete-article): Invoke the new hooks.
4953
49542003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
4955
4956	* gnus-art.el (gnus-article-refer-article): Strip leading "news:"
4957	from message-ID.
4958
49592003-02-07  Jesper Harder  <harder@ifa.au.dk>
4960
4961	* gnus-util.el (gnus-run-hooks): Use save-current-buffer.
4962
49632003-02-07  John Paul Wallington  <jpw@gnu.org>
4964
4965	* mm-util.el (mm-delete-duplicates, mm-append-to-file)
4966	(mm-write-region, mm-detect-coding-region): Doc fixes.
4967
49682003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4969
4970	* mail-source.el (mail-source-fetch): Ignore errors.
4971	(mail-source-ignore-errors): New variable.
4972
4973	* gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
4974	articles.
4975
4976	* gnus-msg.el (gnus-version-expose-system): Change default.
4977
49782003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
4979
4980	* gnus-msg.el (gnus-version-expose-system): New variable.
4981
49822003-02-07  Simon Josefsson  <jas@extundo.com>
4983
4984	* mml-sec.el (mml-unsecure-message): Don't use kill-region.
4985	Tiny patch from deskpot@myrealbox.com (Vasily Korytov).
4986
49872003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4988
4989	* gnus-art.el (article-display-face): Get the Face header from
4990	the current buffer.
4991
49922003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4993
4994	* gnus-art.el (gnus-mime-view-part-internally):
4995	Bind buffer-read-only to nil.
4996
49972003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4998
4999	* gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
5000	from g-a-e-1 to g-a-e-2.
5001
50022003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5003
5004	* spam.el (spam-check-BBDB): No need to regexp-quote the argument
5005	of bbdb-search-simple, use spam-use-BBDB-exclusive.
5006	(spam-check-whitelist): Use spam-use-whitelist-exclusive.
5007	(spam-use-whitelist-exclusive): New variable affecting
5008	spam-use-whitelist.
5009	(spam-use-BBDB-exclusive): New variable affecting spam-use-BBDB.
5010
50112003-02-05  Simon Josefsson  <jas@extundo.com>
5012
5013	* gnus-agent.el (gnus-agent-expire-days): Change default to nil.
5014	(gnus-agent-expire): Don't expire if g-a-e-d is nil.
5015	(gnus-agent-expire): Move most code into gnus-agent-expire-1.
5016	(gnus-agent-expire-1): New.
5017	(gnus-agent-expire-1): Move code into gnus-agent-expire-2.
5018	(gnus-agent-expire-2): New.
5019
50202003-02-05  Jesper Harder  <harder@ifa.au.dk>
5021
5022	* gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
5023	"delete-if" is misleading because it isn't actually destructive.
5024
5025	* gnus-topic.el (gnus-group-prepare-topics): Use new name.
5026
5027	* nnmail.el (nnmail-purge-split-history): Do.
5028
5029	* gnus-win.el (gnus-get-buffer-window): Do.
5030
5031	* gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
5032	let-binding.
5033	(gnus-simplify-all-whitespace): Do.
5034
50352003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5036
5037	* gnus-delay.el (gnus-delay-article): Fix binding of the
5038	nndraft:delayed group.
5039
50402003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
5041
5042	* gnus.el (spam group parameters): Change 'other to 'const in
5043	the group parameter definitions to soothe XEmacs.
5044
50452003-02-04  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
5046
5047	* gnus-delay.el (gnus-delay-article): Really create
5048	nndraft:delayed group if it doesn't exist.
5049
50502003-02-04  Jesper Harder  <harder@ifa.au.dk>
5051
5052	* gnus-sum.el (gnus-summary-search-article): Speed up by
5053	disabling various visual features while searching.
5054	(gnus-summary-recenter): Test gnus-auto-center-summary first.
5055
50562003-02-03  Jesper Harder  <harder@ifa.au.dk>
5057
5058	* spam.el (spam-list-of-checks): Don't quote nil and t in
5059	docstrings.  From the elisp manual:
5060
5061	   When a documentation string refers to a Lisp symbol, write
5062	   it [..] with single-quotes around it.  [..] There are two
5063	   exceptions: write t and nil without single-quotes.
5064
5065	* messcompat.el (message-from-style): Do.
5066
5067	* message.el (message-send-mail): Do.
5068
5069	* gnus-util.el (gnus-use-byte-compile): Do.
5070
5071	* gnus-score.el (gnus-score-lower-thread): Do.
5072
5073	* gnus-int.el (gnus-server-unopen-status): Do.
5074
5075	* gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
5076	(large-newsgroup-initial, gnus-install-group-spam-parameters): Do.
5077
5078	* gnus-cus.el (gnus-group-customize, gnus-score-parameters)
5079	(gnus-group-parameters): Do.
5080
5081	* gnus-art.el (gnus-article-mime-match-handle-function): Do.
5082
5083	* mm-decode.el (mm-text-html-renderer): Do.
5084
50852003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087	* nnheader.el (nnheader-directory-separator-character): Change the
5088	way to compute the default value.
5089
50902003-02-02  Jesper Harder  <harder@ifa.au.dk>
5091
5092	* gnus-art.el (gnus-button-handle-describe-key): Implement it.
5093	(gnus-button-alist): Fix regexp for describe-key.
5094	(gnus-button-handle-describe-function)
5095	(gnus-button-handle-describe-variable)
5096	(gnus-button-handle-apropos, gnus-button-handle-apropos-command)
5097	(gnus-button-handle-apropos-variable)
5098	(gnus-button-handle-apropos-documentation): Docstring fix.
5099
5100	* gnus-util.el (gnus-kill-buffer): Use get-buffer.
5101
51022003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5103
5104	* gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
5105	to nil.
5106
5107	* nnmail.el: Removed gnus-util autoload.
5108
5109	* gnus.el: Use gnus-prin1-to-string throughout.
5110
5111	* gnus-util.el (gnus-prin1-to-string): Bind print-length and
5112	print-level.
5113
5114	* gnus-art.el (article-display-x-face): Remove gray x-face stuff.
5115	(gnus-treat-display-grey-xface): Remove.
5116
5117	* gnus-fun.el (gnus-grab-cam-face): New.
5118	(gnus-convert-image-to-gray-x-face): Remove.
5119	(gnus-convert-gray-x-face-to-xpm): Remove.
5120	(gnus-convert-gray-x-face-region): Remove.
5121	(gnus-grab-gray-x-face): Remove.
5122
5123	* nnmail.el (nnmail-expiry-wait-function): Doc indent.
5124
51252003-01-31  Jesper Harder  <harder@ifa.au.dk>
5126
5127	* gnus-util.el (gnus-kill-buffer): Functions in gnus-util
5128	shouldn't depend on the rest of Gnus, so test if gnus-buffers is
5129	bound.
5130
5131	* nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
5132
51332003-01-30  Jesper Harder  <harder@ifa.au.dk>
5134
5135	* gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
5136	Remove -- these are bogus options which are never used.
5137
51382003-01-29  Jesper Harder  <harder@ifa.au.dk>
5139
5140	* gnus-art.el (gnus-article-mode): Use summary tool bar.
5141
51422003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5143
5144	* spam.el (spam-check-blackholes)
5145	(spam-blackhole-good-server-regex): New variable to skip some IPs
5146	when checking blackholes; use it.
5147	(spam-check-bogofilter-headers)
5148	(spam-bogofilter-bogosity-positive-spam-header): New variable, in
5149	case more X-Bogosity is used than just "Yes/No".
5150	(spam-ham-move-routine): Semi-fixed, only first article is
5151	properly moved now.
5152
51532003-01-27  Jesper Harder  <harder@ifa.au.dk>
5154
5155	* gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
5156	as well.
5157
5158	* gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
5159
5160	* gnus-score.el (gnus-score-headers, gnus-score-find-bnews): Do.
5161
5162	* gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): Do.
5163
5164	* gnus-bcklg.el (gnus-backlog-shutdown): Do.
5165
5166	* gnus-srvr.el (gnus-server-exit, gnus-browse-exit): Do.
5167
51682003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5169
5170	* gnus-fun.el (gnus-face-encode): New function.
5171	(gnus-convert-png-to-face): Use it.
5172
5173	* gnus-sum.el (gnus-summary-make-menu-bar): Add M-& to marks.
5174
51752003-01-26  Jesper Harder  <harder@ifa.au.dk>
5176
5177	* mm-decode.el (mm-dissection-list): Remove.
5178	(mm-dissect-singlepart): Don't push to mm-dissection-list, it's
5179	only used in mm-remove-all-parts.
5180	(mm-remove-all-parts): Remove it, it's never called.
5181
51822003-01-25  Simon Josefsson  <jas@extundo.com>
5183
5184	* gnus-group.el (gnus-group-make-group): Report errors.
5185
5186	* nnimap.el (nnimap-request-create-group): Ditto.
5187
5188	* sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
5189
5190	* sieve.el (sieve-upload): Fix error printing.
5191
5192	* mm-encode.el (mm-qp-or-base64): Always QP iff
5193	mm-use-ultra-safe-encoding and cleartext PGP.
5194
5195	* gnus-sum.el (gnus-summary-select-article):
5196	Inhibit redisplay (mainly for secured messages).
5197
5198	* nnmail.el (nnmail-article-group): Copy body too (but don't
5199	process it).
5200
52012003-01-25  Jesper Harder  <harder@ifa.au.dk>
5202
5203	* gnus-art.el (gnus-article-setup-buffer):
5204	Reset gnus-button-marker-list.
5205
52062003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5207
5208	* nntp.el (nntp-read-timeout): Default to using a second delay
5209	under Microsoft Windows.
5210
52112003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5212
5213	* nnheader.el (nnheader-directory-separator-character):
5214	New variable.
5215
52162003-01-24  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
5217
5218	* gnus-agent.el (gnus-agent-max-fetch-size)
5219	(gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
5220	(gnus-agent-catchup, gnus-agent-summary-fetch-group)
5221	(gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
5222	(gnus-agent-flush-cache, gnus-agent-fetch-headers)
5223	(gnus-agent-braid-nov, gnus-agent-load-alist)
5224	(gnus-agent-article-alist-save-format)
5225	(gnus-agent-read-agentview, gnus-agent-save-alist)
5226	(gnus-agent-fetch-group-1, gnus-agent-expire)
5227	(gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
5228	(gnus-agent-regenerate-group): Reformat to keep under eighty
5229	columns.  Reword docstrings so that first line is under eighty
5230	chars and a complete sentence.  Still need to work on the rear
5231	end of the file, in particular gnus-agent-expire.
5232
52332003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5234
5235	* gnus-agent.el (gnus-agentize): Indent.
5236
5237	* gnus.el (gnus-version-number): Bumped.
5238
52392003-01-24 20:32:44  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5240
5241	* gnus.el: Oort Gnus v0.14 is released.
5242
52432003-01-24  Mark Thomas  <swoon@bellatlantic.net>  (tiny change)
5244
5245	* gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
5246	before beginning.
5247
52482003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
5249
5250	* spam.el (spam-check-blackholes, spam-split)
5251	(spam-mark-junk-as-spam-routine, spam-summary-prepare-exit):
5252	Add gnus-message calls to show to users what spam.el is doing.
5253
52542003-01-24  Jesper Harder  <harder@ifa.au.dk>
5255
5256	* gnus-msg.el (gnus-message-replysign)
5257	(gnus-message-replyencrypt): Fix typo.
5258
52592003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5260
5261	* gnus-art.el (gnus-mime-security-show-details): Toggle showing
5262	details.
5263
52642003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5265
5266	* gnus-art.el (gnus-article-press-button): let* -> let.
5267	(gnus-mime-security-show-details): Cleaned up.
5268	(gnus-mime-security-press-button): Save excursion.
5269	(gnus-insert-mime-security-button): Clean up.
5270
5271	* gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
5272
5273	* gnus-async.el (gnus-async-wait-for-article): Don't use a
5274	timeout.
5275
5276	* nntp.el (nntp-accept-process-output): Remove timeout.
5277	(nntp-read-timeout): New variable.
5278	(nntp-accept-process-output): Use it.
5279
5280	* gnus-sum.el (gnus-data-find-list): Remove *.
5281
52822003-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5283
5284	* gnus-sum.el (gnus-summary-first-subject): Fix bug that I
5285	introduced on 2002-01-22.
5286	(gnus-summary-first-unseen-or-unread-subject): Ditto.
5287
52882003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
5289
5290	* spam.el (spam-check-regex-headers, spam-list-of-checks)
5291	(spam-regex-headers-spam, spam-regex-headers-ham): Add spam/ham
5292	checks of incoming mail based on simple header regexp matching.
5293
52942003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
5295
5296	* gnus-sum.el (gnus-spam-mark): Set to `$'.
5297
52982003-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5299
5300	* gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
5301	gnus-newsgroup-unfetched, the list of articles whose headers have
5302	not been fetched from the server.
5303
5304	* gnus-sum.el (gnus-summary-find-next): Remove undownloaded
5305	parameter as it never worked due to a bug.  Added check to prevent
5306	selection of any article in the gnus-newsgroup-unfetched list.
5307	(gnus-summary-find-prev): Add check to prevent selection of any
5308	article in the gnus-newsgroup-unfetched list.
5309	(gnus-summary-first-subject): Document API.
5310	Modified implementation so that constraints are handled independently.
5311	Added check to prevent selection of any article in the
5312	gnus-newsgroup-unfetched list.
5313	(gnus-summary-first-unseen-subject): Update parameters in
5314	gnus-summary-first-subject call to match new API.
5315	(gnus-summary-first-unseen-or-unread-subject): Ditto.
5316	(gnus-summary-catchup): Do not mark unfetched articles as read.
5317
53182003-01-22  Jesper Harder  <harder@ifa.au.dk>
5319
5320	* gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
5321	make-obsolete-variable allows only two arguments in XEmacs and
5322	Emacs 20.
5323
5324	* gnus-sum.el (gnus-summary-wash-hide-map):
5325	Remove gnus-article-hide-pgp.
5326	(gnus-summary-make-menu-bar): Do.
5327
5328	* gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
5329	(gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
5330	gnus-article-hide-pgp.
5331	(article-hide-pgp): Remove.
5332	(gnus-article-hide): Remove gnus-article-hide-pgp.
5333
5334	* gnus.el: Remove gnus-article-hide-pgp.
5335
53362003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5337
5338	* message.el (message-required-headers): Doc fix.
5339
53402003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
5341
5342	* spam.el (spam-group-ham-processor-bogofilter-p): Fix bug.
5343	(spam-ifile-register-ham-routine, spam-ifile-ham-category):
5344	New option to make ifile a purely binary classifier.
5345
53462003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5347
5348	* mml-sec.el (mml-secure-sign-pgpauto): Rename.
5349	(mml-secure-encrypt-pgpmime): Remove double.
5350
5351	* gnus-sum.el (gnus-summary-mark-article-as-replied):
5352	Add debugging statements.
5353
53542003-01-21  Andreas Fuchs  <asf@void.at>
5355
5356	* mml-sec.el (mml-sign-alist): Add pgpauto.
5357
53582003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5359
5360	* gnus.el (gnus-version-number): Bumped version number.
5361
53622003-01-21 07:15:41  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5363
5364	* gnus.el: Oort Gnus v0.13 is released.
5365
53662003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5367
5368	* gnus-art.el (gnus-button-url-regexp): Remove |.
5369
5370	* message.el (message-send-hook): Doc fix.
5371
5372	* gnus-win.el (gnus-buffer-configuration): Display article
5373	instead of article-copy when `reply'.
5374
53752003-01-21  Jesper Harder  <harder@ifa.au.dk>
5376
5377	* gnus.el (gnus-format): Change customize group to gnus.
5378	(gnus-cache): Add link.
5379	(gnus-group-charter-alist): Fix docstring.
5380
53812003-01-20  Jesper Harder  <harder@ifa.au.dk>
5382
5383	* mailcap.el (mailcap-print-command): lpr-command might be
5384	unbound in XEmacs.
5385
53862003-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5387
5388	* gnus-agent.el (gnus-agent-regenerate-group): Add interactive form.
5389
5390	* gnus-sum.el (gnus-summary-update-article-line):
5391	Fix calculation of net characters added for use in the gnus-data
5392	structure.
5393
53942003-01-18  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
5395
5396	* nnmail.el (nnmail-process-unix-mail-format): Improve error
5397	message.  Suggested by Jari Aalto.
5398
53992003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5400
5401	* gnus-art.el (gnus-article-followup-with-original): Clean up.
5402	(gnus-article-reply-with-original): Ditto.
5403
5404	* gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
5405	read articles don't become unread.
5406
54072003-01-17  Simon Josefsson  <jas@extundo.com>
5408
5409	* gnus-fun.el (gnus-x-face-from-file):
5410	(gnus-face-from-file): Suggest image format in minibuffer prompt.
5411
5412	* gnus-fun.el (gnus-convert-image-to-x-face-command)
5413	(gnus-convert-image-to-face-command): Doc fix.
5414
54152003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5416
5417	* gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
5418
54192003-01-17  Jesper Harder  <harder@ifa.au.dk>
5420
5421	* gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
5422	avoid encoding problems.
5423
5424	* mailcap.el (mailcap-ps-command): New variable.
5425	(mailcap-mime-data): Add print entry where applicable.
5426	Use pdftotext on a tty.
5427
54282003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5429
5430	* gnus-sum.el (gnus-alter-header-function): Add type and group.
5431
54322003-01-16  Simon Josefsson  <jas@extundo.com>
5433
5434	* gnus-fun.el (gnus-convert-image-to-x-face-command)
5435	(gnus-convert-image-to-face-command, gnus-x-face-from-file)
5436	(gnus-face-from-file): Doc fix; don't mention image format.
5437
54382003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5439
5440	* spam.el (spam-get-article-as-filename): New function (unused for now).
5441	(spam-get-article-as-buffer): New function.
5442	(spam-get-article-as-string): Use spam-get-article-as-buffer.
5443	(spam-summary-prepare-exit): Fix bug, noticed by Malcolm Purvis.
5444
54452003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5446
5447	* gnus-agent.el: Don't use `path'.
5448	From the GNU coding standards:
5449
5450	    Please do not use the term ``pathname'' that is used in Unix
5451	    documentation; use ``file name'' (two words) instead.  We use
5452	    the term ``path'' only for search paths, which are lists of
5453	    directory names.
5454
5455	* nnsoup.el (nnsoup-file-name): Ditto.
5456
5457	* nnmail.el (nnmail-pathname-coding-system): Ditto.
5458	(nnmail-group-pathname): Ditto.
5459
5460	* nnimap.el (nnimap-group-overview-filename): Ditto.
5461
5462	* nnheader.el (nnheader-pathname-coding-system): Ditto.
5463	(nnheader-group-pathname): Ditto.
5464
5465	* nnfolder.el (nnfolder-group-pathname): Ditto.
5466
5467	* gnus.el (gnus-home-directory): Ditto.
5468
5469	* gnus-group.el (gnus-group-icon-list): Ditto.
5470
54712003-01-16  Jesper Harder  <harder@ifa.au.dk>
5472
5473	* gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
5474
5475	* message.el (message-mode-menu): Use it.
5476	(message-mode-menu): Deactivate "Yank Original" if there's no
5477	reply buffer.
5478
5479	* messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
5480
5481	* message.el (message-mark-active-p): New function.
5482
54832003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
5484
5485	* spam.el (spam-use-bogofilter-headers, spam-bogofilter-header)
5486	(spam-bogofilter-database-directory): New variables.
5487	(spam-check-bogofilter-headers, spam-check-bogofilter)
5488	(spam-bogofilter-register-with-bogofilter)
5489	(spam-bogofilter-register-spam-routine)
5490	(spam-bogofilter-register-ham-routine)
5491	(spam-group-ham-processor-bogofilter-p): New functions for the new
5492	Bogofilter interface.
5493	(spam-summary-prepare-exit): Use the new Bogofilter functions.
5494	(spam-list-of-checks): Add spam-use-bogofilter-headers.
5495	(spam-bogofilter-score): Rewrote function.
5496	(spam-check-bogofilter): Optional score parameter, uses
5497	spam-check-bogofilter-headers better.
5498	(spam-check-bogofilter-headers): Optional score parameter.
5499
5500	* gnus.el (gnus-install-group-spam-parameters): New variable, t by
5501	default, in the gnus-start customization group.  Used to disable
5502	the spam-*/ham-* parameters.
5503	(gnus-group-ham-exit-processor-bogofilter): New ham processor.
5504
55052003-01-15  Jesper Harder  <harder@ifa.au.dk>
5506
5507	* gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
5508	XEmacs.
5509
5510	* gnus-ems.el (gnus-mark-active-p): Do.
5511
55122003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5513
5514	* message.el (message-send): Don't warn about duplicates when
5515	superseding.
5516
55172003-01-15  Simon Josefsson  <jas@extundo.com>
5518
5519	* nnimap.el (nnimap-split-download-body): New variable.
5520	(nnimap-split-articles): Use it.
5521
55222003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5523
5524	* gnus-agent.el (gnus-agent-check-overview-buffer): This data
5525	integrity checker was incorrectly flagging, and removing, articles
5526	whose article number was negative.
5527	(gnus-agent-fetch-group-1): When executed in the group's summary
5528	buffer, refresh each downloaded line to update the status flag and
5529	font.  Preserve the value of gnus-newsgroup-headers so that
5530	gnus-agent-fetch-articles can split the requests by size.
5531	(gnus-agent-expire): Corrected day calculation for when
5532	gnus-agent-expire-days contains a list.
5533
55342003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5535
5536	* gnus-audio.el (gnus-audio-au-player): Use executable-find.
5537
55382003-01-13  Jhair Tocancipa Triana  <jhair_tocancipa@gmx.net>
5539
5540	* gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player):
5541	Use /usr/bin/play as default player.
5542	(gnus-audio-play): Add ARG-DESCRIPTOR to prompt for a file to play.
5543
55442003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546	* gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
5547	articles to be marked as well.
5548
55492003-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5550	* gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
5551	fictitious headers generated by nnagent (ie. Undownloaded Article
5552	####) in the list of articles that have not been downloaded.
5553
5554	* gnus-int.el (): Add require declarations to resolve
5555	compile-time warnings.
5556	(gnus-open-server): If the server status is set to offline,
5557	recursively execute gnus-open-server to open the offline backend
5558	(e.g. nnagent).
5559
55602003-01-14  Jesper Harder  <harder@ifa.au.dk>
5561
5562	* gnus-art.el (gnus-article-reply-with-original):
5563	Use gnus-mark-active-p.
5564	(gnus-article-followup-with-original): Do.
5565
55662003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5567
5568	* gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
5569
55702003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5571
5572	* gnus-score.el (gnus-score-edit-file-at-point): New function.
5573	(gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
5574
55752003-01-13  Romain FRANCOISE  <romain@orebokech.com>
5576
5577	* gnus-fun.el (gnus-x-face-from-file): Quote file name.
5578	(gnus-face-from-file): Ditto.
5579
55802003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5581
5582	* gnus-sum.el (gnus-articles-to-read): Don't just apply
5583	gnus-alter-articles-to-read-function to the unread articles.
5584
55852003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
5586
5587	* deuglify.el (gnus-article-outlook-unwrap-lines)
5588	(gnus-article-outlook-repair-attribution)
5589	(gnus-article-outlook-rearrange-citation): New function names,
5590	renamed from "gnus-outlook-" to "gnus-article-outlook-".
5591	Changed doc-string.
5592
5593	* gnus-sum.el (gnus-summary-mode-map): Use new function names,
5594	removed `W k' key binding (use `W Y f' instead).
5595	(gnus-summary-make-menu-bar): Use new function names.
5596
55972003-01-13  Simon Josefsson  <jas@extundo.com>
5598
5599	* gnus-fun.el (gnus-random-x-face): Doc fix.
5600	(gnus-insert-random-x-face-header): New function.
5601
56022003-01-13  Jesper Harder  <harder@ifa.au.dk>
5603
5604	* gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
5605	mark is not active.
5606
5607	* gnus-msg.el (gnus-inews-do-gcc): Comment.
5608
5609	* gnus-ems.el (gnus-mark-active-p): New function.
5610
5611	* gnus-group.el (gnus-topic-mode-p): New function.
5612	(gnus-group-make-menu-bar): Show more key bindings in topic mode.
5613	Deactivate items if mark is not active.
5614
56152003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5616
5617	* gnus.el (gnus-version-number): Bumped version.
5618	(gnus-summary-line-format): Doc fix.
5619
56202003-01-12 22:02:49  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5621
5622	* gnus.el: Oort Gnus v0.12 is released.
5623
56242003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5625
5626	* mail-source.el (mail-sources): Remove autoload to make it
5627	compile under XEmacs.
5628
56292003-01-12  Raymond Scholz  <ray-2003@zonix.de>
5630
5631	* gnus-msg.el (gnus-confirm-mail-reply-to-news): May be a
5632	regexp or a function too.
5633	(gnus-confirm-treat-mail-like-news): New variable.  Ask for
5634	confirmation even if the original article is mail.
5635
56362003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5637
5638	* gnus-msg.el (gnus-inews-add-send-actions): Get the right
5639	articles to be marked when not yanking.
5640
56412003-01-12  François-David Collin  <Francois-David.Collin@curie.fr>
5642
5643	* mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
5644
56452003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5646
5647	* gnus-fun.el (gnus-face-from-file): Autoload.
5648
5649	* gnus-cite.el (gnus-cite-delete-overlays): Protect against more
5650	errors.
5651
56522003-01-12  Simon Josefsson  <jas@extundo.com>
5653
5654	* sieve.el (sieve-upload-and-bury): New.
5655	Suggested by kai.grossjohann@uni-duisburg.de (Kai Großjohann).
5656
5657	* sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
5658	Suggested by kai.grossjohann@uni-duisburg.de (Kai Großjohann).
5659
56602003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5661
5662	* gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
5663	in every string.
5664
5665	* gnus.el (gnus-version-number): Bumped version number.
5666
56672003-01-12 13:46:20  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5668
5669	* gnus.el: Oort Gnus v0.11 is released.
5670
56712003-01-12  Jesper Harder  <harder@ifa.au.dk>
5672
5673	* message.el (message-fetch-reply-field): Narrow to headers.
5674
5675	* gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
5676	if Gnus isn't alive.
5677
56782003-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5679
5680	* gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
5681	marks from articles that are already stored in the agent.
5682	(gnus-agent-backup-overview-buffer): New debug tool.  Creates a
5683	backup copy of an invalid .overview file for later analysis.
5684
56852003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
5686
5687	* gnus-sum.el (gnus-summary-exit): Reverse change to make group
5688	exit work with two frames.
5689
56902003-01-11  François-David Collin  <Francois-David.Collin@wanadoo.fr>
5691
5692	* message.el (message-forward-make-body): Use mule4.
5693
56942003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5695
5696	* message.el (message-mode-map): Move wide-reply command.
5697
56982003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
5699
5700	* deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp):
5701	Add castellano.
5702	(gnus-outlook-display-hook): New variable.
5703	(gnus-outlook-display-article-buffer): New function.
5704	(gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
5705	(gnus-outlook-deuglify-article): Made them interactive and added
5706	optional arg.  Use `g-o-d-a-b'.
5707	(gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
5708
5709	* gnus-sum.el: Added autoloads.
5710	(gnus-summary-mode-map): Add gnus-summary-wash-deuglify-map.
5711	(gnus-summary-make-menu-bar): Add "(Outlook) Deuglify" menu.
5712
57132003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5714
5715	* gnus-art.el (gnus-display-mime): Use the mime emulation
5716	variable.
5717
5718	* gnus-sum.el (gnus-article-emulate-mime): New variable.
5719
5720	* gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
5721	newsrc-alist is initialized properly.
5722
5723	* mail-source.el (mail-sources): Autoload.
5724
5725	* gnus-sum.el (gnus-summary-make-false-root-always): Default to
5726	nil.
5727
5728	* gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
5729	insert two newlines.
5730
5731	* message.el (message-check-news-header-syntax): Compute the
5732	header length correctly.
5733
57342003-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5735
5736	* gnus-agent.el (gnus-agent-expire): Do not remove article from
5737	alist when keeping fetched article file.
5738	(gnus-agent-retrieve-headers): When parsing response for article
5739	numbers, use the same algorithm as gnus-agent-braid-nov to protect
5740	against garbage in the server's response.
5741
5742	* gnus-int.el (gnus-request-expire-articles,
5743	gnus-request-move-article): Only expire when the group's server
5744	has been agentized.
5745
57462003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5747
5748	* gnus-cite.el (gnus-cite-delete-overlays): Protect against
5749	errors when deleting overlays.
5750
5751	* gnus-score.el (gnus-score-followup): Allow tracing.
5752
5753	* gnus-art.el (gnus-treat-display-face): New variable.
5754	(article-display-face): New command.
5755
5756	* gnus-fun.el (gnus-face-from-file): New function.
5757	(gnus-convert-face-to-png): Ditto.
5758
5759	* gnus-art.el (gnus-ignored-headers): Add Face.
5760
57612003-01-10  Simon Josefsson  <jas@extundo.com>
5762
5763	* nndraft.el (nndraft-request-group): Avoid crash in
5764	directory-files when draft directory doesn't exists.
5765
5766	* gnus-sum.el (gnus-select-article-hook): Add :option.
5767
57682003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
5769
5770	* spam.el (spam-use-stat): New variable.
5771	(spam-group-spam-processor-stat-p)
5772	(spam-group-ham-processor-stat-p): New convenience functions.
5773	(spam-summary-prepare-exit): Add spam/ham processors to sequence.
5774	(spam-list-of-checks): Add spam-use-stat to list of checks.
5775	(spam-split): Conditionally load the spam-stat tables.
5776	(spam-stat-register-spam-routine, spam-stat-register-ham-routine)
5777	(spam-check-ifile): New functions.
5778
5779	* spam-stat.el (spam-stat): Typo fix.
5780	(spam-stat-install-hooks): New variable.
5781	(spam-stat-split-fancy-spam-group): Add documentation clarification.
5782	(spam-stat-split-fancy-spam-threshhold): New variable.
5783	(spam-stat-install-hooks): Make hooks conditional.
5784	(spam-stat-split-fancy): Use spam-stat-split-fancy-spam-threshhold.
5785
5786	* gnus.el (gnus-group-ham-exit-processor-stat, spam-process):
5787	Add spam-stat ham/spam processor symbols.
5788
57892003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5790
5791	* gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
5792	file exists.
5793
57942003-01-10  Simon Josefsson  <jas@extundo.com>
5795
5796	* gnus-sum.el (gnus-summary-read-group-1): Don't select first
5797	undownloaded/downloadable only when unplugged.
5798
57992003-01-10  Jesper Harder  <harder@ifa.au.dk>
5800
5801	* gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
5802
58032003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5804
5805	* spam.el (spam-check-ifile): Fix call-process-region to use the
5806	db parameter only if it's set.
5807	(spam-ifile-register-with-ifile): Ditto.
5808
58092003-01-09  Alex Schroeder  <alex@emacswiki.org>
5810
5811	* spam-stat.el (spam-stat-save): Set spam-stat-ngood and
5812	spam-stat-nbad before creating the hash table.
5813	(spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
5814	Changed copyright statement to FSF.
5815
58162003-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5817
5818	* gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
5819	processable articles as read.
5820	(gnus-agent-summary-fetch-series): Remove processable and
5821	downloadable marks on all downloaded articles in the series.
5822
5823	* nntp.el (nntp-report): Throw error after reporting the problem.
5824	(nntp-accept-process-output): Corrected error check to report an
5825	error when the process is nil.
5826
58272003-01-09  Simon Josefsson  <jas@extundo.com>
5828
5829	* message.el (message-tool-bar-map): Add preview.
5830
58312003-01-09  Jesper Harder  <harder@ifa.au.dk>
5832
5833	* mml.el (mml-preview): Get rid of MIME handles and buffers after
5834	previewing.
5835
58362003-01-08  Paul Jarc  <prj@po.cwru.edu>
5837
5838	* nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
5839	bug when the (n+1)th article to be added to a group has a smaller
5840	number than the n articles already added.
5841
58422003-01-08  Jesper Harder  <harder@ifa.au.dk>
5843
5844	* message.el (message-mode-field-menu): Use backquote.
5845
58462003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
5847
5848	* spam.el: Fixed the BBDB autoloads again, using
5849	bbdb-search-simple now (which is not a macro, thank god).
5850
5851	* gnus.el (ham-process-destination): Add new parameter for
5852	destination of ham articles found in spam groups at summary exit.
5853
5854	* spam.el (spam-get-ifile-database-parameter):
5855	use spam-ifile-database-path.
5856	(spam-check-ifile, spam-ifile-register-with-ifile):
5857	use spam-get-ifile-database-parameter.
5858	(spam-ifile-database-path): Add new parameter for ifile's database.
5859	(spam-move-spam-nonspam-groups-only): New parameter to determine
5860	if spam should be moved from all groups or only some.
5861	(spam-summary-prepare-exit): Fix logic to use
5862	spam-move-spam-nonspam-groups-only when deciding to invoke
5863	spam-mark-spam-as-expired-and-move-routine; always invoke that
5864	routine after the spam has been expired-or-moved in case there's
5865	some spam left over; use spam-ham-move-routine in spam groups.
5866	(spam-ham-move-routine): New function to move ham articles to the
5867	ham-process-destinations group parameter.
5868
58692003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5870
5871	* gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
5872
5873	* gnus-agent.el (gnus-agent-fetch-selected-article):
5874	Use gnus-summary-update-article-line.
5875
58762003-01-08  Simon Josefsson  <jas@extundo.com>
5877
5878	* nnmail.el (nnmail-expiry-target-group): Request group, create it
5879	not successful.
5880
58812003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5882
5883	* spam.el (spam-check-ifile): Fix the spam-ifile-all-categories
5884	logic, finally.
5885
58862003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5887
5888	* gnus-spec.el (gnus-parse-format): %C is a complex format.
5889	(gnus-parse-format): Change to %~.
5890
5891	* message.el (message-generate-headers): Don't generate optional
5892	empty headers.
5893
58942003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5895
5896	* message.el (message-cross-post-default)
5897	(message-cross-post-note-function, message-shoot-gnksa-feet)
5898	(message-strip-subject-trailing-was, message-change-subject)
5899	(message-mark-insert-file, message-cross-post-followup-to)
5900	(message-cross-post-followup-to, message-mode-map)
5901	(message-generate-unsubscribed-mail-followup-to)
5902	(message-make-mail-followup-to): Minor changes to doc-strings and
5903	error messages.  Updated copyright line.
5904
5905	* message.el (message-make-mail-followup-to,
5906	message-generate-unsubscribed-mail-followup-to): New function
5907	names.  Renamed functions: "-mft" -> "-mail-followup-to".
5908	(message-make-mft, message-gen-unsubscribed-mft): Remove function
5909	names.
5910
5911	* mml.el (mml-preview-insert-mail-followup-to): New function name.
5912	(mml-preview-insert-mft): Remove function name.
5913	(mml-preview): Use new function names.
5914
5915	* gnus-art.el (gnus-article-edit-mode-map): Use new function names.
5916
5917	* message.el (message-mode-field-menu): Move header related
5918	commands from "Message" to "Field" menu.
5919
59202003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5921
5922	* message.el (message-generate-headers-first): Add customization
5923	if variable is a list.
5924
59252003-01-07  Michael Shields  <shields@msrl.com>
5926
5927	* gnus-art.el (gnus-article-next-page): Correctly handle the case
5928	where the last line of the article is the last line of the window.
5929
59302003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5931
5932	* gnus-msg.el (gnus-debug): Use ignore-errors.
5933
5934	* gnus-agent.el (gnus-agent-fetch-selected-article):
5935	Use `gnus-summary-update-line'.
5936
59372003-01-08  Simon Josefsson  <jas@extundo.com>
5938
5939	* gnus-art.el (gnus-unbuttonized-mime-types)
5940	(gnus-buttonized-mime-types): Doc fix.
5941
59422003-01-08  Jesper Harder  <harder@ifa.au.dk>
5943
5944	* mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
5945
59462003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5947
5948	* nnrss.el (nnrss-group-alist): Add and clear up.
5949
59502003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5951
5952	* spam.el: Removed unnecessary condition-case for loading bbdb-com.el.
5953
5954	* spam.el (spam-check-ifile): If should be an unless.
5955
5956	* spam.el: Define 'ignore alias for spam-BBDB-register-routine,
5957	spam-enter-ham-BBDB, and bbdb-create-internal initially to
5958	hush up warnings.
5959	(spam-ifile-all-categories): Doc string fixed to be less than 80 chars.
5960
59612003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5962
5963	* gnus-sum.el (gnus-summary-make-menu-bar):
5964	Add gnus-summary-refer-thread to thread menu.
5965
59662003-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
5967
5968	* gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
5969	summary buffer, articles that cannot be fetched are marked as
5970	canceled.
5971
5972	* nntp.el (nntp-with-open-group): The quit signal handler must
5973	propagate the quit signal to the next outer handler so that the
5974	caller knows that the request aborted abnormally.
5975
59762003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5977
5978	* spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
5979	(spam-ifile-register-spam-routine)
5980	(spam-ifile-register-ham-routine): Add ifile functionality that
5981	does not use ifile-gnus.el to classify and register articles.
5982	(spam-get-article-as-string): Convenience function.
5983	(spam-summary-prepare-exit): Add ifile spam and ham registration.
5984	(spam-ifile-all-categories, spam-ifile-spam-category)
5985	(spam-ifile-path, spam-ifile): Add customization options.
5986
5987	* gnus.el (gnus-group-ham-exit-processor-ifile): Add ifile ham
5988	exit processor.
5989	(spam-process): Add gnus-group-ham-exit-processor-ifile to the
5990	list of choices.
5991
59922003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5993
5994	* gnus-score.el (gnus-score-followup): Also score immediate
5995	followups.
5996
59972003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5998
5999	* nnweb.el (nnweb-asynchronous-p): Change to nil.
6000
60012003-01-07  Simon Josefsson  <jas@extundo.com>
6002
6003	* message.el (message-mode-menu): Fix receipt balloon help.
6004
60052003-01-07  Jesper Harder  <harder@ifa.au.dk>
6006
6007	* gnus-msg.el (gnus-group-post-news): Don't assume that "" will
6008	always be interpreted as news.
6009
60102003-01-07  Simon Josefsson  <jas@extundo.com>
6011
6012	* gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
6013	gnus-sieve-script, instead of the global variable
6014	gnus-sieve-crosspost.  One-line patch from Steinar Bang
6015	<sb@dod.no>.
6016
60172003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6018
6019	* gnus.el: Renamed gnus-summary-*-uncached-face as
6020	gnus-summary-*-undownloaded-face to avoid confusing the agent with
6021	the cache.
6022
6023	* gnus-sum.el: Ditto.
6024
60252003-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6026
6027	* gnus-agent.el (gnus-agent-fetch-group): Modify to permit execution
6028	in either the group or summary buffer.
6029	New command "JS", in summary buffer, will fetch articles per the
6030	group's category, predicate, and processable flags.
6031	(gnus-agent-summary-fetch-series): Rewritten to call
6032	gnus-agent-session-fetch-group once with all articles in the
6033	series.
6034	(gnus-agent-summary-fetch-group): Fix bug and modified code to
6035	return list of fetched articles.
6036	(gnus-agent-fetch-articles): Split fetch list into sublists such
6037	that the article buffer is only slightly larger than
6038	gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
6039	the group's article alist is saved.
6040	(gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
6041	longer result in the agent trying to fetch an article.
6042	(gnus-agent-fetch-group-1): Can now be called in either the group
6043	or summary buffer.  Removed the max-fetch-size code that I added
6044	on 2002-12-13 as that capability is now part of
6045	gnus-agent-fetch-articles.  Added code to update summary buffer.
6046	When called in the group buffer, articles that can not be fetched
6047	are AUTOMATICALLY MARKED AS READ.
6048
6049	* gnus-sum.el (): Modify eval-when-compile to minimize
6050	misleading compilation warnings.
6051	(gnus-update-summary-mark-positions): Change code to use
6052	gnus-undownloaded-mark rather than gnus-downloaded-mark.
6053
6054	* nnheader.el (nnheader-insert-nov-file): Do not try to insert an
6055	empty file as the parser assumes that the file isn't empty.
6056
6057	* nntp.el (nntp-send-string): The process-send-string call can,
6058	because it performs I/O on the process, change the process' state
6059	from open to closed.  If this happens, call nntp-report
6060	immediately to report the broken connection.
6061	(nntp-report): Rewritten to avoid needing a global variable to
6062	determine the appropriate course of action.  Instead, two function
6063	implementations are provided and the nntp-report function value is
6064	bound to the appropriate implementation.
6065	(nntp-retrieve-data): Move nntp-report call to end of implementation.
6066	(nntp-with-open-group): Now binds nntp-report's function cell
6067	rather than binding gnus-with-open-group-first-pass.  Added a
6068	condition-case to detect a quit during a nntp command.  When the
6069	quit occurs, the current connection is closed as a fetch articles
6070	request could have several megabytes queued up for reading.
6071	(nntp-retrieve-headers): Bind articles to itself.
6072	If nntp-with-open-group repeats this command, I must have access to
6073	the original list of articles.
6074	(nntp-retrieve-groups): Ditto for groups.
6075	(nntp-retrieve-articles): Ditto for articles.
6076	(*): Replace nntp-possibly-change-group calls to
6077	nntp-with-open-group forms in all, but one, occurrence.
6078	(nntp-accept-process-output): Bug fix.  Detect when called with
6079	null process.
6080
60812003-01-06  Jesper Harder  <harder@ifa.au.dk>
6082
6083	* mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
6084	if we don't need to.
6085	(mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
6086
60872003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6088
6089	* gnus-group.el (gnus-group-make-web-group): Pass the select
6090	method on to group-create.
6091	(gnus-group-line-format-alist): %U is an integer.
6092
6093	* gnus-sum.el (gnus-summary-exit-no-update): Don't update
6094	ephemeral groups.
6095	(gnus-summary-read-group-1): Ditto.
6096	(gnus-group-make-articles-read): Ditto.
6097
6098	* mm-url.el (mm-url-program): Doc fix.
6099
6100	* message.el (message-mode-map):
6101	Rebound message-insert-wide-reply.
6102
61032003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6104
6105	* gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
6106	color as `gnus-group-startup-message' does.
6107
61082003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6109
6110	* spam.el: Fixed line lengths to 80 chars or less.
6111
6112	* gnus-sum.el (gnus-read-mark-p): Add the spam-mark as a
6113	"not-read" mark.
6114	(gnus-summary-mark-forward): Add the spam-mark to the list of
6115	marks not to be marked as "read" when viewed.
6116
61172003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6118
6119	* gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
6120
6121	* gnus-group.el (gnus-number-of-unseen-articles-in-group):
6122	Protect against unactive groups.
6123
6124	* message.el (message-check-news-header-syntax): Check long
6125	header lines.
6126	(message-check-news-header-syntax): Update `start'.
6127
6128	* gnus-group.el (gnus-group-expire-articles): Doc fix.
6129	(gnus-group-line-format): %U.
6130	(gnus-group-line-format-alist): ?U.
6131	(gnus-number-of-unseen-articles-in-group): New function.
6132
6133	* nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
6134
6135	* gnus.el (gnus-version-number): Bump version number.
6136
61372003-01-05 01:53:30  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6138
6139	* gnus.el: Oort Gnus v0.10 is released.
6140
61412003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6142
6143	* gnus.el (gnus-version-number): Fix version number.
6144
61452003-01-05 01:40:09  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6146
6147	* gnus.el: Oort Gnus v0.08 is released.
6148
61492003-01-04  Jesper Harder  <harder@ifa.au.dk>
6150
6151	* mm-util.el: Add mm-string-make-unibyte.
6152
6153	* gnus-group.el (gnus-group-jump-to-group): Make it work for
6154	UTF-8 groups.
6155
61562003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6157
6158	* gnus.el (gnus-variable-list): Write gnus-format-specs last.
6159
6160	* gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
6161
61622003-01-04  Kevin Ryde  <user42@zip.com.au>
6163
6164	* gnus-art.el (gnus-mime-jka-compr-maybe-uncompress):
6165	New function.
6166
61672003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6168
6169	* gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
6170	(gnus-summary-read-group-1): Update group line.
6171	(gnus-summary-exit-no-update): Update group on exit.
6172
6173	* gnus-group.el (gnus-group-line-format): Add %*.
6174	(gnus-group-line-format-alist): Ditto.
6175	(gnus-group-insert-group-line): Set it.
6176	(gnus-group-is-exiting-p): New variable.
6177	(gnus-group-insert-group-line): Use it.
6178
61792003-01-03  Teodor Zlatanov  <tzz@beld.net>
6180
6181	* spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
6182	enable BBDB ham processing.
6183	(spam-blacklist-register-routine): Enable blacklist spam processing.
6184	(spam-whitelist-register-routine): Enable whitelist ham processing.
6185	(spam-fetch-field-from-fast): Fast fetching of the "from" field
6186	from (gnus-data-list).
6187	(spam-summary-prepare-exit): Works completely now.
6188	(spam-use-blacklist): Oops, should be nil by default.
6189	(spam-summary-prepare-exit): spam-use-PROCESSOR is only for
6190	split processing now; before it was for summary exit as
6191	well but that's done with the spam-contents and spam-process
6192	parameters now.
6193
61942003-01-03  Jesper Harder  <harder@ifa.au.dk>
6195
6196	* mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
6197	characters.
6198
61992003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
6200
6201	* spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
6202	(spam-group-processor-p, spam-group-processor-bogofilter-p)
6203	(spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
6204	(spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
6205	(spam-mark-spam-as-expired-and-move-routine)
6206	(spam-generic-register-routine, spam-BBDB-register-routine)
6207	(spam-ifile-register-routine, spam-blacklist-register-routine)
6208	(spam-whitelist-register-routine): New functions.
6209	(spam-summary-prepare-exit): Add summary exit processing (expire
6210	or move) of spam-marked articles for spam groups; added slots for
6211	all the spam-*-register-routine functions.
6212
62132003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6214
6215	* pop3.el (pop3-retr): Wait 500 msecs.
6216	(pop3-read-response): Ditto.
6217
6218	* gnus-msg.el (gnus-setup-message): Get the evaliation order
6219	right.
6220	(gnus-inews-make-draft): New function.
6221	(gnus-setup-message): Use it.
6222
6223	* message.el (message-required-headers): Add From.
6224
62252003-01-02  Norbert Koch  <nk@viteno.net>  (tiny change)
6226
6227	* gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
6228
62292003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6230
6231	* message.el (message-generate-headers): Let header formatters do
6232	their work.
6233
62342003-01-02  Raymond Scholz  <ray-2003@zonix.de>
6235
6236	* deuglify.el (gnus-article-outlook-deuglify-article):
6237	Rehighlight, reapply treatments and call
6238	`gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
6239	(gnus-outlook-repair-attribution-block): Recognize cited
6240	attributions.  Suggested by Niklas Morberg.
6241
62422003-01-02  Pete Kazmier  <pete@kazmier.com>
6243
6244	* gnus-art.el (gnus-treat-predicate): Check condition first.
6245
62462003-01-02  Jesper Harder  <harder@ifa.au.dk>
6247
6248	* gnus-group.el (gnus-group-fetch-charter):
6249	Use http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
6250
62512003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6252
6253	* message.el (message-draft-headers): Also generate From to get a
6254	nicer draft buffer summary.
6255
6256	* gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
6257	parameter.
6258
6259	* gnus-art.el (article-wash-html): Clean up.
6260	(article-wash-html): Typo fix.
6261
6262	* gnus-msg.el (gnus-summary-mail-forward): Clean up.
6263	(gnus-summary-mail-forward): To many lists of lists.
6264
6265	* gnus-art.el (article-wash-html): Clean up.
6266
62672003-01-02  Pete Kazmier  <pete@kazmier.com>
6268
6269	* gnus-art.el (gnus-treat-wash-html): New variable.
6270
62712003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6272
6273	* message.el (message-check-news-header-syntax): Allow posting.
6274	(message-check-news-header-syntax): Fix logic for sure, this
6275	time.
6276
62772003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
6278
6279	* message.el (message-check-news-header-syntax): Check syntax of
6280	continuation headers.
6281
62822003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
6283
6284	* gnus-art.el (gnus-button-url-regexp)
6285	(gnus-button-mid-or-mail-regexp, gnus-button-alist)
6286	(gnus-header-button-alist): Regexps are case insensitive here.
6287
62882003-01-02  Simon Josefsson  <jas@extundo.com>
6289
6290	* dig.el (query-dig): Doc fix.
6291
62922003-01-02  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
6293
6294	* gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
6295	summary buffer line, not just the download mark.
6296
62972003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6298
6299	* gnus-sum.el (gnus-summary-goto-subjects): New function.
6300	(gnus-summary-insert-dormant-articles): New command and
6301	keystroke.
6302
6303	* gnus-cache.el (gnus-summary-insert-cached-articles): Use new
6304	function for mass insertion of subjects.
6305
6306	* nndraft.el (nndraft-generate-headers): Don't move point.
6307
6308	* gnus.el (nnheader): Require nnheader.
6309
6310	* nndraft.el (nndraft-request-associate-buffer):
6311	Use make-local-variable.
6312
63132003-01-02  Michael Shields  <shields@msrl.com>
6314
6315	* nndraft.el (nndraft-request-associate-buffer):
6316	Make write-contents-hooks buffer-local before setting it.
6317
63182003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6319
6320	* gnus.el (gnus-group-parameter-value): Take an extra param.
6321	(gnus-group-fast-parameter): Let group param results be nil.
6322
6323	* gnus-art.el (gnus-article-forward-header): New function.
6324	(article-date-ut): Use it to remove continuation date headers.
6325
6326	* gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
6327	read-event.
6328	(gnus-summary-remove-bookmark): Clean up.
6329	(gnus-summary-set-bookmark): Clean up.
6330
6331	* gnus-util.el (gnus-read-event-char): Take an optional prompt.
6332
6333	* gnus.el (gnus-group-startup-message): Bind data-directory to
6334	the Gnus etc directory.
6335
63362003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6337
6338	* spam.el (spam-summary-prepare-exit): Add slots for spam- and
6339	ham-processing of articles; use the new
6340	spam-group-(spam|ham)-contents-p functions.
6341	(spam-group-spam-contents-p, spam-group-ham-contents-p):
6342	New convenience functions.
6343	(spam-mark-junk-as-spam-routine): Use the new
6344	spam-group-spam-contents-p function.
6345
6346	* gnus.el (spam-process, spam-contents, spam-process-destination):
6347	added new parameters with corresponding global variables.
6348	(gnus-group-spam-exit-processor-ifile)
6349	(gnus-group-spam-exit-processor-bogofilter)
6350	(gnus-group-spam-exit-processor-blacklist)
6351	(gnus-group-spam-exit-processor-whitelist)
6352	(gnus-group-spam-exit-processor-BBDB)
6353	(gnus-group-spam-classification-spam)
6354	(gnus-group-spam-classification-ham): Add new symbols for the
6355	spam-process and spam-contents parameters.
6356
6357	* spam.el (spam-ham-marks, spam-spam-marks): Change list
6358	customization and list itself to store mark symbol rather than
6359	mark character.
6360	(spam-bogofilter-register-routine): Add logic to generate mark
6361	values list from spam-ham-marks and spam-spam-marks, so (member)
6362	would work.
6363
63642003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6365
6366	* message.el (message-cross-post-followup-to): Fix comment.
6367
63682003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
6369
6370	* spam.el (spam-ham-marks, spam-spam-marks): Change list
6371	customization and list itself to store mark symbol rather than
6372	mark character.
6373	(spam-bogofilter-register-routine): Add logic to generate mark
6374	values list from spam-ham-marks and spam-spam-marks, so (member)
6375	would work.
6376
63772003-01-01  Raymond Scholz  <ray-2002@zonix.de>
6378
6379	* message.el (message-signature-insert-empty-line): New variable.
6380
63812002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6382
6383	* message.el: Renamed functions and variables: "xpost" ->
6384	"cross-post", "-fup2" -> "-followup-to".
6385	(message-cross-post-old-target, message-cross-post-default,
6386	message-cross-post-note, message-followup-to-note,
6387	message-cross-post-note-function): New variables names.
6388	(message-xpost-old-target, message-xpost-default,
6389	message-xpost-note, message-fup2-note,
6390	message-xpost-note-function): Remove variable names.
6391	(message-cross-post-followup-to-header,
6392	message-cross-post-insert-note, message-cross-post-followup-to):
6393	New function names.
6394	(message-xpost-fup2-header, message-xpost-insert-note,
6395	message-xpost-fup2): Remove function names.
6396
63972002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6398
6399	* message.el (message-send-mail): Add message-cleanup-headers to
6400	prevent newlines in headers.
6401
64022003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6403
6404	* dns.el (dns-make-network-process): Comment.
6405
6406	* gnus-sum.el (gnus-summary-display-while-building): Default to
6407	nil.
6408
64092003-01-01  Wes Hardaker  <wes@hardakers.net>
6410
6411	* gnus-sum.el (gnus-summary-display-while-building):
6412	New variable.
6413
64142003-01-01  Raymond Scholz  <ray-2003@zonix.de>
6415
6416	* deuglify.el (gnus-outlook-rearrange-article): Kill overlays
6417	before rearranging the article.
6418
64192003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6420
6421	* nndraft.el (nndraft-generate-headers): New function.
6422	(nndraft-request-associate-buffer): Use it to write headers on
6423	buffer save.
6424
6425	* message.el (message-generate-headers): Let the function be a
6426	lambda form.
6427	(message-draft-headers): New variable.
6428
6429	* gnus-msg.el (gnus-inews-make-draft-meta-information):
6430	New function.
6431	(gnus-setup-message): Use it.
6432
6433	* message.el (message-generate-headers-first): Doc fix.
6434	(message-setup-1): Use new function for getting which headers to
6435	generate.
6436	(message-headers-to-generate): New function.
6437
64382003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6439
6440	* gnus-agent.el (gnus-agent-save-alist): Make directory.
6441
64422002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
6443
6444	* gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
6445	mention negatives.
6446
64472002-12-31  Raymond Scholz  <ray-2002@zonix.de>
6448
6449	* deuglify.el (gnus-outlook-rearrange-article):
6450	Use `transpose-regions' instead of tempering the kill-ring.
6451	(gnus-article-outlook-deuglify-article): Rehighlight article
6452	instead of a complete redisplay.
6453
64542002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
6455
6456	* spam.el: Most defvars are defcustoms now.
6457
6458	Patches from Michael Shields  <shields@msrl.com>
6459
6460	* spam.el (spam-bogofilter-articles): Select the article
6461	body using gnus-summary-show-article t instead of
6462	gnus-summary-select-article; this presents the raw text
6463	without running any hooks.
6464
6465	* spam.el (spam-bogofilter-articles): Use message-remove-header
6466	to remove headers; the old way incorrectly removed just the first
6467	line of folded headers.
6468
64692002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6470
6471	* gnus-start.el (gnus-load): Replace `ding-file' with `file'.
6472
64732002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6474
6475	* gnus-start.el (gnus-load): New function.
6476	(gnus-read-newsrc-el-file): Use it.
6477
64782002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6479
6480	* gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
6481	(gnus-button-handle-apropos-documentation): New function.
6482	(gnus-button-handle-ctan): New function.
6483	(gnus-button-alist): Use them.  Improve some regexps.
6484	(gnus-button-prefer-mid-or-mail): Addition to doc-string.
6485
64862002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6487
6488	* message.el (message-subscribed-p): New function.
6489	(message-send-mail): Use it.
6490	* mml.el (mml-preview-insert-mft): New function.
6491	(mml-preview): Use it.
6492
64932002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6494
6495	* gnus-sum.el (gnus-thread-latest-date): Protect against errors
6496	when sorting by date.
6497
6498	* gnus-art.el (gnus-article-edit-mode): New variable.
6499	(gnus-article-setup-buffer): Warn user about discarding edits.
6500
6501	* gnus-sum.el (gnus-summary-pipe-output): Clean up.
6502	(gnus-summary-pipe-output): Take a symbolic prefix to save all
6503	headers.
6504
6505	* mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
6506
65072002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
6508
6509	* message.el (message-completion-alist): Add "Mail-Followup-To"
6510	and "Mail-Copies-To".
6511
65122002-07-21  Jesper Harder  <harder@ifa.au.dk>
6513
6514	* gnus-group.el: Add key bindings for
6515	gnus-group-sort-groups-by-real-name and
6516	gnus-group-sort-selected-groups-by-real-name.
6517
65182002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6519
6520	* spam.el (spam-use-dig): New variable for blackhole checking
6521	through dig.el.
6522	(spam-check-blackholes): Add dig.el checking functionality and
6523	more verbose reporting; query-dig is autoloaded from dig.el.
6524	(spam-use-blackholes): Disabled by default.
6525	(spam-blackhole-servers): Remove rbl.maps.vix.com from the
6526	blackhole servers list.
6527
65282002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6529
6530	* message.el (message-required-headers): New variable.
6531
65322002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
6533
6534	* dig.el (query-dig): New function.
6535
65362002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6537
6538	* flow-fill.el (fill-flowed): Don't infloop on too long fill
6539	prefixes.
6540
6541	* dns.el (query-dns): Protect against errors.
6542
6543	* gnus-msg.el (gnus-article-yanked-articles): New variable.
6544	(gnus-inews-add-send-actions): Mark all answered messages as
6545	answered.
6546
65472002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
6548
6549	* nnmail.el (nnmail-split-it): Add tracing to
6550	`:' split rule.
6551
65522002-08-13  Hrvoje Nikšić  <hniksic@xemacs.org>
6553
6554	* mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
6555	and "%s" so we don't overquote them.
6556
65572002-08-13  Hrvoje Nikšić  <hniksic@xemacs.org>
6558
6559	* (mm-display-external): Display the actual command that has been
6560	executed in the echo area.
6561
65622002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6563
6564	* gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
6565
6566	* message.el (message-with-reply-buffer): New macro.
6567	(message-fetch-reply-field): Use it.
6568	(message-insert-wide-reply): New command and keystroke.
6569	(message-carefully-insert-headers): New function.
6570	(message-insert-to): Use new function.
6571
6572	* gnus-topic.el (gnus-topic-display-missing-topic): New function.
6573	(gnus-topic-goto-missing-group): Use it.
6574
6575	* message.el (message-required-news-headers): Remove Lines.
6576	(message-reply): Don't insert References first.
6577	(message-followup): Ditto.
6578	(message-make-references): New function.
6579	(message-followup): Set message-reply-headers before generating
6580	the buffer stuff.
6581
65822002-12-29  Jesper Harder  <harder@ifa.au.dk>
6583
6584	* mml.el (mml-generate-mime-1): Reverse the order of
6585	encoding/flowing.
6586
65872002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6588
6589	* nnmail.el (nnmail-expiry-target-group): Mark articles as read
6590	after moving them.
6591
6592	* gnus-sum.el (gnus-summary-dummy-line-format): Update format to
6593	fit with newer standard format.
6594	(gnus-summary-make-false-root-always): New variable.
6595	(gnus-gather-threads-by-subject): Use it.
6596
6597	* message.el (message-get-reply-headers): Take an address list
6598	optional argument.
6599
66002002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6601
6602	* gnus.el (gnus-keep-backlog): Change default to 20.
6603
6604	* gnus-agent.el (gnus-agent-check-overview-buffer): Start from
6605	start.
6606	(gnus-agent-check-overview-buffer): Remove negative article
6607	numbers.
6608
6609	* nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
6610	(nnmail-cache-ignore-groups): Doc fix.
6611
6612	* nnimap.el (nnimap-debug): Made into a flag and defcustomed.
6613	(nnimap-debug-buffer): New variable.
6614	(nnimap-debug): Use it.
6615
66162002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
6617
6618	* gnus.el (gnus-summary-high-uncached-face): New color scheme.
6619
66202002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6621
6622	* gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
6623	they aren't already sorted.
6624
66252002-12-28  Jesper Harder  <harder@ifa.au.dk>
6626
6627	* message.el (message-mode-menu): Add ellipses to menu items
6628	expecting user interaction.
6629	(message-mode-field-menu): Do.
6630
66312002-12-26  Jesper Harder  <harder@ifa.au.dk>
6632
6633	* gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
6634	it isn't used any more.
6635
66362002-12-22  Jesper Harder  <harder@ifa.au.dk>
6637
6638	* binhex.el (binhex-decoder-program): Fix docstring.
6639
66402002-12-21  Laurent Martelli  <laurent@bearteam.org>
6641
6642	* mm-decode.el (mm-mailcap-command): Do not backslash-quote
6643	special chars if the mailcap file uses single quotes around %s.
6644
66452002-12-19  Paul Jarc  <prj@po.cwru.edu>
6646
6647	* gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
6648	return the info object.
6649
66502002-12-18  Paul Jarc  <prj@po.cwru.edu>
6651
6652	* gnus-int.el (gnus-request-update-info): Artificially add
6653	(1 . (1- min)) to the read range, in case the backend doesn't
6654	store marks for nonexistent articles.
6655
66562002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658	* binhex.el (binhex-insert-char): Eval-and-compile.
6659
66602002-12-17  Jesper Harder  <harder@ifa.au.dk>
6661
6662	* message.el (message-tool-bar-local-item-from-menu): New function.
6663	(message-tool-bar-map): Use it.
6664
66652002-12-14  Jesper Harder  <harder@ifa.au.dk>
6666
6667	* gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
6668
6669	* gnus-art.el (gnus-article-header-rank): Last header in
6670	gnus-sorted-header-list should have higher rank than non-members.
6671
66722002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6673
6674	* gnus-agent.el (gnus-close-agent): Don't blank out the list of
6675	covered methods.
6676
66772002-12-12  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
6678
6679	* nntp.el (nntp-with-open-group-first-pass): Do not wrap in
6680	eval-when-compile.  Suggested by Kevin Greiner.
6681
66822002-12-13  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6683
6684	* gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
6685	(gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
6686	even though no headers may have been fetched
6687	(gnus-agent-fetch-group-1, and perhaps others, require this
6688	behavior).
6689	(gnus-agent-fetch-group-1): Fetch articles in chucks so that the
6690	server buffer is constrained by gnus-agent-max-fetch-size.
6691	Multiple chunks in the same group may perform arbitrarily large
6692	updates.
6693
66942002-12-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6695
6696	* gnus-agent.el (gnus-agent-fetch-selected-article): Add call to
6697	gnus-summary-update-download-mark to update the article in the
6698	summary.
6699
67002002-12-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6701
6702	* gnus.el (gnus-summary-high-uncached-face,
6703	gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
6704	New faces.
6705
6706	* gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.
6707	I added this on 2002-11-23 but it just wasn't working out as
6708	intended.  The idea isn't entirely dead, three new faces
6709	gnus-summary-*-uncached-face are being added to gnus.el to provide
6710	the basis for an improved implementation.
6711	(gnus-agent-read-servers): Undo the change made on 2002-11-23.
6712	The proper file to open is lib/servers.
6713	(gnus-summary-set-agent-mark): Expand documentation.  Unmarking
6714	(i.e. removing the article from gnus-newsgroup-downloadable) will
6715	now restore the article's default mark rather than simply setting
6716	no mark.
6717	(gnus-agent-get-undownloaded-list): Corrected documentation.
6718	Added code to set new summary local variable,
6719	gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
6720	a temporary list.  No longer sets gnus-newsgroup-downloadable.
6721	(gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
6722	up to date.  Call new gnus-summary-update-download-mark to keep
6723	summary buffer up-to-date.
6724	(gnus-agent-fetch-selected-article):
6725	Keep gnus-newsgroup-undownloaded up to date.
6726	(gnus-agent-fetch-articles): Return list of articles that were
6727	successfully fetched.
6728	(gnus-agent-check-overview-buffer): No more thingatpt.
6729	(gnus-agent-expire): No longer deletes NOV entries of unread
6730	articles.
6731	(gnus-agent-unread-articles): New function.
6732	(gnus-agent-regenerate-group): The article number must be
6733	terminated by a tab character.  Added more messages to report
6734	repairs.  Inhibit quits while writing changes so it is now safe
6735	have to quit regeneration.  Renamed gnus-tmp-downloaded back to
6736	downloaded to 1) resolve the unbound references and 2) avoid
6737	confusing this list with the gnus-tmp-downloaded in gnus-sum.el.
6738
6739	* gnus-art.el (gnus-article-prepare): The agent
6740	downloaded/undownloaded mark is no longer stored as the article's
6741	mark.
6742
6743	* gnus-salt.el (gnus-tree-highlight-node): Add uncached as
6744	gnus-summary-highlight may use it.  Added downloaded as
6745	gnus-summary-highlight was using it.
6746
6747	* gnus-sum.el (gnus-undownloaded-mark): Change from ?@ to ?- as
6748	the download mark now follows Kai's +/- convention.
6749	(gnus-downloaded-mark): Add ?+ mark.
6750	(gnus-summary-highlight): Add rules to select
6751	gnus-summary-high-uncached-face,
6752	gnus-summary-normal-uncached-face, and
6753	gnus-summary-low-uncached-face.  Removed the
6754	gnus-agent-downloaded-article-face.
6755	(gnus-summary-line-format-alist): Implemented the download flag
6756	format (?O) as named in the manual.  This implementation displays
6757	either gnus-undownloaded-mark, gnus-downloaded-mark, or
6758	gnus-no-mark.
6759	(gnus-newsgroup-agentized): New local variable that identifies
6760	which groups are agentized.  While the agent is now on by default,
6761	you don't have to agentize every server that you use.
6762	(gnus-update-summary-mark-positions): Completed support for the
6763	download type of mark.
6764	(gnus-summary-insert-line): Add undownloaded to the parameters.
6765	(gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
6766	reference by the gnus-summary-line-format-spec.
6767
6768	* nntp.el (nntp-with-open-group): This macro handles dropped or
6769	broken connections by opening a new connection and repeating the
6770	failed command.
6771	(nntp-retrieve-headers-with-xover): Some NNTP servers respond to
6772	XOVER commands preceding the active articles with the nov entry
6773	of the first available article.  When gnus connected to such a
6774	server, the unexpected nov entry would result in duplicate lines
6775	in the agent's overview file.  This patch fixes the duplicate
6776	lines problem and improves performance by skipping over all
6777	articles IDs that precede the first nov entry in the server's
6778	reply.
6779
67802002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6781
6782	* gnus-sum.el (gnus-tmp-downloaded): New internal variable.
6783	(gnus-summary-highlight): Use it instead of `downloaded'.
6784	(gnus-summary-highlight-line): Ditto.
6785
6786	* gnus-agent.el (gnus-agent-regenerate-group): Ditto.
6787
67882002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6789
6790	* gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
6791
6792	* gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
6793	calls.
6794
6795	* gnus-sum.el (gnus-summary-highlight-line): Don't set the
6796	downloaded variable if we're in an uncovered group.
6797
6798	* gnus-agent.el (gnus-agent-downloaded-article-face): Change the
6799	font to something less noticeable.
6800	(gnus-agent-group-covered-p): New function.
6801
68022002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6803
6804	* gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
6805	Because of an unknown bug, the group buffer is saved in .overview
6806	file.
6807
68082002-12-09  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
6809
6810	* nntp.el (nntp-send-command): Braino in last commit.
6811	Replace `and' with `or'.
6812
68132002-12-08  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
6814
6815	* nntp.el (nntp-send-command): Assume that echo does not happen
6816	when nntp-open-connection-function is nntp-open-network-stream.
6817	Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
6818
68192002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6820
6821	* nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
6822
68232002-12-06  Paul Jarc  <prj@po.cwru.edu>
6824
6825	* nnmaildir.el (nnmaildir-request-group): Bugfix: don't erase
6826	nntp-server-buffer if we aren't going to write to it.
6827
68282002-12-04  Itai Zukerman  <zukerman@math-hat.com>  (tiny change)
6829
6830	* mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
6831
68322002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6833
6834	* rfc2047.el (rfc2047-decode-region): Remove newlines between
6835	decoded words.
6836
68372002-12-03  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
6838
6839	* gnus.el (fboundp): After loading mm-util, make sure it was the
6840	right one.
6841
68422002-11-29  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
6843
6844	* gnus-art.el (gnus-inhibit-mime-unbuttonizing): Move here from
6845	gnus-sum.  Made into a user option.
6846
6847	* gnus-sum.el (gnus-simplify-ignored-prefixes)
6848	(gnus-summary-mark-article-as-unread): ???
6849
68502002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6851
6852	* time-date.el (date-to-time): Typo.
6853
6854	* parse-time.el: Typo.
6855
6856	* nnsoup.el (nnsoup-retrieve-headers): Typo.
6857
6858	* nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
6859
6860	* nnimap.el:
6861	(nnimap-split-rule, nnimap-find-minmax-uid): Typos.
6862
6863	* mm-encode.el (mm-safer-encoding): Typo.
6864
6865	* messcompat.el: Typo.
6866
6867	* message.el (message-face-alist): Typo.
6868
6869	* imap.el (imap-interactive-login, imap-open): Typos.
6870
6871	* ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
6872
6873	* gnus.el: Typo.
6874
6875	* gnus-win.el (gnus-configure-frame): Typo.
6876
6877	* gnus-util.el (gnus-atomic-progn-assign): Typo.
6878
6879	* gnus-topic.el (gnus-topic-sort-topics): Typo.
6880
6881	* gnus-sum.el (gnus-summary-article-number)
6882	(gnus-summary-read-group-1, gnus-summary-mark-article)
6883	(gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
6884
6885	* gnus-mule.el (gnus-mule-add-group): Typo.
6886
6887	* gnus-mlspl.el (gnus-group-split-fancy): Typo.
6888
6889	* gnus-group.el (gnus-group-fetch-faq): Typo.
6890
6891	* gnus-art.el (gnus-decode-header-methods): Typo.
6892
6893	* flow-fill.el: Typo.
6894
68952002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
6896
6897	* binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
6898
68992002-11-29  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
6900
6901	* gnus-sum.el (gnus-simplify-ignored-prefixes)
6902	(gnus-summary-mark-article-as-unread)
6903	(gnus-mark-article-as-unread, gnus-summary-highlight-line):
6904	Reformatting to avoid long lines.
6905	(gnus-inhibit-mime-unbuttonizing): Move to gnus-art.
6906
69072002-11-28  Daiki Ueno  <ueno@unixuser.org>
6908
6909	* gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
6910	be accessed through `mail-header-number'.
6911
69122002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6913
6914	* gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
6915	compressed range to gnus-summary-insert-articles.
6916
69172002-11-26  Kevin Ryde  <user42@zip.com.au>
6918
6919	* gnus-art.el (gnus-mime-copy-part): Look for filename
6920	parameter under content-disposition, not content-type.
6921
6922	* gnus-sum.el (gnus-summary-find-uncancelled): New function.
6923	(gnus-summary-reselect-current-group): Use it.
6924
69252002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
6926
6927	* gnus-agent.el (gnus-agent-uncached-articles):
6928	If gnus-agent-load-alist fails, return ARTICLES.
6929
6930	* nnrss.el (nnrss-group-alist): Update the link of Jabber.
6931
69322002-11-26  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
6933
6934	* gnus-sum.el (gnus-summary-insert-old-articles):
6935	Remove superfluous function call.
6936	(gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
6937	Add warning to docstring.
6938
69392002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6940
6941	* gnus-agent.el: Autoload number-at-point instead.
6942	(gnus-agent-check-overview-buffer): No warning for deactivate-mark.
6943
69442002-11-26  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
6945
6946	* gnus-agent.el (gnus-agent-check-overview-buffer):
6947	Explicitly require thingatpt (for number-at-point) and protect against
6948	deactivate-mark being unbound (on XEmacs).
6949
69502002-11-25  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
6951
6952	* gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
6953	print message on entry.
6954
69552002-11-25  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6956
6957	* gnus-range.el (gnus-range-difference): New function.
6958	* gnus-sum.el (gnus-summary-insert-old-articles): Use it.
6959
69602002-11-24  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
6961
6962	* gnus-sum.el (gnus-summary-insert-old-articles):
6963	Use gnus-remove-from-range instead of gnus-range-difference which
6964	doesn't exist.
6965
69662002-11-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
6967
6968	* gnus-agent.el (gnus-agent-downloaded-article-face): New face,
6969	used for showing which articles have been downloaded.
6970	(gnus-agent-article-alist): Format change.  Add documentation.
6971	(gnus-agent-summary-mode-map): New keybinding `J s' for fetching
6972	process-marked articles.
6973	(gnus-agent-summary-fetch-series): Command for `J s'.
6974	Articles in the series are individually fetched to minimize lose of
6975	content due to an error/quit.
6976	(gnus-agent-synchronize-flags-server, gnus-agent-add-server):
6977	Use gnus-message instead of message.
6978	(gnus-agent-read-servers): Use file lib/methods instead of
6979	lib/servers.  TODO: Why?
6980	(gnus-summary-set-agent-mark): Adapt to new agent-alist format.
6981	(gnus-agent-get-undownloaded-list): Remove articles that appear to
6982	come from the agent.  This means that they are not downloaded.
6983	(gnus-agent-fetch-selected-article): Don't use history.
6984	(gnus-agent-save-history, gnus-agent-enter-history)
6985	(gnus-agent-article-in-history-p, gnus-agent-history-path):
6986	Remove function; history is not used anymore.
6987	(gnus-agent-fetch-articles): Fix handling of crossposted articles.
6988	(gnus-agent-crosspost): Started rewrite then realized that a typo
6989	in gnus-agent-fetch-articles ensures that this function is never
6990	called.  This will need to be fixed later.
6991	(gnus-agent-check-overview-buffer): Some sanity checks on the
6992	agent overview buffer.  This is a safety net used during
6993	development.
6994	(gnus-agent-flush-cache): The gnus-agent-article-alist format has
6995	changed, write a number to the file indicating this.
6996	(gnus-agent-fetch-headers): Rewrite to respect
6997	gnus-agent-consider-all-articles without relying on the
6998	`.fetched' files.  Make it fast.
6999	(gnus-agent-braid-nov): Change resulting from
7000	gnus-agent-fetch-headers change.
7001	(gnus-agent-load-alist, gnus-agent-save-alist): Don't use
7002	`.fetched' files.
7003	(gnus-agent-read-agentview): New function, used by
7004	gnus-agent-load-alist.
7005	(gnus-agent-load-fetched-headers): Remove.
7006	(gnus-agent-save-alist): Rewrite to accommodate new format.
7007	(gnus-agent-fetch-group-1): Make sure list of articles is in the
7008	same order as in gnus-newsgroup-headers.
7009	(gnus-agent-expire): Document and implement extra args ARTICLES,
7010	GROUP, FORCE.  Do not restrict usage.
7011	(gnus-agent-uncached-articles): New function.
7012	(gnus-agent-retrieve-headers): Use it.
7013	(gnus-agent-regenerate-group): No longer needs to be called from
7014	gnus-agent-regenerate.  Individual groups may be regenerated.  The
7015	regeneration code now fixes duplicate, and mis-ordered, NOV entries.
7016	The article fetch dates are validated in the article alist.
7017	The article alist is pruned of entries that do not reference existing
7018	NOV entries.  All changes are computed then applied with
7019	inhibit-quit bound to t.  As a result, it is now safe to quit out of
7020	regeneration.  The optional clean parameter has been replaced with
7021	an optional reread parameter.  Clean is no longer necessary as
7022	regeneration gets the appropriate setting from
7023	gnus-agent-consider-all-articles.  The new reread parameter will
7024	result in fetched, or all, articles being marked as unread.
7025	(gnus-agent-regenerate): Remove code to regenerate the history
7026	file as it is no longer used.
7027
7028	* gnus-start.el (gnus-make-ascending-articles-unread):
7029	New function, for efficient mass-marking.
7030
7031	* gnus-sum.el (gnus-summary-highlight): Use new face for
7032	downloaded articles.
7033	(gnus-article-mark): Prefer to indicate read/unread status over
7034	downloaded status.
7035	(gnus-summary-highlight-line-0): New function, maybe rehighlights
7036	line.
7037	(gnus-summary-highlight-line): Use new face for downloaded
7038	articles.
7039	(gnus-summary-insert-old-articles): Improve performance by
7040	replacing the initial LIST of older articles with a compressed
7041	RANGE of older articles.  Some servers appear to lie about
7042	their active range so the original list could contain millions
7043	of article numbers.  The range is not expanded into a list
7044	until the optional ALL parameter has been applied.
7045
70462002-11-18  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
7047
7048	* gnus-agent.el (gnus-category-mode): Typo in doc string.
7049
70502002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
7051
7052	* spam.el:
7053	Added patch from Andreas Fuchs <asf@void.at> to prevent apply errors.
7054
7055	* spam.el: Added `M s t' and `M s x' key mappings.
7056
70572002-11-20  Simon Josefsson  <jas@extundo.com>
7058
7059	* gnus-sum.el (gnus-summary-morse-message): Narrow to body.
7060
70612002-11-19  Simon Josefsson  <jas@extundo.com>
7062
7063	* gnus-sum.el (gnus-summary-morse-message):
7064	Load morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
7065	(unmorse-region): Autoload it instead.
7066
70672002-11-18  Simon Josefsson  <jas@extundo.com>
7068
7069	* gnus-sum.el (gnus-summary-morse-message): New function.
7070	(gnus-summary-wash-map): Bind to `W m'.
7071	(gnus-summary-make-menu-bar): Add.
7072
7073	* nnimap.el (nnimap-request-expire-articles): Compress sequence
7074	before storing \Deleted mark on expired articles.
7075
70762002-11-17  Markus Rost  <rost@math.ohio-state.edu>  (tiny change)
7077
7078	* gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
7079	parens in column 0.
7080
70812002-11-17  Juanma Barranquero  <lektu@terra.es>
7082
7083	* nnweb.el (nnweb-google-create-mapping): Fix typo.
7084
7085	* nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
7086
7087	* gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
7088
70892002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
7090
7091	* message.el (message-set-auto-save-file-name):
7092	Use make-directory, to avoid the dependence on gnus-util.
7093
70942002-11-16  Simon Josefsson  <jas@extundo.com>
7095
7096	* nnimap.el (nnimap-callback-callback-function):
7097	(nnimap-callback-buffer): Remove, these cannot be global but must
7098	be embedded into the callback.
7099	(nnimap-make-callback): New.  Embed article number, callback and
7100	buffer in function.
7101	(nnimap-callback, nnimap-request-article-part): Update.
7102
71032002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7104
7105	* mml.el (mml-preview): Bind message-this-is-mail if it is mail.
7106
71072002-11-13  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
7108
7109	* gnus.el (gnus-summary-line-format): Document %C.
7110
71112002-11-11  Simon Josefsson  <jas@extundo.com>
7112
7113	* pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify):
7114	Display output when called interactively.
7115
71162002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118	* gnus-art.el (gnus-article-edit-exit): Kill local variables.
7119
7120	* message.el (message-draft-coding-system): Improve comment; use
7121	mm-auto-save-coding-system for the default value.
7122
7123	* nndraft.el (nndraft-request-article): Revert to the state before
7124	2002-10-29; regexp-quote mail-header-separator.
7125
71262002-11-06  Jesper Harder  <harder@ifa.au.dk>
7127
7128	* gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
7129	allow editing of drafts from an nnvirtual group.
7130
71312002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7132
7133	* nndraft.el (nndraft-request-article): Replace emacs-mule with
7134	mm-auto-save-coding-system.
7135
7136	* message.el (message-draft-coding-system): Default to
7137	iso-2022-7bit.
7138
7139	* mm-util.el (mm-auto-save-coding-system): Undo last change to
7140	restore the default value to emacs-mule or escape-quoted.
7141
71422002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7143
7144	* gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
7145	a delayed or a queued article as well as a draft.
7146
7147	* gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
7148	delayed or a queued article in the raw format; treat a delayed
7149	article as a raw article as well as a draft.
7150	(gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
7151	for the delayed group.
7152
7153	* nndraft.el (nndraft-request-article): Ignore auto save files for
7154	a delayed or a queued article; don't bother to decode a queued
7155	article; don't bind nnmail-file-coding-system for a queued article.
7156
7157	* nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
7158	and the queue group.
7159
71602002-11-04  Jesper Harder  <harder@ifa.au.dk>
7161
7162	* gnus-group.el (gnus-group-delete-group):
7163	gnus-cache-active-hashtb might be void.
7164
71652002-11-02  Raymond Scholz  <ray-2002@zonix.de>
7166
7167	* pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
7168	setting of the default user ID.
7169
71702002-11-01  Jesper Harder  <harder@ifa.au.dk>
7171
7172	* mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
7173	charset.
7174
71752002-10-31  Alex Schroeder  <alex@emacswiki.org>
7176
7177	* spam-stat.el (spam-stat-process-directory): Add dir to message.
7178	(spam-stat-reduce-size): No longer remove words
7179	with values close to 0.5, because the default value is 0.2.
7180
71812002-10-31  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
7182
7183	* gnus-util.el (gnus-user-date-format-alist): Clarify and correct
7184	documentation.
7185
71862002-10-28  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
7187
7188	* gnus-agent.el (gnus-agent-fetched-headers)
7189	(gnus-agent-load-fetched-headers)
7190	(gnus-agent-save-fetched-headers): Remove variable and two
7191	functions.  Kevin Greiner's version of gnus-agent-fetch-headers
7192	works better.
7193	(gnus-agent-fetch-headers): New implementation from Kevin
7194	Greiner.  Uses gnus-agent-article-alist to store information
7195	about fetched messages which aren't on the server anymore.
7196	The trick is to return a list of considered messages to the caller,
7197	but to only fetch those which haven't been fetched yet.
7198
71992002-10-30  Simon Josefsson  <jas@extundo.com>
7200
7201	* pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
7202
7203	* pgg.el (pgg-passphrase-cache-expiry): Remove.
7204
72052002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7206
7207	* mm-view.el (mm-w3m-local-map-property): Make it work with older
7208	versions of emacs-w3m than 1.3.3.
7209
7210	* mm-view.el (mm-w3m-mode-command-alist)
7211	(mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Remove.
7212	(mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
7213	(mm-setup-w3m): Simplify.
7214	(mm-w3m-local-map-property): New function.
7215	(mm-inline-text-html-render-with-w3m): Use it.
7216
7217	* gnus-art.el (gnus-article-wash-html-with-w3m):
7218	Use mm-w3m-local-map-property.
7219
72202002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7221
7222	* mm-util.el (mm-auto-save-coding-system): Default to
7223	iso-2022-7bit.
7224
7225	* nndraft.el (nndraft-request-article): Decode an article using
7226	the coding-system emacs-mule if it seems to have been saved using
7227	emacs-mule.
7228	(nndraft-request-replace-article): Use message-draft-coding-system
7229	instead of mm-auto-save-coding-system for the draft or delayed
7230	group.
7231
72322002-10-28  Josh Huber  <huber@alum.wpi.edu>
7233
7234	* mml.el (mml-mode-map): Fix keybindings for mml-secure-*
7235	functions.
7236
72372002-10-28  Mark A. Hershberger  <mah@everybody.org>
7238
7239	* mm-url.el (mm-url-insert-file-contents): Make it return the same
7240	type values ("url" size) regardless of the values of
7241	mm-url-use-external.
7242
72432002-10-26  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
7244
7245	* nnimap.el (nnimap-request-article-part): Try harder to show
7246	group name in debugging message.
7247
72482002-10-25  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
7249
7250	* gnus-agent.el (gnus-agent-save-fetched-headers):
7251	Create directory if it doesn't exist.
7252	(gnus-agent-fetch-headers): Remove old cruft that tried to
7253	abstain from downloading articles more than once if
7254	gnus-agent-consider-all-articles was true.  This is now done
7255	properly via the .fetched files.
7256
72572002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7258
7259	* nndraft.el (nndraft-request-article): Treat delayed articles
7260	like drafts.
7261
72622002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7263
7264	* gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
7265
72662002-10-24  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
7267
7268	* gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
7269	Remove unused optional arg DIR and corresponding code.
7270
7271	* nnimap.el (nnimap-request-article-part): Include group name in
7272	debugging output.
7273
72742002-10-24  Paul Jarc  <prj@po.cwru.edu>
7275
7276	* gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
7277
72782002-10-23  Kai Großjohann  <kai.grossjohann@uni-duisburg.de>
7279
7280	* gnus-agent.el (gnus-agent-fetched-headers): New variable,
7281	contains range of headers that have been fetched by the agent
7282	already.  Compare gnus-agent-article-alist.
7283	(gnus-agent-file-header-cache):
7284	Like gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
7285	(gnus-agent-fetch-headers): Improve comment.  Revert to old
7286	seen/recent logic.
7287	Remember which headers have been fetched before and don't fetch
7288	them again the next time round.
7289	(gnus-agent-load-fetched-headers)
7290	(gnus-agent-save-fetched-headers): New functions, for remembering
7291	which headers have been fetched before.
7292
72932002-10-22  Jesper Harder  <harder@ifa.au.dk>
7294
7295	* gnus-sum.el (gnus-summary-execute-command): Disable visual
7296	features while searching.
7297
72982002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7299
7300	* pgg.el (pgg-snarf-keys): Do not refer unbound local variables.
7301
73022002-10-22  Simon Josefsson  <jas@extundo.com>
7303
7304	* pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
7305	(pgg-snarf-keys): Add.
7306
73072002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7308
7309	* spam.el: Don't autoload bbdb-records.
7310
73112002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313	* spam.el: Set autoload for bbdb-records after loading bbdb-com to
7314	prevent inf-loop.
7315
73162002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7317
7318	* nnslashdot.el: Removed some test lines.
7319	More test.
7320
73212002-10-21  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7322
7323	* gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
7324	are known to be downloaded already.
7325
73262002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7327
7328	* mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
7329	(mm-text-html-washer-alist): Ditto.
7330
73312002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7332
7333	* nnheader.el (nnheader-remove-body): Fix an error of detecting
7334	boundary between headers and body.
7335	* nnml.el (nnml-parse-head): Ditto.
7336
73372002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7338
7339	* nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
7340	entries.
7341
7342	* gnus-group.el (gnus-fetch-group): Allow an optional
7343	specification of the articles to select.
7344
7345	* gnus-srvr.el (gnus-server-prepare): Remove superfluous cdr.
7346
73472002-10-20  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7348
7349	* gnus-agent.el (gnus-agent-fetch-group-1): After fetching
7350	headers from the group, update variable `articles' to contain
7351	only those numbers where headers exist.  (When fetching all
7352	articles in a group, Gnus creates lots of numbers where there is
7353	no articles.)
7354
73552002-10-20  Steve Youngs  <youngs@xemacs.org>
7356
7357	* pgg-parse.el (pgg-parse-public-key-algorithm-alist):
7358	XEmacs doesn't have the 'alist custom type, use cons cells instead.
7359	(pgg-parse-symmetric-key-algorithm-alist): Ditto.
7360	(pgg-parse-hash-algorithm-alist): Ditto.
7361	(pgg-parse-compression-algorithm-alist): Ditto.
7362	(pgg-parse-signature-type-alist): Ditto.
7363
7364	* pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
7365
7366	* pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
7367
7368	* pgg-pgp.el (pgg-pgp-extra-args): Ditto.
7369
73702002-10-19  Simon Josefsson  <jas@extundo.com>
7371
7372	* nnimap.el (nnimap-open-server): Check imap-state in IMAP server
7373	buffer.
7374
73752002-10-18  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7376
7377	* gnus-spec.el (gnus-make-format-preserve-properties)
7378	(gnus-xmas-format, gnus-parse-simple-format): Preserve text
7379	properties also on XEmacs.  `gnus-xmas-format' is like format but
7380	preserves text properties on XEmacs (though it only understands
7381	simple format specs).  The variable
7382	`gnus-make-format-preserve-properties' controls whether the
7383	function is used, and is checked in `gnus-parse-simple-format'.
7384	Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
7385
7386	* gnus-agent.el (gnus-agent-fetch-articles): More debugging
7387	output.
7388	(gnus-agent-consider-all-articles): New variable.
7389	(gnus-agent-get-undownloaded-list): Comment that marks todo item.
7390	(gnus-agent-fetch-headers): Depending on
7391	gnus-agent-consider-all-articles, maybe get all articles.
7392	(gnus-category-predicate-alist, gnus-agent-read-p): New predicate
7393	`read'.
7394	(gnus-predicate-imples-unread): New function.
7395	(gnus-agent-fetch-headers): Optimize to call
7396	gnus-list-of-unread-articles if that is sufficient.
7397	Check unseen and recent instead of seen and recent.
7398	(gnus-agent-fetch-headers): Abstain from calling
7399	gnus-list-range-intersection if range (a . b) would have (> a b).
7400
74012002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403	* message.el (message-send-mail): Make it possible to perform
7404	edebug-defun.
7405
74062002-10-18  Simon Josefsson  <jas@extundo.com>
7407
7408	* gnus-art.el (gnus-button-man-handler): Change default to
7409	`manual-entry' (defined in both emacsen).
7410	(gnus-button-man-handler): Remove emacsen difference and use
7411	`manual-entry'.
7412
74132002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7414
7415	* spam.el: Wrap autoload settings for bbdb-records,
7416	executable-find and ifile-spam-filter with eval-and-compile.
7417	(spam-display-buffer-contents): Remove.
7418	(spam-bogofilter-score): Merge spam-display-buffer-contents.
7419
74202002-10-17  Teodor Zlatanov  <tzz@lifelogs.com>
7421
7422	* spam.el (spam-display-buffer-contents): New function.
7423	(spam-bogofilter-score): Use spam-display-buffer-contents, patch
7424	from Katsumi Yamaoka <yamaoka@jpl.org>.
7425
74262002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7427
7428	* nnheader.el (nnheader-parse-naked-head): New function.
7429	(nnheader-parse-head): Use the above function, in order to handle
7430	continuation lines properly.
7431	(nnheader-remove-body): New function.
7432	(nnheader-remove-cr-followed-by-lf): New function.
7433	(nnheader-ms-strip-cr): Use the above function.
7434
7435	* gnus-agent.el (gnus-agent-regenerate-group):
7436	Call `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
7437	`nnheader-parse-head'.
7438	* gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
7439
7440	* gnus-msg.el (gnus-inews-yank-articles): Do not unfold
7441	continuation lines by itself; call `nnheader-parse-naked-head'
7442	instead of `nnheader-parse-head'.
7443	* nndiary.el (nndiary-parse-head): Ditto.
7444	* nnfolder.el (nnfolder-parse-head): Ditto.
7445	* nnimap.el (nnimap-retrieve-headers-progress): Ditto.
7446	* nnmaildir.el (nnmaildir--update-nov): Ditto.
7447	* nnml.el (nnml-parse-head): Ditto.
7448
74492002-10-17  Steve Youngs  <youngs@xemacs.org>
7450
7451	* gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
7452	XEmacs, default to it if featurep 'xemacs.
7453
74542002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7455
7456	* spam-stat.el: Check for the existence of hash functions instead
7457	of the Emacs version to decide whether to load cl.
7458	Suggested by Kai Großjohann.
7459
74602002-10-15  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7461
7462	* gnus-agent.el (gnus-agent-fetch-selected-article): Open history
7463	if it isn't open yet.
7464
74652002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7466
7467	* gnus-group.el: Require mm-url only when compiling.
7468	(gnus-group-fetch-charter): Require mm-url.
7469
7470	* spam-stat.el: Require cl for the functions gethash,
7471	hash-table-count, make-hash-table and mapc for Emacs 20.
7472	(puthash): Alias to cl-puthash for Emacs 20.
7473	(with-syntax-table): New macro for Emacs 20.
7474
74752002-10-12  Jesper Harder  <harder@ifa.au.dk>
7476
7477	* gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
7478
74792002-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
7480
7481	* spam.el (spam-check-ifile): Add ifile as a spam checking
7482	backend, and spam-use-ifle as the variable to toggle that check.
7483
74842002-10-12  Simon Josefsson  <jas@extundo.com>
7485
7486	* message.el (message-beginning-of-line): New variable.
7487	(message-beginning-of-line): Use it.
7488
74892002-10-11  Teodor Zlatanov  <tzz@lifelogs.com>
7490
7491	* spam.el: More compilation fixes for BBDB.
7492
7493	* spam-stat.el: Added code from Alex Schroeder <alex@gnu.org>.
7494	(spam-stat-reduce-size): Interactive.
7495	(spam-stat-reset): New function.
7496	(spam-stat-save): Interactive.
7497
74982002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
7499
7500	* gnus.el: Autoload gnus-delay-initialize.
7501
7502	* message.el: Autoload gnus-delay-article.
7503
75042002-10-11  Jesper Harder  <harder@ifa.au.dk>
7505
7506	* gnus-spec.el (gnus-balloon-face-function): Use the help-echo
7507	text property in Emacs.
7508
75092002-10-11  Simon Josefsson  <jas@extundo.com>
7510
7511	* mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7512	(mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
7513
7514	* mml1991.el (mml1991-pgg-sign): Remove CR.
7515
75162002-10-10  Simon Josefsson  <jas@extundo.com>
7517
7518	* mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
7519	decrypt failed.
7520	(mml2015-trust-boundaries-alist): Remove.
7521	(mml2015-gpg-extract-signature-details): Don't use it.
7522	(mml2015-unabbrev-trust-alist): New.
7523	(mml2015-gpg-extract-signature-details): Use it.
7524
75252002-10-10  Teodor Zlatanov  <tzz@lifelogs.com>
7526
7527	* spam.el: Compilation fixes, spam-check-bbdb function is nil if no
7528	BBDB installed.
7529
7530	* spam-stat.el: Added code from Alex Schroeder <alex@gnu.org> to do
7531	statistical analysis of spam in Lisp only.
7532
75332002-10-10  Simon Josefsson  <jas@extundo.com>
7534
7535	* nnimap.el (nnimap-open-server): Re-open server if it isn't in
7536	auth, selected or examine state.
7537
7538	* pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
7539	buffer and error buffer depending on type of information.
7540
7541	* mml2015.el (mml2015-gpg-extract-signature-details):
7542	Parse --status-fd stuff even if gpg.el is not used (revert earlier
7543	change).
7544	(mml2015-pgg-{clear-,}verify): Store both output and errors as
7545	gnus details.
7546	(mml2015-pgg-{clear-,}verify): Extract signature info from errors
7547	buffer.
7548
7549	* pgg.el (pgg-verify-region): Use it.
7550
7551	* pgg-def.el (pgg-query-keyserver): New variable.
7552
7553	* pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
7554	key-identifier in packet.  Is this a good idea?
7555
7556	* mml.el (mml-mode-map): Add security commands that operates on
7557	MIME parts.
7558	(mml-menu): And menu items for them.
7559
7560	* mml1991.el (mml1991-pgg-encrypt): Remove headers.
7561
7562	* mml.el (mml-parse-1): Support sender in #secure tags.
7563
7564	* mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
7565	defined.
7566
7567	* mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
7568	(mml-pgp-encrypt-buffer): Support combined signing.
7569
7570	* mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
7571	(mml1991-gpg-encrypt): Ditto.
7572	(mml1991-pgg-encrypt): Ditto.
7573	(mml1991-encrypt): Pass sign parameter.
7574
7575	* mml-sec.el (mml-signencrypt-style-alist): Defcustom.
7576	(mml-signencrypt-style): Mention the variable.
7577
75782002-10-09  Simon Josefsson  <jas@extundo.com>
7579
7580	* mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
7581	pgg-gpg-user-id.
7582
7583	* pgg.el (pgg-insert-url-with-w3): Ignore errors.
7584	(pgg-fetch-key-function): Nil if w3 is not installed.
7585
75862002-10-08  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7587
7588	* gnus-agent.el (gnus-agent-fetch-selected-article):
7589	Bind gnus-agent-current-history.
7590
75912002-10-06  Simon Josefsson  <jas@extundo.com>
7592
7593	* imap.el (imap-parse-status): Don't use read to read token.
7594
75952002-10-05  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7596
7597	* gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
7598	for methods not covered by the agent, and when unplugged.
7599
76002002-10-05  Simon Josefsson  <jas@extundo.com>
7601
7602	* pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
7603	signing.
7604
7605	* gnus-agent.el (gnus-agent-read-servers): If getting method from
7606	a named server fails, ignore the server.
7607
7608	* mml1991.el (mml1991-pgg-sign): Do QP.
7609
7610	* pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
7611	work.
7612
76132002-10-04  Simon Josefsson  <jas@extundo.com>
7614
7615	* pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
7616
7617	* pgg-pgp.el (pgg-pgp-verify-region):
7618	Inline binary-write-decoded-region from MEL.
7619
7620	* pgg.el (pgg-encrypt-region): Support sign.
7621
7622	* pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
7623
7624	* mml2015.el (mml2015-pgg-encrypt): Ditto.
7625
7626	* pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
7627	pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
7628	branch where PGG was taken from in the ChangeLog entries below.
7629
76302002-10-01  Simon Josefsson  <jas@extundo.com>
7631
7632	* pgg-pgp.el: Don't require mel.  Don't use luna.
7633	(pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
7634	(pgg-pgp-process-region): Use expand-file-name instead of concat.
7635	(pgg-pgp-process-region): Don't use binary-funcall.
7636
7637	* pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
7638
7639	* pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
7640	instead of concat.
7641
7642	* pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
7643
76442002-09-29  Simon Josefsson  <jas@extundo.com>
7645
7646	* pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
7647	compile warnings.
7648
7649	* pgg.el (pgg-decrypt-region): Don't parse packet.
7650
7651	* pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
7652
76532002-09-29  Daiki Ueno  <ueno@unixuser.org>
7654
7655	* pgg.el: Remove dependency on calist.el.
7656
76572002-09-28  Simon Josefsson  <jas@extundo.com>
7658
7659	* pgg.el (pgg-temporary-file-directory): New variable.
7660	(pgg-verify-region): Don't assume set-buffer-multibyte exists.
7661
7662	* pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
7663	(pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
7664
7665	* pgg-parse.el (pgg-char-int): Defalias.
7666	(pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
7667	(pgg-read-bytes, pgg-read-body): Use it.
7668	(pgg-decode-packets): Don't use MEL, use base64-*.
7669	(pgg-parse-armor): Don't assume set-buffer-multibyte exists.
7670	(pgg-string-as-unibyte): Defalias.
7671	(pgg-parse-armor-region): Use it.
7672
7673	* pgg-gpg.el (pgg-gpg-process-region):
7674	Use pgg-temporary-file-directory.
7675
7676	* luna.el: Don't def-edebug.
7677
7678	* pgg-pgp5.el (pgg-scheme-verify-region):
7679	Inline binary-write-decoded-region from MEL.
7680
7681	* pgg-pgp5.el, pgg-gpg.el: Don't require mel.
7682
7683	* alist.el, calist.el: Don't require product/APEL.
7684
7685	* pgg-parse.el (top-level): Remove dependency on static.el,
7686	pccl.el, mel.el.
7687	(pgg-parse-crc24, pgg-parse-crc24-string): Only define if
7688	`define-ccl-program' is boundp, instead of using broken.
7689
76902002-10-01  Simon Josefsson  <jas@extundo.com>
7691
7692	* message.el (message-required-mail-headers): Remove Lines:.
7693
76942002-10-03  Jesper Harder  <harder@ifa.au.dk>
7695
7696	* gnus-group.el (gnus-group-fetch-charter,
7697	gnus-group-fetch-control): Prompt for group if given a prefix
7698	argument.
7699	* gnus-sum.el: Add gnus-group-fetch-charter and
7700	gnus-group-fetch-control to summary key map and menu.
7701
77022002-10-03  Paul Jarc  <prj@po.cwru.edu>
7703
7704	* nnmaildir.el (nnmaildir--group-maxnum-art): Fix maximum article
7705	number when there are no articles.
7706
77072002-10-03  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7708
7709	* gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
7710	arg ALL means to fetch all articles, not only downloadable ones.
7711	(gnus-agent-fetch-selected-article): New function for
7712	gnus-select-article-hook or gnus-mark-article-hook.
7713
77142002-10-02  Peter von der Ahé  <nospam2159@daimi.au.dk>
7715
7716	* gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
7717	raw-text.
7718
77192002-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
7720
7721	* spam.el: Merged changes from pinard@iro.umontreal.ca (François
7722	Pinard).
7723	Major revamp of the code, documentation is in comments in the file
7724	for now.
7725
77262002-09-30  Simon Josefsson  <jas@extundo.com>
7727
7728	* mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
7729	buffer seem to be needed?
7730
77312002-09-29  Simon Josefsson  <jas@extundo.com>
7732
7733	* mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
7734	compile warnings.
7735
7736	* mml1991.el (mml1991-function-alist): Add pgg.
7737	(mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
7738	(mml1991-pgg-encrypt): Fix recipients querying.
7739
77402002-09-28  David Edmondson  <dme@dme.org>
7741
7742	* mml2015.el (autoload): Autoload correct files.
7743
77442002-09-28  Simon Josefsson  <jas@extundo.com>
7745
7746	(mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
7747	handle is returned.
7748
77492002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7750
7751	* gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
7752	Protect against non-existent of `nnimap-mailbox-info'.
7753
77542002-09-27  Simon Josefsson  <jas@extundo.com>
7755
7756	* gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
7757	(gnus-setup-news-hook): Use it.
7758	(gnus-after-getting-new-news-hook): Ditto.
7759
7760	* nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
7761
77622002-09-27  Mats Lidell  <matsl@contactor.se>
7763
7764	* gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
7765
77662002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7767
7768	* gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
7769	the part to decode encoded words, use raw words instead of decoded
7770	words.
7771
77722002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774	* nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
7775
7776	* mm-view.el (mm-w3m-mode-ignored-keys): New variable.
7777	(mm-setup-w3m): Use it.
7778
77792002-09-27  Simon Josefsson  <jas@extundo.com>
7780
7781	* gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
7782	article buffers.
7783
7784	* nnimap.el (nnimap-fixup-unread-after-getting-new-news):
7785	Autoload it just in case.
7786	(nnimap-update-unseen): New function; update unseen count in
7787	`n-m-info'.
7788	(nnimap-close-group): Call it.
7789
7790	* gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
7791	(gnus-after-getting-new-news-hook): Ditto.
7792
7793	* nnimap.el (nnimap-retrieve-groups): Move the quick mail check
7794	message into verboselevel 9.  Change slow mail check message.
7795	(nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
7796	(nnimap-fixup-unread-after-getting-new-news): New function, to be
7797	used as a hook after getting new mail.
7798
77992002-09-26  Simon Josefsson  <jas@extundo.com>
7800
7801	* imap.el (imap-parse-resp-text-code): The UNSEEN value in
7802	SELECT/EXAMINE is first unseen article, not number of unseen
7803	articles.  Make them distinct by renaming the former to
7804	`first-unseen' instead of `unseen'.
7805
7806	* nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
7807	too.
7808	(nnimap-retrieve-groups): Don't used cached data if uidvalidity
7809	changed.
7810	(nnimap-retrieve-groups): Store uidvalidity and unseen data too.
7811
7812	* gnus-int.el (gnus-server-unopen-status): Defcustom.
7813
7814	* mml-sec.el (mml-signencrypt-style): Docstring to font-lock
7815	better.
7816
7817	* mml2015.el (mml2015-pgg-decrypt): Only add security information
7818	if dissecting resulting buffer actually had any information.
7819
78202002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7821
7822	* gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
7823	because the function `string<' allows symbols.
7824
7825	* gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
7826
78272002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
7828
7829	* message.el (message-forward-make-body): Revert an early change
7830	because 8-bit utf-8 emails.
7831
78322002-09-25  Björn Torkelsson  <torkel@acc.umu.se>
7833
7834	* gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
7835	links to Info).
7836	* gnus-art.el (gnus-treat-highlight-signature):
7837	* gnus-art.el (gnus-treat-buttonize):
7838	* gnus-art.el (gnus-treat-buttonize-head):
7839	* gnus-art.el (gnus-treat-emphasize):
7840	* gnus-art.el (gnus-treat-strip-cr):
7841	* gnus-art.el (gnus-treat-unsplit-urls):
7842	* gnus-art.el (gnus-treat-leading-whitespace):
7843	* gnus-art.el (gnus-treat-hide-headers):
7844	* gnus-art.el (gnus-treat-hide-boring-headers):
7845	* gnus-art.el (gnus-treat-hide-signature):
7846	* gnus-art.el (gnus-treat-fill-article):
7847	* gnus-art.el (gnus-treat-hide-citation):
7848	* gnus-art.el (gnus-treat-hide-citation-maybe):
7849	* gnus-art.el (gnus-treat-strip-list-identifiers):
7850	* gnus-art.el (gnus-treat-strip-pgp):
7851	* gnus-art.el (gnus-treat-strip-pem):
7852	* gnus-art.el (gnus-treat-strip-banner):
7853	* gnus-art.el (gnus-treat-highlight-headers):
7854	* gnus-art.el (gnus-treat-highlight-citation):
7855	* gnus-art.el (gnus-treat-date-ut):
7856	* gnus-art.el (gnus-treat-date-local):
7857	* gnus-art.el (gnus-treat-date-english):
7858	* gnus-art.el (gnus-treat-date-lapsed):
7859	* gnus-art.el (gnus-treat-date-original):
7860	* gnus-art.el (gnus-treat-date-iso8601):
7861	* gnus-art.el (gnus-treat-date-user-defined):
7862	* gnus-art.el (gnus-treat-strip-headers-in-body):
7863	* gnus-art.el (gnus-treat-strip-trailing-blank-lines):
7864	* gnus-art.el (gnus-treat-strip-leading-blank-lines):
7865	* gnus-art.el (gnus-treat-strip-multiple-blank-lines):
7866	* gnus-art.el (gnus-treat-unfold-headers):
7867	* gnus-art.el (gnus-treat-fold-headers):
7868	* gnus-art.el (gnus-treat-fold-newsgroups):
7869	* gnus-art.el (gnus-treat-overstrike):
7870	* gnus-art.el (gnus-treat-display-xface):
7871	* gnus-art.el (gnus-treat-display-smileys):
7872	* gnus-art.el (gnus-treat-from-picon):
7873	* gnus-art.el (gnus-treat-mail-picon):
7874	* gnus-art.el (gnus-treat-newsgroups-picon):
7875	* gnus-art.el (gnus-treat-body-boundary):
7876	* gnus-art.el (gnus-treat-capitalize-sentences):
7877	* gnus-art.el (gnus-treat-fill-long-lines):
7878	* gnus-art.el (gnus-treat-play-sounds):
7879	* gnus-art.el (gnus-treat-translate):
7880	* gnus-art.el (gnus-treat-x-pgp-sig):
7881	* gnus-art.el (gnus-mime-button-line-format):
7882	* gnus-art.el (gnus-button-man-level):
7883	* gnus-art.el (gnus-button-emacs-level):
7884	* gnus-cus.el (gnus-group-parameters):
7885	* gnus-gl.el (bbb-build-mid-scores-alist):
7886	* gnus-group.el (gnus-group-line-format):
7887	* gnus-mlspl.el (gnus-group-split-setup):
7888	* gnus-mlspl.el (gnus-group-split):
7889	* gnus-msg.el (gnus-mailing-list-groups):
7890	* gnus-msg.el (gnus-posting-styles):
7891	* gnus-nocem.el (gnus-nocem-issuers):
7892	* gnus-score.el (gnus-score-regexp-bad-p):
7893	* gnus-srvr.el (gnus-server-line-format):
7894	* gnus-topic.el (gnus-topic-line-format):
7895	* gnus.el (gnus-summary-line-format):
7896	* mail-source.el (mail-sources):
7897	* message.el (message-subscribed-address-file):
7898	* nnmail.el (nnmail-split-fancy): ???
7899
79002002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
7901
7902	* mail-source.el (mail-source-run-script): Use `functionp' to test
7903	whether the argument `script' is in fact a function.
7904	(mail-sources): Adjust the defcustom to allow users to specify a
7905	function or a string as the value of the `:prescript' and
7906	`:postscript' arguments of the `file' and `pop3' mail sources.
7907
79082002-09-25  Paul Jarc  <prj@po.cwru.edu>
7909
7910	* nnmaildir.el (nnmaildir--grp-add-art): Fix minimum article
7911	number when article 1 does not exist.
7912
79132002-09-25  Reiner Steib  <Reiner.Steib@gmx.de>
7914
7915	* gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
7916	apropos if apropos-variable does not exist.
7917	(gnus-button-guessed-mid-regexp)
7918	(gnus-button-handle-describe-prefix, gnus-button-alist):
7919	Better regexes.
7920	(gnus-button-handle-describe-function)
7921	(gnus-button-handle-describe-variable): Doc fix.
7922	(gnus-button-handle-describe-key, gnus-button-handle-apropos)
7923	(gnus-button-handle-apropos-command): Doc fix.
7924
79252002-09-25  Mark A. Hershberger  <mah@everybody.org>  (tiny change)
7926
7927	* nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
7928	the file.
7929
79302002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932	* gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
7933
79342002-09-24  Simon Josefsson  <jas@extundo.com>
7935
7936	* mml2015.el (top-level): Require mm-util for mm-make-temp-file.
7937	(mml2015-use): Prefer PGG if installed.
7938	(mml2015-function-alist): Add PGG wrappers.
7939	(mml2015-gpg-extract-signature-details): Check mml2015-use too.
7940	(mml2015-gpg-extract-signature-details): PGG strips "gpg: "
7941	prefix, make regexp optionally skip it.
7942	(mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
7943	(mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
7944	(mml2015-pgg-encrypt): New functions.
7945	(defvar, autoload): Prevent byte-compile warnings.
7946
79472002-09-24  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7948
7949	* gnus-art.el (article-strip-banner): Check for the existence of
7950	from header.
7951
79522002-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
7953
7954	* gnus-art.el (gnus-button-guessed-mid-regexp): Improve regexp.
7955	(gnus-button-alist): Improve regexp for
7956	gnus-button-handle-mid-or-mail (false positives), fixed
7957	gnus-button-handle-man entries.
7958
79592002-09-23  Josh Huber  <huber@alum.wpi.edu>
7960
7961	* nnmaildir.el (nnmaildir--update-nov): Fix wrong-type error when
7962	nnmail-extra-headers is non-nil.
7963
79642002-09-23  Paul Jarc  <prj@po.cwru.edu>
7965
7966	* nnmaildir.el: Store article numbers persistently.
7967	General revision.
7968	(nnmaildir-request-expire-articles): Handle 'immediate and 'never
7969	for nnmail-expiry-wait; delete instead of moving if 'force is
7970	given.
7971
79722002-09-23  Simon Josefsson  <jas@extundo.com>
7973	Trivial fix from beaker@iavmb.pl (Krzysztof Jędruczyk).
7974
7975	* smime.el (smime-sign-buffer): Get key and extra certs.
7976	(smime-get-key-with-certs-by-email): Utility function.
7977
79782002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
7979	Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
7980
7981	* gnus-soup.el (gnus-soup-add-article): Mark as read only when the
7982	article exists.
7983
79842002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
7985
7986	* gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
7987
79882002-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
7989
7990	* gnus-art.el (gnus-button-handle-custom)
7991	(gnus-button-handle-mid-or-mail)
7992	(gnus-button-handle-describe-{function,variable,key})
7993	(gnus-button-handle-apropos{,command,variable}): New functions.
7994	(gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp)
7995	(gnus-button-{man,emacs,mail}-level): New variables.
7996	(gnus-button-alist): Use the above to buttonize emacs and mail
7997	related links.
7998
79992002-09-18  Juanma Barranquero  <lektu@terra.es>
8000
8001	* gnus-int.el (gnus-status-message): Fix spacing.
8002
8003	* imap.el (imap-continuation): Fix typos.
8004
80052002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007	* gnus-msg.el (gnus-configure-posting-styles): Sort results.
8008
8009	* gnus-art.el (gnus-article-reply-with-original):
8010	Correct with-current-buffer scope.
8011
8012	* message.el (message-completion-alist): Add Reply-To, From, etc.
8013
80142002-09-18  Nevin Kapur  <nevin@jhu.edu>
8015
8016	* nnimap.el (nnimap-request-expire-articles): Make flag setting
8017	conditional.
8018
80192002-09-17  Simon Josefsson  <jas@extundo.com>
8020
8021	* nnimap.el (nnimap-expiry-target): Don't search for which
8022	articles exists here.
8023	(nnimap-request-expire-articles): Do it here instead.  Only expire
8024	when articles are found.  Suggested by Nevin Kapur
8025	<nevin@jhu.edu>.
8026
80272002-09-17  Reiner Steib  <Reiner.Steib@gmx.de>
8028
8029	* message.el (message-strip-subject-trailing-was)
8030	(message-change-subject, message-add-archive-header)
8031	(message-xpost-fup2-header, message-xpost-insert-note)
8032	(message-xpost-fup2, message-reduce-to-to-cc): New functions
8033	adopted from message-utils.el.  Add functions to the keymap, mode
8034	description and menu.
8035	(message-change-subject, message-xpost-fup2): Signal error if
8036	current header is empty.
8037	(message-xpost-insert-note): Change insert position.
8038	(message-archive-note): Ensure to insert note in message body (not
8039	in head).
8040	(message-archive-header, message-archive-note)
8041	(message-xpost-default, message-xpost-note, message-fup2-note)
8042	(message-xpost-note-function): New variables adopted from
8043	message-utils.el.  Changed some doc-strings.
8044	(message-mark-insert-{begin,end}): Rename from
8045	message-{begin,end}-inserted-text-mark (message-utils.el), changed
8046	values.
8047	(message-subject-trailing-was-query)
8048	(message-subject-trailing-was-ask-regexp)
8049	(message-subject-trailing-was-regexp): New variables.
8050	(message-to-list-only): Add doc-string and menu entry.
8051
8052	* message-utils.el: Removed.  Functions are now in message.el.
8053
80542002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
8055
8056	* gnus-art.el (gnus-article-reply-with-original,
8057	gnus-article-followup-with-original): Switch to
8058	gnus-summary-buffer before reply/followup.
8059
80602002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
8061
8062	* gnus-sum.el (gnus-summary-toggle-header): The article window may
8063	not exist.  Toggle it anyway.
8064
80652002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067	* gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
8068
8069	* gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
8070	Trivial patch from Urban Engberg <ue@ccieurope.com>.
8071
8072	* rfc2047.el (message-posting-charset): Defvar it.
8073	(rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
8074	iso-8859-8.  Fix doc.  Suggested by Dave Love <fx@gnu.org>.
8075
8076	* mail-source.el (mail-source-fetch): Hide password.
8077
8078	* gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
8079
80802002-09-12  John Paul Wallington  <jpw@shootybangbang.com>
8081
8082	* gnus.el (gnus-visual, gnus-meta): Fix typo.
8083
80842002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8085
8086	* gnus-art.el (gnus-article-address-banner-alist): Doc fix.
8087
80882002-09-11  Simon Josefsson  <jas@extundo.com>
8089
8090	* nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
8091	(nnimap-split-rule): Doc fix.
8092	(nnimap-request-expire-articles): Cleanup code.
8093
80942002-09-11  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8095
8096	* gnus-art.el (gnus-article-address-banner-alist): New option.
8097	(article-strip-banner): Refer the above option to split banners of
8098	free mail servers, when no group parameter is specified.
8099
81002002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102	* nntp.el (nntp-wait-for-string): Check for a process in the
8103	current buffer instead of `nntp-server-buffer'.
8104
81052002-09-09  Simon Josefsson  <jas@extundo.com>
8106
8107	* gnus-art.el (gnus-button-man-handler): New variable.
8108	(gnus-button-alist): Use g-b-handle-man.
8109	(gnus-button-handle-man): New, call g-b-man-handler.
8110
81112002-09-08  Simon Josefsson  <jas@extundo.com>
8112
8113	* gnus-art.el (gnus-button-alist): Buttonize man page links.
8114
81152002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8116
8117	* gnus-art.el (gnus-article-dumbquotes-map): Add \230.
8118
81192002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8120
8121	* gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
8122
8123	* gnus-sum.el (gnus-summary-limit-to-unseen): New command and
8124	keystroke.
8125
8126	* gnus-srvr.el (gnus-browse-describe-group): New command and
8127	keystroke.
8128
81292002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8130
8131	* gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
8132	value for gnus-decoration property.
8133
81342002-09-06  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8135
8136	* nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
8137	string) as group name in case we have a CRLF in the file.
8138
81392002-09-04  Jesper Harder  <harder@ifa.au.dk>
8140
8141	* rfc1843.el (rfc1843-decode-loosely): Move to mime customization
8142	group.
8143	(rfc1843-decode-hzp): Do.
8144	(rfc1843-newsgroups-regexp): Do.
8145
81462002-09-04  Simon Josefsson  <jas@extundo.com>
8147
8148	* message.el (message-canlock-generate): Make sure sha1 doesn't
8149	call external programs.
8150
81512002-09-03  Simon Josefsson  <jas@extundo.com>
8152
8153	* nntp.el (nntp-wait-for-string): Don't infloop if process died.
8154
8155	* gnus-agent.el (gnus-agent-batch): Add doc.
8156
81572002-09-03  Josh Huber  <huber@alum.wpi.edu>
8158
8159	* gnus-msg.el (gnus-summary-handle-replysign): Change the order we
8160	check for signed and encrypted parts.
8161	* mml.el (mml-parse-1): Correct small typo which preventing
8162	setting recipients in a secure tag.
8163
81642002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8165
8166	* mm-util.el (mm-coding-system-priorities): Default to a list of
8167	iso-2022-jp and others for the Japanese environment.
8168
81692002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8170
8171	* gnus-util.el (gnus-frame-or-window-display-name):
8172	Exclude invalid display names.
8173
81742002-08-30  Reiner Steib  <Reiner.Steib@gmx.de>
8175
8176	* gnus-group.el (gnus-group-fetch-control): Fix typo in last
8177	commit.
8178
81792002-08-26  Jesper Harder  <harder@ifa.au.dk>
8180
8181	* gnus.el (gnus-group-charter-alist): New option.
8182	(gnus-group-fetch-control-use-browse-url): New option.
8183
8184	* gnus-group.el (gnus-group-fetch-charter): New function.
8185	(gnus-group-fetch-control): New function.
8186	Add them to the keymap and menu.  Require mm-url.
8187
81882002-08-30  Alex Schroeder  <alex@emacswiki.org>
8189
8190	* gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
8191
81922002-08-29  Jesper Harder  <harder@ifa.au.dk>
8193
8194	* gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
8195	items expecting user interaction.
8196
8197	* gnus-topic.el (gnus-topic-make-menu-bar): Do.
8198
8199	* gnus-sum.el (gnus-summary-make-menu-bar): Do.
8200
8201	* gnus-srvr.el (gnus-server-make-menu-bar): Do.
8202
8203	* mml.el (mml-menu): Do.
8204
82052002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8206
8207	* mail-source.el (mail-source-touch-pop): New function.
8208
8209	* message.el (message-smtpmail-send-it): New function.
8210	(message-send-mail-function): Add it for a candidate.
8211
82122002-08-27  Simon Josefsson  <jas@extundo.com>
8213
8214	* gnus-msg.el (posting-charset-alist):
8215	Use gnus-define-group-parameter instead of defcustom.
8216	(gnus-put-message): Handle SPC in GCC.
8217	(gnus-inews-insert-gcc): Ditto.
8218	(gnus-inews-insert-archive-gcc): Ditto.
8219
82202002-08-26  Simon Josefsson  <jas@extundo.com>
8221
8222	* gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
8223	(gnus-agentize): Auto agentize all nntp and nnimap groups.
8224	(gnus-agent-possibly-save-gcc): Autoload.
8225	Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
8226
82272002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8228
8229	* gnus.el (gnus-other-frame-function): New user option.
8230	(gnus-other-frame): Use it; add a doc-string; make it work with
8231	the gnuclient program.
8232
8233	* gnus-util.el (gnus-frame-or-window-display-name): New function.
8234
82352002-08-22  Jochen Hein  <jochen@jochen.org>  (tiny change)
8236
8237	* gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
8238	positives, make it stricter.
8239
82402002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8241
8242	* gnus.el (gnus-other-frame): Trivial fix.
8243
82442002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8245
8246	* gnus.el (gnus-other-frame-parameters): New user option.
8247	(gnus-other-frame-object): New variable.
8248	(gnus-other-frame): Make it search for existing Gnus frame; don't
8249	read new news; delete frame on exit.
8250
8251	* gnus-util.el (gnus-select-frame-set-input-focus): New function.
8252
82532002-08-20  小関 吉則 (KOSEKI Yoshinori)  <kose@meadowy.org>
8254
8255	* message.el (message-set-auto-save-file-name): Add support for
8256	the Cygwin Emacs; the system-type is `cygwin'.
8257	* nnheader.el (nnheader-file-name-translation-alist): Ditto.
8258
82592002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
8260
8261	* gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
8262
8263	* nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
8264	avoid arithmetic errors.
8265
82662002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268	* gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
8269
82702002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8271
8272	* message.el (message-ignored-supersedes-headers): Add X-Hashcash.
8273	(message-ignored-resent-headers): Add envelope From.
8274
82752002-08-18  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8276
8277	* gnus.el (gnus-summary-line-format): Document %k specifier.
8278
82792002-08-17  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8280
8281	* gnus-sum.el (gnus-summary-line-message-size): New function.
8282	(gnus-summary-line-format-alist): Use it.
8283
82842002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286	* gnus-art.el (article-make-date-line): Refer to the value for
8287	`gnus-article-time-format' in the summary buffer.
8288
8289	* message.el (message-cite-prefix-regexp): Exclude ":" and "»".
8290
82912002-08-14  Simon Josefsson  <jas@extundo.com>
8292
8293	* gnus-art.el (gnus-button-alist): Use ' not ` for default value
8294	quoting.
8295	(gnus-button-alist): Fix doc.
8296	(gnus-header-button-alist): Use ' not ` for default value quoting.
8297	(gnus-header-button-alist): Don't inline gnus-button-url-regexp,
8298	rationale similar to 2002-05-01 change.
8299	(gnus-article-add-buttons-to-head): Evaluate expression.
8300
8301	* gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
8302
83032002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8304
8305	* message.el (message-font-lock-keywords): Refer to the value for
8306	`message-cite-prefix-regexp' dynamically.
8307
83082002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8309
8310	* gnus-art.el (gnus-decode-header-methods): Doc fix.
8311
83122002-08-12  Simon Josefsson  <jas@extundo.com>
8313
8314	* imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
8315	(imap-shell-open): Skip initial junk before IMAP greeting.
8316
83172002-08-11  Reiner Steib  <Reiner.Steib@gmx.de>
8318
8319	* message-utils.el (message-xpost-default)
8320	(message-xpost-fup2-header, message-xpost-fup2): Fix Typos.
8321
83222002-08-09  Simon Josefsson  <jas@extundo.com>
8323
8324	* message.el (message-canlock-password):
8325	Set canlock-password-for-verify to newly generated canlock-password.
8326	When Emacs is restarted, Custom makes sure this is set, but during
8327	the same session we must set it manually.
8328
83292002-08-07  Jesper Harder  <harder@ifa.au.dk>
8330
8331	* yenc.el: New file.
8332
8333	* mm-uu.el (mm-uu-yenc-decode-function): New variable.
8334	(mm-uu-type-alist): Add yenc.
8335	(mm-uu-yenc-filename): New function.
8336	(mm-uu-yenc-extract): New function.
8337
8338	* mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
8339
83402002-05-27  Jesper Harder  <harder@ifa.au.dk>
8341
8342	* mailcap.el (mailcap-mime-data): Test window-system rather than
8343	mm-device-type.
8344	(mailcap-mime-data): Call xdvi and gv with "-safer".
8345
8346	* mm-util.el: Don't define mm-device-type.
8347
83482002-08-05  Simon Josefsson  <jas@extundo.com>
8349
8350	* mm-util.el (mm-coding-system-priorities): coding-system type not
8351	supported everywhere.
8352
83532002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8354
8355	* gnus.el (gnus-version-number): Bumped version number.
8356
83572002-08-04 01:48:57  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8358
8359	* gnus.el: Oort Gnus v0.07 is released.
8360
83612002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8362
8363	* gnus-sum.el (gnus-thread-sort-functions): Doc fix.
8364	(gnus-article-sort-functions): Doc fix.
8365	(t): New keystroke.
8366	(gnus-article-sort-by-random): New function.
8367	(gnus-thread-sort-by-random): New function.
8368
83692002-08-02  Scott A Crosby  <scrosby@cs.rice.edu>
8370
8371	* gnus-logic.el (gnus-advanced-integer): Swap arguments in
8372	funcall.
8373
83742002-07-31  Danny Siu  <dsiu@adobe.com>
8375
8376	* nnimap.el (nnimap-split-articles): Do not call nnmail-fetch-field
8377	when splitting malformed messages without message-id.
8378
83792002-07-28  Niklas Morberg  <niklas.morberg@axis.com>
8380
8381	* nnweb.el (nnweb-type, nnweb-type-definition)
8382	(nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
8383	(nnweb-gmane-search, nnweb-gmane-identity): Add gmane
8384	functionality.
8385	* nnweb.el: Removed old non-functioning search engines.
8386
83872002-07-27  Simon Josefsson  <jas@extundo.com>
8388
8389	* message.el (message-forward-make-body): Don't use
8390	`message-forward-ignored-headers' when doing a "raw" followup (it
8391	is important to preserve e.g. CTE).
8392
8393	* flow-fill.el (fill-flowed): Disable filladapt-mode.
8394
8395	* gnus-sieve.el (gnus-sieve-guess-rule-for-article):
8396	Don't regexp-quote, Cyrus Sieve is fixed.
8397
8398	* sieve-manage.el (sieve-manage-deletescript): New function.
8399
8400	* sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
8401	(sieve-manage-mode): Fix menubar.
8402	(sieve-activate): Change some messages.
8403	(sieve-deactivate-all): New function.
8404	(sieve-deactivate): New alias.
8405	(sieve-remove): New function.
8406	(sieve-help): Fix help.
8407	All suggested by Ned Ludd.
8408
84092002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8410
8411	* mm-decode.el (mm-inline-text-html-with-images): Doc fix.
8412	(mm-w3m-safe-url-regexp): New user option.
8413
8414	* mm-view.el (mm-inline-text-html-render-with-w3m):
8415	Use `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
8416
84172002-07-23  Karl Kleinpaste  <karl@charcoal.com>
8418
8419	* gnus-sum.el (gnus-summary-delete-article):
8420	Force nnmail-expiry-target to 'delete, so that absolute deletion
8421	happens when absolute deletion is requested.
8422
84232002-07-21  Nevin Kapur  <nevin@jhu.edu>
8424
8425	* nnmail.el (nnmail-fancy-expiry-target): Treat nonexistent
8426	headers as empty headers.
8427
84282002-07-21  Jochen Hein  <jochen@jochen.org>
8429
8430	* gnus-art.el (gnus-emphasis-alist): Add strikethrough and
8431	correct typo.
8432	(gnus-emphasis-strikethru): New face.
8433
84342002-07-20  Jason Merrill  <jason@redhat.com>
8435
8436	* nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
8437	entire file for each of a sequence of missing articles.
8438
8439	* gnus-salt.el (gnus-binary-display-article): Respect an existing
8440	value for gnus-view-pseudos.
8441
8442	* gnus-sum.el (gnus-summary-insert-new-articles): Count down to
8443	avoid nreverse.
8444
84452002-07-14  Teodor Zlatanov  <teodor.zlatanov@divine.com>
8446
8447	* gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
8448	(gnus-summary-mode-line-format-alist): Add %h for number of
8449	spams.
8450	(gnus-newsgroup-spam-marked): New variable.
8451	(gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
8452	(gnus-article-read-p, gnus-article-mark)
8453	(gnus-set-global-variables, gnus-set-global-variables)
8454	(gnus-article-marked-p, gnus-summary-mark-article-as-read)
8455	(gnus-summary-mark-article-as-unread)
8456	(gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
8457	(gnus-mark-article-as-read, gnus-mark-article-as-unread)
8458	(gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
8459
84602002-07-10  KANEMATSU Daiji  <kdaiji@bea.com>
8461
8462	* nnimap.el (nnimap-split-to-groups): Allow group string to be a
8463	function.
8464
84652002-07-09  Nevin Kapur  <nevin@jhu.edu>
8466
8467	* gnus-sum.el (gnus-summary-delete-article): Respect group
8468	parameters while expiring.
8469
84702002-07-08  Henrik Enberg  <henrik@enberg.org>
8471
8472	* gnus-art.el (article-make-date-line): Fix string.
8473
84742002-07-08  Niklas Morberg  <niklas.morberg@axis.com>
8475
8476	* gnus-art.el (article-unsplit-urls): Only display MIME when this
8477	function is called interactively.
8478
84792002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
8480
8481	* gnus-topic.el (gnus-topic-indent, gnus-topic-unindent):
8482	Change cdaar to cdar and car.
8483
8484	* nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
8485	(nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
8486
84872002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8488
8489	* gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
8490	don't break a narrowed article.
8491
8492	* nntp.el (nntp-via-rlogin-command-switches): Doc fix.
8493	(nntp-open-via-rlogin-and-telnet): Ditto.
8494
84952002-07-02  Didier Verna  <didier@xemacs.org>
8496
8497	* nnmail.el (nnmail-split-methods): Fix custom type.
8498
84992002-07-02  Niklas Morberg  <niklas.morberg@axis.com>
8500
8501	* gnus-art.el (article-unsplit-urls): Keep URL buttonized after
8502	unsplitting.
8503
85042002-07-01  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8505
8506	* gnus-msg.el (gnus-summary-resend-default-address): New user option.
8507	(gnus-summary-resend-message): Use it.
8508
85092002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8510
8511	* nntp.el (nntp-via-rlogin-command-switches): New variable.
8512	(nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
8513
85142002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8515
8516	* message.el (message-font-lock-keywords): Don't fontify
8517	headers in the message body, only in the header.
8518	(message-font-lock-make-header-matcher): New function, used by
8519	message-font-lock-keywords.
8520
85212002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8522
8523	* nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
8524
85252002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8526
8527	* nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
8528
85292002-06-26  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8530
8531	* message.el (message-font-lock-keywords): Revert 2002-06-22
8532	change.
8533
85342002-06-24  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8535
8536	* message.el (message-font-lock-keywords): Put colon in header
8537	name match.
8538
85392002-06-22  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8540
8541	* message.el (message-font-lock-keywords): Don't use header faces
8542	in the body.  Thanks to Stefan Monnier for the hint on the
8543	implementation.
8544
85452002-05-09  Miles Bader  <miles@gnu.org>
8546
8547	* gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
8548	(gnus-article-hide-citation): Respect it.
8549
85502002-04-12  Juanma Barranquero  <lektu@terra.es>
8551
8552	* pop3.el (pop3-open-server): Fix typo.
8553
85542002-06-18  Josh Huber  <huber@alum.wpi.edu>
8555
8556	* gnus.el (gnus-find-subscribed-addresses): Use add-to-list
8557	instead of push to ignore duplicate to-(list|address) values.
8558	* nnmail.el (nnmail-cache-ignore-groups): New.
8559	* nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups.
8560
85612002-06-18  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8562
8563	* gnus-delay.el (gnus-delay-send-queue): Delete the delay header
8564	before sending.  Suggested by Jan Rychter.
8565
85662002-06-17  Simon Josefsson  <jas@extundo.com>
8567
8568	* gnus-start.el (gnus-clear-system, gnus-read-newsrc-file):
8569	Make sure to write byte-compiled versions of gnus-*-format-alist to
8570	.newsrc.eld.
8571
85722002-06-16  Bjørn Mork  <bmork@dod.no>
8573
8574	* gnus-agent.el (gnus-agent-read-servers)
8575	(gnus-agent-write-servers): Put server name (string like
8576	"nnchoke:frumple") in the file instead of a server specification
8577	(Lisp expression like (nnchoke "frumple" ...parameters...)).
8578
85792002-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
8580
8581	* gnus-cache.el (gnus-cache-remove-article): n is &optional.
8582
85832002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
8584
8585	* nnheader.el (nnheader-file-name-translation-alist): Set the
8586	default value for MS Windows systems.
8587
8588	* gnus-ems.el (nnheader-file-name-translation-alist): Remove.
8589
85902002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8591
8592	* message.el (message-beginning-of-line): Keep the region active
8593	in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
8594
85952002-06-13  Josh Huber  <huber@alum.wpi.edu>
8596
8597	* gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
8598	* gnus-msg.el (gnus-summary-reply): Ditto.
8599	* gnus-msg.el (gnus-summary-handle-replysign): New.
8600
86012002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8602
8603	* message.el (message-send-mail-with-sendmail): Kill errbuf even
8604	if sending failed.
8605
86062002-06-11  Josh Huber  <huber@alum.wpi.edu>
8607
8608	* gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
8609	* mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
8610	to sign while encrypting.
8611
86122002-06-11  Simon Josefsson  <jas@extundo.com>
8613
8614	* gnus-int.el (gnus-request-move-article): Agent expire article if
8615	successfully moved.
8616
86172002-06-11  Niklas Morberg  <niklas.morberg@axis.com>
8618
8619	* nnweb.el (nnweb-google-create-mapping): Honors the value of
8620	nnweb-max-hits.
8621
86222002-06-10  Simon Josefsson  <jas@extundo.com>
8623
8624	* gnus-int.el (gnus-request-expire-articles): Fix last change?
8625
86262002-06-09  Simon Josefsson  <jas@extundo.com>
8627
8628	* gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
8629
8630	* gnus-int.el (gnus-request-expire-articles): Do it here instead.
8631
86322002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
8633
8634	* flow-fill.el (fill-flowed): Ignore errors.
8635
86362002-06-06  Simon Josefsson  <jas@extundo.com>
8637
8638	* message.el (message-send-mail-with-sendmail): Improve error message.
8639
86402002-06-06  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8641
8642	* message.el (message-interactive): Change default from nil to t.
8643	Better to be safe than to be fast.
8644
86452002-06-05  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8646
8647	* message.el (message-send-mail-with-sendmail): Check return value
8648	from call-process-region.
8649
86502002-06-04  Simon Josefsson  <jas@extundo.com>
8651
8652	* gnus-msg.el (gnus-group-mail, gnus-group-news)
8653	(gnus-group-post-news, gnus-summary-mail-other-window)
8654	(gnus-summary-news-other-window, gnus-summary-post-news):
8655	Bind gnus-article-copy to nil, thereby inhibiting the `header' posting
8656	style match to use data from last viewed article.
8657	Suggested by Hrvoje Nikšić.
8658
86592002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8660
8661	* spam.el (spam-point-at-eol): New alias.
8662	(spam-parse-whitelist): Use it.
8663
86642002-06-03  Simon Josefsson  <jas@extundo.com>
8665
8666	* nnmail.el (nnmail-mail-splitting-decodes): New variable.
8667	(nnmail-article-group): Use it.
8668
86692002-05-30  Jesper Harder  <harder@ifa.au.dk>
8670
8671	* gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
8672	so that code reading them won't be surprised.
8673
86742002-05-29  Simon Josefsson  <jas@extundo.com>
8675
8676	* gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
8677	articles.
8678
8679	* gnus.el (gnus-agent-cache): Doc fix.
8680	(gnus-agent): Change default to t.
8681
8682	* gnus-agent.el (gnus-agent-expire): Make it accept optional
8683	ARTICLES, GROUP and FORCE parameters.
8684
86852002-05-28  Simon Josefsson  <jas@extundo.com>
8686
8687	* gnus-group.el (gnus-group-line-format): Doc fix.
8688
86892002-05-28  Jesper Harder  <harder@ifa.au.dk>
8690
8691	* gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
8692	original article before yanking.
8693
86942002-05-26  Simon Josefsson  <jas@extundo.com>
8695
8696	* gnus-sum.el (gnus-summary-menu-split): New function.
8697	(gnus-summary-make-menu-bar): Split charset submenu.
8698	(gnus-summary-menu-maxlen): New variable.
8699	(gnus-summary-menu-split): Use it.
8700
87012002-05-25  Simon Josefsson  <jas@extundo.com>
8702
8703	* mml.el (mml-preview): Generate some headers.
8704
8705	* gnus.el (gnus-large-newsgroup): Fix :type.
8706
8707	* nnimap.el (nnimap-nov-is-evil): Change default to t (because the
8708	Agent cache NOV's by default now).
8709	(nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
8710
87112002-05-18  Jesper Harder  <harder@ifa.au.dk>
8712
8713	* gnus-sum.el (gnus-dependencies-add-header): Avoid one unnecessary
8714	call to gnus-parent-id when we check for References loops.
8715	(gnus-summary-prepare-threads): Avoid simplifying every Subject
8716	twice by saving the simplified subject string in simp-subject.
8717
87182002-05-23  Benjamin Rutt  <rutt+news@cis.ohio-state.edu>  (tiny change)
8719
8720	* gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.
8721
87222002-05-23  Niklas Morberg  <niklas.morberg@axis.com>  (tiny change)
8723
8724	* nnweb.el (nnweb-type): Remove dejanewsold.
8725
87262002-05-22  Simon Josefsson  <jas@extundo.com>
8727
8728	* sieve.el (sieve-change-region): Define it before it is used.
8729
87302002-05-22  Benjamin Rutt  <rutt+news@cis.ohio-state.edu>
8731
8732	* gnus-msg.el (gnus-confirm-mail-reply-to-news)
8733	(gnus-summary-reply): Ask for confirmation when replying to news.
8734	Defaults to not ask.
8735
8736	* nnimap.el (nnimap-nov-is-evil): Improve doc.
8737
87382002-05-21  Simon Josefsson  <jas@extundo.com>
8739
8740	* sieve-mode.el (sieve-manage): Fix autoloads.
8741
8742	* sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
8743	name (makes it work with recent Cyrus timsieved).
8744
87452002-05-20  Jason Baker  <jbaker@cs.utah.edu>  (tiny change)
8746
8747	* gnus-art.el (gnus-request-article-this-buffer):
8748	Try reconnecting if you don't get the message.
8749
87502002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8751
8752	* gnus-sum.el (gnus-summary-enter-digest-group): Only get
8753	Reply-To headers from the headers.
8754
87552002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8756
8757	* mm-url.el (mm-url-insert): Remove junk message.
8758
87592002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8760
8761	* nnslashdot.el (nnslashdot-request-list): Parse new html.
8762	(nnslashdot-use-front-page): New variable.
8763	(nnslashdot-request-list): Use it.
8764
8765	* mm-url.el (mm-url-timeout): New variable.
8766	(mm-url-retries): Ditto.
8767	(mm-url-insert): Use it.
8768
87692002-05-16  Simon Josefsson  <jas@extundo.com>
8770
8771	* gnus-sum.el (gnus-simplify-all-whitespace): New function.
8772	(gnus-simplify-subject-functions): Mention g-s-a-w.
8773
87742002-05-15  Josh Huber  <huber@alum.wpi.edu>
8775
8776	* nnbabyl.el (nnbabyl-request-accept-article): Pass group to
8777	nnmail-cache-insert.
8778	* nndiary.el (nndiary-request-accept-article): Ditto.
8779	* nnfolder.el (nnfolder-request-accept-article): Ditto.
8780	* nnimap.el (nnimap-request-accept-article): Ditto.
8781	* nnmail.el (nnmail-process-unix-mail-format): Ditto.
8782	* nnmail.el (nnmail-check-duplication): Ditto.  (From gnus-art.)
8783	* nnmbox.el (nnmbox-request-accept-article): Ditto.
8784	* nnmh.el (nnmh-request-accept-article): Ditto.
8785	* nnmail.el (nnmail-cache-insert): Change group to required,
8786	removed code which tried to figure out the group.
8787
87882002-05-13  Hans de Graaff  <hans@degraaff.org>
8789
8790	* mml.el (mml-generate-mime-1): Fix mml generation for signed only
8791	messages.
8792
87932002-05-13  Josh Huber  <huber@alum.wpi.edu>
8794
8795	* nnml.el (nnml-request-accept-article): Pass in the group name to
8796	nnmail-cache-insert, since it's available.
8797
87982002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
8799
8800	* nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
8801
88022002-05-08  Florian Weimer  <fw@deneb.enyo.de>
8803
8804	* gnus.el (subscribed): New group parameter.
8805	(gnus-find-subscribed-addresses): Use it.
8806
88072002-05-08  Josh Huber  <huber@alum.wpi.edu>
8808
8809	* mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
8810	the default for pgpmime to support pgp v2.
8811	* mml-sec.el (mml-signencrypt-style): New accessor function to
8812	allow users to get/set the signencrypt style more easily without
8813	frobbing the alist directly.
8814	* mml.el (mml-generate-mime-1): Use accessor function.
8815
88162002-05-08  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8817
8818	* gnus-art.el (gnus-article-mode-syntax-table): Specify matching
8819	parenthesis for "<" and ">".  Suggested by Andreas Schwab
8820	<schwab@suse.de>.
8821
88222002-05-07  Josh Huber  <huber@alum.wpi.edu>
8823
8824	* nnmail.el (nnmail-cache-insert): Prefer group-art over group
8825	when intuiting the group the message is written to.
8826
88272002-05-06  Matt Armstrong  <matt@lickey.com>
8828
8829	* gnus-topic.el (gnus-group-topic-parameters): Work when group
8830	buffer doesn't show group.
8831
88322002-05-06  Josh Huber  <huber@alum.wpi.edu>
8833
8834	* mml2015.el (mml2015-gpg-encrypt): Change name of optional
8835	argument, and fixed compiler warning.  (Added autoload for
8836	gpg-encrypt).
8837
88382002-05-04  Simon Josefsson  <jas@extundo.com>
8839
8840	* mml1991.el (mml1991-function-alist): Doc fix.
8841
8842	* mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
8843	doesn't exist (for previewing messages without having Gnus
8844	started).
8845
8846	* mm-util.el (mm-coding-system-priorities): Defcustom.
8847
8848	* mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
8849
88502002-05-01  Josh Huber  <huber@alum.wpi.edu>
8851
8852	* gnus-msg.el (gnus-message-replysignencrypted): Enabled by
8853	default.
8854	* mml-sec.el:
8855	* mml-sec.el (mml-signencrypt-style): New.
8856	* mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
8857	argument `sign'.
8858	* mml-sec.el (mml-secure-message-encrypt-pgp): Change default to
8859	signencrypt.
8860	* mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
8861	* mml.el (mml-generate-mime-1): Change logic so a part which is
8862	both signed & encryped is processed in one operation (rather than
8863	two separate ops: sign, then encrypt).
8864	* mml2015.el (mml2015-gpg-extract-signature-details): Give some
8865	indication if a message is signed by an expired key.
8866	* mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
8867	enables combined sign & encrypt operation (this was always on
8868	before).
8869	* mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
8870
88712002-05-01  Simon Josefsson  <jas@extundo.com>
8872
8873	* nnimap.el (nnimap-retrieve-groups): Use separate data for each
8874	server.
8875	(nnimap-mailbox-info): defvar instead of defvoo.
8876
88772002-05-01 20:09:21  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
8878
8879	* gnus.el: Oort Gnus v0.06 is released.
8880
88812002-05-01  Simon Josefsson  <jas@extundo.com>
8882
8883	* nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
8884	filename before deleting the group itself, because the presence of
8885	a group filename decides if long filenames are used or not.
8886
8887	* gnus-art.el (gnus-button-alist): Don't inline
8888	gnus-button-url-regexp.  This makes it possible to change g-b-u-r
8889	without also modifying g-button-alist.
8890	(gnus-button-alist): Fix type to allow variable as well as regexp.
8891	(gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
8892	themselves, variables to its contents.
8893	(gnus-button-entry): Ditto.
8894
88952002-05-01  Simon Josefsson  <jas@extundo.com>
8896
8897	* imap.el (imap-parse-resp-text-code, imap-parse-status):
8898	Treat UIDNEXT as a string.
8899
8900	* nnimap.el (nnimap-string-lessp-numerical): New function.
8901	(nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
8902	integers.
8903
89042002-04-29  Simon Josefsson  <jas@extundo.com>
8905
8906	* nnmail.el (nnmail-cache-insert): Accept optional group
8907	parameter.
8908
8909	* nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
8910	n-r-g-a is disabled.
8911
89122002-04-29  Simon Josefsson  <jas@extundo.com>
8913
8914	* nnimap.el (nnimap-split-fancy): Fix doc.
8915	(nnimap-split-fancy): Fix doc.
8916
8917	* nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
8918	(nnimap-mailbox-info): New internal variable.
8919	(nnimap-retrieve-groups): Implement faster new mail check.
8920
8921	* nnimap.el (nnimap-split-articles):
8922	Support nnmail-cache-accepted-message-ids.
8923	(nnimap-request-accept-article): Ditto.
8924
8925	* imap.el (imap-mailbox-status-asynch): New command.
8926
89272002-04-29  Nevin Kapur  <nevin@jhu.edu>
8928
8929	* gnus.el (gnus-find-subscribed-addresses): Return nil when there
8930	are no subscribed mail groups.
8931	- Strip quoted names when comparing addresses.
8932
89332002-04-28  Jesper Harder  <harder@ifa.au.dk>
8934
8935	* mm-decode.el (mm-text-html-renderer): Change customize type to
8936	const.
8937
8938	* gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
8939	(gnus-debug-exclude-variables): Do.
8940
89412002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943	* gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
8944	Trivial change from Karl Pflästerer <sigurd@12move.de>.
8945
89462002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8947
8948	* dns.el (dns-make-network-process): New macro.
8949	(query-dns): Use it.
8950
89512002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
8952
8953	* gnus-msg.el (gnus-summary-reply): Remove unbound variable
8954	article-buffer.
8955
8956	* mm-url.el (mm-url-package-name): New variable.
8957	(mm-url-package-version): New variable.
8958	(mm-url-insert-file-contents): Bind url-package-name and
8959	url-package-version here.
8960	* nnrss.el (nnrss-insert-w3): Move the bindings.
8961
8962	* nnrss.el (nnrss-insert-w3): Bind url-package-name and
8963	url-package-version.  Trivial change from Andrew J Cosgriff
8964	<ajc@polydistortion.net>.
8965
8966	* mm-decode.el (mm-save-part): Fill in file name when GUI saving
8967	attachments.  Trivial change from Peter 'Luna' Runestig
8968	<peter@runestig.com>.
8969
89702002-04-19  Jesper Harder  <harder@ifa.au.dk>
8971
8972	* nnkiboze.el (nnkiboze-request-scan):
8973	Call nnkiboze-possibly-change-group.
8974	(nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
8975	problems.
8976	(nnkiboze-generate-group): Set newsrc to the *highest* article
8977	number kibozed, not the lowest.
8978
89792002-04-15  Jesper Harder  <harder@ifa.au.dk>
8980
8981	* gnus-art.el (article-unsplit-urls): Allow trailing SPC.
8982
89832002-04-24  Dan Christensen  <jdc+news@uwo.ca>
8984
8985	* nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8986	(nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8987	Recognize math postings.  Extract Date (now ignores "(15kb)").
8988	Extract email address using gnus-extract-address-components
8989	instead of just taking the first word.  Create Date and From
8990	headers for message which are missing these headers.  Get rid
8991	of spurious \\ lines (purely cosmetic).  Extend body-end and
8992	file-end regexps, to exclude more garbage from the message.
8993	Make URL rephrasing regexp more flexible, to match current
8994	format.
8995
89962002-04-23  Simon Josefsson  <jas@extundo.com>
8997
8998	* netrc.el: New file, functions copied from gnus-util.el by Ted
8999	Zlatanov <tzz@lifelogs.com>.
9000
9001	* gnus-util.el: Require netrc.
9002	(gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
9003	new code in netrc.el.
9004
90052002-04-23  Matthieu Moy  <Matthieu.Moy@imag.fr>
9006
9007	* gnus-msg.el (gnus-summary-resend-message-edit):
9008	Remove message-ignored-resent-headers, too.
9009
90102002-04-22  Björn Torkelsson  <torkel@acc.umu.se>
9011
9012	* gnus-srvr.el (gnus-server-browse-in-group-buffer): It is a
9013	boolean not a string
9014	* gnus-group.el (gnus-group-line-format): Add description of %C
9015	* gnus-group.el (gnus-group-line-format-alist): Add gnus-tmp-comment
9016	as %C
9017	* gnus-group.el (gnus-group-insert-group-line): Add gnus-tmp-comment.
9018
90192002-04-22  Paul Jarc  <prj@po.cwru.edu>
9020
9021	* nnmaildir.el (nnmaildir-request-scan): Typo: set
9022	nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
9023	nnmail-get-new-mail for 'find-new-groups.
9024
90252002-04-21  Paul Jarc  <prj@po.cwru.edu>
9026
9027	* nnmaildir.el (nnmaildir-request-update-info, nnmaildir-request-group)
9028	(nnmaildir-retrieve-groups): Remove unnecessary calls to
9029	nnmaildir-request-scan.
9030
90312002-04-20  Josh Huber  <huber@alum.wpi.edu>
9032
9033	* gnus-msg.el (gnus-message-replysign, gnus-message-replyencrypt)
9034	(gnus-message-replysignencrypted): New.
9035	(gnus-summary-reply): Use the three new variables (above)
9036	to automatically encrypt/sign to encrypted/signed messages.
9037	* message.el (message-mode-map): Add keybinding for
9038	`message-to-list-only'.
9039	(message-mode): Add description for
9040	`message-to-list-only'.
9041	(message-to-list-only): New.
9042	(message-make-mft): Change to use the cl loop macro, and added
9043	optional flag to return only the matched list (for use in new
9044	message-to-list-only function).
9045
90462002-04-20  Josh Huber  <huber@alum.wpi.edu>
9047
9048	* gnus-msg.el (gnus-message-replysign, gnus-replysign)
9049	(gnus-replyencrypt, gnus-replysignencrypted, gnus-summary-reply): New.
9050	* message.el (message-mode-map, message-mode, message-to-list-only)
9051	(message-make-mft): New.
9052
90532002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9054
9055	* gnus-win.el (gnus-configure-windows-hook): Fix typo.
9056
90572002-04-18  Josh Huber  <huber@alum.wpi.edu>
9058
9059	* message.el (message-gen-unsubscribed-mft): Accept a prefix
9060	argument so CC can be included with C-u C-c C-f C-a.
9061
90622002-04-17  Teodor Zlatanov  <teodor.zlatanov@divine.com>
9063
9064	* spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
9065	Improve docstring.
9066	(spam-enter-blacklist): New command.
9067
9068	* gnus-sum.el (gnus-spam-mark): New mark.
9069	(gnus-auto-expirable-marks): Add gnus-spam-mark.
9070	(gnus-summary-make-tool-bar): Correct conditional.
9071	(gnus-summary-limit-to-unread): Add gnus-spam-mark.
9072	(gnus-summary-mark-as-spam): New command.
9073
90742002-04-13  Josh Huber  <huber@alum.wpi.edu>
9075
9076	* mml-sec.el (mml-secure-message): Change to support arbitrary
9077	modes.
9078	* mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
9079	changed to support "signencrypt" mode.
9080	* mml.el (mml-parse-1): Change to support different secure modes
9081	more easily (for signencrypt).
9082
90832002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
9084
9085	* gnus-sum.el (gnus-update-summary-mark-positions)
9086	(gnus-summary-toggle-header):
9087	* gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
9088	(gnus-uu-expand-numbers, gnus-uu-post-make-mime)
9089	(gnus-uu-post-encoded):
9090	* nnfolder.el (nnfolder-possibly-change-group):
9091	* nnimap.el (nnimap-retrieve-headers):
9092	* nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
9093
90942002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
9095
9096	* nnml.el (nnml-save-nov, nnml-generate-nov-file):
9097	* pop3.el (pop3-md5): Don't hardcode point-min == 1.
9098
90992002-04-12  Daiki Ueno  <ueno@unixuser.org>
9100
9101	* gnus-srvr.el (gnus-server-set-info):
9102	Clear `gnus-server-method-cache' when `gnus-server-alist' is changed.
9103
91042002-04-11  Simon Josefsson  <jas@extundo.com>
9105
9106	* gnus-sum.el (gnus-summary-force-verify-and-decrypt):
9107	Force viewing of security buttons.  Thanks to Nicolas Kowalski
9108	<Nicolas.Kowalski@imag.fr>.
9109
9110	* smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
9111	Jørgensen <arne+usenet@daimi.au.dk>.
9112	(smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
9113	<Nicolas.Kowalski@imag.fr>.
9114	(smime-decrypt-buffer): Ditto.
9115
91162002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9117
9118	* gnus-art.el (gnus-article-prepare): Place point on the empty
9119	header line.
9120
91212002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
9122
9123	* gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
9124
91252002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9126
9127	* gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
9128
91292002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9130
9131	* mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
9132	errors when debug.
9133
91342002-04-07  Josh Huber  <huber@alum.wpi.edu>
9135
9136	* message.el (message-make-mft): Change MFT code from using
9137	message-recipients (which included Bcc) to use only the To and CC
9138	headers.
9139
91402002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
9141
9142	* gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
9143	add link.
9144	(gnus-treat-mail-picon): Ditto.
9145	(gnus-treat-newsgroups-picon): Ditto.
9146	(gnus-picon-databases): Fix custom type.
9147	(gnus-picon-databases): Add link.
9148	(gnus-article-x-face-command): Add to gnus-picon group.
9149
91502002-04-01  Jesper Harder  <harder@ifa.au.dk>
9151
9152	* message.el (message-buffer-naming-style): Remove.
9153
91542002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9155
9156	* gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
9157
9158	* message.el (message-tool-bar-map): Ditto.
9159
9160	* gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9161
91622002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9163
9164	* nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
9165
91662002-04-01  Paul Jarc  <prj@po.cwru.edu>
9167
9168	* nnmaildir.el: Fixed some buggy invocations of nnmaildir--pgname.
9169
91702002-03-31  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
9171
9172	* dns.el: open-network-stream under XEmacs does udp.
9173
91742002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
9175
9176	* spam.el (spam-enter-whitelist): New function.
9177	(spam-parse-whitelist): Ditto.
9178	(spam-refresh-list-cache): Ditto.
9179	(spam-address-whitelisted-p): New function.
9180
9181	* dns.el (query-dns): Use TCP when make-network-process isn't
9182	available.
9183	(dns-servers): New variable.
9184	(dns-parse-resolv-conf): New function.
9185	(query-dns): Use it.
9186
9187	* spam.el: New file.
9188
9189	* dns.el (query-dns): Test.
9190
91912002-03-31  Paul Jarc  <prj@po.cwru.edu>
9192
9193	* nnmaildir.el: Use defstruct.  Use a single copy of
9194	nnmail-extra-headers to save memory.  Store server's group name
9195	prefix instead of each group's prefixed name.
9196	* nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
9197	Erase nntp-server-buffer.
9198
91992002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9200
9201	* dns.el: New file.
9202
92032002-03-28  Simon Josefsson  <jas@extundo.com>
9204
9205	* gnus-sum.el (gnus-summary-dummy-line-format):
9206	* gnus.el (gnus-summary-line-format): Fixing links to Info.
9207	Trivial change from Björn Torkelsson <torkel@pdc.kth.se>.
9208
92092002-03-29  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9210
9211	* gnus-sum.el (gnus-summary-move-article)
9212	(gnus-summary-copy-article): Mention `gnus-move-split-methods' in
9213	the doc string.
9214
92152002-03-28  Simon Josefsson  <jas@extundo.com>
9216
9217	* mml-sec.el (mml-secure-message): Search after
9218	mail-header-separator from top of message.
9219
92202002-03-28  Paul Jarc  <prj@po.cwru.edu>
9221
9222	* nnmaildir.el: Cosmetic changes.
9223	(nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
9224	nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
9225	nnmaildir--group-ls): New macros/functions.  Use them.
9226	(nnmaildir--unlink): Evaluate argument only once.
9227
92282002-03-27  Jesper Harder  <harder@ifa.au.dk>
9229
9230	* gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
9231	symbols.
9232	(gnus-summary-highlight-line): Use `gnus-point-at-bol' and
9233	`gnus-point-at-eol'.
9234
92352002-03-27  Paul Jarc  <prj@po.cwru.edu>
9236
9237	* nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
9238	nnmaildir--marks-dir): New macros.  Use them.
9239	Use inhibit-quit for atomicity instead of in-memory journaling.
9240	(nnmaildir--edit-prep): New function.
9241	(Local Variables): Use it.
9242
92432002-03-26  Pavel Janík  <Pavel@Janik.cz>
9244
9245	* gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9246
92472002-03-25  Simon Josefsson  <jas@extundo.com>
9248
9249	* message.el (message-mode): Fix doc.
9250
92512002-03-25  Matthieu Moy  <Matthieu.Moy@imag.fr>
9252
9253	* message.el (message-subject-re-regexp): Skip Re[42]: junk.
9254
92552002-03-24  Jesper Harder  <harder@ifa.au.dk>
9256
9257	* mml-sec.el (mml-unsecure-message): Add docstring.
9258
92592002-03-23  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9260
9261	* nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
9262	value.
9263
92642002-03-22  Josh Huber  <huber@alum.wpi.edu>
9265
9266	* mml.el (mml-mode-map): Add a keybinding for
9267	`mml-unsecure-message'.  Also, added a menu entry for said
9268	function in the Attachments menu.
9269
92702002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9271
9272	* canlock.el (canlock-version): Remove.
9273	(canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
9274	here; simplify \x insertions.
9275	(canlock-sha1): New function, always return a unibyte string.
9276	(canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
9277	of a password.
9278	(canlock-insert-header): Use `canlock-sha1'.
9279	(canlock-verify): Ditto.
9280
92812002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283	* message.el (message-fix-before-sending): Add an option that
9284	ignores illegible text.
9285	Trivial change from Mark Milhollan <mlm@attglobal.net>
9286
9287	* message.el (message-font-lock-keywords): Support multi-line MML
9288	tags.
9289
92902002-03-21  Lőrentey Károly  <lorentey@elte.hu>
9291
9292	* gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
9293
92942002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9295
9296	* gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
9297	symbols for "View as different encoding" submenu.
9298
92992002-03-19  Simon Josefsson  <jas@extundo.com>
9300
9301	* gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
9302	encoding" submenu.
9303
93042002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306	* gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
9307
93082002-03-19  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9309
9310	* gnus-sum.el (gnus-sum-thread-tree-root)
9311	(gnus-sum-thread-tree-single-indent)
9312	(gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
9313	(gnus-sum-thread-tree-leaf-with-other)
9314	(gnus-sum-thread-tree-single-leaf): Make customizable.
9315
93162002-03-16  Francis Litterio  <franl@world.std.com>
9317
9318	* gnus-util.el (gnus-extract-address-components): Don't break on
9319	names such as James "Kibo" Parry.
9320
93212002-03-13  Pavel Janík  <Pavel@Janik.cz>
9322
9323	* pop3.el (pop3-open-server): Revert multibyte change.
9324
9325	* message.el (message-send-mail-with-qmail): Make it work.
9326
93272002-03-13  Josh Huber  <huber@alum.wpi.edu>
9328
9329	* message.el (message-make-mft): Set case-fold-search while
9330	generating the MFT.  Also, a little cleanup in the MFT code.
9331
93322002-03-12  Faried Nawaz  <fn@hungry.org>  (tiny change)
9333
9334	* message.el (message-qmail-inject-args): May be function.
9335	Adjust doc string and custom type.
9336	(message-send-mail-with-qmail): Call function if m-q-i-a is a
9337	function.
9338
93392002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341	* message.el (message-abbrevs-loaded): Remove.
9342	(mailabbrev): Require it.
9343
9344	* nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
9345
93462002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9347
9348	* pop3.el (pop3-open-server): Set process buffer unibyte.
9349
93502002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9351
9352	* gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
9353
93542002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356	* nnslashdot.el (nnslashdot-request-article): Remove javascript
9357	too.
9358
93592002-03-09  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9360
9361	* gnus-sum.el (gnus-summary-save-parts-default-mime):
9362	Remove duplication.
9363	(gnus-summary-save-parts-type-history): Ditto.
9364	(gnus-summary-save-parts-last-directory): Ditto.
9365
93662002-03-09  Paul Jarc  <prj@po.cwru.edu>
9367
9368	* gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
9369
93702002-03-06  Matthieu Moy  <Matthieu.Moy@imag.fr>
9371
9372	* gnus-msg.el (gnus-summary-resend-message-edit): New function.
9373
93742002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9375
9376	* nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
9377	-->" as the end of the first article.
9378
9379	* message.el (message-add-action): Use add-to-list.
9380	(message-delete-action): New function.
9381
9382	* nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
9383	pieces.
9384
93852002-03-05  Paul Jarc  <prj@po.cwru.edu>
9386
9387	* nnnil.el: New file.
9388	* gnus.el (gnus-valid-select-methods): Include nnnil.
9389
93902002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9391
9392	* message.el (message-syntax-checks): Because canlock is
9393	supported, we disable sender syntax check.
9394	(message-shoot-gnksa-feet): Add cancel-messages option doc.
9395
9396	* gnus-draft.el (gnus-draft-send): If interactive, use its default
9397	value of message-syntax-checks.
9398
9399	* qp.el (quoted-printable-decode-region): Doc addition.
9400	From: Eli Zaretskii <eliz@is.elta.co.il>
9401
9402	* mail-source.el (make-source-make-complex-temp-name):
9403	Use make-temp-file.
9404
9405	* mm-util.el (mm-make-temp-file): New function.
9406	* nneething.el (nneething-file-name): Use it.
9407	* mml-smime.el (mml-smime-encrypt): Ditto.
9408	* mm-view.el (mm-inline-wash-with-file): Ditto.
9409	* mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
9410	* gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
9411	(gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
9412	* gnus-start.el (gnus-slave-save-newsrc): Ditto.
9413	* gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
9414	* gnus-art.el (gnus-mime-print-part): Ditto.
9415
94162002-03-04  Paul Jarc  <prj@po.cwru.edu>
9417
9418	* message.el (nnmaildir-article-number-to-base-name):
9419	New function.
9420	(nnmaildir-base-name-to-article-number): New function.
9421
94222002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9423
9424	* smime.el (smime-make-temp-file): Don't quote
9425	`temporary-file-directory'.
9426
94272002-03-04  Simon Josefsson  <jas@extundo.com>
9428
9429	* smime.el (smime-sign-region): Rename argument keyfiles to
9430	keyfile.  You only sign something with one key.
9431	(smime-sign-buffer): Better completing-read prompt.
9432	(smime-decrypt-buffer): Ditto.
9433
9434	* smime.el (smime-make-temp-file): Make it work under XEmacs.
9435
9436	* mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
9437	completing-read.
9438	(mm-view-pkcs7-decrypt): CRLF->LF.
9439
94402002-03-04  Teodor Zlatanov  <teodor.zlatanov@divine.com>
9441
9442	* message.el (message-hierarchical-addresses): New variable.
9443	(message-get-reply-headers): Use it.
9444
94452002-03-03  Geoff Greene  <ggreene@wpi.edu>  (tiny change)
9446
9447	* message.el (message-mode): If buffer-file-name, don't set auto
9448	save file name.
9449
94502002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452	* gnus-util.el (gnus-multiple-choice): Use message.  XEmacs only
9453	takes one argument in read-char.
9454
9455	* message.el (message-fix-before-sending): Forward a char.
9456	Check mmu-multibyte-p, add control-1.
9457
94582002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9459
9460	* gnus-start.el (gnus-read-init-file): Ditto.
9461
9462	* gnus-agent.el (gnus-agent-fetch-session): Ditto.
9463
9464	* mail-source.el (mail-source-fetch): Extract the right error
9465	code.
9466
9467	* message.el (message-fix-before-sending): Check illegible text.
9468
9469	* gnus-util.el (gnus-multiple-choice): New function.
9470
9471	* gnus-kill.el (gnus-score-insert-help): Remove, because it is
9472	also defined in gnus-score.el.
9473
94742002-03-01  Paul Jarc  <prj@po.cwru.edu>
9475
9476	* message.el (message-get-reply-headers): Downcase email addresses
9477	for comaparisons for duplicate removal.
9478
94792002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481	* mm-view.el (mm-view-pkcs7-verify): New function.  A bogus
9482	implementation of PKCS#7, which just allows users read the
9483	message.
9484	(mm-view-pkcs7): Use it.
9485
94862002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488	* gnus.el (large-newsgroup-initial): New parameter.
9489
9490	* gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
9491	(gnus-summary-insert-old-articles): Ditto.
9492
94932002-02-26  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9494
9495	* gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
9496	used as the default answer of the question, "How many articles?".
9497
94982002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
9499
9500	* nnagent.el (nnagent-retrieve-headers): Remove articles with
9501	small numbers.
9502
95032002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
9504
9505	* deuglify.el: Fix comments.
9506
95072002-02-23  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9508
9509	* mml.el (mml-generate-mime-1): Add cdr.
9510
95112002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
9512
9513	* html2text.el (html2text-clean-anchor): If there is no HREF,
9514	insert nothing.
9515
9516	* mm-view.el (mm-text-html-renderer-alist): Add html2text.
9517	(mm-text-html-washer-alist): Ditto.
9518
9519	* mm-decode.el (mm-text-html-renderer): Add html2text.
9520
9521	* html2text.el: Face lift.
9522
9523	* html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
9524
95252002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527	* gnus-sum.el: Add gnus-article-outlook-deuglify-article.
9528
9529	* deuglify.el: Change copy right.  Add autoload.  Add coding-system.
9530
95312002-02-22  Raymond Scholz  <rscholz@zonix.de>
9532
9533	* deuglify.el: New file.  The original file name is
9534	gnus-outlook-deuglify.el.
9535
95362002-02-22  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
9537
9538	* mm-decode.el (mm-display-external):
9539	Use mm-file-name-rewrite-functions.
9540
95412002-02-22  Paul Jarc  <prj@po.cwru.edu>
9542
9543	* nnmaildir.el (nnmaildir-request-list): Report the highest
9544	article number, not the total number of articles.
9545
95462002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9547
9548	* gnus-sum.el: Move uu key map here.
9549	(gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
9550
95512002-02-21  Paul Jarc  <prj@po.cwru.edu>
9552
9553	* nnmaildir.el (nnmaildir-request-expire-articles):
9554	Use nnmail-expiry-wait* if expire-age parameter is not set.
9555
95562002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558	* gnus-group.el (gnus-group-sort-groups-by-real-name):
9559	New function.
9560	(gnus-group-sort-selected-groups-by-real-name): New function.
9561	(gnus-group-make-menu-bar): Add sort by real name.
9562
9563	* gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
9564	rebuild.
9565	(gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
9566	nil as dependencies as well.
9567
95682002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
9569
9570	* nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
9571	for mime-parts.
9572
9573	* gnus-art.el (gnus-article-edit-done): Widen the buffer.
9574
9575	* message.el (message-send-mail): Be talkative.
9576
95772002-02-20  TSUCHIYA Masatoshi  <tsuchiya@pine.kuee.kyoto-u.ac.jp>
9578
9579	* gnus-group.el (gnus-group-name-decode): Don't test
9580	multibyte-string, because it breaks XEmacs.
9581
95822002-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
9583
9584	* mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
9585	(mm-automatic-display): Ditto.
9586
9587	* mailcap.el (mailcap-mime-data): Ditto.
9588
95892002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9590
9591	* Many files: Remove trailing whitespaces, replace spc+tab with
9592	tab, replace leading whitespaces with tabs.
9593
95942002-02-19  Paul Jarc  <prj@po.cwru.edu>
9595
9596	* gnus-sum.el (gnus-summary-toggle-header): Fix handling of
9597	articles with no body and no blank line after the header.
9598
95992002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
9600
9601	* mm-decode.el (mm-dissect-multipart): Consider the case of empty
9602	parts.
9603
9604	* ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
9605	non-ascii chars.
9606
9607	* rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
9608
9609	* gnus-art.el (gnus-article-wash-html-with-w3):
9610	Remove w3-delay-image-loads.
9611	* mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
9612	(mm-w3-prepare-buffer): Ditto.
9613
9614	* mail-source.el (mail-source-fetch-directory): Run scripts.
9615
96162002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9617
9618	* gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
9619	for Majordomo confirmations.
9620
96212002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9622
9623	* gnus-fun.el (gnus-respond-to-confirmation): New command.
9624
96252002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9626
9627	* nnultimate.el (nnultimate-retrieve-headers): Clean up.
9628
96292002-02-18  Mark Thomas  <mthomas@cmu.edu>
9630
9631	* gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
9632	References header field.
9633
96342002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9635
9636	* mm-view.el (mm-inline-render-with-file): With unibyte buffer.
9637	(mm-inline-render-with-stdin): Ditto.
9638	(mm-inline-render-with-function): Ditto.
9639	(mm-inline-wash-with-file): Bind coding-system-for-write.
9640	(mm-inline-wash-with-stdin): Ditto.
9641
96422002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9643
9644	Suggested by Felix Natter <fnatter@gmx.net>
9645
9646	* gnus-art.el (gnus-mime-view-part-externally): Rename from
9647	gnus-mime-externalize-view.
9648	(gnus-mime-view-part-internally): Rename from
9649	gnus-mime-internalize-view.
9650	(gnus-article-view-part-externally): Rename from
9651	gnus-article-externalize-part.
9652	(gnus-mime-action-alist): Change correspondingly.
9653	(gnus-mime-button-commands): Ditto.
9654	(gnus-mime-action-alist): Remove duplication.
9655
9656	* gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
9657
96582002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
9659
9660	* mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
9661
9662	* gnus-art.el (gnus-display-mime): Use it.
9663
9664	* mm-partial.el (mm-partial-find-parts): Use it.
9665
9666	* gnus-sum.el (gnus-article-loose-mime): Rename from
9667	gnus-article-no-strict-mime.
9668	(gnus-summary-save-parts): Use it.
9669
96702002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9671
9672	* gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
9673	local variable.
9674
9675	* gnus-art.el (article-display-x-face): Don't sort multiple
9676	X-Faces.
9677
96782002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9679
9680	* gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improve to speed
9681	up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
9682
9683	* gnus-art.el (article-display-x-face): Sort gray X-Faces.
9684
96852002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
9686
9687	Some ideas is inspired by code from Hrvoje Nikšić
9688	<hniksic@arsdigita.com>
9689
9690	* gnus-art.el (gnus-article-wash-function): Set the default to
9691	nil, so that we use mm-text-html-renderer instead.
9692	(article-wash-html): Use mm-text-html-renderer.
9693
9694	* mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
9695	(mm-text-html-renderer): New variable.
9696	(mm-inline-text-html-renderer): Set the default to nil, so that we
9697	use mm-text-html-renderer instead.
9698
9699	* mm-view.el (mm-inline-text-html): New function.
9700	(mm-text-html-renderer-alist): New variable.
9701	(mm-inline-text-vcard): New function.
9702	(mm-inline-text): Split.
9703	(mm-links-remove-leading-blank): New function.
9704	(mm-inline-render-with-file): New function.
9705	(mm-inline-render-with-stdin): New function.
9706	(mm-inline-render-with-function): New function.
9707	(mm-text-html-washer-alist): New variable.
9708	(mm-inline-wash-with-file): New function.
9709	(mm-inline-wash-with-stdin): New function.
9710
97112002-02-17  Reiner Steib  <Reiner.Steib@gmx.de>
9712
9713	* message-utils.el: Fix installation doc.
9714
97152002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
9716
9717	* gnus-msg.el (gnus-discouraged-post-methods): New variable.
9718	(gnus-post-method): Use it.
9719	(gnus-summary-cancel-article): Find the correct post-method.
9720
9721	* gnus-soup.el (gnus-soup-send-packet): Via ... using ...
9722	* message.el (message-send-news): Ditto.
9723	Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
9724	<ipmonger@delamancha.org>
9725
9726	* gnus.el (gnus-select-method): Fix doc.
9727	(gnus-server-string): Use 'using nntp'.
9728
9729	* gnus-agent.el (gnus-slave-unplugged): New command.
9730	From: Felix Natter <fnatter@gmx.net>
9731
97322002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734	* gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
9735	Call edit-done-function first, then change the window
9736	configuration.
9737	(gnus-article-edit-mode-map): Add message key bindings.  Add menu.
9738	(gnus-article-edit-mode): mml-mode.
9739
9740	* gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
9741	21.4.  Suggested by Russ Allbery <rra@stanford.edu> .
9742
9743	* message-utils.el: Adopt the file.
9744
97452002-02-15  Holger Schauer  <Holger.Schauer@gmx.de>
9746
9747	* message-utils.el: New file.
9748
97492002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751	* gnus-sum.el (gnus-summary-move-article): Select-article only
9752	when gnus-move-split-methods is non-nil.  And we don't render or
9753	mark the article.
9754
9755	* gnus-fun.el (gnus-shell-command-to-string): New function.
9756	(gnus-shell-command-on-region): New function.
9757	(gnus-random-x-face): Use them.
9758	(gnus-x-face-from-file): Ditto.
9759	(gnus-convert-image-to-gray-x-face): Ditto.
9760	(gnus-convert-gray-x-face-to-xpm): Ditto.
9761	(gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
9762
97632002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9764
9765	* gnus-art.el (gnus-treat-display-xface): Don't use
9766	`shell-command-to-string' when compiling.
9767	(gnus-treat-display-grey-xface): Ditto.
9768
97692002-02-13  Paul Jarc  <prj@po.cwru.edu>
9770
9771	* nnmaildir.el (nnmaildir--article-count): If the group is
9772	completely empty, report minimum article number as 1 instead of 0.
9773
97742002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
9775
9776	* gnus-agent.el (gnus-get-predicate): Use nconc.
9777
9778	* gnus-sum.el (gnus-summary-display-make-predicate):
9779	Use gnus-summary-display-cache as cache.
9780
9781	* nndoc.el (nndoc-type-alist): Add mail-in-mail type.
9782	(nndoc-mail-in-mail-type-p): New function.
9783	(nndoc-mail-in-mail-article-begin): New function.
9784
97852002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787	* mailcap.el (mailcap-mime-data): Use enriched-decode.
9788
9789	* gnus-cite.el (gnus-article-fill-cited-article):
9790	Bind use-hard-newlines to nil.
9791
9792	* gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
9793	image is not available if window-system is not available.
9794
9795	* gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
9796
97972002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799	* gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
9800	bookmark, because update-mark doesn't handle it correctly.
9801
98022002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
9803
9804	* gnus-soup.el (gnus-soup-send-packet): Send news and mail
9805	directly instead of calling message-send-mail.
9806
9807	* gnus-start.el (gnus-read-descriptions-file):
9808	Use gnus-default-charset.
9809
9810	* mm-util.el (mm-guess-mime-charset): New function.
9811
9812	* gnus.el (gnus-default-charset): Use it.
9813	(gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
9814	the default.
9815
98162002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9817
9818	* gnus-art.el (gnus-treat-display-grey-xface): New variable.
9819	(article-display-x-face): Use it.  Disable gray xface, if
9820	uncompface is not found.
9821
9822	* message.el (message-mode): Don't enable multibyte on an indirect
9823	buffer.
9824
9825	* nnrss.el (nnrss-content-function): New variable.
9826	(nnrss-request-article): Use it.
9827
98282002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9829
9830	* gnus.el: Add article-unsplit-urls.
9831	* gnus-sum.el: Ditto.
9832	* gnus-art.el (gnus-treat-strip-cr): New variable.
9833	(gnus-treatment-function-alist): Use it.
9834	(article-unsplit-urls): New function.
9835	(gnus-article-make-menu-bar): Use it.
9836	From: Michael Cook <michael.cook@cisco.com>
9837
98382002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
9839
9840	* gnus-agent.el (gnus-agent-braid-nov): Find the first article to
9841	copy.
9842
98432002-02-07  Paul Jarc  <prj@po.cwru.edu>
9844
9845	* gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
9846	with internal whitespace.
9847	(gnus-parent-id): Ditto.
9848
98492002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851	* gnus-art.el (gnus-article-treat-body-boundary):
9852	Add gnus-decoration property.
9853	* gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
9854
9855	* gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
9856	too many spaces.
9857
9858	* rfc2047.el (rfc2047-unfold-region): Ditto.
9859	(rfc2047-decode-region): Don't unfold.
9860	Let gnus-article-treat-unfold-headers do it.
9861
98622002-02-07  Matt Armstrong  <matt@lickey.com>
9863
9864	* message.el (message-mode): Set local-abbrev-table.
9865
98662002-02-07  Jesper Harder  <harder@ifa.au.dk>
9867
9868	* gnus-sum.el (gnus-dependencies-add-header): Fix typo.
9869
98702002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9871
9872	* gnus-msg.el (gnus-posting-styles): Add x-face-file.
9873	(gnus-configure-posting-styles): Use it.
9874	(gnus-configure-posting-styles): Remove trailing newspaces.
9875
98762002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
9877
9878	* gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
9879	is non-nil.
9880
9881	* mm-util.el (mm-use-find-coding-systems-region): Add doc.
9882
9883	* gnus.el (gnus-server-to-method): Switch position with
9884	gnus-server-get-method.
9885	(gnus-agent): Add doc.
9886
9887	* gnus-sum.el (gnus-article-no-strict-mime): New variable.
9888	(gnus-summary-save-parts): Use it.
9889
9890	* gnus-art.el (gnus-display-mime): Use it.
9891	* mm-partial.el (mm-partial-find-parts): Use it.
9892
9893	* nnweb.el (nnweb-google-parse-1): Use a correct format of date.
9894
9895	* nnagent.el (nnagent-request-expire-articles): Don't delete
9896	files.
9897
98982002-02-06  Stefan Reichör  <xsteve@riic.at>
9899
9900	* gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
9901
99022002-02-05  Sriram Karra  <karra@cs.utah.edu>
9903
9904	* message.el (message-gen-unsubscribed-mft): New function.
9905
99062002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
9907
9908	* gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
9909	open parenthesis.
9910
9911	* mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
9912	(mm-inline-text-html-render-with-w3): Ditto.
9913	* gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
9914	Suggested by Dave Love  <d.love@dl.ac.uk>.
9915
9916	* mm-url.el (mm-url-load-url): Require w3-vars for old versions.
9917
9918	* nntp.el (nntp-send-command-and-decode): Check PROCESS.
9919	* nntp.el (nntp-send-command): Ditto.
9920	* nntp.el (nntp-send-command-nodelete): Ditto.
9921
99222002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9923
9924	* mm-url.el (mm-url-load-url): New function.
9925	(mm-url-insert-file-contents): Use it.
9926
9927	* gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
9928
9929	* message.el (message-forward-make-body): Correctly copy
9930	forward-buffer.
9931
9932	* rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
9933
99342002-02-04  Simon Josefsson  <jas@extundo.com>
9935
9936	* gnus-art.el (gnus-article-followup-with-original): Mark with
9937	force, prevent errors when following up from article buffer.
9938	(gnus-article-reply-with-original): Ditto.
9939
9940	* binhex.el (binhex-decoder-switches): Fix doc.
9941	From Pavel@Janik.cz (Pavel Janík).
9942
99432002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944
9945	* gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
9946	highlight-citation after emphasize.
9947
99482002-02-04  David Edmondson  <dme@sun.com>
9949
9950	* nnfolder.el (nnfolder-open-marks): Message when done.
9951
9952	* nnml.el (nnml-open-marks): Ditto.
9953
99542002-02-03  Steinar Bang  <sb@dod.no>
9955
9956	* imap.el (imap-anonymous-auth): Fix typo.
9957
99582002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
9959
9960	* gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
9961	save-excursion.
9962	(gnus-cache-braid-heads): Ditto.
9963
9964	* gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
9965	line, because there are extra articles in the overview buffer.
9966
9967	* nntp.el (nntp-retrieve-groups): Check whether BUF is live.
9968
9969	* message.el (message-forward-rmail-make-body): Directly use
9970	rmail-msg-restore-non-pruned-header to avoid calling
9971	vertical-motion.
9972
99732002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
9974
9975	* gnus-cache.el (gnus-summary-insert-cached-articles):
9976	(gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
9977
9978	* gnus-group.el (gnus-group-mark-article-read):
9979	Nreverse gnus-newsgroups-unselected.
9980
9981	* gnus-agent.el (gnus-summary-set-agent-mark):
9982	Use gnus-add-to-sorted-list.
9983
9984	* gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
9985	gnus-newsgroup-unselected are sorted.  Use gnus-sorted-union.
9986	(gnus-build-all-threads): Use gnus-add-to-sorted-list.
9987	(gnus-update-read-articles): UNREAD is sorted.
9988	(gnus-newsgroup-unreads, gnus-newsgroup-unselected)
9989	(gnus-newsgroup-marked, gnus-newsgroup-cached)
9990	(gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
9991	(gnus-newsgroup-dormant): Require sorted.
9992
9993	* gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
9994	directories.
9995	(gnus-dired-print): New function.
9996
9997	* gnus-art.el (gnus-mime-print-part): Add argument filename.
9998	Call ps-despool.
9999
100002002-02-02  Simon Josefsson  <jas@extundo.com>
10001
10002	* gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
10003
100042002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
10005
10006	* gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
10007	t.  This makes gnus-agent customizable without putting
10008	gnus-agentize into .gnus.
10009
10010	* gnus.el (gnus-agent): Make it customizable.
10011
10012	* gnus-cache.el (gnus-cache-articles-in-group): Remove from active
10013	if no article.
10014	(gnus-cache-possibly-remove-article): Ditto.
10015	(gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
10016
100172002-02-02  Benjamin Rutt  <brutt@bloomington.in.us>
10018
10019	* gnus-dired.el: New file.
10020
100212002-02-01  Simon Josefsson  <jas@extundo.com>
10022
10023	* gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
10024
100252002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10026
10027	* mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
10028	(mm-setup-w3m): Don't bind keys listed in the above.
10029
100302002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10031
10032	* mm-view.el (mm-inline-text-html-render-with-w3m): Bind
10033	`w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
10034	is non-nil; bind `w3m-force-redisplay' with nil.
10035
10036	* gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10037
10038	* mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
10039
100402002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042	* nnfolder.el (nnfolder-request-replace-article): Unfold.
10043	Don't use mail-header-unfold-field.
10044
10045	* gnus-cache.el (gnus-summary-insert-cached-articles):
10046	Use gnus-summary-limit.
10047
10048	* gnus-range.el (gnus-add-to-sorted-list): New function.
10049	* gnus-sum.el (gnus-mark-article-as-read): Use it.
10050	(gnus-mark-article-as-unread): Ditto.
10051	(gnus-summary-mark-article-as-unread): Ditto.
10052	(gnus-build-get-header): Ditto.
10053	(gnus-summary-prepare-threads): Ditto.
10054	(gnus-summary-insert-pseudos): Ditto.
10055	(gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
10056	(gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
10057	(gnus-summary-insert-old-articles): Ditto.
10058
10059	* gnus-msg.el (gnus-posting-styles): Add new format of header.
10060	(gnus-configure-posting-styles): Support the new format.
10061
10062	* mail-source.el (mail-source-bind, mail-source-bind-common):
10063	Set edebug-form-spec to (sexp body).
10064	Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
10065
10066	* message.el (message-reply-headers): Add doc.
10067
100682002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10069
10070	* gnus-group.el (gnus-group-delete-group): Nix the entry in
10071	gnus-cache-active-hashtb.
10072
10073	* gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
10074	(gnus-agent-summary-fetch-group): Use it.
10075
10076	* gnus-msg.el (gnus-debug-files): New variable.
10077	(gnus-debug-exclude-variables): New variable.
10078	(gnus-debug): Use them.
10079
10080	* gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
10081
100822002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
10083
10084	* message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
10085	(message-mode-syntax-table): Move back the previous position.
10086
10087	* nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
10088
10089	* gnus-agent.el (gnus-agent-retrieve-headers):
10090	Use gnus-sorted-difference.
10091
10092	* nnsoup.el (nnsoup-request-expire-articles):
10093	Use gnus-sorted-difference.
10094
10095	* nnheader.el: Autoload gnus-sorted-difference.
10096
10097	* nnfolder.el (nnfolder-request-expire-articles):
10098	Use gnus-sorted-difference.
10099
10100	* gnus-cache.el (gnus-cache-retrieve-headers):
10101	Use gnus-sorted-difference.
10102
10103	* gnus-range.el: Autoload cookies.
10104	(gnus-sorted-difference): New function.
10105	(gnus-sorted-ndifference): New function.
10106	(gnus-sorted-nintersection): Rename from
10107	gnus-set-sorted-intersection.
10108	(gnus-sorted-nunion): Rename from gnus-set-sorted-union.
10109	(gnus-list-range-difference): Rename from
10110	gnus-inverse-list-range-intersection.
10111	(gnus-inverse-list-range-intersection): Use defalias.
10112
10113	* gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
10114	gnus-sorted-ndifference, and gnus-sorted-nintersection.
10115	(gnus-articles-to-read): Use gnus-sorted-difference.
10116	(gnus-summary-limit-mark-excluded-as-read):
10117	Use gnus-sorted-intersection and gnus-sorted-ndifference.
10118	(gnus-list-of-read-articles): Use gnus-list-range-difference.
10119	(gnus-summary-insert-articles): Use gnus-sorted-difference.
10120
10121	* gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
10122
101232002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10124
10125	* gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
10126	property to the buffer for using emacs-w3m command keys.
10127
10128	* mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
10129	option.
10130
10131	* mm-view.el (mm-w3m-mode-map): New variable.
10132	(mm-w3m-mode-command-alist): New variable.
10133	(mm-w3m-minor-mode): Remove.
10134	(mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
10135	(mm-inline-text-html-render-with-w3m): Add keymap property to the
10136	buffer for using emacs-w3m command keys.
10137
101382002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10139
10140	* message.el (message-mode-syntax-table): Move forward.
10141	(message-cite-prefix-regexp): Auto detect non word constituents.
10142	(message-cite-prefix-regexp): Don't use with-syntax-table.
10143
10144	* gnus-sum.el (gnus-summary-update-info):
10145	Use gnus-list-range-intersection.
10146
10147	* gnus-agent.el (gnus-agent-fetch-headers):
10148	Use gnus-list-range-intersection.
10149
10150	* gnus-range.el (gnus-range-normalize): Use correct predicate.
10151	(gnus-list-range-intersection): Use it.
10152	(gnus-inverse-list-range-intersection): Ditto.
10153	(gnus-sorted-intersection): Add doc.
10154	(gnus-set-sorted-intersection): Add doc.
10155	(gnus-sorted-union): New function.
10156	(gnus-set-sorted-union): New function.
10157
10158	* gnus-range.el (gnus-list-range-intersection): Correct the logic.
10159	(gnus-inverse-list-range-intersection): Ditto.
10160
101612002-01-29  Karl Kleinpaste  <karl@charcoal.com>
10162
10163	* mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
10164
10165	* gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
10166	and permit `:' and `\' in order to handle full Windows pathnames.
10167	(gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
10168	technically not correct per standard, but seems to have common use.
10169
101702002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172	* gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
10173	replacing numbers.
10174
101752002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177	* gnus-art.el (gnus-article-followup-with-original): Use (mark).
10178
10179	* gnus-score.el (gnus-score-insert-help): Move to (point-min).
10180	Don't split when the window is small, e.g. when a small *BBDB*
10181	window is the lowest one.
10182
10183	* gnus-agent.el (gnus-agent-retrieve-headers):
10184	Use nnheader-find-nov-line to speed up.  Use nreverse, because it is
10185	sorted.  Use nnheader-insert-nov-file.
10186
101872002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10188
10189	* mm-decode.el (mm-inline-text-html-with-images): New user option.
10190
10191	* mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
10192	of `w3m-display-inline-images' with the value of
10193	`mm-inline-text-html-with-images'.
10194	From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
10195
10196	* gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
10197
101982002-01-27  Richard M. Stallman  <rms@gnu.org>
10199
10200	* time-date.el: Add autoload cookies.  Many doc fixes.
10201	(time-add): New function.
10202	(time-subtract): Rename from subtract-time.
10203	(subtract-time): New alias for time-subtract.
10204
102052002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10206
10207	* gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
10208	emacs-w3m in doc-string.
10209
102102002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10211
10212	* gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
10213
10214	* mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
10215	`w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
10216	(mm-w3m-cid-retrieve): New function.
10217	(mm-inline-text-html-render-with-w3m): Handle cid: URLs.
10218
102192002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221	* gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
10222
102232002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10224
10225	* gnus-util.el (gnus-cache-file-contents): Don't use equalp.
10226
102272002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10228
10229	* nnheader.el (nnheader-insert-nov-file): Increased cutoff to
10230	32K.
10231
10232	* gnus-sum.el (gnus-summary-expire-articles): Clean up.
10233
10234	* nnmail.el (nnmail-article-group): Decode headers before running
10235	split rules over them.
10236	(nnmail-mail-splitting-charset): New variable.
10237
10238	* smiley.el: Replaced with smiley-ems.el.
10239
102402002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242	* mm-url.el (mm-url-predefined-programs): Add w3m.
10243	(mm-url-program): Ditto.
10244
102452002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10246
10247	* nnml.el (nnml-use-compressed-files): New variable.
10248	(nnml-filenames-are-evil): Remove.
10249	(nnml-current-group-article-to-file-alist): Don't use.
10250	(nnml-update-file-alist): Inhibit.
10251	(nnml-article-to-file): Use new var.
10252
102532002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255	* gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
10256
10257	* nnagent.el (nnagent-retrieve-headers): Loop until eobp.
10258
102592002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10260
10261	* gnus-agent.el (gnus-agent-load-alist): Use new caching
10262	function.
10263
10264	* gnus-util.el (gnus-cache-file-contents): New function.
10265
10266	* gnus-agent.el (gnus-agent-file-loading-cache): New variable.
10267	(gnus-agent-load-alist): Use it.
10268
10269	* nnagent.el (nnagent-retrieve-headers): Use optimized function.
10270
10271	* nnheader.el (nnheader-insert-nov-file): New function.
10272
10273	* gnus-util.el (gnus-parse-without-error): Correct the loop.
10274
10275	* gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
10276	there are no references.
10277	(gnus-extract-message-id-from-in-reply-to): New function.
10278	(gnus-nov-parse-line): Use in-reply-to if there are no
10279	references.
10280
102812002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10282
10283	* nnagent.el (nnagent-retrieve-headers): Use new macro.
10284
10285	* gnus-util.el (gnus-parse-without-error): New macro.
10286
102872002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289	* gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
10290	(gnus-article-wash-function): Use locate-library to decide which
10291	to use.
10292
102932002-01-25  Simon Josefsson  <jas@extundo.com>
10294
10295	* pop3.el (pop3-munge-message-separator): Work if no date.
10296	Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
10297
102982002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10299
10300	* gnus-agent.el (gnus-agent-save-alist): Fix.
10301
10302	* nnagent.el (nnagent-retrieve-headers): Must have cut too much by
10303	mistake.  Reinstated lost code.
10304
103052002-01-25  Josh Huber  <huber@alum.wpi.edu>
10306
10307	* mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
10308	one exists in the case of an encrypted message with an internal
10309	signature.
10310
103112002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10312
10313	* gnus-agent.el (gnus-agent-save-alist): Optimize.
10314
103152002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10316
10317	* gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
10318	error.
10319
10320	* gnus.el (gnus-server-to-method): Made into subst.
10321	(gnus-server-method-cache): New variable.
10322	(gnus-server-to-method): Use it.
10323	(gnus-group-method-cache): New variable.
10324	(gnus-find-method-for-group-1): Rename.
10325	(gnus-find-method-for-group): New function.
10326	(gnus-group-method-cache): Remove.
10327
10328	* gnus-sum.el (gnus-compute-unseen-list): Use new optimized
10329	function.
10330
10331	* gnus-range.el (gnus-members-of-range): New function.
10332	(gnus-list-range-intersection): Rename.
10333	(gnus-inverse-list-range-intersection): New function.
10334
10335	* gnus-sum.el (gnus-compute-unseen-list): Made into own function.
10336
10337	* nnagent.el (nnagent-retrieve-headers): New implementation.
10338
10339	* gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
10340	implementation.
10341
103422002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10343
10344	* mm-view.el (mm-inline-text-html-render-with-w3m):
10345	Decode charset-encoded html contents.
10346
103472002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
10348
10349	* gnus-agent.el (gnus-agent-request-article): Make sure it is not
10350	an empty file.
10351
10352	* nnweb.el (url): Ignore errors when request url.
10353
10354	* nnrss.el: Clean up the comments.
10355
103562002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10357
10358	* mm-decode.el (mm-inline-text-html-renderer): New user option.
10359	(mm-inline-media-tests): Test whether the value of
10360	`mm-inline-text-html-renderer' is a function for text/html.
10361
10362	* mm-view.el (mm-inline-text-html-render-with-w3): New function
10363	separated from `mm-inline-text'.
10364	(mm-w3m-minor-mode): New variable.
10365	(mm-w3m-setup): New variable.
10366	(mm-setup-w3m): New function.
10367	(mm-inline-text-html-render-with-w3m): New function.
10368	(mm-inline-text): Funcall `mm-inline-text-html-renderer' for
10369	text/html.
10370
103712002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10372
10373	* gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
10374	and `gnus-xmas-completing-read'.
10375
103762002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10377
10378	* nneething.el (nneething-message-id-number): Abolished.
10379	(nneething-encode-file-name): Not encode numerical characters.
10380	(nneething-make-head): `nneething-message-id-number' is not
10381	used to generate message IDs.
10382
103832002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10384
10385	* gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
10386	characters.
10387
103882002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10389
10390	* gnus-xmas.el (gnus-xmas-completing-read): New function.
10391	(gnus-xmas-redefine): Redefine conditionally.
10392
103932002-01-22  Josh Huber  <huber@alum.wpi.edu>
10394
10395	* mml.el (mml-parse-1): Fix usage of recipients in the secure
10396	tag.
10397
103982002-01-22  Josh Huber  <huber@alum.wpi.edu>
10399
10400	* message.el (message-font-lock-keywords): Add the secure tag.
10401	* mml-sec.el: Added functions to generate/modify/remove the secure
10402	tag while in message mode.
10403	* mml-sec.el (mml-secure-message): New.
10404	* mml-sec.el (mml-unsecure-message): New.
10405	* mml-sec.el (mml-secure-message-sign-smime): New.
10406	* mml-sec.el (mml-secure-message-sign-pgp): New.
10407	* mml-sec.el (mml-secure-message-sign-pgpmime): New.
10408	* mml-sec.el (mml-secure-message-encrypt-smime): New.
10409	* mml-sec.el (mml-secure-message-encrypt-pgp): New.
10410	* mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
10411	* mml.el (mml-parse-1): Add code to recognize the secure tag and
10412	convert it to either a part or multipart depending on if there are
10413	other parts in the message.
10414	* mml.el (mml-mode-map): Change default sign/encrypt keybindings
10415	to use the secure tag, rather than the part tag.
10416	* mml.el (mml-preview): Add a save-excursion to keep cursor
10417	position after doing an MML preview.
10418
104192002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10420
10421	* nnheader.el (nnheader-parse-overview-file): New function.
10422	(nnheader-write-overview-file): New function.
10423
104242002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10425
10426	* gnus.el (gnus-group-fast-parameter): Check better if expansion
10427	in wanted.
10428
10429	* nnweb.el (nnweb-type-definition): Clean up.
10430
104312002-01-21  Alastair Burt  <burt@dfki.de>  (tiny change)
10432
10433	* gnus-art.el (gnus-mm-display-part): Make sure that the summary
10434	buffer exists before jumping to it.
10435
104362002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10437
10438	* gnus-art.el (gnus-article-wash-html-with-w3): Made into own
10439	function.
10440	(article-wash-html): Use it.
10441	(gnus-article-wash-function): New variable.
10442	(gnus-article-wash-html-with-w3m): New function.
10443
104442002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
10445
10446	* gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
10447	command line.
10448
104492002-01-21  Simon Josefsson  <jas@extundo.com>
10450
10451	* canlock.el (base64-encode-string): Autoload it from base64.
10452	(canlock-make-cancel-key): Base64 encode unibyte string.
10453
104542002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10455
10456	* nnfolder.el (nnfolder-request-accept-article):
10457	Unfold x-from-line.
10458	(nnfolder-request-replace-article): Ditto.
10459
104602002-01-20  Nevin Kapur  <nevin@jhu.edu>
10461
10462	* gnus-group.el (gnus-group-best-unread-group): Use the right
10463	positioning function.
10464
104652002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10466
10467	* smiley-ems.el (smiley-region): Use new function.
10468	(smiley-update-cache): Use general image functions.
10469	(smiley-region): Use general functions.
10470
10471	* gnus-util.el (gnus-graphic-display-p): New function.
10472
10473	* nnmail.el (nnmail-article-group): Allow outputting traces of
10474	non-strings.
10475
10476	* nndoc.el (nndoc-type-alist): Rules for exim bounces.
10477	(nndoc-exim-bounce-type-p): New function.
10478
10479	* message.el (message-dont-send): Doc fix.
10480
10481	* gnus-util.el (gnus-completing-read):
10482	Remove inherit-input-method.
10483
10484	* gnus-art.el (gnus-treat-smiley): Doc fix.
10485
10486	* gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
10487	articles.
10488
104892002-01-19  Simon Josefsson  <jas@extundo.com>
10490
10491	* imap.el (imap-gssapi-open): Don't wait for logout to complete.
10492	(imap-kerberos4-open): Ditto.
10493	(imap-open): Set port correctly, don't set auth.
10494
104952002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10496
10497	* gnus.el (gnus-version-number): Bump version number.
10498
104992002-01-20 05:33:30  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10500
10501	* gnus.el: Oort Gnus v0.05 is released.
10502
105032002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10504
10505	* nnkiboze.el (nnkiboze-generate-group): Make sure the directory
10506	exists.
10507
10508	* gnus-spec.el (gnus-string-width-function): New function.
10509	(gnus-tilde-cut-form): Use it.
10510	(gnus-tilde-max-form): Ditto.
10511	(gnus-use-correct-string-widths): Default to (featurep 'xemacs).
10512	(gnus-substring-function): Use it.
10513	(gnus-tilde-cut-form): Ditto.
10514	(gnus-substring-function): New function.
10515
10516	* message.el (message-check-news-header-syntax): New message.
10517
10518	* gnus.el (gnus-slave-no-server): Doc fix.
10519
10520	* gnus-spec.el (gnus-use-correct-string-widths): Default to t.
10521
105222002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10523
10524	* gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
10525	`seen' if it looks like (seen NUM1 . NUM2).  It should be
10526	(seen (NUM1 . NUM2)).
10527
105282002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10529
10530	* gnus-topic.el (gnus-topic-catchup-articles): Update article
10531	number in closed topics.
10532
105332002-01-19  Daniel Pittman  <daniel@rimspace.net>
10534
10535	* gnus-sum.el (gnus-summary-first-unseen-or-unread-subject):
10536	New functions.
10537
105382002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10539
10540	* gnus.el (gnus-group-find-parameter): Clean up.
10541
10542	* gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
10543	articles.
10544
10545	* gnus-util.el (gnus-completing-read-with-default): Rename.
10546
10547	* nnmail.el (nnmail-article-group): Clean up.
10548
105492002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
10550
10551	* gnus-agent.el (gnus-category-name): Intern the category name.
10552
105532002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10554
10555	* gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
10556
10557	* gnus-util.el (gnus-completing-read): New function.
10558
105592002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561	* gnus-art.el (gnus-add-wash-type): Use add-to-list.
10562
10563	* smiley-ems.el (smiley-region): Register smiley.
10564	(smiley-toggle-buffer): Rewrite the function.
10565	(smiley-active): Remove.
10566
105672002-01-19  Simon Josefsson  <jas@extundo.com>
10568
10569	* gnus-util.el (gnus-parent-id): Optimize null n case.
10570	From Jesper Harder <harder@ifa.au.dk>.
10571
105722002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10573
10574	* gnus-art.el (gnus-request-article-this-buffer):
10575	Call `nneething-get-file-name' to extract the file name from the
10576	message id.
10577
10578	* nneething.el (nneething-encode-file-name): New function.
10579	(nneething-decode-file-name): Ditto.
10580	(nneething-get-file-name): Ditto.
10581	(nneething-make-head): Encode the file name and encapsulate it
10582	into the field of the message id.
10583
105842002-01-18  Simon Josefsson  <jas@extundo.com>
10585
10586	* nnml.el (nnml-request-update-info): Don't erase flags that isn't
10587	stored in .marks.
10588
10589	* nnfolder.el (nnfolder-request-update-info): Ditto.
10590
105912002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593	* gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
10594
105952002-01-18  Simon Josefsson  <jas@extundo.com>
10596
10597	* imap.el (imap-starttls-p): Don't check for binary.
10598	(imap-gssapi-auth-p): Ditto.
10599	(imap-kerberos4-auth-p): Ditto.
10600	(imap-open): Change logic.  Iterate through all possible streams,
10601	instead of bailing out after first failure.  Move authenticator
10602	decision to `imap-authenticate'.
10603	(imap-authenticate): Change logic, now finds the authenticator to
10604	use, was previously in `imap-open'.
10605	(imap-open): Return nil on failure.
10606	(imap-open): Setup temp buffer correctly.
10607	(imap-open): Return buffer only on success.
10608	(imap-interactive-login, imap-interactive-login): Tell the user
10609	which stream/authenticator is used for the queried
10610	username/password.
10611	(imap-open, imap-authenticate): Set variables.
10612	(imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
10613	(imap-open): Don't assume how `with-temp-buffer' is implemented.
10614
106152002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10616
10617	* gnus-fun.el (gnus-grab-cam-x-face): New function.
10618
106192002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10620
10621	* gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
10622
106232002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10624
10625	* gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
10626	(gnus-agent-group-mode-map): Bind it to "Jo".
10627	(gnus-agent-group-make-menu-bar): Add it into menu bar.
10628
106292002-01-17  Karl Kleinpaste  <karl@charcoal.com>
10630
10631	* gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
10632	(gnus-summary-mail-toolbar): Add mail article deletion button.
10633
10634	* smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
10635	false positives for lines of "^^^^".
10636
10637	* gnus-picon.el (gnus-picon-find-face): Faces database is all
10638	lowercase.
10639
106402002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641
10642	* gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
10643	(gnus-agent-braid-nov): Switch back to nntp-server-buffer.
10644	Remove duplications.
10645	(gnus-agent-batch): Bind gnus-agent-confirmation-function.
10646
106472002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10648
10649	* gnus-sum.el (gnus-summary-initial-limit):
10650	Inline gnus-summary-limit-children.
10651	(gnus-summary-initial-limit): Don't limit if
10652	gnus-newsgroup-display is nil.
10653	(gnus-summary-initial-limit): No, don't.
10654
10655	* gnus-util.el
10656	(gnus-put-text-property-excluding-characters-with-faces):
10657	Inline gnus-put-text-property.
10658
10659	* gnus-spec.el (gnus-default-format-specs): New variable.
10660
10661	* gnus-start.el (gnus-read-newsrc-file): Don't clear
10662	gnus-format-specs.
10663	(gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
10664
10665	* gnus-spec.el (gnus-update-format-specifications): Really check
10666	the Gnus version of the .newsrc.eld file.
10667	(gnus-format-specs): Save the new default summary format.
10668
10669	* gnus-util.el (gnus-parent-id): Check whether references is empty
10670	before splitting.
10671
10672	* gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
10673	functions.
10674	(gnus-gather-threads-by-references):
10675	Inline `gnus-split-references'.
10676
10677	* gnus-spec.el (gnus-summary-line-format-spec): New, optimized
10678	default value of gnus-summary-line-format-spec.
10679
106802002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682	* nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
10683	message.
10684	(nnslashdot-request-list): Ditto.
10685	(nnslashdot-sid-strip): Remove.
10686
106872002-01-15  Simon Josefsson  <jas@extundo.com>
10688
10689	* nnimap.el (nnimap-close-asynchronous): Enable.
10690	(nnimap-close-group): Expunge.
10691
106922002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694	* gnus-util.el (gnus-user-date-format-alist): Typo.
10695	From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
10696
106972002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10698
10699	* nneething.el (nneething-request-article):
10700	Set `nnmail-file-coding-system' to `binary' locally, in order to read
10701	files without any conversion.
10702
107032002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704
10705	* gnus-agent.el (gnus-agent-retrieve-headers):
10706	Use nnheader-file-coding-system and nnmail-active-file-coding-system.
10707	(gnus-agent-regenerate-group): Ditto.
10708	(gnus-agent-regenerate): Ditto.
10709	(gnus-agent-write-active): Ditto.
10710	Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
10711
107122002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714	* gnus-art.el (gnus-button-alist): Don't highlight <URL:.
10715	Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
10716
107172002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
10718
10719	* gnus.el: We don't need gnus-article-show-all-headers.
10720
10721	* gnus-art.el (article-show-all, gnus-article-show-all-header):
10722	Ditto.
10723
10724	* gnus-sum.el (gnus-summary-select-article): Don't call
10725	show-all-headers, because hidden headers are not hidden text any
10726	more.
10727
107282002-01-13  Simon Josefsson  <jas@extundo.com>
10729
10730	* message.el (message-newline-and-reformat): Use `newline' instead
10731	of inserting \n, so that the newline is marked as hard.
10732
107332002-01-13  Jesper Harder  <harder@ifa.au.dk>
10734
10735	* gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
10736
107372002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10738
10739	* imap.el (imap-close): Keep going if quit.
10740
10741	* gnus-agent.el (gnus-agent-retrieve-headers):
10742	Erase nntp-server-buffer.
10743
107442002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10745
10746	* mm-view.el (mm-display-inline-fontify): Require font-lock to
10747	avoid unbinding shadowed variables.
10748
10749	* gnus-art.el (gnus-picon-databases): Move here.
10750	(gnus-picons-installed-p): Move here.
10751	(gnus-article-reply-with-original): Use `mark'.
10752
10753	* gnus.el (gnus-picon): Move here and renamed.
10754
10755	* gnus-art.el (gnus-treat-from-picon): Only be on if picons are
10756	installed.
10757	(gnus-treat-mail-picon): Ditto.
10758	(gnus-treat-newsgroups-picon): Ditto.
10759
10760	* gnus-picon.el (gnus-picons-installed-p): New function.
10761
107622002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
10763
10764	* gnus-agent.el (gnus-agent-go-online): Fix doc.
10765
107662002-01-12  Simon Josefsson  <jas@extundo.com>
10767
10768	* nnimap.el (nnimap-need-unselect-to-notice-new-mail)
10769	(nnimap-before-find-minmax-bugworkaround): Use it.
10770	(nnimap-find-minmax-uid): Don't reselect current mailbox.
10771	(nnimap-dont-close): New variable.
10772	(nnimap-close-group): Use it.
10773
107742002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10775
10776	* gnus-art.el (gnus-article-reply-with-original):
10777	Use `mark-active'.
10778
10779	* gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
10780
10781	* gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
10782	(gnus-score-advanced): Clean up.
10783	(gnus-score-advanced): Accept a multiple of the score.
10784
107852002-01-12  Simon Josefsson  <jas@extundo.com>
10786
10787	* flow-fill.el (fill-flowed-display-column)
10788	(fill-flowed-encode-columnq): New variables.
10789	Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Großjohann).
10790	(fill-flowed-encode, fill-flowed): Use them.
10791
10792	* message.el (message-send-news, message-send-mail):
10793	Use m-b-s-n-p-e-h-n.
10794
10795	* mml.el (autoload): Autoload fill-flowed-encode.
10796	(mml-buffer-substring-no-properties-except-hard-newlines):
10797	New function.
10798	(mml-read-part): Use it.
10799	(mml-generate-mime-1): Encode format=flowed if appropriate.
10800	(mml-insert-mime-headers): Insert format=flowed.
10801
10802	* flow-fill.el (fill-flowed-encode): New function.
10803	(fill-flowed): Bind fill-column to window width.
10804
108052002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10806
10807	* gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
10808	it exists.
10809	(gnus-summary-setup-buffer): Wake up dead summary buffers.
10810	(gnus-summary-buffer-name): Don't return the dead name after all.
10811	(gnus-summary-setup-buffer): Kill the dead buffer.
10812
10813	* gnus-art.el (gnus-article-followup-with-original): Store the
10814	value of the mark before deactivating it.
10815
108162002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818	* gnus-fun.el (gnus-display-x-face-in-from): Fake it.
10819	From: Karl Kleinpaste <karl@charcoal.com>
10820
10821	* gnus-art.el (article-display-x-face): Ditto.
10822	(gnus-article-reply-with-original): Use gnus-region-active-p.
10823	(gnus-article-followup-with-original): Ditto.
10824
10825	* gnus-sum.el (gnus-summary-read-group-1): Don't select
10826	downloadable article either.
10827
108282002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10829
10830	* gnus-art.el (article-display-x-face): Insert From:.
10831
10832	* gnus-sum.el (gnus-summary-move-article): Don't draw the
10833	article.  Bind gnus-display-mime-function and
10834	gnus-article-prepare-hook.
10835
10836	* gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
10837	(gnus-agent-toggle-plugged): Use gnus-agent-go-online.
10838	Move gnus-agent-possibly-synchronize-flags to the last.
10839	(gnus-agent-go-online): New function.  New variable.
10840
108412002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842
10843	* gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
10844	(gnus-agent-regenerate): Ditto.
10845
108462002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10847
10848	* message.el (message-ignored-news-headers)
10849	(message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
10850	Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
10851
10852	* gnus.el (gnus-gethash-safe): New macro.
10853
10854	* gnus-agent.el (gnus-agent-regenerate-history): New function.
10855	(gnus-agent-regenerate): Show messages.
10856
108572002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
10858
10859	* gnus-agent.el (gnus-agent-regenerate-group): New function.
10860	(gnus-agent-regenerate): New function.
10861	(gnus-agent-save-alist): Sort.
10862	(gnus-agent-copy-nov-line): Test eobp.
10863	(gnus-agent-retrieve-headers): Erase buffer.
10864
108652002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867	* mm-util.el (mm-charset-to-coding-system): Change charset to cs.
10868	From: Torsten Hilbrich <email@myrkr.in-berlin.de>
10869
10870	* gnus.el (gnus-agent-covered-methods): Move here.
10871	(gnus-online): New function.
10872	(gnus-agent-method-p): Move here.
10873
10874	* nnagent.el (nnagent-retrieve-headers): Check whether arts is
10875	nil.  Remove articles-alist.
10876
10877	* gnus-start.el (gnus-get-unread-articles): Check online.
10878	(gnus-groups-to-gnus-format): Ditto.
10879	(gnus-active-to-gnus-format): Ditto.
10880
10881	* gnus-agent.el (gnus-agent-get-function): Use it.
10882	(gnus-agent-get-undownloaded-list): Ditto.
10883	(gnus-agent-fetch-session): Only fetch online methods.
10884
10885	* gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
10886	(gnus-server-mode-map): Ditto.
10887	(gnus-server-offline-face): New face.
10888	(gnus-server-offline-face): New variable.
10889	(gnus-server-font-lock-keywords): Add offline.
10890	(gnus-server-insert-server-line): Ditto.
10891	(gnus-server-offline-server): New function.
10892
10893	* gnus-int.el (gnus-open-server): Turn to offline.
10894	(gnus-server-unopen-status): New variable.
10895
108962002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
10897
10898	* nnkiboze.el (nnkiboze-request-article):
10899	Use gnus-agent-request-article.
10900
10901	* nnagent.el (nnagent-retrieve-headers): Don't use nnml
10902	function.  Insert undownloaded NOV.
10903
10904	* gnus-agent.el (gnus-agent-retrieve-headers): New function.
10905	(gnus-agent-request-article): New function.
10906
10907	* gnus.el (gnus-agent-cache): New variable.
10908
10909	* gnus-int.el (gnus-retrieve-headers):
10910	Use gnus-agent-retrieve-headers.
10911	(gnus-request-head): Use gnus-agent-request-article.
10912	(gnus-request-body): Ditto.
10913
10914	* gnus-art.el (gnus-request-article-this-buffer):
10915	Use gnus-agent-request-article.
10916
10917	* gnus-sum.el (gnus-summary-read-group-1): Don't show the first
10918	article if it is undownloaded.
10919
109202002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10921
10922	* gnus-spec.el (gnus-spec-tab): Deal with wide characters.
10923
109242002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10925
10926	* canlock.el (canlock-string-as-unibyte): New macro.
10927	(canlock-sha1-with-openssl): Return a unibyte string.
10928	(canlock-make-cancel-key): Treat Message-ID as a unibyte string.
10929
109302002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
10931
10932	* gnus.el (gnus-expand-group-parameters): Match \N or \& only.
10933
109342002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10935
10936	* mm-encode.el (mm-content-transfer-encoding-defaults):
10937	Add application/x-emacs-lisp.
10938
10939	* gnus-msg.el (gnus-bug): Use application/emacs-lisp.
10940
10941	* nntp.el (nntp-request-article): Add group parameter.
10942	(nntp-request-head): Ditto.
10943	(nntp-find-group-and-number): Add parameter group.  Figure out
10944	number if the status line doesn't give (e.g. quimby.gnus.org).
10945
109462002-01-08  Simon Josefsson  <jas@extundo.com>
10947
10948	* mml.el (mml-generate-mime-1): Set recipient correctly.
10949
109502002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952	* message.el (message-read-from-minibuffer): Add parameter
10953	initial-contents.
10954	* gnus-msg.el (gnus-summary-resend-message): Use it.
10955
10956	* gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
10957	behavior of quit-config.
10958
109592002-01-08  Bjørn Mork  <bmork@dod.no>  (tiny change)
10960
10961	* message.el (message-make-from): Don't quote fullname.
10962
109632002-01-08  Andre Srinivasan  <andre@slamdunknetworks.com>  (tiny change)
10964
10965	* gnus-group.el (gnus-group-suspend): Don't kill message buffers.
10966
109672002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969	* gnus-group.el (gnus-group-mark-article-read): Typo.  Increase n.
10970
10971	* gnus-art.el (gnus-header-button-alist): Handle mailto.
10972
10973	* mml.el (mml-preview): Bind gnus-original-article-buffer because
10974	article-decode-group-name uses it.  Bind gnus-article-prepare-hook
10975	because bbdb may use it.
10976
109772002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10978
10979	* nneething.el (nneething-request-article): When a non-text file
10980	is converted to an article, its data is encoded in base64.
10981	Call `nneething-make-head' with options to specify MIME types.
10982	(nneething-make-head): Add optional arguments to specify MIME
10983	types.
10984
109852002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987	* gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
10988	header if there is not.
10989
10990	* gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
10991
10992	* gnus-msg.el (gnus-gcc-mark-as-read): New variable.
10993	(gnus-inews-mark-gcc-as-read): Obsolete variable.
10994	(gnus-inews-do-gcc): Use them.
10995
10996	* gnus-group.el (gnus-group-mark-article-read): Put holes into
10997	gnus-newsgroup-unselected.
10998
109992002-01-06  Simon Josefsson  <jas@extundo.com>
11000
11001	* imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch):
11002	Use condition-case, not ignore-errors.
11003
110042002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11005
11006	* gnus-sum.el (gnus-summary-insert-old-articles):
11007	Bind gnus-fetch-old-headers.
11008
11009	* gnus-art.el (article-display-x-face): Use the current buffer
11010	unless `W f'.  Otherwise, X-Face may be shown in the header of a
11011	forwarded part.
11012	(gnus-treatment-function-alist): Treat xface before hiding
11013	headers.
11014
110152002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11016
11017	* gnus-group.el (gnus-group-read-ephemeral-group):
11018	Fix parameters.
11019
110202002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11021
11022	* mm-util.el (mm-multibyte-p): Define conditionally when load.
11023	(mm-guess-charset): New function.
11024	(mm-charset-after): Use it.
11025	(mm-detect-coding-region): New function.
11026	(mm-detect-mime-charset-region): New function.
11027
11028	* gnus-sum.el (gnus-summary-show-article):
11029	Use mm-detect-coding-region.
11030
110312002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11032
11033	* message.el (message-make-fqdn): Be less violent.
11034
11035	* gnus.el (gnus-logo-color-style): Compute custom form
11036	automatically.
11037
11038	* gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
11039	score file of the parent to the document group.
11040
11041	* gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
11042	parameters parameter.
11043
11044	* gnus-score.el (gnus-score-load-file): Clean up.
11045
110462002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
11047
11048	* gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
11049	From: Damien Wyart <damien.wyart@free.fr>
11050
11051	* gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
11052
110532002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
11054
11055	* gnus-sum.el (gnus-select-group-hook): Typo.
11056
11057	* rfc2047.el (rfc2047-decode-string): Return immediately if there
11058	is no quoted-printable-encoded STRING.
11059	From: Jesper Harder <harder@ifa.au.dk>
11060
11061	(rfc2047-decode-string): Decode it.
11062
110632002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11064
11065	* gnus.el (gnus-logo-color-alist): Add more colors from Luis.
11066
110672002-01-05  Keiichi Suzuki  <keiichi@nanap.org>  (tiny change)
11068
11069	* nntp.el (nntp-possibly-change-group): Erase contents of nntp
11070	buffer to get rid of junk line.
11071
110722002-01-05  Simon Josefsson  <jas@extundo.com>
11073
11074	* message.el (message-mode-map): Bind message-goto-from to C-c C-f
11075	C-o.
11076	(message-mode-map): Bind message-insert-or-toggle-importance to
11077	C-c C-u.
11078	(message-mode-map): Bind message-disposition-notification-to to
11079	C-c M-n.
11080	(message-mode-menu): Add m-d-n-t.
11081	(message-mode-field-menu): Add m-goto-from.
11082	(message-mode): Doc fix.
11083	(message-goto-from): New function.
11084	(message-insert-disposition-notification-to): New function.
11085	(message-tool-bar-map): Add receipt button.
11086
110872002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11088
11089	* gnus-sum.el (gnus-thread-latest-date): New function.
11090	(gnus-thread-sort-by-most-recent-number): Rename.
11091	(gnus-thread-sort-functions): Doc fix.
11092	(gnus-select-group-hook): Don't use setq on a hook.
11093	(gnus-thread-latest-date): Use date, not number.
11094
11095	* gnus-agent.el (gnus-agent-expire-days): Doc fix.
11096	(gnus-agent-expire): Allow regexp of expire-days.
11097
11098	* gnus-art.el (gnus-article-reply-with-original):
11099	Deactivate region.
11100	(gnus-article-followup-with-original): Ditto.
11101
11102	* gnus-sum.el (gnus-thread-highest-number): Doc fix.
11103
11104	* gnus-art.el (gnus-mime-display-alternative):
11105	Use gnus-local-map-property.
11106	(gnus-mime-display-alternative): Ditto.
11107	(gnus-insert-mime-security-button): Ditto.
11108	(gnus-insert-next-page-button): Ditto.
11109	(gnus-button-prev-page): Take optional args.
11110	(gnus-insert-prev-page-button): widget-convert.
11111
11112	* gnus-util.el (gnus-local-map-property): New function.
11113
11114	* gnus-art.el (gnus-prev-page-map): Use parent map.
11115	(gnus-next-page-map): Ditto.
11116
11117	* gnus-spec.el (gnus-parse-format): Clean up.
11118	(gnus-parse-format): Do complex formatting for %=.
11119
11120	* gnus-fun.el (gnus-display-x-face-in-from): Add the string
11121	"X-Face: " to the data in the built-in scenario.
11122
11123	* gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
11124	(gnus-correct-pad-form): Rename.
11125	(gnus-tilde-max-form): Clean up.
11126	(gnus-pad-form): Use gnus-use-correct-string-widths.
11127
11128	* gnus-fun.el (gnus-display-x-face-in-from): Use native xface
11129	support if that is available.
11130
11131	* gnus-sum.el (gnus-thread-highest-number): New function.
11132	(gnus-thread-sort-by-most-recent-thread): New function.
11133	(gnus-thread-sort-functions): Doc fix.
11134
111352002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137	* gnus-sum.el (gnus-summary-select-article): Disable multibyte in
11138	all cases.
11139	(gnus-summary-mode): Enable it in all cases.
11140	(gnus-summary-display-article): Ditto.
11141	(gnus-summary-edit-article): Ditto.
11142
11143	* gnus-ems.el (gnus-put-image): Really return glyph.
11144
11145	* gnus-art.el (gnus-article-x-face-command): Fix :type.
11146	(gnus-treat-smiley): Don't take "P" in the interactive form.
11147
111482002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11149
11150	* compface.el (uncompface): XEmacs and Emacs have differing
11151	capabilities.
11152
11153	* gnus-fun.el (gnus-display-x-face-in-from): Use face.
11154
11155	* gnus-ems.el (gnus-article-xface-ring-internal): Remove.
11156	(gnus-article-xface-ring-size): Remove.
11157	(gnus-article-display-xface): Remove.
11158	(gnus-remove-image): Cleaned up.
11159
11160	* gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
11161	(gnus-xmas-create-image): Take pbm files.
11162	(gnus-x-face): Remove.
11163	(gnus-xmas-article-display-xface): Remove.
11164
11165	* gnus-fun.el (gnus-display-x-face-in-from):
11166	Bind default-enable-multibyte-characters.
11167
11168	* compface.el (uncompface): Doc fix.
11169
11170	* gnus-art.el (gnus-article-x-face-command):
11171	Use gnus-display-x-face-in-from.
11172
11173	* gnus-xmas.el (gnus-xmas-put-image): Return the image.
11174
11175	* gnus-ems.el (gnus-put-image): Return the image.
11176
11177	* gnus-fun.el (gnus-display-x-face-in-from): New function.
11178	(gnus-x-face): Move here.
11179
111802002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
11181
11182	* gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
11183	invisible if string is nil.
11184	(gnus-xmas-article-display-xface): Use it.
11185
11186	* gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
11187	property when string is nil.
11188	(gnus-article-display-xface): Use it.
11189
111902002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11191
11192	* gnus-art.el (article-display-x-face): Check whether valid grey
11193	face was returned.
11194	(article-display-x-face): Place image in the right spot.
11195
11196	* gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
11197	stderr.
11198	(gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
11199
112002002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11201
11202	* gnus-xmas.el (gnus-xmas-create-image): Take optional
11203	parameters.
11204	(gnus-xmas-put-image): Allow non-strings to be passed.
11205
11206	* gnus-art.el (article-display-x-face): Use optional parameters.
11207
11208	* gnus-ems.el (gnus-create-image): Take optional parameters.
11209
11210	* gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
11211
11212	* compface.el (compface-xbm-p): Remove.
11213
11214	* gnus-ems.el (gnus-article-compface-xbm): Remove.
11215	(gnus-article-display-xface): Use compface.
11216
11217	* compface.el: New file.
11218
11219	* gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
11220	(gnus-convert-image-to-x-face-command): Ditto.
11221	(gnus-random-x-face): Quote argument.
11222	(gnus-x-face-from-file): Ditto.
11223
112242002-01-03  Paul Jarc  <prj@po.cwru.edu>
11225
11226	* nnmaildir.el (nnmaildir-request-expire-articles):
11227	Evaluate the expire-group parameter once per article rather than once
11228	per group; bind `nnmaildir-article-file-name' and `article'
11229	for convenience.  Leave article alone when expire-group
11230	specifies the current group.
11231	(nnmaildir--update-nov): Be more concurrency-friendly with
11232	temp file names.
11233
112342002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11235
11236	* gnus-start.el (gnus-read-init-file): Cleaned up.
11237
112382002-01-03  Dave Love  <d.love@dl.ac.uk>
11239
11240	* gnus-start.el (gnus-startup-file-coding-system): Remove.
11241	(gnus-read-init-file): Don't use it.
11242
112432002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11244
11245	* gnus-agent.el (gnus-agent-fetch-session): Run hook.
11246
112472002-01-03  Dave Love  <fx@gnu.org>
11248
11249	* gnus-start.el (gnus-read-init-file): Don't force coding system
11250	for ~/.gnus.
11251
112522002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11253
11254	* nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
11255	* nnspool.el (nnspool-request-post): Ditto.
11256
11257	* mm-util.el (mm-use-find-coding-systems-region): New variable.
11258	(mm-find-mime-charset-region): Use it.
11259
112602002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
11261
11262	* gnus.el (gnus-summary-line-format): Add :link.
11263	* gnus-topic.el (gnus-topic-line-format): Ditto.
11264	* gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
11265	* gnus-srvr.el (gnus-server-line-format): Ditto.
11266	* gnus-group.el (gnus-group-line-format): Ditto.
11267
11268	* gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
11269	:keys, it works on both Emacsen.
11270
112712002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
11272
11273	* mm-util.el (mm-charset-to-coding-system): Don't setq charset.
11274
112752002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11276
11277	* gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
11278
112792002-01-03  Reiner Steib  <reiner.steib@gmx.de>
11280
11281	* gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
11282	very wide reply.
11283
112842002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11285
11286	* gnus-picon.el (gnus-picon-transform-address): Cache stuff.
11287	(gnus-picon-cache): New variable.
11288	(gnus-picon-transform-newsgroups): Cache stuff.
11289
11290	* gnus-art.el (gnus-article-reply-with-original): New command.
11291	(gnus-article-followup-with-original): New command.
11292
11293	* gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
11294	END parameters.
11295	(gnus-summary-followup): Take a list of list of articles.
11296	(gnus-inews-yank-articles): Allow lists of article/regions.
11297
11298	* gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
11299	longer the usual commands.
11300
11301	* gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
11302	(gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
11303	shell-command-on-region.
11304
113052002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307	* gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
11308	"Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
11309
113102002-01-03  Steve Youngs  <youngs@xemacs.org>
11311
11312	* gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
11313	understand ':keys', wrap it in an featurep 'xemacs.
11314
113152002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316
11317	* gnus-ems.el (gnus-article-display-xface): Show xface in the
11318	order of headers (Actually, it is called in a reversed order).
11319	Add 'gnus-image-text-deletable property.
11320	(gnus-remove-image): Remove text with such a property.
11321
11322	* gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
11323	gnus-put-image.
11324
11325	* gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
11326	with ", ".
11327
113282002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11329
11330	* gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Rename.
11331
11332	* gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
11333	(article-display-x-face): Display gray X-Faces.
11334
11335	* gnus-fun.el (gnus-convert-gray-x-face-region): New function.
11336	(gnus-convert-gray-x-face-to-ppm): Ditto.
11337	(gnus-convert-image-to-gray-x-face): Ditto.
11338
11339	* gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
11340	gnus-summary-show-raw-article.
11341
113422002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
11343
11344	Display picons in XEmacs without showing text.
11345
11346	* gnus-xmas.el (gnus-xmas-create-image): Don't use
11347	mm-create-image-xemacs to create xbm glyph, because it deletes
11348	temporary files.
11349	(gnus-xmas-put-image): Use end-glyph.  Make text invisible.
11350	(gnus-xmas-remove-image): Make text visible, remove glyph.
11351
11352	* gnus-picon.el (gnus-picon-transform-newsgroups)
11353	(gnus-picon-transform-address): Insert spec backward, due to the
11354	incompatibility of gnus-xmas-put-image.
11355
113562002-01-02  Pavel Janík  <Pavel@Janik.cz>
11357
11358	* gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
11359
113602002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11361
11362	* gnus.el: Doc fix.
11363
11364	* gnus-art.el: Doc fix.
11365
11366	* gnus-agent.el: Doc fix.
11367
113682002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370	* gnus-diary.el, gnus-delay.el: Fix copyright lines.
11371
113722002-01-01  Paul Jarc  <prj@po.cwru.edu>
11373
11374	* nnmaildir.el (nnmaildir--update-nov): Automatically parse
11375	NOV data out of the message again if nnmail-extra-headers has
11376	changed.
11377
113782002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11379
11380	* gnus-fun.el: New file.
11381	(gnus-convert-image-to-x-face-command): New variable.
11382	(gnus-insert-x-face): New function.
11383	(gnus-random-x-face): Rename.
11384	(gnus-x-face-from-file): Rename.
11385
11386	* gnus-art.el (gnus-body-boundary-delimiter): Change default to
11387	"_".
11388	(gnus-body-boundary-delimiter): Typo fix.
11389
113902002-01-02  Simon Josefsson  <jas@extundo.com>
11391
11392	* gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
11393	(gnus-body-boundary-delimiter): Fix type.
11394
113952002-01-01  Simon Josefsson  <jas@extundo.com>
11396
11397	* gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
11398	(gnus-treat-emphasize, gnus-treat-strip-cr)
11399	(gnus-treat-leading-whitespace, gnus-treat-hide-headers)
11400	(gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
11401	(gnus-treat-fill-article, gnus-treat-hide-citation)
11402	(gnus-treat-hide-citation-maybe)
11403	(gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
11404	(gnus-treat-strip-pem, gnus-treat-strip-banner)
11405	(gnus-treat-highlight-headers, gnus-treat-highlight-citation)
11406	(gnus-treat-date-ut, gnus-treat-date-local)
11407	(gnus-treat-date-english, gnus-treat-date-lapsed)
11408	(gnus-treat-date-original, gnus-treat-date-iso8601)
11409	(gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
11410	(gnus-treat-strip-trailing-blank-lines)
11411	(gnus-treat-strip-leading-blank-lines)
11412	(gnus-treat-strip-multiple-blank-lines)
11413	(gnus-treat-unfold-headers, gnus-treat-fold-headers)
11414	(gnus-treat-fold-newsgroups, gnus-treat-overstrike)
11415	(gnus-treat-display-xface, gnus-treat-display-smileys)
11416	(gnus-treat-from-picon, gnus-treat-mail-picon)
11417	(gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
11418	(gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
11419	(gnus-treat-play-sounds, gnus-treat-translate)
11420	(gnus-treat-x-pgp-sig): Doc fix, add link to manual.
11421
11422	* gnus-art.el (gnus-body-boundary-delimiter): New variable.
11423	(gnus-article-treat-body-boundary): Use it.
11424
11425	* message.el (message-mode): Fix doc.
11426	(message-mode-menu): Fix names.
11427
114282002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11429
11430	* gnus-sum.el (gnus-summary-first-subject): Really go to unseen
11431	articles.
11432
11433	* gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
11434	(gnus-picon-transform-address): Search for unknown faces as well.
11435	(gnus-picon-find-face): Don't search "news" for MISC.
11436	(gnus-picon-user-directories): Change default back to exclude
11437	"unknown".
11438
11439	* gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
11440
11441	* gnus-picon.el (gnus-picon-find-face): Search through all
11442	databases.
11443	(gnus-picon-find-face): New implementation.
11444
11445	* gnus-topic.el (gnus-topic-goto-previous-topic): New command and
11446	keystroke.
11447	(gnus-topic-goto-next-topic): Ditto.
11448
11449	* gnus.el (gnus-summary-line-format): Change default.
11450
11451	* nnmail.el (nnmail-extra-headers): Change default.
11452
11453	* gnus-sum.el (gnus-extra-headers): Change default.
11454
11455	* message.el (message-news-other-window): Change "news" to
11456	"posting".
11457	(message-news-other-frame): Ditto.
11458	(message-do-send-housekeeping): Ditto.
11459
11460	* gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
11461	function.
11462	(gnus-article-unread-p): New function.
11463	(gnus-article-unseen-p): New function.
11464	(gnus-dead-summary-mode-map): Typo.
11465
11466	* gnus-util.el (gnus-make-predicate): New function.
11467	(gnus-make-predicate-1): New function.
11468
11469	* gnus-sum.el: New function.
11470	(gnus-map-articles): New function.
11471
11472	* gnus-art.el (gnus-treat-fold-headers): New variable.
11473	(gnus-article-treat-fold-headers): New command and keystroke.
11474
11475	* gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
11476	(gnus-dead-summary-mode-map): Bind q to bury-buffer.
11477
114782002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480	* message.el (message-fcc-externalize-attachments): New variable.
11481	(message-do-fcc): Use it.
11482
11483	* gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
11484	(gnus-inews-do-gcc): Use it.
11485
11486	* mml.el (mml-tweak-sexp-alist): New variable.
11487	(mml-externalize-attachments): New variable.
11488	(mml-tweak-part): Use mml-tweak-sexp-alist.
11489	(mml-tweak-externalize-attachments): New function.
11490
114912002-01-01  Steve Youngs  <youngs@xemacs.org>
11492
11493	* gnus-xmas.el (gnus-xmas-article-display-xface):
11494	Uncomment 'set-glyph-face' so x-face back/foreground can be set.
11495
114962001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498	* message.el (message-fix-before-sending): Fix a typo.
11499
115002002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11501
11502	* gnus-art.el (gnus-treat-smiley): Rename command.
11503	(gnus-article-remove-images): New command and keystroke.
11504
11505	* gnus-sum.el (gnus-summary-toggle-smiley): Remove.
11506
11507	* smiley-ems.el (gnus-smiley-display): Remove.
11508
11509	* gnus.el (gnus-version-number): Update version.
11510
11511	* message.el (message-text-with-property): Rename and moved
11512	here.
11513	(message-fix-before-sending): Highlight invisible text and place
11514	point there.
11515
115162002-01-01 02:32:53  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11517
11518	* gnus.el: Oort Gnus v0.04 is released.
11519
115202002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11521
11522	* gnus-delay.el (gnus-delay-send-queue): Rename.
11523
11524	* gnus-art.el (gnus-ignored-headers): More headers.
11525
11526	* ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
11527	of `scan-error', since XEmacs doesn't seem to support that.
11528
115292001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11530
11531	* gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
11532	arg.
11533	(gnus-summary-best-unread-subject): Ditto.
11534	(gnus-summary-best-unread-subject): No, don't.
11535	(gnus-summary-better-unread-subject): New command.
11536
11537	* gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
11538
11539	* gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
11540	buffer.
11541	(gnus-xmas-remove-image): Implementation that does something.
11542	(gnus-xmas-article-display-xface): Mark images properly.
11543
11544	* gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
11545
115462001-12-31  Florian Weimer  <fw@deneb.enyo.de>
11547
11548	* gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
11549
115502001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11551
11552	* gnus-group.el (gnus-group-line-format): Add %O to the default
11553	value.
11554
11555	* gnus-util.el (gnus-text-with-property): The smallest point is
11556	point-min.
11557
11558	* smiley-ems.el (smiley-region): Return images.
11559	(gnus-smiley-display): Allow toggling.
11560	(smiley-region): Use text properties, not overlays.
11561
11562	* gnus-xmas.el (gnus-xmas-remove-image): New function, not
11563	implemented yet.
11564
11565	* smiley-ems.el (smiley-update-cache): Check for valid types.
11566
11567	* gnus-art.el (gnus-with-article-buffer): New macro.
11568
11569	* gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
11570	strings as well as the glyphs.
11571	(gnus-picon-transform-address): Ditto.
11572	(gnus-picon-insert-glyph): Ditto.
11573	(gnus-picon-transform-newsgroups): Toggle.
11574	(gnus-picon-transform-address): Toggle.
11575
11576	* gnus-ems.el (gnus-remove-image): New function.
11577	(gnus-put-image): Take an optional string.
11578
11579	* gnus-util.el (gnus-text-with-property): New function.
11580
11581	* gnus-art.el (gnus-delete-images): New function.
11582
11583	* gnus-ems.el (gnus-article-display-xface): Mark and store image.
11584
11585	* gnus-art.el (gnus-article-wash-status-entry): Rename.
11586	(gnus-article-wash-status): Use it.
11587	(gnus-signature-toggle): Clean up.
11588	(gnus-add-wash-status): New function.
11589	(gnus-delete-wash-status): New function.
11590	(gnus-article-hide-text-type): Use them throughout.
11591	(gnus-add-image): New function.
11592
11593	* gnus-ems.el (gnus-article-display-xface): Use new interface.
11594
11595	* gnus-xmas.el (gnus-xmas-article-display-xface): Use new
11596	interface.
11597
11598	* gnus-art.el (article-display-x-face): Cleaned up.
11599
11600	* rfc2047.el (rfc2047-field-value): New function.
11601
11602	* mail-parse.el (mail-header-field-value): New alias.
11603
11604	* gnus-art.el (gnus-mime-print-part): Fix typos.
11605
11606	* smiley-ems.el (gnus-smiley-file-types): New variable.
11607	(smiley-update-cache): Use it.
11608	(smiley-regexp-alist): Suffix-less smiley names.
11609	(smiley-regexp-alist): Add more smileys.
11610
11611	* gnus-sum.el (gnus-print-buffer): Made into own function.
11612	(gnus-summary-print-article): Use it.
11613
11614	* mailcap.el (mailcap-mime-info): Actually return the bit that we
11615	looked for when REQUEST is a string.
11616
11617	* gnus-art.el (gnus-mime-button-commands): Add printing
11618	keystroke.
11619	(gnus-mime-copy-part): Doc fix.
11620	(gnus-mime-print-part): New command.
11621
116222001-12-31  Simon Josefsson  <jas@extundo.com>
11623
11624	* imap.el (imap-parse-fetch): Notice empty flags responses.
11625	From Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
11626
116272001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629	* gnus-picon.el (gnus-treat-from-picon): Autoload.
11630	(picon): Fix doc.
11631
11632	* gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
11633	longer exists.  Remove those codes.
11634	* gnus.el (gnus-use-picons): Ditto.
11635
116362001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11637
11638	* gnus-art.el (gnus-article-treat-fold-newsgroups):
11639	Don't infloop.
11640
11641	* gnus-sum.el (t): New `W D' map.
11642
11643	* gnus-art.el (gnus-treat-fold-newsgroups): New variable.
11644	(gnus-article-treat-body-boundary): Clean up.
11645	(gnus-body-boundary-face): Remove.
11646	(gnus-article-goto-header): Move here.
11647	(gnus-article-goto-header): Allow better regexps.
11648	(gnus-article-treat-fold-newsgroups): New command.
11649
11650	* gnus-sum.el (gnus-summary-move-article): We have to select an
11651	article to give `gnus-read-move-group-name' an opportunity to
11652	suggest an appropriate default.
11653
11654	* rfc2047.el (rfc2047-fold-line): New function.
11655	(rfc2047-unfold-line): Ditto.
11656	(rfc2047-fold-region): Don't fold just after the header name.
11657
11658	* mail-parse.el (mail-header-fold-line): New alias.
11659	(mail-header-unfold-line): Ditto.
11660
11661	* gnus-art.el (gnus-body-boundary-face): Rename.
11662	(gnus-article-treat-body-boundary): Use it.
11663	(gnus-article-treat-body-boundary): Use an invisible header and a
11664	line of underline characters.
11665
116662001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668	* ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
11669
11670	* gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
11671	(gnus-picon-split-address): New function.
11672	(gnus-picon-find-face): Use it.
11673	(gnus-picon-transform-address): Use it.  Set first to t for each
11674	address.
11675
11676	* gnus-art.el (gnus-with-article-headers): Move to here.
11677	Define the macro then use it.
11678	(gnus-treatment-function-alist): Treat picons earlier.
11679
116802001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11681
11682	* gnus-art.el (gnus-body-separator-face): New variable.
11683	(gnus-article-treat-body-boundary): Use a blank, colored line.
11684
11685	* gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
11686	well.
11687
11688	* gnus-art.el (gnus-treat-body-boundary): New variable.
11689	(gnus-article-treat-unfold-headers): Use helper macro.
11690	(gnus-article-treat-body-boundary): New command.
11691
11692	* gnus.el (gnus-logo-color-style): Change the default color.
11693	(gnus-splash-face): Gray, gray.
11694
11695	* gnus-xmas.el (gnus-xmas-group-startup-message): Use general
11696	colors.
11697
11698	* gnus.el (gnus-logo-color-alist): Move here and renamed.
11699	(gnus-logo-color-style): Ditto.
11700	(gnus-logo-colors): Ditto.
11701
11702	* gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
11703
11704	* gnus-art.el (gnus-treat-newsgroups-picon): New variable.
11705
11706	* gnus-picon.el (gnus-treat-newsgroups-picon): New function.
11707	(gnus-picon-transform-newsgroups): New function.
11708
11709	* ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
11710	string.
11711
11712	* gnus-picon.el (gnus-treat-mail-picon): Rename.
11713
11714	* gnus-art.el (gnus-treat-cc-picon): New variable.
11715	(gnus-treat-mail-picon): Rename.
11716
11717	* gnus-picon.el: New implementation.
11718	(gnus-picon-find-face): Rename.
11719	(gnus-treat-from-picon): Use it.
11720	(gnus-picon-transform-address): Rename.
11721	(gnus-treat-from-picon): Use it.
11722	(gnus-picon-create-glyph): Rename.
11723	(gnus-picon-transform-address): Use it.
11724	(gnus-treat-cc-picon): New command.
11725
11726	* mm-decode.el (mm-create-image-xemacs): Separate out into
11727	function.
11728	(mm-get-image): Use it.
11729
11730	* gnus-art.el (gnus-treat-display-picons): Simplify.
11731	(gnus-treat-from-picon): Rename.
11732
11733	* gnus-ems.el (gnus-create-image): New function.
11734	(gnus-put-image): New function.
11735
11736	* gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
11737	(gnus-with-article-headers): New macro.
11738	(gnus-article-goto-header): New function.
11739
11740	* gnus-xmas.el (gnus-image-type-available-p): New function.
11741
11742	* gnus-ems.el (gnus-image-type-available-p): New function.
11743
117442001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
11745
11746	* nnrss.el (nnrss-check-group): Find the correct tag, because
11747	xml.el is changed.
11748
117492001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11750
11751	* gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
11752	lines are shorter than the window width.
11753	(gnus-ignored-headers): More headers.
11754
117552001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11756
11757	* gnus-art.el (gnus-treat-unfold-lines): New variable.
11758	(gnus-treat-unfold-headers): Rename.
11759	(gnus-article-treat-unfold-headers): New command and keystroke.
11760
11761	* rfc2047.el (rfc2047-encode-message-header): Clean up.
11762
11763	* gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
11764
117652001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
11766
11767	* sha1-el.el (sha1-use-external): New variable.
11768	(sha1-region): Use it.
11769	(sha1-string): Ditto.
11770
11771	* gnus-picon.el: Less warnings when compile.
11772
117732001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11774
11775	* gnus-picon.el (gnus-picons-news-directories): Remove obsolete
11776	alias.
11777	(gnus-picons-database): Default to list.
11778	(gnus-picons-lookup-internal): Use it.
11779
11780	* nnmail.el (nnmail-article-group): Default nnmail-split-methods
11781	to "bogus".
11782
11783	* gnus-win.el (gnus-configure-windows-hook): New hook.
11784
117852001-12-29  Sascha Lüdecke  <sascha@meta-x.de>
11786
11787	* gnus-win.el (gnus-configure-windows): Minimize tree buffer.
11788
117892001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11790
11791	* gnus-sum.el (gnus-update-marks): Don't uncompress the seen
11792	lists.
11793	(gnus-select-newsgroup): Don't append; push.
11794	(gnus-adjust-marked-articles): Remove obsolete ranges from
11795	`seen'.
11796	(gnus-update-marks): Clean up.
11797	(gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
11798
117992001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
11800
11801	* gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
11802
118032001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11804
11805	* gnus-sum.el (gnus-auto-select-subject): New variable.
11806	(gnus-summary-best-unread-subject): New function.
11807	(gnus-summary-best-unread-article): Use it.
11808	(gnus-summary-first-unseen-subject): New function and command.
11809
11810	* gnus-art.el (gnus-treatment-function-alist): Emphasize after
11811	other treatments.
11812
11813	* gnus-util.el (gnus-put-overlay-excluding-newlines):
11814	New function.
11815
11816	* gnus-art.el (gnus-article-show-hidden-text): Remove the type
11817	from the list of hidden types.
11818
11819	* mm-view.el (mm-inline-text): Ditto.
11820	(mm-inline-text): Ditto.
11821	(mm-w3-prepare-buffer): Ditto.
11822
11823	* gnus-art.el (article-wash-html): Inhibit more remote fetching.
11824
118252001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11826
11827	* gnus-art.el (gnus-ignored-headers): Add more headers.
11828
118292001-12-29  Jesper Harder  <harder@ifa.au.dk>
11830
11831	* gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
11832	once.
11833
118342001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11835
11836	* gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
11837
118382001-12-28  Simon Josefsson  <jas@extundo.com>
11839
11840	* gnus-srvr.el (gnus-browse-foreign-server): Fix typo.
11841	From Jesper Harder <harder@ifa.au.dk>.
11842
118432001-12-27  Simon Josefsson  <jas@extundo.com>
11844
11845	* gnus-sum.el (gnus-select-newsgroup):
11846	Make `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
11847	contain all articles (instead of none) when no seen marks have
11848	been set for the group.
11849	(gnus-update-marks): Use `gnus-range-add' on a uncompressed list
11850	instead, it seems to result in shorter ranges.
11851
118522001-12-26 11:00:00  Jesper Harder  <harder@ifa.au.dk>
11853
11854	* mm-util.el (mm-iso-8859-x-to-15-region):
11855	Use insert-before-markers.
11856
118572001-12-26  Paul Jarc  <prj@po.cwru.edu>
11858
11859	* nnmaildir.el (nnmaildir-save-mail): Create the destination
11860	groups if they do not exist.
11861
118622001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11863
11864	* canlock.el (canlock-sha1-with-openssl): Remove unused variable.
11865
118662001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11867
11868	* gnus-group.el (gnus-group-read-ephemeral-group):
11869	Call gnus-group-real-name.
11870
11871	* gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
11872	(gnus-newsgroup-variables): Ditto.
11873
11874	* gnus.el (gnus-group-prefixed-name): If group name is prefixed,
11875	return it.
11876
118772001-12-21  Paul Jarc  <prj@po.cwru.edu>
11878
11879	* gnus.el (gnus-valid-select-methods): Include nnmaildir.
11880	* nnmaildir.el (top-level): Add commentary.
11881	(nnmaildir-version): Indicate that nnmaildir is now a standard
11882	part of Gnus, not separately released.
11883
118842001-12-21 08:00:00  Pavel Janík  <Pavel@Janik.cz>
11885
11886	* gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
11887	* gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
11888	* nnheader.el, nnmail.el: Nil/NIL vs. nil.
11889
118902001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11891
11892	* nnmaildir.el: Copyright changes.  Require cl only at compile time.
11893
118942001-12-20  Simon Josefsson  <jas@extundo.com>
11895
11896	* nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
11897	ZHU <zsh@cs.rochester.edu>.
11898	(nnimap-close-group): Don't quote KEYLIST items.
11899	Suggested by Brian P Templeton <bpt@tunes.org>.
11900
119012001-12-19 17:00:00  Paul Jarc  <prj@po.cwru.edu>
11902
11903	* nnmaildir.el: New file.
11904
119052001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906
11907	* nndoc.el (nndoc-type-alist): Move forward to the end.
11908
119092001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11910
11911	* gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
11912	`dolist'.
11913
119142001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11915
11916	* gnus-win.el (gnus-frames-on-display-list): New function.
11917	(gnus-get-buffer-window): Use it.
11918
119192001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921	* nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
11922
119232001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925	* gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
11926
119272001-12-18 11:00:00  Harald Meland  <Harald.Meland@usit.uio.no>
11928
11929	* gnus-win.el (gnus-get-buffer-window): New function.
11930	(gnus-all-windows-visible-p): Use it.
11931
11932	* gnus-util.el (gnus-horizontal-recenter)
11933	(gnus-horizontal-recenter, gnus-horizontal-recenter)
11934	(gnus-horizontal-recenter, gnus-set-window-start): Use it.
11935
11936	* gnus-score.el (gnus-score-insert-help): Use it.
11937
11938	* gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
11939	(gnus-generate-tree, gnus-highlight-selected-tree)
11940	(gnus-highlight-selected-tree, gnus-tree-highlight-article):
11941	Use it.
11942
11943	* gnus-art.el (gnus-article-set-window-start)
11944	(gnus-mm-display-part, gnus-request-article-this-buffer)
11945	(gnus-button-next-page, gnus-button-prev-page)
11946	(gnus-article-button-next-page, gnus-article-button-prev-page):
11947	Use it.
11948
119492001-12-18  Josh Huber  <huber@alum.wpi.edu>
11950
11951	* ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
11952	* gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11953	* mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
11954
119552001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957	* ChangeLog, ChangeLog.1, nnwfm.el, gnus-smiley.el:
11958	* gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
11959	* mml1991.el, nnultimate.el: Add `coding'.
11960
119612001-12-17  Josh Huber  <huber@alum.wpi.edu>
11962
11963	* ChangeLog: Changed coding to buffer-file-coding-system
11964	* ChangeLog.1: Same.
11965	* nnwfm.el: Same.
11966	* gnus-smiley.el: Same.
11967	* gnus-cite.el: Moved -*- magic cookie -*- to Local Variables
11968	* gnus-delay.el: Same.
11969	* gnus-spec.el: Same.
11970	* message.el: Same.
11971	* mml1991.el: Same.
11972	* nnultimate.el: Same.
11973
119742001-12-16  Simon Josefsson  <jas@extundo.com>
11975
11976	Inspired by code by Dirk Meyer <dischi@tzi.de>.
11977	* gnus-sum.el (gnus-summary-muttprint-program): New variable.
11978	(gnus-summary-save-map): Add muttprint.
11979	(gnus-summary-make-menu-bar): Ditto.
11980	(gnus-summary-muttprint): New function.
11981
11982	* gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
11983
119842001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11985
11986	* uudecode.el (uudecode-decode-region-internal): Speedup by using
11987	temporary list instead of buffer.
11988
11989	* mm-url.el (executable-find): Autoload.
11990
119912001-12-12  Pavel Janík  <Pavel@Janik.cz>
11992
11993	* gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
11994	to variable, follow doc-string conventions).
11995
119962001-12-13  Josh Huber  <huber@alum.wpi.edu>
11997
11998	* gnus-cus.el (gnus-extra-topic-parameters): Add topic parameter
11999	subscribe-level
12000	* gnus-topic.el (gnus-subscribe-topics): Use it.
12001
120022001-12-13 22:00:00  Sean Neakums  <sneakums@zork.net>  (tiny change)
12003
12004	* gnus-msg.el (gnus-summary-mail-forward): Forward all marked
12005	messages.
12006
12007	* gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
12008	nil after shooting down the gnus-original-article-buffer.
12009
120102001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012	* uudecode.el (uudecode-use-external): New variable.
12013	(uudecode-decode-region): Automatically detect external program.
12014
12015	* binhex.el (binhex-use-external): New variable.
12016	(binhex-decode-region-internal): New function.
12017	(binhex-decode-region): Automatically detect external program.
12018
12019	* mm-uu.el (mm-uu-decode-function, mm-uu-binhex-decode-function):
12020	Use them.
12021
120222001-12-12  Simon Josefsson  <jas@extundo.com>
12023
12024	* nnvirtual.el (nnvirtual-always-rescan)
12025	(nnvirtual-component-regexp): Fix doc.
12026
12027	* nnoo.el (defvoo): Add doc to defvoo variables.
12028
12029	* nnml.el (nnml-directory, nnml-active-file)
12030	(nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
12031	(nnml-marks-is-evil, nnml-filenames-are-evil)
12032	(nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
12033
12034	* nnmh.el (nnmh-directory, nnmh-get-new-mail)
12035	(nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
12036	(nnmh-possibly-change-directory): Use `nnheader-report' instead of
12037	`error'.
12038
12039	* nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
12040	(nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook): ???
12041
12042	* nnfolder.el (nnfolder-directory, nnfolder-active-file)
12043	(nnfolder-newsgroups-file, nnfolder-get-new-mail)
12044	(nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
12045	(nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
12046
12047	* nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
12048	(nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
12049
12050	* imap.el, nnimap.el: Fix indentation.
12051
12052	* gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
12053
120542001-12-12  Didier Verna  <didier@xemacs.org>
12055
12056	* gnus-msg.el (gnus-group-news): New function.
12057	* gnus-group.el (gnus-group-mode-map): Bind it to `i'.
12058	* gnus-group.el (gnus-group-make-menu-bar): Add a menu item for it.
12059	* gnus-salt.el (gnus-carpal-group-buffer-buttons): Add a button
12060	for it.
12061	* gnus-msg.el (gnus-summary-news-other-window): New function.
12062	* gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
12063	bind it to `i'.
12064	* gnus-sum.el (gnus-summary-mode-map): Bind it to `i'.
12065	* gnus-sum.el (gnus-summary-make-menu-bar): Add a menu item for it.
12066	* gnus-salt.el (gnus-carpal-summary-buffer-buttons): Add a button
12067	for it (called with a prefix).
12068	* gnus-msg.el (gnus-configure-posting-styles): Add an optional
12069	group-name argument.
12070	* gnus-msg.el (gnus-setup-message): Use it.
12071
120722001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074	* gnus-sum.el (gnus-summary-show-article): Fix doc.
12075
120762001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078	* mml.el (mime-to-mml): Remove Content-Disposition too.
12079
120802001-12-09 08:00:00  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12081
12082	* gnus-sum.el (gnus-summary-buffer-name): Decode group name.
12083	* gnus-group.el (gnus-group-name-decode): Decode unibyte
12084	strings only.
12085
120862001-12-08  Nevin Kapur  <nevin@jhu.edu>
12087
12088	* nnmail.el (nnmail-fancy-expiry-targets): New variable.
12089	(nnmail-fancy-expiry-target): Use it.
12090	Suggestions from Simon Josefsson <jas@extundo.com>.
12091
120922001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094	* gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
12095
120962001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098	* nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
12099
12100	* gnus-util.el (gnus-url-unhex-string): Move here.
12101
121022001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12103
12104	* nnrss.el (nnrss-decode-entities-unibyte-string):
12105	Use mm-url-decode-entities-nbsp.
12106
12107	* nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
12108	* webmail.el, nnwfm.el: Use mm-url.
12109
12110	* mm-url.el (mm-url-fetch-form): Move from nnweb.
12111	(mm-url-remove-markup): Move from nnweb.
12112	(mm-url-fetch-simple): Move from webmail.
12113
12114	* nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
12115
121162001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118	* gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
12119	(gnus-summary-print-article): Use it.
12120
12121	* gnus-util.el (gnus-replace-in-string): Typo.
12122
121232001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12124
12125	* nnweb.el (nnweb-replace-in-string): Remove.
12126
12127	* gnus-util.el (gnus-replace-in-string): New function.
12128	(gnus-mode-string-quote): Use it.
12129
12130	* nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
12131	* nnwfm.el (nnwfm-create-mapping): Ditto.
12132
121332001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135	* nnrss.el: Use mm-url.
12136
121372001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139	* mm-url.el (mm-url-insert-file-contents): Support file:.
12140
121412001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142
12143	* mm-view.el: Lower case for the description line.  Sync from the
12144	Emacs CVS.
12145
121462001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148	* gnus-group.el (gnus-group-find-new-groups): Fix doc.
12149	From: Stefan Monnier  <monnier@cs.yale.edu>
12150
121512001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12152
12153	* mm-view.el (mm-inline-text): Decode a charset-encoded rich text.
12154
121552001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157	* mm-url.el: Require executable.
12158	Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12159
121602001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162	* pop3.el (pop3-munge-message-separator): Only use valid date.
12163	Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
12164
121652001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12166
12167	* mm-url.el: New file.
12168	* nnslashdot.el: Use it.
12169	* mm-extern.el (mm-extern-url): Use it.
12170
121712001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173	* gnus-sum.el (gnus-summary-save-article):
12174	Nix gnus-display-mime-function and gnus-article-prepare-hook.
12175
12176	* gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
12177	the beginning of lines.
12178	(gnus-complex-form-to-spec): Ditto.
12179
121802001-12-01 08:00:00  Paul Jarc  <prj@po.cwru.edu>
12181
12182	* message.el (message-make-mft): Fix the m-s-a-file regexp.
12183
121842001-11-30 21:00:00  Paul Jarc  <prj@po.cwru.edu>
12185
12186	* message.el: New variable message-subscribed-address-file;
12187	use it in message-make-mft.
12188
121892001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12190
12191	* message.el (message-tab-body-function): Set to nil.
12192	(message-tab): Use text-mode-map or global-map.
12193	Suggested by Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
12194
121952001-11-30  Simon Josefsson  <jas@extundo.com>
12196
12197	* gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
12198	instead of gnus-union, for speed.  Suggested by Christoph Conrad
12199	<christoph.conrad@gmx.de>.
12200	(gnus-agent-fetch-group-1): Add verbose message.
12201
122022001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204	* gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
12205	of integers.
12206
122072001-11-29  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12208
12209	* message.el (message-newgroups-header-regexp)
12210	(message-completion-alist, message-tab-body-function):
12211	Use defcustom rather than defvar.
12212	(message-tab): Mention `message-tab-body-function' in doc.
12213	Suggested by Karl Eichwalder.
12214
122152001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217	* gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
12218
122192001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221	* nnheader.el (nnheader-find-nov-line): Don't use macro
12222	gnus-delete-line.
12223
12224	* gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
12225	(gnus-group-name-charset): Ditto.
12226
12227	* gnus-util.el (gnus-buffer-live-p): Ditto.
12228
122292001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231	* sieve-manage.el (sieve-manage-stream-alist): Backslash before
12232	open parenthesis in doc.
12233	(sieve-manage-authenticator-alist): Typo in doc.
12234	* imap.el (imap-authenticator-alist): Typo in doc.
12235	(imap-stream-alist): Backslash.
12236
12237	* gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
12238	Thanks to david.goldberg6@verizon.net (David S. Goldberg).
12239
122402001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242	* gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
12243
12244	* message.el (message-mode): make-local-hook is harmless in Emacs 21.
12245
12246	* gnus-msg.el (gnus-configure-posting-styles):
12247	Use make-local-hook.  Add LOCAL for add-hook.
12248
122492001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
12250
12251	* message.el (message-mode): Use `make-local-hook' unless
12252	obsolete.
12253	Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
12254
122552001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12256
12257	* canlock.el: Remove sha1.el and base64.el stuff.
12258
122592001-11-26  Didier Verna  <didier@xemacs.org>
12260
12261	* nnmbox.el (nnmbox-create-mbox): Create the mbox file directory
12262	if needed.
12263
122642001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12265
12266	* message.el (message-tamago-not-in-use-p): New function.
12267	(message-strip-forbidden-properties): Use it.
12268
122692001-11-26  Didier Verna  <didier@xemacs.org>
12270
12271	* gnus-start.el (gnus-check-first-time-used): Only check for
12272	existence of .el[d] files.
12273
122742001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276	* mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
12277
12278	* message.el (message-setup-1): Clean up mc-*.
12279
122802001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12281
12282	* gnus-util.el (gnus-directory-sep-char-regexp): New variable.
12283	* gnus-score.el (gnus-score-find-bnews): Use it.
12284
12285	* gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
12286	(gnus-summary-limit-to-author): Ditto.
12287	(gnus-summary-limit-to-extra): Ditto.
12288	(gnus-summary-find-matching): Support not-matching argument.
12289
122902001-11-25  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12291
12292	* message.el (message-wash-subject): Use `insert' rather than
12293	`insert-string', which is deprecated.
12294
122952001-11-24  Simon Josefsson  <jas@extundo.com>
12296
12297	* mm-encode.el (mm-encode-content-transfer-encoding): Fix error
12298	message.  (Gnus does not "default" to using 8bit for the message,
12299	it default to use 8bit encoding and the user-supplied CTE
12300	value.  Calling this behavior "treating it as 8bit" is perhaps
12301	better.)
12302
12303	* mm-bodies.el (mm-body-encoding): Intern encoding if needed
12304	(compare mm-charset-to-coding-system).
12305
123062001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12307
12308	* canlock.el (canlock-sha1-with-openssl): Use unibyte
12309	buffer.  Correctly decode hex.
12310
123112001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313	* gnus-agent.el (gnus-category-insert-line): Convert category
12314	names to strings.
12315
123162001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318	* message.el (sha1): eval-and-compile.
12319
123202001-11-20  Paul Jarc  <prj@po.cwru.edu>
12321
12322	* message.el (message-allow-no-recipients): New variable.
12323	(message-send): Use it, customize the prompting when posting to
12324	Gcc/Fcc alone.
12325
123262001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328	* mm-util.el (mm-coding-system-priorities): New variable.
12329	(mm-sort-coding-systems-predicate): New function.
12330	(mm-find-mime-charset-region): Resort coding systems if needed.
12331	Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
12332
123332001-11-20  Didier Verna  <didier@xemacs.org>
12334
12335	* gnus-group.el (gnus-group-make-help-group): New optional
12336	argument to control the error behavior.
12337	* gnus-start.el (gnus-check-first-time-used): Use it to avoid
12338	erroring.
12339
123402001-11-19  Simon Josefsson  <jas@extundo.com>
12341
12342	* message.el (message-mode-map): Use C-c C-f C-i for Importance:
12343	instead of C-c C-u.  Suggested by Per Abrahamsen
12344	<abraham@dina.kvl.dk>.
12345
123462001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12347
12348	* nnfolder.el (nnfolder-read-folder): Use group instead of
12349	nnfolder-current-group.
12350	Suggested by Károly Lőrentey <lorentey@elte.hu>.
12351
123522001-11-17  Simon Josefsson  <jas@extundo.com>
12353
12354	* message.el (message-send): Ask user if Fcc/Gcc should be
12355	performed when no other sender was specified.
12356	Suggested by prj@po.cwru.edu (Paul Jarc).
12357
123582001-11-17  Simon Josefsson  <jas@extundo.com>
12359
12360	* message.el (message-mode, message-mode-map): Use C-c C-u for
12361	Importance: instead of C-c C-p (used by SC).
12362
123632001-11-16  Simon Josefsson  <jas@extundo.com>
12364
12365	* message.el (message-insert-importance-high)
12366	(message-insert-importance-low): Save point.
12367
12368	* mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
12369	value.
12370
123712001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
12372
12373	* message.el (message-strip-special-text-properties): New option.
12374	(message-strip-forbidden-properties): Obey it.
12375
123762001-11-14  Sam Steingold  <sds@gnu.org>
12377
12378	* gnus-score.el: Fixed some doc strings to properly quote symbols.
12379
123802001-11-15  Simon Josefsson  <jas@extundo.com>
12381
12382	Support "Importance:" header in Message.
12383
12384	* message.el (message-mode-map): Bind C-c C-p to
12385	`message-insert-or-toggle-importance'.
12386	(message-mode-menu): Add message-insert-importance-{high,low}.
12387	(message-insert-importance-high, message-insert-importance-low)
12388	(message-insert-or-toggle-importance): New functions.
12389	(message-tool-bar-map): Add {un,}important.
12390	(message-mode): Doc fix.
12391
123922001-11-15  Simon Josefsson  <jas@extundo.com>
12393
12394	* message.el (message-tool-bar-map): Fix attach toolbar tooltip.
12395
12396	* mml.el (mml-menu): Fix toolbar tooltip.
12397
123982001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12399
12400	* nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
12401	* nnml.el (nnml-save-marks): Ditto.
12402
12403	* gnus-sum.el (gnus-newsgroup-variables): Fix doc.
12404
124052001-11-15  Simon Josefsson  <jas@extundo.com>
12406
12407	* nnml.el (nnml-save-marks):
12408	* nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
12409	Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
12410
124112001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12412
12413	* gnus-art.el (gnus-article-wash-status-strings):
12414	Use `copy-sequence', not `copy-seq'.
12415
124162001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
12417
12418	* gnus-art.el (gnus-article-wash-status-strings): New constant.
12419	(gnus-gnus-article-wash-status-entry): New function.
12420	(gnus-article-wash-status): Use it.
12421
124222001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12423
12424	* mml1991.el: Add coding header.
12425
124262001-11-12  Simon Josefsson  <jas@extundo.com>
12427
12428	* mml1991.el (mml1991-use, mml1991-function-alist): New variables.
12429	(mml1991-gpg-sign, mml1991-gpg-encrypt): Rename, from
12430	`mml1991-sign' and `mml1991-encrypt'.
12431	(mml1991-encrypt, mml1991-sign): New glue functions.
12432	(mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
12433
12434	* mml.el (mml-mode-map): `C-c RET o' map for PGP.
12435	(mml-menu): Add PGP to menu.
12436
12437	* mml-sec.el (top-level): Require mml1991.  Don't require smime.
12438	(mml-sign-alist, mml-encrypt-alist): Add "pgp".
12439	(mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
12440	(mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
12441
12442	* mml2015.el: Mention RFC 3156.
12443
124442001-11-12  Sascha Lüdecke  <sascha@meta-x.de>
12445
12446	* mml1991.el: New file.
12447
124482001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450	* gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
12451
124522001-11-12  Michael Cook  <Michael.Cook@cisco.com>
12453
12454	* gnus-sum.el (gnus-summary-move-article): Use number-to-string.
12455
124562001-11-11  Simon Josefsson  <jas@extundo.com>
12457
12458	* message.el (top-level): Autoload sha1.
12459	(message-canlock-generate): Use sha1 instead of md5 (sha1 used by
12460	canlock, no need to require two different hash algs).
12461	Suggested by Ferenc Wagner <wferi@bolyai1.elte.hu>.
12462
124632001-11-09  Pavel Janík  <Pavel@Janik.cz>
12464
12465	* gnus.el (gnus-local-domain): Fix doc.
12466
124672001-11-09  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12468
12469	* message.el (message-point-in-header-p): New function.
12470	(message-do-auto-fill): Use it.
12471	(message-beginning-of-line): New function.  Goes to beginning of
12472	header value (i.e., end of header name), or to beginning of line
12473	if already at beginning of value.  Behaves like
12474	`beginning-of-line' when in message body.
12475	(message-mode-map): Bind it.
12476
124772001-11-08  Simon Josefsson  <jas@extundo.com>
12478
12479	* gnus-msg.el (gnus-posting-styles): Add doc.
12480
124812001-11-07  Simon Josefsson  <jas@extundo.com>
12482
12483	* gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
12484
12485	* sieve-mode.el (sieve-control-commands-face)
12486	(sieve-control-commands-face, sieve-action-commands-face)
12487	(sieve-test-commands-face, sieve-tagged-arguments-face):
12488	New faces.
12489	(sieve-font-lock-keywords): Use them.
12490	(sieve-mode): Only set font-lock-defaults in emacs.
12491
12492	* gnus-art.el (gnus-default-article-saver):
12493	Add gnus-summary-save-body-in-file.
12494	(gnus-summary-write-to-file): Fix doc.
12495
124962001-11-07  Simon Josefsson  <jas@extundo.com>
12497
12498	* gnus-art.el (gnus-treat-highlight-signature): Add cross
12499	reference to the correct chapter in the manual.
12500
12501	* mml.el (mml-mode): Add cross reference to Emacs MIME manual.
12502	Suggested by "Golubev I. N." <gin@mo.msk.ru>.
12503
125042001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506	* mml.el (mml-preview): Bind mail-header-separator.
12507
125082001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12509
12510	* message.el: Always require canlock.
12511	(message-ignored-supersedes-headers): Include Cancel-Lock and
12512	Cancel-Key.
12513	(message-insert-canlock): Don't require canlock.
12514	(message-cancel-news): Don't check whether canlock is available.
12515	(message-supersede): Support cancel-locks.
12516
12517	* gnus-art.el: Don't autoload canlock.
12518
125192001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521	* mail-source.el (mail-source-fetch-imap): ASYNC param.
12522	From: <andre@slamdunknetworks.com>
12523
125242001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12525
12526	* Many files: Fix copyright lines.
12527
125282001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12529
12530	* mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
12531	Suggested by Dave Love  <fx@gnu.org>.
12532
125332001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12534
12535	* message.el (message-kill-buffer): Remove auto-save file after
12536	confirm.
12537
12538	* message.el (message-send-mail): Call message-generate-headers
12539	once.  Suggested by Matt Armstrong <matt@lickey.com>.
12540
12541	* gnus-topic.el (gnus-topic-rename): Initial-input.
12542	Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
12543
125442001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
12545
12546	* message.el (message-forbidden-properties): New constant.
12547	(message-strip-forbidden-properties): New function.
12548	(message-mode): Activate it.
12549
125502001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12551
12552	* mm-util.el (mm-iso-8859-15-compatible): Fix doc.
12553	(mm-hack-charsets): Fix doc.
12554
125552001-11-02  Simon Josefsson  <jas@extundo.com>
12556
12557	* gnus-int.el (gnus-check-server): Message "...done" when done.
12558
12559	* imap.el (imap-close): Don't message (imap-send-command-wait
12560	returns if the connection is dropped).
12561	(imap-wait-for-tag): Nix out message only when necessary.
12562
12563	* gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
12564	for non-crossposting.
12565	(gnus-sieve-crosspost): Default to t to be consistent with other
12566	parts of Gnus.
12567
125682001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570	* mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
12571	(mm-iso-8859-x-to-15-table): Ditto.
12572	(mm-iso-8859-x-to-15-region): Ditto.
12573	(mm-find-mime-charset-region): Ditto.
12574
125752001-11-01  Simon Josefsson  <jas@extundo.com>
12576
12577	* nnimap.el (nnimap-close-asynchronous): New variable.
12578	(nnimap-close-group): Use it.
12579	(nnimap-expunge): Don't use it.
12580
12581	* imap.el (imap-callbacks): New variable.
12582	(imap-remassoc): Copy from `gnus-remassoc'.
12583	(imap-add-callback): New function.
12584	(imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
12585	behavior.
12586	(imap-parse-response): Call the callback.
12587
12588	* message.el (message-insert-canlock): New variable.
12589	(message-canlock-generate, message-canlock-password)
12590	(message-insert-canlock): New functions.
12591	(message-send-news): Call `message-insert-canlock'.
12592	(top-level): Require canlock when compiling.
12593	(message-insert-canlock): Require canlock before we need it.
12594
125952001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597	* gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
12598
125992001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601	* mm-util.el (mm-charset-synonym-alist): Revert (some).
12602
126032001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605	* mm-util.el (mm-iso-8859-x-to-15-region): New function.
12606	(mm-hack-charsets): New variable.
12607	(mm-iso-8859-15-compatible): New variable.
12608	(mm-iso-8859-x-to-15-table): New variable.
12609	(mm-find-mime-charset-region): Add parameter hack-charsets.
12610
12611	* mm-bodies.el (mm-encode-body): Use it.
12612	* mml.el (mml-parse-1): Ditto.
12613
126142001-11-01  Simon Josefsson  <jas@extundo.com>
12615
12616	* gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
12617
126182001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12619
12620	* mm-util.el (mm-charset-to-coding-system): Return nil, if charset
12621	is nil.
12622
126232001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625	* smiley-ems.el (smiley-update-cache): Auto detect file type.
12626
12627	* message.el (message-forward-rmail-make-body):
12628	Use save-window-excursion.
12629	(message-encode-message-body): Search with noerror.
12630	(message-setup-1): Convert compose-mail send-actions to
12631	message-send-actions.
12632
126332001-11-01  Simon Josefsson  <jas@extundo.com>
12634
12635	* sieve.el: Don't require easy-mmode.  Suggested by Katsumi Yamaoka
12636	<yamaoka@jpl.org>.
12637
126382001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12639
12640	* sieve-manage.el (sieve-string-bytes): No complain.
12641
126422001-11-01  Simon Josefsson  <jas@extundo.com>
12643
12644	* gnus-group.el (gnus-group-mode-map): Bind "D u" to
12645	`gnus-sieve-update' and "D g" to `gnus-sieve-generate'.  (Functions
12646	has autoload cookies, so no `require' should be necessary.)
12647
12648	* sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
12649	files.
12650
126512001-10-31  Simon Josefsson  <jas@extundo.com>
12652
12653	* gnus-cus.el (gnus-group-parameters): Support integer `display'
12654	parameter.
12655
12656	* gnus-sum.el (gnus-select-newsgroup): If group parameter
12657	`display' is a number (and C-u wasn't used to enter group), only
12658	fetch that number of articles.
12659
126602001-10-31  Matt Armstrong  <matt@lickey.com>
12661
12662	* gnus.el (gnus-find-subscribed-addresses): Doc fix:
12663	not-subscribed -> subscribed.
12664
126652001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666	From: Josh Huber <huber@alum.wpi.edu>
12667
12668	* message.el (message-subscribed-address-functions): New variable.
12669	(message-subscribed-addresses): New variable.
12670	(message-subscribed-regexps): New variable.
12671	(message-goto-mail-followup-to): New function.
12672	(message-send-mail): Add Mail-Followup-To.
12673	(message-make-mft): New function.
12674
12675	* gnus.el (gnus-find-subscribed-addresses): New function.
12676
126772001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12678
12679	* mail-source.el (mail-source-fetch): If debug, don't regain signals.
12680	(mail-source-fetch-pop): Ditto.
12681	(mail-source-check-pop): Ditto.
12682
12683	* gnus-start.el (gnus-read-init-file): Ditto.
12684	(gnus-activate-group): Ditto.
12685	(gnus-read-newsrc-el-file): Ditto.
12686
126872001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12688
12689	* message.el (message-get-reply-headers): Make sure there is ", ".
12690
12691	* mm-util.el (mm-mime-mule-charset-alist): Move down and call
12692	mm-coding-system-p.  Don't correct it only in XEmacs.
12693	(mm-charset-to-coding-system): Use mm-coding-system-p and
12694	mm-get-coding-system-list.
12695	(mm-emacs-mule, mm-mule4-p): New variables.
12696	(mm-enable-multibyte, mm-disable-multibyte,
12697	mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
12698	mm-with-unibyte-current-buffer,
12699	mm-with-unibyte-current-buffer-mule4): Use them.
12700	(mm-find-mime-charset-region): Treat iso-2022-jp.
12701
127022001-10-30  Dave Love  <fx@gnu.org>
12703
12704	* mm-util.el (mm-mime-mule-charset-alist): Make it correct by
12705	construction.
12706	(mm-charset-synonym-alist): Remove windows-125[02].  Make other
12707	entries conditional on not having a coding system defined for
12708	them.
12709	(mm-mule-charset-to-mime-charset):
12710	Use find-coding-systems-for-charsets if defined.
12711	(mm-charset-to-coding-system): Don't use
12712	mm-get-coding-system-list.  Look in mm-charset-synonym-alist
12713	later.  Add last resort search of coding systems.
12714	(mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
12715	(mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
12716	Mule 4.
12717	(mm-find-mime-charset-region): Re-write.
12718	(mm-with-unibyte-current-buffer): Restore buffer as well as
12719	multibyteness.
12720
127212001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12722
12723	* canlock.el, sha1-el.el, hex-util.el: Move from contrib
12724	directory.  Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
12725	KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
12726
127272001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12728
12729	* gnus-art.el (article-display-x-face): Nix buffer-read-only
12730	again.
12731
12732	* mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
12733
127342001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12735
12736	* gnus-spec.el (gnus-parse-simple-format):
12737	Use buffer-substring-no-properties.
12738
127392001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12740
12741	* gnus-art.el (article-verify-cancel-lock): New function.
12742
12743	* nnheader.el (nntp-process-response): New variable.
12744	(nnheader-init-server-buffer): Make `nntp-process-response'
12745	buffer-local in `nntp-server-buffer'.
12746
12747	* nntp.el (nntp-prepare-post-hook): New hook.
12748	(nntp-wait-for): Save a server's ID in `nntp-process-response'.
12749	(nntp-async-trigger): Ditto.
12750	(nntp-request-post): Insert a server's ID if there's no Message-ID
12751	header; run `nntp-prepare-post-hook'.
12752
127532001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12754
12755	* gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
12756	instead.
12757
12758	* message.el (message-forward-subject-author-subject): Don't use
12759	message-news-p, which widens the buffer.
12760	(message-forward-make-body): New function.
12761	(message-forward): Use it.
12762	(message-insinuate-rmail): New function.
12763	(message-forward-rmail-make-body): New function.
12764
127652001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12766
12767	* mm-extern.el (mm-extern): Provide it.
12768
12769	* mm-partial.el (mm-partial): Provide it.
12770
127712001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12772
12773	* gnus-msg.el (gnus-setup-message): Call post-command-hook.
12774
127752001-10-29  Jesper Harder  <harder@myrealbox.com>
12776
12777	* mml.el (mml-preview): Bind message-this-is-news if it is
12778	news.
12779
127802001-10-28  Simon Josefsson  <jas@extundo.com>
12781
12782	* gnus-sum.el (gnus-group-make-articles-read): Inline group.
12783
127842001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
12785
12786	* smiley-ems.el (smiley-regexp-alist): Add support for sad and
12787	ironic smilies.
12788
127892001-10-27  Simon Josefsson  <jas@extundo.com>
12790
12791	* message.el (message-indent-citation): Don't add trailing
12792	whitespace when citing text.
12793
127942001-10-27  Jesper Harder  <harder@myrealbox.com>
12795
12796	* gnus.el (gnus-group-faq-directory): Fix.
12797
127982001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12799
12800	* nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
12801	not available.
12802	(nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
12803	(nnweb-type-definition): Add google as alias of dejanews.
12804	(nnweb-google-parse-1): Forward 1 line.
12805
128062001-10-26  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12807
12808	* gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
12809	variable `message-forward-ignored-headers'.
12810
128112001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
12812
12813	* gnus.el (gnus-expand-group-parameter): New function.
12814	(gnus-expand-group-parameters): Call it.
12815	(gnus-group-fast-parameter): New function.
12816	(gnus-group-find-parameter): Call it.
12817
128182001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12819
12820	* gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
12821	vector (it didn't before because of a bug).
12822	* gnus-msg.el (gnus-post-news): Use header vector directly, if
12823	available.  Before it converted it to an article number.
12824
12825	This makes followup to news articles with negative numbers in
12826	nnvirtual groups use news instead of mail.
12827
128282001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12829
12830	* gnus.el (post-method): Use `native' instead of `nil'.
12831
12832	* gnus-msg.el (gnus-post-method): Ditto.
12833
128342001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
12835
12836	* gnus.el (gnus-define-group-parameter): Grammar fix.
12837
128382001-10-22  Simon Josefsson  <jas@extundo.com>
12839
12840	* gnus-msg.el (gnus-extended-version):
12841	Include system-configuration.
12842	Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Großjohann).
12843
128442001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
12845
12846	* gnus.el (post-method): Customization fix: `native' is not a
12847	valid value.
12848	* gnus-msg.el (gnus-post-method): Doc and customization fix:
12849	`native' is not a valid value.
12850
128512001-10-21  Simon Josefsson  <jas@extundo.com>
12852
12853	* nnimap.el (nnimap): Defgroup.
12854	(nnimap-strict-function, nnimap-strict-function-match):
12855	New widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
12856	(nnimap-split-crosspost, nnimap-split-inbox)
12857	(nnimap-split-rule, nnimap-split-predicate)
12858	(nnimap-split-predicate): Defcustom.
12859	(nnimap-split-inbox, nnimap-expunge-search-string)
12860	(nnimap-importantize-dormant): Remove "*" from doc.
12861
128622001-10-20  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12863
12864	* gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
12865	not supplied via prefix arg.  From Lisp, make arg mandatory.
12866	Suggested by Frank Schmitt.
12867
128682001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
12869
12870	* message.el (message-do-auto-fill): Avoid calling
12871	'rfc822-goto-eoh'.
12872
128732001-10-20  Paul Jarc  <prj@po.cwru.edu>
12874
12875	* message.el (message-get-reply-headers): Restructure the logic
12876	and add comments.
12877
128782001-10-20  Simon Josefsson  <jas@extundo.com>
12879
12880	* message.el (message-cancel-news): Support cancel-locks.
12881	Suggested by Per Abrahamsson.
12882
12883	* nnfolder.el (nnfolder-marks-changed-p): Ditto.
12884
128852001-10-20  David Z. Maze  <dmaze@MIT.EDU>
12886
12887	* nnml.el (nnml-marks-changed-p): Use `equal' when comparing
12888	conses.
12889
128902001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12891
12892	* mm-decode.el (mm-default-directory): Fix customize type.
12893
12894	* message.el (message-setup-fill-variables): Kludge to use
12895	normal-auto-fill-function even if auto fill is already activated.
12896
128972001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12898
12899	* message.el (message-do-auto-fill): New version that does not
12900	rely on text properties, by Simon Josefsson <jas@extundo.com>.
12901	(message-setup-1): Remove the `message-field' property.
12902
12903	* gnus-draft.el (gnus-draft-edit-message): Remove the
12904	`message-field' property.
12905
129062001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
12907
12908	* gnus-draft.el (gnus-draft-edit-message): Change `field' to
12909	`message-field'.  The `field' property has a special significance in
12910	Emacs 21.
12911
12912	* message.el (message-send, message-setup-1): Ditto.
12913
129142001-10-18  Simon Josefsson  <jas@extundo.com>
12915
12916	* gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
12917	when undoing.
12918
129192001-10-18  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
12920
12921	* gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
12922	(gnus-summary-make-menu-bar): Ditto.
12923
129242001-10-17  Simon Josefsson  <jas@extundo.com>
12925
12926	* nnimap.el (nnimap-expiry-target): Make sure it is back to the
12927	server.  Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
12928
129292001-10-17 17:00:00  Frank Schmitt  <usenet@Frank-Schmitt.net>
12930
12931	* gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
12932	* gnus-util.el (gnus-user-date): New function.
12933
129342001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12935
12936	* message.el (message-check-news-header-syntax): Special case
12937	nnvirtual groups.
12938
12939	* gnus-sum.el (gnus-summary-respool-default-method):
12940	Change customize type to `symbol'.
12941
129422001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12943
12944	* gnus-spec.el (gnus-parse-simple-format): Support extended spec
12945	%&foo;.
12946	(gnus-parse-simple-format): Support user extended spec too.
12947	%u&foo; invokes gnus-user-format-function-foo.
12948
129492001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12950
12951	* nnml.el (nnml-request-expire-articles): Make sure it is back to
12952	the server.
12953	* nnmbox.el (nnmbox-request-expire-articles): Ditto.
12954	* nnfolder.el (nnfolder-request-expire-articles): Ditto.
12955	* nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
12956	* nndiary.el (nndiary-request-expire-articles): Ditto.
12957	(nndiary-schedule): Defsubst it before use it.
12958	(nndiary-error): eval-and-compile.
12959
129602001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
12961
12962	* gnus-msg.el (gnus-post-method): Change two instances of
12963	`active' to `current' and one `null' to `not'.
12964
129652001-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12966
12967	* message.el (message-setup-fill-variables):
12968	Use `normal-auto-fill-function' instead of `auto-fill-function'.
12969
129702001-10-16  Simon Josefsson  <jas@extundo.com>
12971
12972	* mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
12973	(mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
12974	body.  (Mailcrypt seem to do this, but gpg.el doesn't.)
12975
129762001-10-16  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12977	Patch by Oliver Scholz <oscholz@my.gnus.org>.
12978
12979	* gnus-draft.el (gnus-draft-edit-message): Add text property
12980	`field' with value `header' to message headers.
12981	* message.el (message-setup-1): Really add text property to all of
12982	the header, not just part of it.
12983
129842001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12985
12986	* gnus-group.el (gnus-group-sort-by-server): Use it.
12987
12988	* gnus.el (gnus-method-to-full-server-name): New, bogus function.
12989
12990	* gnus-topic.el (gnus-topic-sort-groups-by-server): New command
12991	and keystroke.
12992
129932001-10-14  Simon Josefsson  <jas@extundo.com>
12994
12995	* dig.el: Doc fix.
12996
12997	* smime.el: Doc fix.
12998
12999	* gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
13000	charset magic from message.el.
13001
130022001-10-12  Simon Josefsson  <jas@extundo.com>
13003
13004	Suggested by david.goldberg6@verizon.net (David S. Goldberg).
13005
13006	* gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
13007	'cite from g-a-wash-types.
13008	(gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
13009	(gnus-article-hide-citation): Fix.
13010
13011	* gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
13012	character.
13013	(gnus-article-toggle-cited-text): Toggle `c' mode line character.
13014
13015	* gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
13016	definition.
13017	(gnus-signature-toggle): Toggle `s' mode line character.
13018
13019	* gnus-art.el (article-emphasize): Set `g-a-wash-types' after
13020	doing stuff that clears it.
13021
130222001-10-12  Eric Marsden  <emarsden@laas.fr>
13023
13024	* gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
13025
130262001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13027
13028	* message.el (message-do-auto-fill): Use gnus-point-at-bol.
13029	(autoload): Add some autoloads.
13030
130312001-10-12  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13032	Suggested by Oliver Scholz <epameinondas@gmx.de>.
13033
13034	* message.el (message-do-auto-fill): New function.
13035	Like `do-auto-fill' but don't fill when in the message header.
13036	(message-setup-1): Put a text property on the message header.
13037	(message-setup-fill-variables): Use `message-do-auto-fill'.
13038
130392001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13040
13041	* message.el (message-send-mail-partially): Insert an empty line
13042	first, because of the change of message-make-lines.
13043
130442001-10-10  Florian Weimer  <fw@deneb.enyo.de>
13045
13046	* mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
13047	iso-8859-15, make it an alias for iso-8859-1.
13048
130492001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13050
13051	* message.el (message-send-news): Don't modify the value of
13052	`message-syntax-checks' if it is not a list (possibly it is
13053	`dont-check-for-anything-just-trust-me').
13054
130552001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13056
13057	* gnus-group.el (gnus-group-name-charset-group-alist):
13058	Use `find-coding-system' for XEmacs to check whether the coding-system
13059	`utf-8' is available.
13060
130612001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13062
13063	* message.el (message-send-news): Oops, missed case with no
13064	"Followup-To" header...
13065
130662001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
13067
13068	* message.el (message-send-news):
13069	Allow `gnus-group-name-charset-group-alist' to affect encoding of the
13070	"Newsgroups" and "Followup-To" headers.
13071
130722001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
13073
13074	* message.el (message-send-news): Don't encode Followups-To when
13075	`gnus-group-name-charset-group-alist is' ".*".  [Yuck]
13076
13077	* gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
13078	header.
13079
13080	* gnus-art.el (article-decode-group-name): Also decode
13081	"Followup-To".
13082
13083	* rfc2047.el (rfc2047-encode-message-header): Encode without
13084	asking for null methods.
13085
13086	* gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
13087	default charset for newsgroup names in accordance with USEFOR.
13088
13089	* gnus-group.el (gnus-group-name-charset-method-alist,
13090	gnus-group-name-charset-group-alist): Remove "*" from doc
13091	strings, "*" should not be used for complex variables.
13092
130932001-10-06  Simon Josefsson  <jas@extundo.com>
13094
13095	Support UTF-8 group names better.
13096
13097	* message.el (message-check-news-header-syntax): Encode group
13098	names before comparison.
13099
13100	* gnus-msg.el (gnus-copy-article-buffer): Run all
13101	`gnus-article-decode-hook's except `article-decode-charset'
13102	instead of hardcoding call to one of them.
13103
13104	* gnus-art.el (gnus-article-decode-hook):
13105	Add `article-decode-group-name'.
13106	(article-decode-group-name): New function, use `g-d-n'.
13107
13108	* gnus-group.el (gnus-group-insert-group-line):
13109	Decode gnus-tmp-group using `g-d-n'.
13110
13111	* gnus-util.el (gnus-decode-newsgroups): New function.
13112
131132001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
13114
13115	* gnus-srvr.el (gnus-browse-foreign-server): Fix bug non-nil
13116	`gnus-group-name-charset-group-alist'.
13117
131182001-10-05  Simon Josefsson  <jas@extundo.com>
13119
13120	* nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
13121
13122	* gnus-sum.el (gnus-summary-move-article): Also activate new groups.
13123
13124	* nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
13125	empty folders.
13126
13127	* gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
13128	limiting if read-all (C-u RET) was used.
13129
131302001-10-04  Simon Josefsson  <jas@extundo.com>
13131
13132	* mail-source.el (mail-source-movemail-program): New variable.
13133	(mail-source-movemail): Use it.  Suggested by Taylor Hutt
13134	<thutt@thutt.vmware.com>.
13135
131362001-10-03  Simon Josefsson  <jas@extundo.com>
13137
13138	* gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
13139	(gnus-summary-line-format-alist): Fix param.
13140
131412001-10-02  Simon Josefsson  <jas@extundo.com>
13142
13143	* nnimap.el (nnimap-request-move-article): Use imap.el directly,
13144	don't go through `nnimap-request-expire-articles' to delete the
13145	article.  Thanks to prj@po.cwru.edu (Paul Jarc).
13146
131472001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13148
13149	* gnus-agent.el (gnus-agent-write-active): The min in the
13150	agent/active may be larger than that in the server/active.
13151
131522001-10-01  Simon Josefsson  <jas@extundo.com>
13153
13154	* mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
13155	is IMAP4rev1.
13156
13157	* nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
13158
13159	* nnfolder.el: Ditto.
13160
131612001-09-30  Dan Christensen  <jdc@uwo.ca>
13162
13163	* gnus-sum.el (gnus-summary-extract-address-component): New function.
13164	(gnus-summary-from-or-to-or-newsgroups): Optimize.
13165
131662001-09-29  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13167
13168	* message.el (message-mode-map): Keybinding for `gnus-delay-article'.
13169	(message-mode-menu): Menu item for same.
13170
13171	* gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
13172	delayed articles.
13173
13174	* gnus-delay.el (gnus-delay-send-drafts): Do nothing if
13175	nndraft:delayed does not exist.
13176	(gnus-delay-initialize): Don't set up keymap, that's done from
13177	message.el now.
13178	(gnus-delay, gnus-delay-group, gnus-delay-header)
13179	(gnus-delay-default-delay, gnus-delay-default-hour): Customize.
13180
131812001-09-29  Simon Josefsson  <jas@extundo.com>
13182
13183	* mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
13184	utf-8, not eight-bit-control.
13185
13186	* imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
13187	(imap-log, imap-debug): Custom.
13188	(imap-log-buffer, imap-debug-buffer): New constants.
13189	(imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
13190	(imap-network-open, imap-shell-open, imap-starttls-open)
13191	(imap-send-command-1, imap-send-command, imap-arrival-filter)
13192	(imap-debug): Use imap-*-buffer.
13193
13194	* nndoc.el (nndoc-article-type): Add mailman.
13195	(nndoc-type-alist): Ditto.
13196	(nndoc-mailman-type-p): New function.
13197
131982001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13199
13200	* gnus-xmas.el (gnus-article-x-face-command): Merge it into
13201	gnus-art.el.
13202
132032001-09-27  Simon Josefsson  <jas@extundo.com>
13204
13205	* gnus-topic.el (gnus-topic-mode-map): Add catchup.
13206	(gnus-topic-catchup-articles): New function.  Suggested by Robin
13207	S. Socha <robin-dated-1001857693.185e29@socha.net>.
13208
132092001-09-27 11:00:00  Gerd Möllmann  <gerd@gnu.org>
13210
13211	* gnus-ems.el (gnus-article-display-xface): Insert xface after
13212	previous ones.
13213
132142001-09-27 07:00:00  Daiki Ueno  <ueno@unixuser.org>
13215
13216	* gnus-sum.el (gnus-summary-show-article): The arglist of
13217	detect-coding-region is incompatible.
13218
132192001-09-26 18:00:00  Katsuhiro Hermit Endo  <hermit@koka-in.org>
13220
13221	* gnus-group.el (gnus-group-delete-group): Typo.
13222
132232001-09-26  Simon Josefsson  <jas@extundo.com>
13224
13225	* nnmail.el (nnmail-expiry-target-group): Add doc warning.
13226
13227	* nnimap.el (nnimap-expiry-target): Use temp buffer.
13228
132292001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13230
13231	* gnus-cus.el (gnus-group-parameters): Display as sexp.
13232
132332001-09-22  Simon Josefsson  <jas@extundo.com>
13234
13235	* nnml.el (nnml-open-marks): Remove unpropagatable marks.
13236
13237	* nnfolder.el (nnfolder-open-marks): Ditto.
13238
13239	* gnus-sum.el (gnus-article-unpropagatable-p): New function.
13240	(gnus-update-marks): Use it.
13241	(gnus-update-marks): Use `gnus-article-mark-to-type' instead of
13242	hardcoded list.
13243
13244	* gnus.el (gnus-article-special-mark-lists): Add killed.
13245	(gnus-article-unpropagated-mark-lists): New constant.
13246
132472001-09-22  Simon Josefsson  <jas@extundo.com>
13248
13249	* gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
13250	custom option.
13251
132522001-09-23  Simon Josefsson  <jas@extundo.com>
13253
13254	* gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
13255
132562001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257
13258	* gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
13259
132602001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
13261
13262	* gnus-group.el (gnus-group-sort-function): Fix customize type to
13263	accept lists of functions.
13264
132652001-09-20  Simon Josefsson  <jas@extundo.com>
13266
13267	* gnus-group.el (gnus-group-catchup): Update expire marks in
13268	backend.  Also, if ALL also set expire marks on tick/dormant.
13269
132702001-09-20  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13271
13272	* message.el (message-tab-body-function): New variable.
13273	* message.el (message-tab): Use it.
13274
132752001-09-19  Sam Steingold  <sds@gnu.org>
13276
13277	* gnus-win.el (gnus-buffer-configuration):
13278	Respect `gnus-bug-create-help-buffer'.
13279
132802001-09-18  Simon Josefsson  <jas@extundo.com>
13281
13282	* gnus-spec.el (gnus-correct-pad-form): Re-revert.
13283	(gnus-parse-simple-format): Re-revert.
13284
132852001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>  (tiny change)
13286
13287	* gnus-spec.el (gnus-parse-complex-format): Don't fold search
13288	case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
13289
132902001-09-18  Simon Josefsson  <jas@extundo.com>
13291
13292	* gnus-spec.el (gnus-correct-pad-form): Remove until papers are
13293	signed.
13294	(gnus-parse-simple-format): Don't use it.
13295
132962001-09-17  Miles Bader  <miles@gnu.org>
13297
13298	* gnus-srvr.el (gnus-server-insert-server-line): Don't let an
13299	error querying a backend abort the whole process.
13300
133012001-09-17 08:00:00  Gerd Möllmann  <gerd@gnu.org>
13302
13303	* gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
13304
133052001-09-17  Didier Verna  <didier@xemacs.org>
13306
13307	* nndiary.el: Version 0.2-b14.
13308	* gnus-diary.el (gnus-diary-check-message): Fix `read-string'
13309	compatibility problem with XEmacs 21.1.
13310
133112001-09-15  Simon Josefsson  <jas@extundo.com>
13312
13313	* gnus-group.el (gnus-group-line-format): Document %c.
13314
13315	* nnml.el (nnml-parse-head): Handle CRLF files.
13316	(nnml-generate-nov-file): Ditto.
13317	(nnml-retrieve-headers): Ditto.
13318
133192001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
13320
13321	* gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
13322
133232001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13324
13325	* gnus-spec.el (gnus-correct-substring): Still stopped one
13326	character before we wanted (never included last character).
13327	(gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
13328	add missing "," (once per function).
13329
133302001-09-14  Simon Josefsson  <jas@extundo.com>
13331
13332	* gnus-start.el (gnus-group-mode-hook): Move from gnus-group
13333	(otherwise e.g. gnus-agentize in .gnus overrides the customized
13334	default before gnus-group is loaded and the variable set.)
13335
13336	* nnimap.el (nnimap-request-set-mark): Do not store bookmark,
13337	killed or unsent marks.
13338
13339	* gnus-draft.el (gnus-draft-setup): Don't set mark when there
13340	isn't an article to set it on (e.g. when you `a' in a group).
13341
133422001-09-12  Pavel Janík  <Pavel@Janik.cz>
13343
13344	* mm-util.el (mm-charset-synonym-alist): Add windows-1250 so we
13345	can read e-mails from Microsoft Outlook users not using ISO
13346	8859-2 character set.
13347
133482001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350	* gnus-diary.el: Minor modifications to avoid warnings.
13351	(gnus-summary-misc-menu): defvar.
13352	(gnus-diary-check-message): Use gnus-point-at-eol.
13353	(gnus-diary-kill-entire-line): eval-and-compile.
13354
133552001-09-12  Didier Verna  <didier@xemacs.org>
13356
13357	* nndiary.el: New version (0.2-b13).
13358	* nndiary.el (nndiary-mail-sources): Doc update.
13359	* nndiary.el (nndiary-split-methods): Ditto.
13360	* nndiary.el (nndiary-request-accept-article-hooks): New.
13361	* nndiary.el (nndiary-request-accept-article): Use it, check
13362	message validity.
13363	* nndiary.el (nndiary-get-new-mail): Change default to nil.
13364	* nndiary.el (nndiary-schedule): Fix bug (misplaced
13365	condition-case): it didn't return nil on error.
13366	* gnus-diary.el: New version.
13367	* gnus-diary.el (gnus-diary-summary-line-format): Remove %I.
13368	* gnus-diary.el (gnus-diary-header-value-history): New.
13369	* gnus-diary.el (gnus-diary-narrow-to-headers): New.
13370	* gnus-diary.el (gnus-diary-add-header): New.
13371	* gnus-diary.el (gnus-diary-check-message): New.
13372	* gnus-diary.el (message-mode-map): Bind the above to `C-c D c'.
13373	* gnus-diary.el (gnus-article-edit-mode-map): Ditto.
13374
133752001-09-10  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13376
13377	* gnus-sum.el (gnus-select-newsgroup):
13378	Make `gnus-current-select-method' buffer-local.
13379
13380	* gnus-art.el (gnus-request-article-this-buffer):
13381	Refer `gnus-current-select-method' in the current summary buffer.
13382
133832001-09-10  Daniel Pittman  <daniel@rimspace.net>
13384
13385	* gnus-spec.el (gnus-correct-pad-form): Fix.
13386
133872001-09-09  Simon Josefsson  <jas@extundo.com>
13388
13389	* mm-decode.el (mm-inline-media-tests):
13390	Add application/x-emacs-lisp.
13391	(mm-attachment-override-types):
13392	Add application/{x-,}pkcs7-signature.
13393
13394	* gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
13395	(gnus-server-line-format, gnus-server-mode-line-format)
13396	(gnus-server-browse-in-group-buffer): Customize.
13397
133982001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13399
13400	* nnml.el (nnml-marks-changed-p): Typo.
13401	(nnml-save-marks, nnml-open-marks): Use gnus-sethash.
13402	(nnml-marks-changed-p): Use gnus-gethash.
13403	(nnml-marks-modtime): Use gnus-make-hashtable.
13404
13405	* nnfolder.el (nnfolder-marks-changed-p): Typo.
13406	(nnfolder-request-expire-articles, nnfolder-save-marks)
13407	(nnfolder-open-marks): Typo.
13408	(nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
13409	(nnfolder-marks-changed-p): Use gnus-gethash.
13410	(nnfolder-marks-modtime): Use gnus-make-hashtable.
13411
134122001-09-08  Simon Josefsson  <jas@extundo.com>
13413
13414	* nnfolder.el (nnfolder-marks-modtime): New variable.
13415	(nnfolder-marks-changed-p): New function.
13416	(nnfolder-save-marks, nnfolder-open-marks): Save modtime.
13417	(nnfolder-request-update-info): Don't update if marks didn't change.
13418
13419	* nnml.el (nnml-marks-modtime): New variable.
13420	(nnml-marks-changed-p): New function.
13421	(nnml-save-marks, nnml-open-marks): Save modtime.
13422	(nnml-request-update-info): Don't update if marks didn't change.
13423
13424	* gnus-agent.el (gnus-agent-any-covered-gcc)
13425	(gnus-agent-add-server, gnus-agent-remove-server):
13426	Use gnus-agent-method-p.
13427
13428	* gnus-art.el (gnus-buttonized-mime-types): New variable.
13429	(gnus-unbuttonized-mime-type-p): Use it.
13430
13431	* gnus-agent.el (gnus-agent-fetch-group): If online, actually
13432	fetch group.
13433
134342001-09-08  Daniel Pittman  <daniel@rimspace.net>
13435
13436	* gnus-spec.el (gnus-correct-pad-form): New function.
13437	(gnus-parse-simple-format): Use it.
13438
134392001-09-07  Simon Josefsson  <jas@extundo.com>
13440
13441	* gnus-group.el (gnus-group-sort-groups): Unmark all groups.
13442	(gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
13443	Putnam <reader@newsguy.com>.
13444	(gnus-group-sort-selected-groups): Touch dribble file.
13445
134462001-09-07  Raja R Harinath  <harinath@cs.umn.edu>
13447
13448	* nnml.el (nnml-filenames-are-evil): New variable.
13449	(nnml-article-to-file-alist): Rename to ...
13450	(nnml-current-group-article-to-file-alist): ... this.
13451	Respect `nnml-filenames-are-evil'.
13452	(nnml-active-number): Update.
13453	(nnml-update-file-alist): Update.
13454	(nnml-request-article): Use nnheader-article-to-file-alist.
13455	(nnml-request-rename-group): Likewise.
13456
134572001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13458
13459	* gnus-sum.el (gnus-summary-insert-line): Fix.
13460
134612001-09-06  Björn Torkelsson  <torkel@acc.umu.se>
13462
13463	* gnus-sum.el: Bind g-s-t-s to "W g".
13464	* gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
13465	* gnus-sum.el (gnus-summary-toggle-smiley): New function.
13466	Toggles display of graphical smilies.
13467
134682001-09-07 02:00:00  Bill White  <billw@wolfram.com>
13469
13470	* gnus-start.el (gnus-setup-news): A typo.
13471
134722001-09-06  Simon Josefsson  <jas@extundo.com>
13473
13474	* gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
13475	and unseen marks.
13476
134772001-09-05  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13478
13479	* nnmail.el (nnmail-split-fancy): Document `junk'.
13480
134812001-09-04  Simon Josefsson  <jas@extundo.com>
13482
13483	* imap.el (imap-search): Don't error if server is broken.
13484
134852001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
13486
13487	* nnmbox.el (nnmbox-find-article): Fix infinite loop when
13488	searching for an article that isn't in the mbox.
13489
134902001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13491
13492	* nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
13493	right, and get all the comments.
13494
134952001-09-02  Simon Josefsson  <jas@extundo.com>
13496	Suggested by Dan Christensen <jdc+news@uwo.ca>
13497
13498	* nnfolder.el (nnfolder-request-update-info): Fix message.
13499
13500	* nnml.el (nnml-request-update-info): Ditto.
13501
135022001-09-01  Simon Josefsson  <jas@extundo.com>
13503
13504	* nnml.el (nnml-request-expire-articles): Also bind
13505	`nnml-current-group' and `nnml-article-file-alist' when using
13506	expiry-target.  (Otherwise nnml will be in a inconsistent internal
13507	state causing all kind of problems.)
13508	(nnml-request-expire-articles): If `nnml-article-to-file' or
13509	`file-attributes' fail, return article as un-expirable instead
13510	of treating it as expired.
13511
135122001-08-31  Sam Steingold  <sds@gnu.org>
13513
13514	* imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
13515	typo: `exmine' --> `examine'.
13516
135172001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518
13519	* nndoc.el (nndoc-forward-type-p): It is not a digest.
13520
135212001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13522
13523	* nnml.el (nnml-check-directory-twice): Remove.
13524	(nnml-retrieve-headers): Ditto.
13525	(nnml-article-to-file): Use nnheader-directory-files-is-safe.
13526
135272001-08-30  Andrew Innes  <andrewi@gnu.org>
13528
13529	* nnheader.el (nnheader-directory-files-is-safe): No need to read
13530	directory twice on Windows, or on GNU Emacs-21.
13531
135322001-08-30  Andrew Innes  <andrewi@gnu.org>
13533
13534	* nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
13535	(nnml-request-rename-group): Ditto.
13536	(nnml-active-number): Ditto.
13537	(nnml-request-create-group): Use nnml-directory-articles.
13538	(nnml-request-expire-articles): Use nnml-directory-articles, which
13539	gets list from nov database if available.
13540	(nnml-get-nov-buffer): New function.
13541	(nnml-open-nov): Use it.
13542	(nnml-update-file-alist): Use nnml-article-to-file-alist, which
13543	gets alist from nov database if available.
13544	(nnml-directory-articles): New function.
13545	(nnml-article-to-file-alist): New function.
13546
135472001-08-30  Andrew Innes  <andrewi@gnu.org>
13548
13549	* mm-decode.el (mm-display-external): Use `name' as filename, if
13550	`filename' attribute is not present.
13551
135522001-08-30  Andrew Innes  <andrewi@gnu.org>
13553
13554	* mail-source.el (mail-source-flash): New defcustom.
13555	(mail-source-new-mail-p): Ring visible bell if appropriate.
13556	(mail-source-start-idle-timer): Use unwind-protect to ensure idle
13557	timer is cleared even if mail check signals an error.
13558
135592001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561	* gnus-sum.el (gnus-summary-move-article): Only update marks of
13562	type 'list.
13563
135642001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565
13566	* flow-fill.el (fill-flowed): eol might be point-max.
13567
135682001-08-27  Simon Josefsson  <jas@extundo.com>
13569
13570	* nnml.el (nnml-request-update-info): Fix message.
13571	(nnml-open-marks): Ditto.
13572
13573	* nnfolder.el (nnfolder-request-update-info):
13574	(nnfolder-open-marks): Fix message.
13575
135762001-08-25  Simon Josefsson  <jas@extundo.com>
13577
13578	* nnfolder.el (nnfolder-save-marks): Don't create directory named
13579	after group in ~/.
13580
135812001-08-25  Andreas Jaeger  <aj@suse.de>
13582
13583	* nnfolder.el (nnfolder-open-marks): Fix typo.
13584	* nnml.el (nnml-open-marks): Likewise.
13585
135862001-08-25  Simon Josefsson  <jas@extundo.com>
13587
13588	Make nnfolder groups self-contained as far as marks are concerned.
13589
13590	* nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
13591	(nnfolder-marks, nnfolder-marks-file-suffix): New variables.
13592	(nnfolder-open-server): Make marks directory.
13593	(nnfolder-request-delete-group): Delete marks file.
13594	(nnfolder-request-delete-group): Check of nov/marks file exist
13595	before deleting.
13596	(nnfolder-request-rename-group): Rename marks file.
13597	(nnfolder-request-rename-group): Only rename nov/mark if they exists.
13598	(nnfolder-request-set-mark, nnfolder-request-update-info)
13599	(nnfolder-group-marks-pathname, nnfolder-save-marks)
13600	(nnfolder-open-marks): New functions.
13601	(top-level): Require gnus.
13602
136032001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13604
13605	* nnweb.el (nnweb-type-definition): Use google raw file.
13606	(nnweb-google-parse-1): Ditto.
13607	(nnweb-google-identity): Ditto.
13608	(nnweb-reference-wash-article): Move nnweb-decode-entities here.
13609	(nnweb-altavista-wash-article): Ditto.
13610	(nnweb-request-article): Remove nnweb-decode-entities.
13611
13612	* nnml.el: Require 'gnus.
13613
136142001-08-25  Simon Josefsson  <jas@extundo.com>
13615
13616	* nnml.el (nnml-marks-is-evil): Add doc.
13617
136182001-08-25  Simon Josefsson  <jas@extundo.com>
13619
13620	* nnml.el (nnml-save-marks): Wrap saving marks in a
13621	condition-case, to allow user to start Gnus if saving marks failed
13622	for some reason.
13623
136242001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13625
13626	* gnus-spec.el (gnus-compile): Don't compile gnus-version.
13627
13628	* gnus-group.el (gnus-update-group-mark-positions):
13629	Bind gnus-group-update-hook to nil.
13630
136312001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13632
13633	* mml.el (mml-generate-mime-1): Force as multibyte string.
13634
136352001-08-24 12:00:00  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
13636
13637	* gnus-sum.el (gnus-summary-insert-line)
13638	(gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
13639
136402001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13641
13642	* gnus-spec.el (gnus-correct-substring): Take optional END.
13643
13644	* nnrss.el (nnrss-request-article): Remove \n.
13645	(nnrss-retrieve-headers): Lines number is -1.
13646
136472001-08-24  Simon Josefsson  <jas@extundo.com>
13648
13649	* gnus-group.el (gnus-info-clear-data):
13650	Call nnfoo-request-set-mark to propagate marks.  Fix bug:
13651	`gnus-group-update-line' doesn't update read range unless we call
13652	`gnus-get-unread-articles-in-group' first.
13653
13654	* nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
13655	to server.
13656
136572001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659	* gnus-util.el (gnus-create-info-command): Return an interactive
13660	function.
13661
136622001-08-23 19:00:00  Katsumi Yamaoka  <yamaoka@jpl.org>
13663
13664	* gnus-spec.el (gnus-parse-complex-format): Use equal.
13665
136662001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13667
13668	* gnus-sum.el (gnus-select-newsgroup): Use it.
13669
13670	* gnus-util.el (gnus-not-ignore): New function.
13671
13672	* gnus-util.el (gnus-create-info-command): New function.
13673
13674	* gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
13675	right node.
13676
13677	* gnus-sum.el (gnus-select-newsgroup): Clean up.
13678	(gnus-summary-limit-children): Use 'identity instead of `all'.
13679	(gnus-summary-limit-to-display-predicate): New command and
13680	keystroke.
13681
136822001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684	* nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
13685
13686	* gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
13687
136882001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13689
13690	* gnus-spec.el: Add the Gnus version.
13691	(gnus-update-format-specifications): If the Gnus version changes,
13692	nix out the format spec cache.
13693
13694	* gnus.el (gnus-continuum-version): Made into a command and
13695	optionalize the VERSION.
13696
13697	* gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
13698	the start of the lines.
13699
137002001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13701
13702	* gnus.el (gnus-visual-p): Define function before use of
13703	function.
13704
137052001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13706
13707	* gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
13708	(gnus-article-mark-to-type): New function.
13709	(gnus-update-missing-marks): Only update marks of type 'list.
13710
13711	* gnus.el (gnus-article-special-mark-lists): New variable.
13712
137132001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714
13715	* gnus-sum.el (gnus-summary-limit-children): Check 'all.
13716	(gnus-select-newsgroup): Still use 'all.
13717	(gnus-summary-initial-limit): Comparing with 'all.
13718
137192001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721	* gnus-start.el (gnus-activate-group): If dont-check, don't update
13722	active.
13723
137242001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726	* nnslashdot.el (nnslashdot-retrieve-headers-1):
13727	Replace nnslashdot-*-retrieve-headers.
13728	(nnslashdot-request-article): Fix for slashcode 2.2.
13729	(nnslashdot-make-tuple): New function.
13730	(nnslashdot-read-groups): Use it.
13731
137322001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13733
13734	* gnus.el (gnus-expand-group-parameters): Don't alter the variable
13735	list.
13736
13737	* gnus-sum.el (gnus-summary-move-article): Don't select article.
13738
137392001-08-20  Simon Josefsson  <jas@extundo.com>
13740
13741	* gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
13742	opened, error instead of continuing (and exploding later).
13743
137442001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13745
13746	* gnus.el (gnus-expand-group-parameters): Return the parameter
13747	list.
13748
13749	* gnus-sum.el (gnus-summary-show-article): Doc fix.
13750	(gnus-summary-show-article): Guess at charset if required.
13751
13752	* gnus-spec.el (gnus-correct-substring): Stopped one character
13753	before we wanted.
13754
137552001-08-19  Pavel Janík  <Pavel@Janik.cz>
13756
13757	* earcon.el (earcon-auto-play): Remove unused option.
13758
137592001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13760
13761	* gnus-score.el (gnus-score-headers): Move the "Scoring..."
13762	message down in levels, since it happens very fast.
13763
13764	* smiley-ems.el (smiley-update-cache): Respect the symbol version
13765	of smiley-regexp-alist.
13766
13767	* mm-view.el (mm-inline-text): Ignore vcard errors.
13768
13769	* gnus-art.el (gnus-ignored-headers): Add more junk headers.
13770
13771	* gnus-score.el (gnus-all-score-files): Use append instead of
13772	nconc.
13773
13774	* gnus.el (gnus-splash-face): Doc fix.
13775
13776	* mm-decode.el (mm-mailcap-command):
13777	Use mm-path-name-rewrite-functions.
13778	(mm-path-name-rewrite-functions): New variable.
13779
13780	* gnus-spec.el (gnus-parse-complex-format): React to ?=.
13781	(gnus-complex-form-to-spec): Insert tab.
13782	(gnus-spec-tab): New function.
13783
13784	* gnus-sum.el (gnus-select-newsgroup): Set the marks before
13785	entering the group.
13786
13787	* gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
13788	the positional spec.
13789	(gnus-parse-complex-format): React to %C.
13790
13791	* gnus-ems.el (gnus-char-width): Move here.
13792
13793	* gnus-sum.el (gnus-select-newsgroup):
13794	Set gnus-newsgroup-articles.
13795	(gnus-unseen-mark): New variable.
13796	(gnus-newsgroup-unseen): Ditto.
13797	(gnus-newsgroup-seen): Ditto.
13798	(gnus-adjust-marked-articles): Use them.
13799	(gnus-update-marks): Use them.
13800	(gnus-summary-update-secondary-mark): Display.
13801	(gnus-summary-prepare-threads): Display.
13802
13803	* gnus-msg.el (gnus-inews-group-method): Use and return the
13804	method, not the server.
13805
138062001-08-19  Simon Josefsson  <jas@extundo.com>
13807
13808	* gnus-srvr.el (gnus-server-agent-face): New.
13809	(gnus-server-agent-face): New.
13810	(gnus-server-mode): Turn on font-lock-mode.
13811
13812	* gnus.el (gnus-server-visual): Add defgroup.
13813
138142001-08-19  Joe Casadonte  <jcasadonte@northbound-train.com>
13815
13816	* gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
13817	gnus-server-denied-face): New.
13818	(gnus-server-opened-face, gnus-server-closed-face,
13819	gnus-server-denied-face): New.
13820	(gnus-server-font-lock-keywords): Add.
13821
138222001-08-19  Simon Josefsson  <jas@extundo.com>
13823
13824	* nnml.el (nnml-request-set-mark): Return nil.
13825	(nnml-save-marks): Use nnml-possibly-create-directory.
13826	(nnml-open-marks): Only work in temp buffer when inserting/reading
13827	.marks file.
13828
138292001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831	* gnus.el (gnus-expand-group-parameters): Fix.
13832
13833	* gnus-spec.el (gnus-char-width): New function.
13834	(gnus-correct-substring, gnus-correct-length): Use it.
13835
13836	* message.el (message-required-mail-headers): Fix doc.
13837
138382001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13839
13840	* gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
13841
13842	* mm-decode.el (mm-save-part-to-file): Insert the handle.
13843
138442001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846	* nnslashdot.el (nnslashdot-threaded-retrieve-headers):
13847	slashdot 2.2 (not fully fixed yet).
13848	(nnslashdot-request-article): Ditto.
13849
138502001-08-18  Simon Josefsson  <jas@extundo.com>
13851
13852	* gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Move from
13853	nnimap.
13854
13855	* nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Move to
13856	gnus-util.
13857	(nnimap-request-update-info-internal): Use new functions.
13858
13859	* nnml.el (nnml-request-set-mark, nnml-request-update-info):
13860	Use new functions.
13861
138622001-08-18  Simon Josefsson  <jas@extundo.com>
13863
13864	Make nnml groups self-contained as far as marks are concerned.
13865
13866	* nnml.el (nnml-request-delete-group): Delete marks file.
13867	(nnml-request-rename-group): Move marks file.
13868	(nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
13869	variables.
13870	(nnml-request-set-mark, nnml-request-update-info): New server
13871	functions.
13872	(nnml-save-marks, nnml-open-marks): New functions.
13873
138742001-08-18  Simon Josefsson  <jas@extundo.com>
13875
13876	* gnus-sum.el (gnus-summary-move-article): Use `add' instead of
13877	`set' when setting marks.
13878
138792001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13880
13881	* gnus.el (gnus-info-find-node): Take an argument.
13882
13883	* gnus-art.el (gnus-button-handle-info): New function.
13884	(gnus-url-unhex-string): Replace "+" with " ".
13885
138862001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887
13888	* message.el (message-check-news-header-syntax): Check bad From.
13889
138902001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13891
13892	* gnus-spec.el (gnus-correct-length): New function.
13893	(gnus-correct-substring): New function.
13894	(gnus-tilde-max-form): Use it.
13895
138962001-08-17  Nevin Kapur  <nevin@jhu.edu>
13897
13898	* nnmh.el: Docstring changes as below.
13899
13900	* nnml.el: Docstring changes as below.
13901
13902	* nnbabyl.el: Docstring changes as below.
13903
13904	* nnmbox.el: Docstring changes as below.
13905
13906	* nnfolder.el: Added docstrings identifying each virtual server
13907	parameter.
13908
139092001-08-18  Simon Josefsson  <jas@extundo.com>
13910
13911	* mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
13912
139132001-08-17  Björn Torkelsson  <torkel@acc.kth.se>
13914
13915	* message.el: Rename "Abort Message" to "Postpone Message".
13916	Remove "Attach file as MIME" from Message menu, it's already in
13917	the MIME menu.
13918
139192001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921	* smime.el (smime-point-at-eol): eval-and-compile.
13922	(smime-make-temp-file): New function.
13923	(smime-sign-region, smime-encrypt-region, smime-decrypt-region):
13924	Use it.
13925
139262001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13927
13928	* gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
13929	(gnus-agent-summary-fetch-group): New command and keystroke.
13930
13931	* gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
13932	(gnus-mime-display-security): Make it respect
13933	gnus-unbuttonized-mime-type-p.
13934
13935	* gnus-sum.el (gnus-articles-to-read): Comments.
13936	(gnus-article-marked-p): New function.
13937	(gnus-summary-display-make-predicate): New function.
13938	(gnus-select-newsgroup): Use them.
13939
13940	* mm-decode.el (mm-save-part-to-file): Made it not error.
13941
139422001-08-17  Simon Josefsson  <jas@extundo.com>
13943
13944	* imap.el (imap-wait-for-tag): If process-status isn't open or
13945	run, return nil instead of sit-for looping.
13946
139472001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13948
13949	* gnus.el (gnus-message-archive-method): Default to "archive".
13950	(gnus-message-archive-method): Doc fix.
13951	(gnus-parameters-get-parameter): Cleaned up.
13952	(gnus-expand-group-parameter): New function.
13953
13954	* gnus-start.el (gnus-setup-news): Push the archive server only
13955	the server list.
13956
13957	* mml.el (mml-menu): Change name to "Attachments".
13958
13959	* mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
13960	when there is something to destroy.
13961
139622001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13963
13964	* gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
13965	nil.
13966
139672001-08-15  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13968
13969	* gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
13970	which specifies a time today or tomorrow.
13971
139722001-08-15  Pavel Janík  <Pavel@Janik.cz>
13973
13974	* gnus-agent.el (gnus-agent-make-mode-line-string)
13975	(gnus-agent-toggle-plugged): Use new API.
13976
139772001-08-14  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13978
13979	* gnus-delay.el (gnus-delay-send-drafts): Fix check whether
13980	deadline has expired.
13981
139822001-08-12  Simon Josefsson  <jas@extundo.com>
13983
13984	Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE.
13985
13986	Support `recent' mark indicating newly arrived messages (to
13987	separate from old but unread messages).
13988
13989	* nnimap.el (nnimap-retrieve-groups): Push dummy article into
13990	`nnmail-split-history' if recent is > 0.
13991	(nnimap-request-update-info-internal): Update `recent' marks.
13992	(nnimap-request-set-mark): Never set `recent' marks.
13993	(nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist):
13994	Add recent.
13995
13996	* gnus-sum.el (gnus-recent-mark): New mark.
13997	(gnus-newsgroup-recent): New variable.
13998	(gnus-summary-local-variables): Add gnus-newsgroup-recent.
13999	(gnus-summary-prepare-threads): Mark recent articles.
14000	(gnus-summary-add-mark): Support recent.
14001	(gnus-summary-update-secondary-mark): Support recent.
14002
14003	* gnus.el (gnus-article-mark-lists): Add recent.
14004
140052001-08-12  Simon Josefsson  <jas@extundo.com>
14006
14007	* mm-bodies.el (mm-decode-content-transfer-encoding):
14008	Returns whether successful decoding took place.  Add doc.
14009
140102001-08-12  Simon Josefsson  <jas@extundo.com>
14011	Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
14012
14013	* gnus.el (gnus-summary-line-format, gnus-parameters):
14014	* gnus-gl.el (gnus-summary-grouplens-line-format):
14015	* gnus-salt.el (gnus-summary-pick-line-format):
14016	* gnus-spec.el (gnus-format-specs): %n is 23 chars.
14017
140182001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
14019
14020	* gnus-score.el (gnus-score-string): Fix `match' regexp
14021	for `extra' header case.
14022
140232001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14024
14025	* nnmbox.el (nnmbox-read-mbox): No warning.
14026
140272001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14028
14029	* nndoc.el (nndoc-article-type): Fix doc.
14030	(nndoc-generate-article-function): New variable.
14031	(nndoc-dissection-function): New variable.
14032	(nndoc-type-alist): Add oe-dbx.
14033	(nndoc-oe-dbx-type-p): New function.
14034	(nndoc-oe-dbx-dissection): New function.
14035	(nndoc-oe-dbx-generate-article): New function.
14036
140372001-08-11  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14038
14039	* gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
14040	whether deadline has been reached.  Patch from Dan Nicolaescu
14041	<dann@godzilla.ics.uci.edu>.
14042
140432001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14044
14045	* gnus-ml.el (turn-on-gnus-mailing-list-mode):
14046	Use gnus-group-find-parameter.  Suggested by Janne Rinta-Manty
14047	<rintaman@cs.Helsinki.FI>.
14048
14049	* mail-source.el (mail-source-movemail): The error buffer is
14050	modified, but nothing in it.
14051
140522001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14053
14054	* message.el (message-bogus-system-names): New variable.
14055	(message-make-fqdn): Use it.
14056
140572001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059	* nndraft.el (nndraft-request-group):
14060	Use nndraft-auto-save-file-name.
14061
140622001-08-09  Simon Josefsson  <jas@extundo.com>
14063
14064	* mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
14065	Don't ask whether to decrypt.  Just leave result in buffer (don't
14066	call mm).
14067
14068	* mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
14069	parts as well.
14070	(mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
14071	(mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
14072
140732001-08-09  Simon Josefsson  <jas@extundo.com>
14074
14075	* mm-decode.el (mm-insert-part): Return decoding success status.
14076	(mm-save-part-to-file): Error if decoding failed.
14077
140782001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080	* message.el (message-tab): Use indent-relative.
14081	(message-mode): Don't bind indent-line-function to indent-relative.
14082
140832001-08-09  Simon Josefsson  <jas@extundo.com>
14084
14085	* message.el (message-get-reply-headers): Fix string.
14086	Suggested by Christoph Conrad <cc@cli.de>.
14087
140882001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090	* message.el (message-tab): Use the current value of
14091	indent-line-function.
14092	(message-mode): Bind indent-line-function to indent-relative.
14093
140942001-08-08  Simon Josefsson  <jas@extundo.com>
14095
14096	* imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
14097	whether `imtest' is installed.
14098
140992001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14100
14101	* gnus-sum.el (gnus-summary-show-article):
14102	Call gnus-summary-update-secondary-secondary-mark.
14103	* gnus-sum.el (gnus-summary-edit-article-done): Ditto.
14104	* gnus-sum.el (gnus-summary-reparent-thread): Ditto.
14105
141062001-08-07 16:00:00  Gerd Möllmann  <gerd@gnu.org>
14107
14108	* mm-uu.el (mm-uu-dissect): Autoload.
14109
141102001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112	* gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
14113
14114	* gnus-group.el (gnus-group-make-menu-bar): Ditto.
14115
14116	* gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
14117
14118	* gnus-util.el (gnus-output-to-rmail): Ditto.
14119	(gnus-output-to-mail): Ditto.
14120
14121	* nnmail.el (nnmail-pathname-coding-system): Set default to nil.
14122
141232001-08-06  Florian Weimer  <fw@deneb.enyo.de>
14124
14125	* message.el (message-indent-citation):
14126	Use `message-yank-cited-prefix' for empty lines.
14127
141282001-08-05  Florian Weimer  <fw@deneb.enyo.de>
14129
14130	* message.el (message-indent-citation): Quote only lines starting
14131	with ">" using `message-yank-cited-prefix'.
14132
141332001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>  (tiny change)
14134
14135	* gnus-cache.el (gnus-cache-possibly-enter-article):
14136	Use gnus-cache-fully-p.
14137
141382001-08-04  Simon Josefsson  <jas@extundo.com>
14139
14140	* gnus-cache.el (gnus-cache-possibly-update-active): Create active
14141	file if it doesn't exist (by calling gnus-cache-read-active).
14142
141432001-08-04  Simon Josefsson  <jas@extundo.com>
14144
14145	* gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
14146	(gnus-cache-passively-or-fully-p): Remove.
14147	(gnus-cache-fully-p): Fix it.
14148
14149	* mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
14150
141512001-08-04  Simon Josefsson  <jas@extundo.com>
14152
14153	* gnus-cache.el (gnus-cache-fully-p)
14154	(gnus-cache-passively-or-fully-p): New functions.
14155	(gnus-cache-possibly-enter-article): Cosmetic change, use
14156	`g-c-p-o-f-p'.
14157	(gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
14158	was bogus (`g-c-p-a-a' does not change active info, just change
14159	the functions parameters).
14160	(gnus-cache-possibly-remove-articles-1): Make sure articles are
14161	not removed in groups that match `gnus-uncacheable-groups'.
14162
14163	Reported and modifications based on discussions with Nuutti
14164	Kotivuori <nuutti.kotivuori@smarttrust.com>.
14165
141662001-08-04  Simon Josefsson  <jas@extundo.com>
14167	Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14168
14169	* gnus-cache.el (gnus-cache-possibly-update-active): New function;
14170	calls `gnus-cache-update-active' if bounds has been extended.
14171
141722001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174	* gnus-art.el (gnus-mime-security-verify-or-decrypt):
14175	Insert before remove.
14176	(gnus-mime-security-show-details): Ditto.
14177
141782001-08-04  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14179
14180	* nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
14181	syntax.  Protect string-match against nil string and regexp.
14182
141832001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185	* mm-util.el (mm-find-charset-region): Remove control-1.
14186
141872001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189	* mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
14190
141912001-08-04  Simon Josefsson  <jas@extundo.com>
14192
14193	* smime.el (smime-sign-region, smime-encrypt-region): Fix details
14194	buffer.  Delete MIME-Version header.
14195
141962001-08-03  Simon Josefsson  <jas@extundo.com>
14197
14198	* gnus-cache.el (gnus-cache-possibly-enter-article): The article
14199	that is entered does not necessarily have the highest article
14200	number in the group, so use `gnus-cache-possibly-alter-active'
14201	instead of `gnus-cache-update-active'.
14202
142032001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14204
14205	* mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
14206
142072001-08-03  Simon Josefsson  <jas@extundo.com>
14208
14209	* mml.el (mml-menu): Rename from MML to Mime.  Collapse Security menu.
14210
142112001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14212
14213	* gnus.el (post-method): New group parameter.  It also provides
14214	the user option `gnus-post-method-alist' and the internal function
14215	`gnus-parameter-post-method'.
14216
14217	* gnus-msg.el (gnus-post-method): Bind the value of
14218	`gnus-post-method' to the group parameter if it is defined.
14219
142202001-08-02  Simon Josefsson  <jas@extundo.com>
14221
14222	* smime.el (smime-extra-arguments): Remove.
14223	(smime-call-openssl-region): Don't use it.
14224
142252001-08-02  Simon Josefsson  <jas@extundo.com>
14226
14227	* smime.el (smime-sign-region): Handle stderr.
14228	(smime-encrypt-region): Ditto.
14229
14230	* mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.
14231	Don't match the ASN.1 length bytes.
14232	(mm-pkcs7-enveloped-magic): Ditto.
14233	(mm-view-pkcs7-get-type): Don't regexp quote.
14234
142352001-08-01 14:00:00  Andreas Fuchs  <asf@void.at>
14236
14237	* mml2015.el (mml2015-trust-boundaries-alist): Typo.
14238
142392001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14240
14241	* gnus-art.el (gnus-header-button-alist): References regexp.
14242
142432001-08-01  Gerd Moellmann  <gerd@gnu.org>
14244
14245	* mm-view.el (autoload): Don't autoload `diff-mode' if it's
14246	already fboundp.  Add INTERACTIVE arg to autoload form.
14247
142482001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14249
14250	* nnslashdot.el (nnslashdot-init): Add as gnus buffer.
14251
14252	* nnmail.el (nnmail-cache-open): Ditto.
14253
142542001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14255
14256	* gnus-art.el (gnus-button-fetch-group): Fix the regexp.
14257
142582001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14259
14260	* gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
14261
142622001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14263	Originally from Pavel Janík <Pavel@Janik.cz>
14264
14265	* gnus-agent.el (gnus-agent-make-mode-line-string): New function.
14266	(gnus-agent-toggle-plugged): Use it.
14267
142682001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
14269
14270	* gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
14271	(gnus-ding-file-coding-system): New variable.
14272	(gnus-read-newsrc-el-file, gnus-save-newsrc-file)
14273	(gnus-slave-save-newsrc): Use it.
14274
142752001-07-31  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14276
14277	* gnus-delay.el (gnus-delay-initialize): Use standard define-key
14278	syntax.
14279
142802001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281	Originally from Andreas Fuchs <asf@void.at>
14282
14283	* mml2015.el (mml2015-trust-boundaries-alist): New variable.
14284	(mml2015-gpg-pretty-print-fpr): New function.
14285	(mml2015-gpg-extract-signature-details): More details, rename from
14286	`m-g-e-from'.
14287	(mml2015-gpg-verify): Use them.
14288	(mml2015-gpg-clear-verify): Use them.
14289
142902001-07-31  Simon Josefsson  <jas@extundo.com>
14291
14292	* mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
14293	buffer when done.
14294
142952001-07-30  Simon Josefsson  <jas@extundo.com>
14296
14297	* smime.el (smime-call-openssl-region): Revert previous change,
14298	just pass on buf to `call-process-region'.
14299	(smime-verify-region): Doc fix.  Don't message stuff.
14300	Use `smime-new-details-buffer'.  Inserts error messages into buffer.
14301	(smime-noverify-region): Ditto.
14302	(smime-decrypt-region): Ditto.  Handles stderr separately.
14303	(smime-verify-buffer, smime-noverify-buffer)
14304	(smime-decrypt-buffer): Doc fix.
14305	(smime-new-details-buffer): New function.
14306	(smime-pkcs7-region, smime-pkcs7-certificates-region)
14307	(smime-pkcs7-email-region): Use `smime-new-details-buffer'.
14308	(smime-sign-region, smime-encrypt-region): Don't use
14309	`insert-buffer'.
14310
14311	* mml-smime.el (mml-smime-verify): Fix security button strings.
14312
143132001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14314
14315	* gnus-art.el (gnus-mime-save-part-and-strip):
14316	Save gnus-article-mime-handles.
14317
143182001-07-29  Simon Josefsson  <jas@extundo.com>
14319
14320	* mail-source.el (top-level): Require message for message-directory.
14321	(mail-source-directory): Change default to message-directory.
14322
14323	* smime.el (smime-keys, smime-CA-directory, smime-CA-file)
14324	(smime-certificate-directory, smime-openssl-program)
14325	(smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
14326	(smime-extra-arguments): New variable.
14327	(smime-dns-server): Fix customize group.
14328	(smime-call-openssl-region): Use `smime-extra-arguments'.
14329
143302001-07-29  Vladimir Volovich  <vvv@vsu.ru>
14331
14332	* smime.el (smime-call-openssl-region): Ignore stderr.
14333
143342001-07-29  Christoph Conrad  <christoph.conrad@gmx.de>
14335
14336	* gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
14337	file.
14338
143392001-07-29  Simon Josefsson  <jas@extundo.com>
14340
14341	* mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
14342
14343	Support S/MIME decryption.
14344
14345	* mm-decode.el (mm-inline-media-tests):
14346	(mm-inlined-types):
14347	(mm-automatic-display):
14348	(mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
14349
14350	* mm-view.el (mm-pkcs7-signed-magic):
14351	(mm-pkcs7-enveloped-magic): New variables.
14352	(mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
14353	(mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
14354	(mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
14355	PKCS#7 blobs.
14356
14357	* smime.el (smime-decrypt-region): Expand keyfile.
14358
143592001-07-29  Simon Josefsson  <jas@extundo.com>
14360
14361	* nntp.el (nntp-open-ssl-stream): Don't mess with internal
14362	`ssl.el' variables.
14363
14364	* gnus-agent.el (gnus-agent-save-group-info): Delete everything
14365	but line instead of narrowing to it, because `nnmail-parse-active'
14366	calls widen.  Thanks to Christoph Conrad
14367	<christoph.conrad@gmx.de>.
14368
143692001-07-29  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14370
14371	* gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
14372	for %B spec.
14373
14374	* gnus-sum.el (gnus-summary-prepare-threads):
14375	If gnus-sum-thread-tree-root is nil, use subject instead.
14376	(gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
14377	(gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14378	(gnus-sum-thread-tree-leaf-with-other)
14379	(gnus-sum-thread-tree-single-leaf): Documentation.
14380	(gnus-sum-thread-tree-single-indent): Allow nil.
14381
143822001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14383
14384	* message.el (message-fill-paragraph): Do nothing if the user
14385	wants filladapt-mode.
14386
143872001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389	* mm-decode.el (mm-image-type-from-buffer): New function.
14390	(mm-get-image): Use it.
14391
143922001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14393
14394	* gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
14395
14396	* gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
14397	mm-display-parts too.
14398
143992001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14400
14401	* nnfolder.el (nnfolder-request-accept-article):
14402	Bind nntp-server-buffer.
14403
14404	* nnmail.el (nnmail-parse-active): Read from buffer instead of
14405	nntp-server-buffer.
14406
144072001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14408
14409	* message.el (message-check-news-header-syntax):
14410	Use message-post-method.
14411	(message-send-news): Bind message-post-method.
14412
144132001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14414
14415	* mml.el (mml-tweak-type-alist): New variable.
14416	(mml-tweak-function-alist): New variable.
14417	(mml-tweak-part): New function.
14418	(mml-generate-mime-1): Use it.
14419
144202001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14421
14422	* nnfolder.el (nnfolder-request-accept-article):
14423	Replace nnfolder-request-list.
14424
144252001-07-27  Simon Josefsson  <jas@extundo.com>
14426
14427	* nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
14428	nnoo-change-server failed to do it.
14429
144302001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14431
14432	* gnus.el (gnus-parameters): Make it customizable.
14433
144342001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14435
14436	* gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
14437
14438	* message.el (message-set-auto-save-file-name):
14439	More poor-system-types.
14440
14441	* mailcap.el (mailcap-parse-mimetypes): poor-system-types.
14442
14443	* gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
14444	supports +.
14445
144462001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14447
14448	* mm-decode.el (mm-readable-p): New function.
14449	(mm-inline-media-tests): Fix the default testers.
14450
144512001-07-26  Simon Josefsson  <jas@extundo.com>
14452
14453	* nnimap.el (nnimap-version): Bump version number.
14454
144552001-07-26 10:00:00  Steven E. Harris  <seh@speakeasy.org>
14456
14457	* nnheader.el (nnheader-translate-file-chars): cygwin32 is running
14458	in M$Windows too.
14459
144602001-07-26  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14461
14462	* gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
14463
144642001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14465
14466	* gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
14467
14468	* mm-decode.el (mm-get-image): Guess then use the type.
14469
14470	* gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
14471
144722001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
14473
14474	* gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
14475	display (%B) for threads if threading is off.
14476
144772001-07-25 14:00:00  Henrik Enberg  <henrik@enberg.org>
14478
14479	* gnus-msg.el: Customization patch.
14480
144812001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
14482
14483	* nnmail.el (nnmail-split-fancy-with-parent-ignore-groups):
14484	New variable.
14485	(nnmail-split-fancy-with-parent): Ignore certain groups.
14486
144872001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14488
14489	* gnus-util.el (gnus-byte-compile): New function.
14490	(gnus-use-byte-compile): New variable.
14491	(gnus-make-sort-function): Use it.
14492
14493	* nnmail.el (nnmail-get-new-mail): Use it.
14494
14495	* gnus-agent.el (gnus-category-make-function): Simple function or
14496	compiled function.
14497	(gnus-agent-fetch-group-1): Don't use (caaddr predicate).
14498
14499	* gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
14500	* gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
14501	(gnus-topic-sort-topics-1): Use gnus-byte-compile.
14502
14503	* message.el (message-check-news-header-syntax): Remove quote.
14504
145052001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14506
14507	* message.el (message-use-mail-followup-to): `t' is not a
14508	documented value.
14509
145102001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14511
14512	* gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
14513
145142001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14515
14516	* mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
14517	there are long lines.
14518
145192001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14520
14521	* message.el (message-bounce): If no Return-Path, the whole
14522	content is considered as the original message.
14523
14524	* nnml.el (nnml-check-directory-twice): New variable.
14525	(nnml-article-to-file): Use it.
14526	(nnml-retrieve-headers): Hack it.
14527
145282001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14529
14530	* gnus-win.el (gnus-buffer-configuration): New configure.
14531
14532	* gnus-art.el (gnus-mm-display-part): Don't select-window if it is
14533	not alive.
14534
14535	* mm-decode.el (mm-remove-part): Don't murder the current window (nil).
14536	(mm-display-external): Use display-term configure.
14537
145382001-07-24  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14539
14540	* gnus-delay.el (gnus-delay-default-hour): New variable.
14541	(gnus-delay-article): Allow specific date in YYYY-MM-DD format.
14542
145432001-07-23 22:00:00  Karl Kleinpaste  <karl@charcoal.com>
14544
14545	* gnus-sum.el (gnus-summary-line-format-alist): Add %B.
14546	(gnus-summary-prepare-threads): Ditto.
14547
14548	* gnus.el (gnus-summary-line-format): Add %B.
14549
145502001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14551
14552	* gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
14553
14554	* mm-util.el (mm-string-as-multibyte): New function.
14555
14556	* nnmh.el (nnmh-request-list-1): Encode, not decode!
14557
145582001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14559
14560	* mm-util.el (mm-universal-coding-system): New variable.
14561
14562	* gnus-start.el (gnus-startup-file-coding-system): Use it.
14563
14564	* score-mode.el (score-mode-coding-system): Use it.
14565
145662001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14567
14568	* gnus-start.el (gnus-setup-news):
14569	Call `gnus-check-bogus-newsgroups' just after the native server is
14570	opened.
14571
145722001-07-23  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14573
14574	* nnmail.el (nnmail-do-request-post): Util function to be used by
14575	`nnchoke-request-post' for all nnmail-derived backends.
14576
14577	* nnml.el (nnml-request-post): Use it.
14578
14579	* gnus.el (gnus-valid-select-methods): nnml is a post-mail
14580	backend, for it groks nnml-request-post.
14581
14582	* gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
14583	Treat `mail-post' backends like `mail' backends, not like `news'
14584	backends.
14585
145862001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14587
14588	* gnus-msg.el (gnus-setup-message): make-local-hook.
14589
145902001-07-22  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14591
14592	* gnus-delay.el (gnus-delay-article): Fix `read-string' for
14593	XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
14594	<karl@charcoal.com>, slightly changed by Kai.
14595
14596	* message.el (message-check-news-header-syntax): When checking
14597	whether the groups exist, check the right server based on
14598	`gnus-post-method'.
14599
146002001-07-21  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14601
14602	* gnus-delay.el: New file.
14603
146042001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14605
14606	* mm-util.el (mm-read-coding-system): Take two arguments.
14607
14608	* gnus-sum.el (gnus-summary-show-article):
14609	Use mm-read-coding-system.
14610
14611	* gnus-art.el (article-de-quoted-unreadable):
14612	(article-de-base64-unreadable, article-wash-html):
14613	(gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
14614
146152001-07-21  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14616
14617	* nnml.el (nnml-request-post): New function.  Can be used for
14618	annotations in nnml groups.
14619
146202001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14621
14622	* nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
14623	command.
14624
14625	* gnus-start.el (gnus-find-new-newsgroups):
14626	Use `message-make-date' instead of `current-time-string'.
14627	(gnus-ask-server-for-new-groups): Ditto.
14628	(gnus-check-first-time-used): Ditto.
14629
146302001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14631
14632	* gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
14633
146342001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
14635
14636	* message.el (message-shorten-references): Change `maxcount' and
14637	`cut' to obey USEFOR draft 5.
14638
146392001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
14640
14641	* gnus-sum.el (gnus-summary-display-arrow): New variable.
14642	(gnus-summary-set-article-display-arrow): New function.
14643	(gnus-summary-goto-subject): Use it.
14644
146452001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14646
14647	* gnus-sum.el (gnus-summary-import-article): Insert date if
14648	doesn't exist.
14649
146502001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14651
14652	* mml.el (mml-content-type-parameters): New variable.
14653	(mml-content-disposition-parameters): New variable.
14654	(mml-insert-mime-headers): Use them.
14655	(mml-parse-1): Accept charset.
14656
146572001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14658
14659	* gnus-group.el (gnus-group-select-group): Doc fix.
14660
14661	* gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
14662
146632001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14664	From: Stefan Monnier  <monnier@cs.yale.edu>
14665
14666	* message.el (message-mode): Use define-derived-mode.
14667	(message-tab): message-completion-alist.
14668
14669	* imap.el (imap-interactive-login): Use make-local-variable.
14670	(imap-open): Ditto.
14671	(imap-authenticate): Ditto.
14672
14673	* gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
14674
14675	* gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
14676
146772001-07-16  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
14678
14679	* message.el (message-citation-line-function): Refer to
14680	gnus-cite-attribution-suffix.
14681
146822001-07-15  Pavel Janík  <Pavel@Janik.cz>
14683
14684	* gnus-art.el, ...: Error convention changes.
14685
14686	* binhex.el, earcon.el, gnus-agent.el, gnus-art.el, gnus-audio.el:
14687	* gnus-logic.el, gnus-ml.el, gnus-mlspl.el, gnus-setup.el:
14688	* gnus-srvr.el, gnus-sum.el, gnus-uu.el, gnus-vm.el, ietf-drums.el:
14689	* mail-parse.el, mail-prsvr.el, mail-source.el, mm-bodies.el:
14690	* mm-decode.el, mm-encode.el, mm-partial.el, mm-util.el, mm-uu.el:
14691	* mm-view.el, mml.el, nnimap.el, nnoo.el, parse-time.el, rfc1843.el:
14692	* rfc2045.el, rfc2047.el, rfc2104.el, rfc2231.el, time-date.el:
14693	* uudecode.el: Some fixes to follow coding conventions.
14694
146952001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14696
14697	* gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
14698
146992001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14700
14701	* nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
14702	(nnrss-read-server-data): Ditto.
14703
147042001-07-13 12:00:00  Pavel Janík  <Pavel@Janik.cz>
14705
14706	* gnus-setup.el (gnus-use-installed-gnus): Typo.
14707	* Cleanup files.
14708
147092001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14710
14711	* gnus.el (gnus-summary-line-format): Add %o.
14712
14713	* gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
14714	unless shell outputs something.
14715
147162001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14717
14718	* gnus-art.el (gnus-boring-article-headers): Better doc.
14719	(article-hide-headers): Better regexp.
14720	Suggested by Matt Swift <swift@alum.mit.edu>.
14721
14722	* nnheader.el (nnheader-max-head-length): Better doc.
14723	(nnheader-header-value): Skip spaces.
14724	(nnheader-parse-head): Remove space.
14725	Suggested by Matt Swift <swift@alum.mit.edu>.
14726
14727	* gnus-sum.el (gnus-summary-show-raw-article): New function.
14728	(gnus-get-newsgroup-headers): Remove space.
14729
147302001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14731
14732	* gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
14733	(gnus-summary-reply): Use it.
14734	(gnus-summary-reply-broken-reply-to): New function.
14735	(gnus-msg-force-broken-reply-to): New function.
14736
14737	* mm-view.el (mm-inline-text): Showing as text/plain when error.
14738
147392001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14740
14741	* gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
14742
147432001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14744
14745	* mm-decode.el (mm-external-terminal-program): New variable.
14746	(mm-display-external): Use it.  Use term to display when no
14747	window-system.
14748
147492001-07-12  Björn Torkelsson  <torkel@hpc2n.umu.se>
14750
14751	* gnus-srvr.el (gnus-browse-make-menu-bar): Change one of the
14752	Browse->Next entries to Browse->Prev.
14753
147542001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14755
14756	* gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
14757
147582001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14759
14760	* mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
14761	for the default encoding.
14762
14763	* nnrss.el (nnrss-url-field): New field.
14764	(nnrss-request-article): Add newsgroups.
14765
14766	* nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
14767
147682001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14769
14770	* nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
14771
14772	* gnus-draft.el (gnus-draft-edit-message): Remove Date here.
14773	(gnus-draft-setup): Remove backlog.
14774
147752001-07-10  Pavel Janík  <Pavel@Janik.cz>
14776
14777	* gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
14778	Cleanup.
14779
147802001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14781
14782	* gnus-msg.el (gnus-bug): Erase buffer.
14783
14784	* nnfolder.el (nnfolder-possibly-change-group): Don't create group.
14785
147862001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14787
14788	* mm-decode.el (mm-attachment-override-p): Fix typo.
14789
147902001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
14791
14792	* gnus-kill.el (gnus-execute): Work with the extra headers.
14793	* gnus-sum.el (gnus-summary-execute-command): Ditto.
14794
147952001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14796
14797	* mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
14798	may not defined.  From: Raja R Harinath <harinath@cs.umn.edu>.
14799
14800	* message.el (message-send-mail-real-function): New variable.
14801	(message-send-mail-partially, message-send-mail): Use it.
14802
14803	* nngateway.el (nngateway-request-post): Use it.
14804
14805	* gnus-agent.el (gnus-agentize): Use it.
14806
14807	* nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
14808	(nnsoup-revert-variables): Use it.
14809
148102001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
14811
14812	* mm-decode.el (mm-inline-media-tests): Default to displaying as
14813	text/plain if the type doesn't match any other media types.
14814	(mm-inlined-types): Doc fix.
14815	(mm-display-inline): Revert previous change (now handled by a
14816	default type in `mm-inline-media-tests'.
14817	(mm-inlinable-p): Revive.
14818	(mm-display-part): Call `mm-inlinable-p'.
14819	(mm-attachment-override-p): Ditto.
14820	(mm-inlined-p): Doc fix.
14821
14822	* gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
14823	well as `mm-inlined-p'.
14824
148252001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14826
14827	* nntp.el (nntp-send-command, nntp-send-command-nodelete):
14828	(nntp-send-command-and-decode): Use gnus-point-at-bol.
14829
148302001-07-09 13:00:00  Paul Jarc  <prj@po.cwru.edu>
14831
14832	* message.el (message-use-mail-followup-to): New variable.
14833	(message-get-reply-headers): Use it.
14834
148352001-07-04  Gerd Moellmann  <gerd@gnu.org>
14836
14837	* nnheader.el (nnheader-init-server-buffer): Make sure the
14838	*nntpd* buffer is made multibyte instead of a random buffer.
14839
148402001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14841
14842	* gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
14843	when it returns headers.
14844
148452001-07-07  Simon Josefsson  <jas@extundo.com>
14846
14847	* rfc2047.el (rfc2047-encode-message-header): Skip header when
14848	trying to fold.  Thanks to Colin Walters <walters@cis.ohio-state.edu>.
14849
148502001-07-06  Simon Josefsson  <jas@extundo.com>
14851
14852	* imap.el (imap-parse-address-list, imap-parse-flag-list)
14853	(imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
14854	Add information in `assert's.
14855
14856	* nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
14857	changes.  (From nnimaps' point of view, `nnimap-verify-uidvalidity'
14858	and `nnimap-group-overview-filename', should handle all
14859	change-of-uidvalidity related issues.  But there may be other
14860	problems.)
14861
148622001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14863
14864	* rfc2047.el (rfc2047-encode-message-header): Don't include the
14865	header name when folding.
14866
148672001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
14868
14869	* mm-decode.el (mm-inlined-types): Document relationship with
14870	`mm-inline-media-tests'.
14871	(mm-display-inline): Default to displaying as plain text if no
14872	inlining handler is available.
14873	(mm-inlinable-p): Remove.
14874	(mm-inlined-p): Don't call `mm-inlinable-p'.
14875	(mm-automatic-display-p): Ditto.
14876	(mm-attachment-override-p): Ditto.
14877
148782001-07-04  Simon Josefsson  <jas@extundo.com>
14879
14880	* nnimap.el (nnimap-importantize-dormant): New variable.
14881	(nnimap-request-update-info-internal): Use it.
14882	(nnimap-request-set-mark): Ditto.
14883
148842001-07-04  Didier Verna  <didier@lrde.epita.fr>
14885
14886	* nntp.el (nntp-send-command): Don't pass a buffer argument to
14887	`point'.  Only XEmacs accepts this.
14888	* nntp.el (nntp-send-command-nodelete): Ditto.
14889	* nntp.el (nntp-send-command-and-decode): Ditto.
14890
148912001-07-04  Didier Verna  <didier@lrde.epita.fr>
14892
14893	* nntp.el (nntp-open-connection-function): Doc update.
14894	* nntp.el (nntp-pre-command): New.
14895	* nntp.el (nntp-via-rlogin-command): New.
14896	* nntp.el (nntp-via-telnet-command): New.
14897	* nntp.el (nntp-via-telnet-switches): New.
14898	* nntp.el (nntp-via-user-name): New.
14899	* nntp.el (nntp-via-user-password): New.
14900	* nntp.el (nntp-via-address): New.
14901	* nntp.el (nntp-via-envuser): New.
14902	* nntp.el (nntp-via-shell-prompt): New.
14903	* nntp.el (nntp-open-telnet-stream): New.
14904	* nntp.el (nntp-open-via-rlogin-and-telnet): New.
14905	* nntp.el (nntp-open-via-telnet-and-telnet): New.
14906	* nntp.el (nntp-wait-for): Check for possibly echo'ed commands.
14907	* nntp.el (nntp-send-command): Ditto.
14908	* nntp.el (nntp-send-command-nodelete): Ditto.
14909	* nntp.el (nntp-send-command-and-decode): Ditto.
14910
149112001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>  (tiny change)
14912
14913	* gnus-start.el (gnus-check-first-time-used): Use `if' instead of
14914	`when'.
14915
149162001-07-03  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
14917
14918	* flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
14919
149202001-07-03  Simon Josefsson  <jas@extundo.com>
14921
14922	* flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
14923	remove it (workaround XEmacs `fill-region' bug).
14924
149252001-07-01  Simon Josefsson  <jas@extundo.com>
14926
14927	* nnimap.el (nnimap-date-days-ago): Defeat locale.
14928
149292001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14930
14931	* mml2015.el (mml2015-format-error): New function.
14932	(mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
14933	(mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
14934	(mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
14935
149362001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14937
14938	* nnrss.el (nnrss-retrieve-headers): The description may not exist.
14939	Suggested by Christoph Conrad <C.Conrad@cli.de>.
14940
14941	* gnus-sum.el (gnus-summary-set-local-parameters): Don't override
14942	group variables.
14943
149442001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14945
14946	* nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
14947
14948	* nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
14949	(nnrss-save-group-data): Ditto.
14950
14951	* gnus-agent.el (gnus-agent-save-alist): Ditto.
14952
149532001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14954
14955	* message.el (message-do-send-housekeeping): Narrow to headers.
14956
149572001-06-24  Simon Josefsson  <jas@extundo.com>
14958
14959	* rfc2047.el (rfc2047-fold-region): The check to skip WSP
14960	insertion when breaking lines looked for " \t" instead of "[ \t]".
14961	(rfc2047-encode-message-header): Fold lines even if
14962	no QP encoding is done.
14963
149642001-06-23  Samuel Tardieu  <sam@inf.enst.fr>
14965
14966	* smime.el (smime-keys): Support additional certificates.
14967	(smime-make-certfiles): New function.
14968	(smime-sign-region): Use previous variables.
14969	(smime-get-certfiles): New function.
14970	(smime-sign-buffer): Use it.
14971	(smime-verify-region): Support both CAfile and CApath.
14972
149732001-06-23  Simon Josefsson  <jas@extundo.com>
14974
14975	* smime.el (smime-decrypt-region): Perhaps work.
14976
149772001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14978
14979	* gnus-msg.el (gnus-copy-article-buffer): Typo.
14980
149812001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
14982
14983	* mm-decode.el (mm-save-part): Rewrite file name.
14984	(mm-file-name-rewrite-functions): New variable.
14985	(mm-file-name-delete-whitespace): New function.
14986	(mm-file-name-trim-whitespace): New function.
14987	(mm-file-name-collapse-whitespace): New function.
14988	(mm-file-name-replace-whitespace): New variable and function.
14989
149902001-06-22  Simon Josefsson  <jas@extundo.com>
14991
14992	* message.el (message-make-date): Workaround locale for weekdays.
14993
149942001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
14995
14996	* message.el (message-goto-body): Return nil if not found. (revert!)
14997
149982001-06-21 10:00:00  John Fremlin  <chief@bandits.org>  (tiny change)
14999
15000	* message.el (message-goto-body): Some messages have no header.
15001
15002	* gnus-msg.el (gnus-copy-article-buffer): Use it.
15003
150042001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
15005
15006	* nnultimate.el (nnultimate-retrieve-headers): Date fix.
15007
150082001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15009
15010	* message.el (message-make-date): Add week day.
15011	Suggested by Jason R. Mastaler <jason@mastaler.com>.
15012
150132001-06-19  Simon Josefsson  <jas@extundo.com>
15014
15015	* message.el (message-yank-prefix): Doc fix.
15016	(message-yank-cited-prefix): Ditto.
15017	(message-delete-not-region): Keep citation prefix on first line,
15018	if possible and appropriate.
15019
150202001-06-19  Simon Josefsson  <jas@extundo.com>
15021
15022	* imap.el (imap-process-connection-type): New variable.
15023	(imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
15024	recent `imtest's work completely (no line length issues), while
15025	making making old `imtest's unusable.  Thanks to NAGY Andras
15026	<nagya@inf.elte.hu> for his work.
15027
150282000-12-30  NAGY Andras  <nagya@inf.elte.hu>
15029
15030	* imap.el (imap-ssl-program): Add -quiet to shut up
15031	OpenSSL/SSLeay's internal debug talk.
15032
150332001-06-19  Matt Armstrong  <matt@lickey.com>
15034
15035	* imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
15036	server.
15037
150382001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15039
15040	* nnmail.el (nnmail-article-buffer): New variable.
15041	(nnmail-split-incoming): Use it.
15042
150432001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
15044
15045	* qp.el (quoted-printable-decode-region): If called interactively,
15046	use coding-system-for-read.
15047
150482001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15049
15050	* message.el (message-check-news-header-syntax): Check Reply-To.
15051
150522001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15053
15054	* mml.el (mml-parse-1): Use message options.
15055
15056	* message.el (message-do-fcc): Don't do anything if there is no
15057	FCC.
15058
150592001-06-16  Simon Josefsson  <jas@extundo.com>
15060
15061	* nnimap.el (nnimap-split-articles): Support 'junk to-groups.
15062	(nnimap-expunge-search-string): New variable.
15063	(nnimap-request-expire-articles): Use it.
15064
150652001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15066
15067	* message.el (message-send-mail-with-qmail): Wrong exit status is
15068	100 not 1.  Reported by Paul Jarc <prj@po.cwru.edu>.
15069
150702001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15071
15072	* gnus-art.el (article-strip-multiple-blank-lines):
15073	Use delete-region instead of replace-match.
15074
150752001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15076
15077	* nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
15078	(nnweb-google-wash-article): Ditto.
15079
150802001-06-14  Ferenc Wagner  <wferi@bolyai1.elte.hu>
15081
15082	* nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
15083
150842001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
15085
15086	* gnus.el (gnus-define-group-parameter): Don't quote the defcustom
15087	specs.
15088
150892001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15090
15091	* gnus.el (gnus-email-address): Move it here.
15092
15093	* gnus-art.el (article-de-quoted-unreadable): Read charset if
15094	requested.
15095	(article-de-base64-unreadable): Ditto.
15096	(article-wash-html): Ditto.
15097
150982001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15099
15100	* message.el (message-options-set-recipient): Don't add ", "
15101	unless necessary.  Suggested by Josh Huber <huber@alum.wpi.edu>.
15102
151032001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15104
15105	* nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
15106
151072001-06-12 11:00:00  Marc Lefranc  <Marc.Lefranc@univ-lille1.fr>
15108
15109	* gnus-art.el (gnus-plain-save-name): Use file-relative-name.
15110
151112001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15112
15113	* nnrss.el (nnrss-node-text): Node might be nil.
15114
151152001-06-11 10:00:00  Katsumi Yamaoka  <yamaoka@jpl.org>
15116
15117	* gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
15118	part.
15119
151202001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15121
15122	* nnrss.el (nnrss-group-alist): More items.
15123
151242001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15125
15126	* nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
15127
151282001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
15129	Trivial patch from Dale Hagglund  <rdh@best.com>
15130
15131	* gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
15132	restrict clauses.
15133
151342001-06-07 16:00:00  Benjamin Rutt  <brutt+news@bloomington.in.us>
15135
15136	* message.el (message-wide-reply-confirm-recipients): New variable.
15137
151382001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>  (tiny change)
15139
15140	* nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
15141	fix so it works with XEmacs.
15142
151432001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15144
15145	* nnrss.el (nnrss-retrieve-headers): Support description as extra
15146	headers.
15147
151482001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15149
15150	* nnrss.el: Fix a few bugs.
15151
151522001-06-05  Alex Schroeder  <alex@gnu.org>
15153
15154	* mm-decode.el (mm-handle-set-external-undisplayer):
15155	Don't generate compiler warnings.
15156
151572001-06-04  Hrvoje Nikšić  <hniksic@arsdigita.com>
15158
15159	* mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
15160	binary so that we don't transmit ISO 2022 garbage to the process.
15161	This is needed under XEmacs.
15162
151632001-06-03  Simon Josefsson  <simon@josefsson.org>
15164
15165	* imap.el (imap-ssl-open): Require ssl.  (Otherwise ssl.el is
15166	autoloaded incorrectly below because ssl-program-* is bound.)
15167	Thanks to Amos Gouaux for report.
15168
151692001-06-02  Simon Josefsson  <simon@josefsson.org>
15170
15171	* imap.el (imap-kerberos4-open):
15172	(imap-gssapi-open):
15173	(imap-ssl-open):
15174	(imap-network-open):
15175	(imap-shell-open):
15176	(imap-starttls-open): Set buffer to workaround spurious
15177	`accept-process-output' buffer changes.  Thanks to Mats Lidell
15178	<Mats.Lidell@contactor.se> for report and partial patch and Jake
15179	Colman <colman@ppllc.com> for report.
15180
151812001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15182
15183	* gnus-sum.el (gnus-summary-catchup): New argument.
15184	(gnus-summary-catchup-from-here): New function.
15185
151862001-05-30  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15187
15188	* mm-view.el (mm-inline-image-xemacs): Insert newline, then move
15189	back, then insert glyph.  (Before, the glyph was inserted first,
15190	then the newline.)  This works around a behavior in XEmacs where
15191	it is not possible to insert a character after a glyph which is at
15192	the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
15193
151942001-05-28  Jaap-Henk Hoepman  <jhh@xs4all.nl>
15195
15196	* mm-decode.el (mm-keep-viewer-alive-types): New variable.
15197	(mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
15198	mm-destroy-postponed-undisplay-list): New functions.
15199	(mm-display-external): Use them.
15200
152012001-05-27  Raja R. Harinath  <harinath@cs.umn.edu>
15202
15203	* gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
15204	`default-low' when evaluating `gnus-summary-highlight'.
15205
152062001-05-27  Simon Josefsson  <simon@josefsson.org>
15207
15208	* message.el (message-yank-cited-prefix): New variable.
15209	(message-indent-citation): Use it.
15210
15211	* mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
15212	as details.
15213	(mml2015-mailcrypt-clear-verify): Ditto.
15214
152152001-05-24  Nevin Kapur  <nevin@jhu.edu>
15216
15217	* gnus-sum.el (gnus-summary-default-high-score,
15218	gnus-summary-default-low-score): New variables.
15219	(gnus-summary-highlight): Use them.
15220
152212001-05-16  Didier Verna  <didier@lrde.epita.fr>
15222
15223	* message.el (message-mail): Pass the 'send-actions argument to
15224	`message-setup'.
15225
152262001-05-16  Raymond Scholz  <ray-2001@zonix.de>
15227
15228	* gnus-art.el (gnus-mime-view-part-as-charset):
15229	(gnus-mime-internalize-part): Doc fixes.
15230
152312001-05-11  Simon Josefsson  <simon@josefsson.org>
15232
15233	* gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
15234	status lines without any text ("^215$").
15235
152362001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15237
15238	* nnrss.el (nnrss-check-group): Reverse.
15239
152402001-05-07  Simon Josefsson  <simon@josefsson.org>
15241
15242	* message.el (message-get-reply-headers):
15243	(message-followup): Fix typo, suggested by David Green
15244	<dgreen@uab.edu>
15245
152462001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15247
15248	* nnslashdot.el (nnslashdot-request-expire-articles): Fix.
15249
15250	* nnrss.el (nnrss-open-server): Read server data when it is called.
15251	(nnrss-request-expire-articles): Fix.
15252
152532001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15254
15255	* message.el (message-do-send-housekeeping): mail-abbrevs may
15256	rename buffer behind Gnus.
15257
152582001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15259
15260	* nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
15261	(nnrss-group-alist): Add more resources.
15262	(nnrss-check-group): Ignore errors.
15263
152642001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15265
15266	* nnrss.el (nnrss-request-expire-articles): Correct the return value.
15267
15268	* nnslashdot.el (nnslashdot-request-list): Add time.
15269	(nnslashdot-request-expire-articles): New function.
15270
15271	* gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
15272	secondary methods too.
15273
152742001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15275
15276	* message.el (message-use-followup-to): Set default value to t.
15277
152782001-05-03  Florian Weimer  <fw@deneb.enyo.de>
15279
15280	* message.el (message-dont-reply-to-names): Fix documentation.
15281	(message-get-reply-headers): Use Mail-Followup-To only for wide
15282	replies.
15283
152842001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15285
15286	* nnrss.el (nnrss-request-expire-articles): Calculate # of days
15287	correctly.
15288	(nnrss-check-group): Use time.
15289
152902001-05-01 19:21:19  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15291
15292	* gnus.el: Oort Gnus v0.03 is released.
15293
152942001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15295
15296	* nnultimate.el (nnultimate-topic-article-to-article): Use the
15297	group.
15298
152992001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15300
15301	* gnus-srvr.el (gnus-server-insert-server-line): Add a space.
15302
153032001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15304
15305	* nnultimate.el (nnultimate-retrieve-headers): Return all
15306	available headers.
15307
15308	* gnus-sum.el (gnus-read-all-available-headers): New variable.
15309	(gnus-get-newsgroup-headers-xover): Use it.
15310
153112001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15312
15313	* nnultimate.el (nnultimate-retrieve-headers): Clean up.
15314
153152001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15316
15317	* nntp.el (nntp-retrieve-groups): Use throw instead of error.
15318
153192001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15320
15321	* nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
15322	disable it.
15323
15324	* gnus.el (gnus-info-nodes): Remove a few The's.
15325
153262001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15327
15328	* mail-source.el (mail-source-movemail): Call-process may return a
15329	signal description string.
15330
15331	* gnus-start.el (gnus-read-newsrc-el-file):
15332	gnus-newsrc-file-version may be nil.
15333
15334	* nnmail.el (nnmail-get-new-mail): Use the exact file only.
15335	Suggested by Michael Sperber [Mr. Preprocessor]
15336	<sperber@informatik.uni-tuebingen.de>.
15337
153382001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
15339
15340	* mm-uu.el (mm-uu-configure-list): Fix customize type.
15341
153422001-04-24  Hrvoje Nikšić  <hniksic@arsdigita.com>
15343
15344	* mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
15345	fontify HANDLE.
15346
153472001-04-18  Simon Josefsson  <simon@josefsson.org>
15348
15349	* smime.el (smime-ask-passphrase): Rework to return value.
15350	(smime-sign-region): Rework to bind value and use it.
15351	(smime-decrypt-region): Ditto.
15352
153532001-04-18  Simon Josefsson  <simon@josefsson.org>
15354	Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
15355
15356	* smime.el (smime-ask-passphrase): New function.
15357	(smime-sign-region): Use it.
15358	(smime-encrypt-cipher): New variable.
15359	(smime-decrypt-region): Ditto.
15360
153612001-04-12  Jason Merrill  <jason_merrill@redhat.com>
15362
15363	* imap.el (imap-shell-open): Erase the buffer *after* copying it into
15364	the log.
15365
153662001-04-14 01:14:42  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15367
15368	* gnus.el: Oort Gnus v0.02 is released.
15369
153702001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
15371
15372	* gnus.el: Oort Gnus v0.01 is released.
15373
153742001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15375
15376	* gnus-sum.el (gnus-summary-highlight): Highlight read
15377	undownloaded articles as read articles.
15378
15379	* gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
15380	(gnus-agent-get-undownloaded-list): Mark all undownloaded
15381	articles, even read ones, as such.
15382
15383	* gnus-sum.el (gnus-summary-find-matching): Clean up.
15384	(gnus-find-matching-articles): New function.
15385	(gnus-summary-limit-include-matching-articles): New command.
15386	(gnus-summary-limit-include-thread): Include articles that have
15387	matching subjects.
15388	(gnus-offer-save-summaries): Clean up.
15389
153902001-04-13  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15391
15392	* nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
15393
153942001-04-12 19:00:00  Jason Merrill  <jason_merrill@redhat.com>
15395
15396	* gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
15397
153982001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
15399
15400	* gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
15401	newsgroup names when the original article is a news message.
15402
154032001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15404
15405	* message.el (message-cite-prefix-regexp): Use POSIX regexp if
15406	supported.  Suggest by Jim Meyering <jim@meyering.net>.
15407
154082001-04-02  Nevin Kapur  <nevin@jhu.edu>
15409
15410	* nnmail.el (nnmail-split-it): Add check for .* at the end of
15411	regexp in nnmail-split-fancy.
15412
154132001-04-10  Simon Josefsson  <simon@josefsson.org>
15414
15415	* message.el (message-options-set-recipient): Look at Cc and Bcc too.
15416
154172001-04-10  Colin Marquardt  <colin@marquardt-home.de>
15418
15419	* message.el (message-send-mail): Improve the interaction with the
15420	user.
15421
154222001-04-10  Simon Josefsson  <simon@josefsson.org>
15423
15424	* imap.el (imap-message-copy): Work around buggy servers that
15425	doesn't send TRYCREATE tags.
15426
154272001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
15428
15429	* gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
15430
154312001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15432
15433	* gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
15434	date.
15435
154362001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15437
15438	* gnus-group.el (gnus-group-quit): Check that the dribble buffer
15439	lives.
15440
154412001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15442
15443	* gnus-art.el (gnus-parse-news-url): New function.
15444	(gnus-button-handle-news): New function.
15445	(gnus-button-alist): Point to new functions.
15446
15447	* gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
15448
15449	* gnus-start.el (gnus-read-newsrc-el-file): Nix out
15450	gnus-format-specs.
15451
15452	* message.el (message-check-news-header-syntax): Question even
15453	when Gnus doesn't know the group names.
15454	(message-send-news): Clean up.
15455
15456	* gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
15457	exited on purpose without saving.
15458
15459	* gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
15460
154612001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15462
15463	* gnus-score.el (gnus-score-orphans): Clean up.
15464
15465	* gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
15466
15467	* gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
15468	later.
15469
15470	* gnus-start.el (gnus-close-all-servers): Find the right items to
15471	close.
15472
15473	* qp.el (quoted-printable-decode-region): Just message
15474	malformation; don't quit.
15475
154762001-03-31 21:00:00  Gerd Moellmann  <gerd@gnu.org>
15477
15478	* gnus.el (gnus-interactive): A typo.
15479
154802001-03-26  Juanma Barranquero  <lektu@uol.com.br>
15481
15482	* gnus-util.el (gnus-delete-alist): Declare it as an alias of
15483	`assq-delete-all', if that function exists; otherwise use the old
15484	definition.  Documentation changed to match the one in
15485	`assq-delete-all'.
15486
154872001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15488
15489	* gnus-start.el (gnus-close-all-servers): New function.
15490
15491	* gnus-srvr.el (gnus-server-close-all-servers): Clean up.
15492	(gnus-server-remove-denials): Clean up.
15493
15494	* gnus-sum.el (gnus-summary-sort-by-original): New command and
15495	keystroke.
15496
154972001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15498
15499	* message.el (message-send-news): Message where we are sending.
15500	(message-send-mail): Ditto.
15501
15502	* gnus.el (gnus-server-string): New function.
15503
15504	* gnus-sum.el (gnus-summary-up-thread): Doc fix.
15505
15506	* mm-decode.el (mm-default-directory): Customized.
15507	(mm-tmp-directory): Ditto.
15508
15509	* gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
15510	(gnus-get-newsgroup-headers): Return -1 for articles without Lines
15511	or Chars.
15512	(gnus-summary-line-format-alist): ?l is now a string.
15513	(gnus-summary-prepare-threads): Output ? for unknown lines.
15514	(gnus-summary-insert-line): Ditto.
15515	(gnus-summary-print-article): Unbalanced parentheses.
15516
15517	* gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
15518	out whether new stuff has arrived.
15519
155202001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
15521
15522	* gnus-sum.el: Let printing work on ttys on Emacs.
15523
155242001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15525
15526	* gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
15527	when forcing news.
15528
15529	* gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
15530	command.
15531
155322001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
15533
15534	* message.el (message-set-auto-save-file-name): Don't use
15535	asterisks under nt.
15536
155372001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15538
15539	* gnus-msg.el (gnus-inews-insert-draft-meta-information):
15540	Allow lists of articles.
15541
15542	* gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
15543
15544	* gnus-msg.el (gnus-put-message): Clean up.
15545	(gnus-summary-reply): Mark all replied-to articles as replied to.
15546	(gnus-inews-add-send-actions): Also mark as forwarded.
15547	(gnus-summary-mail-forward): Mark as forwarded.
15548
15549	* gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
15550	of articles.
15551	(gnus-summary-mark-article-as-forwarded): Ditto.
15552
15553	* gnus-msg.el (gnus-summary-resend-message): Mark article as
15554	forwarded.
15555	(gnus-summary-mail-forward): Clean up.
15556
15557	* gnus.el (gnus-article-mark-lists): Add forward.
15558
15559	* gnus-sum.el (gnus-forwarded-mark): New variable.
15560	(gnus-summary-prepare-threads): Use it.
15561	(gnus-summary-update-secondary-mark): Ditto.
15562	(gnus-newsgroup-forwarded): New variable.
15563
155642001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15565
15566	* gnus-msg.el (gnus-summary-reply): Allow very wide replies.
15567	(gnus-summary-very-wide-reply): New command and keystroke.
15568	(gnus-summary-very-wide-reply-with-original): Ditto.
15569
15570	* gnus-score.el (gnus-adaptive-word-length-limit): New variable.
15571	(gnus-score-adaptive): Use it.
15572
15573	* gnus-start.el (gnus-get-unread-articles): Clean up.
15574
155752001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15576
15577	* nnultimate.el (nnultimate-retrieve-headers): Work for other
15578	boards.
15579
155802001-03-21  Didier Verna  <didier@lrde.epita.fr>
15581
15582	* gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
15583	* gnus-start.el (gnus-subscribe-newsgroup): Use it.
15584
155852001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15586
15587	* nnultimate.el (nnultimate-retrieve-headers):
15588	Understand long-form month names.
15589
155902001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15591
15592	* gnus-sum.el (gnus-summary-show-all-headers):
15593	gnus-article-show-all-headers is broken.
15594	Use gnus-summary-toggle-header instead.
15595
15596	* mml2015.el (mml2015-gpg-extract-from): No error.
15597
155982001-03-18 23:00:00  Bjørn Mork  <bmork@dod.no>
15599
15600	* mml2015.el (mml2015-gpg-extract-from): New function.
15601	(mml2015-gpg-verify): Use it.
15602	(mml2015-gpg-clear-verify): Use it.
15603
156042001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15605
15606	* message.el (message-setup-fill-variables):
15607	Use fill-paragraph-function.
15608	(message-fill-paragraph): Take an argument.
15609	(message-newline-and-reformat): Take another argument.
15610
156112001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15612
15613	* message.el (rmail-output): It is in rmailout.el not rmail.el.
15614
156152001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15616
15617	* message.el (message-forward): local-variable-p takes an extra
15618	argument in XEmacs.
15619
156202001-03-16  Simon Josefsson  <simon@josefsson.org>
15621
15622	* nnimap.el (nnimap-dont-use-nov-p): Rename from
15623	`nnimap-use-nov-p' (it really tested the negative).
15624	(nnimap-retrieve-headers): Use it.
15625
156262001-03-11  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15627
15628	* message.el (message-generate-headers-first): Update doc.
15629
156302001-03-10  Matthias Wiehl  <mwiehl@gmx.de>  (tiny change)
15631
15632	* gnus.el (gnus-summary-line-format): Typo.
15633
156342001-03-11  Simon Josefsson  <simon@josefsson.org>
15635
15636	* mailcap.el (mailcap-mime-data): Add application/sieve.
15637	(mailcap-mime-extensions): Add .siv, .xls.
15638
156392001-03-14 20:00:00  Christoph Conrad  <christoph.conrad@gmx.de>
15640
15641	* gnus-score.el (gnus-summary-lower-thread): Typo.
15642
156432001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15644
15645	* message.el (message-forward-decoded-p): New variable.
15646	(message-forward-subject-author-subject): Use it.
15647	(message-make-forward-subject): Use it.
15648	(message-forward): Use it.
15649
15650	* gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
15651
15652	* mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
15653	Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
15654
15655	;;Has been fixed -- zsh.
15656	;;2001-03-05  Dave Love  <fx@gnu.org>
15657	;;
15658	;; * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
15659	;; Move it after definition of mm-coding-system-p.
15660	;;
156612001-03-01  Dave Love  <fx@gnu.org>
15662
15663	* mm-util.el (mm-inhibit-file-name-handlers):
15664	Add image-file-handler.
15665
156662001-02-11  Dave Love  <fx@gnu.org>
15667
15668	* message.el (message-signature-file): Fix doc, :type.
15669
156702001-02-08  Dave Love  <fx@gnu.org>
15671
15672	* rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
15673	(message-posting-charset): Defvar when compiling again.
15674	(rfc2047-encodable-p): Require message.
15675
15676	* gnus-sum.el (gnus-alter-articles-to-read-function):
15677	* gnus-score.el (gnus-score-after-write-file-function): Fix :type.
15678
156792001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15680
15681	* nnrss.el: New file.
15682
156832001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
15684
15685	* rfc2047.el (rfc2047-unfold-region): Fix arg of
15686	`skip-chars-forward'.
15687
156882001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15689
15690	* nndraft.el (nndraft-request-group): Restore auto save files if
15691	the original files do not exist.
15692
156932001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15694
15695	* gnus-score.el (gnus-score-find-bnews): Print messages on illegal
15696	SCORE paths.
15697
15698	* mm-decode.el (mm-dissect-buffer):
15699	Call mail-extract-address-components only if necessary.
15700
157012001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15702
15703	* gnus-score.el (gnus-score-find-bnews): Maybe there is no
15704	directory part.
15705	(gnus-score-search-global-directories): Use file-directory-p.
15706
157072001-03-06 13:00:00  Adrian Aichner  <adrian@xemacs.org>
15708
15709	* gnus-score.el (gnus-score-score-files-1):
15710	Use gnus-kill-files-directory.
15711
157122001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15713
15714	* gnus.el (charset): Move here from gnus-sum.el.
15715
157162001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15717
15718	* mml.el (mml-preview): Disable local map.
15719
15720	* gnus-sum.el (gnus-summary-make-menu-bar):
15721	Make gnus-article-post-menu here.
15722
15723	* gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
15724	if it has not been made.
15725
157262001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15727
15728	* gnus-art.el (gnus-article-describe-key): Map key to event.
15729	(gnus-article-describe-key-briefly): Ditto.
15730
157312001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15732
15733	* gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
15734
157352001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
15736
15737	* gnus-util.el (gnus-split-references): Handle malformed References:.
15738
157392001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15740
15741	* gnus-art.el (gnus-article-mime-part-status): 1 part.
15742
157432001-02-25 10:00:00  NAGY Andras  <nagya@inf.elte.hu>
15744
15745	* gnus.el (gnus-parameters): Typo.
15746
157472001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15748
15749	* gnus.el (gnus-read-method): Remove redundancy.
15750
157512001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15752
15753	* nnslashdot.el (nnslashdot-backslash-url): New variable.
15754	(nnslashdot-request-list): Use it.
15755
157562001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15757
15758	* nnml.el (nnml-generate-active-info): Fix the case when there is
15759	no file.
15760
15761	* gnus-sum.el (gnus-summary-import-article): Display it.  Enable edit.
15762	(gnus-summary-create-article): New function.
15763
15764	* gnus-group.el (gnus-group-mark-article-read): New function.
15765
15766	* gnus-msg.el (gnus-inews-do-gcc): Use it.
15767
15768	* gnus-art.el (gnus-article-edit-article): Set modified-p nil.
15769
157702001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15771
15772	* gnus-art.el (gnus-article-edit-done): Don't use
15773	gnus-article-edit-exit.
15774	(gnus-article-edit-exit): Confirm and insert original-article-buffer.
15775
15776	* gnus.el (gnus-parameters): New variable.
15777	Suggested by NAGY Andras <nagya@inf.elte.hu>.
15778	(gnus-parameters-get-parameter): New function.
15779	(gnus-group-find-parameter): Use it.
15780
157812001-02-23  Simon Josefsson  <simon@josefsson.org>
15782
15783	* gnus-msg.el (gnus-post-method): Fix documentation to reflect
15784	change of default value to `current'.
15785
157862001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15787
15788	* nneething.el (nneething-get-head): Insert unreadable file too.
15789
157902001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15791
15792	* gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
15793
15794	* webmail.el (webmail-type-definition): Deja is bought by google.
15795
157962001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15797
15798	* gnus-sum.el (gnus-fetch-headers): New function.
15799	(gnus-select-newsgroup): Use it.
15800	(gnus-summary-insert-articles): New function.
15801	(gnus-summary-insert-old-articles): New function.
15802	(gnus-summary-insert-new-articles): New function.
15803
15804	* gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
15805	(gnus-group-list-active): Ditto.
15806	* gnus-sum.el (gnus-set-mode-line): Ditto.
15807	(gnus-summary-read-group-1): Ditto.
15808
158092001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15810
15811	* gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
15812	current topic.
15813
158142001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15815
15816	* smiley.el (gnus-smiley-display): Don't do widening.
15817
15818	* smiley-ems.el (gnus-smiley-display): Don't do widening.
15819	Smiley within body.
15820
15821	* gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
15822
15823	* gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
15824	New variable.
15825	(gnus-mime-display-multipart-related-as-mixed): New variable.
15826	(gnus-mime-display-part): Use them.
15827
158282001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15829
15830	* gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
15831	something special.
15832
158332001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15834
15835	* nnweb.el (nnweb-request-group): Set nnweb-group anyway.
15836	(nnweb-request-article): Call reference if exists.
15837	(nnweb-type-definition): Dejanews is bought by google.com.
15838	Beta!
15839
158402001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15841
15842	* gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
15843
158442001-02-19  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15845
15846	* gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
15847	gnus-article-sort-functions.
15848	(gnus-article-sort-functions): Doc fix.  Refer to
15849	gnus-thread-sort-functions.
15850
158512001-02-18 20:00:00  Paul Jarc  <prj@po.cwru.edu>
15852
15853	* message.el (message-get-reply-headers): More fixes.
15854
158552001-02-17  Paul Jarc  <prj@po.cwru.edu>
15856
15857	* message.el (message-get-reply-headers): Fix bug with
15858	Mail-Followup-To/to-address interaction.
15859
158602001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15861
15862	* gnus-msg.el (gnus-configure-posting-styles): Match header in
15863	gnus-article-copy.
15864
158652001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15866
15867	* message.el (message-do-send-housekeeping): Rename to a better
15868	name.
15869
158702001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15871
15872	* message.el (message-cancel-news): Check article first, then ask
15873	yes or no.
15874
158752001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15876
15877	* mm-uu.el (mm-uu-type-alist): Add emacs-sources.
15878
158792001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15880
15881	* gnus-range.el (gnus-range-normalize): New function.
15882
158832001-02-15  NAGY Andras  <nagya@inf.elte.hu>
15884
15885	* imap.el (imap-gssapi-open): Set imap-c-l-s-first.
15886
158872001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15888
15889	* gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
15890
15891	* nnagent.el (nnagent-request-regenerate): New function.
15892
15893	* nnfolder.el (nnfolder-request-regenerate): New deffoo.
15894
15895	* nnml.el (nnml-generate-nov-databases): Accept argument
15896	server.  Don't open server if it is opened.
15897	(nnml-request-regenerate): Use it.  Change to deffoo.
15898
158992001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
15900
15901	* gnus.el (gnus-define-group-parameter): Fix.
15902
159032001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15904
15905	* gnus.el (gnus-define-group-parameter): Improve.
15906
15907	* gnus-sum.el (charset): Define parameter.
15908	(ignored-charsets): Ditto.
15909	(gnus-summary-setup-default-charset): Use them.
15910
15911	* gnus-start.el (gnus-read-descriptions-file): Use them.
15912
15913	* gnus-cus.el (gnus-group-parameters): Remove them.
15914
159152001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15916
15917	* gnus-sum.el (gnus-summary-print-article): Redo highlight.
15918
159192001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15920
15921	* gnus-sum.el (gnus-summary-read-group-1):
15922	Remove gnus-summary-set-local-parameters.
15923	(gnus-summary-setup-buffer): Put it here.
15924
159252001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15926
15927	* gnus.el (to-address): Define parameter.
15928	(to-list): Ditto.
15929	* gnus-art.el (article-hide-boring-headers): Use them.
15930	* gnus-msg.el (gnus-post-news): Ditto.
15931	* gnus-cus.el (gnus-group-parameters): Remove them.
15932
159332001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15934
15935	* gnus-draft.el (gnus-draft-reminder): New function.
15936
15937	* gnus-art.el (gnus-sender-save-name): New function.
15938
159392001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15940
15941	* mm-util.el (mm-mime-charset): Error message.
15942
159432001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15944
15945	* message.el (message-check-news-body-syntax): Don't check mml lines.
15946
159472001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15948
15949	* gnus-topic.el (gnus-subscribe-topics): Return nil if not
15950	subscribe.
15951
15952	* gnus-start.el (gnus-call-subscribe-functions): New function.
15953	(gnus-find-new-newsgroups): Use it.
15954	(gnus-ask-server-for-new-groups): Use it.
15955	(gnus-check-first-time-used): Use it.
15956	(gnus-subscribe-newsgroup-method): Grok a list of functions.
15957	(gnus-subscribe-options-newsgroup-method): Ditto.
15958	(gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
15959	return .
15960
159612001-02-12  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
15962
15963	* gnus-cus.el (gnus-score-customize): Doc fix.
15964
159652001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15966
15967	* gnus-group.el (gnus-group-suspend): Offer save summaries.
15968
15969	* gnus-art.el (gnus-treat-leading-whitespace): New variable.
15970	(gnus-treatment-function-alist): Use it.
15971	(article-remove-leading-whitespace): New function.
15972	(gnus-article-make-menu-bar): Use it.
15973
15974	* gnus-sum.el (gnus-summary-wash-empty-map):
15975	Add remove-leading-whitespace.
15976	(gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
15977	because of conflict.
15978
159792001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15980
15981	* gnus-cus.el (gnus-score-customize): Error on no score file.
15982
159832001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
15984
15985	* mm-decode.el (mm-merge-handles): New function.
15986
15987	* mm-view.el (mm-inline-message): Use it.
15988	(mm-view-message): Ditto.
15989
15990	* mm-partial.el (mm-inline-partial): Ditto.
15991
15992	* mm-extern.el (mm-inline-external-body): Ditto.
15993
15994	* gnus-art.el (gnus-mime-view-part): Ditto.
15995	(gnus-mime-view-part-as-type): Ditto.
15996	(gnus-mime-save-part-and-strip): Prevent users to strip in some
15997	cases.
15998
159992001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16000
16001	* message.el (message-cancel-news): Allow to shoot foot.
16002	(message-supersede): Ditto.
16003
160042001-02-08  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
16005
16006	* gnus-sum.el (gnus-simplify-subject-re):
16007	Use message-subject-re-regexp.
16008
160092001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16010
16011	* nnmail.el (nnmail-expiry-target-group):
16012	Bind nnmail-cache-accepted-message-ids to nil.
16013
16014	* gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
16015	coding system.
16016
160172001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16018
16019	* qp.el (quoted-printable-encode-region): Make sure characters are
16020	between 00 and FF.  Don't check charset.
16021
16022	* mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
16023	in Emacs 20.
16024	* rfc2047.el (rfc2047-q-encode-region): Ditto.
16025
160262001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16027
16028	* message.el (message-make-forward-subject): Argument decoded.
16029	(message-forward): Use it when digest.
16030
16031	* gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
16032	buffer.
16033
160342001-02-07  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16035
16036	* message.el (message-generate-headers-first): Doc fix.
16037
160382001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16039
16040	* gnus-art.el (article-make-date-line): Error proof.
16041
160422001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16043
16044	* gnus-group.el (gnus-group-listing-limit): New variable.
16045	(gnus-group-prepare-flat-list-dead): Use old trick to speed up.
16046
16047	* gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
16048
160492001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16050
16051	* message.el (message-newline-and-reformat): Special case for
16052	breaking at BOL.
16053
160542001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
16055
16056	* gnus-uu.el (gnus-uu-save-article): Make the topics summary a
16057	message/rfc822.
16058
160592001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16060
16061	* message.el (message-encode-message-body): Don't insert
16062	Content-Type if it is inside a mail.
16063
160642001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16065
16066	* gnus-xmas.el (gnus-xmas-article-menu-add):
16067	Add gnus-article-commands-menu.
16068
16069	* gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
16070	in Emacs.
16071
16072	* gnus-start.el (gnus-read-descriptions-file):
16073	Use gnus-group-name-charset and gnus-group-charset-alist.
16074
160752001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16076
16077	* gnus-sum.el (gnus-summary-mark-as-processable):
16078	Understand active region.
16079
16080	* gnus-start.el (gnus-group-change-level): Remove from both
16081	gnus-zombie-list and gnus-killed-list.
16082
160832001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16084
16085	* gnus-start.el (gnus-subscribe-options-newsgroup-method):
16086	Add gnus-subscribe-topics.
16087
16088	* gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
16089
160902001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16091
16092	* gnus-art.el (gnus-article-make-menu-bar):
16093	Make gnus-article-post-menu.
16094
16095	* gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
16096
16097	* gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
16098
16099	* gnus-group.el (gnus-group-make-menu-bar): Ditto.
16100
16101	* message.el (message-mode-menu): Ditto.
16102
16103	* gnus-art.el (defvar): eval-when-compile.
16104
161052001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16106
16107	* gnus-agent.el (gnus-agentize): Fix doc.
16108
161092001-02-02  Karl Kleinpaste  <karl@charcoal.com>
16110
16111	* mml.el (mml-preview): Bind `q'.
16112
161132001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16114
16115	* mm-util.el (mm-mime-mule-charset-alist): Non-Mule case.
16116
161172001-01-31  Dave Love  <fx@gnu.org>
16118
16119	* mm-util.el (mm-mime-mule-charset-alist)
16120	(mm-find-mime-charset-region): Consider mule-utf-8.
16121
161222001-01-31  Dave Love  <fx@gnu.org>
16123
16124	* gnus-art.el (gnus-article-x-face-command)
16125	(gnus-treat-display-xface, gnus-treat-display-smileys):
16126	Add :version.
16127
161282001-01-26  Dave Love  <fx@gnu.org>
16129
16130	* mm-util.el (mm-multibyte-string-p): New.
16131
16132	;; * qp.el: Remove un-logged bogus changes from 2000-12-20.
16133	;; (quoted-printable-encode-region): Doc fix.  Don't call
16134	;; string-as-multibyte on class.  Clarify line-folding.
16135	(quoted-printable-encode-string): Make temp buffer inherit
16136	string's multibyteness.
16137
161382001-01-23  Gerd Moellmann  <gerd@gnu.org>
16139
16140	* nnheader.el (toplevel): Don't require `gnus-util' at
16141	compile-time; this creates a circular dependency, and prevents
16142	a bootstrap.
16143
161442001-01-22  Andreas Schwab  <schwab@suse.de>
16145
16146	* nnheader.el (gnus-delete-line): Autoload it as a macro.
16147
161482001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16149
16150	* nnmail.el (nnmail-remove-list-identifiers): Use consp.
16151
16152	* gnus-art.el (article-hide-list-identifiers): Ditto.
16153
16154	* gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
16155
161562001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16157
16158	* gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
16159
16160	* gnus-art.el (article-hide-list-identifiers): Similar.
16161
161622001-01-31  Karl Kleinpaste  <karl@charcoal.com>
16163
16164	* nnmail.el (nnmail-remove-list-identifiers): Improve.
16165
161662001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16167
16168	* gnus-score.el (gnus-summary-score-entry): Match may be an integer.
16169
161702001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16171
16172	* gnus-util.el (gnus-string-equal): New function.
16173
16174	* gnus-art.el (article-hide-boring-headers): Use it.
16175
161762001-01-27  Karl Kleinpaste  <karl@charcoal.com>
16177
16178	* gnus-art.el (gnus-article-banner-alist): eGroups new banner.
16179
161802001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16181
16182	* gnus-msg.el (gnus-msg-mail): Support switch-action.
16183
161842001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16185
16186	* gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
16187	command if there is not last-saver.
16188
161892001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16190
16191	* nntp.el (nntp-open-connection): 201 is possible.
16192
161932001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16194
16195	* rfc2047.el (rfc2047-encode): MIME charset is not coding system.
16196	(rfc2047-charset-encoding-alist): Add big5.
16197
161982001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16199
16200	* gnus-agent.el (gnus-agent-add-server): Redraw the line.
16201	(gnus-agent-remove-server): Ditto.
16202	(autoload): gnus-server-update-server.
16203
16204	* gnus-srvr.el (gnus-server-line-format): Add %a.
16205	(gnus-server-line-format-alist): Add gnus-tmp-agent.
16206	(gnus-server-insert-server-line): Use it.
16207
162082001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16209
16210	* mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
16211	GB2312 and Big5.
16212
162132001-01-24  Simon Josefsson  <sj@extundo.com>
16214
16215	* mail-source.el (mail-sources): Add :program specifier to IMAP
16216	mail source.
16217	(mail-source-fetch-imap): Map :program to `imap-shell-program'.
16218
162192001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16220
16221	* gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
16222
162232001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16224
16225	* nntp.el (nntp-wait-for): Return the success code.
16226	(nntp-open-connection): Use it.
16227
162282001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16229
16230	* gnus-int.el (gnus-check-server): Allow breaking the opening.
16231
162322001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16233
16234	* gnus-sum.el (gnus-summary-print-article): Remove process mark.
16235
162362001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16237
16238	* gnus-sum.el (gnus-summary-print-article): Take one prefix
16239	argument.  Allow to print several articles in one file.
16240
162412001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16242
16243	* webmail.el (webmail-type-definition): netaddress changes.
16244
162452001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16246
16247	* gnus.el: Fix copyright.  Remove trailing spaces.
16248
16249	* message.el (message-forward): Use mule4.
16250
162512001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16252
16253	* mm-util.el (mm-string-as-unibyte): New function.
16254
16255	* message.el (message-forward): Use it.
16256
162572001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16258
16259	* message.el (message-cite-original-without-signature): Don't peel
16260	off the blank line.
16261	(message-get-reply-headers): Add Cc if it is not in follow-to.
16262
162632001-01-20  Simon Josefsson  <sj@extundo.com>
16264
16265	* mm-decode.el (mm-handle-multipart-from): Add.
16266	(mm-dissect-buffer): Save From: header value.
16267	(mm-security-from): Remove.
16268	(mm-possibly-verify-or-decrypt): Don't set mm-security-from.
16269
16270	* mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
16271	instead of `mml-security-from'.  Protect null from value.
16272
162732001-01-20  Simon Josefsson  <sj@extundo.com>
16274
16275	* mailcap.el (mailcap-mime-data): Run `gnumeric' on
16276	application/vnd.ms-excel attachments.
16277
162782001-01-19  Simon Josefsson  <sj@extundo.com>
16279
16280	* gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
16281
162822001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16283
16284	* message.el (message-ignored-mail-headers): Ditto.
16285
162862001-01-19  Simon Josefsson  <sj@extundo.com>
16287
16288	* message.el (message-ignored-news-headers): Only search beginning
16289	of line.
16290
162912001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
16292	Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
16293
16294	* message.el (message-send-mail): Content-Type may not be there.
16295
162962001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16297
16298	* gnus-ems.el (gnus-article-display-xface): Add BUFFER.
16299	* gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
16300
16301	* gnus-art.el (article-display-x-face): Insert X-Face if there is
16302	not.
16303
163042001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16305
16306	* gnus-sum.el (gnus-summary-read-group-1): Don't test dead
16307	non-native groups.
16308
163092001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16310
16311	* message.el (message-yank-original):
16312	Understand universal-argument.
16313
163142001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16315
16316	* gnus-art.el (gnus-boring-article-headers): Add to-address.
16317	(article-hide-boring-headers): Ditto.
16318
16319	* mm-view.el (mm-inline-message): Insert a newline unless bolp.
16320
163212001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16322
16323	* rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
16324	one.
16325
163262001-01-16  Simon Josefsson  <simon@josefsson.org>
16327
16328	* message.el (message-make-in-reply-to): Add comment to message-id
16329	(old syntax, see 2000-08-02 change).
16330
163312001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16332
16333	* gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
16334	(gnus-button-mailto): Setup message.  Moved to gnus-msg.el.
16335	(gnus-button-reply): Ditto.
16336
163372001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
16338
16339	* gnus-art.el (article-display-x-face): Fix.
16340
163412001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16342
16343	* gnus-art.el (article-display-x-face):
16344	Use gnus-original-article-buffer.
16345
163462001-01-15  Jack Twilley  <jmt@tbe.net>
16347
16348	* message.el (message-add-header): Move to point-max.
16349
163502001-01-15  Simon Josefsson  <simon@josefsson.org>
16351
16352	* smime.el (smime-CA-directory, smime-CA-file): Change default to
16353	nil, improve documentation.
16354	(smime-certificate-directory): Comment out false hints (until it
16355	is implemented).
16356
16357	* mml-smime.el (mml-smime-sign): Place user in customize buffer if
16358	there aren't any keys.
16359	(mml-smime-verify): If smime-CA-{file,directory} set, also try to
16360	verify certificate.  Default is changed to only check integrity.
16361	Improved security status texts.  If a certificate doesn't contain
16362	a email address, don't fail.
16363
16364	* smime.el (smime-noverify-region):
16365	(smime-noverify-buffer): New functions.  Verifies integrity only.
16366
163672001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16368
16369	* gnus-group.el (gnus-group-sort-by-score): Reverse order.
16370
163712001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16372
16373	* gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
16374	(gnus-remove-some-windows): Ditto.
16375
163762001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16377
16378	* gnus-art.el (article-make-date-line): 11th.
16379
163802001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16381
16382	* mml2015.el (mml2015-gpg-encrypt): Remove CR.
16383	(mml2015-gpg-sign): Ditto.
16384
163852001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16386
16387	* gnus.el: Sync with EMACS_PRETEST_21_0_95.
16388	* gnus.el (gnus-default-posting-charset): Bogus.  Removed.
16389
163902001-01-08  Dave Love  <fx@gnu.org>
16391
16392	* mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
16393	single character.
16394
16395	* mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
16396
16397	* message.el: Doc and message fixes.
16398	(message-send-rename-function)
16399	(message-make-forward-subject-function)
16400	(message-send-mail-function, message-reply-to-function)
16401	(message-wide-reply-to-function, message-followup-to-function)
16402	(message-distribution-function, message-auto-save-directory):
16403	Fix :type.
16404
16405	* mml.el (mml-parse-1): Frob mml-confirmation-set when
16406	proceeding after warnings.  Amend multipart warning message.
16407
164082001-01-04  Dave Love  <fx@gnu.org>
16409
16410	* gnus-util.el (nnmail-pathname-coding-system): Defvar when
16411	compiling.
16412	(gnus-make-directory): Require nnmail.
16413
16414	* mm-decode.el (mm-inline-media-tests):
16415	Add image/x-portable-bitmap.
16416	(mm-get-image): Grok pbm.
16417
164182001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
16419
16420	* nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
16421
164222001-01-09  Didier Verna  <didier@xemacs.org>
16423
16424	* gnus-agent.el: Moved some XEmacs specific hook add-ons from
16425	`gnus-xmas-[re]define' to avoid losing user custom settings.
16426	* gnus-art.el: Ditto.
16427	* gnus-group.el: Ditto.
16428	* gnus-salt.el: Ditto.
16429	* gnus-sum.el: Ditto.
16430	* gnus-topic.el: Ditto.
16431	* gnus-xmas.el (gnus-xmas-define): See above.
16432	* gnus-xmas.el (gnus-xmas-redefine): See above.
16433	* gnus-xmas.el (gnus-xmas-glyph-directory): Generate a
16434	non-continuable error when the directory can't be found.
16435
164362001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16437
16438	* mm-decode.el (mm-interactively-view-part): Don't copy-sequence
16439	handle.
16440	* gnus-art.el (gnus-mime-view-part): Copy it.
16441	(gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
16442
164432001-01-09  Michael Downes  <mjd@ams.org>
16444
16445	* gnus-sum.el (gnus-summary-read-group-1): More useful message.
16446
164472001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16448
16449	* nnmail.el (nnmail-get-new-mail): Find group only if file is not
16450	orig-file.  Use ',source.
16451
164522001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16453
16454	* gnus-xmas.el (gnus-xmas-modeline-glyph):
16455	(gnus-xmas-group-startup-message):
16456	Detect gnus-xmas-glyph-directory when it is nil.
16457
164582001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16459
16460	* pop3.el (pop3-get-message-count): Andrew Innes
16461	<andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
16462
164632001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16464
16465	* gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
16466
16467	* time-date.el (time-to-number-of-days): New function.
16468
164692001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>  (tiny change)
16470
16471	* nnslashdot.el (nnslashdot-request-list): Always get the right
16472	sid.
16473
164742001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16475
16476	* message.el (message-minibuffer-local-map): New keymap.
16477	(message-read-from-minibuffer): Use it.
16478	* gnus-msg.el (gnus-summary-resend-message): Use it.
16479
164802001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16481
16482	* gnus-start.el (gnus-display-time-event-handler): New function.
16483	(gnus-after-getting-new-news-hook): Use it.
16484
164852001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16486
16487	* message.el (message-ignored-mail-headers): Add draft header.
16488
164892001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16490
16491	* gnus-sum.el (gnus-summary-expire-articles): Don't save
16492	excursion.
16493
16494	* nnslashdot.el (nnslashdot-request-list): Get the right year.
16495
164962001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
16497
16498	* gnus-sum.el (gnus-summary-expire-articles): A revoked patch.
16499	Save excursion.
16500
165012000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16502
16503	* qp.el (quoted-printable-decode-region): Don't backward-char.
16504
165052000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16506
16507	* gnus-draft.el: Mark articles as replied.
16508
16509	* gnus-sum.el (gnus-summary-add-mark): New function.
16510
16511	* gnus-group.el (gnus-add-mark): New function.
16512
16513	* gnus-sum.el (gnus-summary-buffer-name): New function.
16514	(gnus-summary-setup-buffer): Use it.
16515
16516	* gnus-draft.el: Set things up with the right post method and
16517	stuff.
16518
16519	* message.el (message-ignored-news-headers): Remove X-Draft-From.
16520
16521	* gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
16522
16523	* gnus.el (gnus-draft-meta-information-header): New variable.
16524
165252000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16526
16527	* gnus-art.el (gnus-treatment-function-alist): Move the date
16528	functions before the header sorting functions.
16529
16530	* mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
16531
16532	* gnus-cite.el (gnus-article-fill-cited-article): Don't add space
16533	to empty fill prefixes.
16534
165352000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16536
16537	* nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
16538	Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
16539
165402000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16541
16542	* nnheader.el (autoload): Autoload gnus-sorted-intersection.
16543
16544	* nnml.el (autoload): Move to nnheader.el.
16545
16546	* nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
16547	(nnfolder-request-expire-articles): Use gnus-sorted-intersection.
16548	(nnfolder-retrieve-headers): Use intersection.  Suggested by Jonas
16549	Kvarnström <jonkv@ida.liu.se>.
16550
165512000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16552
16553	* gnus-art.el (article-make-date-line): Get the hours right.
16554	(gnus-ignored-headers): More hiding.
16555
16556	* nnmail.el (nnmail-expiry-wait): Not an integer.
16557
16558	* message.el (message-goto-body): Only expand abbrev when called
16559	interactively.
16560	(message-make-lines): Use it.
16561
165622000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16563
16564	* gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
16565
165662000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16567
16568	* gnus-sum.el (gnus-summary-limit-include-expunged):
16569	Really include the expunged articles.
16570
16571	* gnus-group.el (gnus-group-sort-by-server): New function.
16572
16573	* gnus.el (gnus-method-to-server-name): New function.
16574	(gnus-group-prefixed-name): Use it.
16575
16576	* gnus-group.el (gnus-group-sort-function): Doc fix.
16577	(gnus-group-sort-groups-by-server): New command.
16578
165792000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16580
16581	* gnus-art.el (gnus-treat-date-english): New variable.
16582	(article-date-english): New command.
16583	(gnus-english-month-names): New variable.
16584	(article-make-date-line): Do 'english.
16585
16586	* gnus-cite.el (gnus-article-fill-cited-article): Add a space
16587	after the fill prefix.
16588
16589	* gnus-sum.el (gnus-summary-make-menu-bar): Remove "Enter
16590	score...".
16591
16592	* gnus-art.el (gnus-ignored-headers): Hide more headers.
16593
16594	* message.el (message-mode-map): Bind comment-region.
16595
16596	* gnus-art.el (gnus-mime-display-part): Let w3 display
16597	multipart/related.
16598
16599	* mm-bodies.el (mm-long-lines-p): New function.
16600	(mm-body-encoding): Use it.
16601	(mm-body-encoding): Encode articles with lines longer than 1000
16602	characters.
16603
166042000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16605
16606	* mm-util.el (mm-enable-multibyte):
16607	Use default-enable-multibyte-characters.
16608	(mm-enable-multibyte-mule4): Ditto.
16609	(mm-disable-multibyte): Test XEmacs.
16610	(mm-disable-multibyte-mule4): Ditto.
16611	(mm-with-unibyte-current-buffer): Simplify.
16612	(mm-with-unibyte-current-buffer-mule4): Ditto.
16613
166142000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16615
16616	* nnheaderxm.el (nnheader-string-as-multibyte): New alias.
16617
16618	* nnheader.el (nnheader-string-as-multibyte): New alias.
16619
16620	* mm-view.el (mm-inline-text): Warn when bugging out in w3.
16621
16622	* gnus-uu.el (gnus-message-process-mark): New function.
16623	(gnus-uu-mark-by-regexp): Use it.
16624	(gnus-new-processable): New function.
16625
166262000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>  (tiny change)
16627
16628	* gnus-sum.el (gnus-no-mark): New variable.
16629
166302000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16631
16632	* nnwfm.el (nnwfm-create-mapping): Remove quote marks and
16633	backslashes.
16634
166352000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16636
16637	* gnus-art.el (gnus-article-banner-alist): Remove duplicate
16638	definition.
16639
166402000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16641
16642	* qp.el (quoted-printable-encode-region): Don't check multibyte in
16643	XEmacs.
16644
166452000-12-25  Lloyd Zusman  <ljz@asfast.com>  (tiny change)
16646
16647	* mml.el (mml-read-tag): Save tag location.
16648
166492000-12-25  Simon Josefsson  <simon@josefsson.org>
16650
16651	* starttls.el: Sync with Emacs 21.
16652
166532000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16654
16655	* message.el (message-mail): Support yank-action.
16656
16657	* message.el (message-setup): Revoke the last change.
16658
166592000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16660
16661	* message.el (message-setup): Use cons.  Suggested by Johan Vromans
16662	<jvromans@squirrel.nl>.
16663
166642000-12-24  Simon Josefsson  <sj@extundo.com>
16665
16666	* mm-bodies.el (mm-decode-content-transfer-encoding):
16667	Preserve mailing list junk at end of part.
16668
166692000-12-23  Simon Josefsson  <sj@extundo.com>
16670
16671	* nnimap.el (nnimap-expiry-target): New function.
16672	(nnimap-request-expire-articles): Use it.
16673
166742000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16675
16676	* gnus.el (gnus-group-parameters-more): New variable.
16677	* gnus-cus.el (gnus-group-customize): Use it.
16678
16679	* gnus.el (gnus-define-group-parameter): New macro.
16680	(auto-expire): Use it.
16681	(total-expire): Use it.
16682	* gnus-art.el (banner): Use it.
16683
16684	* mml.el (mml-parse): save-excursion.  Suggested by Lloyd Zusman
16685	<ljz@asfast.com>.
16686
166872000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16688
16689	* gnus-topic.el (gnus-topic-create-topic): Use list.
16690
16691	* gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
16692	before binding gnus-default-article-saver.
16693
16694	* gnus-sum.el (gnus-summary-save-article):
16695	(gnus-summary-pipe-output):
16696	(gnus-summary-save-article-mail):
16697	(gnus-summary-save-article-rmail):
16698	(gnus-summary-save-article-file):
16699	(gnus-summary-write-article-file):
16700	(gnus-summary-save-article-body-file): Ditto.
16701
16702	* gnus-mh.el (gnus-summary-save-article-folder): Ditto.
16703
167042000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16705
16706	* gnus-art.el (gnus-mime-security-button-map):
16707	(gnus-mime-button-map): Add parent.
16708
167092000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16710
16711	* messagexmas.el (message-xmas-redefine): New function.
16712
16713	* message.el: Use it.
16714
16715	* gnus-art.el (gnus-article-check-hidden-text): Return t.
16716
16717	* gnus-util.el (gnus-remove-text-properties-when): Return t.
16718
167192000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16720
16721	* mm-decode.el (mm-dissect-multipart): Avoid errors owing to
16722	malformatted messages.
16723
167242000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16725
16726	* mm-util.el (mm-image-load-path): New function.
16727
16728	* gnus-group.el (gnus-group-make-tool-bar): Use it.
16729
16730	* gnus-sum.el (gnus-summary-make-tool-bar): Use it.
16731
16732	* message.el (message-tool-bar-map): Use it.
16733
167342000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
16735
16736	* gnus-art.el (article-treat-dumbquotes): Quote \.
16737
167382000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16739
16740	* gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
16741	Emacs 20 runs on a terminal.
16742
167432000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16744
16745	* gnus-msg.el (gnus-bug): Revert to save-excursion.
16746
16747	* mml.el (gnus-add-minor-mode): Autoload.
16748
16749	* message.el (message-forward): Save-restriction.
16750
167512000-12-21  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
16752
16753	* gnus-art.el (article-treat-dumbquotes): More doc, provided by
16754	Paul Stevenson <p.stevenson@surrey.ac.uk>
16755
167562000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16757
16758	* gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
16759
16760	* mml.el (gnus-ems): Don't require.
16761
16762	* gnus.el (gnus-decode-rfc1522): Remove.
16763	(gnus-set-text-properties): Define.
16764
167652000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16766
16767	* gnus-art.el (gnus-mime-*): Handle may be nil.
16768
16769	* gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
16770
16771	* gnus.el (gnus-group-remove-excess-properties): Not defined
16772	in gnus-xmas.
16773
167742000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16775
16776	* message.el (message-mail-user-agent): Add :version.
16777
167782000-12-21  Miles Bader  <miles@gnu.org>
16779
16780	* message.el (message-mode): Set `comment-start' to the  yank prefix.
16781
167822000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16783
16784	* message.el (message-mail-user-agent): New variable.
16785	(message-setup): Rename to message-setup-1.
16786	Support mail-user-agent.
16787	(message-mail-user-agent): New function.
16788	(message-mail): Use it.
16789	(message-reply): Use it.
16790	(message-resend): Use it.
16791	(message-mail-other-window): Use it.
16792	(message-mail-other-frame): Use it.
16793
16794	* gnus-msg.el (gnus-bug): Support mail-user-agent.
16795
167962000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16797
16798	* message.el (message-tool-bar-map): Simplify.
16799	(message-narrow-to-head-1): New function.
16800	(message-narrow-to-head): Use it.
16801	(message-reply): Ditto.
16802	(message-cancel-news): Ditto.
16803	(message-supersede): Ditto.
16804	(message-make-forward-subject): Ditto.
16805	(message-bounce): Ditto.
16806
168072000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16808
16809	* uudecode.el (uudecode-decode-region-external): make-temp-file
16810	may not be defined.
16811
16812	* binhex.el (defalias): eval-and-compile.
16813
16814	* message.el (message-tool-bar-map): New function.
16815	(message-mode): Use it.
16816
168172000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16818
16819	* nntp.el (nntp-find-connection): Remove the entry.
16820	(nntp-retrieve-groups): (gnus-buffer-live-p buf).
16821
168222000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16823
16824	* gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
16825
16826	* message.el (message-forward): Copy buffer in unibyte mode.
16827
168282000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16829
16830	* message.el (message-make-forward-subject): Don't widen.  Decode.
16831	(message-forward): Don't decode subject.
16832
168332000-12-20  Christoph Conrad  <C.Conrad@cli.de>
16834
16835	* qp.el (quoted-printable-encode-region): Upcase QP.
16836
168372000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16838
16839	* mm-decode.el (mm-possibly-verify-or-decrypt):
16840	Use mail-extract-a-c instead.  Don't depend on Gnus.
16841
16842	* mml.el (gnus-ems): Require it.
16843
16844	* gnus-msg.el (gnus-summary-mail-forward): ???
16845
16846	* message.el (message-forward): Move mime-to-mml here.
16847
168482000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16849
16850	* gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
16851	* gnus-art.el (gnus-insert-mime-button): Simplify.
16852	(gnus-mime-display-alternative): Ditto.
16853	(gnus-insert-mime-security-button): Ditto.
16854
168552000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16856
16857	* gnus-util.el (gnus-add-text-properties-when): In XEmacs,
16858	text-property-not-all doesn't return nil when start=mark(end).
16859	(gnus-remove-text-properties-when): Ditto.
16860
168612000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16862
16863	* gnus-start.el (gnus-group-change-level): Remove group from
16864	gnus-active-hashtb if real killed.
16865
168662000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16867
16868	* gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
16869	(gnus-mime-display-alternative): Ditto.
16870	(gnus-insert-mime-security-button): Ditto.
16871
168722000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16873
16874	* gnus-start.el (gnus-group-change-level): Don't add it into
16875	killed-list if it was killed.
16876
168772000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16878
16879	* nnmbox.el (nnmbox-file-coding-system): Use binary.
16880	(nnmbox-active-file-coding-system): Ditto.
16881
16882	* gnus-cus.el (gnus-group-parameters): Add posting-style.
16883
168842000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16885
16886	* gnus.el (gnus-version):
16887	(gnus-version-number): Set to Oort Gnus 0.01.
16888
16889	* gnus-art.el (gnus-mime-security-button-map):
16890	(gnus-insert-mime-security-button): Fix for Emacs21.
16891
168922000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16893
16894	* gnus-group.el, gnus-sum.el, message.el: Comment out :help in
16895	easymenu, because XEmacs doesn't understand :help.
16896
16897	* mm-uu.el: Require binhex.
16898
168992000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16900
16901	* gnus.el: Merged.  Emacs21 CVS tag is zsh-merge-ognus-1.
16902
169032000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
16904
16905	* mm-util.el (mm-charset-synonym-alist): Fix a typo.
16906
169072000-12-18  Gerd Moellmann  <gerd@gnu.org>
16908
16909	* *.xpm, *.pbm: Convert icons icons to size 24x24.
16910
169112000-12-18  Dave Love  <fx@gnu.org>
16912
16913	* gnus-msg.el (news-setup, news-reply-mode): Don't autoload
16914	(unused).
16915
169162000-12-13  Miles Bader  <miles@gnu.org>
16917
16918	* smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
16919	to t, so that we don't get stuck while trying to smilefy
16920	intangible text.
16921
169222000-12-12  Gerd Moellmann  <gerd@gnu.org>
16923
16924	* smiley-ems.el (smiley-regexp-alist): Make regexps match
16925	at the end of the buffer.
16926	(smiley-region): In the loop, move to the end of the submatch
16927	matching the smiley instead of using the end of the match
16928	of the whole regexp.
16929
169302000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
16931
16932	* message.el (message-mode): Doc fix.
16933
169342000-12-12  Gerd Moellmann  <gerd@gnu.org>
16935
16936	* smiley-ems.el (smiley-region): Doc fix.
16937
169382000-12-11  Miles Bader  <miles@gnu.org>
16939
16940	* gnus-sum.el (gnus-summary-recenter): When trying to keep the
16941	bottom line visible, check to see if it's partially obscured, and
16942	if so, either scroll one more line to make it fully visible, or
16943	revert to showing the second line from the top.
16944
169452000-12-07  Dave Love  <fx@gnu.org>
16946
16947	* mailcap.el (mailcap-download-directory)
16948	* gnus-audio.el (gnus-audio-directory)
16949	* smiley-ems.el (smiley-data-directory): Fix :type.
16950
169512000-11-30  Dave Love  <fx@gnu.org>
16952
16953	* message.el (message-auto-save-directory):
16954	Use file-name-as-directory.
16955	(message-set-auto-save-file-name):
16956	Create message-auto-save-directory if necessary.
16957	(message-replace-chars-in-string): Remove -- unused.
16958	(message-mail-alias-type): Customize.
16959	(message-headers): Remove duplicate defgroup.
16960
169612000-11-29  Dave Love  <fx@gnu.org>
16962
16963	* qp.el (quoted-printable-decode-region): Use error, not message
16964	to report malformed text (like base64).  Amend message.
16965
169662000-11-29  Miles Bader  <miles@gnu.org>
16967
16968	* message.el (message-header-lines): Fontify tag.
16969
169702000-11-27  Dave Love  <fx@gnu.org>
16971
16972	* nnlistserv.el: Ignore errors when requiring nnweb and avoid a
16973	compiler warning.
16974
16975	;2000-11-26  Dave Love  <fx@gnu.org>
16976	;
16977	; * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
16978	;
169792000-11-23  Dave Love  <fx@gnu.org>
16980
16981	* uu-post.pbm, uu-decode.pbm: New files from XPMs.
16982
16983	* mm-uu.el (uudecode): Require.
16984	(uudecode-decode-region, uudecode-decode-region-external):
16985	Don't autoload.
16986	(mm-uu-copy-to-buffer): Doc fix.
16987	(mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
16988	type fix.
16989
16990	* mailcap.el: Doc fixes.
16991	(mailcap-mime-data): Various adjustments.
16992	(mailcap): New group.
16993	(mailcap-download-directory): Customize.
16994	(mailcap-generate-unique-filename, mailcap-binary-suffixes)
16995	(mailcap-temporary-directory): Delete (unused).
16996	(mailcap-unescape-mime-test): Simplify slightly.
16997	(mailcap-viewer-passes-test): Use functionp.
16998	(mailcap-command-p): Aliased to executable-find.
16999
17000	* rfc2047.el (rfc2047-encode-message-header): Don't encode if
17001	default-enable-multibyte-characters is nil.
17002
170032000-11-22  Gerd Moellmann  <gerd@gnu.org>
17004
17005	* gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
17006
170072000-11-21  Dave Love  <fx@gnu.org>
17008
17009	* gnus-art.el (gnus-mime-button-map): Don't inherit from
17010	gnus-article-mode-map.
17011	; (gnus-mime-button-menu): Use mouse-set-point.
17012	(gnus-insert-mime-button, gnus-mime-display-alternative)
17013	(gnus-mime-display-alternative): Don't use local-map property.
17014
170152000-11-17  Dave Love  <fx@gnu.org>
17016
17017	* uudecode.el (uudecode-insert-char): Fix bogus feature test.
17018	(uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
17019	and make-temp-file.
17020	(uudecode-decode-region): Doc fix.
17021
170222000-11-14  Dave Love  <fx@gnu.org>
17023
17024	* cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
17025	* mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
17026	* reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
17027	New files, derived from the XPMs.
17028
170292000-11-10  Dave Love  <fx@gnu.org>
17030
17031	* gnus-agent.el (gnus-agent-confirmation-function): Add :version.
17032	(gnus-agent-lib-file, gnus-agent-load-alist)
17033	(gnus-agent-save-alist, gnus-agent-article-name):
17034	Use expand-file-name.
17035
17036	* gnus-group.el (gnus-group-name-charset-method-alist):
17037	Add :version.
17038	(nnkiboze-score-file): Defvar when compiling.
17039
17040	* gnus-start.el (gnus-read-newsrc-file): Add :version.
17041
17042	* gnus-art.el (gnus-article-banner-alist)
17043	(gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
17044	(gnus-article-date-lapsed-new-header)
17045	(gnus-article-mime-match-handle-function, gnus-mime-action-alist)
17046	(gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
17047	(gnus-treat-strip-headers-in-body)
17048	(gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
17049	(gnus-treat-translate): Add :version.
17050	(gnus-article-mime-part-function): Fix defcustom.
17051
17052	* nnmail.el (nnmail-expiry-target)
17053	(nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
17054	(nnmail-split-header-length-limit): Add :version.
17055
17056	* gnus-sum.el (gnus-auto-expirable-marks)
17057	(gnus-inhibit-user-auto-expire, gnus-list-identifiers)
17058	(gnus-extra-headers, gnus-ignored-from-addresses)
17059	(gnus-newsgroup-ignored-charsets)
17060	(gnus-group-highlight-words-alist)
17061	(gnus-summary-show-article-charset-alist): Add :version.
17062
17063	* catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
17064	gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
17065	files, converted from the XPMs.
17066
17067	* gnus-cache.el (gnus-cache-active-file): Don't use
17068	file-name-as-directory on directory.
17069	(gnus-cache-file-name): Use expand-file-name, not concat.
17070	Don't use file-name-as-directory on directory.
17071
17072	* time-date.el (timezone-make-date-arpa-standard): Autoload.
17073	(date-to-time): Use it.
17074
17075	; * message.el (message-mode) <adaptive-fill-regexp>:
17076	; <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
17077	; (message-newline-and-reformat): Likewise.
17078	(message-forward-as-mime, message-forward-ignored-headers)
17079	(message-buffer-naming-style, message-default-charset)
17080	(message-dont-reply-to-names, message-send-mail-partially-limit):
17081	Add :version.
17082
17083	* mm-util.el: Doc fixes.
17084	(mm-mime-charset): Don't use the raw result of
17085	mm-preferred-coding-system.
17086	(mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
17087	(mm-with-unibyte): Simplify.
17088
17089	* gnus-int.el (gnus-start-news-server): Use expand-file-name, not
17090	concat.
17091
17092	* pop3.el (pop3-version): Delete.
17093	(pop3-make-date): New function, avoiding message-make-date.
17094	(pop3-munge-message-separator): Use it.
17095
170962000-11-09  Dave Love  <fx@gnu.org>
17097
17098	* gnus-group.el (gnus-group-make-directory-group)
17099	(gnus-group-fetch-faq): Use expand-file-name.
17100	(gnus-group-fetch-faq): Simplify completing-read form.
17101
17102	* mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
17103	test for Mule.
17104
17105	* message.el (tool-bar-map): Defvar when compiling.
17106
17107	* gnus-setup.el (running-xemacs, gnus-use-installed-tm)
17108	(gnus-tm-lisp-directory): Delete.
17109	(gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory):
17110	Use (featurep 'xemacs).
17111	(gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
17112	(gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory):
17113	Remove version numbers from file names.
17114
171152000-11-08  Dave Love  <fx@gnu.org>
17116
17117	* mm-view.el: Use featurep for XEmacs test.
17118	(mm-inline-message): Test for `remove-specifier'; don't use
17119	condition-case.
17120
17121	* mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
17122
17123	* gnus-score.el (gnus-score-load-file): Use expand-file-name.
17124	(gnus-score-find-bnews): Don't concat "".
17125
17126	* cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
17127	* followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
17128	* reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
17129	* exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
17130
17131	* gnus-sum.el: Put some defvars in eval-when-compile.
17132	(gnus-summary-mode-hook): Add :options.
17133	(gnus-summary-make-menu-bar): Add some :help, used by tool bar.
17134	(gnus-summary-tool-bar-map): New variable.
17135	(gnus-summary-make-tool-bar): New function.
17136	(gnus-summary-mode): Put kill-all-local-variables first.
17137
17138	* gnus-group.el (gnus-group-toolbar-map): New variable.
17139	(gnus-group-make-tool-bar): Rewritten.
17140	(gnus-group-mode): Put kill-all-local-variables first.
17141
17142	* rfc2047.el: Require gnus-util.
17143
17144	* nnml.el (gnus-sorted-intersection): Autoload.
17145
17146	* nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
17147	Put some defvars in eval-when-compile.
17148	(gnus-intersection, gnus-sorted-complement): Autoload.
17149
17150	* imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
17151
17152	* mm-encode.el (mm-body-7-or-8): Autoload.
17153
17154	* mm-decode.el (mm-insert-inline): Autoload.
17155
17156	* mml.el:
17157	* message.el: Put some defvars in eval-when-compile.
17158
17159	* gnus-msg.el: Put some defvars in eval-when-compile.
17160	(gnus-msg-mail): Move after gnus-setup-message.
17161
17162	* smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
17163
171642000-11-07  Dave Love  <fx@gnu.org>
17165
17166	* gnus-util.el (nnheader): Don't require message (recursive
17167	autoload).
17168
17169	* uudecode.el: Avoid compiler warnings.
17170
17171	* rfc2047.el (rfc2047-fold-region): Use gnus-point-at-bol.
17172	(rfc2047-charset-encoding-alist): Add iso-8859-1[45].
17173
171742000-11-06  Dave Love  <fx@gnu.org>
17175
17176	* gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
17177
17178	* uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
17179	(uudecode-char-int): New alias, replacing char-int.
17180	(uudecode-decode-region): Don't call buffer-disable-undo.
17181
17182	; * mm-uu.el (mm-uu-configure): Unquote lambda.
17183	; (mm-uu-configure-list): Doc fix.
17184	;
17185	; * earcon.el (running-xemacs): Don't define.
17186	;
17187	;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
17188	;
17189	; * message.el (message-font-lock-keywords): Match a final newline
17190	; to help font-lock's multiline support.
17191	;
171922000-11-03  Dave Love  <fx@gnu.org>
17193
17194	* gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
17195
17196	* mm-partial.el (mm-inline-partial): Space-prefix temp buffer
17197	name.
17198
17199	* gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
17200	<banner>: Fix custom type, doc.
17201
17202	* mm-decode.el (mm-display-external): Space-prefix temp buffer
17203	name.  Don't disable undo explicitly.
17204
17205	;2000-11-02  Dave Love  <fx@gnu.org>
17206	;
17207	; * message.el (message-font-lock-keywords): Use [:alpha:] for
17208	; cite-prefix.
17209
172102000-11-01  Dave Love  <fx@gnu.org>
17211
17212	* rfc2047.el (base64): Require unconditionally.
17213	(message-posting-charset): Defvar when compiling.
17214	(rfc2047-encode-message-header, rfc2047-encodable-p):
17215	Require message.
17216
17217	* gnus-sum.el (nnoo): Require.
17218	(mm-uu-dissect): Autoload.
17219
17220	* mml.el (mml-parse-1): Clarify message.
17221	(mml-minibuffer-read-type): Use mailcap-mime-types.
17222
172232000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
17224
17225	* mml.el: Fix a typo in the requiring of CL.
17226
172272000-11-01  Dave Love  <fx@gnu.org>
17228
17229	* utf7.el: Require cl when compiling.
17230
17231	* binhex.el: Use (featurep 'xemacs).
17232	(binhex-char-int): New alias, replacing char-int.  Change callers.
17233	(binhex-decode-region): Simplify work buffer code.
17234	(binhex-decode-region-external): Use expand-file-name, not concat.
17235
172362000-10-30  Dave Love  <fx@gnu.org>
17237
17238	* gnus-art.el: Fix 2000-10-27 change properly.
17239
172402000-10-28  Miles Bader  <miles@gnu.org>
17241
17242	* gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
17243
172442000-10-27  Dave Love  <fx@gnu.org>
17245
17246	* gnus-group.el (gnus-group-make-menu-bar): Add some :help
17247	strings.
17248	(gnus-group-make-tool-bar): New function.
17249	(gnus-group-mode): Use it.
17250
17251	* message.el (message-mode-menu): Add some :help strings.
17252	(message-mode) [message-tool-bar-map]: Define tool-bar-map.
17253	(featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
17254
17255	* catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
17256	* describe-group.xpm, get-news.xpm, kill-group.xpm:
17257	* unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
17258
17259	* mm-decode.el (mm-valid-and-fit-image-p): Don't test
17260	display-graphic-p here.
17261
172622000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
17263
17264	* gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
17265	of the `gnus-xemacs' variable, as the latter has been removed.
17266	* gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
17267	* gnus-art.el (gnus-treat-display-xface)
17268	(gnus-treat-display-smileys, gnus-treat-display-picons)
17269	(gnus-article-read-summary-keys): Likewise.
17270
172712000-10-26  Dave Love  <fx@gnu.org>
17272
17273	(defvar): Use rmail-spool-directory unconditionally.
17274
172752000-10-18  Dave Love  <fx@gnu.org>
17276
17277	* mm-bodies.el (mm-uu-decode-function)
17278	(mm-uu-binhex-decode-function): Defvar when compiling.
17279
17280	* gnus-nocem.el (gnus-nocem-issuers): Update.
17281	(gnus-nocem-check-from): New option.
17282	(gnus-nocem-scan-groups): Use it.
17283	(gnus-nocem-check-article): Bind gnus-newsgroup-name.
17284	(gnus-nocem-check-article-limit): Add :version.
17285
172862000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
17287
17288	* ietf-drums.el (mm-util): Require CL when compiling.
17289
172902000-10-15  Dave Love  <fx@gnu.org>
17291
17292	* qp.el: Require mm-util.
17293
172942000-10-13  Dave Love  <fx@gnu.org>
17295
17296	* qp.el (quoted-printable-decode-region): Avoid invalid
17297	coding-systems.
17298
172992000-10-12  Gerd Moellmann  <gerd@gnu.org>
17300
17301	* mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
17302	to a recursive load.
17303
173042000-10-12  Dave Love  <fx@gnu.org>
17305
17306	* mm-util.el (mm-charset-synonym-alist): Add windows-1252.
17307
17308	* gnus.el (gnus-group-startup-message): Check for PBM image.
17309
173102000-10-09  Dave Love  <fx@gnu.org>
17311
17312	* mail-source.el (mail-source-fetch-imap):
17313	Bind default-enable-multibyte-characters rather than using
17314	mm-disable-multibyte.
17315
173162000-10-05  Dave Love  <fx@gnu.org>
17317
17318	* qp.el (mm-decode-coding-region, mm-encode-coding-region):
17319	Autoload.
17320	(quoted-printable-decode-region): Rename arg which confused
17321	charset with coding-system.  Don't use nonascii-insert-offset.
17322	Coding-system encode the region initially.  Don't recognize `=='
17323	as valid QP.  Coding-system decode the region finally.
17324	(quoted-printable-decode-string): Rename arg which confused
17325	charset with coding-system.
17326
17327	* mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
17328	(mm-encode-body): Apply mm-charset-to-coding-system to arg of
17329	mm-encode-coding-region.
17330	(mm-decode-body, mm-decode-string): Rename variables which
17331	confused charset with coding-system.
17332	(binhex-decode-region): Don't autoload.
17333	(mm-body-encoding): Require message.
17334	(mm-decode-content-transfer-encoding): Require mm-uu in relevant
17335	cond branches.
17336
17337	* gnus-art.el (article-de-quoted-unreadable)
17338	(article-de-base64-unreadable): Fold search case
17339	rather than downcasing string.  Apply mm-charset-to-coding-system
17340	to arg of quoted-printable-decode-region.
17341
173422000-10-04  Dave Love  <fx@gnu.org>
17343
17344	* gnus-ems.el: Don't turn off compiler warnings in local vars.
17345	Require ring when compiling.
17346	(gnus-article-compface-xbm): New variable.
17347
173482000-10-04  Dave Love  <fx@gnu.org>
17349
17350	* smiley-ems.el (smiley-regexp-alist, smiley-update-cache):
17351	Use pbm images.
17352
17353	* frown.pbm, smile.pbm, wry.pbm: New files.
17354
17355	* frown.xbm, smile.xbm, wry.xbm: Deleted.
17356
173572000-10-03  Dave Love  <fx@gnu.org>
17358
17359	* mail-source.el (mail-sources): Revert to nil.
17360
17361	* nnmail.el (nnmail-spool-file): Revert to `((file))'.
17362
17363	* qp.el: Don't require mm-util.
17364	(quoted-printable-decode-region): Rewritten.
17365	(quoted-printable-decode-string, quoted-printable-encode-region):
17366	Doc fix.
17367	(quoted-printable-encode-region): Barf on multibyte characters.
17368	Maybe make the class multibyte.  Upcase chars, not formatted
17369	strings.  Allow mm-use-ultra-safe-encoding to be unbound.
17370	(quoted-printable-encode-string): Don't use
17371	mm-with-unibyte-buffer.
17372
173732000-09-29  Gerd Moellmann  <gerd@gnu.org>
17374
17375	* smiley-ems.el (smiley-update-cache): Use `:ascent center'.
17376
173772000-09-21  Dave Love  <fx@gnu.org>
17378
17379	* smiley-ems.el (smiley-region): Test if display-graphic-p bound
17380	(for Emacs 20).  Tidy somewhat.
17381
173822000-09-21  Dave Love  <fx@gnu.org>
17383
17384	* gnus-ems.el (gnus-article-display-xface): Use unibyte for the
17385	image processing.  Rationalize logic somewhat.
17386
173872000-09-20  Dave Love  <fx@gnu.org>
17388
17389	* gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
17390	specifically.
17391
17392	* gnus.el (gnus-version-number): Avoid some redundant
17393	autoloads.
17394
173952000-09-20  Gerd Moellmann  <gerd@gnu.org>
17396
17397	* gnus-ems.el (gnus-article-display-xface): Don't convert PBM
17398	to XBM; we always have PBM support.
17399
174002000-09-14  Dave Love  <fx@gnu.org>
17401
17402	* gnus.el (gnus-charset):
17403	* mm-decode.el (mime-display):
17404	* imap.el (imap) <defgroup>: Add :version.
17405
174062000-09-13  Gerd Moellmann  <gerd@gnu.org>
17407
17408	* parse-time.el: Fix author's mail address.
17409
17410	* earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
17411	* gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
17412	* gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
17413	* messcompat.el, nnbabyl.el, nndir.el, nneething.el:
17414	* nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
17415	* nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
17416	* rfc2231.el, uudecode.el: Fix copyright notice.
17417
17418	* nnweb.el (toplevel): To make the file bootstrap in Emacs,
17419	require `w3' at load-time only if not running in batch mode.
17420
174212000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17422
17423	* gnus.el: Before merge with Emacs21.
17424
174252000-12-19  Raymond Scholz  <ray-2000@zonix.de>
17426
17427	* gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
17428
174292000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
17430
17431	* mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
17432	to avoid conflict with the standard `back-to-indentation'
17433	binding.
17434
174352000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17436
17437	* mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
17438
17439	* mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
17440	(mm-disable-multibyte-mule4): Ditto.
17441	(mm-with-unibyte-current-buffer-mule4): Ditto.
17442
174432000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17444
17445	* pop3.el (pop3-movemail): Use binary.
17446	(pop3-movemail-file-coding-system): Remove.
17447
174482000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17449
17450	* mm-util.el (mm-charset-synonym-alist): Add cn-gb.
17451
174522000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17453
17454	* nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
17455	exists.
17456
174572000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17458
17459	* gnus-msg.el (gnus-post-method): Use backend name when the
17460	address is "".
17461
174622000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17463
17464	* gnus-art.el (article-verify-x-pgp-sig): Don't test
17465	mm-verify-option.
17466	(gnus-treat-x-pgp-sig): Default value.
17467	(gnus-ignored-headers): Redundant.
17468
174692000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17470
17471	* gnus-win.el (gnus-configure-frame): Save selected window.
17472
174732000-02-15  Andrew Innes  <andrewi@gnu.org>
17474
17475	* nnmbox.el: Require gnus-range.
17476	(nnmbox-group-building-active-articles): New variable.
17477	(nnmbox-group-active-articles): New variable; this is a cache of
17478	all active articles by group and number.
17479	(nnmbox-in-header-p): New function.
17480	(nnmbox-find-article): New function.
17481	(nnmbox-record-active-article): New function.
17482	(nnmbox-record-deleted-article): New function.
17483	(nnmbox-is-article-active-p): New function.
17484	(nnmbox-retrieve-headers): Use nnmbox-find-article.
17485	(nnmbox-request-article): Ditto.  Also supply extra arg to
17486	nnmbox-article-group-number.
17487	(nnmbox-request-expire-articles): Ditto.
17488	(nnmbox-request-move-article): Ditto.
17489	(nnmbox-request-replace-article): Ditto.
17490	(nnmbox-request-rename-group): Rename group entry in active
17491	article cache.
17492	(nnmbox-delete-mail): Update active article cache, unless article
17493	is being replaced.
17494	(nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
17495	than partially duplicating it.
17496	(nnmbox-article-group-number): Add extra `this-line' arg, to
17497	handle articles belonging to multiple groups.
17498	(nnmbox-save-mail): Update active article cache.
17499	(nnmbox-read-mbox): Build active article cache when loading mbox.
17500	Also do some repair work, if we find articles that are missing the
17501	appropriate X-Gnus-Newsgroup lines in the header.  We can usually
17502	reconstruct these from Xref info.
17503
175042000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17505
17506	* mail-source.el (mail-source-report-new-mail):
17507	Use nnheader-run-at-time.
17508
175092000-02-15  Andrew Innes  <andrewi@gnu.org>
17510
17511	* mail-source.el (mail-source-fetch-pop): Clear pop password when
17512	an error is thrown, and then rethrow the error.
17513	(mail-source-check-pop): Ditto.
17514	(mail-source-start-idle-timer): Prevent multiple pop checks
17515	running if the check takes a long time.
17516
175172000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17518
17519	* gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
17520	succeed.
17521
175222000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17523
17524	* gnus-win.el (gnus-configure-windows): Make sure
17525	nntp-server-buffer is live.
17526	(gnus-remove-some-windows): switch-to-buffer -> set-buffer.
17527
175282000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
17529
17530	* gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
17531
175322000-12-04  Andreas Jaeger  <aj@suse.de>
17533
17534	* gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
17535
175362000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17537
17538	* mml2015.el (mml2015-fix-micalg): Alg might be nil.
17539
175402000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
17541	Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
17542
17543	* gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
17544
175452000-12-01  Simon Josefsson  <sj@extundo.com>
17546
17547	* mml-smime.el (mml-smime-verify): Fix address parsing.
17548
175492000-12-01  Simon Josefsson  <sj@extundo.com>
17550
17551	* mml-smime.el (mml-smime-verify): Don't modify MM buffer.
17552	Handle more than one certificate inside PKCS#7 blob.  Better security
17553	information (clamed / actual sender, openssl output, certificates
17554	inside message).
17555
17556	* smime.el (smime-verify-region): Output to /dev/null.
17557	(smime-buffer-as-string-region): Don't parse empty lines.
17558
175592000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17560
17561	* gnus-art.el (gnus-mime-security-button-line-format-alist):
17562	Add ?d and ?D.
17563	(gnus-mime-security-show-details-inline): New variable.
17564	(gnus-mime-security-show-details): Use them.
17565	(gnus-insert-mime-security-button): Ditto.
17566
17567	* mml2015.el (mml2015-gpg-verify): Set details when succeed.
17568	Suggest by Michael Duggan (md5i@cs.cmu.edu).
17569	(mml2015-gpg-clear-verify): Ditto.
17570	(mml2015-gpg-decrypt-1): Ditto.
17571	(mml2015-use): Prefer 'gpg.
17572
175732000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17574
17575	* gnus-util.el (gnus-add-text-properties-when): New function.
17576	(gnus-remove-text-properties-when): Ditto.
17577
17578	* gnus-cite.el (gnus-article-hide-citation): Use them.
17579	(gnus-article-toggle-cited-text): Use them.
17580
17581	* gnus-art.el (gnus-signature-toggle): Use them.
17582	(gnus-article-show-hidden-text): Ditto.
17583	(gnus-article-hide-text): Ditto.
17584
175852000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17586
17587	* mm-util.el (mm-find-charset-region): Remove eight-bit-*.
17588
175892000-11-30  Simon Josefsson  <sj@extundo.com>
17590
17591	* smime.el (smime-point-at-eol): New alias.
17592	(smime-buffer-as-string-region): Use it.
17593
175942000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17595
17596	* nndraft.el (nndraft-request-restore-buffer): Remove Date field.
17597
175982000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17599
17600	* nnfolder.el (nnfolder-request-expire-articles): expiry-target.
17601
17602	* nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
17603
17604	* nnmbox.el (nnmbox-request-expire-articles): Ditto.
17605
176062000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
17607
17608	* nnmh.el (nnmh-request-expire-articles):
17609	Implemented expiry-target for nnmh backend.
17610
176112000-11-30  Simon Josefsson  <sj@extundo.com>
17612
17613	* mm-decode.el (mm-security-from): New variable.
17614	(mm-possibly-verify-or-decrypt): Use it rather than `from'.
17615
17616	* mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
17617	than `from'.
17618
176192000-11-30  Simon Josefsson  <sj@extundo.com>
17620
17621	* mml-smime.el (mml-smime-verify): Verify that certificate mail
17622	address match sender address.
17623
17624	* mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
17625
17626	* smime.el (smime-verify-region): Don't copy buffer.
17627	(smime-decrypt-buffer): Use expand-file-name on keyfile.
17628	(smime-pkcs7-region): New function.
17629	(smime-pkcs7-certificates-region): Ditto.
17630	(smime-pkcs7-email-region): Ditto.
17631	(smime-buffer-as-string-region): Ditto.
17632
17633	* gnus-art.el (gnus-mime-security-show-details): Goto beginning of
17634	buffer.
17635
176362000-11-23  Jens Krinke  <j.krinke@gmx.de>
17637
17638	* smime.el (smime-decrypt-region): Fix keyfile argument.
17639
176402000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17641
17642	* nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
17643
176442000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17645
17646	* message.el (message-shoot-gnksa-feet): New variable.
17647	(message-gnksa-enable-p): New function.
17648	(message-send): Use it.
17649	(message-check-news-body-syntax): Ditto.
17650
176512000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
17652
17653	* message.el (message-make-message-id): Remove the redundancy.
17654
176552000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17656
17657	* message.el (message-setup): Discourage using mc-install-*-mode.
17658
17659	* gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
17660
176612000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17662
17663	* gnus-cite.el (gnus-cite-parse): Guess citation length.
17664
176652000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17666
17667	* gnus-ml.el (gnus-mailing-list-insinuate): New function.
17668
176692000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17670
17671	* gnus-ml.el (gnus-mailing-list-archive): Find the real url.
17672
176732000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17674
17675	* gnus-xmas.el (gnus-xmas-article-display-xface):
17676	Use insert-buffer-substring.
17677
17678	* message.el (message-send-mail): Use buffer-substring-no-properties.
17679	(message-send-news): Ditto.
17680
176812000-11-22  David Edmondson  <dme@dme.org>
17682
17683	* imap.el (imap-wait-for-tag): Message read info.
17684
176852000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17686
17687	* mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
17688	(mml2015-mailcrypt-encrypt): Use unibyte-buffer.
17689	(mml2015-gpg-encrypt): Ditto.
17690
176912000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17692
17693	* mm-decode.el (mm-verify-option): Default value.
17694
17695	* mml-sec.el (mml-secure-part): Error message.
17696
176972000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17698
17699	* gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
17700
177012000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17702
17703	* gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
17704
177052000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17706
17707	* gnus-art.el (gnus-article-describe-key): Use prompt.
17708	(gnus-article-describe-key-briefly): Ditto.
17709
177102000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17711
17712	* gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
17713
177142000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17715
17716	* gnus-art.el (gnus-article-describe-key): New function.
17717	(gnus-article-describe-key-briefly): New function.
17718
177192000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17720
17721	* mm-decode.el (mm-decrypt-option): Doc typo.
17722
17723	* gnus-art.el (gnus-article-read-summary-keys): lookup-key may
17724	return a number.
17725
177262000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17727
17728	* message.el (message-newline-and-reformat): Typo.
17729
177302000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17731
17732	* gnus-art.el (article-verify-x-pgp-sig): Check whether
17733	original-article-buffer exists.
17734
17735	* rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
17736	(rfc2047-header-encoding-alist): Addresses are different from text.
17737	(rfc2047-encode-message-header): Ditto.
17738	(rfc2047-dissect-region): Extra parameter.
17739	(rfc2047-encode-region): Ditto.
17740	(rfc2047-encode-string): Ditto.
17741
177422000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17743
17744	* mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
17745	(mm-uu-pgp-encrypted-extract): Use it.
17746	(mm-uu-pgp-signed-extract-1): New function.
17747	(mm-uu-pgp-signed-extract): Use it.
17748
17749	* gnus-art.el (gnus-mime-display-security): New function.
17750	(gnus-mime-display-part): Use it.
17751	(gnus-mime-security-verify-or-decrypt): New function.
17752	(gnus-mime-security-press-button): New function.
17753	(gnus-insert-mime-security-button): Use it.
17754
17755	* mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
17756	(mm-find-raw-part-by-type): Ditto.
17757	(mm-verify-function-alist): Add x-gnus-pgp-signature handle.
17758	(mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
17759	(mm-destroy-parts): Kill nested multibyte buffer.
17760
17761	* mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
17762	(mml2015-gpg-verify): Ditto.
17763
177642000-11-18  Simon Josefsson  <sj@extundo.com>
17765
17766	* mml2015.el (mml2015-mailcrypt-clear-verify): New function.
17767	(mml2015-function-alist): Use it.
17768
17769	* mml-sec.el (mml-sign-alist): Update names.
17770	(mml-encrypt-alist): Ditto.
17771	(mml-secure-part-smime-sign): Move to mml-smime.el
17772	as `mml-smime-sign-query'.
17773	(mml-secure-part-smime-encrypt-by-file): Move to mml-smime.el as
17774	`mml-smime-get-file-cert'.
17775	(mml-secure-part-smime-encrypt-by-dns): Move to mml-smime.el as
17776	`mml-smime-get-dns-cert'.
17777	(mml-secure-part-smime-encrypt): Move to mml-smime.el as
17778	`mml-smime-encrypt-query'.
17779	(mml-smime-sign-buffer): Use mml-smime-sign.
17780	(mml-smime-encrypt-buffer): Use mml-smime-encrypt.
17781
17782	* mml-smime.el (mml-smime-sign): New function.
17783	(mml-smime-encrypt):
17784	(mml-smime-sign-query):
17785	(mml-smime-get-file-cert):
17786	(mml-smime-get-dns-cert):
17787	(mml-smime-encrypt-query): Move from mml-sec.el.
17788
177892000-11-16  Simon Josefsson  <sj@extundo.com>
17790
17791	* mml2015.el (mml2015-gpg-clear-verify): New function.
17792	(mml2015-function-alist): Add it.
17793
177942000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17795
17796	* message.el (message-setup-fill-variables):
17797	Use message-cite-prefix-regexp.
17798	(message-newline-and-reformat): Check the end of citation, leading
17799	WSP, break in the cite prefix.
17800	(message-fill-paragraph): New function.
17801
178022000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
17803
17804	* gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
17805	raw 8-bit in headers in dk.* newsgroups.
17806
178072000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
17808
17809	* message.el (message-newline-and-reformat): Match extra WSPs.
17810
178112000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
17812
17813	* mml.el (mml-generate-mime-1): Ignore ascii.
17814
178152000-11-16  Justin Sheehy  <justin@iago.org>
17816
17817	* gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
17818
178192000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17820
17821	* message.el (message-cite-prefix-regexp): Prefix should not end
17822	at space.
17823
178242000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17825
17826	* message.el (message-mode-syntax-table): Add - as a word
17827	constituent as in articles.
17828	(message-setup-fill-variables): Add -_. as supercite-style prefix.
17829	* gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
17830	* gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
17831
178322000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
17833
17834	* gnus-msg.el (gnus-inews-do-gcc): Expire the article.
17835
178362000-11-12  David Edmondson  <dme@dme.org>
17837
17838	* message.el (message-font-lock-keywords):
17839	Use message-cite-prefix-regexp.
17840
178412000-11-15  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17842
17843	* gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
17844	Stein Arild Strømme.
17845	(gnus-group-jump-to-group): Use it.
17846	(gnus-group-jump-to-group-prompt): Customize.
17847
178482000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
17849
17850	* mailcap.el (mailcap-possible-viewers): Match the entire string.
17851
178522000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
17853
17854	* mml2015.el (mml2015-mailcrypt-verify): replace-match is
17855	incompatible.
17856	(mml2015-mailcrypt-sign): Ditto.
17857
178582000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
17859
17860	* gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
17861	group is open.
17862
178632000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
17864
17865	* gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
17866	nnvirtual articles.
17867	(gnus-backlog-request-article): Don't request nnvirtual articles.
17868
178692000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17870
17871	* mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
17872	* mml.el (mml-generate-mime-1): Save cont.  Skip multipart attributes.
17873
178742000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17875
17876	* mm-decode.el (mm-get-part): Don't call mm-insert-part.
17877	* mml.el (mml-generate-mime-1): Use charset attribute.
17878	* mm-bodies.el (mm-encode-body): Add parameter charset.
17879	* mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
17880
178812000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
17882
17883	* mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
17884	(mml2015-mailcrypt-clear-decrypt): Ditto.
17885	(mml2015-mailcrypt-verify): Ditto.
17886	(mml2015-mailcrypt-clear-verify): Ditto.
17887	(mml2015-gpg-verify): Ditto.
17888
178892000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
17890
17891	* smime.el (smime-openssl-program): Test the existence of openssl.
17892	* mml-smime.el: Require mm-decode.
17893	(mml-smime-verify-test): New function.
17894	* mm-decode.el (mm-verify-function-alist): Use it.
17895
178962000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
17897
17898	* gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
17899	anyway.
17900
179012000-11-13  Simon Josefsson  <sj@extundo.com>
17902
17903	* mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
17904	verification doesn't work.
17905
179062000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
17907
17908	* gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
17909	(gnus-inews-do-gcc): Use it.
17910
179112000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17912
17913	* rfc2231.el (rfc2231-encode-string): Insert semi-colon and
17914	leading space.
17915	* mm-extern.el (mm-inline-external-body): Report error when no
17916	access-type.
17917
179182000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
17919
17920	* gnus-sum.el (gnus-select-newsgroup): Change the error message.
17921
179222000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
17923
17924	* gnus-art.el (gnus-mime-button-menu): Use select-window.
17925
179262000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
17927
17928	* gnus-art.el (gnus-mime-display-part): Display multipart/related
17929	as multipart/mixed.
17930
179312000-11-12  David Edmondson  <dme@dme.org>
17932
17933	* message.el (message-cite-prefix-regexp): Move from gnus-cite.el
17934	and replace `.' with `\w' to allow for different syntax tables
17935	(from Vladimir Volovich).
17936	* message.el (message-newline-and-reformat):
17937	Use `message-cite-prefix-regexp'.
17938	* gnus-cite.el (gnus-supercite-regexp):
17939	Use `message-cite-prefix-regexp'.
17940	* gnus-cite.el (gnus-cite-parse):
17941	Use `message-cite-prefix-regexp'.
17942
179432000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
17944
17945	* mml2015.el (mml2015-mailcrypt-verify): Replace armors with
17946	PGP SIGNATURE.  Escape leading "-"'s.
17947	(mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
17948
179492000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
17950
17951	* mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
17952
179532000-11-11  Simon Josefsson  <sj@extundo.com>
17954
17955	* mml2015.el (mml2015-gpg-verify): Set "OK" security status.
17956
17957	* smime.el (smime-details-buffer): New variable.
17958	(smime-sign-region):
17959	(smime-encrypt-region):
17960	(smime-verify-region):
17961	(smime-decrypt-region): Copy OpenSSL output to the buffer.
17962
17963	* mml-smime.el (mml-smime-verify): Support security info.
17964
179652000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
17966
17967	* mm-decode.el (mm-verify-option): Set default to nil.
17968	(mm-decrypt-option): Ditto.
17969	* gnus-art.el (article-verify-x-pgp-sig): New function.
17970
179712000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
17972
17973	* gnus-art.el (gnus-mime-display-alternative): Show button if no
17974	preferred part.
17975
179762000-11-07  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
17977
17978	* gnus-sum.el (gnus-move-split-methods): Say that
17979	`gnus-split-methods' uses file names, whereas this uses group
17980	names.  (Report from Nevin Kapur.)
17981
179822000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
17983
17984	* mm-partial.el (mm-inline-partial): Insert MIME-Version.
17985
179862000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
17987
17988	* nnheader.el (nnheader-directory-files-is-safe): New variable.
17989	(nnheader-directory-articles): Use it.
17990	(nnheader-article-to-file-alist): Ditto.
17991
179922000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
17993
17994	* rfc2047.el (rfc2047-pad-base64): New function.
17995	(rfc2047-decode): Use it.
17996
179972000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
17998
17999	* gnus-srvr.el (gnus-browse-foreign-server): Bind the original
18000	select method.
18001
180022000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18003
18004	* mml2015.el (mml2015-gpg-decrypt-1):
18005	(mml2015-gpg-verify): buffer-string has no argument in Emacs.
18006
180072000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18008
18009	* gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
18010
180112000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
18012
18013	* pop3.el (pop3-munge-message-separator): A message may have an
18014	empty body.
18015
180162000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
18017
18018	* mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
18019	(mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
18020	(mm-uu-pgp-signed-extract): Use coding-system.
18021
180222000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18023
18024	* gnus-art.el (gnus-mime-display-part): Show MIME security button.
18025	(gnus-insert-mime-security-button): New function.
18026	* mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
18027	* mml2015.el: Add security info when verify or decrypt.
18028	* mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
18029	(mm-uu-pgp-encrypted-extract): Ditto.
18030
180312000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
18032
18033	* mm-decode.el (mm-display-parts): New function.
18034	* gnus-art.el (gnus-mime-view-all-parts): Use it.  Remove parts first.
18035
180362000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
18037
18038	* gnus-mlspl.el: Documentation tweaks.
18039
180402000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18041
18042	* mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
18043	* gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
18044	argument.
18045
180462000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
18047
18048	* rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
18049
180502000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
18051
18052	* gnus-art.el (gnus-article-encrypt): New function.
18053	(gnus-article-encrypt-protocol-alist): New variable.
18054	(gnus-article-encrypt-protocol): New variable.
18055	* mml2015.el (mml2015-self-encrypt): New function.
18056	(mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
18057
180582000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
18059
18060	* mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
18061	(mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
18062	let mailcap do it.
18063	* mml2015.el: Remove snarf code.
18064	* mm-decode.el: Remove snarf code.
18065
180662000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
18067
18068	* mml.el (mml-insert-mml-markup): Ignore internal stuff.
18069	(mml-insert-mime): Understand gnus-decoded.
18070	(mime-to-mml): New parameter handles.
18071	* gnus-art.el (gnus-mime-save-part-and-strip): Use it.
18072	* gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
18073
180742000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
18075
18076	* mm-decode.el (mime-security): New group.
18077	(mm-verify-function-alist): Add test function.
18078	(mm-decrypt-function-alist): Ditto.
18079	(mm-snarf-option): Set default value as nil.
18080	(mm-find-part-by-type): Recursive parameter.
18081	(mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
18082	* mml2015.el: Support draft-ietf-openpgp-multsig.
18083
180842000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
18085
18086	* gnus-art.el (gnus-mime-view-part-as-charset): New function.
18087	(gnus-article-view-part-as-charset): New function.
18088
180892000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18090
18091	* mm-decode.el (mm-verify-option): Default value.
18092	(mm-possibly-verify-or-decrypt): Dealing with broken messages.
18093
180942000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18095
18096	* nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
18097
180982000-11-05  Simon Josefsson  <sj@extundo.com>
18099
18100	* mml-smime.el (mml-smime-verify): Work in original multipart
18101	buffert.
18102
18103	* mm-decode.el (mm-handle-multipart-original-buffer): New macro.
18104	(mm-handle-multipart-ctl-parameter): Ditto.
18105	(mm-alist-to-plist): New function.
18106	(mm-dissect-buffer): Store CTL parameters and copy original buffer
18107	for multiparts.
18108	(mm-destroy-parts): Destroy multipart buffert.
18109	(mm-remove-part): Ditto.
18110
18111	* mml-smime.el (mml-smime-sign): Not used.
18112	(mml-smime-encrypt): Ditto.
18113
18114	* mm-decode.el (mml-smime-verify): Autoload mml-smime.
18115
18116	Verify S/MIME signature support.
18117
18118	* mm-decode.el (mm-inline-media-tests):
18119	Add application/{x-,}pkcs7-signature.
18120	(mm-inlined-types): Ditto.
18121	(mm-automatic-display): Ditto.
18122	(mm-verify-function-alist): Ditto.  Add name of method.
18123	(mm-decrypt-function-alist): Add name of method.
18124	(mm-find-part-by-type): Add documentation.
18125	(mm-possibly-verify-or-decrypt): Use new format of
18126	mm-{verify,decrypt}-function-alist.  Use method names.
18127
18128	* mml-smime.el (mml-smime-verify): New function.
18129
181302000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18131
18132	* mm-view.el (mm-inline-text): Move point to the end of inserted text.
18133
181342000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18135
18136	* mml2015.el (mml2015-function-alist): Clear verify and decrypt.
18137	* mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
18138	* mm-decode.el (mm-snarf-option): New variable.
18139
181402000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18141
18142	* mm-util.el (mm-subst-char-in-string): New function.
18143	(mm-replace-chars-in-string): Use it.
18144	* message.el (message-replace-chars-in-string): Use it.
18145	* nnheader.el (nnheader-replace-chars-in-string): Use it.
18146	* gnus-mh.el (mh-lib-progs): Shut up.
18147
181482000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18149
18150	* gnus-sum.el (gnus-summary-search-article-forward): Don't move
18151	the last article when search.
18152
181532000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18154
18155	* nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
18156	* nnmail.el (nnmail-pathname-coding-system): Ditto.
18157
181582000-09-29  David Edmondson  <dme@thus.net>
18159
18160	* message.el (message-newline-and-reformat): Typo.
18161
181622000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18163
18164	* rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
18165
181662000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
18167
18168	* nntp.el (nntp-decode-text): Delete bogus status lines.
18169
181702000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
18171
18172	* message.el (message-font-lock-keywords): Match a final newline
18173	to help font-lock's multiline support.
18174
181752000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18176
18177	* nnoo.el (nnoo-set): New function.
18178
181792000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
18180
18181	* gpg.el, gpg-ring.el: Moved to contrib directory.
18182
181832000-11-04  Simon Josefsson  <sj@extundo.com>
18184
18185	* nnimap.el (nnimap-split-inbox): Typo.
18186
181872000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
18188
18189	* gnus-msg.el (gnus-msg-mail): Move it backwards.
18190
181912000-11-03  Simon Josefsson  <sj@extundo.com>
18192
18193	* rfc2231.el (rfc2231-parse-qp-string): New function.
18194	(require): rfc2047.
18195
18196	* mail-parse.el (mail-header-parse-content-type):
18197	(mail-header-parse-content-disposition): Support invalid QP
18198	encoded strings, by using `rfc2231-parse-qp-string'.
18199
182002000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18201
18202	* rfc2231.el (rfc2231-parse-string): Decode when there is no number.
18203	(rfc2231-decode-encoded-string): Typo "> X 1".
18204	(rfc2231-encode-string): Insert the name of charset.
18205	* mail-parse.el (mail-header-encode-parameter): Use RFC2231.
18206
182072000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18208
18209	* mm-decode.el (mm-save-part): Return the filename.
18210	* gnus-sum.el (gnus-summary-edit-article): Remove a hack.
18211	* gnus-art.el (gnus-mime-save-part-and-strip): New function.
18212	(gnus-mime-action-alist): Use it.
18213	(gnus-mime-button-commands): Use it.
18214	* mm-extern.el (mm-extern-local-file): Error when the file is gone.
18215	(mm-inline-external-body): unwind-protect.
18216
182172000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18218
18219	* gnus-art.el (gnus-insert-mime-button): Show url.
18220
182212000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
18222
18223	* mml.el (mml-generate-mime-1): Support external url.
18224	* nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
18225
182262000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
18227
18228	* mm-partial.el (mm-inline-partial): Buffer name with a leading space.
18229	* mm-decode.el (mm-display-external): Ditto.
18230	* mm-extern.el: New file.
18231	* mm-decode.el (mm-inline-media-tests): Hook it up.
18232	(mm-inlined-types): Inline message/external-body.
18233
182342000-11-02  Simon Josefsson  <sj@extundo.com>
18235
18236	* gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
18237
18238	* message.el (message-get-reply-headers): Better handling when
18239	Mail-Followup-To is very large.
18240
182412000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
18242
18243	* gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
18244	* gnus-art.el (gnus-article-edit-done):
18245	* gnus-sum.el (gnus-summary-edit-article-done): Move line
18246	counting code here.
18247	* gnus-msg.el (gnus-setup-message): Remove a hack.
18248
182492000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18250
18251	* gnus-sum.el (gnus-newsgroup-variables): New variable.
18252	(gnus-summary-mode): Make them local variables.
18253	(gnus-set-global-variables): Globalize them.
18254	(gnus-summary-exit): Kill them.
18255
182562000-11-02  Hrvoje Nikšić  <hniksic@arsdigita.com>
18257
18258	* rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
18259	word.
18260
182612000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18262
18263	* gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
18264	gnus-article-wash-types.
18265	* gnus-art.el (gnus-article-wash-status): Use them.
18266
182672000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
18268
18269	* mml.el (mml-read-tag): Remove spaces and LF.
18270
182712000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18272
18273	* mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
18274	* mml.el (mml-generate-mime-1): Add sender and recipients attributes.
18275
182762000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
18277
18278	* gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
18279
182802000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
18281
18282	* gnus-sum.el (gnus-article-charset): New variable.
18283	(gnus-summary-display-article): Set it.
18284	* gnus-msg.el (gnus-copy-article-buffer): Use it.
18285	* gnus-art.el (gnus-article-mode): Make it local variable.
18286
182872000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18288
18289	* nnultimate.el (nnultimate-create-mapping): Use nreverse.
18290
182912000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18292
18293	* nnwfm.el: New file.
18294
18295	* nnweb.el (nnweb-replace-in-string): New function.
18296
182972000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
18298
18299	* mml2015.el: Wrap gpg.el.
18300	* gpg.el (gpg-verify): The last argument of apply is a list.
18301	(gpg-encrypt): Add passphrase as a parameter.
18302
183032000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18304
18305	* gpg.el: New file.
18306	* gpg-ring.el: New file.
18307
183082000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
18309
18310	* gnus-sum.el (gnus-summary-show-article): Fix the summary line.
18311
183122000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
18313
18314	* gnus-sum.el (gnus-summary-insert-line): Work with quoted
18315	double-quote characters.
18316	(gnus-summary-prepare-threads): Ditto.
18317
183182000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18319
18320	* gnus-art.el (gnus-mime-display-single): Forward line -1.
18321	* mml.el (mml-read-tag): Don't skip the leading space.
18322
183232000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
18324
18325	* mml2015.el: Fix doc.  Remove bogus mml2015-setup.
18326
183272000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
18328
18329	* qp.el (quoted-printable-encode-region): Replace leading - when
18330	ultra safe.
18331	* mml.el (mml-generate-mime-postprocess-function): Remove.
18332	(mml-postprocess-alist): Remove.
18333	(mml-generate-mime-1): Use ultra-safe when sign.
18334	* mml2015.el (mml2015-fix-micalg): Uppercase.
18335	(mml2015-verify): Insert LF.
18336	(mml2015-mailcrypt-sign): Downcase; search backward.
18337
183382000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
18339
18340	* nnultimate.el (nnultimate-forum-table-p): Be a bit more
18341	restrictive.
18342	(nnultimate-table-regexp): New variable.
18343	(nnultimate-forum-table-p): Use it.
18344
183452000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>  (tiny change)
18346
18347	* gnus-sum.el (gnus-summary-expire-articles): Save point.
18348
183492000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
18350
18351	* mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
18352	(mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
18353
183542000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18355
18356	* mml2015.el: Shut up.
18357
183582000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18359
18360	* gnus.el (gnus-server-browse-hashtb): Remove.
18361	* gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
18362	(gnus-group-insert-group-line-info): Use simplified method.
18363	* gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
18364
183652000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18366
18367	* gnus-util.el (gnus-union): Rename from gnus-agent-union, and
18368	moved here.
18369	* gnus-agent.el (gnus-agent-fetch-headers): Use it.
18370	* gnus-group.el (gnus-group-prepare-flat): Use it.
18371	* gnus-topic.el (gnus-group-prepare-topics): Use it.
18372
183732000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
18374
18375	* mml.el (mml-mode): Show menu in XEmacs.
18376
183772000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
18378
18379	* gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
18380	(gnus-server-read-server-in-server-buffer): New function.
18381	(gnus-browse-foreign-server): Browse in group buffer.
18382	* gnus-group.el (gnus-group-prepare-flat): List group not in list.
18383	(gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
18384	* gnus-topic.el (gnus-group-prepare-topics): Ditto.
18385	* gnus.el (gnus-server-browse-hashtb): New variable.
18386
183872000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
18388
18389	* nnfolder.el (nnfolder-open-nov): Use group.
18390
183912000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
18392
18393	* nnfolder.el: Add NOV.  Set version to 2.0.
18394	(nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
18395
183962000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
18397
18398	* mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
18399
184002000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
18401
18402	* gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
18403	(gnus-browse-unsubscribe-group): Unsubscribed is not killed.
18404
184052000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18406
18407	* nnfolder.el (nnfolder-read-folder): Don't goto point-min.
18408
184092000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
18410
18411	* mm-decode.el (mm-verify-function-alist): New variable.
18412	(mm-verify-option): New variable.
18413	(mm-decrypt-function-alist): Ditto.
18414	(mm-decrypt-option): Ditto.
18415	(mm-find-raw-part-by-type): New function.
18416	(mm-possibly-verify-or-decrypt): New function.
18417	(mm-dissect-multipart): Use it.
18418	* mml2015.el (mml2015-fix-micalg): New function.
18419	(mml2015-decrypt): Use new interface.
18420	(mml2015-verify): Use new interface.
18421	(mml2015-setup): Make it bogus.
18422
184232000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
18424
18425	* mml.el (mml-generate-mime-postprocess-function): Set to
18426	mml-postprocess.
18427	(autoload): Autoload mml2015 and mml-smime.
18428	(mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
18429	* mml2015.el (mml2015-encrypt): New function.
18430	(mml2015-sign): New function.
18431	(mml2015-encrypt-function): New variable.
18432	(mml2015-sign-function): New variable.
18433	(mml2015-mailcrypt-encrypt): Use message-recipients.
18434	(mml2015-setup): Don't set mml-generate-mime-postprocess-function.
18435	* mml-smime.el (mml-smime-setup): Ditto.
18436
184372000-10-28  Simon Josefsson  <sj@extundo.com>
18438
18439	* imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
18440	Communigate Pro 3.3.1 server.
18441
18442	* mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
18443	in buffers.
18444	(mml-secure-dns-server): Remove.
18445	(mml-secure-part-smime-encrypt-by-dns): Use DIG interface.
18446	Don't write certificates to files.
18447
18448	* smime.el (smime-dns-server): New variable.
18449	(smime-mail-to-domain):
18450	(smime-cert-by-dns): New functions.
18451
18452	* dig.el: New file.
18453
184542000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
18455
18456	* message.el (message-options): New variable.
18457	(message-options-set-recipient): New function.
18458	(message-send): Use them.
18459	* gnus-int.el (gnus-request-replace-article): Use them.
18460	(gnus-request-accept-article): Ditto.
18461	* mml.el (mml-preview): Use them.
18462	* gnus-sum.el (gnus-summary-edit-article): Use them.
18463
18464	* message.el (message-options-get): New function.
18465	(message-options-get): New function.
18466	* rfc2047.el (rfc2047-encode-message-header): Use them.
18467	* mm-bodies.el (mm-encode-body): Use them.
18468
184692000-10-28  Simon Josefsson  <sj@extundo.com>
18470
18471	* nnimap.el (nnimap-retrieve-which-headers):
18472	(nnimap-request-article-part): Quote message-id.
18473
18474	* smime.el (smime-CA-directory): Rename from `smime-CAs'.
18475	(smime-CA-file): New variable.
18476	(smime-call-openssl-region): Don't error.
18477	(smime-sign-region): Return result value.
18478	(smime-encrypt-region): Ditto.
18479	(smime-verify-region): New function.
18480	(smime-decrypt-region): Ditto.
18481	(smime-verify-buffer): Ditto.
18482	(smime-decrypt-buffer): Ditto.
18483
18484	* mml.el: Require mml-sec.
18485	(mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
18486	(mml-mode-map): Add "sign" and "encrypt" maps.
18487	(mml-menu): Add security menu.
18488	(mml-preview): Use generate-new-buffer.
18489
18490	* mml-sec.el: New file.
18491
184922000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
18493
18494	* mm-decode.el (mm-find-part-by-type): Move it here.
18495	* mml.el (mml-postprocess): Move it here.
18496	(mml-postprocess-alist): Move it here.  Merge them.
18497
184982000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
18499
18500	* rfc2047.el (rfc2047-encode-message-header): Make sure no
18501	unencoded stuff in the header.
18502
185032000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
18504
18505	* gnus-group.el (gnus-group-listed-groups): New variable.
18506	(gnus-group-list-option): New variable.
18507	(gnus-group-list-limit-map): New keymap.
18508	(gnus-group-list-flush-map): New keymap.
18509	(gnus-group-list-plus-map): New keymap.
18510	(gnus-group-prepare-logic): New function.
18511	(gnus-group-prepare-flat): Merge with
18512	gnus-group-prepare-flat-predicate.  Use gnus-group-listed-groups.
18513	(gnus-group-prepare-flat-list-dead): Ditto.
18514	(gnus-group-list-matching): Use gnus-group-prepare-function.
18515	(gnus-group-list-dormant): Ditto.
18516	(gnus-group-list-cached): Ditto.
18517	(gnus-group-listed-groups): New function.
18518	(gnus-group-list-limit): New function.
18519	(gnus-group-list-flush): New function.
18520	(gnus-group-list-plus): New function.
18521	* gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
18522	(gnus-topic-prepare-topic): Ditto.
18523
185242000-10-27  Paul Jarc  <prj@po.cwru.edu>
18525
18526	* message.el (message-insert-to, message-get-reply-headers):
18527	(message-reply, message-followup): Mail-{Followup,Reply}-To.
18528
185292000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
18530
18531	* mml2015.el: New file.
18532	* smime.el: New file.
18533	* mml-smime.el: New file.
18534
185352000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
18536
18537	* ChangeLog: Moved to ChangeLog.1.
18538
18539See ChangeLog.1 for earlier changes.
18540
18541  Copyright (C) 2000-2002, 2004-2021 Free Software Foundation, Inc.
18542
18543  This file is part of GNU Emacs.
18544
18545  GNU Emacs is free software: you can redistribute it and/or modify
18546  it under the terms of the GNU General Public License as published by
18547  the Free Software Foundation, either version 3 of the License, or
18548  (at your option) any later version.
18549
18550  GNU Emacs is distributed in the hope that it will be useful,
18551  but WITHOUT ANY WARRANTY; without even the implied warranty of
18552  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18553  GNU General Public License for more details.
18554
18555  You should have received a copy of the GNU General Public License
18556  along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.
18557
18558;; Local Variables:
18559;; coding: utf-8
18560;; End:
18561