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