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