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