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