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