Synch with Oort Gnus.
[elisp/gnus.git-] / lisp / ChangeLog
1 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * gnus-sum.el (gnus-summary-print-article): Take one prefix
4         argument. Allow to print several articles in one file.
5
6 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7
8         * webmail.el (webmail-type-definition): netaddress changes.
9
10 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11
12         * gnus.el: Fix copyright. Remove trailing spaces.
13
14         * message.el (message-forward): Use mule4.
15         
16 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
17
18         * mm-util.el (mm-string-as-unibyte): New.
19
20         * message.el (message-forward): Use it.
21
22 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
23
24         * message.el (message-cite-original-without-signature): Don't peel
25         off the blank line.
26         (message-get-reply-headers): Add Cc if it is not in follow-to.
27
28 2001-01-20  Simon Josefsson  <sj@extundo.com>
29
30         * mm-decode.el (mm-handle-multipart-from): Add.
31         (mm-dissect-buffer): Save From: header value.
32         (mm-security-from): Remove.
33         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
34
35         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
36         instead of `mml-security-from'.  Protect null from value.
37
38 2001-01-20  Simon Josefsson  <sj@extundo.com>
39
40         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
41         application/vnd.ms-excel attachments.
42
43 2001-01-19  Simon Josefsson  <sj@extundo.com>
44
45         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
46
47 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
48
49         * message.el (message-ignored-mail-headers): Ditto.
50
51 2001-01-19  Simon Josefsson  <sj@extundo.com>
52
53         * message.el (message-ignored-news-headers): Only search beginning
54         of line.
55
56 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
57
58         * message.el (message-send-mail): Content-Type may not be there.
59
60 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
61
62         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
63         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
64
65         * gnus-art.el (article-display-x-face): Insert X-Face if there is
66         not.
67
68 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
69
70         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
71         non-native groups.
72
73 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
74
75         * message.el (message-yank-original): Understand
76         universal-argument.
77
78 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
79
80         * gnus-art.el (gnus-boring-article-headers): Add to-address.
81         (article-hide-boring-headers): Ditto.
82
83         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
84
85 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
86
87         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
88         one.
89
90 2001-01-16  Simon Josefsson  <simon@josefsson.org>
91
92         * message.el (message-make-in-reply-to): Add comment to message-id
93         (old syntax, see 2000-08-02 change).
94
95 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
96
97         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
98         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
99         (gnus-button-reply): Ditto.
100
101 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
102
103         * gnus-art.el (article-display-x-face): Fix.
104
105 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
106
107         * gnus-art.el (article-display-x-face): Use
108         gnus-original-article-buffer.
109
110 2001-01-15  Jack Twilley <jmt@tbe.net>
111
112         * message.el (message-add-header): Move to point-max.
113
114 2001-01-15  Simon Josefsson  <simon@josefsson.org>
115
116         * smime.el (smime-CA-directory, smime-CA-file): Change default to
117         nil, improve documentation.
118         (smime-certificate-directory): Comment out false hints (until it
119         is implemented).
120
121         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
122         there aren't any keys.
123         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
124         verify certificate.  Default is changed to only check integrity.
125         Improved security status texts.  If a certificate doesn't contain
126         a email address, don't fail.
127         
128         * smime.el (smime-noverify-region):
129         (smime-noverify-buffer): New functions.  Verifies integrity only.
130
131 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
132
133         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
134
135 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
136
137         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
138         (gnus-remove-some-windows): Ditto.
139
140 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
141
142         * gnus-art.el (article-make-date-line): 11th.
143
144 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
145
146         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
147         (mml2015-gpg-sign): Ditto.
148
149 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
150
151         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
152         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
153
154 2001-01-08  Dave Love  <fx@gnu.org>
155
156         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
157         single character.
158
159         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
160
161         * message.el: Doc and message fixes.
162         (message-send-rename-function)
163         (message-make-forward-subject-function)
164         (message-send-mail-function, message-reply-to-function)
165         (message-wide-reply-to-function, message-followup-to-function)
166         (message-distribution-function, message-auto-save-directory): Fix
167         :type.
168
169         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
170         proceeding after warnings.  Amend multipart warning message.
171
172 2001-01-04  Dave Love  <fx@gnu.org>
173
174         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
175         compiling.
176         (gnus-make-directory): Require nnmail.
177
178         * mm-decode.el (mm-inline-media-tests): Add
179         image/x-portable-bitmap.
180         (mm-get-image): Grok pbm.
181
182 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
183
184         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
185
186 2001-01-09  Didier Verna  <didier@xemacs.org>
187
188         * dgnushack.el (dgnushack-compile): give a dummy value to
189         `gnus-xmas-glyph-directory' for the time of compilation.
190         * gnus-agent.el: moved some XEmacs specific hook add-ons from
191         `gnus-xmas-[re]define' to avoid loosing user custom settings.
192         * gnus-art.el: ditto.
193         * gnus-group.el: ditto.
194         * gnus-salt.el: ditto.
195         * gnus-sum.el: ditto.
196         * gnus-topic.el: ditto.
197         * gnus-xmas.el (gnus-xmas-define): see above.
198         * gnus-xmas.el (gnus-xmas-redefine): see above.
199         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
200         non-continuable error when the directory can't be found.
201
202 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
203
204         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
205         handle.
206         * gnus-art.el (gnus-mime-view-part): Copy it.
207         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
208
209 2001-01-09  Michael Downes <mjd@ams.org>
210
211         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
212
213 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
214
215         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
216         orig-file. Use ',source.
217
218 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
219
220         * gnus-xmas.el (gnus-xmas-modeline-glyph):
221         (gnus-xmas-group-startup-message):
222         Detect gnus-xmas-glyph-directory when it is nil.
223
224 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
225
226         * pop3.el (pop3-get-message-count): Andrew Innes
227         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
228
229 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
230
231         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
232
233         * time-date.el (time-to-number-of-days): New function.
234
235 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
236
237         * nnslashdot.el (nnslashdot-request-list): Always get the right
238         sid.
239
240 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
241
242         * message.el (message-minibuffer-local-map): New keymap.
243         (message-read-from-minibuffer): Use it.
244         * gnus-msg.el (gnus-summary-resend-message): Use it
245
246 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
247
248         * gnus-start.el (gnus-display-time-event-handler): New function.
249         (gnus-after-getting-new-news-hook): Use it.
250
251 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
252
253         * message.el (message-ignored-mail-headers): Add draft header.
254
255 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
256
257         * gnus-sum.el (gnus-summary-expire-articles): Don't save
258         excursion.
259
260         * nnslashdot.el (nnslashdot-request-list): Get the right year.
261
262 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
263
264         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
265
266 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
267
268         * qp.el (quoted-printable-decode-region): Don't backward-char.
269
270 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
271
272         * gnus-draft.el: Mark articles as replied.
273
274         * gnus-sum.el (gnus-summary-add-mark): New function.
275
276         * gnus-group.el (gnus-add-mark): New function.
277
278         * gnus-sum.el (gnus-summary-buffer-name): New function.
279         (gnus-summary-setup-buffer): Use it.
280
281         * gnus-draft.el: Set things up with the right post method and
282         stuff.
283
284         * message.el (message-ignored-news-headers): Remove X-Draft-From.
285
286         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
287
288         * gnus.el (gnus-draft-meta-information-header): New variable.
289
290 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
291
292         * gnus-art.el (gnus-treatment-function-alist): Move the date
293         functions before the header sorting functions.
294
295         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
296
297         * dgnushack.el (dgnushack-compile): Message whether there is w3.
298         Don't (push "/usr/share/emacs/site-lisp" load-path).
299
300         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
301         to empty fill prefixes.
302
303 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
304
305         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
306         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
307
308 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
309
310         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
311
312         * nnml.el (autoload): Move to nnheader.el.
313
314         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
315         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
316         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
317         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
318
319 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
320
321         * gnus-art.el (article-make-date-line): Get the hours right.
322         (gnus-ignored-headers): More hiding.
323
324         * nnmail.el (nnmail-expiry-wait): Not an integer.
325
326         * message.el (message-goto-body): Only expand abbrev when called
327         interactively.
328         (message-make-lines): Use it.
329
330 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
331
332         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
333
334 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
335
336         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
337         include the expunged articles.
338
339         * gnus-group.el (gnus-group-sort-by-server): New function.
340
341         * gnus.el (gnus-method-to-server-name): New function.
342         (gnus-group-prefixed-name): Use it.
343
344         * gnus-group.el (gnus-group-sort-function): Doc fix.
345         (gnus-group-sort-groups-by-server): New command.
346
347 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
348
349         * gnus-art.el (gnus-treat-date-english): New variable.
350         (article-date-english): New command.
351         (gnus-english-month-names): New variable.
352         (article-make-date-line): Do 'english.
353
354         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
355         after the fill prefix.
356
357         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
358         score...".
359
360         * gnus-art.el (gnus-ignored-headers): Hide more headers.
361
362         * message.el (message-mode-map): Bind comment-region.
363
364         * gnus-art.el (gnus-mime-display-part): Let w3 display
365         multipart/related.
366
367         * mm-bodies.el (mm-long-lines-p): New function.
368         (mm-body-encoding): Use it.
369         (mm-body-encoding): Encode articles with lines longer than 1000
370         characters.
371
372 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
373
374         * mm-util.el (mm-enable-multibyte): Use
375         default-enable-multibyte-characters.
376         (mm-enable-multibyte-mule4): Ditto.
377         (mm-disable-multibyte): Test XEmacs.
378         (mm-disable-multibyte-mule4): Ditto.
379         (mm-with-unibyte-current-buffer): Simplified.
380         (mm-with-unibyte-current-buffer-mule4): Ditto.
381
382 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
383
384         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
385
386         * nnheader.el (nnheader-string-as-multibyte): New alias.
387
388         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
389
390         * gnus-uu.el (gnus-message-process-mark): New function.
391         (gnus-uu-mark-by-regexp): Use it.
392         (gnus-new-processable): New function.
393
394 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
395
396         * gnus-sum.el (gnus-no-mark): New variable.
397
398 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
399
400         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
401         backslashes.
402
403 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
404
405         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
406         definition.
407
408 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
409
410         * dgnushack.el (dgnushack-compile): elc is in the current directory.
411
412         * qp.el (quoted-printable-encode-region): Don't check multibyte in
413         XEmacs.
414
415 2000-12-25  Lloyd Zusman <ljz@asfast.com>
416
417         * mml.el (mml-read-tag): Save tag location.
418
419 2000-12-25  Simon Josefsson  <simon@josefsson.org>
420
421         * starttls.el: Sync with Emacs 21.
422
423 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
424
425         * message.el (message-mail): Support yank-action.
426
427         * message.el (message-setup): Revoke the last change.
428
429 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
430
431         * message.el (message-setup): Use cons. Suggested by Johan Vromans
432         <jvromans@squirrel.nl>.
433
434 2000-12-24  Simon Josefsson  <sj@extundo.com>
435
436         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
437         mailing list junk at end of part.
438
439 2000-12-23  Simon Josefsson  <sj@extundo.com>
440
441         * nnimap.el (nnimap-expiry-target): New function.
442         (nnimap-request-expire-articles): Use it.
443
444 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
445
446         * gnus.el (gnus-group-parameters-more): New variable.
447         * gnus-cus.el (gnus-group-customize): Use it.
448
449         * gnus.el (gnus-define-group-parameter): New macro.
450         (auto-expire): Use it
451         (total-expire): Use it.
452         * gnus-art.el (banner): Use it.
453
454         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
455         <ljz@asfast.com>.
456
457 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
458
459         * gnus-topic.el (gnus-topic-create-topic): Use list.
460
461         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
462         before binding gnus-default-article-saver.
463
464         * gnus-sum.el (gnus-summary-save-article):
465         (gnus-summary-pipe-output):
466         (gnus-summary-save-article-mail):
467         (gnus-summary-save-article-rmail):
468         (gnus-summary-save-article-file):
469         (gnus-summary-write-article-file):
470         (gnus-summary-save-article-body-file): Ditto.
471
472         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
473
474 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
475
476         * gnus-art.el (gnus-mime-security-button-map):
477         (gnus-mime-button-map): Add parent.
478
479 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
480
481         * messagexmas.el (message-xmas-redefine): New function.
482
483         * message.el: Use it.
484
485         * gnus-art.el (gnus-article-check-hidden-text): Return t.
486
487         * gnus-util.el (gnus-remove-text-properties-when): Return t.
488
489 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
490
491         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
492         malformatted messages.
493
494 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
495
496         * mm-util.el (mm-image-load-path): New function.
497
498         * gnus-group.el (gnus-group-make-tool-bar): Use it.
499
500         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
501
502         * message.el (message-tool-bar-map): Use it.
503
504         * Makefile.in (install-el): New.
505
506 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
507
508         * gnus-art.el (article-treat-dumbquotes): Quote \.
509
510 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
511
512         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
513         Emacs 20 runs on a terminal.
514
515 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
516
517         * gnus-msg.el (gnus-bug): Revert to save-excursion.
518
519         * mml.el (gnus-add-minor-mode): Autoload.
520
521         * message.el (message-forward): Save-restriction.
522
523 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
524
525         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
526         Paul Stevenson <p.stevenson@surrey.ac.uk>
527
528 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
529
530         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
531
532         * mml.el (gnus-ems): Don't require.
533
534         * gnus.el (gnus-decode-rfc1522): Removed.
535         (gnus-set-text-properties): Define.
536
537 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
538
539         * gnus-art.el (gnus-mime-*): handle may be nil.
540
541         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
542
543         * gnus.el (gnus-group-remove-excess-properties): Not defined
544         in gnus-xmas.
545
546 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
547
548         * message.el (message-mail-user-agent): Add :version.
549
550 2000-12-21  Miles Bader  <miles@gnu.org>
551
552         * message.el (message-mode): Set `comment-start' to the  yank prefix.
553
554 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
555
556         * message.el (message-mail-user-agent): New variable.
557         (message-setup): Renamed to message-setup-1. Support
558         mail-user-agent.
559         (message-mail-user-agent): New function.
560         (message-mail): Use it.
561         (message-reply): Use it.
562         (message-resend): Use it.
563         (message-mail-other-window): Use it.
564         (message-mail-other-frame): Use it.
565
566         * gnus-msg.el (gnus-bug): Support mail-user-agent.
567
568 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
569
570         * message.el (message-tool-bar-map): Simplify.
571         (message-narrow-to-head-1): New function.
572         (message-narrow-to-head): Use it.
573         (message-reply): Ditto.
574         (message-cancel-news): Ditto.
575         (message-supersede): Ditto.
576         (message-make-forward-subject): Ditto.
577         (message-bounce): Ditto.
578
579 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
580
581         * uudecode.el (uudecode-decode-region-external): make-temp-file
582         may not be defined.
583
584         * binhex.el (defalias): eval-and-compile.
585
586         * message.el (message-tool-bar-map): New function.
587         (message-mode): Use it.
588
589 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
590
591         * nntp.el (nntp-find-connection): Remove the entry.
592         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
593
594 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
595
596         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
597
598         * message.el (message-forward): Copy buffer in unibyte mode.
599
600 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
601
602         * message.el (message-make-forward-subject): Don't widen. Decode.
603         (message-forward): Don't decode subject.
604
605 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
606
607         * qp.el (quoted-printable-encode-region): Upcase QP.
608
609 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
610
611         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
612         mail-extract-a-c instead. Don't depend on Gnus.
613
614         * mml.el (gnus-ems): Require it.
615
616         * gnus-msg.el (gnus-summary-mail-forward):
617
618         * message.el (message-forward):  Move mime-to-mml here.
619
620 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
621
622         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
623         * gnus-art.el (gnus-insert-mime-button): Simplify.
624         (gnus-mime-display-alternative): Ditto.
625         (gnus-insert-mime-security-button): Ditto.
626
627 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
628
629         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
630         text-property-not-all doesn't return nil when start=mark(end).
631         (gnus-remove-text-properties-when): Ditto.
632
633 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
634
635         * gnus-start.el (gnus-group-change-level): Remove group from
636         gnus-active-hashtb if real killed.
637
638 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
639
640         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
641         (gnus-mime-display-alternative): Ditto.
642         (gnus-insert-mime-security-button): Ditto.
643
644 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
645
646         * gnus-start.el (gnus-group-change-level): Don't add it into
647         killed-list if it was killed.
648
649 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
650
651         * nnmbox.el (nnmbox-file-coding-system): Use binary.
652         (nnmbox-active-file-coding-system): Ditto.
653
654         * gnus-cus.el (gnus-group-parameters): Add posting-style.
655
656 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
657
658         * gnus.el (gnus-version):
659         (gnus-version-number): Set to Oort Gnus 0.01.
660
661         * gnus-art.el (gnus-mime-security-button-map):
662         (gnus-insert-mime-security-button): Fix for Emacs21.
663
664 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
665
666         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
667         easymenu, because XEmacs doesn't understand :help.
668
669         * mm-uu.el: Require binhex.
670
671 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
672
673         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
674
675 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
676
677         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
678
679 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
680
681         * *.xpm, *.pbm: Convert icons icons to size 24x24.
682
683 2000-12-18  Dave Love  <fx@gnu.org>
684
685         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
686         (unused).
687
688 2000-12-13  Miles Bader  <miles@gnu.org>
689
690         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
691         to t, so that we don't get stuck while trying to smilefy
692         intangible text.
693
694 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
695
696         * smiley-ems.el (smiley-regexp-alist): Make regexps match
697         at the end of the buffer.
698         (smiley-region): In the loop, move to the end of the submatch
699         matching the smiley instead of using the end of the match
700         of the whole regexp.
701
702 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
703
704         * message.el (message-mode): Doc fix.
705
706 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
707
708         * smiley-ems.el (smiley-region): Doc fix.
709
710 2000-12-11  Miles Bader  <miles@gnu.org>
711
712         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
713         bottom line visible, check to see if it's partially obscured, and
714         if so, either scroll one more line to make it fully visible, or
715         revert to showing the second line from the top.
716
717 2000-12-07  Dave Love  <fx@gnu.org>
718
719         * mailcap.el (mailcap-download-directory)
720         * gnus-audio.el (gnus-audio-directory)
721         * smiley-ems.el (smiley-data-directory): Fix :type.
722
723 2000-11-30  Dave Love  <fx@gnu.org>
724
725         * message.el (message-auto-save-directory): Use
726         file-name-as-directory.
727         (message-set-auto-save-file-name): Create
728         message-auto-save-directory if necessary.
729         (message-replace-chars-in-string): Removed -- unused.
730         (message-mail-alias-type): Customize.
731         (message-headers): Remove duplicate defgroup.
732
733 2000-11-29  Dave Love  <fx@gnu.org>
734
735         * qp.el (quoted-printable-decode-region): Use error, not message
736         to report malformed text (like base64).  Amend message.
737
738 2000-11-29  Miles Bader  <miles@gnu.org>
739
740         * message.el (message-header-lines): Fontify tag.
741
742 2000-11-27  Dave Love  <fx@gnu.org>
743
744         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
745         compiler warning.
746
747 ;2000-11-26  Dave Love  <fx@gnu.org>
748 ;
749 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
750 ;
751 2000-11-23  Dave Love  <fx@gnu.org>
752
753         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
754
755         * mm-uu.el (uudecode): Require.
756         (uudecode-decode-region, uudecode-decode-region-external): Don't
757         autoload.
758         (mm-uu-copy-to-buffer): Doc fix.
759         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
760         type fix.
761
762         * mailcap.el: Doc fixes.
763         (mailcap-mime-data): Various adjustments.
764         (mailcap): New group.
765         (mailcap-download-directory): Customize.
766         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
767         (mailcap-temporary-directory): Deleted (unused).
768         (mailcap-unescape-mime-test): Simplify slightly.
769         (mailcap-viewer-passes-test): Use functionp.
770         (mailcap-command-p): Aliased to executable-find.
771
772         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
773         default-enable-multibyte-characters is nil.
774
775 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
776
777         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
778
779 2000-11-21  Dave Love  <fx@gnu.org>
780
781         * gnus-art.el (gnus-mime-button-map): Don't inherit from
782         gnus-article-mode-map.
783 ;       (gnus-mime-button-menu): Use mouse-set-point.
784         (gnus-insert-mime-button, gnus-mime-display-alternative)
785         (gnus-mime-display-alternative): Don't use local-map property.
786
787 2000-11-17  Dave Love  <fx@gnu.org>
788
789         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
790         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
791         and make-temp-file.
792         (uudecode-decode-region): Doc fix.
793
794 2000-11-14  Dave Love  <fx@gnu.org>
795
796         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
797         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
798         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
799         New files, derived from the XPMs.
800
801 2000-11-10  Dave Love  <fx@gnu.org>
802
803         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
804         (gnus-agent-lib-file, gnus-agent-load-alist)
805         (gnus-agent-save-alist, gnus-agent-article-name): Use
806         expand-file-name.
807
808         * gnus-group.el (gnus-group-name-charset-method-alist): Add
809         :version.
810         (nnkiboze-score-file): Defvar when compiling.
811
812         * gnus-start.el (gnus-read-newsrc-file): Add :version.
813
814         * gnus-art.el (gnus-article-banner-alist)
815         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
816         (gnus-article-date-lapsed-new-header)
817         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
818         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
819         (gnus-treat-strip-headers-in-body)
820         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
821         (gnus-treat-translate): Add :version.
822         (gnus-article-mime-part-function): Fix defcustom.
823
824         * nnmail.el (nnmail-expiry-target)
825         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
826         (nnmail-split-header-length-limit): Add :version.
827
828         * gnus-sum.el (gnus-auto-expirable-marks)
829         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
830         (gnus-extra-headers, gnus-ignored-from-addresses)
831         (gnus-newsgroup-ignored-charsets)
832         (gnus-group-highlight-words-alist)
833         (gnus-summary-show-article-charset-alist): Add :version.
834
835         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
836         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
837         files, converted from the XPMs.
838
839         * gnus-cache.el (gnus-cache-active-file): Don't use
840         file-name-as-directory on directory.
841         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
842         use file-name-as-directory on directory.
843
844         * time-date.el (timezone-make-date-arpa-standard): Autoload.
845         (date-to-time): Use it.
846
847 ;       * message.el (message-mode) <adaptive-fill-regexp>:
848 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
849 ;       (message-newline-and-reformat): Likewise.
850         (message-forward-as-mime, message-forward-ignored-headers)
851         (message-buffer-naming-style, message-default-charset)
852         (message-dont-reply-to-names, message-send-mail-partially-limit):
853         Add :version.
854
855         * mm-util.el: Doc fixes.
856         (mm-mime-charset): Don't use the raw result of
857         mm-preferred-coding-system.
858         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
859         (mm-with-unibyte): Simplify.
860
861         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
862         concat.
863
864         * pop3.el (pop3-version): Deleted.
865         (pop3-make-date): New function, avoiding message-make-date.
866         (pop3-munge-message-separator): Use it.
867
868 2000-11-09  Dave Love  <fx@gnu.org>
869
870         * gnus-group.el (gnus-group-make-directory-group)
871         (gnus-group-fetch-faq): Use expand-file-name.
872         (gnus-group-fetch-faq): Simplify completing-read form.
873
874         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
875         test for Mule.
876
877         * message.el (tool-bar-map): Defvar when compiling.
878
879         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
880         (gnus-tm-lisp-directory): Deleted.
881         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
882         (featurep 'xemacs).
883         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
884         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
885         version numbers from file names.
886
887 2000-11-08  Dave Love  <fx@gnu.org>
888
889         * mm-view.el: Use featurep for XEmacs test.
890         (mm-inline-message): Test for `remove-specifier'; don't use
891         condition-case.
892
893         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
894
895         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
896         (gnus-score-find-bnews): Don't concat "".
897
898         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
899         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
900         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
901         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
902
903         * gnus-sum.el: Put some defvars in eval-when-compile.
904         (gnus-summary-mode-hook): Add :options.
905         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
906         (gnus-summary-tool-bar-map): New variable.
907         (gnus-summary-make-tool-bar): New function.
908         (gnus-summary-mode): Put kill-all-local-variables first.
909
910         * gnus-group.el (gnus-group-toolbar-map): New variable.
911         (gnus-group-make-tool-bar): Rewritten.
912         (gnus-group-mode): Put kill-all-local-variables first.
913
914         * rfc2047.el: Require gnus-util.
915
916         * nnml.el (gnus-sorted-intersection): Autoload.
917
918         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
919         Put some defvars in eval-when-compile.
920         (gnus-intersection, gnus-sorted-complement):  Autoload.
921
922         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
923
924         * mm-encode.el (mm-body-7-or-8): Autoload.
925
926         * mm-decode.el (mm-insert-inline): Autoload.
927
928         * mml.el:
929         * message.el: Put some defvars in eval-when-compile.
930
931         * gnus-msg.el: Put some defvars in eval-when-compile.
932         (gnus-msg-mail): Move after gnus-setup-message.
933
934         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
935
936 2000-11-07  Dave Love  <fx@gnu.org>
937
938         * gnus-util.el (nnheader): Don't require message (recursive
939         autoload).
940
941         * uudecode.el: Avoid compiler warnings.
942
943         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
944         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
945
946 2000-11-06  Dave Love  <fx@gnu.org>
947
948         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
949
950         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
951         (uudecode-char-int): New alias, replacing char-int.
952         (uudecode-decode-region): Don't call buffer-disable-undo.
953
954 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
955 ;       (mm-uu-configure-list): Doc fix.
956 ;
957 ;       * earcon.el (running-xemacs): Don't define.
958 ;
959 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
960 ;
961 ;       * message.el (message-font-lock-keywords): Match a final newline
962 ;       to help font-lock's multiline support.
963 ;
964 2000-11-03  Dave Love  <fx@gnu.org>
965
966         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
967
968         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
969         name.
970
971         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
972         <banner>: Fix custom type, doc.
973
974         * mm-decode.el (mm-display-external): Space-prefix temp buffer
975         name.  Don't disable undo explicitly.
976
977 ;2000-11-02  Dave Love  <fx@gnu.org>
978 ;
979 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
980 ;       cite-prefix.
981
982 2000-11-01  Dave Love  <fx@gnu.org>
983
984         * rfc2047.el (base64): Require unconditionally.
985         (message-posting-charset): Defvar when compiling.
986         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
987         message.
988
989         * gnus-sum.el (nnoo): Require.
990         (mm-uu-dissect): Autoload.
991
992         * mml.el (mml-parse-1): Clarify message.
993         (mml-minibuffer-read-type): Use mailcap-mime-types.
994
995 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
996
997         * mml.el: Fix a typo in the requiring of CL.
998
999 2000-11-01  Dave Love  <fx@gnu.org>
1000
1001         * utf7.el: Require cl when compiling.
1002
1003         * binhex.el: Use (featurep 'xemacs).
1004         (binhex-char-int): New alias, replacing char-int.  Change callers.
1005         (binhex-decode-region): Simplify work buffer code.
1006         (binhex-decode-region-external): Use expand-file-name, not concat.
1007
1008 2000-10-30  Dave Love  <fx@gnu.org>
1009
1010         * gnus-art.el: Fix 2000-10-27 change properly.
1011
1012 2000-10-28  Miles Bader  <miles@gnu.org>
1013
1014         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
1015
1016 2000-10-27  Dave Love  <fx@gnu.org>
1017
1018         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
1019         strings.
1020         (gnus-group-make-tool-bar): New function.
1021         (gnus-group-mode): Use it.
1022
1023         * message.el (message-mode-menu): Add some :help strings.
1024         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
1025         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
1026
1027         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
1028         * describe-group.xpm, get-news.xpm, kill-group.xpm:
1029         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
1030
1031         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
1032         display-graphic-p here.
1033
1034 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
1035
1036         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
1037         of the `gnus-xemacs' variable, as the latter has been removed.
1038         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
1039         * gnus-art.el (gnus-treat-display-xface)
1040         (gnus-treat-display-smileys, gnus-treat-display-picons)
1041         (gnus-article-read-summary-keys): Likewise.
1042
1043 2000-10-26  Dave Love  <fx@gnu.org>
1044
1045         (defvar): Use rmail-spool-directory unconditionally.
1046
1047 2000-10-18  Dave Love  <fx@gnu.org>
1048
1049         * mm-bodies.el (mm-uu-decode-function)
1050         (mm-uu-binhex-decode-function): Defvar when compiling.
1051
1052         * gnus-nocem.el (gnus-nocem-issuers): Update.
1053         (gnus-nocem-check-from): New option.
1054         (gnus-nocem-scan-groups): Use it.
1055         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
1056         (gnus-nocem-check-article-limit): Add :version.
1057
1058 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
1059
1060         * ietf-drums.el (mm-util): Require CL when compiling.
1061
1062 2000-10-15  Dave Love  <fx@gnu.org>
1063
1064         * qp.el: Require mm-util.
1065
1066 2000-10-13  Dave Love  <fx@gnu.org>
1067
1068         * qp.el (quoted-printable-decode-region): Avoid invalid
1069         coding-systems.
1070
1071 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
1072
1073         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
1074         to a recursive load.
1075
1076 2000-10-12  Dave Love  <fx@gnu.org>
1077
1078         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
1079
1080         * gnus.el (gnus-group-startup-message): Check for PBM image.
1081
1082 2000-10-09  Dave Love  <fx@gnu.org>
1083
1084         * mail-source.el (mail-source-fetch-imap): Bind
1085         default-enable-multibyte-characters rather than using
1086         mm-disable-multibyte.
1087
1088 2000-10-05  Dave Love  <fx@gnu.org>
1089
1090         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
1091         Autoload.
1092         (quoted-printable-decode-region):  Rename arg which confused
1093         charset with coding-system.  Don't use nonascii-insert-offset.
1094         Coding-system encode the region initially.  Don't recognize `=='
1095         as valid QP.  Coding-system decode the region finally.
1096         (quoted-printable-decode-string): Rename arg which confused
1097         charset with coding-system.
1098
1099         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
1100         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
1101         mm-encode-coding-region.
1102         (mm-decode-body, mm-decode-string): Rename variables which
1103         confused charset with coding-system.
1104         (binhex-decode-region): Don't autoload.
1105         (mm-body-encoding): Require message.
1106         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
1107         cond branches.
1108
1109         * gnus-art.el (article-de-quoted-unreadable)
1110         (article-de-base64-unreadable): Fold search case
1111         rather than downcasing string.  Apply mm-charset-to-coding-system
1112         to arg of quoted-printable-decode-region.
1113
1114 2000-10-04  Dave Love  <fx@gnu.org>
1115
1116         * gnus-ems.el: Don't turn off compiler warnings in local vars.
1117         Require ring when compiling.
1118         (gnus-article-compface-xbm): New variable.
1119
1120 2000-10-04  Dave Love  <fx@gnu.org>
1121
1122         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
1123         pbm images.
1124
1125         * frown.pbm, smile.pbm, wry.pbm: New files.
1126
1127         * frown.xbm, smile.xbm, wry.xbm: Deleted.
1128
1129 2000-10-03  Dave Love  <fx@gnu.org>
1130
1131         * mail-source.el (mail-sources): Revert to nil.
1132
1133         * nnmail (nnmail-spool-file): Revert to `((file))'.
1134
1135         * qp.el: Don't require mm-util.
1136         (quoted-printable-decode-region): Rewritten.
1137         (quoted-printable-decode-string, quoted-printable-encode-region):
1138         Doc fix.
1139         (quoted-printable-encode-region): Barf on multibyte characters.
1140         Maybe make the class multibyte.  Upcase chars, not formatted
1141         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
1142         (quoted-printable-encode-string): Don't use
1143         mm-with-unibyte-buffer.
1144
1145 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
1146
1147         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
1148
1149 2000-09-21  Dave Love  <fx@gnu.org>
1150
1151         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
1152         (for Emacs 20).  Tidy somewhat.
1153
1154 2000-09-21  Dave Love  <fx@gnu.org>
1155
1156         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
1157         image processing.  Rationalize logic somewhat.
1158
1159 2000-09-20  Dave Love  <fx@gnu.org>
1160
1161         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
1162         specifically.
1163
1164         * gnus.el (gnus-version-number): Avoid some redundant
1165         autoloads.
1166
1167 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
1168
1169         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
1170         to XBM; we always have PBM support.
1171
1172 2000-09-14  Dave Love  <fx@gnu.org>
1173
1174         * gnus.el (gnus-charset):
1175         * mm-decode.el (mime-display):
1176         * imap.el (imap) <defgroup>: Add :version.
1177
1178 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
1179
1180         * parse-time.el: Fix author's mail address.
1181
1182         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
1183         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
1184         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
1185         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
1186         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
1187         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
1188         * rfc2231.el, uudecode.el: Fix copyright notice.
1189
1190         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
1191         require `w3' at load-time only if not running in batch mode.
1192
1193 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1194
1195         * gnus.el: Before merge with Emacs21.
1196
1197 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
1198
1199         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
1200
1201 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
1202
1203         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
1204         to avoid conflict with the standard `back-to-indentation'
1205         binding.
1206
1207 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1208
1209         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
1210
1211         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
1212         (mm-disable-multibyte-mule4): Ditto.
1213         (mm-with-unibyte-current-buffer-mule4): Ditto.
1214
1215 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1216
1217         * pop3.el (pop3-movemail): Use binary.
1218         (pop3-movemail-file-coding-system): Removed.
1219
1220 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1221
1222         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
1223
1224 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1225
1226         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
1227         exists.
1228
1229 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1230
1231         * gnus-msg.el (gnus-post-method): Use backend name when the
1232         address is "".
1233
1234 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1235
1236         * gnus-art.el (article-verify-x-pgp-sig): Don't test
1237         mm-verify-option.
1238         (gnus-treat-x-pgp-sig): Default value.
1239         (gnus-ignored-headers): Redundant.
1240
1241 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1242
1243         * gnus-win.el (gnus-configure-frame): Save selected window.
1244
1245 2000-02-15  Andrew Innes  <andrewi@gnu.org>
1246
1247         * nnmbox.el: Require gnus-range.
1248         (nnmbox-group-building-active-articles): New variable.
1249         (nnmbox-group-active-articles): New variable; this is a cache of
1250         all active articles by group and number.
1251         (nnmbox-in-header-p): New function.
1252         (nnmbox-find-article): New function.
1253         (nnmbox-record-active-article): New function.
1254         (nnmbox-record-deleted-article): New function.
1255         (nnmbox-is-article-active-p): New function.
1256         (nnmbox-retrieve-headers): Use nnmbox-find-article.
1257         (nnmbox-request-article): Ditto.  Also supply extra arg to
1258         nnmbox-article-group-number.
1259         (nnmbox-request-expire-articles): Ditto.
1260         (nnmbox-request-move-article): Ditto.
1261         (nnmbox-request-replace-article): Ditto.
1262         (nnmbox-request-rename-group): Rename group entry in active
1263         article cache.
1264         (nnmbox-delete-mail): Update active article cache, unless article
1265         is being replaced.
1266         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
1267         than partially duplicating it.
1268         (nnmbox-article-group-number): Add extra `this-line' arg, to
1269         handle articles belonging to multiple groups.
1270         (nnmbox-save-mail): Update active article cache.
1271         (nnmbox-read-mbox): Build active article cache when loading mbox.
1272         Also do some repair work, if we find articles that are missing the
1273         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
1274         reconstruct these from Xref info.
1275
1276 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1277
1278         * mail-source.el (mail-source-report-new-mail): Use
1279         nnheader-run-at-time.
1280
1281 2000-02-15  Andrew Innes  <andrewi@gnu.org>
1282
1283         * mail-source.el (mail-source-fetch-pop): Clear pop password when
1284         an error is thrown, and then rethrow the error.
1285         (mail-source-check-pop): Ditto.
1286         (mail-source-start-idle-timer): Prevent multiple pop checks
1287         running if the check takes a long time.
1288
1289 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1290
1291         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
1292         succeed.
1293
1294 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1295
1296         * gnus-win.el (gnus-configure-windows): Make sure
1297         nntp-server-buffer is live.
1298         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
1299
1300 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
1301
1302         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
1303
1304 2000-12-04  Andreas Jaeger  <aj@suse.de>
1305
1306         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
1307
1308 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1309
1310         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
1311
1312 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
1313
1314         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
1315
1316 2000-12-01  Simon Josefsson  <sj@extundo.com>
1317
1318         * mml-smime.el (mml-smime-verify): Fix address parsing.
1319
1320 2000-12-01  Simon Josefsson  <sj@extundo.com>
1321
1322         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
1323         more than one certificate inside PKCS#7 blob.  Better security
1324         information (clamed / actual sender, openssl output, certificates
1325         inside message).
1326
1327         * smime.el (smime-verify-region): Output to /dev/null.
1328         (smime-buffer-as-string-region): Don't parse empty lines.
1329
1330 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1331
1332         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
1333         ?d and ?D.
1334         (gnus-mime-security-show-details-inline): New variable.
1335         (gnus-mime-security-show-details): Use them.
1336         (gnus-insert-mime-security-button): Ditto.
1337
1338         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
1339         Suggest by Michael Duggan (md5i@cs.cmu.edu).
1340         (mml2015-gpg-clear-verify): Ditto.
1341         (mml2015-gpg-decrypt-1): Ditto.
1342         (mml2015-use): Prefer 'gpg.
1343
1344 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1345
1346         * gnus-util.el (gnus-add-text-properties-when): New function.
1347         (gnus-remove-text-properties-when): Ditto.
1348
1349         * gnus-cite.el (gnus-article-hide-citation): Use them.
1350         (gnus-article-toggle-cited-text): Use them.
1351
1352         * gnus-art.el (gnus-signature-toggle): Use them.
1353         (gnus-article-show-hidden-text): Ditto.
1354         (gnus-article-hide-text): Ditto.
1355
1356 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1357
1358         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
1359
1360 2000-11-30  Simon Josefsson  <sj@extundo.com>
1361
1362         * smime.el (smime-point-at-eol): New alias.
1363         (smime-buffer-as-string-region): Use it.
1364
1365 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1366
1367         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
1368
1369 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1370
1371         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
1372
1373         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
1374
1375         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
1376
1377 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
1378
1379         * nnmh.el (nnmh-request-expire-articles): Implemented
1380         expiry-target for nnmh backend.
1381
1382 2000-11-30  Simon Josefsson  <sj@extundo.com>
1383
1384         * mm-decode.el (mm-security-from): New variable.
1385         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
1386
1387         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
1388         than `from'.
1389
1390 2000-11-30  Simon Josefsson  <sj@extundo.com>
1391
1392         * mml-smime.el (mml-smime-verify): Verify that certificate mail
1393         address match sender address.
1394
1395         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
1396
1397         * smime.el (smime-verify-region): Don't copy buffer.
1398         (smime-decrypt-buffer): Use expand-file-name on keyfile.
1399         (smime-pkcs7-region): New function.
1400         (smime-pkcs7-certificates-region): Ditto.
1401         (smime-pkcs7-email-region): Ditto.
1402         (smime-buffer-as-string-region): Ditto.
1403
1404         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
1405         buffer.
1406
1407 2000-11-23  Jens Krinke <j.krinke@gmx.de>
1408
1409         * smime.el (smime-decrypt-region): Fix keyfile argument.
1410
1411 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1412
1413         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
1414
1415 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1416
1417         * message.el (message-shoot-gnksa-feet): New variable.
1418         (message-gnksa-enable-p): New function.
1419         (message-send): Use it.
1420         (message-check-news-body-syntax): Ditto.
1421
1422 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1423
1424         * message.el (message-make-message-id): Remove the redundancy.
1425
1426 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1427
1428         * message.el (message-setup): Discourage using mc-install-*-mode.
1429
1430         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
1431
1432 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1433
1434         * gnus-cite.el (gnus-cite-parse): Guess citation length.
1435
1436 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1437
1438         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
1439
1440 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1441
1442         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
1443
1444 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1445
1446         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
1447         insert-buffer-substring.
1448
1449         * message.el (message-send-mail): Use buffer-substring-no-properties.
1450         (message-send-news): Ditto.
1451
1452 2000-11-22  David Edmondson <dme@dme.org>
1453
1454         * imap.el (imap-wait-for-tag): Message read info.
1455
1456 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1457
1458         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
1459         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
1460         (mml2015-gpg-encrypt): Ditto.
1461
1462 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1463
1464         * mm-decode.el (mm-verify-option): Default value.
1465
1466         * mml-sec.el (mml-secure-part): Error message.
1467
1468 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1469
1470         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
1471
1472 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1473
1474         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
1475
1476 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1477
1478         * gnus-art.el (gnus-article-describe-key): Use prompt.
1479         (gnus-article-describe-key-briefly): Ditto.
1480
1481 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1482
1483         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
1484
1485 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1486
1487         * gnus-art.el (gnus-article-describe-key): New function.
1488         (gnus-article-describe-key-briefly): New function.
1489
1490 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1491
1492         * mm-decode.el (mm-decrypt-option): Doc typo.
1493
1494         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
1495         return a number.
1496
1497 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1498
1499         * message.el (message-newline-and-reformat): Typo.
1500
1501 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1502
1503         * gnus-art.el (article-verify-x-pgp-sig): Check whether
1504         original-article-buffer exists.
1505
1506         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
1507         (rfc2047-header-encoding-alist): Addresses are different from text.
1508         (rfc2047-encode-message-header): Ditto.
1509         (rfc2047-dissect-region): Extra parameter.
1510         (rfc2047-encode-region): Ditto.
1511         (rfc2047-encode-string): Ditto.
1512
1513 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1514
1515         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
1516         (mm-uu-pgp-encrypted-extract): Use it.
1517         (mm-uu-pgp-signed-extract-1): New function.
1518         (mm-uu-pgp-signed-extract): Use it.
1519
1520         * gnus-art.el (gnus-mime-display-security): New function.
1521         (gnus-mime-display-part): Use it.
1522         (gnus-mime-security-verify-or-decrypt): New function.
1523         (gnus-mime-security-press-button): New function.
1524         (gnus-insert-mime-security-button): Use it.
1525
1526         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
1527         (mm-find-raw-part-by-type): Ditto.
1528         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
1529         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
1530         (mm-destroy-parts): Kill nested multibyte buffer.
1531
1532         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
1533         (mml2015-gpg-verify): Ditto.
1534
1535 2000-11-18  Simon Josefsson  <sj@extundo.com>
1536
1537         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
1538         (mml2015-function-alist): Use it.
1539
1540         * mml-sec.el (mml-sign-alist): Update names.
1541         (mml-encrypt-alist): Ditto.
1542         (mml-secure-part-smime-sign): Moved to mml-smime.el
1543         as `mml-smime-sign-query'.
1544         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
1545         `mml-smime-get-file-cert'.
1546         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
1547         `mml-smime-get-dns-cert'.
1548         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
1549         `mml-smime-encrypt-query'.
1550         (mml-smime-sign-buffer): Use mml-smime-sign.
1551         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
1552
1553         * mml-smime.el (mml-smime-sign): New function.
1554         (mml-smime-encrypt):
1555         (mml-smime-sign-query):
1556         (mml-smime-get-file-cert):
1557         (mml-smime-get-dns-cert):
1558         (mml-smime-encrypt-query): Moved from mml-sec.el.
1559
1560 2000-11-16  Simon Josefsson  <sj@extundo.com>
1561
1562         * mml2015.el (mml2015-gpg-clear-verify): New function.
1563         (mml2015-function-alist): Add it.
1564
1565 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1566
1567         * message.el (message-setup-fill-variables): Use
1568         message-cite-prefix-regexp.
1569         (message-newline-and-reformat): Check the end of citation, leading
1570         WSP, break in the cite prefix.
1571         (message-fill-paragraph): New function.
1572
1573 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
1574
1575         * lpath.el: Shut up.
1576
1577 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
1578
1579         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
1580         raw 8-bit in headers in dk.* newsgroups.
1581
1582 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1583
1584         * message.el (message-newline-and-reformat): Match extra WSPs.
1585
1586 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1587
1588         * mml.el (mml-generate-mime-1): Ignore ascii.
1589
1590 2000-11-16 Justin Sheehy <justin@iago.org>
1591
1592         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
1593
1594 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1595
1596         * message.el (message-cite-prefix-regexp): Prefix should not end
1597         at space.
1598
1599 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1600
1601         * message.el (message-mode-syntax-table): Add - as a word
1602         constituent as in articles.
1603         (message-setup-fill-variables): Add -_. as supercite-style prefix.
1604         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
1605         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
1606
1607 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
1608
1609         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
1610
1611 2000-11-12  David Edmondson  <dme@dme.org>
1612
1613         * message.el (message-font-lock-keywords): use
1614         message-cite-prefix-regexp.
1615
1616 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1617
1618         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
1619         Stein Arild Str\e,Ax\e(Bmme.
1620         (gnus-group-jump-to-group): Use it.
1621         (gnus-group-jump-to-group-prompt): Customize.
1622
1623 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
1624
1625         * mailcap.el (mailcap-possible-viewers): Match the entire string.
1626
1627 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
1628
1629         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
1630         incompatible.
1631         (mml2015-mailcrypt-sign): Ditto.
1632
1633 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1634
1635         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
1636         group is open.
1637
1638 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
1639
1640         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
1641         nnvirtual articles.
1642         (gnus-backlog-request-article): Don't request nnvirtual articles.
1643
1644 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1645
1646         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
1647         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
1648
1649 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
1650
1651         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
1652         * mml.el (mml-generate-mime-1): Use charset attribute.
1653         * mm-bodies.el (mm-encode-body): Add parameter charset.
1654         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
1655
1656 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
1657
1658         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
1659         (mml2015-mailcrypt-clear-decrypt): Ditto.
1660         (mml2015-mailcrypt-verify): Ditto.
1661         (mml2015-mailcrypt-clear-verify): Ditto.
1662         (mml2015-gpg-verify): Ditto.
1663
1664 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
1665
1666         * smime.el (smime-openssl-program): Test the existence of openssl.
1667         * mml-smime.el: Require mm-decode.
1668         (mml-smime-verify-test): New function.
1669         * mm-decode.el (mm-verify-function-alist): Use it.
1670
1671 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1672
1673         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
1674         anyway.
1675
1676 2000-11-13  Simon Josefsson  <sj@extundo.com>
1677
1678         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
1679         verification doesn't work.
1680
1681 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
1682
1683         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
1684         (gnus-inews-do-gcc): Use it.
1685
1686 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1687
1688         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
1689         leading space.
1690         * mm-extern.el (mm-inline-external-body): Report error when no
1691         access-type.
1692
1693 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1694
1695         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
1696
1697 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
1698
1699         * gnus-art.el (gnus-mime-button-menu): Use select-window.
1700
1701 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
1702
1703         * gnus-art.el (gnus-mime-display-part): Display multipart/related
1704         as multipart/mixed.
1705
1706 2000-11-12  David Edmondson  <dme@dme.org>
1707
1708         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
1709         and replace `.' with `\w' to allow for different syntax tables
1710         (from Vladimir Volovich).
1711         * message.el (message-newline-and-reformat): use
1712         `message-cite-prefix-regexp'.
1713         * gnus-cite.el (gnus-supercite-regexp): use
1714         `message-cite-prefix-regexp'.
1715         * gnus-cite.el (gnus-cite-parse): use
1716         `message-cite-prefix-regexp'.
1717
1718 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
1719
1720         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
1721         PGP SIGNATURE.  Escape leading "-"'s.
1722         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
1723
1724 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
1725
1726         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
1727
1728 2000-11-11  Simon Josefsson  <sj@extundo.com>
1729
1730         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
1731
1732         * smime.el (smime-details-buffer): New variable.
1733         (smime-sign-region):
1734         (smime-encrypt-region):
1735         (smime-verify-region):
1736         (smime-decrypt-region): Copy OpenSSL output to the buffer.
1737
1738         * mml-smime.el (mml-smime-verify): Support security info.
1739
1740 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
1741
1742         * mm-decode.el (mm-verify-option): Set default to nil.
1743         (mm-decrypt-option): Ditto.
1744         * gnus-art.el (article-verify-x-pgp-sig): New function.
1745
1746 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
1747
1748         * gnus-art.el (gnus-mime-display-alternative): Show button if no
1749         preferred part.
1750
1751 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1752
1753         * gnus-sum.el (gnus-move-split-methods): Say that
1754         `gnus-split-methods' uses file names, whereas this uses group
1755         names.  (Report from Nevin Kapur)
1756
1757 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
1758
1759         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
1760
1761 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
1762
1763         * nnheader.el (nnheader-directory-files-is-safe): New variable.
1764         (nnheader-directory-articles): Use it.
1765         (nnheader-article-to-file-alist): Ditto.
1766
1767 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
1768
1769         * rfc2047.el (rfc2047-pad-base64): New function.
1770         (rfc2047-decode): Use it.
1771
1772 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
1773
1774         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
1775         select method.
1776
1777 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
1778
1779         * mml2015.el (mml2015-gpg-decrypt-1):
1780         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
1781
1782 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1783
1784         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
1785
1786 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
1787
1788         * pop3.el (pop3-munge-message-separator): A message may have an
1789         empty body.
1790
1791 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
1792
1793         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
1794         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
1795         (mm-uu-pgp-signed-extract): Use coding-system.
1796
1797 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
1798
1799         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
1800         (gnus-insert-mime-security-button): New function.
1801         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
1802         * mml2015.el:  Add security info when verify or decrypt.
1803         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
1804         (mm-uu-pgp-encrypted-extract): Ditto.
1805
1806 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
1807
1808         * mm-decode.el (mm-display-parts): New function.
1809         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
1810
1811 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
1812
1813         * gnus-mlspl.el: Documentation tweaks.
1814
1815 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
1816
1817         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
1818         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
1819         argument.
1820
1821 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
1822
1823         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
1824
1825 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
1826
1827         * gnus-art.el (gnus-article-encrypt): New function.
1828         (gnus-article-encrypt-protocol-alist): New variable.
1829         (gnus-article-encrypt-protocol): New variable.
1830         * mml2015.el (mml2015-self-encrypt): New function.
1831         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
1832
1833 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
1834
1835         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
1836         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
1837         let mailcap do it.
1838         * mml2015.el: Remove snarf code.
1839         * mm-decode.el: Remove snarf code.
1840
1841 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
1842
1843         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
1844         (mml-insert-mime): Understand gnus-decoded.
1845         (mime-to-mml): New parameter handles.
1846         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
1847         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
1848
1849 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
1850
1851         * mm-decode.el (mime-security): New group.
1852         (mm-verify-function-alist): Add test function.
1853         (mm-decrypt-function-alist): Ditto.
1854         (mm-snarf-option): Set default value as nil.
1855         (mm-find-part-by-type): Recursive parameter.
1856         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
1857         * mml2015.el: Support draft-ietf-openpgp-multsig.
1858
1859 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
1860
1861         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
1862         (gnus-article-view-part-as-charset): New function.
1863
1864 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1865
1866         * mm-decode.el (mm-verify-option): Default value.
1867         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
1868
1869 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1870
1871         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
1872
1873 2000-11-05  Simon Josefsson  <sj@extundo.com>
1874
1875         * mml-smime.el (mml-smime-verify): Work in original multipart
1876         buffert.
1877
1878         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
1879         (mm-handle-multipart-ctl-parameter): Ditto.
1880         (mm-alist-to-plist): New function.
1881         (mm-dissect-buffer): Store CTL parameters and copy original buffer
1882         for multiparts.
1883         (mm-destroy-parts): Destroy multipart buffert.
1884         (mm-remove-part): Ditto.
1885
1886         * mml-smime.el (mml-smime-sign): Not used.
1887         (mml-smime-encrypt): Ditto.
1888
1889         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
1890
1891         Verify S/MIME signature support.
1892
1893         * mm-decode.el (mm-inline-media-tests): Add
1894         application/{x-,}pkcs7-signature.
1895         (mm-inlined-types): Ditto.
1896         (mm-automatic-display): Ditto.
1897         (mm-verify-function-alist): Ditto.  Add name of method.
1898         (mm-decrypt-function-alist): Add name of method.
1899         (mm-find-part-by-type): Add documentation.
1900         (mm-possibly-verify-or-decrypt): Use new format of
1901         mm-{verify,decrypt}-function-alist.  Use method names.
1902
1903         * mml-smime.el (mml-smime-verify): New function.
1904
1905 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
1906
1907         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
1908
1909 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1910
1911         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
1912         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
1913         * mm-decode.el (mm-snarf-option): New.
1914
1915 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
1916
1917         * mm-util.el (mm-subst-char-in-string): New function.
1918         (mm-replace-chars-in-string): Use it.
1919         * message.el (message-replace-chars-in-string): Use it.
1920         * nnheader.el (nnheader-replace-chars-in-string): Use it.
1921         * gnus-mh.el (mh-lib-progs): Shut up.
1922
1923 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
1924
1925         * base64.el, md5.el: Moved to contrib directory.
1926
1927 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
1928
1929         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
1930         the last article when search.
1931
1932 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
1933
1934         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
1935         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1936
1937 2000-09-29  David Edmondson  <dme@thus.net>
1938
1939         * message.el (message-newline-and-reformat): Typo.
1940
1941 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
1942
1943         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
1944
1945 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
1946
1947         * nntp.el (nntp-decode-text): Delete bogus status lines.
1948
1949 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
1950
1951         * message.el (message-font-lock-keywords): Match a final newline
1952         to help font-lock's multiline support.
1953
1954 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
1955
1956         * nnoo.el (nnoo-set): New function.
1957
1958 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
1959
1960         * gpg.el, gpg-ring.el: Moved to contrib directory.
1961
1962 2000-11-04  Simon Josefsson  <sj@extundo.com>
1963
1964         * nnimap.el (nnimap-split-inbox): Typo.
1965
1966 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
1967
1968         * gnus-msg.el (gnus-msg-mail): Move it backwards.
1969
1970 2000-11-03  Simon Josefsson  <sj@extundo.com>
1971
1972         * rfc2231.el (rfc2231-parse-qp-string): New function.
1973         (require): rfc2047.
1974
1975         * mail-parse.el (mail-header-parse-content-type):
1976         (mail-header-parse-content-disposition): Support invalid QP
1977         encoded strings, by using `rfc2231-parse-qp-string'.
1978
1979 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
1980
1981         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
1982         (rfc2231-decode-encoded-string): Typo "> X 1".
1983         (rfc2231-encode-string): Insert the name of charset.
1984         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
1985
1986 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
1987
1988         * mm-decode.el (mm-save-part): Return the filename.
1989         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
1990         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
1991         (gnus-mime-action-alist): Use it.
1992         (gnus-mime-button-commands): USe it.
1993         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
1994         (mm-inline-external-body): unwind-protect.
1995
1996 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
1997
1998         * gnus-art.el (gnus-insert-mime-button): Show url.
1999
2000 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2001
2002         * mml.el (mml-generate-mime-1): Support external url.
2003         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
2004
2005 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
2006
2007         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
2008         * mm-decode.el (mm-display-external): Ditto.
2009         * mm-extern.el: New file.
2010         * mm-decode.el (mm-inline-media-tests): Hook it up.
2011         (mm-inlined-types): Inline message/external-body.
2012
2013 2000-11-02  Simon Josefsson  <sj@extundo.com>
2014
2015         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
2016
2017         * message.el (message-get-reply-headers): Better handling when
2018         Mail-Followup-To is very large.
2019
2020 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
2021
2022         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
2023         * gnus-art.el (gnus-article-edit-done):
2024         * gnus-sum.el (gnus-summary-edit-article-done): Move line
2025         counting code here.
2026         * gnus-msg.el (gnus-setup-message): Remove a hack.
2027
2028 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2029
2030         * gnus-sum.el (gnus-newsgroup-variables): New variable.
2031         (gnus-summary-mode): Make them local variables.
2032         (gnus-set-global-variables): Globalize them.
2033         (gnus-summary-exit): Kill them.
2034
2035 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
2036
2037         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
2038         word.
2039
2040 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2041
2042         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
2043         gnus-article-wash-types.
2044         * gnus-art.el (gnus-article-wash-status): Use them.
2045
2046 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
2047
2048         * mml.el (mml-read-tag): Remove spaces and LF.
2049
2050 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2051
2052         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
2053         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
2054
2055 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
2056
2057         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
2058
2059 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
2060
2061         * gnus-sum.el (gnus-article-charset): New variable.
2062         (gnus-summary-display-article): Set it.
2063         * gnus-msg.el (gnus-copy-article-buffer): Use it.
2064         * gnus-art.el (gnus-article-mode): Make it local variable.
2065
2066 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2067
2068         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
2069
2070 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2071
2072         * nnwfm.el: New file.
2073
2074         * nnweb.el (nnweb-replace-in-string): New function.
2075
2076 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2077
2078         * mml2015.el: Wrap gpg.el.
2079         * gpg.el (gpg-verify): The last argument of apply is a list.
2080         (gpg-encrypt): Add passphrase as a parameter.
2081
2082 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
2083
2084         * gpg.el: New file.
2085         * gpg-ring.el: New file.
2086
2087 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2088
2089         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
2090
2091 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2092
2093         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
2094         double-quote characters.
2095         (gnus-summary-prepare-threads): Ditto.
2096
2097 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2098
2099         * gnus-art.el (gnus-mime-display-single): Forward line -1.
2100         * mml.el (mml-read-tag): Don't skip the leading space.
2101         * lpath.el (font-lock-set-defaults): Shut up.
2102
2103 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
2104
2105         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
2106
2107 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2108
2109         * qp.el (quoted-printable-encode-region): Replace leading - when
2110         ultra safe.
2111         * mml.el (mml-generate-mime-postprocess-function): Removed.
2112         (mml-postprocess-alist): Removed.
2113         (mml-generate-mime-1): Use ultra-safe when sign.
2114         * mml2015.el (mml2015-fix-micalg): Uppercase.
2115         (mml2015-verify): Insert LF.
2116         (mml2015-mailcrypt-sign): Downcase; search backward.
2117
2118 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2119
2120         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
2121         restrictive.
2122         (nnultimate-table-regexp): New variable.
2123         (nnultimate-forum-table-p): Use it.
2124
2125 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
2126
2127         * gnus-sum.el (gnus-summary-expire-articles): Save point.
2128
2129 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
2130
2131         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
2132         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
2133
2134 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2135
2136         * mml2015.el: Shut up.
2137
2138 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
2139
2140         * gnus.el (gnus-server-browse-hashtb): Removed.
2141         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
2142         (gnus-group-insert-group-line-info): Use simplified method.
2143         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
2144
2145 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
2146
2147         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
2148         moved here.
2149         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
2150         * gnus-group.el (gnus-group-prepare-flat): Use it.
2151         * gnus-topic.el (gnus-group-prepare-topics): Use it.
2152
2153 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
2154
2155         * mml.el (mml-mode): Show menu in XEmacs.
2156
2157 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
2158
2159         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
2160         (gnus-server-read-server-in-server-buffer): New function.
2161         (gnus-browse-foreign-server): Browse in group buffer.
2162         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
2163         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
2164         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
2165         * gnus.el (gnus-server-browse-hashtb): New variable.
2166
2167 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
2168
2169         * nnfolder.el (nnfolder-open-nov): Use group.
2170
2171 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
2172
2173         * nnfolder.el: Add NOV. Set version to 2.0.
2174         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
2175
2176 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
2177
2178         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
2179
2180 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
2181
2182         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
2183         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
2184
2185 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
2186
2187         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
2188
2189 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2190
2191         * mm-decode.el (mm-verify-function-alist): New variable.
2192         (mm-verify-option): New variable.
2193         (mm-decrypt-function-alist): Ditto.
2194         (mm-decrypt-option): Ditto.
2195         (mm-find-raw-part-by-type): New function.
2196         (mm-possibly-verify-or-decrypt): New function.
2197         (mm-dissect-multipart): Use it.
2198         * mml2015.el (mml2015-fix-micalg): New function.
2199         (mml2015-decrypt): Use new interface.
2200         (mml2015-verify):  Use new interface.
2201         (mml2015-setup): Make it bogus.
2202
2203 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
2204
2205         * mml.el (mml-generate-mime-postprocess-function): Set to
2206         mml-postprocess.
2207         (autoload): Autoload mml2015 and mml-smime.
2208         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
2209         * mml2015.el (mml2015-encrypt): New function.
2210         (mml2015-sign): New function.
2211         (mml2015-encrypt-function): New variable.
2212         (mml2015-sign-function): New variable.
2213         (mml2015-mailcrypt-encrypt): Use message-recipients.
2214         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
2215         * mml-smime.el (mml-smime-setup): Ditto.
2216
2217 2000-10-28  Simon Josefsson  <sj@extundo.com>
2218
2219         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
2220         Communigate Pro 3.3.1 server.
2221
2222         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
2223         in buffers.
2224         (mml-secure-dns-server): Removed.
2225         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
2226         write certificates to files.
2227
2228         * smime.el (smime-dns-server): New variable.
2229         (smime-mail-to-domain):
2230         (smime-cert-by-dns): New functions.
2231
2232         * dig.el: New file.
2233
2234 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
2235
2236         * message.el (message-options): New variable.
2237         (message-options-set-recipient): New function.
2238         (message-send): Use them.
2239         * gnus-int.el (gnus-request-replace-article): Use them.
2240         (gnus-request-accept-article): Ditto.
2241         * mml.el (mml-preview): Use them.
2242         * gnus-sum.el (gnus-summary-edit-article): Use them.
2243
2244         * message.el (message-options-get): New function.
2245         (message-options-get): New function.
2246         * rfc2047.el (rfc2047-encode-message-header): Use them.
2247         * mm-bodies.el (mm-encode-body): Use them.
2248
2249 2000-10-28  Simon Josefsson  <sj@extundo.com>
2250
2251         * nnimap.el (nnimap-retrieve-which-headers):
2252         (nnimap-request-article-part): Quote message-id.
2253
2254         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
2255         (smime-CA-file): New variable.
2256         (smime-call-openssl-region): Don't error.
2257         (smime-sign-region): Return result value.
2258         (smime-encrypt-region): Ditto.
2259         (smime-verify-region): New function.
2260         (smime-decrypt-region): Ditto.
2261         (smime-verify-buffer): Ditto.
2262         (smime-decrypt-buffer): Ditto.
2263
2264         * mml.el: Require mml-sec.
2265         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
2266         (mml-mode-map): Add "sign" and "encrypt" maps.
2267         (mml-menu): Add security menu.
2268         (mml-preview): Use generate-new-buffer.
2269
2270         * mml-sec.el: New file.
2271
2272 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
2273
2274         * mm-decode.el (mm-find-part-by-type): Move it here.
2275         * mml.el (mml-postprocess): Move it here.
2276         (mml-postprocess-alist): Move it here. Merge them.
2277
2278 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
2279
2280         * rfc2047.el (rfc2047-encode-message-header): Make sure no
2281         unencoded stuff in the header.
2282
2283 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
2284
2285         * gnus-group.el (gnus-group-listed-groups): New variable.
2286         (gnus-group-list-option): New variable.
2287         (gnus-group-list-limit-map): New keymap.
2288         (gnus-group-list-flush-map): New keymap.
2289         (gnus-group-list-plus-map): New keymap.
2290         (gnus-group-prepare-logic): New function.
2291         (gnus-group-prepare-flat): Merge with
2292         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
2293         (gnus-group-prepare-flat-list-dead): Ditto.
2294         (gnus-group-list-matching): Use gnus-group-prepare-function.
2295         (gnus-group-list-dormant): Ditto.
2296         (gnus-group-list-cached): Ditto.
2297         (gnus-group-listed-groups): New function.
2298         (gnus-group-list-limit): New function.
2299         (gnus-group-list-flush): New function.
2300         (gnus-group-list-plus): New function.
2301         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
2302         (gnus-topic-prepare-topic): Ditto.
2303
2304 2000-10-27  Paul Jarc <prj@po.cwru.edu>
2305
2306         * message.el (message-insert-to, message-get-reply-headers):
2307         (message-reply, message-followup): Mail-{Followup,Reply}-To.
2308
2309 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
2310
2311         * mml2015.el: New file.
2312         * smime.el: New file.
2313         * mml-smime.el: New file.
2314
2315 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
2316
2317         * ChangeLog: Moved to ChangeLog.1.
2318
2319 ;; Local Variables:
2320 ;; coding: iso-2022-7bit
2321 ;; End: