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