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