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