2001-07-27 12:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
[gnus] / lisp / ChangeLog
1 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * nnfolder.el (nnfolder-request-accept-article): Bind
4         nntp-server-buffer.
5
6         * nnmail.el (nnmail-parse-active): Read from buffer instead of
7         nntp-server-buffer.
8
9 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10
11         * message.el (message-check-news-header-syntax): Use
12         message-post-method.
13         (message-send-news): Bind message-post-method.
14
15 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
16
17         * mml.el (mml-tweak-type-alist): New.
18         (mml-tweak-function-alist): New.
19         (mml-tweak-part): New.
20         (mml-generate-mime-1): Use it.
21
22 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
23
24         * nnfolder.el (nnfolder-request-accept-article): Replace
25         nnfolder-request-list.
26
27 2001-07-27  Simon Josefsson  <jas@extundo.com>
28
29         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
30         nnoo-change-server failed to do it.
31
32 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
33
34         * gnus.el (gnus-parameters): Make it customizable.
35
36 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
37
38         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
39
40         * message.el (message-set-auto-save-file-name): More
41         poor-system-types.
42
43         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
44
45         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
46         supports +.
47
48 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
49
50         * mm-decode.el (mm-readable-p): New.
51         (mm-inline-media-tests): Fix the default testers.
52
53 2001-07-26  Simon Josefsson  <jas@extundo.com>
54
55         * nnimap.el (nnimap-version): Bump version number.
56
57 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
58         From Steven E. Harris <seh@speakeasy.org>
59
60         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
61         in M$Windows too.
62
63 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
64
65         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
66
67 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
68
69         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
70
71         * mm-decode.el (mm-get-image): Guess then use the type.
72
73         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
74
75 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
76         
77         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
78         display (%B) for threads if threading is off.
79  
80 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
81         From Henrik Enberg <henrik@enberg.org>
82
83         * gnus-msg.el: Customization patch.
84
85 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
86
87         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
88         variable.
89         (nnmail-split-fancy-with-parent): Ignore certain groups.
90         
91 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
92
93         * gnus-util.el (gnus-byte-compile): New.
94         (gnus-use-byte-compile): New.
95         (gnus-make-sort-function): Use it.
96
97         * nnmail.el (nnmail-get-new-mail): Use it.
98
99         * gnus-agent.el (gnus-category-make-function): Simple function or
100         compiled function.
101         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
102
103         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
104         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
105         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
106
107         * message.el (message-check-news-header-syntax): Remove quote.
108
109 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
110
111         * message.el (message-use-mail-followup-to): `t' is not a
112         documented value.
113
114 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
115
116         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
117
118 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
119
120         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
121         there are long lines.
122
123 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * dgnushack.el (copy-list): New compiler macro.
126
127 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
128
129         * message.el (message-bounce): If no Return-Path, the whole
130         content is considered as the original message.
131
132         * nnml.el (nnml-check-directory-twice): New.
133         (nnml-article-to-file): Use it.
134         (nnml-retrieve-headers): Hack it.
135
136 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
137
138         * gnus-win.el (gnus-buffer-configuration): New configure.
139
140         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
141         not alive.
142
143         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
144         (mm-display-external): Use display-term configure.
145
146 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
147
148         * gnus-delay.el (gnus-delay-default-hour): New variable.
149         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
150
151 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
152         From Karl Kleinpaste <karl@charcoal.com>
153
154         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
155         (gnus-summary-prepare-threads): Ditto.
156
157         * gnus.el (gnus-summary-line-format): Add %B.
158
159 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
160
161         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
162
163         * mm-util.el (mm-string-as-multibyte): New.
164
165         * nnmh.el (nnmh-request-list-1): Encode, not decode!
166
167 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
168
169         * mm-util.el (mm-universal-coding-system): New.
170
171         * gnus-start.el (gnus-startup-file-coding-system): Use it.
172
173         * score-mode.el (score-mode-coding-system): Use it.
174
175 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
176
177         * gnus-start.el (gnus-setup-news): Call
178         `gnus-check-bogus-newsgroups' just after the native server is
179         opened.
180
181 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
182
183         * nnmail.el (nnmail-do-request-post): Util function to be used by
184         `nnchoke-request-post' for all nnmail-derived backends.
185
186         * nnml.el (nnml-request-post): Use it.
187
188         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
189         backend, for it groks nnml-request-post.
190
191         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
192         Treat `mail-post' backends like `mail' backends, not like `news'
193         backends.
194
195 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
196
197         * gnus-msg.el (gnus-setup-message): make-local-hook.
198
199 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
200
201         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
202         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
203         <karl@charcoal.com>, slightly changed by Kai.
204
205         * message.el (message-check-news-header-syntax): When checking
206         whether the groups exist, check the right server based on
207         `gnus-post-method'.
208
209 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
210
211         * gnus-delay.el: New file.
212
213 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
214
215         * mm-util.el (mm-read-coding-system): Take two arguments.
216
217         * gnus-sum.el (gnus-summary-show-article): Use
218         mm-read-coding-system.
219
220         * gnus-art.el (article-de-quoted-unreadable):
221         (article-de-base64-unreadable, article-wash-html):
222         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
223
224 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
225
226         * nnml.el (nnml-request-post): New function.  Can be used for
227         annotations in nnml groups.
228
229 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
230
231         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
232         command.
233
234         * gnus-start.el (gnus-find-new-newsgroups): Use
235         `message-make-date' instead of `current-time-string'.
236         (gnus-ask-server-for-new-groups): Ditto.
237         (gnus-check-first-time-used): Ditto.
238
239 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
240
241         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
242
243 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
244
245         * message.el (message-shorten-references): Change `maxcount' and
246         `cut' to obey USEFOR draft 5.
247
248 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
249
250         * gnus-sum.el (gnus-summary-display-arrow): New variable.
251         (gnus-summary-set-article-display-arrow): New function.
252         (gnus-summary-goto-subject): Use it.
253
254 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
255
256         * gnus-sum.el (gnus-summary-import-article): Insert date if
257         doesn't exist.
258
259 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
260
261         * mml.el (mml-content-type-parameters): New.
262         (mml-content-disposition-parameters): New.
263         (mml-insert-mime-headers): Use them.
264         (mml-parse-1): Accept charset.
265
266 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
267
268         * gnus-group.el (gnus-group-select-group): Doc fix.
269
270         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
271
272 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
273
274         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
275         to handle `define-derived-mode'.
276
277 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
278         From:  Stefan Monnier  <monnier@cs.yale.edu>
279
280         * message.el (message-mode): Use define-derived-mode.
281         (message-tab): message-completion-alist.
282
283         * imap.el (imap-interactive-login): Use make-local-variable.
284         (imap-open): Ditto.
285         (imap-authenticate): Ditto.
286
287         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
288
289         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
290
291 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
292
293         * message.el (message-citation-line-function): Refer to
294         gnus-cite-attribution-suffix.
295
296 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
297
298         * gnus-art.el,...: Error convention changes.
299
300 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
301
302         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
303
304 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
305
306         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
307         (nnrss-read-server-data): Ditto.
308
309 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
310
311         * gnus-setup.el (gnus-use-installed-gnus): Typo.
312         * Cleanup files.
313         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
314
315 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
316
317         * gnus.el (gnus-summary-line-format): Add %o.
318
319         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
320         unless shell outputs something.
321
322 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
323
324         * gnus-art.el (gnus-boring-article-headers): Better doc.
325         (article-hide-headers): Better regexp.
326         Suggested by Matt Swift <swift@alum.mit.edu>.
327
328         * nnheader.el (nnheader-max-head-length): Better doc.
329         (nnheader-header-value): Skip spaces.
330         (nnheader-parse-head): Remove space.
331         Suggested by Matt Swift <swift@alum.mit.edu>.
332
333         * gnus-sum.el (gnus-summary-show-raw-article): New function.
334         (gnus-get-newsgroup-headers): Remove space.
335
336 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
337
338         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
339         (gnus-summary-reply): Use it.
340         (gnus-summary-reply-broken-reply-to): New.
341         (gnus-msg-force-broken-reply-to): New.
342
343         * mm-view.el (mm-inline-text): Showing as text/plain when error.
344
345 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
346
347         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
348
349 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
350
351         * mm-decode.el (mm-external-terminal-program): New variable.
352         (mm-display-external): Use it. Use term to display when no
353         window-system.
354
355 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
356
357         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
358         Browse->Next entries to Browse->Prev
359
360 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
361
362         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
363
364 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
365
366         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
367         for the default encoding.
368
369         * nnrss.el (nnrss-url-field): New field.
370         (nnrss-request-article): Add newsgroups.
371
372         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
373
374 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
375
376         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
377
378         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
379         (gnus-draft-setup): Remove backlog.
380
381 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
382
383         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
384         Cleanup.
385
386 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
387
388         * gnus-msg.el (gnus-bug): Erase buffer.
389
390         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
391
392 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
393
394         * mm-decode.el (mm-attachment-override-p): Fix typo.
395
396 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
397
398         * gnus-kill.el (gnus-execute): Work with the extra headers.
399         * gnus-sum.el (gnus-summary-execute-command): Ditto.
400
401 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
402
403         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
404         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
405
406         * message.el (message-send-mail-real-function): New variable.
407         (message-send-mail-partially, message-send-mail):
408
409         * nngateway.el (nngateway-request-post): Use it.
410
411         * gnus-agent.el (gnus-agentize): Use it.
412
413         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
414         (nnsoup-revert-variables): Use it.
415
416 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
417
418         * mm-decode.el (mm-inline-media-tests): Default to displaying as
419         text/plain if the type doesn't match any other media types.
420         (mm-inlined-types): Doc fix.
421         (mm-display-inline): Revert previous change (now handled by a
422         default type in `mm-inline-media-tests'.
423         (mm-inlinable-p): Revive.
424         (mm-display-part): Call `mm-inlinable-p'.
425         (mm-attachment-override-p): Ditto.
426         (mm-inlined-p): Doc fix.
427
428         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
429         well as `mm-inlined-p'.
430
431 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
432
433         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
434         (nntp-send-command-and-decode): Use gnus-point-at-bol.
435
436 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
437         From  Paul Jarc <prj@po.cwru.edu>
438
439         * message.el (message-use-mail-followup-to): New variable.
440         (message-get-reply-headers): Use it.
441
442 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
443
444         * nnheader.el (nnheader-init-server-buffer): Make sure the
445         *nntpd* buffer is made multibyte instead of a random buffer.
446
447 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
448
449         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
450         when it returns headers.
451
452 2001-07-07  Simon Josefsson  <jas@extundo.com>
453
454         * rfc2047.el (rfc2047-encode-message-header): Skip header when
455         trying to fold. Thanks to Colin Walters
456         <walters@cis.ohio-state.edu>
457
458 2001-07-06  Simon Josefsson  <jas@extundo.com>
459
460         * imap.el (imap-parse-address-list, imap-parse-flag-list)
461         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
462         Add information in `assert's.
463
464         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
465         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
466         and `nnimap-group-overview-filename', should handle all
467         change-of-uidvalidity related issues.  But there may be other
468         problems.)
469
470 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
471
472         * rfc2047.el (rfc2047-encode-message-header): Don't include the
473         header name when folding.
474
475 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
476
477         * mm-decode.el (mm-inlined-types): Document relationship with
478         `mm-inline-media-tests'.
479         (mm-display-inline): Default to displaying as plain text if no
480         inlining handler is available.
481         (mm-inlinable-p): Remove.
482         (mm-inlined-p): Don't call `mm-inlinable-p'.
483         (mm-automatic-display-p): Ditto.
484         (mm-attachment-override-p): Ditto.
485
486 2001-07-04  Simon Josefsson  <jas@extundo.com>
487
488         * nnimap.el (nnimap-importantize-dormant): New variable.
489         (nnimap-request-update-info-internal): Use it.
490         (nnimap-request-set-mark): Ditto.
491
492 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
493
494         * nntp.el (nntp-send-command): don't pass a buffer argument to
495         `point'. Only XEmacs accepts this.
496         * nntp.el (nntp-send-command-nodelete): ditto.
497         * nntp.el (nntp-send-command-and-decode): ditto.
498
499 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
500
501         * nntp.el (nntp-open-connection-function): doc update.
502         * nntp.el (nntp-pre-command): New.
503         * nntp.el (nntp-via-rlogin-command): New.
504         * nntp.el (nntp-via-telnet-command): New.
505         * nntp.el (nntp-via-telnet-switches): New.
506         * nntp.el (nntp-via-user-name): New.
507         * nntp.el (nntp-via-user-password): New.
508         * nntp.el (nntp-via-address): New.
509         * nntp.el (nntp-via-envuser): New.
510         * nntp.el (nntp-via-shell-prompt): New.
511         * nntp.el (nntp-open-telnet-stream): New.
512         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
513         * nntp.el (nntp-open-via-telnet-and-telnet): New.
514         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
515         * nntp.el (nntp-send-command): ditto.
516         * nntp.el (nntp-send-command-nodelete): ditto.
517         * nntp.el (nntp-send-command-and-decode): ditto.
518
519 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
520
521         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
522         `when'.
523
524 2001-07-03  Simon Josefsson  <jas@extundo.com>
525         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
526
527         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
528
529 2001-07-03  Simon Josefsson  <jas@extundo.com>
530
531         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
532         remove it (workaround XEmacs `fill-region' bug).
533
534 2001-07-01  Simon Josefsson  <jas@extundo.com>
535
536         * nnimap.el (nnimap-date-days-ago): Defeat locale.
537
538 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
539
540         * mml2015.el (mml2015-format-error): New function.
541         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
542         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
543         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
544
545 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
546
547         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
548         Suggested by Christoph Conrad <C.Conrad@cli.de>.
549
550         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
551         group variables.
552
553 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
554
555         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
556
557         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
558         (nnrss-save-group-data): Ditto.
559
560         * gnus-agent.el (gnus-agent-save-alist): Ditto.
561
562 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * message.el (message-do-send-housekeeping): Narrow to headers.
565
566 2001-06-24  Simon Josefsson  <jas@extundo.com>
567
568         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
569         insertion when breaking lines looked for " \t" instead of "[ \t]".
570         (rfc2047-encode-message-header): Fold lines even if
571         no QP encoding is done.
572
573 2001-06-23  Simon Josefsson  <jas@extundo.com>
574         From Samuel Tardieu <sam@inf.enst.fr>
575
576         * smime.el (smime-keys): Support additional certificates.
577         (smime-make-certfiles): New function.
578         (smime-sign-region): Use previous variables.
579         (smime-get-certfiles): New function.
580         (smime-sign-buffer): Use it.
581         (smime-verify-region): Support both CAfile and CApath.
582
583 2001-06-23  Simon Josefsson  <jas@extundo.com>
584
585         * smime.el (smime-decrypt-region): Perhaps work.
586
587 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
588
589         * gnus-msg.el (gnus-copy-article-buffer): Typo.
590
591 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
592
593         * mm-decode.el (mm-save-part): Rewrite file name.
594         (mm-file-name-rewrite-functions): New variable.
595         (mm-file-name-delete-whitespace): New function.
596         (mm-file-name-trim-whitespace): New function.
597         (mm-file-name-collapse-whitespace): New function.
598         (mm-file-name-replace-whitespace): New variable and function.
599
600 2001-06-22  Simon Josefsson  <jas@extundo.com>
601
602         * message.el (message-make-date): Workaround locale for weekdays.
603
604 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
605
606         * message.el (message-goto-body): Return nil if not found. (revert!)
607
608 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
609         From Fremlin <chief@bandits.org>
610
611         * message.el (message-goto-body): Some messages have no header.
612
613         * gnus-msg.el (gnus-copy-article-buffer): Use it.
614
615 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
616
617         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
618
619 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
620
621         * message.el (message-make-date): Add week day.
622         Suggested by Jason R. Mastaler <jason@mastaler.com>.
623
624 2001-06-19  Simon Josefsson  <jas@extundo.com>
625
626         * message.el (message-yank-prefix): Doc fix.
627         (message-yank-cited-prefix): Ditto.
628         (message-delete-not-region): Keep citation prefix on first line,
629         if possible and appropriate.
630
631 2001-06-19  Simon Josefsson  <jas@extundo.com>
632
633         * imap.el (imap-process-connection-type): New variable.
634         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
635         recent `imtest's work completely (no line length issues), while
636         making making old `imtest's unusable.  Thanks to NAGY Andras
637         <nagya@inf.elte.hu> for his work.
638
639 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
640
641         * imap.el (imap-ssl-program): Add -quiet to shut up
642         OpenSSL/SSLeay's internal debug talk.
643
644 2001-06-19  Matt Armstrong <matt@lickey.com>
645
646         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
647         server.
648
649 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
650
651         * nnmail.el (nnmail-article-buffer): New variable.
652         (nnmail-split-incoming): Use it.
653
654 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
655
656         * qp.el (quoted-printable-decode-region): If called interactively,
657         use coding-system-for-read.
658
659 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
660
661         * message.el (message-check-news-header-syntax): Check Reply-To.
662
663 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
664
665         * mml.el (mml-parse-1): Use message options.
666
667         * message.el (message-do-fcc): Don't do anything if there is no
668         FCC.
669
670 2001-06-16  Simon Josefsson  <jas@extundo.com>
671
672         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
673         (nnimap-expunge-search-string): New variable.
674         (nnimap-request-expire-articles): Use it.
675
676 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
677
678         * message.el (message-send-mail-with-qmail): wrong exit status is
679         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
680
681 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
682
683         * gnus-art.el (article-strip-multiple-blank-lines): Use
684         delete-region instead of replace-match.
685
686 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
687
688         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
689         (nnweb-google-wash-article): Ditto.
690
691 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
692
693         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
694
695 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
696
697         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
698         specs.
699
700 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
701
702         * gnus.el (gnus-email-address): Move it here.
703
704         * gnus-art.el (article-de-quoted-unreadable): Read charset if
705         requested.
706         (article-de-base64-unreadable): Ditto.
707         (article-wash-html): Ditto.
708
709 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
710
711         * message.el (message-options-set-recipient): Don't add ", "
712         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
713
714 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
715
716         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
717
718 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
719
720         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
721         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
722
723         * nnrss.el (nnrss-node-text): Node might be nil.
724
725 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
726
727         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
728         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
729
730         * nnrss.el (nnrss-group-alist): More items.
731
732 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
733
734         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
735
736 2001-06-03  Dale Hagglund  <rdh@best.com>
737
738        * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
739        restrict clauses.
740
741 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
742
743         From Benjamin Rutt <brutt+news@bloomington.in.us>
744
745         * message.el (message-wide-reply-confirm-recipients): New variable.
746
747 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
748
749         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
750         fix so it works with XEmacs.
751
752 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
753
754         * nnrss.el (nnrss-retrieve-headers): Support description as extra
755         headers.
756
757 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
758
759         * nnrss.el: Fix a few bugs.
760
761 2001-06-05  Simon Josefsson  <jas@extundo.com>
762
763         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
764         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
765
766 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
767
768         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
769         binary so that we don't transmit ISO 2022 garbage to the process.
770         This is needed under XEmacs.
771
772 2001-06-03  Simon Josefsson  <simon@josefsson.org>
773
774         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
775         autoloaded incorrectly below because ssl-program-* is bound.)
776         Thanks to Amos Gouaux for report.
777
778 2001-06-02  Simon Josefsson  <simon@josefsson.org>
779
780         * imap.el (imap-kerberos4-open):
781         (imap-gssapi-open):
782         (imap-ssl-open):
783         (imap-network-open):
784         (imap-shell-open):
785         (imap-starttls-open): Set buffer to workaround spurious
786         `accept-process-output' buffer changes.  Thanks to Mats Lidell
787         <Mats.Lidell@contactor.se> for report and partial patch and Jake
788         Colman <colman@ppllc.com> for report.
789
790 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
791
792         * gnus-sum.el (gnus-summary-catchup): New argument.
793         (gnus-summary-catchup-from-here): New function.
794
795 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
796
797         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
798         back, then insert glyph.  (Before, the glyph was inserted first,
799         then the newline.)  This works around a behavior in XEmacs where
800         it is not possible to insert a character after a glyph which is at
801         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
802
803 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
804
805         From Jaap-Henk Hoepman (jhh@xs4all.nl).
806
807         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
808         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
809         mm-destroy-postponed-undisplay-list): New functions.
810         (mm-display-external): Use them.
811
812 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
813
814         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
815         `default-low' when evaluating `gnus-summary-highlight'.
816         From Raja R Harinath <harinath@cs.umn.edu>.
817
818 2001-05-27  Simon Josefsson  <simon@josefsson.org>
819
820         * message.el (message-yank-cited-prefix): New variable.
821         (message-indent-citation): Use it.
822
823         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
824         as details.
825         (mml2015-mailcrypt-clear-verify): Ditto.
826
827 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
828         From Nevin Kapur <nevin@jhu.edu>.
829
830         * gnus-sum.el (gnus-summary-default-high-score,
831         gnus-summary-default-low-score): New variables.
832         (gnus-summary-highlight): Use them.
833
834 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
835
836         * message.el (message-mail): pass the 'send-actions argument to
837         `message-setup'.
838
839 2001-05-16  Simon Josefsson  <simon@josefsson.org>
840         From Raymond Scholz <ray-2001@zonix.de>
841
842         * gnus-art.el (gnus-mime-view-part-as-charset):
843         (gnus-mime-internalize-part): Doc fixes.
844
845 2001-05-11  Simon Josefsson  <simon@josefsson.org>
846
847         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
848         status lines without any text ("^215$").
849
850 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
851
852         * nnrss.el (nnrss-check-group): Reverse.
853
854 2001-05-07  Simon Josefsson  <simon@josefsson.org>
855
856         * message.el (message-get-reply-headers):
857         (message-followup): Fix typo, suggested by David Green
858         <dgreen@uab.edu>
859
860 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
861
862         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
863
864         * nnrss.el (nnrss-open-server): Read server data when it is called.
865         (nnrss-request-expire-articles): Fix.
866
867 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
868
869         * message.el (message-do-send-housekeeping): mail-abbrevs may
870         rename buffer behind Gnus.
871
872 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
873
874         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
875         (nnrss-group-alist): Add more resources.
876         (nnrss-check-group): Ignore errors.
877
878 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
879
880         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
881
882         * nnslashdot.el (nnslashdot-request-list): Add time.
883         (nnslashdot-request-expire-articles): New.
884
885         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
886         secondary methods too.
887
888 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
889
890         * message.el (message-use-followup-to): Set default value to t.
891
892 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
893
894         * message.el (message-dont-reply-to-names): Fix documentation.
895         (message-get-reply-headers): Use Mail-Followup-To only for wide
896         replies.
897
898 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
899
900         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
901         correctly.
902         (nnrss-check-group): Use time.
903
904 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
905
906         * gnus.el: Oort Gnus v0.03 is released.
907
908 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
909
910         * nnultimate.el (nnultimate-topic-article-to-article): Use the
911         group.
912
913 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
914
915         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
916
917 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
918
919         * nnultimate.el (nnultimate-retrieve-headers): Return all
920         available headers.
921
922         * gnus-sum.el (gnus-read-all-available-headers): New variable.
923         (gnus-get-newsgroup-headers-xover): Use it.
924
925 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
926
927         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
928
929 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
930
931         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
932
933 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
934
935         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
936         disable it.
937
938         * gnus.el (gnus-info-nodes): Remove a few The's.
939
940 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
941
942         * mail-source.el (mail-source-movemail): Call-process may return a
943         signal description string.
944
945         * gnus-start.el (gnus-read-newsrc-el-file):
946         gnus-newsrc-file-version may be nil.
947
948         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
949         Suggested by Michael Sperber [Mr. Preprocessor]
950         <sperber@informatik.uni-tuebingen.de>.
951
952 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
953
954         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
955
956 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
957
958         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
959         fontify HANDLE.
960
961 2001-04-18  Simon Josefsson  <simon@josefsson.org>
962
963         * smime.el (smime-ask-passphrase): Rework to return value.
964         (smime-sign-region): Rework to bind value and use it.
965         (smime-decrypt-region): Ditto.
966
967 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
968         Committed by Simon Josefsson  <simon@josefsson.org>
969
970         * smime.el (smime-ask-passphrase): New function.
971         (smime-sign-region): Use it.
972         (smime-encrypt-cipher): New variable.
973         (smime-decrypt-region): Ditto.
974
975 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
976         Committed by Simon Josefsson  <simon@josefsson.org>
977
978         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
979         the log.
980
981 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
982
983         *gnus.el: Oort Gnus v0.02 is released.
984
985 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
986
987         * gnus.el: Oort Gnus v0.01 is released.
988
989 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
990
991         * gnus-sum.el (gnus-summary-highlight): Highlight read
992         undownloaded articles as read articles.
993
994         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
995         (gnus-agent-get-undownloaded-list): Mark all undownloaded
996         articles, even read ones, as such.
997
998         * gnus-sum.el (gnus-summary-find-matching): Clean up.
999         (gnus-find-matching-articles): New function.
1000         (gnus-summary-limit-include-matching-articles): New command.
1001         (gnus-summary-limit-include-thread): Include articles that have
1002         matching subjects.
1003         (gnus-offer-save-summaries): Clean up.
1004
1005 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1006
1007         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
1008
1009 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1010         From Jason Merrill <jason_merrill@redhat.com>
1011
1012         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
1013
1014 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
1015         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
1016
1017         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
1018         newsgroup names when the original article is a news message.
1019
1020 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1021
1022         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
1023         supported. Suggest by Jim Meyering <jim@meyering.net>.
1024
1025 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
1026         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
1027
1028         * nnmail.el (nnmail-split-it): Added check for .* at the end of
1029         regexp in nnmail-split-fancy.
1030
1031 2001-04-10  Simon Josefsson  <simon@josefsson.org>
1032
1033         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
1034
1035 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
1036
1037         * message.el (message-send-mail): Improve the interaction with the
1038         user.
1039
1040 2001-04-10  Simon Josefsson  <simon@josefsson.org>
1041
1042         * imap.el (imap-message-copy): Work around buggy servers that
1043         doesn't send TRYCREATE tags.
1044
1045 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
1046
1047         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
1048
1049 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1050
1051         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
1052         date.
1053
1054 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1055
1056         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
1057         lives.
1058
1059 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1060
1061         * gnus-art.el (gnus-parse-news-url): New function.
1062         (gnus-button-handle-news): New function.
1063         (gnus-button-alist): Point to new functions.
1064
1065         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
1066
1067         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
1068         gnus-format-specs.
1069
1070         * message.el (message-check-news-header-syntax): Question even
1071         when Gnus doesn't know the group names.
1072         (message-send-news): Clean up.
1073
1074         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
1075         exited on purpose without saving.
1076
1077         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
1078
1079 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1080
1081         * gnus-score.el (gnus-score-orphans): Clean up.
1082
1083         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
1084
1085         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
1086         later.
1087
1088         * gnus-start.el (gnus-close-all-servers): Find the right items to
1089         close.
1090
1091         * qp.el (quoted-printable-decode-region): Just message
1092         malformation; don't quit.
1093
1094 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1095         From Gerd Moellmann <gerd@gnu.org>.
1096
1097         * gnus.el (gnus-interactive): A typo.
1098
1099 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
1100         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
1101
1102         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
1103         `assq-delete-all', if that function exists; otherwise use the old
1104         definition. Documentation changed to match the one in
1105         `assq-delete-all'.
1106
1107 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1108
1109         * gnus-start.el (gnus-close-all-servers): New function.
1110
1111         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
1112         (gnus-server-remove-denials): Clean up.
1113
1114         * gnus-sum.el (gnus-summary-sort-by-original): New command and
1115         keystroke.
1116
1117 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1118
1119         * message.el (message-send-news): Message where we are sending.
1120         (message-send-mail): Ditto.
1121
1122         * gnus.el (gnus-server-string): New function.
1123
1124         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
1125
1126         * mm-decode.el (mm-default-directory): Customized.
1127         (mm-tmp-directory): Ditto.
1128
1129         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
1130         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
1131         or Chars.
1132         (gnus-summary-line-format-alist): ?l is now a string.
1133         (gnus-summary-prepare-threads): Output ? for unknown lines.
1134         (gnus-summary-insert-line): Ditto.
1135         (gnus-summary-print-article): Unbalanced parentheses.
1136
1137         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
1138         out whether new stuff has arrived.
1139
1140 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
1141
1142         * gnus-sum.el: Let printing work on ttys on Emacs.
1143
1144 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1145
1146         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
1147         when forcing news.
1148
1149         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
1150         command.
1151
1152 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
1153
1154         * message.el (message-set-auto-save-file-name): Don't use
1155         asterisks under nt.
1156
1157 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1158
1159         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
1160         lists of articles.
1161
1162         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
1163
1164         * gnus-msg.el (gnus-put-message): Clean up.
1165         (gnus-summary-reply): Mark all replied-to articles as replied to.
1166         (gnus-inews-add-send-actions): Also mark as forwarded.
1167         (gnus-summary-mail-forward): Mark as forwarded.
1168
1169         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
1170         of articles.
1171         (gnus-summary-mark-article-as-forwarded): Ditto.
1172
1173         * gnus-msg.el (gnus-summary-resend-message): Mark article as
1174         forwarded.
1175         (gnus-summary-mail-forward): Clean up.
1176
1177         * gnus.el (gnus-article-mark-lists): Added forward.
1178
1179         * gnus-sum.el (gnus-forwarded-mark): New variable.
1180         (gnus-summary-prepare-threads): Use it.
1181         (gnus-summary-update-secondary-mark): Ditto.
1182         (gnus-newsgroup-forwarded): New variable.
1183
1184 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1185
1186         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
1187         (gnus-summary-very-wide-reply): New command and keystroke.
1188         (gnus-summary-very-wide-reply-with-original): Ditto.
1189
1190         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
1191         (gnus-score-adaptive): Use it.
1192
1193         * gnus-start.el (gnus-get-unread-articles): Clean up.
1194
1195 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1196
1197         * nnultimate.el (nnultimate-retrieve-headers): Work for other
1198         boards.
1199
1200 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
1201
1202         * gnus-start.el:
1203         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
1204         * gnus-start.el (gnus-subscribe-newsgroup): use it.
1205
1206
1207 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1208
1209         * nnultimate.el (nnultimate-retrieve-headers): Understand
1210         long-form month names.
1211
1212 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1213
1214         * gnus-sum.el (gnus-summary-show-all-headers):
1215         gnus-article-show-all-headers is broken. Use
1216         gnus-summary-toggle-header instead.
1217
1218         * mml2015.el (mml2015-gpg-extract-from): No error.
1219
1220 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1221         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
1222
1223         * mml2015.el (mml2015-gpg-extract-from): New function.
1224         (mml2015-gpg-verify): Use it.
1225         (mml2015-gpg-clear-verify): Use it.
1226
1227 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1228
1229         * message.el (message-setup-fill-variables): Use
1230         fill-paragraph-function.
1231         (message-fill-paragraph): Take an argument.
1232         (message-newline-and-reformat): Take another argument.
1233
1234 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1235
1236         * message.el (rmail-output): It is in rmailout.el not rmail.el.
1237
1238 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1239
1240         * message.el (message-forward): local-variable-p takes an extra
1241         argument in XEmacs.
1242
1243 2001-03-16  Simon Josefsson  <simon@josefsson.org>
1244
1245         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
1246         `nnimap-use-nov-p' (it really tested the negative).
1247         (nnimap-retrieve-headers): Use it.
1248
1249 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1250
1251         * message.el (message-generate-headers-first): Update doc.
1252
1253 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
1254
1255         * gnus.el (gnus-summary-line-format): Typo.
1256
1257 2001-03-11  Simon Josefsson  <simon@josefsson.org>
1258
1259         * mailcap.el (mailcap-mime-data): Add application/sieve.
1260         (mailcap-mime-extensions): Add .siv, .xls.
1261
1262 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1263         From Christoph Conrad <christoph.conrad@gmx.de>
1264
1265         * gnus-score.el (gnus-summary-lower-thread): Typo.
1266
1267 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1268
1269         * message.el (message-forward-decoded-p): New variable.
1270         (message-forward-subject-author-subject): Use it.
1271         (message-make-forward-subject): Use it.
1272         (message-forward): Use it.
1273
1274         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
1275
1276         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
1277         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
1278
1279 ;;Has been fixed -- zsh.
1280 ;;2001-03-05  Dave Love  <fx@gnu.org>
1281 ;;
1282 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
1283 ;;      Move it after definition of mm-coding-system-p.
1284 ;;
1285 2001-03-01  Dave Love  <fx@gnu.org>
1286
1287         * mm-util.el (mm-inhibit-file-name-handlers): Add
1288         image-file-handler.
1289
1290 2001-02-11  Dave Love  <fx@gnu.org>
1291
1292         * message.el (message-signature-file): Fix doc, :type.
1293
1294 2001-02-08  Dave Love  <fx@gnu.org>
1295
1296         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
1297         (message-posting-charset): Defvar when compiling again.
1298         (rfc2047-encodable-p): Require message.
1299
1300         * gnus-sum.el (gnus-alter-articles-to-read-function):
1301         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
1302
1303 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1304
1305         * nnrss.el: New file.
1306
1307 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
1308         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
1309
1310         * rfc2047.el (rfc2047-unfold-region): Fix arg of
1311         `skip-chars-forward'.
1312
1313 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1314
1315         * nndraft.el (nndraft-request-group): Restore auto save files if
1316         the original files do not exist.
1317
1318 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1319
1320         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
1321         SCORE paths.
1322
1323         * mm-decode.el (mm-dissect-buffer): Call
1324         mail-extract-address-components only if necessary.
1325
1326 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1327
1328         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
1329         directory part.
1330         (gnus-score-search-global-directories): Use file-directory-p.
1331
1332         * gnus-score.el (gnus-score-score-files-1): Use
1333         gnus-kill-files-directory.
1334         From Adrian Aichner <adrian@xemacs.org>.
1335
1336 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1337
1338         * gnus.el (charset): Move here from gnus-sum.el.
1339
1340 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1341
1342         * mml.el (mml-preview): Disable local map.
1343
1344         * gnus-sum.el (gnus-summary-make-menu-bar): Make
1345         gnus-article-post-menu here.
1346
1347         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
1348         if it has not been made.
1349
1350 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1351
1352         * gnus-art.el (gnus-article-describe-key): Map key to event.
1353         (gnus-article-describe-key-briefly): Ditto
1354
1355 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1356
1357         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
1358
1359 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1360         From Katsumi Yamaoka <yamaoka@jpl.org>.
1361
1362         * dgnushack.el (coerce, merge, subseq): defmacro.
1363
1364 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1365
1366         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
1367         A fake defalias in nndraft.el results a not-activated bug in
1368         uncompiled versions.
1369
1370 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
1371         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
1372
1373         * gnus-util.el (gnus-split-references): Handle malformed References:.
1374
1375 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1376
1377         * gnus-art.el (gnus-article-mime-part-status): 1 part.
1378
1379 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1380         From NAGY Andras <nagya@inf.elte.hu>.
1381
1382         * gnus.el (gnus-parameters): Typo.
1383
1384 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1385
1386         * gnus.el (gnus-read-method): Remove redundancy.
1387
1388 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1389
1390         * nnslashdot.el (nnslashdot-backslash-url): New.
1391         (nnslashdot-request-list): Use it.
1392
1393 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1394
1395         * nnml.el (nnml-generate-active-info): Fix the case when there is
1396         no file.
1397
1398         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
1399         (gnus-summary-create-article): New.
1400
1401         * gnus-group.el (gnus-group-mark-article-read): New.
1402
1403         * gnus-msg.el (gnus-inews-do-gcc): Use it.
1404
1405         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
1406
1407 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1408
1409         * gnus-art.el (gnus-article-edit-done): Don't use
1410         gnus-article-edit-exit.
1411         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
1412
1413         * gnus.el (gnus-parameters): New.
1414         Suggested by NAGY Andras <nagya@inf.elte.hu>.
1415         (gnus-parameters-get-parameter): New.
1416         (gnus-group-find-parameter): Use it.
1417
1418 2001-02-23  Simon Josefsson  <simon@josefsson.org>
1419
1420         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
1421         change of default value to `current'.
1422
1423 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1424
1425         * nneething.el (nneething-get-head): Insert unreadable file too.
1426
1427 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1428
1429         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
1430
1431         * webmail.el (webmail-type-definition): Deja is bought by google.
1432
1433 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1434
1435         * gnus-sum.el (gnus-fetch-headers): New.
1436         (gnus-select-newsgroup): Use it.
1437         (gnus-summary-insert-articles): New.
1438         (gnus-summary-insert-old-articles): New.
1439         (gnus-summary-insert-new-articles): New.
1440
1441         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
1442         (gnus-group-list-active): Ditto.
1443         * gnus-sum.el (gnus-set-mode-line): Ditto.
1444         (gnus-summary-read-group-1): Ditto.
1445
1446 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1447
1448         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
1449         current topic.
1450
1451 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1452
1453         * smiley.el (gnus-smiley-display): Don't do widening.
1454
1455         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
1456         within body.
1457
1458         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
1459
1460         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
1461         New.
1462         (gnus-mime-display-multipart-related-as-mixed): New.
1463         (gnus-mime-display-part): Use them.
1464
1465 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1466
1467         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
1468         something special.
1469
1470 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1471
1472         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
1473         (nnweb-request-article): Call reference if exists.
1474         (nnweb-type-definition): Dejanews is bought by google.com.
1475         Beta!
1476
1477 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1478
1479         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
1480
1481 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1482
1483         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
1484         gnus-article-sort-functions.
1485         (gnus-article-sort-functions): Doc fix.  Refer to
1486         gnus-thread-sort-functions.
1487
1488 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1489         From Paul Jarc <prj@po.cwru.edu>.
1490
1491         * message.el (message-get-reply-headers): More fixes.
1492
1493 2001-02-17  Paul Jarc <prj@po.cwru.edu>
1494         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
1495
1496         * message.el (message-get-reply-headers): Fix bug with
1497         Mail-Followup-To/to-address interaction.
1498
1499 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1500
1501         * gnus-msg.el (gnus-configure-posting-styles): Match header in
1502         gnus-article-copy.
1503
1504 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1505
1506         * message.el (message-do-send-housekeeping): Rename to a better
1507         name.
1508
1509 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1510
1511         * message.el (message-cancel-news): Check article first, then ask
1512         yes or no.
1513
1514 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1515
1516         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
1517
1518 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1519
1520         * gnus-range.el (gnus-range-normalize): New function.
1521
1522 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
1523
1524         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
1525
1526 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1527
1528         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
1529
1530         * nnagent.el (nnagent-request-regenerate): New.
1531
1532         * nnfolder.el (nnfolder-request-regenerate): Deffoo.
1533
1534         * nnml.el (nnml-generate-nov-databases): Accept argument
1535         server. Don't open server if it is opened.
1536         (nnml-request-regenerate): Use it. Change to deffoo.
1537
1538 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
1539         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
1540
1541         * gnus.el (gnus-define-group-parameter): Fix.
1542
1543 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1544
1545         * gnus.el (gnus-define-group-parameter): Improved.
1546
1547         * gnus-sum.el (charset): Define parameter.
1548         (ignored-charsets): Ditto.
1549         (gnus-summary-setup-default-charset): Use them.
1550
1551         * gnus-start.el (gnus-read-descriptions-file): Use them.
1552
1553         * gnus-cus.el (gnus-group-parameters): Remove them.
1554
1555 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1556
1557         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
1558
1559 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1560
1561         * gnus-sum.el (gnus-summary-read-group-1): Remove
1562         gnus-summary-set-local-parameters.
1563         (gnus-summary-setup-buffer): Put it here.
1564
1565 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1566
1567         * gnus.el (to-address): Define parameter.
1568         (to-list): Ditto.
1569         * gnus-art.el (article-hide-boring-headers): Use them.
1570         * gnus-msg.el (gnus-post-news): Ditto.
1571         * gnus-cus.el (gnus-group-parameters): Remove them.
1572
1573 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1574
1575         * gnus-draft.el (gnus-draft-reminder): New.
1576
1577         * gnus-art.el (gnus-sender-save-name): New.
1578
1579 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1580
1581         * mm-util.el (mm-mime-charset): Error message.
1582
1583 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1584
1585         * message.el (message-check-news-body-syntax): Don't check mml lines.
1586
1587 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1588
1589         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
1590         subscribe.
1591
1592         * gnus-start.el (gnus-call-subscribe-functions): New.
1593         (gnus-find-new-newsgroups): Use it.
1594         (gnus-ask-server-for-new-groups): Use it.
1595         (gnus-check-first-time-used): Use it.
1596         (gnus-subscribe-newsgroup-method): Grok a list of functions.
1597         (gnus-subscribe-options-newsgroup-method): Ditto.
1598         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
1599         return .
1600
1601 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1602
1603         * gnus-cus.el (gnus-score-customize): Doc fix.
1604
1605 2001-02-11  Jesper Harder <harder@ifa.au.dk>
1606
1607         * dgnushack.el (my-getenv): Typo.
1608
1609 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1610
1611         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
1612
1613 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1614
1615         * gnus-group.el (gnus-group-suspend): Offer save summaries.
1616
1617         * gnus-art.el (gnus-treat-leading-whitespace): New.
1618         (gnus-treatment-function-alist): Use it.
1619         (article-remove-leading-whitespace): New.
1620         (gnus-article-make-menu-bar): Use it.
1621
1622         * gnus-sum.el (gnus-summary-wash-empty-map): Add
1623         remove-leading-whitespace.
1624         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
1625         because of conflict.
1626
1627 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1628
1629         * Makefile.in: Hack generating gnus-load.el.
1630         * dgnushack.el: Ditto.
1631         * gnus-load.el: Remove it.
1632
1633 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1634
1635         * dgnushack.el : Add URLDIR.
1636
1637         * Makefile.in (EMACS_COMP): Ditto.
1638
1639 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1640
1641         * gnus-cus.el (gnus-score-customize): Error on no score file.
1642
1643 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1644
1645         * mm-decode.el (mm-merge-handles): New function.
1646
1647         * mm-view.el (mm-inline-message): Use it.
1648         (mm-view-message): Ditto.
1649
1650         * mm-partial.el (mm-inline-partial): Ditto.
1651
1652         * mm-extern.el (mm-inline-external-body): Ditto.
1653
1654         * gnus-art.el (gnus-mime-view-part): Ditto.
1655         (gnus-mime-view-part-as-type): Ditto.
1656         (gnus-mime-save-part-and-strip): Prevent users to strip in some
1657         cases.
1658
1659 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1660
1661         * message.el (message-cancel-news): Allow to shoot foot.
1662         (message-supersede): Ditto.
1663
1664 2001-02-08  Tommi Vainikainen <thv@iki.fi>
1665
1666         * gnus-sum.el (gnus-simplify-subject-re): Use
1667         message-subject-re-regexp.
1668
1669 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1670
1671         * nnmail.el (nnmail-expiry-target-group): Bind
1672         nnmail-cache-accepted-message-ids to nil.
1673
1674         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
1675         coding system.
1676
1677 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1678
1679         * qp.el (quoted-printable-encode-region): Make sure characters are
1680         between 00 and FF.  Don't check charset.
1681
1682         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
1683         in Emacs 20.
1684         * rfc2047.el (rfc2047-q-encode-region): Ditto.
1685
1686 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1687
1688         * message.el (message-make-forward-subject): Argument decoded.
1689         (message-forward): Use it when digest.
1690
1691         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
1692         buffer.
1693
1694 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1695
1696         * message.el (message-generate-headers-first): Doc fix.
1697
1698 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1699
1700         * gnus-art.el (article-make-date-line): Error proof.
1701
1702 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1703
1704         * gnus-group.el (gnus-group-listing-limit): New.
1705         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
1706
1707         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
1708
1709 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1710
1711         * message.el (message-newline-and-reformat): Special case for
1712         breaking at BOL.
1713
1714 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
1715
1716         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
1717         message/rfc822.
1718
1719 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1720
1721         * message.el (message-encode-message-body): Don't insert
1722         Content-Type if it is inside a mail.
1723
1724 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1725
1726         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
1727         gnus-article-commands-menu.
1728
1729         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
1730         in Emacs.
1731
1732         * gnus-start.el (gnus-read-descriptions-file): Use
1733         gnus-group-name-charset and gnus-group-charset-alist.
1734
1735 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1736
1737         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
1738         active region.
1739
1740         * gnus-start.el (gnus-group-change-level): Remove from both
1741         gnus-zombie-list and gnus-killed-list.
1742
1743 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1744
1745         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
1746         gnus-subscribe-topics.
1747
1748         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
1749
1750 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1751
1752         * gnus-art.el (gnus-article-make-menu-bar): Make
1753         gnus-article-post-menu.
1754
1755         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
1756
1757         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
1758
1759         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
1760
1761         * message.el (message-mode-menu): Ditto.
1762
1763         * gnus-art.el (defvar): eval-when-compile.
1764
1765 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1766
1767         * gnus-agent.el (gnus-agentize): Fix doc.
1768
1769 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
1770
1771         * mml.el (mml-preview): Bind `q'.
1772
1773 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1774
1775         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
1776
1777 2001-01-31  Dave Love  <fx@gnu.org>
1778
1779         * mm-util.el (mm-mime-mule-charset-alist)
1780         (mm-find-mime-charset-region): Consider mule-utf-8.
1781
1782 2001-01-31  Dave Love  <fx@gnu.org>
1783
1784         * gnus-art.el (gnus-article-x-face-command)
1785         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
1786         :version.
1787
1788 2001-01-26  Dave Love  <fx@gnu.org>
1789
1790         * mm-util.el (mm-multibyte-string-p): New.
1791
1792 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
1793 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
1794 ;;      string-as-multibyte on class.  Clarify line-folding.
1795         (quoted-printable-encode-string): Make temp buffer inherit
1796         string's multibyteness.
1797
1798 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
1799
1800         * nnheader.el (toplevel): Don't require `gnus-util' at
1801         compile-time; this creates a circular dependency, and prevents
1802         a bootstrap.
1803
1804 2001-01-22  Andreas Schwab  <schwab@suse.de>
1805
1806         * nnheader.el (gnus-delete-line): Autoload it as a macro.
1807
1808 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1809
1810         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
1811
1812         * gnus-art.el (article-hide-list-identifiers): Ditto.
1813
1814         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
1815
1816 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1817
1818         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
1819
1820         * gnus-art.el (article-hide-list-identifiers): Similar.
1821
1822 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
1823
1824         * nnmail.el (nnmail-remove-list-identifiers): Improved.
1825
1826 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1827
1828         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
1829
1830 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1831
1832         * gnus-util.el (gnus-string-equal): New function.
1833
1834         * gnus-art.el (article-hide-boring-headers): Use it.
1835
1836 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
1837
1838         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
1839
1840 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1841
1842         * gnus-msg.el (gnus-msg-mail): Support switch-action.
1843
1844 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1845
1846         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
1847         command if there is not last-saver.
1848
1849 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1850
1851         * nntp.el (nntp-open-connection): 201 is possible.
1852
1853 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1854
1855         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
1856         (rfc2047-charset-encoding-alist): Add big5.
1857
1858 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1859
1860         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
1861         (gnus-agent-remove-server): Ditto.
1862         (autoload): gnus-server-update-server.
1863
1864         * gnus-srvr.el (gnus-server-line-format): Add %a.
1865         (gnus-server-line-format-alist): Add gnus-tmp-agent.
1866         (gnus-server-insert-server-line): Use it.
1867
1868 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1869
1870         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
1871         GB2312 and Big5.
1872
1873 2001-01-24  Simon Josefsson  <sj@extundo.com>
1874
1875         * mail-source.el (mail-sources): Add :program specifier to IMAP
1876         mail source.
1877         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
1878
1879 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1880
1881         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
1882
1883 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1884
1885         * nntp.el (nntp-wait-for): Return the success code.
1886         (nntp-open-connection): Use it.
1887
1888 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1889
1890         * gnus-int.el (gnus-check-server): Allow breaking the opening.
1891
1892 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1893
1894         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
1895
1896 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1897
1898         * gnus-sum.el (gnus-summary-print-article): Take one prefix
1899         argument. Allow to print several articles in one file.
1900
1901 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1902
1903         * webmail.el (webmail-type-definition): netaddress changes.
1904
1905 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1906
1907         * gnus.el: Fix copyright. Remove trailing spaces.
1908
1909         * message.el (message-forward): Use mule4.
1910
1911 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1912
1913         * mm-util.el (mm-string-as-unibyte): New.
1914
1915         * message.el (message-forward): Use it.
1916
1917 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1918
1919         * message.el (message-cite-original-without-signature): Don't peel
1920         off the blank line.
1921         (message-get-reply-headers): Add Cc if it is not in follow-to.
1922
1923 2001-01-20  Simon Josefsson  <sj@extundo.com>
1924
1925         * mm-decode.el (mm-handle-multipart-from): Add.
1926         (mm-dissect-buffer): Save From: header value.
1927         (mm-security-from): Remove.
1928         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
1929
1930         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
1931         instead of `mml-security-from'.  Protect null from value.
1932
1933 2001-01-20  Simon Josefsson  <sj@extundo.com>
1934
1935         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
1936         application/vnd.ms-excel attachments.
1937
1938 2001-01-19  Simon Josefsson  <sj@extundo.com>
1939
1940         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
1941
1942 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1943
1944         * message.el (message-ignored-mail-headers): Ditto.
1945
1946 2001-01-19  Simon Josefsson  <sj@extundo.com>
1947
1948         * message.el (message-ignored-news-headers): Only search beginning
1949         of line.
1950
1951 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
1952
1953         * message.el (message-send-mail): Content-Type may not be there.
1954
1955 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1956
1957         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
1958         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
1959
1960         * gnus-art.el (article-display-x-face): Insert X-Face if there is
1961         not.
1962
1963 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1964
1965         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
1966         non-native groups.
1967
1968 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1969
1970         * message.el (message-yank-original): Understand
1971         universal-argument.
1972
1973 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1974
1975         * gnus-art.el (gnus-boring-article-headers): Add to-address.
1976         (article-hide-boring-headers): Ditto.
1977
1978         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
1979
1980 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1981
1982         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
1983         one.
1984
1985 2001-01-16  Simon Josefsson  <simon@josefsson.org>
1986
1987         * message.el (message-make-in-reply-to): Add comment to message-id
1988         (old syntax, see 2000-08-02 change).
1989
1990 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1991
1992         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
1993         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
1994         (gnus-button-reply): Ditto.
1995
1996 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
1997
1998         * gnus-art.el (article-display-x-face): Fix.
1999
2000 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2001
2002         * gnus-art.el (article-display-x-face): Use
2003         gnus-original-article-buffer.
2004
2005 2001-01-15  Jack Twilley <jmt@tbe.net>
2006
2007         * message.el (message-add-header): Move to point-max.
2008
2009 2001-01-15  Simon Josefsson  <simon@josefsson.org>
2010
2011         * smime.el (smime-CA-directory, smime-CA-file): Change default to
2012         nil, improve documentation.
2013         (smime-certificate-directory): Comment out false hints (until it
2014         is implemented).
2015
2016         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
2017         there aren't any keys.
2018         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
2019         verify certificate.  Default is changed to only check integrity.
2020         Improved security status texts.  If a certificate doesn't contain
2021         a email address, don't fail.
2022
2023         * smime.el (smime-noverify-region):
2024         (smime-noverify-buffer): New functions.  Verifies integrity only.
2025
2026 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2027
2028         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
2029
2030 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2031
2032         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
2033         (gnus-remove-some-windows): Ditto.
2034
2035 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2036
2037         * gnus-art.el (article-make-date-line): 11th.
2038
2039 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2040
2041         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
2042         (mml2015-gpg-sign): Ditto.
2043
2044 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2045
2046         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
2047         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
2048
2049 2001-01-08  Dave Love  <fx@gnu.org>
2050
2051         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
2052         single character.
2053
2054         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
2055
2056         * message.el: Doc and message fixes.
2057         (message-send-rename-function)
2058         (message-make-forward-subject-function)
2059         (message-send-mail-function, message-reply-to-function)
2060         (message-wide-reply-to-function, message-followup-to-function)
2061         (message-distribution-function, message-auto-save-directory): Fix
2062         :type.
2063
2064         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
2065         proceeding after warnings.  Amend multipart warning message.
2066
2067 2001-01-04  Dave Love  <fx@gnu.org>
2068
2069         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
2070         compiling.
2071         (gnus-make-directory): Require nnmail.
2072
2073         * mm-decode.el (mm-inline-media-tests): Add
2074         image/x-portable-bitmap.
2075         (mm-get-image): Grok pbm.
2076
2077 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
2078
2079         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
2080
2081 2001-01-09  Didier Verna  <didier@xemacs.org>
2082
2083         * dgnushack.el (dgnushack-compile): give a dummy value to
2084         `gnus-xmas-glyph-directory' for the time of compilation.
2085         * gnus-agent.el: moved some XEmacs specific hook add-ons from
2086         `gnus-xmas-[re]define' to avoid loosing user custom settings.
2087         * gnus-art.el: ditto.
2088         * gnus-group.el: ditto.
2089         * gnus-salt.el: ditto.
2090         * gnus-sum.el: ditto.
2091         * gnus-topic.el: ditto.
2092         * gnus-xmas.el (gnus-xmas-define): see above.
2093         * gnus-xmas.el (gnus-xmas-redefine): see above.
2094         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
2095         non-continuable error when the directory can't be found.
2096
2097 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2098
2099         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
2100         handle.
2101         * gnus-art.el (gnus-mime-view-part): Copy it.
2102         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
2103
2104 2001-01-09  Michael Downes <mjd@ams.org>
2105
2106         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
2107
2108 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2109
2110         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
2111         orig-file. Use ',source.
2112
2113 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2114
2115         * gnus-xmas.el (gnus-xmas-modeline-glyph):
2116         (gnus-xmas-group-startup-message):
2117         Detect gnus-xmas-glyph-directory when it is nil.
2118
2119 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2120
2121         * pop3.el (pop3-get-message-count): Andrew Innes
2122         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
2123
2124 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2125
2126         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
2127
2128         * time-date.el (time-to-number-of-days): New function.
2129
2130 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
2131
2132         * nnslashdot.el (nnslashdot-request-list): Always get the right
2133         sid.
2134
2135 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2136
2137         * message.el (message-minibuffer-local-map): New keymap.
2138         (message-read-from-minibuffer): Use it.
2139         * gnus-msg.el (gnus-summary-resend-message): Use it
2140
2141 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2142
2143         * gnus-start.el (gnus-display-time-event-handler): New function.
2144         (gnus-after-getting-new-news-hook): Use it.
2145
2146 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2147
2148         * message.el (message-ignored-mail-headers): Add draft header.
2149
2150 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2151
2152         * gnus-sum.el (gnus-summary-expire-articles): Don't save
2153         excursion.
2154
2155         * nnslashdot.el (nnslashdot-request-list): Get the right year.
2156
2157 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
2158
2159         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
2160
2161 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2162
2163         * qp.el (quoted-printable-decode-region): Don't backward-char.
2164
2165 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2166
2167         * gnus-draft.el: Mark articles as replied.
2168
2169         * gnus-sum.el (gnus-summary-add-mark): New function.
2170
2171         * gnus-group.el (gnus-add-mark): New function.
2172
2173         * gnus-sum.el (gnus-summary-buffer-name): New function.
2174         (gnus-summary-setup-buffer): Use it.
2175
2176         * gnus-draft.el: Set things up with the right post method and
2177         stuff.
2178
2179         * message.el (message-ignored-news-headers): Remove X-Draft-From.
2180
2181         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
2182
2183         * gnus.el (gnus-draft-meta-information-header): New variable.
2184
2185 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2186
2187         * gnus-art.el (gnus-treatment-function-alist): Move the date
2188         functions before the header sorting functions.
2189
2190         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
2191
2192         * dgnushack.el (dgnushack-compile): Message whether there is w3.
2193         Don't (push "/usr/share/emacs/site-lisp" load-path).
2194
2195         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
2196         to empty fill prefixes.
2197
2198 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2199
2200         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
2201         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
2202
2203 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2204
2205         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
2206
2207         * nnml.el (autoload): Move to nnheader.el.
2208
2209         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
2210         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
2211         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
2212         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
2213
2214 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2215
2216         * gnus-art.el (article-make-date-line): Get the hours right.
2217         (gnus-ignored-headers): More hiding.
2218
2219         * nnmail.el (nnmail-expiry-wait): Not an integer.
2220
2221         * message.el (message-goto-body): Only expand abbrev when called
2222         interactively.
2223         (message-make-lines): Use it.
2224
2225 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2226
2227         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
2228
2229 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2230
2231         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
2232         include the expunged articles.
2233
2234         * gnus-group.el (gnus-group-sort-by-server): New function.
2235
2236         * gnus.el (gnus-method-to-server-name): New function.
2237         (gnus-group-prefixed-name): Use it.
2238
2239         * gnus-group.el (gnus-group-sort-function): Doc fix.
2240         (gnus-group-sort-groups-by-server): New command.
2241
2242 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2243
2244         * gnus-art.el (gnus-treat-date-english): New variable.
2245         (article-date-english): New command.
2246         (gnus-english-month-names): New variable.
2247         (article-make-date-line): Do 'english.
2248
2249         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
2250         after the fill prefix.
2251
2252         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
2253         score...".
2254
2255         * gnus-art.el (gnus-ignored-headers): Hide more headers.
2256
2257         * message.el (message-mode-map): Bind comment-region.
2258
2259         * gnus-art.el (gnus-mime-display-part): Let w3 display
2260         multipart/related.
2261
2262         * mm-bodies.el (mm-long-lines-p): New function.
2263         (mm-body-encoding): Use it.
2264         (mm-body-encoding): Encode articles with lines longer than 1000
2265         characters.
2266
2267 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2268
2269         * mm-util.el (mm-enable-multibyte): Use
2270         default-enable-multibyte-characters.
2271         (mm-enable-multibyte-mule4): Ditto.
2272         (mm-disable-multibyte): Test XEmacs.
2273         (mm-disable-multibyte-mule4): Ditto.
2274         (mm-with-unibyte-current-buffer): Simplified.
2275         (mm-with-unibyte-current-buffer-mule4): Ditto.
2276
2277 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2278
2279         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
2280
2281         * nnheader.el (nnheader-string-as-multibyte): New alias.
2282
2283         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
2284
2285         * gnus-uu.el (gnus-message-process-mark): New function.
2286         (gnus-uu-mark-by-regexp): Use it.
2287         (gnus-new-processable): New function.
2288
2289 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
2290
2291         * gnus-sum.el (gnus-no-mark): New variable.
2292
2293 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2294
2295         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
2296         backslashes.
2297
2298 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
2299
2300         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
2301         definition.
2302
2303 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2304
2305         * dgnushack.el (dgnushack-compile): elc is in the current directory.
2306
2307         * qp.el (quoted-printable-encode-region): Don't check multibyte in
2308         XEmacs.
2309
2310 2000-12-25  Lloyd Zusman <ljz@asfast.com>
2311
2312         * mml.el (mml-read-tag): Save tag location.
2313
2314 2000-12-25  Simon Josefsson  <simon@josefsson.org>
2315
2316         * starttls.el: Sync with Emacs 21.
2317
2318 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2319
2320         * message.el (message-mail): Support yank-action.
2321
2322         * message.el (message-setup): Revoke the last change.
2323
2324 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2325
2326         * message.el (message-setup): Use cons. Suggested by Johan Vromans
2327         <jvromans@squirrel.nl>.
2328
2329 2000-12-24  Simon Josefsson  <sj@extundo.com>
2330
2331         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
2332         mailing list junk at end of part.
2333
2334 2000-12-23  Simon Josefsson  <sj@extundo.com>
2335
2336         * nnimap.el (nnimap-expiry-target): New function.
2337         (nnimap-request-expire-articles): Use it.
2338
2339 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2340
2341         * gnus.el (gnus-group-parameters-more): New variable.
2342         * gnus-cus.el (gnus-group-customize): Use it.
2343
2344         * gnus.el (gnus-define-group-parameter): New macro.
2345         (auto-expire): Use it
2346         (total-expire): Use it.
2347         * gnus-art.el (banner): Use it.
2348
2349         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
2350         <ljz@asfast.com>.
2351
2352 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2353
2354         * gnus-topic.el (gnus-topic-create-topic): Use list.
2355
2356         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
2357         before binding gnus-default-article-saver.
2358
2359         * gnus-sum.el (gnus-summary-save-article):
2360         (gnus-summary-pipe-output):
2361         (gnus-summary-save-article-mail):
2362         (gnus-summary-save-article-rmail):
2363         (gnus-summary-save-article-file):
2364         (gnus-summary-write-article-file):
2365         (gnus-summary-save-article-body-file): Ditto.
2366
2367         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
2368
2369 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2370
2371         * gnus-art.el (gnus-mime-security-button-map):
2372         (gnus-mime-button-map): Add parent.
2373
2374 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2375
2376         * messagexmas.el (message-xmas-redefine): New function.
2377
2378         * message.el: Use it.
2379
2380         * gnus-art.el (gnus-article-check-hidden-text): Return t.
2381
2382         * gnus-util.el (gnus-remove-text-properties-when): Return t.
2383
2384 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2385
2386         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
2387         malformatted messages.
2388
2389 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2390
2391         * mm-util.el (mm-image-load-path): New function.
2392
2393         * gnus-group.el (gnus-group-make-tool-bar): Use it.
2394
2395         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
2396
2397         * message.el (message-tool-bar-map): Use it.
2398
2399         * Makefile.in (install-el): New.
2400
2401 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2402
2403         * gnus-art.el (article-treat-dumbquotes): Quote \.
2404
2405 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2406
2407         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
2408         Emacs 20 runs on a terminal.
2409
2410 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2411
2412         * gnus-msg.el (gnus-bug): Revert to save-excursion.
2413
2414         * mml.el (gnus-add-minor-mode): Autoload.
2415
2416         * message.el (message-forward): Save-restriction.
2417
2418 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2419
2420         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
2421         Paul Stevenson <p.stevenson@surrey.ac.uk>
2422
2423 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2424
2425         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
2426
2427         * mml.el (gnus-ems): Don't require.
2428
2429         * gnus.el (gnus-decode-rfc1522): Removed.
2430         (gnus-set-text-properties): Define.
2431
2432 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2433
2434         * gnus-art.el (gnus-mime-*): handle may be nil.
2435
2436         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
2437
2438         * gnus.el (gnus-group-remove-excess-properties): Not defined
2439         in gnus-xmas.
2440
2441 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2442
2443         * message.el (message-mail-user-agent): Add :version.
2444
2445 2000-12-21  Miles Bader  <miles@gnu.org>
2446
2447         * message.el (message-mode): Set `comment-start' to the  yank prefix.
2448
2449 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2450
2451         * message.el (message-mail-user-agent): New variable.
2452         (message-setup): Renamed to message-setup-1. Support
2453         mail-user-agent.
2454         (message-mail-user-agent): New function.
2455         (message-mail): Use it.
2456         (message-reply): Use it.
2457         (message-resend): Use it.
2458         (message-mail-other-window): Use it.
2459         (message-mail-other-frame): Use it.
2460
2461         * gnus-msg.el (gnus-bug): Support mail-user-agent.
2462
2463 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2464
2465         * message.el (message-tool-bar-map): Simplify.
2466         (message-narrow-to-head-1): New function.
2467         (message-narrow-to-head): Use it.
2468         (message-reply): Ditto.
2469         (message-cancel-news): Ditto.
2470         (message-supersede): Ditto.
2471         (message-make-forward-subject): Ditto.
2472         (message-bounce): Ditto.
2473
2474 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2475
2476         * uudecode.el (uudecode-decode-region-external): make-temp-file
2477         may not be defined.
2478
2479         * binhex.el (defalias): eval-and-compile.
2480
2481         * message.el (message-tool-bar-map): New function.
2482         (message-mode): Use it.
2483
2484 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2485
2486         * nntp.el (nntp-find-connection): Remove the entry.
2487         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
2488
2489 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2490
2491         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
2492
2493         * message.el (message-forward): Copy buffer in unibyte mode.
2494
2495 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2496
2497         * message.el (message-make-forward-subject): Don't widen. Decode.
2498         (message-forward): Don't decode subject.
2499
2500 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
2501
2502         * qp.el (quoted-printable-encode-region): Upcase QP.
2503
2504 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2505
2506         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
2507         mail-extract-a-c instead. Don't depend on Gnus.
2508
2509         * mml.el (gnus-ems): Require it.
2510
2511         * gnus-msg.el (gnus-summary-mail-forward):
2512
2513         * message.el (message-forward):  Move mime-to-mml here.
2514
2515 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2516
2517         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
2518         * gnus-art.el (gnus-insert-mime-button): Simplify.
2519         (gnus-mime-display-alternative): Ditto.
2520         (gnus-insert-mime-security-button): Ditto.
2521
2522 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2523
2524         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
2525         text-property-not-all doesn't return nil when start=mark(end).
2526         (gnus-remove-text-properties-when): Ditto.
2527
2528 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2529
2530         * gnus-start.el (gnus-group-change-level): Remove group from
2531         gnus-active-hashtb if real killed.
2532
2533 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2534
2535         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
2536         (gnus-mime-display-alternative): Ditto.
2537         (gnus-insert-mime-security-button): Ditto.
2538
2539 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2540
2541         * gnus-start.el (gnus-group-change-level): Don't add it into
2542         killed-list if it was killed.
2543
2544 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2545
2546         * nnmbox.el (nnmbox-file-coding-system): Use binary.
2547         (nnmbox-active-file-coding-system): Ditto.
2548
2549         * gnus-cus.el (gnus-group-parameters): Add posting-style.
2550
2551 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2552
2553         * gnus.el (gnus-version):
2554         (gnus-version-number): Set to Oort Gnus 0.01.
2555
2556         * gnus-art.el (gnus-mime-security-button-map):
2557         (gnus-insert-mime-security-button): Fix for Emacs21.
2558
2559 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2560
2561         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
2562         easymenu, because XEmacs doesn't understand :help.
2563
2564         * mm-uu.el: Require binhex.
2565
2566 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2567
2568         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
2569
2570 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2571
2572         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
2573
2574 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
2575
2576         * *.xpm, *.pbm: Convert icons icons to size 24x24.
2577
2578 2000-12-18  Dave Love  <fx@gnu.org>
2579
2580         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
2581         (unused).
2582
2583 2000-12-13  Miles Bader  <miles@gnu.org>
2584
2585         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
2586         to t, so that we don't get stuck while trying to smilefy
2587         intangible text.
2588
2589 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
2590
2591         * smiley-ems.el (smiley-regexp-alist): Make regexps match
2592         at the end of the buffer.
2593         (smiley-region): In the loop, move to the end of the submatch
2594         matching the smiley instead of using the end of the match
2595         of the whole regexp.
2596
2597 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
2598
2599         * message.el (message-mode): Doc fix.
2600
2601 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
2602
2603         * smiley-ems.el (smiley-region): Doc fix.
2604
2605 2000-12-11  Miles Bader  <miles@gnu.org>
2606
2607         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
2608         bottom line visible, check to see if it's partially obscured, and
2609         if so, either scroll one more line to make it fully visible, or
2610         revert to showing the second line from the top.
2611
2612 2000-12-07  Dave Love  <fx@gnu.org>
2613
2614         * mailcap.el (mailcap-download-directory)
2615         * gnus-audio.el (gnus-audio-directory)
2616         * smiley-ems.el (smiley-data-directory): Fix :type.
2617
2618 2000-11-30  Dave Love  <fx@gnu.org>
2619
2620         * message.el (message-auto-save-directory): Use
2621         file-name-as-directory.
2622         (message-set-auto-save-file-name): Create
2623         message-auto-save-directory if necessary.
2624         (message-replace-chars-in-string): Removed -- unused.
2625         (message-mail-alias-type): Customize.
2626         (message-headers): Remove duplicate defgroup.
2627
2628 2000-11-29  Dave Love  <fx@gnu.org>
2629
2630         * qp.el (quoted-printable-decode-region): Use error, not message
2631         to report malformed text (like base64).  Amend message.
2632
2633 2000-11-29  Miles Bader  <miles@gnu.org>
2634
2635         * message.el (message-header-lines): Fontify tag.
2636
2637 2000-11-27  Dave Love  <fx@gnu.org>
2638
2639         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
2640         compiler warning.
2641
2642 ;2000-11-26  Dave Love  <fx@gnu.org>
2643 ;
2644 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
2645 ;
2646 2000-11-23  Dave Love  <fx@gnu.org>
2647
2648         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
2649
2650         * mm-uu.el (uudecode): Require.
2651         (uudecode-decode-region, uudecode-decode-region-external): Don't
2652         autoload.
2653         (mm-uu-copy-to-buffer): Doc fix.
2654         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
2655         type fix.
2656
2657         * mailcap.el: Doc fixes.
2658         (mailcap-mime-data): Various adjustments.
2659         (mailcap): New group.
2660         (mailcap-download-directory): Customize.
2661         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
2662         (mailcap-temporary-directory): Deleted (unused).
2663         (mailcap-unescape-mime-test): Simplify slightly.
2664         (mailcap-viewer-passes-test): Use functionp.
2665         (mailcap-command-p): Aliased to executable-find.
2666
2667         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
2668         default-enable-multibyte-characters is nil.
2669
2670 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
2671
2672         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
2673
2674 2000-11-21  Dave Love  <fx@gnu.org>
2675
2676         * gnus-art.el (gnus-mime-button-map): Don't inherit from
2677         gnus-article-mode-map.
2678 ;       (gnus-mime-button-menu): Use mouse-set-point.
2679         (gnus-insert-mime-button, gnus-mime-display-alternative)
2680         (gnus-mime-display-alternative): Don't use local-map property.
2681
2682 2000-11-17  Dave Love  <fx@gnu.org>
2683
2684         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
2685         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
2686         and make-temp-file.
2687         (uudecode-decode-region): Doc fix.
2688
2689 2000-11-14  Dave Love  <fx@gnu.org>
2690
2691         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
2692         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
2693         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
2694         New files, derived from the XPMs.
2695
2696 2000-11-10  Dave Love  <fx@gnu.org>
2697
2698         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
2699         (gnus-agent-lib-file, gnus-agent-load-alist)
2700         (gnus-agent-save-alist, gnus-agent-article-name): Use
2701         expand-file-name.
2702
2703         * gnus-group.el (gnus-group-name-charset-method-alist): Add
2704         :version.
2705         (nnkiboze-score-file): Defvar when compiling.
2706
2707         * gnus-start.el (gnus-read-newsrc-file): Add :version.
2708
2709         * gnus-art.el (gnus-article-banner-alist)
2710         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
2711         (gnus-article-date-lapsed-new-header)
2712         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
2713         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
2714         (gnus-treat-strip-headers-in-body)
2715         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
2716         (gnus-treat-translate): Add :version.
2717         (gnus-article-mime-part-function): Fix defcustom.
2718
2719         * nnmail.el (nnmail-expiry-target)
2720         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
2721         (nnmail-split-header-length-limit): Add :version.
2722
2723         * gnus-sum.el (gnus-auto-expirable-marks)
2724         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
2725         (gnus-extra-headers, gnus-ignored-from-addresses)
2726         (gnus-newsgroup-ignored-charsets)
2727         (gnus-group-highlight-words-alist)
2728         (gnus-summary-show-article-charset-alist): Add :version.
2729
2730         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
2731         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
2732         files, converted from the XPMs.
2733
2734         * gnus-cache.el (gnus-cache-active-file): Don't use
2735         file-name-as-directory on directory.
2736         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
2737         use file-name-as-directory on directory.
2738
2739         * time-date.el (timezone-make-date-arpa-standard): Autoload.
2740         (date-to-time): Use it.
2741
2742 ;       * message.el (message-mode) <adaptive-fill-regexp>:
2743 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
2744 ;       (message-newline-and-reformat): Likewise.
2745         (message-forward-as-mime, message-forward-ignored-headers)
2746         (message-buffer-naming-style, message-default-charset)
2747         (message-dont-reply-to-names, message-send-mail-partially-limit):
2748         Add :version.
2749
2750         * mm-util.el: Doc fixes.
2751         (mm-mime-charset): Don't use the raw result of
2752         mm-preferred-coding-system.
2753         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
2754         (mm-with-unibyte): Simplify.
2755
2756         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
2757         concat.
2758
2759         * pop3.el (pop3-version): Deleted.
2760         (pop3-make-date): New function, avoiding message-make-date.
2761         (pop3-munge-message-separator): Use it.
2762
2763 2000-11-09  Dave Love  <fx@gnu.org>
2764
2765         * gnus-group.el (gnus-group-make-directory-group)
2766         (gnus-group-fetch-faq): Use expand-file-name.
2767         (gnus-group-fetch-faq): Simplify completing-read form.
2768
2769         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
2770         test for Mule.
2771
2772         * message.el (tool-bar-map): Defvar when compiling.
2773
2774         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
2775         (gnus-tm-lisp-directory): Deleted.
2776         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
2777         (featurep 'xemacs).
2778         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
2779         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
2780         version numbers from file names.
2781
2782 2000-11-08  Dave Love  <fx@gnu.org>
2783
2784         * mm-view.el: Use featurep for XEmacs test.
2785         (mm-inline-message): Test for `remove-specifier'; don't use
2786         condition-case.
2787
2788         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
2789
2790         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
2791         (gnus-score-find-bnews): Don't concat "".
2792
2793         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
2794         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
2795         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
2796         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
2797
2798         * gnus-sum.el: Put some defvars in eval-when-compile.
2799         (gnus-summary-mode-hook): Add :options.
2800         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
2801         (gnus-summary-tool-bar-map): New variable.
2802         (gnus-summary-make-tool-bar): New function.
2803         (gnus-summary-mode): Put kill-all-local-variables first.
2804
2805         * gnus-group.el (gnus-group-toolbar-map): New variable.
2806         (gnus-group-make-tool-bar): Rewritten.
2807         (gnus-group-mode): Put kill-all-local-variables first.
2808
2809         * rfc2047.el: Require gnus-util.
2810
2811         * nnml.el (gnus-sorted-intersection): Autoload.
2812
2813         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
2814         Put some defvars in eval-when-compile.
2815         (gnus-intersection, gnus-sorted-complement):  Autoload.
2816
2817         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
2818
2819         * mm-encode.el (mm-body-7-or-8): Autoload.
2820
2821         * mm-decode.el (mm-insert-inline): Autoload.
2822
2823         * mml.el:
2824         * message.el: Put some defvars in eval-when-compile.
2825
2826         * gnus-msg.el: Put some defvars in eval-when-compile.
2827         (gnus-msg-mail): Move after gnus-setup-message.
2828
2829         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
2830
2831 2000-11-07  Dave Love  <fx@gnu.org>
2832
2833         * gnus-util.el (nnheader): Don't require message (recursive
2834         autoload).
2835
2836         * uudecode.el: Avoid compiler warnings.
2837
2838         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
2839         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
2840
2841 2000-11-06  Dave Love  <fx@gnu.org>
2842
2843         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
2844
2845         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
2846         (uudecode-char-int): New alias, replacing char-int.
2847         (uudecode-decode-region): Don't call buffer-disable-undo.
2848
2849 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
2850 ;       (mm-uu-configure-list): Doc fix.
2851 ;
2852 ;       * earcon.el (running-xemacs): Don't define.
2853 ;
2854 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
2855 ;
2856 ;       * message.el (message-font-lock-keywords): Match a final newline
2857 ;       to help font-lock's multiline support.
2858 ;
2859 2000-11-03  Dave Love  <fx@gnu.org>
2860
2861         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
2862
2863         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
2864         name.
2865
2866         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
2867         <banner>: Fix custom type, doc.
2868
2869         * mm-decode.el (mm-display-external): Space-prefix temp buffer
2870         name.  Don't disable undo explicitly.
2871
2872 ;2000-11-02  Dave Love  <fx@gnu.org>
2873 ;
2874 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
2875 ;       cite-prefix.
2876
2877 2000-11-01  Dave Love  <fx@gnu.org>
2878
2879         * rfc2047.el (base64): Require unconditionally.
2880         (message-posting-charset): Defvar when compiling.
2881         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
2882         message.
2883
2884         * gnus-sum.el (nnoo): Require.
2885         (mm-uu-dissect): Autoload.
2886
2887         * mml.el (mml-parse-1): Clarify message.
2888         (mml-minibuffer-read-type): Use mailcap-mime-types.
2889
2890 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
2891
2892         * mml.el: Fix a typo in the requiring of CL.
2893
2894 2000-11-01  Dave Love  <fx@gnu.org>
2895
2896         * utf7.el: Require cl when compiling.
2897
2898         * binhex.el: Use (featurep 'xemacs).
2899         (binhex-char-int): New alias, replacing char-int.  Change callers.
2900         (binhex-decode-region): Simplify work buffer code.
2901         (binhex-decode-region-external): Use expand-file-name, not concat.
2902
2903 2000-10-30  Dave Love  <fx@gnu.org>
2904
2905         * gnus-art.el: Fix 2000-10-27 change properly.
2906
2907 2000-10-28  Miles Bader  <miles@gnu.org>
2908
2909         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
2910
2911 2000-10-27  Dave Love  <fx@gnu.org>
2912
2913         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
2914         strings.
2915         (gnus-group-make-tool-bar): New function.
2916         (gnus-group-mode): Use it.
2917
2918         * message.el (message-mode-menu): Add some :help strings.
2919         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
2920         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
2921
2922         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
2923         * describe-group.xpm, get-news.xpm, kill-group.xpm:
2924         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
2925
2926         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
2927         display-graphic-p here.
2928
2929 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
2930
2931         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
2932         of the `gnus-xemacs' variable, as the latter has been removed.
2933         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
2934         * gnus-art.el (gnus-treat-display-xface)
2935         (gnus-treat-display-smileys, gnus-treat-display-picons)
2936         (gnus-article-read-summary-keys): Likewise.
2937
2938 2000-10-26  Dave Love  <fx@gnu.org>
2939
2940         (defvar): Use rmail-spool-directory unconditionally.
2941
2942 2000-10-18  Dave Love  <fx@gnu.org>
2943
2944         * mm-bodies.el (mm-uu-decode-function)
2945         (mm-uu-binhex-decode-function): Defvar when compiling.
2946
2947         * gnus-nocem.el (gnus-nocem-issuers): Update.
2948         (gnus-nocem-check-from): New option.
2949         (gnus-nocem-scan-groups): Use it.
2950         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
2951         (gnus-nocem-check-article-limit): Add :version.
2952
2953 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
2954
2955         * ietf-drums.el (mm-util): Require CL when compiling.
2956
2957 2000-10-15  Dave Love  <fx@gnu.org>
2958
2959         * qp.el: Require mm-util.
2960
2961 2000-10-13  Dave Love  <fx@gnu.org>
2962
2963         * qp.el (quoted-printable-decode-region): Avoid invalid
2964         coding-systems.
2965
2966 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
2967
2968         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
2969         to a recursive load.
2970
2971 2000-10-12  Dave Love  <fx@gnu.org>
2972
2973         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
2974
2975         * gnus.el (gnus-group-startup-message): Check for PBM image.
2976
2977 2000-10-09  Dave Love  <fx@gnu.org>
2978
2979         * mail-source.el (mail-source-fetch-imap): Bind
2980         default-enable-multibyte-characters rather than using
2981         mm-disable-multibyte.
2982
2983 2000-10-05  Dave Love  <fx@gnu.org>
2984
2985         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
2986         Autoload.
2987         (quoted-printable-decode-region):  Rename arg which confused
2988         charset with coding-system.  Don't use nonascii-insert-offset.
2989         Coding-system encode the region initially.  Don't recognize `=='
2990         as valid QP.  Coding-system decode the region finally.
2991         (quoted-printable-decode-string): Rename arg which confused
2992         charset with coding-system.
2993
2994         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
2995         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
2996         mm-encode-coding-region.
2997         (mm-decode-body, mm-decode-string): Rename variables which
2998         confused charset with coding-system.
2999         (binhex-decode-region): Don't autoload.
3000         (mm-body-encoding): Require message.
3001         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
3002         cond branches.
3003
3004         * gnus-art.el (article-de-quoted-unreadable)
3005         (article-de-base64-unreadable): Fold search case
3006         rather than downcasing string.  Apply mm-charset-to-coding-system
3007         to arg of quoted-printable-decode-region.
3008
3009 2000-10-04  Dave Love  <fx@gnu.org>
3010
3011         * gnus-ems.el: Don't turn off compiler warnings in local vars.
3012         Require ring when compiling.
3013         (gnus-article-compface-xbm): New variable.
3014
3015 2000-10-04  Dave Love  <fx@gnu.org>
3016
3017         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
3018         pbm images.
3019
3020         * frown.pbm, smile.pbm, wry.pbm: New files.
3021
3022         * frown.xbm, smile.xbm, wry.xbm: Deleted.
3023
3024 2000-10-03  Dave Love  <fx@gnu.org>
3025
3026         * mail-source.el (mail-sources): Revert to nil.
3027
3028         * nnmail (nnmail-spool-file): Revert to `((file))'.
3029
3030         * qp.el: Don't require mm-util.
3031         (quoted-printable-decode-region): Rewritten.
3032         (quoted-printable-decode-string, quoted-printable-encode-region):
3033         Doc fix.
3034         (quoted-printable-encode-region): Barf on multibyte characters.
3035         Maybe make the class multibyte.  Upcase chars, not formatted
3036         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
3037         (quoted-printable-encode-string): Don't use
3038         mm-with-unibyte-buffer.
3039
3040 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
3041
3042         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
3043
3044 2000-09-21  Dave Love  <fx@gnu.org>
3045
3046         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
3047         (for Emacs 20).  Tidy somewhat.
3048
3049 2000-09-21  Dave Love  <fx@gnu.org>
3050
3051         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
3052         image processing.  Rationalize logic somewhat.
3053
3054 2000-09-20  Dave Love  <fx@gnu.org>
3055
3056         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
3057         specifically.
3058
3059         * gnus.el (gnus-version-number): Avoid some redundant
3060         autoloads.
3061
3062 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
3063
3064         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
3065         to XBM; we always have PBM support.
3066
3067 2000-09-14  Dave Love  <fx@gnu.org>
3068
3069         * gnus.el (gnus-charset):
3070         * mm-decode.el (mime-display):
3071         * imap.el (imap) <defgroup>: Add :version.
3072
3073 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
3074
3075         * parse-time.el: Fix author's mail address.
3076
3077         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
3078         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
3079         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
3080         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
3081         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
3082         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
3083         * rfc2231.el, uudecode.el: Fix copyright notice.
3084
3085         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
3086         require `w3' at load-time only if not running in batch mode.
3087
3088 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3089
3090         * gnus.el: Before merge with Emacs21.
3091
3092 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
3093
3094         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
3095
3096 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
3097
3098         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
3099         to avoid conflict with the standard `back-to-indentation'
3100         binding.
3101
3102 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3103
3104         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
3105
3106         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
3107         (mm-disable-multibyte-mule4): Ditto.
3108         (mm-with-unibyte-current-buffer-mule4): Ditto.
3109
3110 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3111
3112         * pop3.el (pop3-movemail): Use binary.
3113         (pop3-movemail-file-coding-system): Removed.
3114
3115 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3116
3117         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
3118
3119 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3120
3121         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
3122         exists.
3123
3124 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3125
3126         * gnus-msg.el (gnus-post-method): Use backend name when the
3127         address is "".
3128
3129 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3130
3131         * gnus-art.el (article-verify-x-pgp-sig): Don't test
3132         mm-verify-option.
3133         (gnus-treat-x-pgp-sig): Default value.
3134         (gnus-ignored-headers): Redundant.
3135
3136 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3137
3138         * gnus-win.el (gnus-configure-frame): Save selected window.
3139
3140 2000-02-15  Andrew Innes  <andrewi@gnu.org>
3141
3142         * nnmbox.el: Require gnus-range.
3143         (nnmbox-group-building-active-articles): New variable.
3144         (nnmbox-group-active-articles): New variable; this is a cache of
3145         all active articles by group and number.
3146         (nnmbox-in-header-p): New function.
3147         (nnmbox-find-article): New function.
3148         (nnmbox-record-active-article): New function.
3149         (nnmbox-record-deleted-article): New function.
3150         (nnmbox-is-article-active-p): New function.
3151         (nnmbox-retrieve-headers): Use nnmbox-find-article.
3152         (nnmbox-request-article): Ditto.  Also supply extra arg to
3153         nnmbox-article-group-number.
3154         (nnmbox-request-expire-articles): Ditto.
3155         (nnmbox-request-move-article): Ditto.
3156         (nnmbox-request-replace-article): Ditto.
3157         (nnmbox-request-rename-group): Rename group entry in active
3158         article cache.
3159         (nnmbox-delete-mail): Update active article cache, unless article
3160         is being replaced.
3161         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
3162         than partially duplicating it.
3163         (nnmbox-article-group-number): Add extra `this-line' arg, to
3164         handle articles belonging to multiple groups.
3165         (nnmbox-save-mail): Update active article cache.
3166         (nnmbox-read-mbox): Build active article cache when loading mbox.
3167         Also do some repair work, if we find articles that are missing the
3168         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
3169         reconstruct these from Xref info.
3170
3171 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3172
3173         * mail-source.el (mail-source-report-new-mail): Use
3174         nnheader-run-at-time.
3175
3176 2000-02-15  Andrew Innes  <andrewi@gnu.org>
3177
3178         * mail-source.el (mail-source-fetch-pop): Clear pop password when
3179         an error is thrown, and then rethrow the error.
3180         (mail-source-check-pop): Ditto.
3181         (mail-source-start-idle-timer): Prevent multiple pop checks
3182         running if the check takes a long time.
3183
3184 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3185
3186         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
3187         succeed.
3188
3189 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3190
3191         * gnus-win.el (gnus-configure-windows): Make sure
3192         nntp-server-buffer is live.
3193         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
3194
3195 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
3196
3197         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
3198
3199 2000-12-04  Andreas Jaeger  <aj@suse.de>
3200
3201         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
3202
3203 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3204
3205         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
3206
3207 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
3208
3209         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
3210
3211 2000-12-01  Simon Josefsson  <sj@extundo.com>
3212
3213         * mml-smime.el (mml-smime-verify): Fix address parsing.
3214
3215 2000-12-01  Simon Josefsson  <sj@extundo.com>
3216
3217         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
3218         more than one certificate inside PKCS#7 blob.  Better security
3219         information (clamed / actual sender, openssl output, certificates
3220         inside message).
3221
3222         * smime.el (smime-verify-region): Output to /dev/null.
3223         (smime-buffer-as-string-region): Don't parse empty lines.
3224
3225 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3226
3227         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
3228         ?d and ?D.
3229         (gnus-mime-security-show-details-inline): New variable.
3230         (gnus-mime-security-show-details): Use them.
3231         (gnus-insert-mime-security-button): Ditto.
3232
3233         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
3234         Suggest by Michael Duggan (md5i@cs.cmu.edu).
3235         (mml2015-gpg-clear-verify): Ditto.
3236         (mml2015-gpg-decrypt-1): Ditto.
3237         (mml2015-use): Prefer 'gpg.
3238
3239 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3240
3241         * gnus-util.el (gnus-add-text-properties-when): New function.
3242         (gnus-remove-text-properties-when): Ditto.
3243
3244         * gnus-cite.el (gnus-article-hide-citation): Use them.
3245         (gnus-article-toggle-cited-text): Use them.
3246
3247         * gnus-art.el (gnus-signature-toggle): Use them.
3248         (gnus-article-show-hidden-text): Ditto.
3249         (gnus-article-hide-text): Ditto.
3250
3251 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3252
3253         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
3254
3255 2000-11-30  Simon Josefsson  <sj@extundo.com>
3256
3257         * smime.el (smime-point-at-eol): New alias.
3258         (smime-buffer-as-string-region): Use it.
3259
3260 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3261
3262         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
3263
3264 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3265
3266         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
3267
3268         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
3269
3270         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
3271
3272 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
3273
3274         * nnmh.el (nnmh-request-expire-articles): Implemented
3275         expiry-target for nnmh backend.
3276
3277 2000-11-30  Simon Josefsson  <sj@extundo.com>
3278
3279         * mm-decode.el (mm-security-from): New variable.
3280         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
3281
3282         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
3283         than `from'.
3284
3285 2000-11-30  Simon Josefsson  <sj@extundo.com>
3286
3287         * mml-smime.el (mml-smime-verify): Verify that certificate mail
3288         address match sender address.
3289
3290         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
3291
3292         * smime.el (smime-verify-region): Don't copy buffer.
3293         (smime-decrypt-buffer): Use expand-file-name on keyfile.
3294         (smime-pkcs7-region): New function.
3295         (smime-pkcs7-certificates-region): Ditto.
3296         (smime-pkcs7-email-region): Ditto.
3297         (smime-buffer-as-string-region): Ditto.
3298
3299         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
3300         buffer.
3301
3302 2000-11-23  Jens Krinke <j.krinke@gmx.de>
3303
3304         * smime.el (smime-decrypt-region): Fix keyfile argument.
3305
3306 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3307
3308         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
3309
3310 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3311
3312         * message.el (message-shoot-gnksa-feet): New variable.
3313         (message-gnksa-enable-p): New function.
3314         (message-send): Use it.
3315         (message-check-news-body-syntax): Ditto.
3316
3317 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3318
3319         * message.el (message-make-message-id): Remove the redundancy.
3320
3321 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3322
3323         * message.el (message-setup): Discourage using mc-install-*-mode.
3324
3325         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
3326
3327 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3328
3329         * gnus-cite.el (gnus-cite-parse): Guess citation length.
3330
3331 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3332
3333         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
3334
3335 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3336
3337         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
3338
3339 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3340
3341         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
3342         insert-buffer-substring.
3343
3344         * message.el (message-send-mail): Use buffer-substring-no-properties.
3345         (message-send-news): Ditto.
3346
3347 2000-11-22  David Edmondson <dme@dme.org>
3348
3349         * imap.el (imap-wait-for-tag): Message read info.
3350
3351 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3352
3353         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
3354         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
3355         (mml2015-gpg-encrypt): Ditto.
3356
3357 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3358
3359         * mm-decode.el (mm-verify-option): Default value.
3360
3361         * mml-sec.el (mml-secure-part): Error message.
3362
3363 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3364
3365         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
3366
3367 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3368
3369         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
3370
3371 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3372
3373         * gnus-art.el (gnus-article-describe-key): Use prompt.
3374         (gnus-article-describe-key-briefly): Ditto.
3375
3376 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3377
3378         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
3379
3380 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3381
3382         * gnus-art.el (gnus-article-describe-key): New function.
3383         (gnus-article-describe-key-briefly): New function.
3384
3385 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3386
3387         * mm-decode.el (mm-decrypt-option): Doc typo.
3388
3389         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
3390         return a number.
3391
3392 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3393
3394         * message.el (message-newline-and-reformat): Typo.
3395
3396 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3397
3398         * gnus-art.el (article-verify-x-pgp-sig): Check whether
3399         original-article-buffer exists.
3400
3401         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
3402         (rfc2047-header-encoding-alist): Addresses are different from text.
3403         (rfc2047-encode-message-header): Ditto.
3404         (rfc2047-dissect-region): Extra parameter.
3405         (rfc2047-encode-region): Ditto.
3406         (rfc2047-encode-string): Ditto.
3407
3408 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3409
3410         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
3411         (mm-uu-pgp-encrypted-extract): Use it.
3412         (mm-uu-pgp-signed-extract-1): New function.
3413         (mm-uu-pgp-signed-extract): Use it.
3414
3415         * gnus-art.el (gnus-mime-display-security): New function.
3416         (gnus-mime-display-part): Use it.
3417         (gnus-mime-security-verify-or-decrypt): New function.
3418         (gnus-mime-security-press-button): New function.
3419         (gnus-insert-mime-security-button): Use it.
3420
3421         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
3422         (mm-find-raw-part-by-type): Ditto.
3423         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
3424         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
3425         (mm-destroy-parts): Kill nested multibyte buffer.
3426
3427         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
3428         (mml2015-gpg-verify): Ditto.
3429
3430 2000-11-18  Simon Josefsson  <sj@extundo.com>
3431
3432         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
3433         (mml2015-function-alist): Use it.
3434
3435         * mml-sec.el (mml-sign-alist): Update names.
3436         (mml-encrypt-alist): Ditto.
3437         (mml-secure-part-smime-sign): Moved to mml-smime.el
3438         as `mml-smime-sign-query'.
3439         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
3440         `mml-smime-get-file-cert'.
3441         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
3442         `mml-smime-get-dns-cert'.
3443         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
3444         `mml-smime-encrypt-query'.
3445         (mml-smime-sign-buffer): Use mml-smime-sign.
3446         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
3447
3448         * mml-smime.el (mml-smime-sign): New function.
3449         (mml-smime-encrypt):
3450         (mml-smime-sign-query):
3451         (mml-smime-get-file-cert):
3452         (mml-smime-get-dns-cert):
3453         (mml-smime-encrypt-query): Moved from mml-sec.el.
3454
3455 2000-11-16  Simon Josefsson  <sj@extundo.com>
3456
3457         * mml2015.el (mml2015-gpg-clear-verify): New function.
3458         (mml2015-function-alist): Add it.
3459
3460 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3461
3462         * message.el (message-setup-fill-variables): Use
3463         message-cite-prefix-regexp.
3464         (message-newline-and-reformat): Check the end of citation, leading
3465         WSP, break in the cite prefix.
3466         (message-fill-paragraph): New function.
3467
3468 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
3469
3470         * lpath.el: Shut up.
3471
3472 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
3473
3474         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
3475         raw 8-bit in headers in dk.* newsgroups.
3476
3477 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3478
3479         * message.el (message-newline-and-reformat): Match extra WSPs.
3480
3481 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
3482
3483         * mml.el (mml-generate-mime-1): Ignore ascii.
3484
3485 2000-11-16 Justin Sheehy <justin@iago.org>
3486
3487         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
3488
3489 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3490
3491         * message.el (message-cite-prefix-regexp): Prefix should not end
3492         at space.
3493
3494 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3495
3496         * message.el (message-mode-syntax-table): Add - as a word
3497         constituent as in articles.
3498         (message-setup-fill-variables): Add -_. as supercite-style prefix.
3499         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
3500         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
3501
3502 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3503
3504         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
3505
3506 2000-11-12  David Edmondson  <dme@dme.org>
3507
3508         * message.el (message-font-lock-keywords): use
3509         message-cite-prefix-regexp.
3510
3511 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3512
3513         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
3514         Stein Arild Str\e,Ax\e(Bmme.
3515         (gnus-group-jump-to-group): Use it.
3516         (gnus-group-jump-to-group-prompt): Customize.
3517
3518 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
3519
3520         * mailcap.el (mailcap-possible-viewers): Match the entire string.
3521
3522 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
3523
3524         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
3525         incompatible.
3526         (mml2015-mailcrypt-sign): Ditto.
3527
3528 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3529
3530         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
3531         group is open.
3532
3533 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
3534
3535         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
3536         nnvirtual articles.
3537         (gnus-backlog-request-article): Don't request nnvirtual articles.
3538
3539 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3540
3541         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
3542         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
3543
3544 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
3545
3546         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
3547         * mml.el (mml-generate-mime-1): Use charset attribute.
3548         * mm-bodies.el (mm-encode-body): Add parameter charset.
3549         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
3550
3551 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3552
3553         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
3554         (mml2015-mailcrypt-clear-decrypt): Ditto.
3555         (mml2015-mailcrypt-verify): Ditto.
3556         (mml2015-mailcrypt-clear-verify): Ditto.
3557         (mml2015-gpg-verify): Ditto.
3558
3559 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
3560
3561         * smime.el (smime-openssl-program): Test the existence of openssl.
3562         * mml-smime.el: Require mm-decode.
3563         (mml-smime-verify-test): New function.
3564         * mm-decode.el (mm-verify-function-alist): Use it.
3565
3566 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3567
3568         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
3569         anyway.
3570
3571 2000-11-13  Simon Josefsson  <sj@extundo.com>
3572
3573         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
3574         verification doesn't work.
3575
3576 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
3577
3578         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
3579         (gnus-inews-do-gcc): Use it.
3580
3581 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3582
3583         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
3584         leading space.
3585         * mm-extern.el (mm-inline-external-body): Report error when no
3586         access-type.
3587
3588 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3589
3590         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
3591
3592 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3593
3594         * gnus-art.el (gnus-mime-button-menu): Use select-window.
3595
3596 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
3597
3598         * gnus-art.el (gnus-mime-display-part): Display multipart/related
3599         as multipart/mixed.
3600
3601 2000-11-12  David Edmondson  <dme@dme.org>
3602
3603         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
3604         and replace `.' with `\w' to allow for different syntax tables
3605         (from Vladimir Volovich).
3606         * message.el (message-newline-and-reformat): use
3607         `message-cite-prefix-regexp'.
3608         * gnus-cite.el (gnus-supercite-regexp): use
3609         `message-cite-prefix-regexp'.
3610         * gnus-cite.el (gnus-cite-parse): use
3611         `message-cite-prefix-regexp'.
3612
3613 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
3614
3615         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
3616         PGP SIGNATURE.  Escape leading "-"'s.
3617         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
3618
3619 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
3620
3621         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
3622
3623 2000-11-11  Simon Josefsson  <sj@extundo.com>
3624
3625         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
3626
3627         * smime.el (smime-details-buffer): New variable.
3628         (smime-sign-region):
3629         (smime-encrypt-region):
3630         (smime-verify-region):
3631         (smime-decrypt-region): Copy OpenSSL output to the buffer.
3632
3633         * mml-smime.el (mml-smime-verify): Support security info.
3634
3635 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3636
3637         * mm-decode.el (mm-verify-option): Set default to nil.
3638         (mm-decrypt-option): Ditto.
3639         * gnus-art.el (article-verify-x-pgp-sig): New function.
3640
3641 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3642
3643         * gnus-art.el (gnus-mime-display-alternative): Show button if no
3644         preferred part.
3645
3646 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3647
3648         * gnus-sum.el (gnus-move-split-methods): Say that
3649         `gnus-split-methods' uses file names, whereas this uses group
3650         names.  (Report from Nevin Kapur)
3651
3652 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3653
3654         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
3655
3656 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
3657
3658         * nnheader.el (nnheader-directory-files-is-safe): New variable.
3659         (nnheader-directory-articles): Use it.
3660         (nnheader-article-to-file-alist): Ditto.
3661
3662 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
3663
3664         * rfc2047.el (rfc2047-pad-base64): New function.
3665         (rfc2047-decode): Use it.
3666
3667 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3668
3669         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
3670         select method.
3671
3672 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
3673
3674         * mml2015.el (mml2015-gpg-decrypt-1):
3675         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
3676
3677 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3678
3679         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
3680
3681 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3682
3683         * pop3.el (pop3-munge-message-separator): A message may have an
3684         empty body.
3685
3686 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3687
3688         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
3689         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
3690         (mm-uu-pgp-signed-extract): Use coding-system.
3691
3692 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3693
3694         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
3695         (gnus-insert-mime-security-button): New function.
3696         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
3697         * mml2015.el:  Add security info when verify or decrypt.
3698         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
3699         (mm-uu-pgp-encrypted-extract): Ditto.
3700
3701 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
3702
3703         * mm-decode.el (mm-display-parts): New function.
3704         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
3705
3706 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
3707
3708         * gnus-mlspl.el: Documentation tweaks.
3709
3710 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
3711
3712         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
3713         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
3714         argument.
3715
3716 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3717
3718         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
3719
3720 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
3721
3722         * gnus-art.el (gnus-article-encrypt): New function.
3723         (gnus-article-encrypt-protocol-alist): New variable.
3724         (gnus-article-encrypt-protocol): New variable.
3725         * mml2015.el (mml2015-self-encrypt): New function.
3726         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
3727
3728 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
3729
3730         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
3731         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
3732         let mailcap do it.
3733         * mml2015.el: Remove snarf code.
3734         * mm-decode.el: Remove snarf code.
3735
3736 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3737
3738         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
3739         (mml-insert-mime): Understand gnus-decoded.
3740         (mime-to-mml): New parameter handles.
3741         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
3742         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
3743
3744 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
3745
3746         * mm-decode.el (mime-security): New group.
3747         (mm-verify-function-alist): Add test function.
3748         (mm-decrypt-function-alist): Ditto.
3749         (mm-snarf-option): Set default value as nil.
3750         (mm-find-part-by-type): Recursive parameter.
3751         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
3752         * mml2015.el: Support draft-ietf-openpgp-multsig.
3753
3754 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3755
3756         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
3757         (gnus-article-view-part-as-charset): New function.
3758
3759 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3760
3761         * mm-decode.el (mm-verify-option): Default value.
3762         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
3763
3764 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3765
3766         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
3767
3768 2000-11-05  Simon Josefsson  <sj@extundo.com>
3769
3770         * mml-smime.el (mml-smime-verify): Work in original multipart
3771         buffert.
3772
3773         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
3774         (mm-handle-multipart-ctl-parameter): Ditto.
3775         (mm-alist-to-plist): New function.
3776         (mm-dissect-buffer): Store CTL parameters and copy original buffer
3777         for multiparts.
3778         (mm-destroy-parts): Destroy multipart buffert.
3779         (mm-remove-part): Ditto.
3780
3781         * mml-smime.el (mml-smime-sign): Not used.
3782         (mml-smime-encrypt): Ditto.
3783
3784         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
3785
3786         Verify S/MIME signature support.
3787
3788         * mm-decode.el (mm-inline-media-tests): Add
3789         application/{x-,}pkcs7-signature.
3790         (mm-inlined-types): Ditto.
3791         (mm-automatic-display): Ditto.
3792         (mm-verify-function-alist): Ditto.  Add name of method.
3793         (mm-decrypt-function-alist): Add name of method.
3794         (mm-find-part-by-type): Add documentation.
3795         (mm-possibly-verify-or-decrypt): Use new format of
3796         mm-{verify,decrypt}-function-alist.  Use method names.
3797
3798         * mml-smime.el (mml-smime-verify): New function.
3799
3800 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
3801
3802         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
3803
3804 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3805
3806         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
3807         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
3808         * mm-decode.el (mm-snarf-option): New.
3809
3810 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3811
3812         * mm-util.el (mm-subst-char-in-string): New function.
3813         (mm-replace-chars-in-string): Use it.
3814         * message.el (message-replace-chars-in-string): Use it.
3815         * nnheader.el (nnheader-replace-chars-in-string): Use it.
3816         * gnus-mh.el (mh-lib-progs): Shut up.
3817
3818 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
3819
3820         * base64.el, md5.el: Moved to contrib directory.
3821
3822 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
3823
3824         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
3825         the last article when search.
3826
3827 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3828
3829         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
3830         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3831
3832 2000-09-29  David Edmondson  <dme@thus.net>
3833
3834         * message.el (message-newline-and-reformat): Typo.
3835
3836 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3837
3838         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
3839
3840 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
3841
3842         * nntp.el (nntp-decode-text): Delete bogus status lines.
3843
3844 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
3845
3846         * message.el (message-font-lock-keywords): Match a final newline
3847         to help font-lock's multiline support.
3848
3849 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
3850
3851         * nnoo.el (nnoo-set): New function.
3852
3853 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
3854
3855         * gpg.el, gpg-ring.el: Moved to contrib directory.
3856
3857 2000-11-04  Simon Josefsson  <sj@extundo.com>
3858
3859         * nnimap.el (nnimap-split-inbox): Typo.
3860
3861 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
3862
3863         * gnus-msg.el (gnus-msg-mail): Move it backwards.
3864
3865 2000-11-03  Simon Josefsson  <sj@extundo.com>
3866
3867         * rfc2231.el (rfc2231-parse-qp-string): New function.
3868         (require): rfc2047.
3869
3870         * mail-parse.el (mail-header-parse-content-type):
3871         (mail-header-parse-content-disposition): Support invalid QP
3872         encoded strings, by using `rfc2231-parse-qp-string'.
3873
3874 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3875
3876         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
3877         (rfc2231-decode-encoded-string): Typo "> X 1".
3878         (rfc2231-encode-string): Insert the name of charset.
3879         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
3880
3881 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
3882
3883         * mm-decode.el (mm-save-part): Return the filename.
3884         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
3885         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
3886         (gnus-mime-action-alist): Use it.
3887         (gnus-mime-button-commands): USe it.
3888         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
3889         (mm-inline-external-body): unwind-protect.
3890
3891 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
3892
3893         * gnus-art.el (gnus-insert-mime-button): Show url.
3894
3895 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3896
3897         * mml.el (mml-generate-mime-1): Support external url.
3898         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
3899
3900 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
3901
3902         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
3903         * mm-decode.el (mm-display-external): Ditto.
3904         * mm-extern.el: New file.
3905         * mm-decode.el (mm-inline-media-tests): Hook it up.
3906         (mm-inlined-types): Inline message/external-body.
3907
3908 2000-11-02  Simon Josefsson  <sj@extundo.com>
3909
3910         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
3911
3912         * message.el (message-get-reply-headers): Better handling when
3913         Mail-Followup-To is very large.
3914
3915 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
3916
3917         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
3918         * gnus-art.el (gnus-article-edit-done):
3919         * gnus-sum.el (gnus-summary-edit-article-done): Move line
3920         counting code here.
3921         * gnus-msg.el (gnus-setup-message): Remove a hack.
3922
3923 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3924
3925         * gnus-sum.el (gnus-newsgroup-variables): New variable.
3926         (gnus-summary-mode): Make them local variables.
3927         (gnus-set-global-variables): Globalize them.
3928         (gnus-summary-exit): Kill them.
3929
3930 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
3931
3932         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
3933         word.
3934
3935 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3936
3937         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
3938         gnus-article-wash-types.
3939         * gnus-art.el (gnus-article-wash-status): Use them.
3940
3941 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3942
3943         * mml.el (mml-read-tag): Remove spaces and LF.
3944
3945 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3946
3947         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
3948         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
3949
3950 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3951
3952         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
3953
3954 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3955
3956         * gnus-sum.el (gnus-article-charset): New variable.
3957         (gnus-summary-display-article): Set it.
3958         * gnus-msg.el (gnus-copy-article-buffer): Use it.
3959         * gnus-art.el (gnus-article-mode): Make it local variable.
3960
3961 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3962
3963         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
3964
3965 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3966
3967         * nnwfm.el: New file.
3968
3969         * nnweb.el (nnweb-replace-in-string): New function.
3970
3971 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3972
3973         * mml2015.el: Wrap gpg.el.
3974         * gpg.el (gpg-verify): The last argument of apply is a list.
3975         (gpg-encrypt): Add passphrase as a parameter.
3976
3977 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
3978
3979         * gpg.el: New file.
3980         * gpg-ring.el: New file.
3981
3982 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3983
3984         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
3985
3986 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
3989         double-quote charcters.
3990         (gnus-summary-prepare-threads): Ditto.
3991
3992 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3993
3994         * gnus-art.el (gnus-mime-display-single): Forward line -1.
3995         * mml.el (mml-read-tag): Don't skip the leading space.
3996         * lpath.el (font-lock-set-defaults): Shut up.
3997
3998 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
3999
4000         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
4001
4002 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4003
4004         * qp.el (quoted-printable-encode-region): Replace leading - when
4005         ultra safe.
4006         * mml.el (mml-generate-mime-postprocess-function): Removed.
4007         (mml-postprocess-alist): Removed.
4008         (mml-generate-mime-1): Use ultra-safe when sign.
4009         * mml2015.el (mml2015-fix-micalg): Uppercase.
4010         (mml2015-verify): Insert LF.
4011         (mml2015-mailcrypt-sign): Downcase; search backward.
4012
4013 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4014
4015         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
4016         restrictive.
4017         (nnultimate-table-regexp): New variable.
4018         (nnultimate-forum-table-p): Use it.
4019
4020 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
4021
4022         * gnus-sum.el (gnus-summary-expire-articles): Save point.
4023
4024 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
4025
4026         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
4027         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
4028
4029 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4030
4031         * mml2015.el: Shut up.
4032
4033 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
4034
4035         * gnus.el (gnus-server-browse-hashtb): Removed.
4036         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
4037         (gnus-group-insert-group-line-info): Use simplified method.
4038         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
4039
4040 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
4041
4042         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
4043         moved here.
4044         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
4045         * gnus-group.el (gnus-group-prepare-flat): Use it.
4046         * gnus-topic.el (gnus-group-prepare-topics): Use it.
4047
4048 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
4049
4050         * mml.el (mml-mode): Show menu in XEmacs.
4051
4052 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
4053
4054         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
4055         (gnus-server-read-server-in-server-buffer): New function.
4056         (gnus-browse-foreign-server): Browse in group buffer.
4057         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
4058         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
4059         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
4060         * gnus.el (gnus-server-browse-hashtb): New variable.
4061
4062 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
4063
4064         * nnfolder.el (nnfolder-open-nov): Use group.
4065
4066 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4067
4068         * nnfolder.el: Add NOV. Set version to 2.0.
4069         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
4070
4071 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4072
4073         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
4074
4075 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4076
4077         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
4078         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
4079
4080 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
4081
4082         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
4083
4084 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4085
4086         * mm-decode.el (mm-verify-function-alist): New variable.
4087         (mm-verify-option): New variable.
4088         (mm-decrypt-function-alist): Ditto.
4089         (mm-decrypt-option): Ditto.
4090         (mm-find-raw-part-by-type): New function.
4091         (mm-possibly-verify-or-decrypt): New function.
4092         (mm-dissect-multipart): Use it.
4093         * mml2015.el (mml2015-fix-micalg): New function.
4094         (mml2015-decrypt): Use new interface.
4095         (mml2015-verify):  Use new interface.
4096         (mml2015-setup): Make it bogus.
4097
4098 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
4099
4100         * mml.el (mml-generate-mime-postprocess-function): Set to
4101         mml-postprocess.
4102         (autoload): Autoload mml2015 and mml-smime.
4103         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
4104         * mml2015.el (mml2015-encrypt): New function.
4105         (mml2015-sign): New function.
4106         (mml2015-encrypt-function): New variable.
4107         (mml2015-sign-function): New variable.
4108         (mml2015-mailcrypt-encrypt): Use message-recipients.
4109         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
4110         * mml-smime.el (mml-smime-setup): Ditto.
4111
4112 2000-10-28  Simon Josefsson  <sj@extundo.com>
4113
4114         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
4115         Communigate Pro 3.3.1 server.
4116
4117         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
4118         in buffers.
4119         (mml-secure-dns-server): Removed.
4120         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
4121         write certificates to files.
4122
4123         * smime.el (smime-dns-server): New variable.
4124         (smime-mail-to-domain):
4125         (smime-cert-by-dns): New functions.
4126
4127         * dig.el: New file.
4128
4129 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
4130
4131         * message.el (message-options): New variable.
4132         (message-options-set-recipient): New function.
4133         (message-send): Use them.
4134         * gnus-int.el (gnus-request-replace-article): Use them.
4135         (gnus-request-accept-article): Ditto.
4136         * mml.el (mml-preview): Use them.
4137         * gnus-sum.el (gnus-summary-edit-article): Use them.
4138
4139         * message.el (message-options-get): New function.
4140         (message-options-get): New function.
4141         * rfc2047.el (rfc2047-encode-message-header): Use them.
4142         * mm-bodies.el (mm-encode-body): Use them.
4143
4144 2000-10-28  Simon Josefsson  <sj@extundo.com>
4145
4146         * nnimap.el (nnimap-retrieve-which-headers):
4147         (nnimap-request-article-part): Quote message-id.
4148
4149         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
4150         (smime-CA-file): New variable.
4151         (smime-call-openssl-region): Don't error.
4152         (smime-sign-region): Return result value.
4153         (smime-encrypt-region): Ditto.
4154         (smime-verify-region): New function.
4155         (smime-decrypt-region): Ditto.
4156         (smime-verify-buffer): Ditto.
4157         (smime-decrypt-buffer): Ditto.
4158
4159         * mml.el: Require mml-sec.
4160         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
4161         (mml-mode-map): Add "sign" and "encrypt" maps.
4162         (mml-menu): Add security menu.
4163         (mml-preview): Use generate-new-buffer.
4164
4165         * mml-sec.el: New file.
4166
4167 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
4168
4169         * mm-decode.el (mm-find-part-by-type): Move it here.
4170         * mml.el (mml-postprocess): Move it here.
4171         (mml-postprocess-alist): Move it here. Merge them.
4172
4173 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
4174
4175         * rfc2047.el (rfc2047-encode-message-header): Make sure no
4176         unencoded stuff in the header.
4177
4178 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
4179
4180         * gnus-group.el (gnus-group-listed-groups): New variable.
4181         (gnus-group-list-option): New variable.
4182         (gnus-group-list-limit-map): New keymap.
4183         (gnus-group-list-flush-map): New keymap.
4184         (gnus-group-list-plus-map): New keymap.
4185         (gnus-group-prepare-logic): New function.
4186         (gnus-group-prepare-flat): Merge with
4187         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
4188         (gnus-group-prepare-flat-list-dead): Ditto.
4189         (gnus-group-list-matching): Use gnus-group-prepare-function.
4190         (gnus-group-list-dormant): Ditto.
4191         (gnus-group-list-cached): Ditto.
4192         (gnus-group-listed-groups): New function.
4193         (gnus-group-list-limit): New function.
4194         (gnus-group-list-flush): New function.
4195         (gnus-group-list-plus): New function.
4196         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
4197         (gnus-topic-prepare-topic): Ditto.
4198
4199 2000-10-27  Paul Jarc <prj@po.cwru.edu>
4200
4201         * message.el (message-insert-to, message-get-reply-headers):
4202         (message-reply, message-followup): Mail-{Followup,Reply}-To.
4203
4204 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
4205
4206         * mml2015.el: New file.
4207         * smime.el: New file.
4208         * mml-smime.el: New file.
4209
4210 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4211
4212         * ChangeLog: Moved to ChangeLog.1.
4213
4214 ;; Local Variables:
4215 ;; coding: iso-2022-7bit
4216 ;; End: