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