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