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