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