634daf393e3dc59e33942eb29ca60adb91401ff0
[elisp/gnus.git-] / lisp / ChangeLog
1 2001-07-04  Simon Josefsson  <jas@extundo.com>
2
3         * nnimap.el (nnimap-importantize-dormant): New variable.
4         (nnimap-request-update-info-internal): Use it.
5         (nnimap-request-set-mark): Ditto.
6
7 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
8
9         * nntp.el (nntp-send-command): don't pass a buffer argument to
10         `point'. Only XEmacs accepts this.
11         * nntp.el (nntp-send-command-nodelete): ditto.
12         * nntp.el (nntp-send-command-and-decode): ditto.
13
14 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
15
16         * nntp.el (nntp-open-connection-function): doc update.
17         * nntp.el (nntp-pre-command): New.
18         * nntp.el (nntp-via-rlogin-command): New.
19         * nntp.el (nntp-via-telnet-command): New.
20         * nntp.el (nntp-via-telnet-switches): New.
21         * nntp.el (nntp-via-user-name): New.
22         * nntp.el (nntp-via-user-password): New.
23         * nntp.el (nntp-via-address): New.
24         * nntp.el (nntp-via-envuser): New.
25         * nntp.el (nntp-via-shell-prompt): New.
26         * nntp.el (nntp-open-telnet-stream): New.
27         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
28         * nntp.el (nntp-open-via-telnet-and-telnet): New.
29         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
30         * nntp.el (nntp-send-command): ditto.
31         * nntp.el (nntp-send-command-nodelete): ditto.
32         * nntp.el (nntp-send-command-and-decode): ditto.
33
34 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
35
36         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
37         `when'.
38
39 2001-07-03  Simon Josefsson  <jas@extundo.com>
40         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
41
42         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
43
44 2001-07-03  Simon Josefsson  <jas@extundo.com>
45
46         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
47         remove it (workaround XEmacs `fill-region' bug).
48
49 2001-07-01  Simon Josefsson  <jas@extundo.com>
50
51         * nnimap.el (nnimap-date-days-ago): Defeat locale.
52
53 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
54
55         * mml2015.el (mml2015-format-error): New function.
56         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
57         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
58         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
59
60 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
61
62         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
63         Suggested by Christoph Conrad <C.Conrad@cli.de>.
64
65         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
66         group variables.
67
68 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
69
70         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
71
72         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
73         (nnrss-save-group-data): Ditto.
74
75         * gnus-agent.el (gnus-agent-save-alist): Ditto.
76
77 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
78
79         * message.el (message-do-send-housekeeping): Narrow to headers.
80
81 2001-06-24  Simon Josefsson  <jas@extundo.com>
82
83         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
84         insertion when breaking lines looked for " \t" instead of "[ \t]".
85         (rfc2047-encode-message-header): Fold lines even if
86         no QP encoding is done.
87
88 2001-06-23  Simon Josefsson  <jas@extundo.com>
89         From Samuel Tardieu <sam@inf.enst.fr>
90
91         * smime.el (smime-keys): Support additional certificates.
92         (smime-make-certfiles): New function.
93         (smime-sign-region): Use previous variables.
94         (smime-get-certfiles): New function.
95         (smime-sign-buffer): Use it.
96         (smime-verify-region): Support both CAfile and CApath.
97
98 2001-06-23  Simon Josefsson  <jas@extundo.com>
99
100         * smime.el (smime-decrypt-region): Perhaps work.
101
102 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
103
104         * gnus-msg.el (gnus-copy-article-buffer): Typo.
105
106 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
107
108         * mm-decode.el (mm-save-part): Rewrite file name.
109         (mm-file-name-rewrite-functions): New variable.
110         (mm-file-name-delete-whitespace): New function.
111         (mm-file-name-trim-whitespace): New function.
112         (mm-file-name-collapse-whitespace): New function.
113         (mm-file-name-replace-whitespace): New variable and function.
114
115 2001-06-22  Simon Josefsson  <jas@extundo.com>
116
117         * message.el (message-make-date): Workaround locale for weekdays.
118
119 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
120
121         * message.el (message-goto-body): Return nil if not found. (revert!)
122
123 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
124         From Fremlin <chief@bandits.org>
125
126         * message.el (message-goto-body): Some messages have no header.
127
128         * gnus-msg.el (gnus-copy-article-buffer): Use it.
129
130 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
131
132         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
133
134 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
135
136         * message.el (message-make-date): Add week day.
137         Suggested by Jason R. Mastaler <jason@mastaler.com>.
138
139 2001-06-19  Simon Josefsson  <jas@extundo.com>
140
141         * message.el (message-yank-prefix): Doc fix.
142         (message-yank-cited-prefix): Ditto.
143         (message-delete-not-region): Keep citation prefix on first line,
144         if possible and appropriate.
145
146 2001-06-19  Simon Josefsson  <jas@extundo.com>
147
148         * imap.el (imap-process-connection-type): New variable.
149         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
150         recent `imtest's work completely (no line length issues), while
151         making making old `imtest's unusable.  Thanks to NAGY Andras
152         <nagya@inf.elte.hu> for his work.
153
154 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
155
156         * imap.el (imap-ssl-program): Add -quiet to shut up
157         OpenSSL/SSLeay's internal debug talk.
158
159 2001-06-19  Matt Armstrong <matt@lickey.com>
160
161         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
162         server.
163
164 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
165
166         * nnmail.el (nnmail-article-buffer): New variable.
167         (nnmail-split-incoming): Use it.
168
169 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
170
171         * qp.el (quoted-printable-decode-region): If called interactively,
172         use coding-system-for-read.
173
174 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
175
176         * message.el (message-check-news-header-syntax): Check Reply-To.
177
178 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
179
180         * mml.el (mml-parse-1): Use message options.
181
182         * message.el (message-do-fcc): Don't do anything if there is no
183         FCC.
184
185 2001-06-16  Simon Josefsson  <jas@extundo.com>
186
187         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
188         (nnimap-expunge-search-string): New variable.
189         (nnimap-request-expire-articles): Use it.
190
191 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
192
193         * message.el (message-send-mail-with-qmail): wrong exit status is
194         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
195
196 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
197
198         * gnus-art.el (article-strip-multiple-blank-lines): Use
199         delete-region instead of replace-match.
200
201 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
202
203         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
204         (nnweb-google-wash-article): Ditto.
205
206 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
207
208         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
209
210 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
211
212         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
213         specs.
214
215 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
216
217         * gnus.el (gnus-email-address): Move it here.
218
219         * gnus-art.el (article-de-quoted-unreadable): Read charset if
220         requested.
221         (article-de-base64-unreadable): Ditto.
222         (article-wash-html): Ditto.
223
224 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
225
226         * message.el (message-options-set-recipient): Don't add ", "
227         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
228
229 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
230
231         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
232
233 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
234
235         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
236         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
237
238         * nnrss.el (nnrss-node-text): Node might be nil.
239
240 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
241
242         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
243         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
244
245         * nnrss.el (nnrss-group-alist): More items.
246
247 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
248
249         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
250
251 2001-06-03  Dale Hagglund  <rdh@best.com>
252
253        * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
254        restrict clauses.
255
256 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
257
258         From Benjamin Rutt <brutt+news@bloomington.in.us>
259
260         * message.el (message-wide-reply-confirm-recipients): New variable.
261
262 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
263
264         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
265         fix so it works with XEmacs.
266
267 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
268
269         * nnrss.el (nnrss-retrieve-headers): Support description as extra
270         headers.
271
272 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
273
274         * nnrss.el: Fix a few bugs.
275
276 2001-06-05  Simon Josefsson  <jas@extundo.com>
277
278         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
279         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
280
281 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
282
283         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
284         binary so that we don't transmit ISO 2022 garbage to the process.
285         This is needed under XEmacs.
286
287 2001-06-03  Simon Josefsson  <simon@josefsson.org>
288
289         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
290         autoloaded incorrectly below because ssl-program-* is bound.)
291         Thanks to Amos Gouaux for report.
292
293 2001-06-02  Simon Josefsson  <simon@josefsson.org>
294
295         * imap.el (imap-kerberos4-open):
296         (imap-gssapi-open):
297         (imap-ssl-open):
298         (imap-network-open):
299         (imap-shell-open):
300         (imap-starttls-open): Set buffer to workaround spurious
301         `accept-process-output' buffer changes.  Thanks to Mats Lidell
302         <Mats.Lidell@contactor.se> for report and partial patch and Jake
303         Colman <colman@ppllc.com> for report.
304
305 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
306
307         * gnus-sum.el (gnus-summary-catchup): New argument.
308         (gnus-summary-catchup-from-here): New function.
309
310 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
311
312         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
313         back, then insert glyph.  (Before, the glyph was inserted first,
314         then the newline.)  This works around a behavior in XEmacs where
315         it is not possible to insert a character after a glyph which is at
316         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
317
318 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
319
320         From Jaap-Henk Hoepman (jhh@xs4all.nl).
321
322         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
323         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
324         mm-destroy-postponed-undisplay-list): New functions.
325         (mm-display-external): Use them.
326
327 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
328
329         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
330         `default-low' when evaluating `gnus-summary-highlight'.
331         From Raja R Harinath <harinath@cs.umn.edu>.
332
333 2001-05-27  Simon Josefsson  <simon@josefsson.org>
334
335         * message.el (message-yank-cited-prefix): New variable.
336         (message-indent-citation): Use it.
337
338         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
339         as details.
340         (mml2015-mailcrypt-clear-verify): Ditto.
341
342 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
343         From Nevin Kapur <nevin@jhu.edu>.
344
345         * gnus-sum.el (gnus-summary-default-high-score,
346         gnus-summary-default-low-score): New variables.
347         (gnus-summary-highlight): Use them.
348
349 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
350
351         * message.el (message-mail): pass the 'send-actions argument to
352         `message-setup'.
353
354 2001-05-16  Simon Josefsson  <simon@josefsson.org>
355         From Raymond Scholz <ray-2001@zonix.de>
356
357         * gnus-art.el (gnus-mime-view-part-as-charset):
358         (gnus-mime-internalize-part): Doc fixes.
359
360 2001-05-11  Simon Josefsson  <simon@josefsson.org>
361
362         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
363         status lines without any text ("^215$").
364
365 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
366
367         * nnrss.el (nnrss-check-group): Reverse.
368
369 2001-05-07  Simon Josefsson  <simon@josefsson.org>
370
371         * message.el (message-get-reply-headers):
372         (message-followup): Fix typo, suggested by David Green
373         <dgreen@uab.edu>
374
375 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
376
377         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
378
379         * nnrss.el (nnrss-open-server): Read server data when it is called.
380         (nnrss-request-expire-articles): Fix.
381
382 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
383
384         * message.el (message-do-send-housekeeping): mail-abbrevs may
385         rename buffer behind Gnus.
386
387 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
388
389         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
390         (nnrss-group-alist): Add more resources.
391         (nnrss-check-group): Ignore errors.
392
393 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
394
395         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
396
397         * nnslashdot.el (nnslashdot-request-list): Add time.
398         (nnslashdot-request-expire-articles): New.
399
400         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
401         secondary methods too.
402
403 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
404
405         * message.el (message-use-followup-to): Set default value to t.
406
407 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
408
409         * message.el (message-dont-reply-to-names): Fix documentation.
410         (message-get-reply-headers): Use Mail-Followup-To only for wide
411         replies.
412
413 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
414
415         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
416         correctly.
417         (nnrss-check-group): Use time.
418
419 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
420
421         * gnus.el: Oort Gnus v0.03 is released.
422
423 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
424
425         * nnultimate.el (nnultimate-topic-article-to-article): Use the
426         group.
427
428 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
429
430         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
431
432 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
433
434         * nnultimate.el (nnultimate-retrieve-headers): Return all
435         available headers.
436
437         * gnus-sum.el (gnus-read-all-available-headers): New variable.
438         (gnus-get-newsgroup-headers-xover): Use it.
439
440 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
441
442         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
443
444 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
445
446         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
447
448 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
449
450         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
451         disable it.
452
453         * gnus.el (gnus-info-nodes): Remove a few The's.
454
455 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
456
457         * mail-source.el (mail-source-movemail): Call-process may return a
458         signal description string.
459
460         * gnus-start.el (gnus-read-newsrc-el-file):
461         gnus-newsrc-file-version may be nil.
462
463         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
464         Suggested by Michael Sperber [Mr. Preprocessor]
465         <sperber@informatik.uni-tuebingen.de>.
466
467 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
468
469         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
470
471 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
472
473         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
474         fontify HANDLE.
475
476 2001-04-18  Simon Josefsson  <simon@josefsson.org>
477
478         * smime.el (smime-ask-passphrase): Rework to return value.
479         (smime-sign-region): Rework to bind value and use it.
480         (smime-decrypt-region): Ditto.
481
482 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
483         Committed by Simon Josefsson  <simon@josefsson.org>
484
485         * smime.el (smime-ask-passphrase): New function.
486         (smime-sign-region): Use it.
487         (smime-encrypt-cipher): New variable.
488         (smime-decrypt-region): Ditto.
489
490 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
491         Committed by Simon Josefsson  <simon@josefsson.org>
492
493         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
494         the log.
495
496 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
497
498         *gnus.el: Oort Gnus v0.02 is released.
499
500 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
501
502         * gnus.el: Oort Gnus v0.01 is released.
503
504 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
505
506         * gnus-sum.el (gnus-summary-highlight): Highlight read
507         undownloaded articles as read articles.
508
509         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
510         (gnus-agent-get-undownloaded-list): Mark all undownloaded
511         articles, even read ones, as such.
512
513         * gnus-sum.el (gnus-summary-find-matching): Clean up.
514         (gnus-find-matching-articles): New function.
515         (gnus-summary-limit-include-matching-articles): New command.
516         (gnus-summary-limit-include-thread): Include articles that have
517         matching subjects.
518         (gnus-offer-save-summaries): Clean up.
519
520 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
521
522         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
523
524 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
525         From Jason Merrill <jason_merrill@redhat.com>
526
527         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
528
529 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
530         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
531
532         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
533         newsgroup names when the original article is a news message.
534
535 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
536
537         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
538         supported. Suggest by Jim Meyering <jim@meyering.net>.
539
540 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
541         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
542
543         * nnmail.el (nnmail-split-it): Added check for .* at the end of
544         regexp in nnmail-split-fancy.
545
546 2001-04-10  Simon Josefsson  <simon@josefsson.org>
547
548         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
549
550 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
551
552         * message.el (message-send-mail): Improve the interaction with the
553         user.
554
555 2001-04-10  Simon Josefsson  <simon@josefsson.org>
556
557         * imap.el (imap-message-copy): Work around buggy servers that
558         doesn't send TRYCREATE tags.
559
560 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
561
562         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
563
564 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
565
566         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
567         date.
568
569 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
570
571         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
572         lives.
573
574 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
575
576         * gnus-art.el (gnus-parse-news-url): New function.
577         (gnus-button-handle-news): New function.
578         (gnus-button-alist): Point to new functions.
579
580         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
581
582         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
583         gnus-format-specs.
584
585         * message.el (message-check-news-header-syntax): Question even
586         when Gnus doesn't know the group names.
587         (message-send-news): Clean up.
588
589         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
590         exited on purpose without saving.
591
592         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
593
594 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
595
596         * gnus-score.el (gnus-score-orphans): Clean up.
597
598         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
599
600         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
601         later.
602
603         * gnus-start.el (gnus-close-all-servers): Find the right items to
604         close.
605
606         * qp.el (quoted-printable-decode-region): Just message
607         malformation; don't quit.
608
609 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
610         From Gerd Moellmann <gerd@gnu.org>.
611
612         * gnus.el (gnus-interactive): A typo.
613
614 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
615         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
616
617         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
618         `assq-delete-all', if that function exists; otherwise use the old
619         definition. Documentation changed to match the one in
620         `assq-delete-all'.
621
622 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
623
624         * gnus-start.el (gnus-close-all-servers): New function.
625
626         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
627         (gnus-server-remove-denials): Clean up.
628
629         * gnus-sum.el (gnus-summary-sort-by-original): New command and
630         keystroke.
631
632 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
633
634         * message.el (message-send-news): Message where we are sending.
635         (message-send-mail): Ditto.
636
637         * gnus.el (gnus-server-string): New function.
638
639         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
640
641         * mm-decode.el (mm-default-directory): Customized.
642         (mm-tmp-directory): Ditto.
643
644         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
645         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
646         or Chars.
647         (gnus-summary-line-format-alist): ?l is now a string.
648         (gnus-summary-prepare-threads): Output ? for unknown lines.
649         (gnus-summary-insert-line): Ditto.
650         (gnus-summary-print-article): Unbalanced parentheses.
651
652         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
653         out whether new stuff has arrived.
654
655 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
656
657         * gnus-sum.el: Let printing work on ttys on Emacs.
658
659 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
660
661         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
662         when forcing news.
663
664         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
665         command.
666
667 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
668
669         * message.el (message-set-auto-save-file-name): Don't use
670         asterisks under nt.
671
672 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
673
674         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
675         lists of articles.
676
677         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
678
679         * gnus-msg.el (gnus-put-message): Clean up.
680         (gnus-summary-reply): Mark all replied-to articles as replied to.
681         (gnus-inews-add-send-actions): Also mark as forwarded.
682         (gnus-summary-mail-forward): Mark as forwarded.
683
684         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
685         of articles.
686         (gnus-summary-mark-article-as-forwarded): Ditto.
687
688         * gnus-msg.el (gnus-summary-resend-message): Mark article as
689         forwarded.
690         (gnus-summary-mail-forward): Clean up.
691
692         * gnus.el (gnus-article-mark-lists): Added forward.
693
694         * gnus-sum.el (gnus-forwarded-mark): New variable.
695         (gnus-summary-prepare-threads): Use it.
696         (gnus-summary-update-secondary-mark): Ditto.
697         (gnus-newsgroup-forwarded): New variable.
698
699 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
700
701         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
702         (gnus-summary-very-wide-reply): New command and keystroke.
703         (gnus-summary-very-wide-reply-with-original): Ditto.
704
705         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
706         (gnus-score-adaptive): Use it.
707
708         * gnus-start.el (gnus-get-unread-articles): Clean up.
709
710 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
711
712         * nnultimate.el (nnultimate-retrieve-headers): Work for other
713         boards.
714
715 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
716
717         * gnus-start.el:
718         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
719         * gnus-start.el (gnus-subscribe-newsgroup): use it.
720
721
722 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
723
724         * nnultimate.el (nnultimate-retrieve-headers): Understand
725         long-form month names.
726
727 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
728
729         * gnus-sum.el (gnus-summary-show-all-headers):
730         gnus-article-show-all-headers is broken. Use
731         gnus-summary-toggle-header instead.
732
733         * mml2015.el (mml2015-gpg-extract-from): No error.
734
735 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
736         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
737
738         * mml2015.el (mml2015-gpg-extract-from): New function.
739         (mml2015-gpg-verify): Use it.
740         (mml2015-gpg-clear-verify): Use it.
741
742 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
743
744         * message.el (message-setup-fill-variables): Use
745         fill-paragraph-function.
746         (message-fill-paragraph): Take an argument.
747         (message-newline-and-reformat): Take another argument.
748
749 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
750
751         * message.el (rmail-output): It is in rmailout.el not rmail.el.
752
753 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
754
755         * message.el (message-forward): local-variable-p takes an extra
756         argument in XEmacs.
757
758 2001-03-16  Simon Josefsson  <simon@josefsson.org>
759
760         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
761         `nnimap-use-nov-p' (it really tested the negative).
762         (nnimap-retrieve-headers): Use it.
763
764 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
765
766         * message.el (message-generate-headers-first): Update doc.
767
768 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
769
770         * gnus.el (gnus-summary-line-format): Typo.
771
772 2001-03-11  Simon Josefsson  <simon@josefsson.org>
773
774         * mailcap.el (mailcap-mime-data): Add application/sieve.
775         (mailcap-mime-extensions): Add .siv, .xls.
776
777 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
778         From Christoph Conrad <christoph.conrad@gmx.de>
779
780         * gnus-score.el (gnus-summary-lower-thread): Typo.
781
782 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
783
784         * message.el (message-forward-decoded-p): New variable.
785         (message-forward-subject-author-subject): Use it.
786         (message-make-forward-subject): Use it.
787         (message-forward): Use it.
788
789         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
790
791         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
792         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
793
794 ;;Has been fixed -- zsh.
795 ;;2001-03-05  Dave Love  <fx@gnu.org>
796 ;;
797 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
798 ;;      Move it after definition of mm-coding-system-p.
799 ;;
800 2001-03-01  Dave Love  <fx@gnu.org>
801
802         * mm-util.el (mm-inhibit-file-name-handlers): Add
803         image-file-handler.
804
805 2001-02-11  Dave Love  <fx@gnu.org>
806
807         * message.el (message-signature-file): Fix doc, :type.
808
809 2001-02-08  Dave Love  <fx@gnu.org>
810
811         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
812         (message-posting-charset): Defvar when compiling again.
813         (rfc2047-encodable-p): Require message.
814
815         * gnus-sum.el (gnus-alter-articles-to-read-function):
816         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
817
818 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
819
820         * nnrss.el: New file.
821
822 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
823         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
824
825         * rfc2047.el (rfc2047-unfold-region): Fix arg of
826         `skip-chars-forward'.
827
828 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
829
830         * nndraft.el (nndraft-request-group): Restore auto save files if
831         the original files do not exist.
832
833 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
834
835         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
836         SCORE paths.
837
838         * mm-decode.el (mm-dissect-buffer): Call
839         mail-extract-address-components only if necessary.
840
841 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
842
843         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
844         directory part.
845         (gnus-score-search-global-directories): Use file-directory-p.
846
847         * gnus-score.el (gnus-score-score-files-1): Use
848         gnus-kill-files-directory.
849         From Adrian Aichner <adrian@xemacs.org>.
850
851 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
852
853         * gnus.el (charset): Move here from gnus-sum.el.
854
855 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
856
857         * mml.el (mml-preview): Disable local map.
858
859         * gnus-sum.el (gnus-summary-make-menu-bar): Make
860         gnus-article-post-menu here.
861
862         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
863         if it has not been made.
864
865 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
866
867         * gnus-art.el (gnus-article-describe-key): Map key to event.
868         (gnus-article-describe-key-briefly): Ditto
869
870 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
871
872         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
873
874 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
875         From Katsumi Yamaoka <yamaoka@jpl.org>.
876
877         * dgnushack.el (coerce, merge, subseq): defmacro.
878
879 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
880
881         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
882         A fake defalias in nndraft.el results a not-activated bug in
883         uncompiled versions.
884
885 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
886         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
887
888         * gnus-util.el (gnus-split-references): Handle malformed References:.
889
890 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
891
892         * gnus-art.el (gnus-article-mime-part-status): 1 part.
893
894 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
895         From NAGY Andras <nagya@inf.elte.hu>.
896
897         * gnus.el (gnus-parameters): Typo.
898
899 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
900
901         * gnus.el (gnus-read-method): Remove redundancy.
902
903 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
904
905         * nnslashdot.el (nnslashdot-backslash-url): New.
906         (nnslashdot-request-list): Use it.
907
908 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
909
910         * nnml.el (nnml-generate-active-info): Fix the case when there is
911         no file.
912
913         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
914         (gnus-summary-create-article): New.
915
916         * gnus-group.el (gnus-group-mark-article-read): New.
917
918         * gnus-msg.el (gnus-inews-do-gcc): Use it.
919
920         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
921
922 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
923
924         * gnus-art.el (gnus-article-edit-done): Don't use
925         gnus-article-edit-exit.
926         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
927
928         * gnus.el (gnus-parameters): New.
929         Suggested by NAGY Andras <nagya@inf.elte.hu>.
930         (gnus-parameters-get-parameter): New.
931         (gnus-group-find-parameter): Use it.
932
933 2001-02-23  Simon Josefsson  <simon@josefsson.org>
934
935         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
936         change of default value to `current'.
937
938 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
939
940         * nneething.el (nneething-get-head): Insert unreadable file too.
941
942 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
943
944         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
945
946         * webmail.el (webmail-type-definition): Deja is bought by google.
947
948 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
949
950         * gnus-sum.el (gnus-fetch-headers): New.
951         (gnus-select-newsgroup): Use it.
952         (gnus-summary-insert-articles): New.
953         (gnus-summary-insert-old-articles): New.
954         (gnus-summary-insert-new-articles): New.
955
956         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
957         (gnus-group-list-active): Ditto.
958         * gnus-sum.el (gnus-set-mode-line): Ditto.
959         (gnus-summary-read-group-1): Ditto.
960
961 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
962
963         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
964         current topic.
965
966 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
967
968         * smiley.el (gnus-smiley-display): Don't do widening.
969
970         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
971         within body.
972
973         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
974
975         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
976         New.
977         (gnus-mime-display-multipart-related-as-mixed): New.
978         (gnus-mime-display-part): Use them.
979
980 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
981
982         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
983         something special.
984
985 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
986
987         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
988         (nnweb-request-article): Call reference if exists.
989         (nnweb-type-definition): Dejanews is bought by google.com.
990         Beta!
991
992 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
993
994         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
995
996 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
997
998         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
999         gnus-article-sort-functions.
1000         (gnus-article-sort-functions): Doc fix.  Refer to
1001         gnus-thread-sort-functions.
1002
1003 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1004         From Paul Jarc <prj@po.cwru.edu>.
1005
1006         * message.el (message-get-reply-headers): More fixes.
1007
1008 2001-02-17  Paul Jarc <prj@po.cwru.edu>
1009         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
1010
1011         * message.el (message-get-reply-headers): Fix bug with
1012         Mail-Followup-To/to-address interaction.
1013
1014 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1015
1016         * gnus-msg.el (gnus-configure-posting-styles): Match header in
1017         gnus-article-copy.
1018
1019 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1020
1021         * message.el (message-do-send-housekeeping): Rename to a better
1022         name.
1023
1024 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1025
1026         * message.el (message-cancel-news): Check article first, then ask
1027         yes or no.
1028
1029 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1030
1031         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
1032
1033 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1034
1035         * gnus-range.el (gnus-range-normalize): New function.
1036
1037 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
1038
1039         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
1040
1041 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1042
1043         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
1044
1045         * nnagent.el (nnagent-request-regenerate): New.
1046
1047         * nnfolder.el (nnfolder-request-regenerate): Deffoo.
1048
1049         * nnml.el (nnml-generate-nov-databases): Accept argument
1050         server. Don't open server if it is opened.
1051         (nnml-request-regenerate): Use it. Change to deffoo.
1052
1053 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
1054         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
1055
1056         * gnus.el (gnus-define-group-parameter): Fix.
1057
1058 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1059
1060         * gnus.el (gnus-define-group-parameter): Improved.
1061
1062         * gnus-sum.el (charset): Define parameter.
1063         (ignored-charsets): Ditto.
1064         (gnus-summary-setup-default-charset): Use them.
1065
1066         * gnus-start.el (gnus-read-descriptions-file): Use them.
1067
1068         * gnus-cus.el (gnus-group-parameters): Remove them.
1069
1070 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1071
1072         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
1073
1074 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1075
1076         * gnus-sum.el (gnus-summary-read-group-1): Remove
1077         gnus-summary-set-local-parameters.
1078         (gnus-summary-setup-buffer): Put it here.
1079
1080 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1081
1082         * gnus.el (to-address): Define parameter.
1083         (to-list): Ditto.
1084         * gnus-art.el (article-hide-boring-headers): Use them.
1085         * gnus-msg.el (gnus-post-news): Ditto.
1086         * gnus-cus.el (gnus-group-parameters): Remove them.
1087
1088 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1089
1090         * gnus-draft.el (gnus-draft-reminder): New.
1091
1092         * gnus-art.el (gnus-sender-save-name): New.
1093
1094 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1095
1096         * mm-util.el (mm-mime-charset): Error message.
1097
1098 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1099
1100         * message.el (message-check-news-body-syntax): Don't check mml lines.
1101
1102 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1103
1104         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
1105         subscribe.
1106
1107         * gnus-start.el (gnus-call-subscribe-functions): New.
1108         (gnus-find-new-newsgroups): Use it.
1109         (gnus-ask-server-for-new-groups): Use it.
1110         (gnus-check-first-time-used): Use it.
1111         (gnus-subscribe-newsgroup-method): Grok a list of functions.
1112         (gnus-subscribe-options-newsgroup-method): Ditto.
1113         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
1114         return .
1115
1116 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1117
1118         * gnus-cus.el (gnus-score-customize): Doc fix.
1119
1120 2001-02-11  Jesper Harder <harder@ifa.au.dk>
1121
1122         * dgnushack.el (my-getenv): Typo.
1123
1124 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1125
1126         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
1127
1128 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1129
1130         * gnus-group.el (gnus-group-suspend): Offer save summaries.
1131
1132         * gnus-art.el (gnus-treat-leading-whitespace): New.
1133         (gnus-treatment-function-alist): Use it.
1134         (article-remove-leading-whitespace): New.
1135         (gnus-article-make-menu-bar): Use it.
1136
1137         * gnus-sum.el (gnus-summary-wash-empty-map): Add
1138         remove-leading-whitespace.
1139         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
1140         because of conflict.
1141
1142 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1143
1144         * Makefile.in: Hack generating gnus-load.el.
1145         * dgnushack.el: Ditto.
1146         * gnus-load.el: Remove it.
1147
1148 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1149
1150         * dgnushack.el : Add URLDIR.
1151
1152         * Makefile.in (EMACS_COMP): Ditto.
1153
1154 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1155
1156         * gnus-cus.el (gnus-score-customize): Error on no score file.
1157
1158 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1159
1160         * mm-decode.el (mm-merge-handles): New function.
1161
1162         * mm-view.el (mm-inline-message): Use it.
1163         (mm-view-message): Ditto.
1164
1165         * mm-partial.el (mm-inline-partial): Ditto.
1166
1167         * mm-extern.el (mm-inline-external-body): Ditto.
1168
1169         * gnus-art.el (gnus-mime-view-part): Ditto.
1170         (gnus-mime-view-part-as-type): Ditto.
1171         (gnus-mime-save-part-and-strip): Prevent users to strip in some
1172         cases.
1173
1174 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1175
1176         * message.el (message-cancel-news): Allow to shoot foot.
1177         (message-supersede): Ditto.
1178
1179 2001-02-08  Tommi Vainikainen <thv@iki.fi>
1180
1181         * gnus-sum.el (gnus-simplify-subject-re): Use
1182         message-subject-re-regexp.
1183
1184 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1185
1186         * nnmail.el (nnmail-expiry-target-group): Bind
1187         nnmail-cache-accepted-message-ids to nil.
1188
1189         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
1190         coding system.
1191
1192 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1193
1194         * qp.el (quoted-printable-encode-region): Make sure characters are
1195         between 00 and FF.  Don't check charset.
1196
1197         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
1198         in Emacs 20.
1199         * rfc2047.el (rfc2047-q-encode-region): Ditto.
1200
1201 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1202
1203         * message.el (message-make-forward-subject): Argument decoded.
1204         (message-forward): Use it when digest.
1205
1206         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
1207         buffer.
1208
1209 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1210
1211         * message.el (message-generate-headers-first): Doc fix.
1212
1213 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1214
1215         * gnus-art.el (article-make-date-line): Error proof.
1216
1217 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1218
1219         * gnus-group.el (gnus-group-listing-limit): New.
1220         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
1221
1222         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
1223
1224 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1225
1226         * message.el (message-newline-and-reformat): Special case for
1227         breaking at BOL.
1228
1229 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
1230
1231         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
1232         message/rfc822.
1233
1234 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1235
1236         * message.el (message-encode-message-body): Don't insert
1237         Content-Type if it is inside a mail.
1238
1239 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1240
1241         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
1242         gnus-article-commands-menu.
1243
1244         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
1245         in Emacs.
1246
1247         * gnus-start.el (gnus-read-descriptions-file): Use
1248         gnus-group-name-charset and gnus-group-charset-alist.
1249
1250 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1251
1252         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
1253         active region.
1254
1255         * gnus-start.el (gnus-group-change-level): Remove from both
1256         gnus-zombie-list and gnus-killed-list.
1257
1258 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1259
1260         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
1261         gnus-subscribe-topics.
1262
1263         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
1264
1265 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1266
1267         * gnus-art.el (gnus-article-make-menu-bar): Make
1268         gnus-article-post-menu.
1269
1270         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
1271
1272         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
1273
1274         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
1275
1276         * message.el (message-mode-menu): Ditto.
1277
1278         * gnus-art.el (defvar): eval-when-compile.
1279
1280 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1281
1282         * gnus-agent.el (gnus-agentize): Fix doc.
1283
1284 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
1285
1286         * mml.el (mml-preview): Bind `q'.
1287
1288 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1289
1290         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
1291
1292 2001-01-31  Dave Love  <fx@gnu.org>
1293
1294         * mm-util.el (mm-mime-mule-charset-alist)
1295         (mm-find-mime-charset-region): Consider mule-utf-8.
1296
1297 2001-01-31  Dave Love  <fx@gnu.org>
1298
1299         * gnus-art.el (gnus-article-x-face-command)
1300         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
1301         :version.
1302
1303 2001-01-26  Dave Love  <fx@gnu.org>
1304
1305         * mm-util.el (mm-multibyte-string-p): New.
1306
1307 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
1308 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
1309 ;;      string-as-multibyte on class.  Clarify line-folding.
1310         (quoted-printable-encode-string): Make temp buffer inherit
1311         string's multibyteness.
1312
1313 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
1314
1315         * nnheader.el (toplevel): Don't require `gnus-util' at
1316         compile-time; this creates a circular dependency, and prevents
1317         a bootstrap.
1318
1319 2001-01-22  Andreas Schwab  <schwab@suse.de>
1320
1321         * nnheader.el (gnus-delete-line): Autoload it as a macro.
1322
1323 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1324
1325         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
1326
1327         * gnus-art.el (article-hide-list-identifiers): Ditto.
1328
1329         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
1330
1331 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1332
1333         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
1334
1335         * gnus-art.el (article-hide-list-identifiers): Similar.
1336
1337 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
1338
1339         * nnmail.el (nnmail-remove-list-identifiers): Improved.
1340
1341 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1342
1343         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
1344
1345 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1346
1347         * gnus-util.el (gnus-string-equal): New function.
1348
1349         * gnus-art.el (article-hide-boring-headers): Use it.
1350
1351 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
1352
1353         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
1354
1355 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1356
1357         * gnus-msg.el (gnus-msg-mail): Support switch-action.
1358
1359 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1360
1361         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
1362         command if there is not last-saver.
1363
1364 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1365
1366         * nntp.el (nntp-open-connection): 201 is possible.
1367
1368 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1369
1370         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
1371         (rfc2047-charset-encoding-alist): Add big5.
1372
1373 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1374
1375         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
1376         (gnus-agent-remove-server): Ditto.
1377         (autoload): gnus-server-update-server.
1378
1379         * gnus-srvr.el (gnus-server-line-format): Add %a.
1380         (gnus-server-line-format-alist): Add gnus-tmp-agent.
1381         (gnus-server-insert-server-line): Use it.
1382
1383 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1384
1385         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
1386         GB2312 and Big5.
1387
1388 2001-01-24  Simon Josefsson  <sj@extundo.com>
1389
1390         * mail-source.el (mail-sources): Add :program specifier to IMAP
1391         mail source.
1392         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
1393
1394 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1395
1396         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
1397
1398 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1399
1400         * nntp.el (nntp-wait-for): Return the success code.
1401         (nntp-open-connection): Use it.
1402
1403 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1404
1405         * gnus-int.el (gnus-check-server): Allow breaking the opening.
1406
1407 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1408
1409         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
1410
1411 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1412
1413         * gnus-sum.el (gnus-summary-print-article): Take one prefix
1414         argument. Allow to print several articles in one file.
1415
1416 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1417
1418         * webmail.el (webmail-type-definition): netaddress changes.
1419
1420 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1421
1422         * gnus.el: Fix copyright. Remove trailing spaces.
1423
1424         * message.el (message-forward): Use mule4.
1425
1426 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1427
1428         * mm-util.el (mm-string-as-unibyte): New.
1429
1430         * message.el (message-forward): Use it.
1431
1432 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1433
1434         * message.el (message-cite-original-without-signature): Don't peel
1435         off the blank line.
1436         (message-get-reply-headers): Add Cc if it is not in follow-to.
1437
1438 2001-01-20  Simon Josefsson  <sj@extundo.com>
1439
1440         * mm-decode.el (mm-handle-multipart-from): Add.
1441         (mm-dissect-buffer): Save From: header value.
1442         (mm-security-from): Remove.
1443         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
1444
1445         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
1446         instead of `mml-security-from'.  Protect null from value.
1447
1448 2001-01-20  Simon Josefsson  <sj@extundo.com>
1449
1450         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
1451         application/vnd.ms-excel attachments.
1452
1453 2001-01-19  Simon Josefsson  <sj@extundo.com>
1454
1455         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
1456
1457 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1458
1459         * message.el (message-ignored-mail-headers): Ditto.
1460
1461 2001-01-19  Simon Josefsson  <sj@extundo.com>
1462
1463         * message.el (message-ignored-news-headers): Only search beginning
1464         of line.
1465
1466 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
1467
1468         * message.el (message-send-mail): Content-Type may not be there.
1469
1470 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1471
1472         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
1473         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
1474
1475         * gnus-art.el (article-display-x-face): Insert X-Face if there is
1476         not.
1477
1478 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1479
1480         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
1481         non-native groups.
1482
1483 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1484
1485         * message.el (message-yank-original): Understand
1486         universal-argument.
1487
1488 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1489
1490         * gnus-art.el (gnus-boring-article-headers): Add to-address.
1491         (article-hide-boring-headers): Ditto.
1492
1493         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
1494
1495 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1496
1497         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
1498         one.
1499
1500 2001-01-16  Simon Josefsson  <simon@josefsson.org>
1501
1502         * message.el (message-make-in-reply-to): Add comment to message-id
1503         (old syntax, see 2000-08-02 change).
1504
1505 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1506
1507         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
1508         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
1509         (gnus-button-reply): Ditto.
1510
1511 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
1512
1513         * gnus-art.el (article-display-x-face): Fix.
1514
1515 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1516
1517         * gnus-art.el (article-display-x-face): Use
1518         gnus-original-article-buffer.
1519
1520 2001-01-15  Jack Twilley <jmt@tbe.net>
1521
1522         * message.el (message-add-header): Move to point-max.
1523
1524 2001-01-15  Simon Josefsson  <simon@josefsson.org>
1525
1526         * smime.el (smime-CA-directory, smime-CA-file): Change default to
1527         nil, improve documentation.
1528         (smime-certificate-directory): Comment out false hints (until it
1529         is implemented).
1530
1531         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
1532         there aren't any keys.
1533         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
1534         verify certificate.  Default is changed to only check integrity.
1535         Improved security status texts.  If a certificate doesn't contain
1536         a email address, don't fail.
1537
1538         * smime.el (smime-noverify-region):
1539         (smime-noverify-buffer): New functions.  Verifies integrity only.
1540
1541 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1542
1543         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
1544
1545 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1546
1547         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
1548         (gnus-remove-some-windows): Ditto.
1549
1550 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1551
1552         * gnus-art.el (article-make-date-line): 11th.
1553
1554 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1555
1556         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
1557         (mml2015-gpg-sign): Ditto.
1558
1559 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1560
1561         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
1562         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
1563
1564 2001-01-08  Dave Love  <fx@gnu.org>
1565
1566         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
1567         single character.
1568
1569         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
1570
1571         * message.el: Doc and message fixes.
1572         (message-send-rename-function)
1573         (message-make-forward-subject-function)
1574         (message-send-mail-function, message-reply-to-function)
1575         (message-wide-reply-to-function, message-followup-to-function)
1576         (message-distribution-function, message-auto-save-directory): Fix
1577         :type.
1578
1579         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
1580         proceeding after warnings.  Amend multipart warning message.
1581
1582 2001-01-04  Dave Love  <fx@gnu.org>
1583
1584         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
1585         compiling.
1586         (gnus-make-directory): Require nnmail.
1587
1588         * mm-decode.el (mm-inline-media-tests): Add
1589         image/x-portable-bitmap.
1590         (mm-get-image): Grok pbm.
1591
1592 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
1593
1594         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
1595
1596 2001-01-09  Didier Verna  <didier@xemacs.org>
1597
1598         * dgnushack.el (dgnushack-compile): give a dummy value to
1599         `gnus-xmas-glyph-directory' for the time of compilation.
1600         * gnus-agent.el: moved some XEmacs specific hook add-ons from
1601         `gnus-xmas-[re]define' to avoid loosing user custom settings.
1602         * gnus-art.el: ditto.
1603         * gnus-group.el: ditto.
1604         * gnus-salt.el: ditto.
1605         * gnus-sum.el: ditto.
1606         * gnus-topic.el: ditto.
1607         * gnus-xmas.el (gnus-xmas-define): see above.
1608         * gnus-xmas.el (gnus-xmas-redefine): see above.
1609         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
1610         non-continuable error when the directory can't be found.
1611
1612 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1613
1614         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
1615         handle.
1616         * gnus-art.el (gnus-mime-view-part): Copy it.
1617         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
1618
1619 2001-01-09  Michael Downes <mjd@ams.org>
1620
1621         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
1622
1623 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1624
1625         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
1626         orig-file. Use ',source.
1627
1628 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1629
1630         * gnus-xmas.el (gnus-xmas-modeline-glyph):
1631         (gnus-xmas-group-startup-message):
1632         Detect gnus-xmas-glyph-directory when it is nil.
1633
1634 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1635
1636         * pop3.el (pop3-get-message-count): Andrew Innes
1637         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
1638
1639 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1640
1641         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
1642
1643         * time-date.el (time-to-number-of-days): New function.
1644
1645 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
1646
1647         * nnslashdot.el (nnslashdot-request-list): Always get the right
1648         sid.
1649
1650 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1651
1652         * message.el (message-minibuffer-local-map): New keymap.
1653         (message-read-from-minibuffer): Use it.
1654         * gnus-msg.el (gnus-summary-resend-message): Use it
1655
1656 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1657
1658         * gnus-start.el (gnus-display-time-event-handler): New function.
1659         (gnus-after-getting-new-news-hook): Use it.
1660
1661 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1662
1663         * message.el (message-ignored-mail-headers): Add draft header.
1664
1665 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1666
1667         * gnus-sum.el (gnus-summary-expire-articles): Don't save
1668         excursion.
1669
1670         * nnslashdot.el (nnslashdot-request-list): Get the right year.
1671
1672 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
1673
1674         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
1675
1676 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1677
1678         * qp.el (quoted-printable-decode-region): Don't backward-char.
1679
1680 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1681
1682         * gnus-draft.el: Mark articles as replied.
1683
1684         * gnus-sum.el (gnus-summary-add-mark): New function.
1685
1686         * gnus-group.el (gnus-add-mark): New function.
1687
1688         * gnus-sum.el (gnus-summary-buffer-name): New function.
1689         (gnus-summary-setup-buffer): Use it.
1690
1691         * gnus-draft.el: Set things up with the right post method and
1692         stuff.
1693
1694         * message.el (message-ignored-news-headers): Remove X-Draft-From.
1695
1696         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
1697
1698         * gnus.el (gnus-draft-meta-information-header): New variable.
1699
1700 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1701
1702         * gnus-art.el (gnus-treatment-function-alist): Move the date
1703         functions before the header sorting functions.
1704
1705         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
1706
1707         * dgnushack.el (dgnushack-compile): Message whether there is w3.
1708         Don't (push "/usr/share/emacs/site-lisp" load-path).
1709
1710         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
1711         to empty fill prefixes.
1712
1713 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1714
1715         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
1716         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
1717
1718 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1719
1720         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
1721
1722         * nnml.el (autoload): Move to nnheader.el.
1723
1724         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
1725         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
1726         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
1727         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
1728
1729 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1730
1731         * gnus-art.el (article-make-date-line): Get the hours right.
1732         (gnus-ignored-headers): More hiding.
1733
1734         * nnmail.el (nnmail-expiry-wait): Not an integer.
1735
1736         * message.el (message-goto-body): Only expand abbrev when called
1737         interactively.
1738         (message-make-lines): Use it.
1739
1740 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1741
1742         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
1743
1744 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1745
1746         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
1747         include the expunged articles.
1748
1749         * gnus-group.el (gnus-group-sort-by-server): New function.
1750
1751         * gnus.el (gnus-method-to-server-name): New function.
1752         (gnus-group-prefixed-name): Use it.
1753
1754         * gnus-group.el (gnus-group-sort-function): Doc fix.
1755         (gnus-group-sort-groups-by-server): New command.
1756
1757 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1758
1759         * gnus-art.el (gnus-treat-date-english): New variable.
1760         (article-date-english): New command.
1761         (gnus-english-month-names): New variable.
1762         (article-make-date-line): Do 'english.
1763
1764         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
1765         after the fill prefix.
1766
1767         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
1768         score...".
1769
1770         * gnus-art.el (gnus-ignored-headers): Hide more headers.
1771
1772         * message.el (message-mode-map): Bind comment-region.
1773
1774         * gnus-art.el (gnus-mime-display-part): Let w3 display
1775         multipart/related.
1776
1777         * mm-bodies.el (mm-long-lines-p): New function.
1778         (mm-body-encoding): Use it.
1779         (mm-body-encoding): Encode articles with lines longer than 1000
1780         characters.
1781
1782 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1783
1784         * mm-util.el (mm-enable-multibyte): Use
1785         default-enable-multibyte-characters.
1786         (mm-enable-multibyte-mule4): Ditto.
1787         (mm-disable-multibyte): Test XEmacs.
1788         (mm-disable-multibyte-mule4): Ditto.
1789         (mm-with-unibyte-current-buffer): Simplified.
1790         (mm-with-unibyte-current-buffer-mule4): Ditto.
1791
1792 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1793
1794         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
1795
1796         * nnheader.el (nnheader-string-as-multibyte): New alias.
1797
1798         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
1799
1800         * gnus-uu.el (gnus-message-process-mark): New function.
1801         (gnus-uu-mark-by-regexp): Use it.
1802         (gnus-new-processable): New function.
1803
1804 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
1805
1806         * gnus-sum.el (gnus-no-mark): New variable.
1807
1808 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1809
1810         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
1811         backslashes.
1812
1813 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
1814
1815         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
1816         definition.
1817
1818 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1819
1820         * dgnushack.el (dgnushack-compile): elc is in the current directory.
1821
1822         * qp.el (quoted-printable-encode-region): Don't check multibyte in
1823         XEmacs.
1824
1825 2000-12-25  Lloyd Zusman <ljz@asfast.com>
1826
1827         * mml.el (mml-read-tag): Save tag location.
1828
1829 2000-12-25  Simon Josefsson  <simon@josefsson.org>
1830
1831         * starttls.el: Sync with Emacs 21.
1832
1833 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1834
1835         * message.el (message-mail): Support yank-action.
1836
1837         * message.el (message-setup): Revoke the last change.
1838
1839 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1840
1841         * message.el (message-setup): Use cons. Suggested by Johan Vromans
1842         <jvromans@squirrel.nl>.
1843
1844 2000-12-24  Simon Josefsson  <sj@extundo.com>
1845
1846         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
1847         mailing list junk at end of part.
1848
1849 2000-12-23  Simon Josefsson  <sj@extundo.com>
1850
1851         * nnimap.el (nnimap-expiry-target): New function.
1852         (nnimap-request-expire-articles): Use it.
1853
1854 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1855
1856         * gnus.el (gnus-group-parameters-more): New variable.
1857         * gnus-cus.el (gnus-group-customize): Use it.
1858
1859         * gnus.el (gnus-define-group-parameter): New macro.
1860         (auto-expire): Use it
1861         (total-expire): Use it.
1862         * gnus-art.el (banner): Use it.
1863
1864         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
1865         <ljz@asfast.com>.
1866
1867 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1868
1869         * gnus-topic.el (gnus-topic-create-topic): Use list.
1870
1871         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
1872         before binding gnus-default-article-saver.
1873
1874         * gnus-sum.el (gnus-summary-save-article):
1875         (gnus-summary-pipe-output):
1876         (gnus-summary-save-article-mail):
1877         (gnus-summary-save-article-rmail):
1878         (gnus-summary-save-article-file):
1879         (gnus-summary-write-article-file):
1880         (gnus-summary-save-article-body-file): Ditto.
1881
1882         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
1883
1884 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1885
1886         * gnus-art.el (gnus-mime-security-button-map):
1887         (gnus-mime-button-map): Add parent.
1888
1889 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1890
1891         * messagexmas.el (message-xmas-redefine): New function.
1892
1893         * message.el: Use it.
1894
1895         * gnus-art.el (gnus-article-check-hidden-text): Return t.
1896
1897         * gnus-util.el (gnus-remove-text-properties-when): Return t.
1898
1899 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1900
1901         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
1902         malformatted messages.
1903
1904 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1905
1906         * mm-util.el (mm-image-load-path): New function.
1907
1908         * gnus-group.el (gnus-group-make-tool-bar): Use it.
1909
1910         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
1911
1912         * message.el (message-tool-bar-map): Use it.
1913
1914         * Makefile.in (install-el): New.
1915
1916 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1917
1918         * gnus-art.el (article-treat-dumbquotes): Quote \.
1919
1920 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1921
1922         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
1923         Emacs 20 runs on a terminal.
1924
1925 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1926
1927         * gnus-msg.el (gnus-bug): Revert to save-excursion.
1928
1929         * mml.el (gnus-add-minor-mode): Autoload.
1930
1931         * message.el (message-forward): Save-restriction.
1932
1933 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1934
1935         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
1936         Paul Stevenson <p.stevenson@surrey.ac.uk>
1937
1938 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1939
1940         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
1941
1942         * mml.el (gnus-ems): Don't require.
1943
1944         * gnus.el (gnus-decode-rfc1522): Removed.
1945         (gnus-set-text-properties): Define.
1946
1947 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1948
1949         * gnus-art.el (gnus-mime-*): handle may be nil.
1950
1951         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
1952
1953         * gnus.el (gnus-group-remove-excess-properties): Not defined
1954         in gnus-xmas.
1955
1956 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1957
1958         * message.el (message-mail-user-agent): Add :version.
1959
1960 2000-12-21  Miles Bader  <miles@gnu.org>
1961
1962         * message.el (message-mode): Set `comment-start' to the  yank prefix.
1963
1964 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1965
1966         * message.el (message-mail-user-agent): New variable.
1967         (message-setup): Renamed to message-setup-1. Support
1968         mail-user-agent.
1969         (message-mail-user-agent): New function.
1970         (message-mail): Use it.
1971         (message-reply): Use it.
1972         (message-resend): Use it.
1973         (message-mail-other-window): Use it.
1974         (message-mail-other-frame): Use it.
1975
1976         * gnus-msg.el (gnus-bug): Support mail-user-agent.
1977
1978 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1979
1980         * message.el (message-tool-bar-map): Simplify.
1981         (message-narrow-to-head-1): New function.
1982         (message-narrow-to-head): Use it.
1983         (message-reply): Ditto.
1984         (message-cancel-news): Ditto.
1985         (message-supersede): Ditto.
1986         (message-make-forward-subject): Ditto.
1987         (message-bounce): Ditto.
1988
1989 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1990
1991         * uudecode.el (uudecode-decode-region-external): make-temp-file
1992         may not be defined.
1993
1994         * binhex.el (defalias): eval-and-compile.
1995
1996         * message.el (message-tool-bar-map): New function.
1997         (message-mode): Use it.
1998
1999 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2000
2001         * nntp.el (nntp-find-connection): Remove the entry.
2002         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
2003
2004 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2005
2006         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
2007
2008         * message.el (message-forward): Copy buffer in unibyte mode.
2009
2010 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2011
2012         * message.el (message-make-forward-subject): Don't widen. Decode.
2013         (message-forward): Don't decode subject.
2014
2015 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
2016
2017         * qp.el (quoted-printable-encode-region): Upcase QP.
2018
2019 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2020
2021         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
2022         mail-extract-a-c instead. Don't depend on Gnus.
2023
2024         * mml.el (gnus-ems): Require it.
2025
2026         * gnus-msg.el (gnus-summary-mail-forward):
2027
2028         * message.el (message-forward):  Move mime-to-mml here.
2029
2030 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2031
2032         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
2033         * gnus-art.el (gnus-insert-mime-button): Simplify.
2034         (gnus-mime-display-alternative): Ditto.
2035         (gnus-insert-mime-security-button): Ditto.
2036
2037 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2038
2039         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
2040         text-property-not-all doesn't return nil when start=mark(end).
2041         (gnus-remove-text-properties-when): Ditto.
2042
2043 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2044
2045         * gnus-start.el (gnus-group-change-level): Remove group from
2046         gnus-active-hashtb if real killed.
2047
2048 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2049
2050         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
2051         (gnus-mime-display-alternative): Ditto.
2052         (gnus-insert-mime-security-button): Ditto.
2053
2054 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2055
2056         * gnus-start.el (gnus-group-change-level): Don't add it into
2057         killed-list if it was killed.
2058
2059 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2060
2061         * nnmbox.el (nnmbox-file-coding-system): Use binary.
2062         (nnmbox-active-file-coding-system): Ditto.
2063
2064         * gnus-cus.el (gnus-group-parameters): Add posting-style.
2065
2066 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2067
2068         * gnus.el (gnus-version):
2069         (gnus-version-number): Set to Oort Gnus 0.01.
2070
2071         * gnus-art.el (gnus-mime-security-button-map):
2072         (gnus-insert-mime-security-button): Fix for Emacs21.
2073
2074 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2075
2076         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
2077         easymenu, because XEmacs doesn't understand :help.
2078
2079         * mm-uu.el: Require binhex.
2080
2081 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2082
2083         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
2084
2085 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
2086
2087         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
2088
2089 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
2090
2091         * *.xpm, *.pbm: Convert icons icons to size 24x24.
2092
2093 2000-12-18  Dave Love  <fx@gnu.org>
2094
2095         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
2096         (unused).
2097
2098 2000-12-13  Miles Bader  <miles@gnu.org>
2099
2100         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
2101         to t, so that we don't get stuck while trying to smilefy
2102         intangible text.
2103
2104 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
2105
2106         * smiley-ems.el (smiley-regexp-alist): Make regexps match
2107         at the end of the buffer.
2108         (smiley-region): In the loop, move to the end of the submatch
2109         matching the smiley instead of using the end of the match
2110         of the whole regexp.
2111
2112 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
2113
2114         * message.el (message-mode): Doc fix.
2115
2116 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
2117
2118         * smiley-ems.el (smiley-region): Doc fix.
2119
2120 2000-12-11  Miles Bader  <miles@gnu.org>
2121
2122         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
2123         bottom line visible, check to see if it's partially obscured, and
2124         if so, either scroll one more line to make it fully visible, or
2125         revert to showing the second line from the top.
2126
2127 2000-12-07  Dave Love  <fx@gnu.org>
2128
2129         * mailcap.el (mailcap-download-directory)
2130         * gnus-audio.el (gnus-audio-directory)
2131         * smiley-ems.el (smiley-data-directory): Fix :type.
2132
2133 2000-11-30  Dave Love  <fx@gnu.org>
2134
2135         * message.el (message-auto-save-directory): Use
2136         file-name-as-directory.
2137         (message-set-auto-save-file-name): Create
2138         message-auto-save-directory if necessary.
2139         (message-replace-chars-in-string): Removed -- unused.
2140         (message-mail-alias-type): Customize.
2141         (message-headers): Remove duplicate defgroup.
2142
2143 2000-11-29  Dave Love  <fx@gnu.org>
2144
2145         * qp.el (quoted-printable-decode-region): Use error, not message
2146         to report malformed text (like base64).  Amend message.
2147
2148 2000-11-29  Miles Bader  <miles@gnu.org>
2149
2150         * message.el (message-header-lines): Fontify tag.
2151
2152 2000-11-27  Dave Love  <fx@gnu.org>
2153
2154         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
2155         compiler warning.
2156
2157 ;2000-11-26  Dave Love  <fx@gnu.org>
2158 ;
2159 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
2160 ;
2161 2000-11-23  Dave Love  <fx@gnu.org>
2162
2163         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
2164
2165         * mm-uu.el (uudecode): Require.
2166         (uudecode-decode-region, uudecode-decode-region-external): Don't
2167         autoload.
2168         (mm-uu-copy-to-buffer): Doc fix.
2169         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
2170         type fix.
2171
2172         * mailcap.el: Doc fixes.
2173         (mailcap-mime-data): Various adjustments.
2174         (mailcap): New group.
2175         (mailcap-download-directory): Customize.
2176         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
2177         (mailcap-temporary-directory): Deleted (unused).
2178         (mailcap-unescape-mime-test): Simplify slightly.
2179         (mailcap-viewer-passes-test): Use functionp.
2180         (mailcap-command-p): Aliased to executable-find.
2181
2182         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
2183         default-enable-multibyte-characters is nil.
2184
2185 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
2186
2187         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
2188
2189 2000-11-21  Dave Love  <fx@gnu.org>
2190
2191         * gnus-art.el (gnus-mime-button-map): Don't inherit from
2192         gnus-article-mode-map.
2193 ;       (gnus-mime-button-menu): Use mouse-set-point.
2194         (gnus-insert-mime-button, gnus-mime-display-alternative)
2195         (gnus-mime-display-alternative): Don't use local-map property.
2196
2197 2000-11-17  Dave Love  <fx@gnu.org>
2198
2199         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
2200         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
2201         and make-temp-file.
2202         (uudecode-decode-region): Doc fix.
2203
2204 2000-11-14  Dave Love  <fx@gnu.org>
2205
2206         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
2207         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
2208         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
2209         New files, derived from the XPMs.
2210
2211 2000-11-10  Dave Love  <fx@gnu.org>
2212
2213         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
2214         (gnus-agent-lib-file, gnus-agent-load-alist)
2215         (gnus-agent-save-alist, gnus-agent-article-name): Use
2216         expand-file-name.
2217
2218         * gnus-group.el (gnus-group-name-charset-method-alist): Add
2219         :version.
2220         (nnkiboze-score-file): Defvar when compiling.
2221
2222         * gnus-start.el (gnus-read-newsrc-file): Add :version.
2223
2224         * gnus-art.el (gnus-article-banner-alist)
2225         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
2226         (gnus-article-date-lapsed-new-header)
2227         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
2228         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
2229         (gnus-treat-strip-headers-in-body)
2230         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
2231         (gnus-treat-translate): Add :version.
2232         (gnus-article-mime-part-function): Fix defcustom.
2233
2234         * nnmail.el (nnmail-expiry-target)
2235         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
2236         (nnmail-split-header-length-limit): Add :version.
2237
2238         * gnus-sum.el (gnus-auto-expirable-marks)
2239         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
2240         (gnus-extra-headers, gnus-ignored-from-addresses)
2241         (gnus-newsgroup-ignored-charsets)
2242         (gnus-group-highlight-words-alist)
2243         (gnus-summary-show-article-charset-alist): Add :version.
2244
2245         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
2246         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
2247         files, converted from the XPMs.
2248
2249         * gnus-cache.el (gnus-cache-active-file): Don't use
2250         file-name-as-directory on directory.
2251         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
2252         use file-name-as-directory on directory.
2253
2254         * time-date.el (timezone-make-date-arpa-standard): Autoload.
2255         (date-to-time): Use it.
2256
2257 ;       * message.el (message-mode) <adaptive-fill-regexp>:
2258 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
2259 ;       (message-newline-and-reformat): Likewise.
2260         (message-forward-as-mime, message-forward-ignored-headers)
2261         (message-buffer-naming-style, message-default-charset)
2262         (message-dont-reply-to-names, message-send-mail-partially-limit):
2263         Add :version.
2264
2265         * mm-util.el: Doc fixes.
2266         (mm-mime-charset): Don't use the raw result of
2267         mm-preferred-coding-system.
2268         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
2269         (mm-with-unibyte): Simplify.
2270
2271         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
2272         concat.
2273
2274         * pop3.el (pop3-version): Deleted.
2275         (pop3-make-date): New function, avoiding message-make-date.
2276         (pop3-munge-message-separator): Use it.
2277
2278 2000-11-09  Dave Love  <fx@gnu.org>
2279
2280         * gnus-group.el (gnus-group-make-directory-group)
2281         (gnus-group-fetch-faq): Use expand-file-name.
2282         (gnus-group-fetch-faq): Simplify completing-read form.
2283
2284         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
2285         test for Mule.
2286
2287         * message.el (tool-bar-map): Defvar when compiling.
2288
2289         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
2290         (gnus-tm-lisp-directory): Deleted.
2291         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
2292         (featurep 'xemacs).
2293         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
2294         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
2295         version numbers from file names.
2296
2297 2000-11-08  Dave Love  <fx@gnu.org>
2298
2299         * mm-view.el: Use featurep for XEmacs test.
2300         (mm-inline-message): Test for `remove-specifier'; don't use
2301         condition-case.
2302
2303         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
2304
2305         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
2306         (gnus-score-find-bnews): Don't concat "".
2307
2308         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
2309         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
2310         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
2311         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
2312
2313         * gnus-sum.el: Put some defvars in eval-when-compile.
2314         (gnus-summary-mode-hook): Add :options.
2315         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
2316         (gnus-summary-tool-bar-map): New variable.
2317         (gnus-summary-make-tool-bar): New function.
2318         (gnus-summary-mode): Put kill-all-local-variables first.
2319
2320         * gnus-group.el (gnus-group-toolbar-map): New variable.
2321         (gnus-group-make-tool-bar): Rewritten.
2322         (gnus-group-mode): Put kill-all-local-variables first.
2323
2324         * rfc2047.el: Require gnus-util.
2325
2326         * nnml.el (gnus-sorted-intersection): Autoload.
2327
2328         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
2329         Put some defvars in eval-when-compile.
2330         (gnus-intersection, gnus-sorted-complement):  Autoload.
2331
2332         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
2333
2334         * mm-encode.el (mm-body-7-or-8): Autoload.
2335
2336         * mm-decode.el (mm-insert-inline): Autoload.
2337
2338         * mml.el:
2339         * message.el: Put some defvars in eval-when-compile.
2340
2341         * gnus-msg.el: Put some defvars in eval-when-compile.
2342         (gnus-msg-mail): Move after gnus-setup-message.
2343
2344         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
2345
2346 2000-11-07  Dave Love  <fx@gnu.org>
2347
2348         * gnus-util.el (nnheader): Don't require message (recursive
2349         autoload).
2350
2351         * uudecode.el: Avoid compiler warnings.
2352
2353         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
2354         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
2355
2356 2000-11-06  Dave Love  <fx@gnu.org>
2357
2358         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
2359
2360         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
2361         (uudecode-char-int): New alias, replacing char-int.
2362         (uudecode-decode-region): Don't call buffer-disable-undo.
2363
2364 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
2365 ;       (mm-uu-configure-list): Doc fix.
2366 ;
2367 ;       * earcon.el (running-xemacs): Don't define.
2368 ;
2369 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
2370 ;
2371 ;       * message.el (message-font-lock-keywords): Match a final newline
2372 ;       to help font-lock's multiline support.
2373 ;
2374 2000-11-03  Dave Love  <fx@gnu.org>
2375
2376         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
2377
2378         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
2379         name.
2380
2381         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
2382         <banner>: Fix custom type, doc.
2383
2384         * mm-decode.el (mm-display-external): Space-prefix temp buffer
2385         name.  Don't disable undo explicitly.
2386
2387 ;2000-11-02  Dave Love  <fx@gnu.org>
2388 ;
2389 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
2390 ;       cite-prefix.
2391
2392 2000-11-01  Dave Love  <fx@gnu.org>
2393
2394         * rfc2047.el (base64): Require unconditionally.
2395         (message-posting-charset): Defvar when compiling.
2396         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
2397         message.
2398
2399         * gnus-sum.el (nnoo): Require.
2400         (mm-uu-dissect): Autoload.
2401
2402         * mml.el (mml-parse-1): Clarify message.
2403         (mml-minibuffer-read-type): Use mailcap-mime-types.
2404
2405 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
2406
2407         * mml.el: Fix a typo in the requiring of CL.
2408
2409 2000-11-01  Dave Love  <fx@gnu.org>
2410
2411         * utf7.el: Require cl when compiling.
2412
2413         * binhex.el: Use (featurep 'xemacs).
2414         (binhex-char-int): New alias, replacing char-int.  Change callers.
2415         (binhex-decode-region): Simplify work buffer code.
2416         (binhex-decode-region-external): Use expand-file-name, not concat.
2417
2418 2000-10-30  Dave Love  <fx@gnu.org>
2419
2420         * gnus-art.el: Fix 2000-10-27 change properly.
2421
2422 2000-10-28  Miles Bader  <miles@gnu.org>
2423
2424         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
2425
2426 2000-10-27  Dave Love  <fx@gnu.org>
2427
2428         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
2429         strings.
2430         (gnus-group-make-tool-bar): New function.
2431         (gnus-group-mode): Use it.
2432
2433         * message.el (message-mode-menu): Add some :help strings.
2434         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
2435         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
2436
2437         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
2438         * describe-group.xpm, get-news.xpm, kill-group.xpm:
2439         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
2440
2441         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
2442         display-graphic-p here.
2443
2444 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
2445
2446         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
2447         of the `gnus-xemacs' variable, as the latter has been removed.
2448         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
2449         * gnus-art.el (gnus-treat-display-xface)
2450         (gnus-treat-display-smileys, gnus-treat-display-picons)
2451         (gnus-article-read-summary-keys): Likewise.
2452
2453 2000-10-26  Dave Love  <fx@gnu.org>
2454
2455         (defvar): Use rmail-spool-directory unconditionally.
2456
2457 2000-10-18  Dave Love  <fx@gnu.org>
2458
2459         * mm-bodies.el (mm-uu-decode-function)
2460         (mm-uu-binhex-decode-function): Defvar when compiling.
2461
2462         * gnus-nocem.el (gnus-nocem-issuers): Update.
2463         (gnus-nocem-check-from): New option.
2464         (gnus-nocem-scan-groups): Use it.
2465         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
2466         (gnus-nocem-check-article-limit): Add :version.
2467
2468 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
2469
2470         * ietf-drums.el (mm-util): Require CL when compiling.
2471
2472 2000-10-15  Dave Love  <fx@gnu.org>
2473
2474         * qp.el: Require mm-util.
2475
2476 2000-10-13  Dave Love  <fx@gnu.org>
2477
2478         * qp.el (quoted-printable-decode-region): Avoid invalid
2479         coding-systems.
2480
2481 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
2482
2483         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
2484         to a recursive load.
2485
2486 2000-10-12  Dave Love  <fx@gnu.org>
2487
2488         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
2489
2490         * gnus.el (gnus-group-startup-message): Check for PBM image.
2491
2492 2000-10-09  Dave Love  <fx@gnu.org>
2493
2494         * mail-source.el (mail-source-fetch-imap): Bind
2495         default-enable-multibyte-characters rather than using
2496         mm-disable-multibyte.
2497
2498 2000-10-05  Dave Love  <fx@gnu.org>
2499
2500         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
2501         Autoload.
2502         (quoted-printable-decode-region):  Rename arg which confused
2503         charset with coding-system.  Don't use nonascii-insert-offset.
2504         Coding-system encode the region initially.  Don't recognize `=='
2505         as valid QP.  Coding-system decode the region finally.
2506         (quoted-printable-decode-string): Rename arg which confused
2507         charset with coding-system.
2508
2509         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
2510         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
2511         mm-encode-coding-region.
2512         (mm-decode-body, mm-decode-string): Rename variables which
2513         confused charset with coding-system.
2514         (binhex-decode-region): Don't autoload.
2515         (mm-body-encoding): Require message.
2516         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
2517         cond branches.
2518
2519         * gnus-art.el (article-de-quoted-unreadable)
2520         (article-de-base64-unreadable): Fold search case
2521         rather than downcasing string.  Apply mm-charset-to-coding-system
2522         to arg of quoted-printable-decode-region.
2523
2524 2000-10-04  Dave Love  <fx@gnu.org>
2525
2526         * gnus-ems.el: Don't turn off compiler warnings in local vars.
2527         Require ring when compiling.
2528         (gnus-article-compface-xbm): New variable.
2529
2530 2000-10-04  Dave Love  <fx@gnu.org>
2531
2532         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
2533         pbm images.
2534
2535         * frown.pbm, smile.pbm, wry.pbm: New files.
2536
2537         * frown.xbm, smile.xbm, wry.xbm: Deleted.
2538
2539 2000-10-03  Dave Love  <fx@gnu.org>
2540
2541         * mail-source.el (mail-sources): Revert to nil.
2542
2543         * nnmail (nnmail-spool-file): Revert to `((file))'.
2544
2545         * qp.el: Don't require mm-util.
2546         (quoted-printable-decode-region): Rewritten.
2547         (quoted-printable-decode-string, quoted-printable-encode-region):
2548         Doc fix.
2549         (quoted-printable-encode-region): Barf on multibyte characters.
2550         Maybe make the class multibyte.  Upcase chars, not formatted
2551         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
2552         (quoted-printable-encode-string): Don't use
2553         mm-with-unibyte-buffer.
2554
2555 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
2556
2557         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
2558
2559 2000-09-21  Dave Love  <fx@gnu.org>
2560
2561         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
2562         (for Emacs 20).  Tidy somewhat.
2563
2564 2000-09-21  Dave Love  <fx@gnu.org>
2565
2566         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
2567         image processing.  Rationalize logic somewhat.
2568
2569 2000-09-20  Dave Love  <fx@gnu.org>
2570
2571         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
2572         specifically.
2573
2574         * gnus.el (gnus-version-number): Avoid some redundant
2575         autoloads.
2576
2577 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
2578
2579         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
2580         to XBM; we always have PBM support.
2581
2582 2000-09-14  Dave Love  <fx@gnu.org>
2583
2584         * gnus.el (gnus-charset):
2585         * mm-decode.el (mime-display):
2586         * imap.el (imap) <defgroup>: Add :version.
2587
2588 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
2589
2590         * parse-time.el: Fix author's mail address.
2591
2592         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
2593         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
2594         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
2595         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
2596         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
2597         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
2598         * rfc2231.el, uudecode.el: Fix copyright notice.
2599
2600         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
2601         require `w3' at load-time only if not running in batch mode.
2602
2603 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2604
2605         * gnus.el: Before merge with Emacs21.
2606
2607 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
2608
2609         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
2610
2611 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
2612
2613         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
2614         to avoid conflict with the standard `back-to-indentation'
2615         binding.
2616
2617 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2618
2619         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
2620
2621         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
2622         (mm-disable-multibyte-mule4): Ditto.
2623         (mm-with-unibyte-current-buffer-mule4): Ditto.
2624
2625 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2626
2627         * pop3.el (pop3-movemail): Use binary.
2628         (pop3-movemail-file-coding-system): Removed.
2629
2630 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2631
2632         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
2633
2634 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2635
2636         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
2637         exists.
2638
2639 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2640
2641         * gnus-msg.el (gnus-post-method): Use backend name when the
2642         address is "".
2643
2644 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2645
2646         * gnus-art.el (article-verify-x-pgp-sig): Don't test
2647         mm-verify-option.
2648         (gnus-treat-x-pgp-sig): Default value.
2649         (gnus-ignored-headers): Redundant.
2650
2651 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2652
2653         * gnus-win.el (gnus-configure-frame): Save selected window.
2654
2655 2000-02-15  Andrew Innes  <andrewi@gnu.org>
2656
2657         * nnmbox.el: Require gnus-range.
2658         (nnmbox-group-building-active-articles): New variable.
2659         (nnmbox-group-active-articles): New variable; this is a cache of
2660         all active articles by group and number.
2661         (nnmbox-in-header-p): New function.
2662         (nnmbox-find-article): New function.
2663         (nnmbox-record-active-article): New function.
2664         (nnmbox-record-deleted-article): New function.
2665         (nnmbox-is-article-active-p): New function.
2666         (nnmbox-retrieve-headers): Use nnmbox-find-article.
2667         (nnmbox-request-article): Ditto.  Also supply extra arg to
2668         nnmbox-article-group-number.
2669         (nnmbox-request-expire-articles): Ditto.
2670         (nnmbox-request-move-article): Ditto.
2671         (nnmbox-request-replace-article): Ditto.
2672         (nnmbox-request-rename-group): Rename group entry in active
2673         article cache.
2674         (nnmbox-delete-mail): Update active article cache, unless article
2675         is being replaced.
2676         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
2677         than partially duplicating it.
2678         (nnmbox-article-group-number): Add extra `this-line' arg, to
2679         handle articles belonging to multiple groups.
2680         (nnmbox-save-mail): Update active article cache.
2681         (nnmbox-read-mbox): Build active article cache when loading mbox.
2682         Also do some repair work, if we find articles that are missing the
2683         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
2684         reconstruct these from Xref info.
2685
2686 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2687
2688         * mail-source.el (mail-source-report-new-mail): Use
2689         nnheader-run-at-time.
2690
2691 2000-02-15  Andrew Innes  <andrewi@gnu.org>
2692
2693         * mail-source.el (mail-source-fetch-pop): Clear pop password when
2694         an error is thrown, and then rethrow the error.
2695         (mail-source-check-pop): Ditto.
2696         (mail-source-start-idle-timer): Prevent multiple pop checks
2697         running if the check takes a long time.
2698
2699 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2700
2701         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
2702         succeed.
2703
2704 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2705
2706         * gnus-win.el (gnus-configure-windows): Make sure
2707         nntp-server-buffer is live.
2708         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
2709
2710 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
2711
2712         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
2713
2714 2000-12-04  Andreas Jaeger  <aj@suse.de>
2715
2716         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
2717
2718 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2719
2720         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
2721
2722 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
2723
2724         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
2725
2726 2000-12-01  Simon Josefsson  <sj@extundo.com>
2727
2728         * mml-smime.el (mml-smime-verify): Fix address parsing.
2729
2730 2000-12-01  Simon Josefsson  <sj@extundo.com>
2731
2732         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
2733         more than one certificate inside PKCS#7 blob.  Better security
2734         information (clamed / actual sender, openssl output, certificates
2735         inside message).
2736
2737         * smime.el (smime-verify-region): Output to /dev/null.
2738         (smime-buffer-as-string-region): Don't parse empty lines.
2739
2740 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2741
2742         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
2743         ?d and ?D.
2744         (gnus-mime-security-show-details-inline): New variable.
2745         (gnus-mime-security-show-details): Use them.
2746         (gnus-insert-mime-security-button): Ditto.
2747
2748         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
2749         Suggest by Michael Duggan (md5i@cs.cmu.edu).
2750         (mml2015-gpg-clear-verify): Ditto.
2751         (mml2015-gpg-decrypt-1): Ditto.
2752         (mml2015-use): Prefer 'gpg.
2753
2754 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2755
2756         * gnus-util.el (gnus-add-text-properties-when): New function.
2757         (gnus-remove-text-properties-when): Ditto.
2758
2759         * gnus-cite.el (gnus-article-hide-citation): Use them.
2760         (gnus-article-toggle-cited-text): Use them.
2761
2762         * gnus-art.el (gnus-signature-toggle): Use them.
2763         (gnus-article-show-hidden-text): Ditto.
2764         (gnus-article-hide-text): Ditto.
2765
2766 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2767
2768         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
2769
2770 2000-11-30  Simon Josefsson  <sj@extundo.com>
2771
2772         * smime.el (smime-point-at-eol): New alias.
2773         (smime-buffer-as-string-region): Use it.
2774
2775 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2776
2777         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
2778
2779 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2780
2781         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
2782
2783         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
2784
2785         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
2786
2787 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
2788
2789         * nnmh.el (nnmh-request-expire-articles): Implemented
2790         expiry-target for nnmh backend.
2791
2792 2000-11-30  Simon Josefsson  <sj@extundo.com>
2793
2794         * mm-decode.el (mm-security-from): New variable.
2795         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
2796
2797         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
2798         than `from'.
2799
2800 2000-11-30  Simon Josefsson  <sj@extundo.com>
2801
2802         * mml-smime.el (mml-smime-verify): Verify that certificate mail
2803         address match sender address.
2804
2805         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
2806
2807         * smime.el (smime-verify-region): Don't copy buffer.
2808         (smime-decrypt-buffer): Use expand-file-name on keyfile.
2809         (smime-pkcs7-region): New function.
2810         (smime-pkcs7-certificates-region): Ditto.
2811         (smime-pkcs7-email-region): Ditto.
2812         (smime-buffer-as-string-region): Ditto.
2813
2814         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
2815         buffer.
2816
2817 2000-11-23  Jens Krinke <j.krinke@gmx.de>
2818
2819         * smime.el (smime-decrypt-region): Fix keyfile argument.
2820
2821 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2822
2823         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
2824
2825 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2826
2827         * message.el (message-shoot-gnksa-feet): New variable.
2828         (message-gnksa-enable-p): New function.
2829         (message-send): Use it.
2830         (message-check-news-body-syntax): Ditto.
2831
2832 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * message.el (message-make-message-id): Remove the redundancy.
2835
2836 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2837
2838         * message.el (message-setup): Discourage using mc-install-*-mode.
2839
2840         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
2841
2842 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2843
2844         * gnus-cite.el (gnus-cite-parse): Guess citation length.
2845
2846 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2847
2848         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
2849
2850 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2851
2852         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
2853
2854 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2855
2856         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
2857         insert-buffer-substring.
2858
2859         * message.el (message-send-mail): Use buffer-substring-no-properties.
2860         (message-send-news): Ditto.
2861
2862 2000-11-22  David Edmondson <dme@dme.org>
2863
2864         * imap.el (imap-wait-for-tag): Message read info.
2865
2866 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2867
2868         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
2869         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
2870         (mml2015-gpg-encrypt): Ditto.
2871
2872 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2873
2874         * mm-decode.el (mm-verify-option): Default value.
2875
2876         * mml-sec.el (mml-secure-part): Error message.
2877
2878 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2879
2880         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
2881
2882 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2883
2884         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
2885
2886 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2887
2888         * gnus-art.el (gnus-article-describe-key): Use prompt.
2889         (gnus-article-describe-key-briefly): Ditto.
2890
2891 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2892
2893         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
2894
2895 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2896
2897         * gnus-art.el (gnus-article-describe-key): New function.
2898         (gnus-article-describe-key-briefly): New function.
2899
2900 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2901
2902         * mm-decode.el (mm-decrypt-option): Doc typo.
2903
2904         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
2905         return a number.
2906
2907 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2908
2909         * message.el (message-newline-and-reformat): Typo.
2910
2911 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2912
2913         * gnus-art.el (article-verify-x-pgp-sig): Check whether
2914         original-article-buffer exists.
2915
2916         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
2917         (rfc2047-header-encoding-alist): Addresses are different from text.
2918         (rfc2047-encode-message-header): Ditto.
2919         (rfc2047-dissect-region): Extra parameter.
2920         (rfc2047-encode-region): Ditto.
2921         (rfc2047-encode-string): Ditto.
2922
2923 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2924
2925         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
2926         (mm-uu-pgp-encrypted-extract): Use it.
2927         (mm-uu-pgp-signed-extract-1): New function.
2928         (mm-uu-pgp-signed-extract): Use it.
2929
2930         * gnus-art.el (gnus-mime-display-security): New function.
2931         (gnus-mime-display-part): Use it.
2932         (gnus-mime-security-verify-or-decrypt): New function.
2933         (gnus-mime-security-press-button): New function.
2934         (gnus-insert-mime-security-button): Use it.
2935
2936         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
2937         (mm-find-raw-part-by-type): Ditto.
2938         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
2939         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
2940         (mm-destroy-parts): Kill nested multibyte buffer.
2941
2942         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
2943         (mml2015-gpg-verify): Ditto.
2944
2945 2000-11-18  Simon Josefsson  <sj@extundo.com>
2946
2947         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
2948         (mml2015-function-alist): Use it.
2949
2950         * mml-sec.el (mml-sign-alist): Update names.
2951         (mml-encrypt-alist): Ditto.
2952         (mml-secure-part-smime-sign): Moved to mml-smime.el
2953         as `mml-smime-sign-query'.
2954         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
2955         `mml-smime-get-file-cert'.
2956         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
2957         `mml-smime-get-dns-cert'.
2958         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
2959         `mml-smime-encrypt-query'.
2960         (mml-smime-sign-buffer): Use mml-smime-sign.
2961         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
2962
2963         * mml-smime.el (mml-smime-sign): New function.
2964         (mml-smime-encrypt):
2965         (mml-smime-sign-query):
2966         (mml-smime-get-file-cert):
2967         (mml-smime-get-dns-cert):
2968         (mml-smime-encrypt-query): Moved from mml-sec.el.
2969
2970 2000-11-16  Simon Josefsson  <sj@extundo.com>
2971
2972         * mml2015.el (mml2015-gpg-clear-verify): New function.
2973         (mml2015-function-alist): Add it.
2974
2975 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
2976
2977         * message.el (message-setup-fill-variables): Use
2978         message-cite-prefix-regexp.
2979         (message-newline-and-reformat): Check the end of citation, leading
2980         WSP, break in the cite prefix.
2981         (message-fill-paragraph): New function.
2982
2983 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
2984
2985         * lpath.el: Shut up.
2986
2987 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
2988
2989         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
2990         raw 8-bit in headers in dk.* newsgroups.
2991
2992 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
2993
2994         * message.el (message-newline-and-reformat): Match extra WSPs.
2995
2996 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
2997
2998         * mml.el (mml-generate-mime-1): Ignore ascii.
2999
3000 2000-11-16 Justin Sheehy <justin@iago.org>
3001
3002         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
3003
3004 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3005
3006         * message.el (message-cite-prefix-regexp): Prefix should not end
3007         at space.
3008
3009 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3010
3011         * message.el (message-mode-syntax-table): Add - as a word
3012         constituent as in articles.
3013         (message-setup-fill-variables): Add -_. as supercite-style prefix.
3014         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
3015         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
3016
3017 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3018
3019         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
3020
3021 2000-11-12  David Edmondson  <dme@dme.org>
3022
3023         * message.el (message-font-lock-keywords): use
3024         message-cite-prefix-regexp.
3025
3026 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3027
3028         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
3029         Stein Arild Str\e,Ax\e(Bmme.
3030         (gnus-group-jump-to-group): Use it.
3031         (gnus-group-jump-to-group-prompt): Customize.
3032
3033 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
3034
3035         * mailcap.el (mailcap-possible-viewers): Match the entire string.
3036
3037 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
3038
3039         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
3040         incompatible.
3041         (mml2015-mailcrypt-sign): Ditto.
3042
3043 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3044
3045         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
3046         group is open.
3047
3048 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
3049
3050         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
3051         nnvirtual articles.
3052         (gnus-backlog-request-article): Don't request nnvirtual articles.
3053
3054 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3055
3056         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
3057         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
3058
3059 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
3060
3061         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
3062         * mml.el (mml-generate-mime-1): Use charset attribute.
3063         * mm-bodies.el (mm-encode-body): Add parameter charset.
3064         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
3065
3066 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
3067
3068         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
3069         (mml2015-mailcrypt-clear-decrypt): Ditto.
3070         (mml2015-mailcrypt-verify): Ditto.
3071         (mml2015-mailcrypt-clear-verify): Ditto.
3072         (mml2015-gpg-verify): Ditto.
3073
3074 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
3075
3076         * smime.el (smime-openssl-program): Test the existence of openssl.
3077         * mml-smime.el: Require mm-decode.
3078         (mml-smime-verify-test): New function.
3079         * mm-decode.el (mm-verify-function-alist): Use it.
3080
3081 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3082
3083         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
3084         anyway.
3085
3086 2000-11-13  Simon Josefsson  <sj@extundo.com>
3087
3088         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
3089         verification doesn't work.
3090
3091 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
3092
3093         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
3094         (gnus-inews-do-gcc): Use it.
3095
3096 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3097
3098         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
3099         leading space.
3100         * mm-extern.el (mm-inline-external-body): Report error when no
3101         access-type.
3102
3103 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3104
3105         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
3106
3107 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3108
3109         * gnus-art.el (gnus-mime-button-menu): Use select-window.
3110
3111 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
3112
3113         * gnus-art.el (gnus-mime-display-part): Display multipart/related
3114         as multipart/mixed.
3115
3116 2000-11-12  David Edmondson  <dme@dme.org>
3117
3118         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
3119         and replace `.' with `\w' to allow for different syntax tables
3120         (from Vladimir Volovich).
3121         * message.el (message-newline-and-reformat): use
3122         `message-cite-prefix-regexp'.
3123         * gnus-cite.el (gnus-supercite-regexp): use
3124         `message-cite-prefix-regexp'.
3125         * gnus-cite.el (gnus-cite-parse): use
3126         `message-cite-prefix-regexp'.
3127
3128 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
3129
3130         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
3131         PGP SIGNATURE.  Escape leading "-"'s.
3132         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
3133
3134 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
3135
3136         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
3137
3138 2000-11-11  Simon Josefsson  <sj@extundo.com>
3139
3140         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
3141
3142         * smime.el (smime-details-buffer): New variable.
3143         (smime-sign-region):
3144         (smime-encrypt-region):
3145         (smime-verify-region):
3146         (smime-decrypt-region): Copy OpenSSL output to the buffer.
3147
3148         * mml-smime.el (mml-smime-verify): Support security info.
3149
3150 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
3151
3152         * mm-decode.el (mm-verify-option): Set default to nil.
3153         (mm-decrypt-option): Ditto.
3154         * gnus-art.el (article-verify-x-pgp-sig): New function.
3155
3156 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3157
3158         * gnus-art.el (gnus-mime-display-alternative): Show button if no
3159         preferred part.
3160
3161 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3162
3163         * gnus-sum.el (gnus-move-split-methods): Say that
3164         `gnus-split-methods' uses file names, whereas this uses group
3165         names.  (Report from Nevin Kapur)
3166
3167 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3168
3169         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
3170
3171 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
3172
3173         * nnheader.el (nnheader-directory-files-is-safe): New variable.
3174         (nnheader-directory-articles): Use it.
3175         (nnheader-article-to-file-alist): Ditto.
3176
3177 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
3178
3179         * rfc2047.el (rfc2047-pad-base64): New function.
3180         (rfc2047-decode): Use it.
3181
3182 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
3183
3184         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
3185         select method.
3186
3187 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
3188
3189         * mml2015.el (mml2015-gpg-decrypt-1):
3190         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
3191
3192 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3193
3194         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
3195
3196 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
3197
3198         * pop3.el (pop3-munge-message-separator): A message may have an
3199         empty body.
3200
3201 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3202
3203         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
3204         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
3205         (mm-uu-pgp-signed-extract): Use coding-system.
3206
3207 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3208
3209         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
3210         (gnus-insert-mime-security-button): New function.
3211         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
3212         * mml2015.el:  Add security info when verify or decrypt.
3213         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
3214         (mm-uu-pgp-encrypted-extract): Ditto.
3215
3216 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
3217
3218         * mm-decode.el (mm-display-parts): New function.
3219         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
3220
3221 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
3222
3223         * gnus-mlspl.el: Documentation tweaks.
3224
3225 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
3226
3227         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
3228         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
3229         argument.
3230
3231 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
3232
3233         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
3234
3235 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
3236
3237         * gnus-art.el (gnus-article-encrypt): New function.
3238         (gnus-article-encrypt-protocol-alist): New variable.
3239         (gnus-article-encrypt-protocol): New variable.
3240         * mml2015.el (mml2015-self-encrypt): New function.
3241         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
3242
3243 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
3244
3245         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
3246         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
3247         let mailcap do it.
3248         * mml2015.el: Remove snarf code.
3249         * mm-decode.el: Remove snarf code.
3250
3251 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
3252
3253         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
3254         (mml-insert-mime): Understand gnus-decoded.
3255         (mime-to-mml): New parameter handles.
3256         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
3257         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
3258
3259 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
3260
3261         * mm-decode.el (mime-security): New group.
3262         (mm-verify-function-alist): Add test function.
3263         (mm-decrypt-function-alist): Ditto.
3264         (mm-snarf-option): Set default value as nil.
3265         (mm-find-part-by-type): Recursive parameter.
3266         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
3267         * mml2015.el: Support draft-ietf-openpgp-multsig.
3268
3269 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
3270
3271         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
3272         (gnus-article-view-part-as-charset): New function.
3273
3274 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3275
3276         * mm-decode.el (mm-verify-option): Default value.
3277         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
3278
3279 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3280
3281         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
3282
3283 2000-11-05  Simon Josefsson  <sj@extundo.com>
3284
3285         * mml-smime.el (mml-smime-verify): Work in original multipart
3286         buffert.
3287
3288         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
3289         (mm-handle-multipart-ctl-parameter): Ditto.
3290         (mm-alist-to-plist): New function.
3291         (mm-dissect-buffer): Store CTL parameters and copy original buffer
3292         for multiparts.
3293         (mm-destroy-parts): Destroy multipart buffert.
3294         (mm-remove-part): Ditto.
3295
3296         * mml-smime.el (mml-smime-sign): Not used.
3297         (mml-smime-encrypt): Ditto.
3298
3299         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
3300
3301         Verify S/MIME signature support.
3302
3303         * mm-decode.el (mm-inline-media-tests): Add
3304         application/{x-,}pkcs7-signature.
3305         (mm-inlined-types): Ditto.
3306         (mm-automatic-display): Ditto.
3307         (mm-verify-function-alist): Ditto.  Add name of method.
3308         (mm-decrypt-function-alist): Add name of method.
3309         (mm-find-part-by-type): Add documentation.
3310         (mm-possibly-verify-or-decrypt): Use new format of
3311         mm-{verify,decrypt}-function-alist.  Use method names.
3312
3313         * mml-smime.el (mml-smime-verify): New function.
3314
3315 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
3316
3317         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
3318
3319 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3320
3321         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
3322         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
3323         * mm-decode.el (mm-snarf-option): New.
3324
3325 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3326
3327         * mm-util.el (mm-subst-char-in-string): New function.
3328         (mm-replace-chars-in-string): Use it.
3329         * message.el (message-replace-chars-in-string): Use it.
3330         * nnheader.el (nnheader-replace-chars-in-string): Use it.
3331         * gnus-mh.el (mh-lib-progs): Shut up.
3332
3333 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
3334
3335         * base64.el, md5.el: Moved to contrib directory.
3336
3337 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
3338
3339         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
3340         the last article when search.
3341
3342 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3343
3344         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
3345         * nnmail.el (nnmail-pathname-coding-system): Ditto.
3346
3347 2000-09-29  David Edmondson  <dme@thus.net>
3348
3349         * message.el (message-newline-and-reformat): Typo.
3350
3351 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3352
3353         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
3354
3355 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
3356
3357         * nntp.el (nntp-decode-text): Delete bogus status lines.
3358
3359 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
3360
3361         * message.el (message-font-lock-keywords): Match a final newline
3362         to help font-lock's multiline support.
3363
3364 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
3365
3366         * nnoo.el (nnoo-set): New function.
3367
3368 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
3369
3370         * gpg.el, gpg-ring.el: Moved to contrib directory.
3371
3372 2000-11-04  Simon Josefsson  <sj@extundo.com>
3373
3374         * nnimap.el (nnimap-split-inbox): Typo.
3375
3376 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
3377
3378         * gnus-msg.el (gnus-msg-mail): Move it backwards.
3379
3380 2000-11-03  Simon Josefsson  <sj@extundo.com>
3381
3382         * rfc2231.el (rfc2231-parse-qp-string): New function.
3383         (require): rfc2047.
3384
3385         * mail-parse.el (mail-header-parse-content-type):
3386         (mail-header-parse-content-disposition): Support invalid QP
3387         encoded strings, by using `rfc2231-parse-qp-string'.
3388
3389 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3390
3391         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
3392         (rfc2231-decode-encoded-string): Typo "> X 1".
3393         (rfc2231-encode-string): Insert the name of charset.
3394         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
3395
3396 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
3397
3398         * mm-decode.el (mm-save-part): Return the filename.
3399         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
3400         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
3401         (gnus-mime-action-alist): Use it.
3402         (gnus-mime-button-commands): USe it.
3403         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
3404         (mm-inline-external-body): unwind-protect.
3405
3406 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
3407
3408         * gnus-art.el (gnus-insert-mime-button): Show url.
3409
3410 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
3411
3412         * mml.el (mml-generate-mime-1): Support external url.
3413         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
3414
3415 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
3416
3417         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
3418         * mm-decode.el (mm-display-external): Ditto.
3419         * mm-extern.el: New file.
3420         * mm-decode.el (mm-inline-media-tests): Hook it up.
3421         (mm-inlined-types): Inline message/external-body.
3422
3423 2000-11-02  Simon Josefsson  <sj@extundo.com>
3424
3425         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
3426
3427         * message.el (message-get-reply-headers): Better handling when
3428         Mail-Followup-To is very large.
3429
3430 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
3431
3432         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
3433         * gnus-art.el (gnus-article-edit-done):
3434         * gnus-sum.el (gnus-summary-edit-article-done): Move line
3435         counting code here.
3436         * gnus-msg.el (gnus-setup-message): Remove a hack.
3437
3438 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3439
3440         * gnus-sum.el (gnus-newsgroup-variables): New variable.
3441         (gnus-summary-mode): Make them local variables.
3442         (gnus-set-global-variables): Globalize them.
3443         (gnus-summary-exit): Kill them.
3444
3445 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
3446
3447         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
3448         word.
3449
3450 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3451
3452         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
3453         gnus-article-wash-types.
3454         * gnus-art.el (gnus-article-wash-status): Use them.
3455
3456 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
3457
3458         * mml.el (mml-read-tag): Remove spaces and LF.
3459
3460 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3461
3462         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
3463         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
3464
3465 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3466
3467         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
3468
3469 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3470
3471         * gnus-sum.el (gnus-article-charset): New variable.
3472         (gnus-summary-display-article): Set it.
3473         * gnus-msg.el (gnus-copy-article-buffer): Use it.
3474         * gnus-art.el (gnus-article-mode): Make it local variable.
3475
3476 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3477
3478         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
3479
3480 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3481
3482         * nnwfm.el: New file.
3483
3484         * nnweb.el (nnweb-replace-in-string): New function.
3485
3486 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
3487
3488         * mml2015.el: Wrap gpg.el.
3489         * gpg.el (gpg-verify): The last argument of apply is a list.
3490         (gpg-encrypt): Add passphrase as a parameter.
3491
3492 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
3493
3494         * gpg.el: New file.
3495         * gpg-ring.el: New file.
3496
3497 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
3498
3499         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
3500
3501 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3502
3503         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
3504         double-quote characters.
3505         (gnus-summary-prepare-threads): Ditto.
3506
3507 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3508
3509         * gnus-art.el (gnus-mime-display-single): Forward line -1.
3510         * mml.el (mml-read-tag): Don't skip the leading space.
3511         * lpath.el (font-lock-set-defaults): Shut up.
3512
3513 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
3514
3515         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
3516
3517 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
3518
3519         * qp.el (quoted-printable-encode-region): Replace leading - when
3520         ultra safe.
3521         * mml.el (mml-generate-mime-postprocess-function): Removed.
3522         (mml-postprocess-alist): Removed.
3523         (mml-generate-mime-1): Use ultra-safe when sign.
3524         * mml2015.el (mml2015-fix-micalg): Uppercase.
3525         (mml2015-verify): Insert LF.
3526         (mml2015-mailcrypt-sign): Downcase; search backward.
3527
3528 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3529
3530         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
3531         restrictive.
3532         (nnultimate-table-regexp): New variable.
3533         (nnultimate-forum-table-p): Use it.
3534
3535 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
3536
3537         * gnus-sum.el (gnus-summary-expire-articles): Save point.
3538
3539 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
3540
3541         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
3542         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
3543
3544 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3545
3546         * mml2015.el: Shut up.
3547
3548 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
3549
3550         * gnus.el (gnus-server-browse-hashtb): Removed.
3551         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
3552         (gnus-group-insert-group-line-info): Use simplified method.
3553         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
3554
3555 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
3556
3557         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
3558         moved here.
3559         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
3560         * gnus-group.el (gnus-group-prepare-flat): Use it.
3561         * gnus-topic.el (gnus-group-prepare-topics): Use it.
3562
3563 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
3564
3565         * mml.el (mml-mode): Show menu in XEmacs.
3566
3567 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
3568
3569         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
3570         (gnus-server-read-server-in-server-buffer): New function.
3571         (gnus-browse-foreign-server): Browse in group buffer.
3572         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
3573         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
3574         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
3575         * gnus.el (gnus-server-browse-hashtb): New variable.
3576
3577 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
3578
3579         * nnfolder.el (nnfolder-open-nov): Use group.
3580
3581 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
3582
3583         * nnfolder.el: Add NOV. Set version to 2.0.
3584         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
3585
3586 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
3587
3588         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
3589
3590 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
3591
3592         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
3593         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
3594
3595 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
3596
3597         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
3598
3599 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
3600
3601         * mm-decode.el (mm-verify-function-alist): New variable.
3602         (mm-verify-option): New variable.
3603         (mm-decrypt-function-alist): Ditto.
3604         (mm-decrypt-option): Ditto.
3605         (mm-find-raw-part-by-type): New function.
3606         (mm-possibly-verify-or-decrypt): New function.
3607         (mm-dissect-multipart): Use it.
3608         * mml2015.el (mml2015-fix-micalg): New function.
3609         (mml2015-decrypt): Use new interface.
3610         (mml2015-verify):  Use new interface.
3611         (mml2015-setup): Make it bogus.
3612
3613 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
3614
3615         * mml.el (mml-generate-mime-postprocess-function): Set to
3616         mml-postprocess.
3617         (autoload): Autoload mml2015 and mml-smime.
3618         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
3619         * mml2015.el (mml2015-encrypt): New function.
3620         (mml2015-sign): New function.
3621         (mml2015-encrypt-function): New variable.
3622         (mml2015-sign-function): New variable.
3623         (mml2015-mailcrypt-encrypt): Use message-recipients.
3624         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
3625         * mml-smime.el (mml-smime-setup): Ditto.
3626
3627 2000-10-28  Simon Josefsson  <sj@extundo.com>
3628
3629         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
3630         Communigate Pro 3.3.1 server.
3631
3632         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
3633         in buffers.
3634         (mml-secure-dns-server): Removed.
3635         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
3636         write certificates to files.
3637
3638         * smime.el (smime-dns-server): New variable.
3639         (smime-mail-to-domain):
3640         (smime-cert-by-dns): New functions.
3641
3642         * dig.el: New file.
3643
3644 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
3645
3646         * message.el (message-options): New variable.
3647         (message-options-set-recipient): New function.
3648         (message-send): Use them.
3649         * gnus-int.el (gnus-request-replace-article): Use them.
3650         (gnus-request-accept-article): Ditto.
3651         * mml.el (mml-preview): Use them.
3652         * gnus-sum.el (gnus-summary-edit-article): Use them.
3653
3654         * message.el (message-options-get): New function.
3655         (message-options-get): New function.
3656         * rfc2047.el (rfc2047-encode-message-header): Use them.
3657         * mm-bodies.el (mm-encode-body): Use them.
3658
3659 2000-10-28  Simon Josefsson  <sj@extundo.com>
3660
3661         * nnimap.el (nnimap-retrieve-which-headers):
3662         (nnimap-request-article-part): Quote message-id.
3663
3664         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
3665         (smime-CA-file): New variable.
3666         (smime-call-openssl-region): Don't error.
3667         (smime-sign-region): Return result value.
3668         (smime-encrypt-region): Ditto.
3669         (smime-verify-region): New function.
3670         (smime-decrypt-region): Ditto.
3671         (smime-verify-buffer): Ditto.
3672         (smime-decrypt-buffer): Ditto.
3673
3674         * mml.el: Require mml-sec.
3675         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
3676         (mml-mode-map): Add "sign" and "encrypt" maps.
3677         (mml-menu): Add security menu.
3678         (mml-preview): Use generate-new-buffer.
3679
3680         * mml-sec.el: New file.
3681
3682 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
3683
3684         * mm-decode.el (mm-find-part-by-type): Move it here.
3685         * mml.el (mml-postprocess): Move it here.
3686         (mml-postprocess-alist): Move it here. Merge them.
3687
3688 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
3689
3690         * rfc2047.el (rfc2047-encode-message-header): Make sure no
3691         unencoded stuff in the header.
3692
3693 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
3694
3695         * gnus-group.el (gnus-group-listed-groups): New variable.
3696         (gnus-group-list-option): New variable.
3697         (gnus-group-list-limit-map): New keymap.
3698         (gnus-group-list-flush-map): New keymap.
3699         (gnus-group-list-plus-map): New keymap.
3700         (gnus-group-prepare-logic): New function.
3701         (gnus-group-prepare-flat): Merge with
3702         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
3703         (gnus-group-prepare-flat-list-dead): Ditto.
3704         (gnus-group-list-matching): Use gnus-group-prepare-function.
3705         (gnus-group-list-dormant): Ditto.
3706         (gnus-group-list-cached): Ditto.
3707         (gnus-group-listed-groups): New function.
3708         (gnus-group-list-limit): New function.
3709         (gnus-group-list-flush): New function.
3710         (gnus-group-list-plus): New function.
3711         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
3712         (gnus-topic-prepare-topic): Ditto.
3713
3714 2000-10-27  Paul Jarc <prj@po.cwru.edu>
3715
3716         * message.el (message-insert-to, message-get-reply-headers):
3717         (message-reply, message-followup): Mail-{Followup,Reply}-To.
3718
3719 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
3720
3721         * mml2015.el: New file.
3722         * smime.el: New file.
3723         * mml-smime.el: New file.
3724
3725 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
3726
3727         * ChangeLog: Moved to ChangeLog.1.
3728
3729 ;; Local Variables:
3730 ;; coding: iso-2022-7bit
3731 ;; End: