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