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