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