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