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