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