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