2001-11-18 08:00:00 ShengHuo ZHU <zsh@cs.rochester.edu>
[gnus] / lisp / ChangeLog
1 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * nnfolder.el (nnfolder-read-folder): Use group instead of
4         nnfolder-current-group.
5         Suggested by Lorentey Karoly <lorentey@elte.hu>.
6
7 2001-11-17  Simon Josefsson  <jas@extundo.com>
8
9         * message.el (message-send): Ask user if Fcc/Gcc should be
10         performed when no other sender was specified.
11         Suggested by prj@po.cwru.edu (Paul Jarc).
12
13 2001-11-17  Simon Josefsson  <jas@extundo.com>
14
15         * message.el (message-mode, message-mode-map): Use C-c C-u for
16         Importance: instead of C-c C-p (used by SC).
17
18 2001-11-16  Simon Josefsson  <jas@extundo.com>
19
20         * message.el (message-insert-importance-high) 
21         (message-insert-importance-low): Save point.
22
23         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
24         value.
25
26 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
27
28         * message.el (message-strip-special-text-properties): New option.
29         (message-strip-forbidden-properties): Obey it.
30
31 2001-11-14  Sam Steingold  <sds@gnu.org>
32
33         * gnus-score.el: Fixed some doc strings to properly quote symbols.
34
35 2001-11-15  Simon Josefsson  <jas@extundo.com>
36
37         Support "Importance:" header in Message.
38
39         * message.el (message-mode-map): Bind C-c C-p to
40         `message-insert-or-toggle-importance'
41         (message-mode-menu): Add message-insert-importance-{high,low}.
42         (message-insert-importance-high, message-insert-importance-low) 
43         (message-insert-or-toggle-importance): New functions.
44         (message-tool-bar-map): Add {un,}important.
45         (message-mode): Doc fix.
46
47 2001-11-15  Simon Josefsson  <jas@extundo.com>
48
49         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
50
51         * mml.el (mml-menu): Fix toolbar tooltip.
52
53 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
54
55         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
56         * nnml.el (nnml-save-marks): Ditto.
57         
58         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
59
60 2001-11-15  Simon Josefsson  <jas@extundo.com>
61
62         * nnml.el (nnml-save-marks):
63         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
64         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
65
66 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
67
68         * gnus-art.el (gnus-article-wash-status-strings): Use
69         `copy-sequence', not `copy-seq'.
70
71 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
72         
73         * gnus-art.el (gnus-article-wash-status-strings): New constant.
74         (gnus-gnus-article-wash-status-entry): New function.
75         (gnus-article-wash-status): Use it.
76
77 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
78
79         * mml1991.el: Add coding header.
80
81 2001-11-12  Simon Josefsson  <jas@extundo.com>
82
83         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
84         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
85         `mml1991-sign' and `mml1991-encrypt'.
86         (mml1991-encrypt, mml1991-sign): New glue functions.
87         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
88
89         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
90         (mml-menu): Add PGP to menu.
91
92         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
93         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
94         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
95         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
96
97         * mml2015.el: Mention RFC 3156.
98
99         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
100
101 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
102
103         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
104
105         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
106           From <Michael.Cook@cisco.com>
107
108 2001-11-11  Simon Josefsson  <jas@extundo.com>
109
110         * message.el (top-level): Autoload sha1.
111         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
112         canlock, no need to require two different hash algs).  Suggested
113         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
114
115 2001-11-09  Simon Josefsson  <jas@extundo.com>
116
117         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Bm\e(Bk
118         <Pavel@Janik.cz>.
119
120 2001-11-09  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
121
122         * message.el (message-point-in-header-p): New function.
123         (message-do-auto-fill): Use it.
124         (message-beginning-of-line): New function.  Goes to beginning of
125         header value (i.e., end of header name), or to beginning of line
126         if already at beginning of value.  Behaves like
127         `beginning-of-line' when in message body.
128         (message-mode-map): Bind it.
129
130 2001-11-08  Simon Josefsson  <jas@extundo.com>
131
132         * gnus-msg.el (gnus-posting-styles): Add doc.
133
134 2001-11-07  Simon Josefsson  <jas@extundo.com>
135
136         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
137
138         * sieve-mode.el (sieve-control-commands-face)
139         (sieve-control-commands-face, sieve-action-commands-face)
140         (sieve-test-commands-face, sieve-tagged-arguments-face): New
141         faces.
142         (sieve-font-lock-keywords): Use them.
143         (sieve-mode): Only set font-lock-defaults in emacs.
144
145         * gnus-art.el (gnus-default-article-saver): Add
146         gnus-summary-save-body-in-file.
147         (gnus-summary-write-to-file): Fix doc.
148
149 2001-11-07  Simon Josefsson  <jas@extundo.com>
150
151         * gnus-art.el (gnus-treat-highlight-signature): Add cross
152         reference to the correct chapter in the manual.
153
154         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
155         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
156
157 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
158
159         * mml.el (mml-preview): Bind mail-header-separator.
160
161 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
162
163         * message.el: Always require canlock.
164         (message-ignored-supersedes-headers): Include Cancel-Lock and
165         Cancel-Key.
166         (message-insert-canlock): Don't require canlock.
167         (message-cancel-news): Don't check whether canlock is available.
168         (message-supersede): Support cancel-locks.
169
170         * gnus-art.el: Don't autoload canlock.
171
172 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
173
174         * mail-source.el (mail-source-fetch-imap): ASYNC param.
175         From: <andre@slamdunknetworks.com>
176         
177 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
178
179         * many files: Fix copyright lines.
180
181 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
182
183         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
184         Suggested by Dave Love  <fx@gnu.org>.
185
186 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
187
188         * message.el (message-kill-buffer): Remove auto-save file after
189         confirm.
190
191         * message.el (message-send-mail): Call message-generate-headers
192         once.  Suggested by Matt Armstrong <matt@lickey.com>.
193
194         * gnus-topic.el (gnus-topic-rename): Initial-input.
195         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
196
197 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
198
199         * message.el (message-forbidden-properties): New constant.
200         (message-strip-forbidden-properties): New function.
201         (message-mode): Activate it.
202
203 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
204
205         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
206         (mm-hack-charsets): Fix doc.
207
208 2001-11-02  Simon Josefsson  <jas@extundo.com>
209
210         * gnus-int.el (gnus-check-server): Message "...done" when done.
211
212         * imap.el (imap-close): Don't message (imap-send-command-wait
213         returns if the connection is dropped).
214         (imap-wait-for-tag): Nix out message only when necessary.
215
216         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
217         for non-crossposting.
218         (gnus-sieve-crosspost): Default to t to be consistent with other
219         parts of Gnus.
220
221 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
222
223         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
224         (mm-iso-8859-x-to-15-table): Ditto.
225         (mm-iso-8859-x-to-15-region): Ditto.
226         (mm-find-mime-charset-region): Ditto.
227
228 2001-11-01  Simon Josefsson  <jas@extundo.com>
229
230         * nnimap.el (nnimap-close-asynchronous): New variable.
231         (nnimap-close-group): Use it.
232         (nnimap-expunge): Don't use it.
233
234         * imap.el (imap-callbacks): New variable.
235         (imap-remassoc): Copied from `gnus-remassoc'.
236         (imap-add-callback): New function.
237         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
238         behaviour.
239         (imap-parse-response): Call the callback.
240
241         * message.el (message-insert-canlock): New variable.
242         (message-canlock-generate, message-canlock-password) 
243         (message-insert-canlock): New functions.
244         (message-send-news): Call `message-insert-canlock'.
245         (top-level): Require canlock when compiling.
246         (message-insert-canlock): Require canlock before we need it.
247
248 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
249
250         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
251
252 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
253
254         * dgnushack.el (dgnushack-make-load): A workaround for
255         custom-add-loads bug in some versions of XEmacs.
256
257 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
258
259         * mm-util.el (mm-charset-synonym-alist): Revert (some).
260
261 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
262
263         * mm-util.el (mm-iso-8859-x-to-15-region): New.
264         (mm-hack-charsets): New.
265         (mm-iso-8859-15-compatible): New.
266         (mm-iso-8859-x-to-15-table): New.
267         (mm-find-mime-charset-region): Add parameter hack-charsets.
268
269         * mm-bodies.el (mm-encode-body): Use it.
270         * mml.el (mml-parse-1): Ditto.
271
272 2001-11-01  Simon Josefsson  <jas@extundo.com>
273
274         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
275
276 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
277
278         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
279         is nil.
280
281 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
282
283         * smiley-ems.el (smiley-update-cache): Auto detect file type.
284
285         * message.el (message-forward-rmail-make-body):
286         save-window-excursion.
287         (message-encode-message-body): no error.
288         (message-setup-1): compose-mail send-actions are different from
289         message-send-actions.
290
291 2001-11-01  Simon Josefsson  <jas@extundo.com>
292
293         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
294         <yamaoka@jpl.org>.
295
296 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
297
298         * sieve-manage.el (sieve-string-bytes): No complain.
299
300 2001-11-01  Simon Josefsson  <jas@extundo.com>
301
302         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
303         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
304         has autoload cookies, so no `require' should be necessary.)
305
306         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
307         files.
308
309 2001-10-31  Simon Josefsson  <jas@extundo.com>
310
311         * gnus-cus.el (gnus-group-parameters): Support integer `display'
312         parameter.
313
314         * gnus-sum.el (gnus-select-newsgroup): If group parameter
315         `display' is a number (and C-u wasn't used to enter group), only
316         fetch that number of articles.
317
318 2001-10-31  Matt Armstrong  <matt@lickey.com>
319
320         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
321         not-subscribed -> subscribed.
322
323 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
324         From: Josh Huber <huber@alum.wpi.edu>
325
326         * message.el (message-subscribed-address-functions): New.
327         (message-subscribed-addresses): New.
328         (message-subscribed-regexps): New.
329         (message-goto-mail-followup-to): New.
330         (message-send-mail): Mail-Followup-To.
331         (message-make-mft): New.
332
333         * gnus.el (gnus-find-subscribed-addresses): New.
334
335 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
336
337         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
338         (mail-source-fetch-pop): Ditto.
339         (mail-source-check-pop): Ditto.
340         
341         * gnus-start.el (gnus-read-init-file): Ditto.
342         (gnus-activate-group): Ditto.
343         (gnus-read-newsrc-el-file): Ditto.
344
345 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
346
347         * message.el (message-get-reply-headers): Make sure there is ", ".
348
349         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
350         mm-coding-system-p. Don't correct it only in XEmacs.
351         (mm-charset-to-coding-system): Use mm-coding-system-p and
352         mm-get-coding-system-list.
353         (mm-emacs-mule, mm-mule4-p): New.
354         (mm-enable-multibyte, mm-disable-multibyte,
355         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
356         mm-with-unibyte-current-buffer,
357         mm-with-unibyte-current-buffer-mule4): Use them.
358         (mm-find-mime-charset-region): Treat iso-2022-jp.
359
360         From  Dave Love  <fx@gnu.org>:
361
362         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
363         construction.
364         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
365         entries conditional on not having a coding system defined for
366         them.
367         (mm-mule-charset-to-mime-charset): Use
368         find-coding-systems-for-charsets if defined.
369         (mm-charset-to-coding-system): Don't use
370         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
371         later.  Add last resort search of coding systems.
372         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
373         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
374         Mule 4.
375         (mm-find-mime-charset-region): Re-write.
376         (mm-with-unibyte-current-buffer): Restore buffer as well as
377         multibyteness.
378         
379 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
380
381         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
382         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
383         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
384         
385 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
386
387         * gnus-art.el (article-display-x-face): Nix buffer-read-only
388         again.
389
390         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
391
392 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
393
394         * gnus-spec.el (gnus-parse-simple-format): Use
395           buffer-substring-no-properties.
396
397 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
398
399         * gnus-art.el (article-verify-cancel-lock): New function.
400
401         * nnheader.el (nntp-process-response): New variable.
402         (nnheader-init-server-buffer): Make `nntp-process-response'
403         buffer-local in `nntp-server-buffer'.
404
405         * nntp.el (nntp-prepare-post-hook): New hook.
406         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
407         (nntp-async-trigger): Ditto.
408         (nntp-request-post): Insert a server's ID if there's no Message-ID
409         header; run `nntp-prepare-post-hook'.
410         
411 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
412
413         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
414         instead.
415
416         * message.el (message-forward-subject-author-subject): Don't use
417         message-news-p, which widens the buffer.
418         (message-forward-make-body): New function.
419         (message-forward): Use it.
420         (message-insinuate-rmail): New.
421         (message-forward-rmail-make-body): New.
422
423 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
424
425         * mm-extern.el (mm-extern): Provide it.
426
427         * mm-partial.el (mm-partial): Provide it.
428
429 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
430
431         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
432
433 2001-10-29  Simon Josefsson  <jas@extundo.com>
434
435         * mml.el (mml-preview): Bind message-this-is-news if it is
436         news. From Jesper Harder <harder@myrealbox.com>.
437
438 2001-10-28  Simon Josefsson  <jas@extundo.com>
439
440         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
441
442 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
443
444         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
445         ironic smilies.
446
447 2001-10-27  Simon Josefsson  <jas@extundo.com>
448
449         * message.el (message-indent-citation): Don't add trailing
450         whitespace when citing text.
451
452         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
453         <harder@ifa.au.dk>.
454
455 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
456
457         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
458         not available.
459         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
460         (nnweb-type-definition): Add google as alias of dejanews.
461         (nnweb-google-parse-1): Forward 1 line.
462
463 2001-10-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
464
465         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
466         variable `message-forward-ignored-headers'.
467
468 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
469
470         * gnus.el (gnus-expand-group-parameter): New function.
471         (gnus-expand-group-parameters): Call it.
472         (gnus-group-fast-parameter): New function.
473         (gnus-group-find-parameter): Call it.
474
475 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
476
477         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
478         vector (it didn't before because of a bug).
479         * gnus-msg.el (gnus-post-news): Use header vector directly, if
480         available.  Before it converted it to an article number.
481
482         This makes followup to news articles with negative numbers in
483         nnvirtual groups use news instead of mail.
484
485 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
486
487         * gnus.el (post-method): Use `native' instead of `nil'.
488
489         * gnus-msg.el (gnus-post-method): Ditto.
490
491 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
492
493         * gnus.el (gnus-define-group-parameter): Grammar fix.
494
495 2001-10-22  Simon Josefsson  <jas@extundo.com>
496
497         * gnus-msg.el (gnus-extended-version): Include
498         system-configuration.
499         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,A_\e(Bjohann).
500
501 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
502
503         * gnus.el (post-method): Customization fix: `native' is not a
504         valid value.
505         * gnus-msg.el (gnus-post-method): Doc and customization fix:
506         `native' is not a valid value.
507
508 2001-10-21  Simon Josefsson  <jas@extundo.com>
509
510         * nnimap.el (nnimap): Defgroup
511         (nnimap-strict-function, nnimap-strict-function-match): New
512         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
513         (nnimap-split-crosspost, nnimap-split-inbox)
514         (nnimap-split-rule, nnimap-split-predicate) 
515         (nnimap-split-predicate): Defcustom.
516         (nnimap-split-inbox, nnimap-expunge-search-string) 
517         (nnimap-importantize-dormant): Remove "*" from doc.
518
519 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
520
521         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
522         not supplied via prefix arg.  From Lisp, make arg mandatory.
523         Suggested by Frank Schmitt.
524
525 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
526
527         * message.el (message-do-auto-fill): Avoid calling
528         'rfc822-goto-eoh'. 
529
530 2001-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
531         From Paul Jarc <prj@po.cwru.edu>.
532         
533         * message.el (message-get-reply-headers): Restructure the logic
534         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
535
536 2001-10-20  Simon Josefsson  <jas@extundo.com>
537
538         * message.el (message-cancel-news): Support cancel-locks.
539         Suggested by Per Abrahamsson.
540
541         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
542         conses.  From David Z Maze <dmaze@MIT.EDU>.
543
544         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
545
546 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
547
548         * mm-decode.el (mm-default-directory): Fix customize type.
549
550         * message.el (message-setup-fill-variables): Kludge to use
551         normal-auto-fill-function even if auto fill is already activated.
552
553 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
554
555         * message.el (message-do-auto-fill): New version that does not
556         rely on text properties, by Simon Josefsson <jas@extundo.com>. 
557         (message-setup-1): Removed the `message-field' property.
558
559         * gnus-draft.el (gnus-draft-edit-message): Removed the
560         `message-field' property.
561
562 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
563
564         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
565         `message-field'.  The `field' property has a special significance in
566         Emacs 21.
567
568         * message.el (message-send, message-setup-1): Ditto.
569
570 2001-10-18  Simon Josefsson  <jas@extundo.com>
571
572         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
573         when undoing.
574
575 2001-10-18  Simon Josefsson  <jas@extundo.com>
576         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
577
578         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
579         (gnus-summary-make-menu-bar): Ditto.
580
581 2001-10-17  Simon Josefsson  <jas@extundo.com>
582
583         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
584         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
585
586 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
587
588         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
589         * gnus-util.el (gnus-user-date): New function. 
590         From Frank Schmitt <usenet@Frank-Schmitt.net>.
591         
592 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
593
594         * message.el (message-check-news-header-syntax): Special case
595         nnvirtual groups.
596
597         * gnus-sum.el (gnus-summary-respool-default-method): Changed
598         customize type to `symbol'.
599
600 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
601
602         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
603         %&foo;.
604         (gnus-parse-simple-format): Support user extended spec too. 
605         %u&foo; invokes gnus-user-format-function-foo.
606
607 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
608
609         * nnml.el (nnml-request-expire-articles): Make sure it is back to
610         the server.
611         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
612         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
613         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
614         * nndiary.el (nndiary-request-expire-articles): Ditto.
615         (nndiary-schedule): Defsubst it before use it.
616         (nndiary-error): eval-and-compile.
617
618 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
619
620         * gnus-msg.el (gnus-post-method): Changed two instances of
621         `active' to `current' and one `null' to `not'.
622
623 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
624         From Katsumi Yamaoka  <yamaoka@jpl.org>.
625
626         * message.el (message-setup-fill-variables): Use
627         `normal-auto-fill-function' instead of `auto-fill-function'.
628
629 2001-10-16  Simon Josefsson  <jas@extundo.com>
630
631         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
632         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
633         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
634
635 2001-10-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
636         Patch by Oliver Scholz <oscholz@my.gnus.org>.
637
638         * gnus-draft.el (gnus-draft-edit-message): Add text property
639         `field' with value `header' to message headers.
640         * message.el (message-setup-1): Really add text property to all of
641         the header, not just part of it.
642
643 2001-09-04 21:42:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
644
645         * gnus-group.el (gnus-group-sort-by-server): Use it.
646
647         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
648
649         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
650         and keystroke.
651
652 2001-10-14  Simon Josefsson  <jas@extundo.com>
653
654         * dig.el: Doc fix.
655
656         * smime.el: Doc fix.
657
658         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
659         charset magic from message.el.
660
661 2001-10-12  Simon Josefsson  <jas@extundo.com>
662         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
663
664         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
665         'cite from g-a-wash-types.
666         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
667         (gnus-article-hide-citation): Fix.
668
669         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
670         character.
671         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
672
673         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
674         definition.
675         (gnus-signature-toggle): Toggle `s' mode line character.
676
677         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
678         doing stuff that clears it.
679
680 2001-10-12  Simon Josefsson  <jas@extundo.com>
681
682         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
683         From Eric Marsden <emarsden@laas.fr>.
684
685 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
686
687         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
688         (autoload): Add some autoloads.
689
690 2001-10-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
691         Suggested by Oliver Scholz <epameinondas@gmx.de>.
692         
693         * message.el (message-do-auto-fill): New function.  Like
694         `do-auto-fill' but don't fill when in the message header.
695         (message-setup-1): Put a text property on the message header.
696         (message-setup-fill-variables): Use `message-do-auto-fill'.
697
698 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
699
700         * message.el (message-send-mail-partially): Insert an empty line
701         first, because of the change of message-make-lines.
702
703 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
704
705         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
706         iso-8859-15, make it an alias for iso-8859-1.
707
708 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
709
710         * message.el (message-send-news): Don't modify the value of
711         `message-syntax-checks' if it is not a list (possibly it is
712         `dont-check-for-anything-just-trust-me').
713         
714 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
715
716         * gnus-group.el (gnus-group-name-charset-group-alist): Use
717         `find-coding-system' for XEmacs to check whether the coding-system
718         `utf-8' is available.
719
720 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
721
722         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
723
724 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
725
726         * message.el (message-send-news): Oops, missed case with no
727         "Followup-To" header...
728
729 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
730
731         * message.el (message-send-news): Allow
732         `gnus-group-name-charset-group-alist' to affect encoding of the
733         "Newsgroups" and "Followup-To" headers.
734
735 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
736
737         * Makefile.in (install-el): Depend on gnus-load.el.
738
739 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
740
741         * Makefile.in (install-el): Use -f.
742         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
743
744 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
745
746         * message.el (message-send-news): Don't encode Followups-To when
747         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
748
749         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
750         header. 
751
752         * gnus-art.el (article-decode-group-name): Also decode
753         "Followup-To". 
754
755         * rfc2047.el (rfc2047-encode-message-header): Encode without
756         asking for null methods.
757
758         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
759         default charset for newsgroup names in accordance with USEFOR.
760
761         * gnus-group.el (gnus-group-name-charset-method-alist,
762         gnus-group-name-charset-group-alist): Removed "*" from doc
763         strings, "*" should not be used for complex variables.
764         
765 2001-10-06  Simon Josefsson  <jas@extundo.com>
766
767         Support UTF-8 group names better.
768         
769         * message.el (message-check-news-header-syntax): Encode group
770         names before comparison.
771
772         * gnus-msg.el (gnus-copy-article-buffer): Run all
773         `gnus-article-decode-hook's except `article-decode-charset'
774         instead of hardcoding call to one of them.
775
776         * gnus-art.el (gnus-article-decode-hook): Add
777         `article-decode-group-name'.
778         (article-decode-group-name): New function, use `g-d-n'.
779
780         * gnus-group.el (gnus-group-insert-group-line): Decode
781         gnus-tmp-group using `g-d-n'.
782
783         * gnus-util.el (gnus-decode-newsgroups): New function.
784
785 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
786
787         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
788         `gnus-group-name-charset-group-alist'. 
789
790 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
791
792         * Makefile.in: Install el in install. Add uninstall.
793
794 2001-10-05  Simon Josefsson  <jas@extundo.com>
795
796         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
797
798         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
799
800         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
801         empty folders.
802
803         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
804         limiting if read-all (C-u RET) was used.
805
806 2001-10-04  Simon Josefsson  <jas@extundo.com>
807
808         * mail-source.el (mail-source-movemail-program): New variable.
809         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
810         <thutt@thutt.vmware.com>.
811
812 2001-10-03  Simon Josefsson  <jas@extundo.com>
813
814         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
815         (gnus-summary-line-format-alist): Fix param.
816
817 2001-10-02  Simon Josefsson  <jas@extundo.com>
818
819         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
820         don't go through `nnimap-request-expire-articles' to delete the
821         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
822
823 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
824
825         * gnus-agent.el (gnus-agent-write-active): The min in the
826         agent/active may be larger than that in the server/active.
827
828 2001-10-01  Simon Josefsson  <jas@extundo.com>
829
830         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
831         is IMAP4rev1.
832
833         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
834
835         * nnfolder.el: Ditto.
836
837 2001-09-30  Dan Christensen <jdc+news@uwo.ca>
838
839         * gnus-sum.el (gnus-summary-extract-address-component): New function.
840         (gnus-summary-from-or-to-or-newsgroups): Optimize.
841
842 2001-09-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
843
844         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
845         (message-mode-menu): Menu item for same.
846
847         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
848         delayed articles.
849
850         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
851         nndraft:delayed does not exist.
852         (gnus-delay-initialize): Don't set up keymap, that's done from
853         message.el now.
854         (gnus-delay, gnus-delay-group, gnus-delay-header) 
855         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
856
857 2001-09-29  Simon Josefsson  <jas@extundo.com>
858
859         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
860         utf-8, not eight-bit-control.
861
862         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7) 
863         (imap-log, imap-debug): Custom.
864         (imap-log-buffer, imap-debug-buffer): New constants.
865         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open) 
866         (imap-network-open, imap-shell-open, imap-starttls-open) 
867         (imap-send-command-1, imap-send-command, imap-arrival-filter) 
868         (imap-debug): Use imap-*-buffer.
869
870         * nndoc.el (nndoc-article-type): Add mailman.
871         (nndoc-type-alist): Ditto.
872         (nndoc-mailman-type-p): New function.
873
874 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
875
876         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
877         gnus-art.el.
878
879 2001-09-27  Simon Josefsson  <jas@extundo.com>
880
881         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
882         (gnus-topic-catchup-articles): New function. Suggested by Robin
883         S. Socha <robin-dated-1001857693.185e29@socha.net>.
884
885 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
886         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
887
888         * gnus-ems.el (gnus-article-display-xface): Insert xface after
889         previous ones.
890
891 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
892         From Daiki Ueno  <ueno@unixuser.org>
893
894         * gnus-sum.el (gnus-summary-show-article): The arglist of
895         detect-coding-region is incompatible.
896
897 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
898         From Katsuhiro Hermit Endo <hermit@koka-in.org>
899
900         * gnus-group.el (gnus-group-delete-group): Typo.
901
902 2001-09-26  Simon Josefsson  <jas@extundo.com>
903
904         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
905
906         * nnimap.el (nnimap-expiry-target): Use temp buffer.
907
908 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
909
910         * gnus-cus.el (gnus-group-parameters): Display as sexp.
911
912 2001-09-22  Simon Josefsson  <jas@extundo.com>
913
914         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
915
916         * nnfolder.el (nnfolder-open-marks): Ditto.
917
918         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
919         (gnus-update-marks): Use it.
920         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
921         hardcoded list.
922
923         * gnus.el (gnus-article-special-mark-lists): Add killed.
924         (gnus-article-unpropagated-mark-lists): New constant.
925
926 2001-09-22  Simon Josefsson  <jas@extundo.com>
927
928         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
929         custom option.
930
931 2001-09-23  Simon Josefsson  <jas@extundo.com>
932
933         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
934
935 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
936
937         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
938
939 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
940
941         * gnus-group.el (gnus-group-sort-function): Fix customize type to
942         accept lists of functions.
943
944 2001-09-20  Simon Josefsson  <jas@extundo.com>
945
946         * gnus-group.el (gnus-group-catchup): Update expire marks in
947         backend.  Also, if ALL also set expire marks on tick/dormant.
948
949 2001-09-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
950
951         * message.el (message-tab-body-function): New variable.
952         * message.el (message-tab): Use it.
953
954 2001-09-19  Sam Steingold  <sds@gnu.org>
955
956         * gnus-win.el (gnus-buffer-configuration): Respect
957         `gnus-bug-create-help-buffer'.
958
959 2001-09-18  Simon Josefsson  <jas@extundo.com>
960
961         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
962         (gnus-parse-simple-format): Re-revert.
963
964 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
965
966         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
967         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
968
969 2001-09-18  Simon Josefsson  <jas@extundo.com>
970
971         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
972         signed.
973         (gnus-parse-simple-format): Don't use it.
974
975 2001-09-17  Miles Bader  <miles@gnu.org>
976
977         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
978         error querying a backend abort the whole process.
979
980 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
981
982         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
983         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
984
985 2001-09-17  Didier Verna  <didier@xemacs.org>
986
987         * nndiary.el: version 0.2-b14.
988         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
989         compatibility problem with XEmacs 21.1.
990
991 2001-09-15  Simon Josefsson  <jas@extundo.com>
992
993         * gnus-group.el (gnus-group-line-format): Document %c.
994
995         * nnml.el (nnml-parse-head): Handle CRLF files.
996         (nnml-generate-nov-file): Ditto.
997         (nnml-retrieve-headers): Ditto.
998
999 2001-09-15  Michael Welsh Duggan <md5i@cs.cmu.edu>
1000
1001         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
1002
1003 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
1004
1005         * gnus-spec.el (gnus-correct-substring): Still stopped one
1006         character before we wanted (never included last character).
1007         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
1008         add missing "," (once per function)
1009
1010 2001-09-14  Simon Josefsson  <jas@extundo.com>
1011
1012         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
1013         (otherwise e.g. gnus-agentize in .gnus overrides the customized
1014         default before gnus-group is loaded and the variable set.)
1015
1016         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
1017         killed or unsent marks.
1018
1019         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
1020         isn't an article to set it on (e.g. when you `a' in a group).
1021
1022 2001-09-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1023
1024         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
1025         can read e-mails from Microsoft Outlook users not using ISO
1026         8859-2 character set.
1027
1028 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1029
1030         * gnus-diary.el: Minor modifications to avoid warnings.
1031         (gnus-summary-misc-menu): defvar.
1032         (gnus-diary-check-message): Use gnus-point-at-eol.
1033         (gnus-diary-kill-entire-line): eval-and-compile.
1034
1035 2001-09-12  Didier Verna  <didier@xemacs.org>
1036
1037         * nndiary.el: new version (0.2-b13).
1038         * nndiary.el (nndiary-mail-sources): doc update.
1039         * nndiary.el (nndiary-split-methods): ditto.
1040         * nndiary.el (nndiary-request-accept-article-hooks): New.
1041         * nndiary.el (nndiary-request-accept-article): use it, check
1042         message validity.
1043         * nndiary.el (nndiary-get-new-mail): changed default to nil.
1044         * nndiary.el (nndiary-schedule): fix bug (misplaced
1045         condition-case): it didn't return nil on error.
1046         * gnus-diary.el: new version.
1047         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
1048         * gnus-diary.el (gnus-diary-header-value-history): New.
1049         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
1050         * gnus-diary.el (gnus-diary-add-header): New.
1051         * gnus-diary.el (gnus-diary-check-message): New.
1052         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
1053         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
1054
1055 2001-09-10 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
1056
1057         * gnus-sum.el (gnus-select-newsgroup): Make
1058         `gnus-current-select-method' buffer-local.
1059
1060         * gnus-art.el (gnus-request-article-this-buffer): Refer
1061         `gnus-current-select-method' in the current summary buffer.
1062
1063 2001-09-10  Simon Josefsson  <jas@extundo.com>
1064         From Daniel Pittman <daniel@rimspace.net>
1065
1066         * gnus-spec.el (gnus-correct-pad-form): Fix.
1067
1068 2001-09-09  Simon Josefsson  <jas@extundo.com>
1069
1070         * mm-decode.el (mm-inline-media-tests): Add
1071         application/x-emacs-lisp.
1072         (mm-attachment-override-types): Add
1073         application/{x-,}pkcs7-signature.
1074
1075         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
1076         (gnus-server-line-format, gnus-server-mode-line-format)
1077         (gnus-server-browse-in-group-buffer): Customize.
1078
1079 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1080
1081         * nnml.el (nnml-marks-changed-p): Typo.
1082         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
1083         (nnml-marks-changed-p): Use gnus-gethash.
1084         (nnml-marks-modtime): Use gnus-make-hashtable.
1085
1086         * nnfolder.el (nnfolder-marks-changed-p): Typo.
1087         (nnfolder-request-expire-articles, nnfolder-save-marks)
1088         (nnfolder-open-marks): Typo.
1089         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
1090         (nnfolder-marks-changed-p): Use gnus-gethash.
1091         (nnfolder-marks-modtime): Use gnus-make-hashtable.
1092
1093 2001-09-08  Simon Josefsson  <jas@extundo.com>
1094
1095         * nnfolder.el (nnfolder-marks-modtime): New variable.
1096         (nnfolder-marks-changed-p): New function.
1097         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
1098         (nnfolder-request-update-info): Don't update if marks didn't change.
1099
1100         * nnml.el (nnml-marks-modtime): New variable.
1101         (nnml-marks-changed-p): New function.
1102         (nnml-save-marks, nnml-open-marks): Save modtime.
1103         (nnml-request-update-info): Don't update if marks didn't change.
1104
1105         * gnus-agent.el (gnus-agent-any-covered-gcc)
1106         (gnus-agent-add-server, gnus-agent-remove-server): Use
1107         gnus-agent-method-p.
1108
1109         * gnus-art.el (gnus-buttonized-mime-types): New variable.
1110         (gnus-unbuttonized-mime-type-p): Use it.
1111
1112         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
1113         fetch group.
1114
1115 2001-09-08  Simon Josefsson  <jas@extundo.com>
1116         From Daniel Pittman <daniel@rimspace.net>
1117
1118         * gnus-spec.el (gnus-correct-pad-form): New function.
1119         (gnus-parse-simple-format): Use it.
1120
1121 2001-09-07  Simon Josefsson  <jas@extundo.com>
1122
1123         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
1124         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
1125         Putnam <reader@newsguy.com>.
1126         (gnus-group-sort-selected-groups): Touch dribble file.
1127
1128 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
1129
1130         * nnml.el (nnml-filenames-are-evil): New variable.
1131         (nnml-article-to-file-alist): Rename to ...
1132         (nnml-current-group-article-to-file-alist): ... this.
1133         Respect `nnml-filenames-are-evil'.
1134         (nnml-active-number): Update.
1135         (nnml-update-file-alist): Update.
1136         (nnml-request-article): Use nnheader-article-to-file-alist.
1137         (nnml-request-rename-group): Likewise.
1138
1139 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1140
1141         * gnus-sum.el (gnus-summary-insert-line): Fix.
1142
1143 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
1144
1145         * gnus-sum.el: Bind g-s-t-s to "W g".
1146         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
1147         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
1148         display of graphical smilies.
1149
1150 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1151
1152         * gnus-start.el (gnus-setup-news): A typo.
1153         From Bill White <billw@wolfram.com>.
1154
1155 2001-09-06  Simon Josefsson  <jas@extundo.com>
1156
1157         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
1158         and unseen marks.
1159
1160 2001-09-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1161
1162         * nnmail.el (nnmail-split-fancy): Document `junk'.
1163
1164 2001-09-04  Simon Josefsson  <jas@extundo.com>
1165
1166         * imap.el (imap-search): Don't error if server is broken.
1167
1168 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
1169
1170         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
1171         searching for an article that isn't in the mbox.
1172
1173 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1174
1175         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
1176         right, and get all the comments.
1177
1178 2001-09-02  Simon Josefsson  <jas@extundo.com>
1179         Suggested by Dan Christensen <jdc+news@uwo.ca>
1180
1181         * nnfolder.el (nnfolder-request-update-info): Fix message.
1182
1183         * nnml.el (nnml-request-update-info): Ditto.
1184
1185 2001-09-01  Simon Josefsson  <jas@extundo.com>
1186
1187         * nnml.el (nnml-request-expire-articles): Also bind
1188         `nnml-current-group' and `nnml-article-file-alist' when using
1189         expiry-target. (Otherwise nnml will be in a inconsistent internal
1190         state causing all kind of problems.)
1191         (nnml-request-expire-articles): If `nnml-article-to-file' or
1192         `file-attributes' failes, return article as un-expirable instead
1193         of treating it as expired.
1194
1195 2001-08-31  Sam Steingold  <sds@gnu.org>
1196
1197         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
1198         typo: `exmine' --> `examine'.
1199
1200 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1201
1202         * nndoc.el (nndoc-forward-type-p): It is not a digest.
1203
1204 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1205
1206         * nnml.el (nnml-check-directory-twice): Remove.
1207         (nnml-retrieve-headers): Ditto.
1208         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
1209
1210 2001-08-30  Andrew Innes  <andrewi@gnu.org>
1211
1212         * nnheader.el (nnheader-directory-files-is-safe): No need to read
1213         directory twice on Windows, or on GNU Emacs-21.
1214
1215 2001-08-30  Andrew Innes  <andrewi@gnu.org>
1216
1217         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
1218         (nnml-request-rename-group): Ditto.
1219         (nnml-active-number): Ditto.
1220         (nnml-request-create-group): Use nnml-directory-articles.
1221         (nnml-request-expire-articles): Use nnml-directory-articles, which
1222         gets list from nov database if available.
1223         (nnml-get-nov-buffer): New function.
1224         (nnml-open-nov): Use it.
1225         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
1226         gets alist from nov database if available.
1227         (nnml-directory-articles): New function.
1228         (nnml-article-to-file-alist): New function.
1229
1230 2001-08-30  Andrew Innes  <andrewi@gnu.org>
1231
1232         * mm-decode.el (mm-display-external): Use `name' as filename, if
1233         `filename' attribute is not present.
1234
1235 2001-08-30  Andrew Innes  <andrewi@gnu.org>
1236
1237         * mail-source.el (mail-source-flash): New defcustom.
1238         (mail-source-new-mail-p): Ring visible bell if appropriate.
1239         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
1240         timer is cleared even if mail check signals an error.
1241
1242 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1243
1244         * gnus-sum.el (gnus-summary-move-article): Only update marks of
1245         type 'list.
1246
1247 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1248
1249         * flow-fill.el (fill-flowed): eol might be point-max.
1250
1251 2001-08-27  Simon Josefsson  <jas@extundo.com>
1252
1253         * nnml.el (nnml-request-update-info): Fix message.
1254         (nnml-open-marks): Ditto.
1255
1256         * nnfolder.el (nnfolder-request-update-info):
1257         (nnfolder-open-marks): Fix message.
1258
1259 2001-08-25  Simon Josefsson  <jas@extundo.com>
1260
1261         * nnfolder.el (nnfolder-save-marks): Don't create directory named
1262         after group in ~/.
1263
1264 2001-08-25  Simon Josefsson  <jas@extundo.com>
1265         From Andreas Jaeger  <aj@suse.de>
1266
1267         * nnfolder.el (nnfolder-open-marks): Fix typo.
1268         * nnml.el (nnml-open-marks): Likewise.
1269
1270 2001-08-25  Simon Josefsson  <jas@extundo.com>
1271
1272         Make nnfolder groups self-contained as far as marks are concerned.
1273
1274         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
1275         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
1276         (nnfolder-open-server): Make marks directory.
1277         (nnfolder-request-delete-group): Delete marks file.
1278         (nnfolder-request-delete-group): Check of nov/marks file exist
1279         before deleting.
1280         (nnfolder-request-rename-group): Rename marks file.
1281         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
1282         (nnfolder-request-set-mark, nnfolder-request-update-info)
1283         (nnfolder-group-marks-pathname, nnfolder-save-marks)
1284         (nnfolder-open-marks): New functions.
1285         (top-level): Require gnus.
1286
1287 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1288
1289         * nnweb.el (nnweb-type-definition): Use google raw file.
1290         (nnweb-google-parse-1): Ditto.
1291         (nnweb-google-identity): Ditto.
1292         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
1293         (nnweb-altavista-wash-article): Ditto.
1294         (nnweb-request-article): Remove nnweb-decode-entities.
1295
1296         * nnml.el: Require 'gnus.
1297
1298 2001-08-25  Simon Josefsson  <jas@extundo.com>
1299
1300         * nnml.el (nnml-marks-is-evil): Add doc.
1301
1302 2001-08-25  Simon Josefsson  <jas@extundo.com>
1303
1304         * nnml.el (nnml-save-marks): Wrap saving marks in a
1305         condition-case, to allow user to start Gnus if saving marks failed
1306         for some reason.
1307
1308 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1309
1310         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
1311
1312         * gnus-group.el (gnus-update-group-mark-positions): Bind
1313         gnus-group-update-hook to nil.
1314
1315 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1316
1317         * mml.el (mml-generate-mime-1): Force as multibyte string.
1318
1319 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1320
1321         * gnus-sum.el (gnus-summary-insert-line)
1322         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
1323         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
1324
1325         * gnus-spec.el (gnus-correct-substring): Take optional END.
1326
1327         * nnrss.el (nnrss-request-article): Remove \n.
1328         (nnrss-retrieve-headers): Lines number is -1.
1329
1330 2001-08-24  Simon Josefsson  <jas@extundo.com>
1331
1332         * gnus-group.el (gnus-info-clear-data): Call
1333         nnfoo-request-set-mark to propagate marks.  Fix bug:
1334         `gnus-group-update-line' doesn't update read range unless we call
1335         `gnus-get-unread-articles-in-group' first.
1336
1337         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
1338         to server.
1339
1340 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1341
1342         * gnus-util.el (gnus-create-info-command): Return an interactive
1343         function.
1344
1345 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1346         From Katsumi Yamaoka <yamaoka@jpl.org>
1347
1348         * gnus-spec.el (gnus-parse-complex-format): Use equal.
1349
1350 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * gnus-sum.el (gnus-select-newsgroup): Use it.
1353
1354         * gnus-util.el (gnus-not-ignore): New function.
1355
1356         * lpath.el (featurep): Don't fbind char-int.
1357
1358         * gnus-util.el (gnus-create-info-command): New function.
1359
1360         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
1361         right node.
1362
1363         * gnus-sum.el (gnus-select-newsgroup): Clean up.
1364         (gnus-summary-limit-children): Use 'identity instead of `all'.
1365         (gnus-summary-limit-to-display-predicate): New command and
1366         keystroke.
1367
1368 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1369
1370         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
1371
1372         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
1373
1374 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1375
1376         * gnus-spec.el: Add the Gnus version.
1377         (gnus-update-format-specifications): If the Gnus version changes,
1378         nix out the format spec cache.
1379
1380         * gnus.el (gnus-continuum-version): Made into a command and
1381         optionalize the VERSION.
1382
1383         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
1384         the start of the lines.
1385
1386 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1387
1388         * gnus.el (gnus-visual-p): Define function before use of
1389         function.
1390
1391 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1392
1393         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
1394         (gnus-article-mark-to-type): New function.
1395         (gnus-update-missing-marks): Only update marks of type 'list.
1396
1397         * gnus.el (gnus-article-special-mark-lists): New variable.
1398
1399 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1400
1401         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
1402         (gnus-select-newsgroup): Still use 'all.
1403         (gnus-summary-initial-limit): Comparing with 'all.
1404
1405 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1406
1407         * gnus-start.el (gnus-activate-group): If dont-check, don't update
1408         active.
1409
1410 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1411
1412         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
1413         nnslashdot-*-retrieve-headers.
1414         (nnslashdot-request-article): Fix for slashcode 2.2.
1415         (nnslashdot-make-tuple): New.
1416         (nnslashdot-read-groups): Use it.
1417
1418 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1419
1420         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
1421         list.
1422
1423         * gnus-sum.el (gnus-summary-move-article): Don't select article.
1424
1425 2001-08-20  Simon Josefsson  <jas@extundo.com>
1426
1427         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
1428         opened, error instead of continuing (and exploding later).
1429
1430 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1431
1432         * gnus.el (gnus-expand-group-parameters): Return the parameter
1433         list.
1434
1435         * gnus-sum.el (gnus-summary-show-article): Doc fix.
1436         (gnus-summary-show-article): Guess at charset if required.
1437
1438         * gnus-spec.el (gnus-correct-substring): Stopped one character
1439         before we wanted.
1440
1441 2001-08-19  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
1442
1443         * earcon.el (earcon-auto-play): Remove unused option.
1444
1445 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1446
1447         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
1448         message down in levels, since it happens very fast.
1449
1450         * smiley-ems.el (smiley-update-cache): Respect the symbol version
1451         of smiley-regexp-alist.
1452
1453         * mm-view.el (mm-inline-text): Ignore vcard errors.
1454
1455         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
1456
1457         * gnus-score.el (gnus-all-score-files): Use append instead of
1458         nconc.
1459
1460         * gnus.el (gnus-splash-face): Doc fix.
1461
1462         * mm-decode.el (mm-mailcap-command): Use
1463         mm-path-name-rewrite-functions.
1464         (mm-path-name-rewrite-functions): New variable.
1465
1466         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
1467         (gnus-complex-form-to-spec): Insert tab.
1468         (gnus-spec-tab): New function.
1469
1470         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
1471         entering the group.
1472
1473         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
1474         the positional spec.
1475         (gnus-parse-complex-format): React to %C.
1476
1477         * gnus-ems.el (gnus-char-width): Moved here.
1478
1479         * gnus-sum.el (gnus-select-newsgroup): Set
1480         gnus-newsgroup-articles.
1481         (gnus-unseen-mark): New variable.
1482         (gnus-newsgroup-unseen): Ditto.
1483         (gnus-newsgroup-seen): Ditto.
1484         (gnus-adjust-marked-articles): Use them.
1485         (gnus-update-marks): Use them.
1486         (gnus-summary-update-secondary-mark): Display.
1487         (gnus-summary-prepare-threads): Display.
1488
1489         * gnus-msg.el (gnus-inews-group-method): Use and return the
1490         method, not the server.
1491
1492 2001-08-19  Simon Josefsson  <jas@extundo.com>
1493
1494         * gnus-srvr.el (gnus-server-agent-face): New.
1495         (gnus-server-agent-face): New.
1496         (gnus-server-mode): Turn on font-lock-mode.
1497
1498         * gnus.el (gnus-server-visual): Add defgroup.
1499
1500 2001-08-19  Simon Josefsson  <jas@extundo.com>
1501         From Joe Casadonte <jcasadonte@northbound-train.com>
1502
1503         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
1504         gnus-server-denied-face): New.
1505         (gnus-server-opened-face, gnus-server-closed-face,
1506         gnus-server-denied-face): New.
1507         (gnus-server-font-lock-keywords): Add.
1508
1509 2001-08-19  Simon Josefsson  <jas@extundo.com>
1510
1511         * nnml.el (nnml-request-set-mark): Return nil.
1512         (nnml-save-marks): Use nnml-possibly-create-directory.
1513         (nnml-open-marks): Only work in temp buffer when inserting/reading
1514         .marks file.
1515
1516 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1517
1518         * gnus.el (gnus-expand-group-parameters): Fix.
1519
1520         * gnus-spec.el (gnus-char-width): New.
1521         (gnus-correct-substring, gnus-correct-length): Use it.
1522
1523         * message.el (message-required-mail-headers): Fix doc.
1524
1525 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1526
1527         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
1528
1529         * mm-decode.el (mm-save-part-to-file): Insert the handle.
1530
1531 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1532
1533         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
1534         slashdot 2.2 (not fully fixed yet).
1535         (nnslashdot-request-article): Ditto.
1536
1537 2001-08-18  Simon Josefsson  <jas@extundo.com>
1538
1539         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
1540         nnimap.
1541
1542         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
1543         gnus-util.
1544         (nnimap-request-update-info-internal): Use new functions.
1545
1546         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
1547         new functions.
1548
1549 2001-08-18  Simon Josefsson  <jas@extundo.com>
1550
1551         Make nnml groups self-contained as far as marks are concerned.
1552
1553         * nnml.el (nnml-request-delete-group): Delete marks file.
1554         (nnml-request-rename-group): Move marks file.
1555         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
1556         variables.
1557         (nnml-request-set-mark, nnml-request-update-info): New server
1558         functions.
1559         (nnml-save-marks, nnml-open-marks): New functions.
1560
1561 2001-08-18  Simon Josefsson  <jas@extundo.com>
1562
1563         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
1564         `set' when setting marks.
1565
1566 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1567
1568         * gnus.el (gnus-info-find-node): Take an argument.
1569
1570         * gnus-art.el (gnus-button-handle-info): New.
1571         (gnus-url-unhex-string): Replace "+" with " ".
1572
1573 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1574
1575         * message.el (message-check-news-header-syntax): Check bad From.
1576
1577 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1578
1579         * gnus-spec.el (gnus-correct-length): New function.
1580         (gnus-correct-substring): New function.
1581         (gnus-tilde-max-form): Use it.
1582
1583 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
1584
1585         * nnmh.el: Docstring changes as below.
1586
1587         * nnml.el: Docstring changes as below.
1588
1589         * nnbabyl.el: Docstring changes as below.
1590
1591         * nnmbox.el: Docstring changes as below.
1592
1593         * nnfolder.el: Added docstrings identifying each virtual server
1594         parameter.
1595
1596 2001-08-18  Simon Josefsson  <jas@extundo.com>
1597
1598         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
1599
1600 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
1601
1602         * message.el: rename "Abort Message" to "Postpone Message".
1603         Remove "Attach file as MIME" from Message menu, it's already in
1604         the MIME menu.
1605
1606 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1607
1608         * smime.el (smime-point-at-eol): eval-and-compile.
1609         (smime-make-temp-file): New.
1610         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
1611         Use it.
1612
1613 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1614
1615         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
1616         (gnus-agent-summary-fetch-group): New command and keystroke.
1617
1618         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
1619         (gnus-mime-display-security): Make it respect
1620         gnus-unbuttonized-mime-type-p.
1621
1622         * gnus-sum.el (gnus-articles-to-read): Comments.
1623         (gnus-article-marked-p): New function.
1624         (gnus-summary-display-make-predicate): New function.
1625         (gnus-select-newsgroup): Use them.
1626
1627         * mm-decode.el (mm-save-part-to-file): Made it not error.
1628
1629 2001-08-17  Simon Josefsson  <jas@extundo.com>
1630
1631         * imap.el (imap-wait-for-tag): If process-status isn't open or
1632         run, return nil instead of sit-for looping.
1633
1634 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1635
1636         * lpath.el (featurep): fbind xml-parse-region.
1637
1638         * gnus.el (gnus-message-archive-method): Default to "archive".
1639         (gnus-message-archive-method): Doc fix.
1640         (gnus-parameters-get-parameter): Cleaned up.
1641         (gnus-expand-group-parameter): New function.
1642
1643         * gnus-start.el (gnus-setup-news): Push the archive server only
1644         the server list.
1645
1646         * mml.el (mml-menu): Changed name to "Attachments".
1647
1648         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
1649         when there is something to detroy.
1650
1651 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1652
1653         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
1654         nil.
1655
1656 2001-08-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1657
1658         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
1659         which specifies a time today or tomorrow.
1660
1661 2001-08-15  Simon Josefsson  <jas@extundo.com>
1662         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk)
1663
1664         * gnus-agent.el (gnus-agent-make-mode-line-string)
1665         (gnus-agent-toggle-plugged): Use new API.
1666
1667 2001-08-14  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1668
1669         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
1670         deadline has expired.
1671
1672 2001-08-12  Simon Josefsson  <jas@extundo.com>
1673         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
1674
1675         Support `recent' mark indicating newly arrived messages (to
1676         separate from old but unread messages).
1677
1678         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
1679         `nnmail-split-history' if recent is > 0.
1680         (nnimap-request-update-info-internal): Update `recent' marks.
1681         (nnimap-request-set-mark): Never set `recent' marks.
1682         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
1683         recent.
1684
1685         * gnus-sum.el (gnus-recent-mark): New mark.
1686         (gnus-newsgroup-recent): New variable.
1687         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
1688         (gnus-summary-prepare-threads): Mark recent articles.
1689         (gnus-summary-add-mark): Support recent.
1690         (gnus-summary-update-secondary-mark): Support recent.
1691
1692         * gnus.el (gnus-article-mark-lists): Add recent.
1693
1694 2001-08-12  Simon Josefsson  <jas@extundo.com>
1695
1696         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
1697         whether successful decoding took place.  Add doc.
1698
1699 2001-08-12  Simon Josefsson  <jas@extundo.com>
1700         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
1701
1702         * gnus.el (gnus-summary-line-format, gnus-parameters):
1703         * gnus-gl.el (gnus-summary-grouplens-line-format):
1704         * gnus-salt.el (gnus-summary-pick-line-format):
1705         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
1706
1707 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
1708         Committed by Kai Gro\e,A_\e(Bjohann.
1709
1710         * gnus-score.el (gnus-score-string): Fix `match' regexp
1711         for `extra' header case.
1712
1713 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1714
1715         * nnmbox.el (nnmbox-read-mbox): No warning.
1716
1717 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1718
1719         * nndoc.el (nndoc-article-type): Fix doc.
1720         (nndoc-generate-article-function): New.
1721         (nndoc-dissection-function): New.
1722         (nndoc-type-alist): Add oe-dbx.
1723         (nndoc-oe-dbx-type-p): New.
1724         (nndoc-oe-dbx-dissection): New.
1725         (nndoc-oe-dbx-generate-article): New.
1726
1727 2001-08-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1728
1729         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
1730         whether deadline has been reached.  Patch from Dan Nicolaescu
1731         <dann@godzilla.ics.uci.edu>.
1732
1733 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1734
1735         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
1736         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
1737         <rintaman@cs.Helsinki.FI>.
1738
1739         * mail-source.el (mail-source-movemail): The error buffer is
1740         modified, but nothing in it.
1741
1742 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1743
1744         * message.el (message-bogus-system-names): New.
1745         (message-make-fqdn): Use it.
1746
1747 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1748
1749         * nndraft.el (nndraft-request-group): Use
1750         nndraft-auto-save-file-name.
1751
1752 2001-08-09  Simon Josefsson  <jas@extundo.com>
1753
1754         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
1755         Don't ask whether to decrypt.  Just leave result in buffer (don't
1756         call mm).
1757
1758         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
1759         parts as well.
1760         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
1761         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
1762
1763 2001-08-09  Simon Josefsson  <jas@extundo.com>
1764
1765         * mm-decode.el (mm-insert-part): Return decoding success status.
1766         (mm-save-part-to-file): Error if decoding failed.
1767
1768 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1769
1770         * message.el (message-tab): Use indent-relative.
1771         (message-mode): Don't bind indent-line-function to indent-relative.
1772
1773 2001-08-09  Simon Josefsson  <jas@extundo.com>
1774
1775         * message.el (message-get-reply-headers): Fix string. Suggested by
1776         Christoph Conrad <cc@cli.de>.
1777
1778 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1779
1780         * message.el (message-tab): Use the current value of
1781         indent-line-function.
1782         (message-mode): Bind indent-line-function to indent-relative.
1783
1784 2001-08-08  Simon Josefsson  <jas@extundo.com>
1785
1786         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
1787         whether `imtest' is installed.
1788
1789 2001-08-04  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
1790         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
1791
1792         * gnus-sum.el (gnus-summary-show-article): Call
1793         gnus-summary-update-secondary-secondary-mark.
1794         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
1795         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
1796
1797 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1798
1799         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
1800
1801         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
1802
1803         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
1804         <gerd@gnu.org>.
1805
1806         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
1807
1808         * gnus-util.el (gnus-output-to-rmail): Ditto.
1809         (gnus-output-to-mail): Ditto.
1810
1811         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
1812
1813 2001-08-06  Florian Weimer   <fw@deneb.enyo.de>
1814
1815         * message.el (message-indent-citation): Use
1816         `message-yank-cited-prefix' for empty lines.
1817
1818 2001-08-05  Florian Weimer   <fw@deneb.enyo.de>
1819
1820         * message.el (message-indent-citation): Quote only lines starting
1821         with ">" using `message-yank-cited-prefix'.
1822
1823 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
1824
1825         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
1826         gnus-cache-fully-p.
1827
1828 2001-08-04  Simon Josefsson  <jas@extundo.com>
1829
1830         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
1831         file if it doesn't exist (by calling gnus-cache-read-active).
1832
1833 2001-08-04  Simon Josefsson  <jas@extundo.com>
1834
1835         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
1836         (gnus-cache-passively-or-fully-p): Removed.
1837         (gnus-cache-fully-p): Fix it.
1838
1839         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
1840
1841 2001-08-04  Simon Josefsson  <jas@extundo.com>
1842
1843         * gnus-cache.el (gnus-cache-fully-p)
1844         (gnus-cache-passively-or-fully-p): New functions.
1845         (gnus-cache-possibly-enter-article): Cosmetic change, use
1846         `g-c-p-o-f-p'.
1847         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
1848         was bogus (`g-c-p-a-a' does not change active info, just change
1849         the functions parameters).
1850         (gnus-cache-possibly-remove-articles-1): Make sure articles are
1851         not removed in groups that match `gnus-uncacheable-groups'.
1852
1853         Reported and modifications based on discussions with Nuutti
1854         Kotivuori <nuutti.kotivuori@smarttrust.com>.
1855
1856 2001-08-04  Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
1857         Committed by Simon Josefsson  <jas@extundo.com>
1858
1859         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
1860         calls `gnus-cache-update-active' if bounds has been extended.
1861
1862 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1863
1864         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
1865         before remove.
1866         (gnus-mime-security-show-details): Ditto.
1867
1868 2001-08-04  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1869
1870         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
1871         syntax.  Protect string-match against nil string and regexp.
1872
1873 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1874
1875         * mm-util.el (mm-find-charset-region): Remove control-1.
1876
1877 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1878
1879         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
1880
1881 2001-08-04  Simon Josefsson  <jas@extundo.com>
1882
1883         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
1884         buffer.  Delete MIME-Version header.
1885
1886 2001-08-03  Simon Josefsson  <jas@extundo.com>
1887
1888         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
1889         that is entered does not necessarily have the highest article
1890         number in the group, so use `gnus-cache-possibly-alter-active'
1891         instead of `gnus-cache-update-active'.
1892
1893 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1894
1895         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
1896
1897 2001-08-03  Simon Josefsson  <jas@extundo.com>
1898
1899         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
1900         menu.
1901
1902 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1903
1904         * gnus.el (post-method): New group parameter.  It also provides
1905         the user option `gnus-post-method-alist' and the internal function
1906         `gnus-parameter-post-method'.
1907
1908         * gnus-msg.el (gnus-post-method): Bind the value of
1909         `gnus-post-method' to the group parameter if it is defined.
1910
1911 2001-08-02  Simon Josefsson  <jas@extundo.com>
1912
1913         * smime.el (smime-extra-arguments): Removed.
1914         (smime-call-openssl-region): Don't use it.
1915
1916 2001-08-02  Simon Josefsson  <jas@extundo.com>
1917
1918         * smime.el (smime-sign-region): Handle stderr.
1919         (smime-encrypt-region): Ditto.
1920
1921         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
1922         match the ASN.1 length bytes.
1923         (mm-pkcs7-enveloped-magic): Ditto.
1924         (mm-view-pkcs7-get-type): Don't regexp quote.
1925
1926 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1927         From Andreas Fuchs <asf@void.at>
1928
1929         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
1930
1931 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1932
1933         * gnus-art.el (gnus-header-button-alist): References regexp.
1934
1935 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
1936
1937         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
1938         already fboundp.  Add INTERACTIVE arg to autoload form.
1939
1940 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1941
1942         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
1943
1944         * nnmail.el (nnmail-cache-open): Ditto.
1945
1946 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1947
1948         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
1949
1950 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1951
1952         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
1953
1954 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1955         Originally from Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
1956
1957         * gnus-agent.el (gnus-agent-make-mode-line-string): New.
1958         (gnus-agent-toggle-plugged): Use it.
1959
1960 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
1961
1962         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
1963         (gnus-ding-file-coding-system): New variable.
1964         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
1965         (gnus-slave-save-newsrc): Use it.
1966
1967 2001-07-31  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
1968
1969         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
1970         syntax.
1971
1972 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
1973         Originally from Andreas Fuchs <asf@void.at>
1974
1975         * mml2015.el (mml2015-trust-boundaries-alist)
1976         (mml2015-gpg-pretty-print-fpr): New.
1977         (mml2015-gpg-extract-signature-details): More details, rename from
1978         `m-g-e-from'.
1979         (mml2015-gpg-verify): Use them.
1980         (mml2015-gpg-clear-verify): Use them.
1981
1982 2001-07-31  Simon Josefsson  <jas@extundo.com>
1983
1984         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
1985         buffer when done.
1986
1987 2001-07-30  Simon Josefsson  <jas@extundo.com>
1988
1989         * smime.el (smime-call-openssl-region): Revert previous change,
1990         just pass on buf to `call-process-region'.
1991         (smime-verify-region): Doc fix.  Don't message stuff.  Use
1992         `smime-new-details-buffer'.  Inserts error messages into buffer.
1993         (smime-noverify-region): Ditto.
1994         (smime-decrypt-region): Ditto.  Handles stderr separately.
1995         (smime-verify-buffer, smime-noverify-buffer)
1996         (smime-decrypt-buffer): Doc fix.
1997         (smime-new-details-buffer): New function.
1998         (smime-pkcs7-region, smime-pkcs7-certificates-region)
1999         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
2000         (smime-sign-region, smime-encrypt-region): Don't use
2001         `insert-buffer'.
2002
2003         * mml-smime.el (mml-smime-verify): Fix security button strings.
2004
2005 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2006
2007         * gnus-art.el (gnus-mime-save-part-and-strip): Save
2008         gnus-article-mime-handles.
2009
2010 2001-07-29  Simon Josefsson  <jas@extundo.com>
2011
2012         * mail-source.el (top-level): Require message for message-directory.
2013         (mail-source-directory): Change default to message-directory.
2014
2015         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
2016         (smime-certificate-directory, smime-openssl-program)
2017         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
2018         (smime-extra-arguments): New variable.
2019         (smime-dns-server): Fix customize group.
2020         (smime-call-openssl-region): Use `smime-extra-arguments'.
2021
2022 2001-07-29  Simon Josefsson  <jas@extundo.com>
2023         From Vladimir Volovich <vvv@vsu.ru>
2024
2025         * smime.el (smime-call-openssl-region): Ignore stderr.
2026
2027 2001-07-29  Simon Josefsson  <jas@extundo.com>
2028         From Christoph Conrad <christoph.conrad@gmx.de>
2029
2030         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
2031         file.
2032
2033 2001-07-29  Simon Josefsson  <jas@extundo.com>
2034
2035         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
2036
2037         Support S/MIME decryption.
2038
2039         * mm-decode.el (mm-inline-media-tests):
2040         (mm-inlined-types):
2041         (mm-automatic-display):
2042         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
2043
2044         * mm-view.el (mm-pkcs7-signed-magic):
2045         (mm-pkcs7-enveloped-magic): New variables.
2046         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
2047         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
2048         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
2049         PKCS#7 blobs.
2050
2051         * smime.el (smime-decrypt-region): Expand keyfile.
2052
2053 2001-07-29  Simon Josefsson  <jas@extundo.com>
2054
2055         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
2056         `ssl.el' variables.
2057
2058         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
2059         but line instead of narrowing to it, because `nnmail-parse-active'
2060         calls widen.  Thanks to Christoph Conrad
2061         <christoph.conrad@gmx.de>.
2062
2063 2001-07-29  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2064
2065         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
2066         for %B spec.
2067
2068         * gnus-sum.el (gnus-summary-prepare-threads): If
2069         gnus-sum-thread-tree-root is nil, use subject instead.
2070         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
2071         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
2072         (gnus-sum-thread-tree-leaf-with-other)
2073         (gnus-sum-thread-tree-single-leaf): Documentation.
2074         (gnus-sum-thread-tree-single-indent): Allow nil.
2075
2076 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2077
2078         * message.el (message-fill-paragraph): Do nothing if the user
2079         wants filladapt-mode.
2080
2081 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2082
2083         * mm-decode.el (mm-image-type-from-buffer): New.
2084         (mm-get-image): Use it.
2085
2086 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2087
2088         * gnus.el (gnus-large-newsgroup): If it is nil, ...
2089
2090         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
2091         mm-display-parts too.
2092
2093 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2094
2095         * nnfolder.el (nnfolder-request-accept-article): Bind
2096         nntp-server-buffer.
2097
2098         * nnmail.el (nnmail-parse-active): Read from buffer instead of
2099         nntp-server-buffer.
2100
2101 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2102
2103         * message.el (message-check-news-header-syntax): Use
2104         message-post-method.
2105         (message-send-news): Bind message-post-method.
2106
2107 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2108
2109         * mml.el (mml-tweak-type-alist): New.
2110         (mml-tweak-function-alist): New.
2111         (mml-tweak-part): New.
2112         (mml-generate-mime-1): Use it.
2113
2114 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2115
2116         * nnfolder.el (nnfolder-request-accept-article): Replace
2117         nnfolder-request-list.
2118
2119 2001-07-27  Simon Josefsson  <jas@extundo.com>
2120
2121         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
2122         nnoo-change-server failed to do it.
2123
2124 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2125
2126         * gnus.el (gnus-parameters): Make it customizable.
2127
2128 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2129
2130         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
2131
2132         * message.el (message-set-auto-save-file-name): More
2133         poor-system-types.
2134
2135         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
2136
2137         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
2138         supports +.
2139
2140 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2141
2142         * mm-decode.el (mm-readable-p): New.
2143         (mm-inline-media-tests): Fix the default testers.
2144
2145 2001-07-26  Simon Josefsson  <jas@extundo.com>
2146
2147         * nnimap.el (nnimap-version): Bump version number.
2148
2149 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2150         From Steven E. Harris <seh@speakeasy.org>
2151
2152         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
2153         in M$Windows too.
2154
2155 2001-07-26  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2156
2157         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
2158
2159 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2160
2161         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
2162
2163         * mm-decode.el (mm-get-image): Guess then use the type.
2164
2165         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
2166
2167 2001-07-25 12:54:00  Danny Siu <dsiu@adobe.com>
2168
2169         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
2170         display (%B) for threads if threading is off.
2171
2172 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2173         From Henrik Enberg <henrik@enberg.org>
2174
2175         * gnus-msg.el: Customization patch.
2176
2177 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
2178
2179         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
2180         variable.
2181         (nnmail-split-fancy-with-parent): Ignore certain groups.
2182
2183 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2184
2185         * gnus-util.el (gnus-byte-compile): New.
2186         (gnus-use-byte-compile): New.
2187         (gnus-make-sort-function): Use it.
2188
2189         * nnmail.el (nnmail-get-new-mail): Use it.
2190
2191         * gnus-agent.el (gnus-category-make-function): Simple function or
2192         compiled function.
2193         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
2194
2195         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
2196         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
2197         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
2198
2199         * message.el (message-check-news-header-syntax): Remove quote.
2200
2201 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2202
2203         * message.el (message-use-mail-followup-to): `t' is not a
2204         documented value.
2205
2206 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2207
2208         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
2209
2210 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2211
2212         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
2213         there are long lines.
2214
2215 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2216
2217         * dgnushack.el (copy-list): New compiler macro.
2218
2219 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2220
2221         * message.el (message-bounce): If no Return-Path, the whole
2222         content is considered as the original message.
2223
2224         * nnml.el (nnml-check-directory-twice): New.
2225         (nnml-article-to-file): Use it.
2226         (nnml-retrieve-headers): Hack it.
2227
2228 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2229
2230         * gnus-win.el (gnus-buffer-configuration): New configure.
2231
2232         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
2233         not alive.
2234
2235         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
2236         (mm-display-external): Use display-term configure.
2237
2238 2001-07-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2239
2240         * gnus-delay.el (gnus-delay-default-hour): New variable.
2241         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
2242
2243 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2244         From Karl Kleinpaste <karl@charcoal.com>
2245
2246         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
2247         (gnus-summary-prepare-threads): Ditto.
2248
2249         * gnus.el (gnus-summary-line-format): Add %B.
2250
2251 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2252
2253         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
2254
2255         * mm-util.el (mm-string-as-multibyte): New.
2256
2257         * nnmh.el (nnmh-request-list-1): Encode, not decode!
2258
2259 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2260
2261         * mm-util.el (mm-universal-coding-system): New.
2262
2263         * gnus-start.el (gnus-startup-file-coding-system): Use it.
2264
2265         * score-mode.el (score-mode-coding-system): Use it.
2266
2267 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2268
2269         * gnus-start.el (gnus-setup-news): Call
2270         `gnus-check-bogus-newsgroups' just after the native server is
2271         opened.
2272
2273 2001-07-23  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2274
2275         * nnmail.el (nnmail-do-request-post): Util function to be used by
2276         `nnchoke-request-post' for all nnmail-derived backends.
2277
2278         * nnml.el (nnml-request-post): Use it.
2279
2280         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
2281         backend, for it groks nnml-request-post.
2282
2283         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
2284         Treat `mail-post' backends like `mail' backends, not like `news'
2285         backends.
2286
2287 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2288
2289         * gnus-msg.el (gnus-setup-message): make-local-hook.
2290
2291 2001-07-22  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2292
2293         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
2294         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
2295         <karl@charcoal.com>, slightly changed by Kai.
2296
2297         * message.el (message-check-news-header-syntax): When checking
2298         whether the groups exist, check the right server based on
2299         `gnus-post-method'.
2300
2301 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2302
2303         * gnus-delay.el: New file.
2304
2305 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2306
2307         * mm-util.el (mm-read-coding-system): Take two arguments.
2308
2309         * gnus-sum.el (gnus-summary-show-article): Use
2310         mm-read-coding-system.
2311
2312         * gnus-art.el (article-de-quoted-unreadable):
2313         (article-de-base64-unreadable, article-wash-html):
2314         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
2315
2316 2001-07-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2317
2318         * nnml.el (nnml-request-post): New function.  Can be used for
2319         annotations in nnml groups.
2320
2321 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2322
2323         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
2324         command.
2325
2326         * gnus-start.el (gnus-find-new-newsgroups): Use
2327         `message-make-date' instead of `current-time-string'.
2328         (gnus-ask-server-for-new-groups): Ditto.
2329         (gnus-check-first-time-used): Ditto.
2330
2331 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2332
2333         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
2334
2335 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
2336
2337         * message.el (message-shorten-references): Change `maxcount' and
2338         `cut' to obey USEFOR draft 5.
2339
2340 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
2341
2342         * gnus-sum.el (gnus-summary-display-arrow): New variable.
2343         (gnus-summary-set-article-display-arrow): New function.
2344         (gnus-summary-goto-subject): Use it.
2345
2346 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2347
2348         * gnus-sum.el (gnus-summary-import-article): Insert date if
2349         doesn't exist.
2350
2351 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2352
2353         * mml.el (mml-content-type-parameters): New.
2354         (mml-content-disposition-parameters): New.
2355         (mml-insert-mime-headers): Use them.
2356         (mml-parse-1): Accept charset.
2357
2358 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2359
2360         * gnus-group.el (gnus-group-select-group): Doc fix.
2361
2362         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
2363
2364 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2365
2366         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
2367         to handle `define-derived-mode'.
2368
2369 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2370         From:  Stefan Monnier  <monnier@cs.yale.edu>
2371
2372         * message.el (message-mode): Use define-derived-mode.
2373         (message-tab): message-completion-alist.
2374
2375         * imap.el (imap-interactive-login): Use make-local-variable.
2376         (imap-open): Ditto.
2377         (imap-authenticate): Ditto.
2378
2379         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
2380
2381         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
2382
2383 2001-07-16  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2384
2385         * message.el (message-citation-line-function): Refer to
2386         gnus-cite-attribution-suffix.
2387
2388 2001-07-15  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2389
2390         * gnus-art.el,...: Error convention changes.
2391
2392 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2393
2394         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
2395
2396 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2397
2398         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
2399         (nnrss-read-server-data): Ditto.
2400
2401 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2402
2403         * gnus-setup.el (gnus-use-installed-gnus): Typo.
2404         * Cleanup files.
2405         From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk).
2406
2407 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2408
2409         * gnus.el (gnus-summary-line-format): Add %o.
2410
2411         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
2412         unless shell outputs something.
2413
2414 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2415
2416         * gnus-art.el (gnus-boring-article-headers): Better doc.
2417         (article-hide-headers): Better regexp.
2418         Suggested by Matt Swift <swift@alum.mit.edu>.
2419
2420         * nnheader.el (nnheader-max-head-length): Better doc.
2421         (nnheader-header-value): Skip spaces.
2422         (nnheader-parse-head): Remove space.
2423         Suggested by Matt Swift <swift@alum.mit.edu>.
2424
2425         * gnus-sum.el (gnus-summary-show-raw-article): New function.
2426         (gnus-get-newsgroup-headers): Remove space.
2427
2428 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2429
2430         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
2431         (gnus-summary-reply): Use it.
2432         (gnus-summary-reply-broken-reply-to): New.
2433         (gnus-msg-force-broken-reply-to): New.
2434
2435         * mm-view.el (mm-inline-text): Showing as text/plain when error.
2436
2437 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2438
2439         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
2440
2441 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2442
2443         * mm-decode.el (mm-external-terminal-program): New variable.
2444         (mm-display-external): Use it. Use term to display when no
2445         window-system.
2446
2447 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
2448
2449         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
2450         Browse->Next entries to Browse->Prev
2451
2452 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2453
2454         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
2455
2456 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2457
2458         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
2459         for the default encoding.
2460
2461         * nnrss.el (nnrss-url-field): New field.
2462         (nnrss-request-article): Add newsgroups.
2463
2464         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
2465
2466 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2467
2468         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
2469
2470         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
2471         (gnus-draft-setup): Remove backlog.
2472
2473 2001-07-10  Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
2474
2475         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
2476         Cleanup.
2477
2478 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2479
2480         * gnus-msg.el (gnus-bug): Erase buffer.
2481
2482         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
2483
2484 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2485
2486         * mm-decode.el (mm-attachment-override-p): Fix typo.
2487
2488 2001-03-19 05:28:00  Katsumi Yamaoka <yamaoka@jpl.org>
2489
2490         * gnus-kill.el (gnus-execute): Work with the extra headers.
2491         * gnus-sum.el (gnus-summary-execute-command): Ditto.
2492
2493 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2494
2495         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
2496         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
2497
2498         * message.el (message-send-mail-real-function): New variable.
2499         (message-send-mail-partially, message-send-mail):
2500
2501         * nngateway.el (nngateway-request-post): Use it.
2502
2503         * gnus-agent.el (gnus-agentize): Use it.
2504
2505         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
2506         (nnsoup-revert-variables): Use it.
2507
2508 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
2509
2510         * mm-decode.el (mm-inline-media-tests): Default to displaying as
2511         text/plain if the type doesn't match any other media types.
2512         (mm-inlined-types): Doc fix.
2513         (mm-display-inline): Revert previous change (now handled by a
2514         default type in `mm-inline-media-tests'.
2515         (mm-inlinable-p): Revive.
2516         (mm-display-part): Call `mm-inlinable-p'.
2517         (mm-attachment-override-p): Ditto.
2518         (mm-inlined-p): Doc fix.
2519
2520         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
2521         well as `mm-inlined-p'.
2522
2523 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2524
2525         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
2526         (nntp-send-command-and-decode): Use gnus-point-at-bol.
2527
2528 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2529         From  Paul Jarc <prj@po.cwru.edu>
2530
2531         * message.el (message-use-mail-followup-to): New variable.
2532         (message-get-reply-headers): Use it.
2533
2534 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
2535
2536         * nnheader.el (nnheader-init-server-buffer): Make sure the
2537         *nntpd* buffer is made multibyte instead of a random buffer.
2538
2539 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2540
2541         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
2542         when it returns headers.
2543
2544 2001-07-07  Simon Josefsson  <jas@extundo.com>
2545
2546         * rfc2047.el (rfc2047-encode-message-header): Skip header when
2547         trying to fold. Thanks to Colin Walters
2548         <walters@cis.ohio-state.edu>
2549
2550 2001-07-06  Simon Josefsson  <jas@extundo.com>
2551
2552         * imap.el (imap-parse-address-list, imap-parse-flag-list)
2553         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
2554         Add information in `assert's.
2555
2556         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
2557         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
2558         and `nnimap-group-overview-filename', should handle all
2559         change-of-uidvalidity related issues.  But there may be other
2560         problems.)
2561
2562 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
2563
2564         * rfc2047.el (rfc2047-encode-message-header): Don't include the
2565         header name when folding.
2566
2567 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
2568
2569         * mm-decode.el (mm-inlined-types): Document relationship with
2570         `mm-inline-media-tests'.
2571         (mm-display-inline): Default to displaying as plain text if no
2572         inlining handler is available.
2573         (mm-inlinable-p): Remove.
2574         (mm-inlined-p): Don't call `mm-inlinable-p'.
2575         (mm-automatic-display-p): Ditto.
2576         (mm-attachment-override-p): Ditto.
2577
2578 2001-07-04  Simon Josefsson  <jas@extundo.com>
2579
2580         * nnimap.el (nnimap-importantize-dormant): New variable.
2581         (nnimap-request-update-info-internal): Use it.
2582         (nnimap-request-set-mark): Ditto.
2583
2584 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
2585
2586         * nntp.el (nntp-send-command): don't pass a buffer argument to
2587         `point'. Only XEmacs accepts this.
2588         * nntp.el (nntp-send-command-nodelete): ditto.
2589         * nntp.el (nntp-send-command-and-decode): ditto.
2590
2591 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
2592
2593         * nntp.el (nntp-open-connection-function): doc update.
2594         * nntp.el (nntp-pre-command): New.
2595         * nntp.el (nntp-via-rlogin-command): New.
2596         * nntp.el (nntp-via-telnet-command): New.
2597         * nntp.el (nntp-via-telnet-switches): New.
2598         * nntp.el (nntp-via-user-name): New.
2599         * nntp.el (nntp-via-user-password): New.
2600         * nntp.el (nntp-via-address): New.
2601         * nntp.el (nntp-via-envuser): New.
2602         * nntp.el (nntp-via-shell-prompt): New.
2603         * nntp.el (nntp-open-telnet-stream): New.
2604         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
2605         * nntp.el (nntp-open-via-telnet-and-telnet): New.
2606         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
2607         * nntp.el (nntp-send-command): ditto.
2608         * nntp.el (nntp-send-command-nodelete): ditto.
2609         * nntp.el (nntp-send-command-and-decode): ditto.
2610
2611 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
2612
2613         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
2614         `when'.
2615
2616 2001-07-03  Simon Josefsson  <jas@extundo.com>
2617         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
2618
2619         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
2620
2621 2001-07-03  Simon Josefsson  <jas@extundo.com>
2622
2623         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
2624         remove it (workaround XEmacs `fill-region' bug).
2625
2626 2001-07-01  Simon Josefsson  <jas@extundo.com>
2627
2628         * nnimap.el (nnimap-date-days-ago): Defeat locale.
2629
2630 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2631
2632         * mml2015.el (mml2015-format-error): New function.
2633         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
2634         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
2635         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
2636
2637 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2638
2639         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
2640         Suggested by Christoph Conrad <C.Conrad@cli.de>.
2641
2642         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
2643         group variables.
2644
2645 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2646
2647         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
2648
2649         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
2650         (nnrss-save-group-data): Ditto.
2651
2652         * gnus-agent.el (gnus-agent-save-alist): Ditto.
2653
2654 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2655
2656         * message.el (message-do-send-housekeeping): Narrow to headers.
2657
2658 2001-06-24  Simon Josefsson  <jas@extundo.com>
2659
2660         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
2661         insertion when breaking lines looked for " \t" instead of "[ \t]".
2662         (rfc2047-encode-message-header): Fold lines even if
2663         no QP encoding is done.
2664
2665 2001-06-23  Simon Josefsson  <jas@extundo.com>
2666         From Samuel Tardieu <sam@inf.enst.fr>
2667
2668         * smime.el (smime-keys): Support additional certificates.
2669         (smime-make-certfiles): New function.
2670         (smime-sign-region): Use previous variables.
2671         (smime-get-certfiles): New function.
2672         (smime-sign-buffer): Use it.
2673         (smime-verify-region): Support both CAfile and CApath.
2674
2675 2001-06-23  Simon Josefsson  <jas@extundo.com>
2676
2677         * smime.el (smime-decrypt-region): Perhaps work.
2678
2679 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2680
2681         * gnus-msg.el (gnus-copy-article-buffer): Typo.
2682
2683 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
2684
2685         * mm-decode.el (mm-save-part): Rewrite file name.
2686         (mm-file-name-rewrite-functions): New variable.
2687         (mm-file-name-delete-whitespace): New function.
2688         (mm-file-name-trim-whitespace): New function.
2689         (mm-file-name-collapse-whitespace): New function.
2690         (mm-file-name-replace-whitespace): New variable and function.
2691
2692 2001-06-22  Simon Josefsson  <jas@extundo.com>
2693
2694         * message.el (message-make-date): Workaround locale for weekdays.
2695
2696 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2697
2698         * message.el (message-goto-body): Return nil if not found. (revert!)
2699
2700 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2701         From Fremlin <chief@bandits.org>
2702
2703         * message.el (message-goto-body): Some messages have no header.
2704
2705         * gnus-msg.el (gnus-copy-article-buffer): Use it.
2706
2707 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
2708
2709         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
2710
2711 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2712
2713         * message.el (message-make-date): Add week day.
2714         Suggested by Jason R. Mastaler <jason@mastaler.com>.
2715
2716 2001-06-19  Simon Josefsson  <jas@extundo.com>
2717
2718         * message.el (message-yank-prefix): Doc fix.
2719         (message-yank-cited-prefix): Ditto.
2720         (message-delete-not-region): Keep citation prefix on first line,
2721         if possible and appropriate.
2722
2723 2001-06-19  Simon Josefsson  <jas@extundo.com>
2724
2725         * imap.el (imap-process-connection-type): New variable.
2726         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
2727         recent `imtest's work completely (no line length issues), while
2728         making making old `imtest's unusable.  Thanks to NAGY Andras
2729         <nagya@inf.elte.hu> for his work.
2730
2731 2000-12-30  NAGY Andras <nagya@inf.elte.hu>
2732
2733         * imap.el (imap-ssl-program): Add -quiet to shut up
2734         OpenSSL/SSLeay's internal debug talk.
2735
2736 2001-06-19  Matt Armstrong <matt@lickey.com>
2737
2738         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
2739         server.
2740
2741 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2742
2743         * nnmail.el (nnmail-article-buffer): New variable.
2744         (nnmail-split-incoming): Use it.
2745
2746 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
2747
2748         * qp.el (quoted-printable-decode-region): If called interactively,
2749         use coding-system-for-read.
2750
2751 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2752
2753         * message.el (message-check-news-header-syntax): Check Reply-To.
2754
2755 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2756
2757         * mml.el (mml-parse-1): Use message options.
2758
2759         * message.el (message-do-fcc): Don't do anything if there is no
2760         FCC.
2761
2762 2001-06-16  Simon Josefsson  <jas@extundo.com>
2763
2764         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
2765         (nnimap-expunge-search-string): New variable.
2766         (nnimap-request-expire-articles): Use it.
2767
2768 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2769
2770         * message.el (message-send-mail-with-qmail): wrong exit status is
2771         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
2772
2773 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2774
2775         * gnus-art.el (article-strip-multiple-blank-lines): Use
2776         delete-region instead of replace-match.
2777
2778 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2779
2780         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
2781         (nnweb-google-wash-article): Ditto.
2782
2783 2001-06-14 Ferenc Wagner <wferi@bolyai1.elte.hu>
2784
2785         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
2786
2787 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
2790         specs.
2791
2792 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2793
2794         * gnus.el (gnus-email-address): Move it here.
2795
2796         * gnus-art.el (article-de-quoted-unreadable): Read charset if
2797         requested.
2798         (article-de-base64-unreadable): Ditto.
2799         (article-wash-html): Ditto.
2800
2801 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2802
2803         * message.el (message-options-set-recipient): Don't add ", "
2804         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
2805
2806 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2807
2808         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
2809
2810 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2811
2812         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
2813         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
2814
2815         * nnrss.el (nnrss-node-text): Node might be nil.
2816
2817 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2818
2819         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
2820         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
2821
2822         * nnrss.el (nnrss-group-alist): More items.
2823
2824 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2825
2826         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
2827
2828 2001-06-03  Dale Hagglund  <rdh@best.com>
2829
2830         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
2831        restrict clauses.
2832
2833 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2834
2835         From Benjamin Rutt <brutt+news@bloomington.in.us>
2836
2837         * message.el (message-wide-reply-confirm-recipients): New variable.
2838
2839 2001-06-06  Mark Thomas  <mthomas@edrc.cmu.edu>
2840
2841         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
2842         fix so it works with XEmacs.
2843
2844 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2845
2846         * nnrss.el (nnrss-retrieve-headers): Support description as extra
2847         headers.
2848
2849 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2850
2851         * nnrss.el: Fix a few bugs.
2852
2853 2001-06-05  Simon Josefsson  <jas@extundo.com>
2854
2855         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
2856         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
2857
2858 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
2859
2860         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
2861         binary so that we don't transmit ISO 2022 garbage to the process.
2862         This is needed under XEmacs.
2863
2864 2001-06-03  Simon Josefsson  <simon@josefsson.org>
2865
2866         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
2867         autoloaded incorrectly below because ssl-program-* is bound.)
2868         Thanks to Amos Gouaux for report.
2869
2870 2001-06-02  Simon Josefsson  <simon@josefsson.org>
2871
2872         * imap.el (imap-kerberos4-open):
2873         (imap-gssapi-open):
2874         (imap-ssl-open):
2875         (imap-network-open):
2876         (imap-shell-open):
2877         (imap-starttls-open): Set buffer to workaround spurious
2878         `accept-process-output' buffer changes.  Thanks to Mats Lidell
2879         <Mats.Lidell@contactor.se> for report and partial patch and Jake
2880         Colman <colman@ppllc.com> for report.
2881
2882 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2883
2884         * gnus-sum.el (gnus-summary-catchup): New argument.
2885         (gnus-summary-catchup-from-here): New function.
2886
2887 2001-05-30  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2888
2889         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
2890         back, then insert glyph.  (Before, the glyph was inserted first,
2891         then the newline.)  This works around a behavior in XEmacs where
2892         it is not possible to insert a character after a glyph which is at
2893         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
2894
2895 2001-05-28  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2896
2897         From Jaap-Henk Hoepman (jhh@xs4all.nl).
2898
2899         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
2900         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
2901         mm-destroy-postponed-undisplay-list): New functions.
2902         (mm-display-external): Use them.
2903
2904 2001-05-27  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2905
2906         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
2907         `default-low' when evaluating `gnus-summary-highlight'.
2908         From Raja R Harinath <harinath@cs.umn.edu>.
2909
2910 2001-05-27  Simon Josefsson  <simon@josefsson.org>
2911
2912         * message.el (message-yank-cited-prefix): New variable.
2913         (message-indent-citation): Use it.
2914
2915         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
2916         as details.
2917         (mml2015-mailcrypt-clear-verify): Ditto.
2918
2919 2001-05-24  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2920         From Nevin Kapur <nevin@jhu.edu>.
2921
2922         * gnus-sum.el (gnus-summary-default-high-score,
2923         gnus-summary-default-low-score): New variables.
2924         (gnus-summary-highlight): Use them.
2925
2926 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
2927
2928         * message.el (message-mail): pass the 'send-actions argument to
2929         `message-setup'.
2930
2931 2001-05-16  Simon Josefsson  <simon@josefsson.org>
2932         From Raymond Scholz <ray-2001@zonix.de>
2933
2934         * gnus-art.el (gnus-mime-view-part-as-charset):
2935         (gnus-mime-internalize-part): Doc fixes.
2936
2937 2001-05-11  Simon Josefsson  <simon@josefsson.org>
2938
2939         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
2940         status lines without any text ("^215$").
2941
2942 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2943
2944         * nnrss.el (nnrss-check-group): Reverse.
2945
2946 2001-05-07  Simon Josefsson  <simon@josefsson.org>
2947
2948         * message.el (message-get-reply-headers):
2949         (message-followup): Fix typo, suggested by David Green
2950         <dgreen@uab.edu>
2951
2952 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2953
2954         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
2955
2956         * nnrss.el (nnrss-open-server): Read server data when it is called.
2957         (nnrss-request-expire-articles): Fix.
2958
2959 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2960
2961         * message.el (message-do-send-housekeeping): mail-abbrevs may
2962         rename buffer behind Gnus.
2963
2964 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2965
2966         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
2967         (nnrss-group-alist): Add more resources.
2968         (nnrss-check-group): Ignore errors.
2969
2970 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2971
2972         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
2973
2974         * nnslashdot.el (nnslashdot-request-list): Add time.
2975         (nnslashdot-request-expire-articles): New.
2976
2977         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
2978         secondary methods too.
2979
2980 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2981
2982         * message.el (message-use-followup-to): Set default value to t.
2983
2984 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
2985
2986         * message.el (message-dont-reply-to-names): Fix documentation.
2987         (message-get-reply-headers): Use Mail-Followup-To only for wide
2988         replies.
2989
2990 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
2991
2992         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
2993         correctly.
2994         (nnrss-check-group): Use time.
2995
2996 2001-05-01 19:21:19 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2997
2998         * gnus.el: Oort Gnus v0.03 is released.
2999
3000 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3001
3002         * nnultimate.el (nnultimate-topic-article-to-article): Use the
3003         group.
3004
3005 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3006
3007         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
3008
3009 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3010
3011         * nnultimate.el (nnultimate-retrieve-headers): Return all
3012         available headers.
3013
3014         * gnus-sum.el (gnus-read-all-available-headers): New variable.
3015         (gnus-get-newsgroup-headers-xover): Use it.
3016
3017 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3018
3019         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
3020
3021 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3022
3023         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
3024
3025 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3026
3027         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
3028         disable it.
3029
3030         * gnus.el (gnus-info-nodes): Remove a few The's.
3031
3032 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3033
3034         * mail-source.el (mail-source-movemail): Call-process may return a
3035         signal description string.
3036
3037         * gnus-start.el (gnus-read-newsrc-el-file):
3038         gnus-newsrc-file-version may be nil.
3039
3040         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
3041         Suggested by Michael Sperber [Mr. Preprocessor]
3042         <sperber@informatik.uni-tuebingen.de>.
3043
3044 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
3045
3046         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
3047
3048 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
3049
3050         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
3051         fontify HANDLE.
3052
3053 2001-04-18  Simon Josefsson  <simon@josefsson.org>
3054
3055         * smime.el (smime-ask-passphrase): Rework to return value.
3056         (smime-sign-region): Rework to bind value and use it.
3057         (smime-decrypt-region): Ditto.
3058
3059 2001-04-18  Mathias Herberts <Mathias.Herberts@iroise.net>
3060         Committed by Simon Josefsson  <simon@josefsson.org>
3061
3062         * smime.el (smime-ask-passphrase): New function.
3063         (smime-sign-region): Use it.
3064         (smime-encrypt-cipher): New variable.
3065         (smime-decrypt-region): Ditto.
3066
3067 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
3068         Committed by Simon Josefsson  <simon@josefsson.org>
3069
3070         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
3071         the log.
3072
3073 2001-04-14 01:14:42 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3074
3075         *gnus.el: Oort Gnus v0.02 is released.
3076
3077 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
3078
3079         * gnus.el: Oort Gnus v0.01 is released.
3080
3081 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3082
3083         * gnus-sum.el (gnus-summary-highlight): Highlight read
3084         undownloaded articles as read articles.
3085
3086         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
3087         (gnus-agent-get-undownloaded-list): Mark all undownloaded
3088         articles, even read ones, as such.
3089
3090         * gnus-sum.el (gnus-summary-find-matching): Clean up.
3091         (gnus-find-matching-articles): New function.
3092         (gnus-summary-limit-include-matching-articles): New command.
3093         (gnus-summary-limit-include-thread): Include articles that have
3094         matching subjects.
3095         (gnus-offer-save-summaries): Clean up.
3096
3097 2001-04-13  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3098
3099         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
3100
3101 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3102         From Jason Merrill <jason_merrill@redhat.com>
3103
3104         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
3105
3106 2001-04-10 08:01:15  Katsumi Yamaoka <yamaoka@jpl.org>
3107         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
3108
3109         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
3110         newsgroup names when the original article is a news message.
3111
3112 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3113
3114         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
3115         supported. Suggest by Jim Meyering <jim@meyering.net>.
3116
3117 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
3118         Committed by Kai Gro\e,A_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
3119
3120         * nnmail.el (nnmail-split-it): Added check for .* at the end of
3121         regexp in nnmail-split-fancy.
3122
3123 2001-04-10  Simon Josefsson  <simon@josefsson.org>
3124
3125         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
3126
3127 2001-04-10  Colin Marquardt <colin.marquardt@usa.alcatel.com>
3128
3129         * message.el (message-send-mail): Improve the interaction with the
3130         user.
3131
3132 2001-04-10  Simon Josefsson  <simon@josefsson.org>
3133
3134         * imap.el (imap-message-copy): Work around buggy servers that
3135         doesn't send TRYCREATE tags.
3136
3137 2001-04-09 01:15:54  Katsumi Yamaoka <yamaoka@jpl.org>
3138
3139         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
3140
3141 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3142
3143         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
3144         date.
3145
3146 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3147
3148         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
3149         lives.
3150
3151 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3152
3153         * gnus-art.el (gnus-parse-news-url): New function.
3154         (gnus-button-handle-news): New function.
3155         (gnus-button-alist): Point to new functions.
3156
3157         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
3158
3159         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
3160         gnus-format-specs.
3161
3162         * message.el (message-check-news-header-syntax): Question even
3163         when Gnus doesn't know the group names.
3164         (message-send-news): Clean up.
3165
3166         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
3167         exited on purpose without saving.
3168
3169         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
3170
3171 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3172
3173         * gnus-score.el (gnus-score-orphans): Clean up.
3174
3175         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
3176
3177         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
3178         later.
3179
3180         * gnus-start.el (gnus-close-all-servers): Find the right items to
3181         close.
3182
3183         * qp.el (quoted-printable-decode-region): Just message
3184         malformation; don't quit.
3185
3186 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3187         From Gerd Moellmann <gerd@gnu.org>.
3188
3189         * gnus.el (gnus-interactive): A typo.
3190
3191 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
3192         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
3193
3194         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
3195         `assq-delete-all', if that function exists; otherwise use the old
3196         definition. Documentation changed to match the one in
3197         `assq-delete-all'.
3198
3199 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3200
3201         * gnus-start.el (gnus-close-all-servers): New function.
3202
3203         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
3204         (gnus-server-remove-denials): Clean up.
3205
3206         * gnus-sum.el (gnus-summary-sort-by-original): New command and
3207         keystroke.
3208
3209 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3210
3211         * message.el (message-send-news): Message where we are sending.
3212         (message-send-mail): Ditto.
3213
3214         * gnus.el (gnus-server-string): New function.
3215
3216         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
3217
3218         * mm-decode.el (mm-default-directory): Customized.
3219         (mm-tmp-directory): Ditto.
3220
3221         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
3222         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
3223         or Chars.
3224         (gnus-summary-line-format-alist): ?l is now a string.
3225         (gnus-summary-prepare-threads): Output ? for unknown lines.
3226         (gnus-summary-insert-line): Ditto.
3227         (gnus-summary-print-article): Unbalanced parentheses.
3228
3229         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
3230         out whether new stuff has arrived.
3231
3232 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
3233
3234         * gnus-sum.el: Let printing work on ttys on Emacs.
3235
3236 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3237
3238         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
3239         when forcing news.
3240
3241         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
3242         command.
3243
3244 2001-03-31 01:04:54  Francis Litterio  <franl-removethis@world.omitthis.std.com>
3245
3246         * message.el (message-set-auto-save-file-name): Don't use
3247         asterisks under nt.
3248
3249 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3250
3251         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
3252         lists of articles.
3253
3254         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
3255
3256         * gnus-msg.el (gnus-put-message): Clean up.
3257         (gnus-summary-reply): Mark all replied-to articles as replied to.
3258         (gnus-inews-add-send-actions): Also mark as forwarded.
3259         (gnus-summary-mail-forward): Mark as forwarded.
3260
3261         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
3262         of articles.
3263         (gnus-summary-mark-article-as-forwarded): Ditto.
3264
3265         * gnus-msg.el (gnus-summary-resend-message): Mark article as
3266         forwarded.
3267         (gnus-summary-mail-forward): Clean up.
3268
3269         * gnus.el (gnus-article-mark-lists): Added forward.
3270
3271         * gnus-sum.el (gnus-forwarded-mark): New variable.
3272         (gnus-summary-prepare-threads): Use it.
3273         (gnus-summary-update-secondary-mark): Ditto.
3274         (gnus-newsgroup-forwarded): New variable.
3275
3276 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3277
3278         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
3279         (gnus-summary-very-wide-reply): New command and keystroke.
3280         (gnus-summary-very-wide-reply-with-original): Ditto.
3281
3282         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
3283         (gnus-score-adaptive): Use it.
3284
3285         * gnus-start.el (gnus-get-unread-articles): Clean up.
3286
3287 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3288
3289         * nnultimate.el (nnultimate-retrieve-headers): Work for other
3290         boards.
3291
3292 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
3293
3294         * gnus-start.el:
3295         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
3296         * gnus-start.el (gnus-subscribe-newsgroup): use it.
3297
3298
3299 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3300
3301         * nnultimate.el (nnultimate-retrieve-headers): Understand
3302         long-form month names.
3303
3304 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3305
3306         * gnus-sum.el (gnus-summary-show-all-headers):
3307         gnus-article-show-all-headers is broken. Use
3308         gnus-summary-toggle-header instead.
3309
3310         * mml2015.el (mml2015-gpg-extract-from): No error.
3311
3312 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3313         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
3314
3315         * mml2015.el (mml2015-gpg-extract-from): New function.
3316         (mml2015-gpg-verify): Use it.
3317         (mml2015-gpg-clear-verify): Use it.
3318
3319 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3320
3321         * message.el (message-setup-fill-variables): Use
3322         fill-paragraph-function.
3323         (message-fill-paragraph): Take an argument.
3324         (message-newline-and-reformat): Take another argument.
3325
3326 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3327
3328         * message.el (rmail-output): It is in rmailout.el not rmail.el.
3329
3330 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3331
3332         * message.el (message-forward): local-variable-p takes an extra
3333         argument in XEmacs.
3334
3335 2001-03-16  Simon Josefsson  <simon@josefsson.org>
3336
3337         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
3338         `nnimap-use-nov-p' (it really tested the negative).
3339         (nnimap-retrieve-headers): Use it.
3340
3341 2001-03-11  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3342
3343         * message.el (message-generate-headers-first): Update doc.
3344
3345 2001-03-10  Matthias Wiehl <mwiehl@gmx.de>
3346
3347         * gnus.el (gnus-summary-line-format): Typo.
3348
3349 2001-03-11  Simon Josefsson  <simon@josefsson.org>
3350
3351         * mailcap.el (mailcap-mime-data): Add application/sieve.
3352         (mailcap-mime-extensions): Add .siv, .xls.
3353
3354 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3355         From Christoph Conrad <christoph.conrad@gmx.de>
3356
3357         * gnus-score.el (gnus-summary-lower-thread): Typo.
3358
3359 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3360
3361         * message.el (message-forward-decoded-p): New variable.
3362         (message-forward-subject-author-subject): Use it.
3363         (message-make-forward-subject): Use it.
3364         (message-forward): Use it.
3365
3366         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
3367
3368         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
3369         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
3370
3371 ;;Has been fixed -- zsh.
3372 ;;2001-03-05  Dave Love  <fx@gnu.org>
3373 ;;
3374 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
3375 ;;      Move it after definition of mm-coding-system-p.
3376 ;;
3377 2001-03-01  Dave Love  <fx@gnu.org>
3378
3379         * mm-util.el (mm-inhibit-file-name-handlers): Add
3380         image-file-handler.
3381
3382 2001-02-11  Dave Love  <fx@gnu.org>
3383
3384         * message.el (message-signature-file): Fix doc, :type.
3385
3386 2001-02-08  Dave Love  <fx@gnu.org>
3387
3388         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
3389         (message-posting-charset): Defvar when compiling again.
3390         (rfc2047-encodable-p): Require message.
3391
3392         * gnus-sum.el (gnus-alter-articles-to-read-function):
3393         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
3394
3395 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3396
3397         * nnrss.el: New file.
3398
3399 2001-03-08 02:41:36  Katsumi Yamaoka <yamaoka@jpl.org>
3400         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
3401
3402         * rfc2047.el (rfc2047-unfold-region): Fix arg of
3403         `skip-chars-forward'.
3404
3405 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3406
3407         * nndraft.el (nndraft-request-group): Restore auto save files if
3408         the original files do not exist.
3409
3410 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3411
3412         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
3413         SCORE paths.
3414
3415         * mm-decode.el (mm-dissect-buffer): Call
3416         mail-extract-address-components only if necessary.
3417
3418 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3419
3420         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
3421         directory part.
3422         (gnus-score-search-global-directories): Use file-directory-p.
3423
3424         * gnus-score.el (gnus-score-score-files-1): Use
3425         gnus-kill-files-directory.
3426         From Adrian Aichner <adrian@xemacs.org>.
3427
3428 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3429
3430         * gnus.el (charset): Move here from gnus-sum.el.
3431
3432 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3433
3434         * mml.el (mml-preview): Disable local map.
3435
3436         * gnus-sum.el (gnus-summary-make-menu-bar): Make
3437         gnus-article-post-menu here.
3438
3439         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
3440         if it has not been made.
3441
3442 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3443
3444         * gnus-art.el (gnus-article-describe-key): Map key to event.
3445         (gnus-article-describe-key-briefly): Ditto
3446
3447 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3448
3449         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
3450
3451 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3452         From Katsumi Yamaoka <yamaoka@jpl.org>.
3453
3454         * dgnushack.el (coerce, merge, subseq): defmacro.
3455
3456 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3457
3458         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
3459         A fake defalias in nndraft.el results a not-activated bug in
3460         uncompiled versions.
3461
3462 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
3463         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
3464
3465         * gnus-util.el (gnus-split-references): Handle malformed References:.
3466
3467 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3468
3469         * gnus-art.el (gnus-article-mime-part-status): 1 part.
3470
3471 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3472         From NAGY Andras <nagya@inf.elte.hu>.
3473
3474         * gnus.el (gnus-parameters): Typo.
3475
3476 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3477
3478         * gnus.el (gnus-read-method): Remove redundancy.
3479
3480 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3481
3482         * nnslashdot.el (nnslashdot-backslash-url): New.
3483         (nnslashdot-request-list): Use it.
3484
3485 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3486
3487         * nnml.el (nnml-generate-active-info): Fix the case when there is
3488         no file.
3489
3490         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
3491         (gnus-summary-create-article): New.
3492
3493         * gnus-group.el (gnus-group-mark-article-read): New.
3494
3495         * gnus-msg.el (gnus-inews-do-gcc): Use it.
3496
3497         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
3498
3499 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3500
3501         * gnus-art.el (gnus-article-edit-done): Don't use
3502         gnus-article-edit-exit.
3503         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
3504
3505         * gnus.el (gnus-parameters): New.
3506         Suggested by NAGY Andras <nagya@inf.elte.hu>.
3507         (gnus-parameters-get-parameter): New.
3508         (gnus-group-find-parameter): Use it.
3509
3510 2001-02-23  Simon Josefsson  <simon@josefsson.org>
3511
3512         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
3513         change of default value to `current'.
3514
3515 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3516
3517         * nneething.el (nneething-get-head): Insert unreadable file too.
3518
3519 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3520
3521         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
3522
3523         * webmail.el (webmail-type-definition): Deja is bought by google.
3524
3525 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3526
3527         * gnus-sum.el (gnus-fetch-headers): New.
3528         (gnus-select-newsgroup): Use it.
3529         (gnus-summary-insert-articles): New.
3530         (gnus-summary-insert-old-articles): New.
3531         (gnus-summary-insert-new-articles): New.
3532
3533         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
3534         (gnus-group-list-active): Ditto.
3535         * gnus-sum.el (gnus-set-mode-line): Ditto.
3536         (gnus-summary-read-group-1): Ditto.
3537
3538 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3539
3540         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
3541         current topic.
3542
3543 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3544
3545         * smiley.el (gnus-smiley-display): Don't do widening.
3546
3547         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
3548         within body.
3549
3550         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
3551
3552         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
3553         New.
3554         (gnus-mime-display-multipart-related-as-mixed): New.
3555         (gnus-mime-display-part): Use them.
3556
3557 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3558
3559         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
3560         something special.
3561
3562 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3563
3564         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
3565         (nnweb-request-article): Call reference if exists.
3566         (nnweb-type-definition): Dejanews is bought by google.com.
3567         Beta!
3568
3569 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3570
3571         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
3572
3573 2001-02-19  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3574
3575         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
3576         gnus-article-sort-functions.
3577         (gnus-article-sort-functions): Doc fix.  Refer to
3578         gnus-thread-sort-functions.
3579
3580 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3581         From Paul Jarc <prj@po.cwru.edu>.
3582
3583         * message.el (message-get-reply-headers): More fixes.
3584
3585 2001-02-17  Paul Jarc <prj@po.cwru.edu>
3586         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
3587
3588         * message.el (message-get-reply-headers): Fix bug with
3589         Mail-Followup-To/to-address interaction.
3590
3591 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3592
3593         * gnus-msg.el (gnus-configure-posting-styles): Match header in
3594         gnus-article-copy.
3595
3596 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3597
3598         * message.el (message-do-send-housekeeping): Rename to a better
3599         name.
3600
3601 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3602
3603         * message.el (message-cancel-news): Check article first, then ask
3604         yes or no.
3605
3606 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3607
3608         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
3609
3610 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3611
3612         * gnus-range.el (gnus-range-normalize): New function.
3613
3614 2001-02-15  NAGY Andras <nagya@inf.elte.hu>
3615
3616         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
3617
3618 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3619
3620         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
3621
3622         * nnagent.el (nnagent-request-regenerate): New.
3623
3624         * nnfolder.el (nnfolder-request-regenerate): Deffoo.
3625
3626         * nnml.el (nnml-generate-nov-databases): Accept argument
3627         server. Don't open server if it is opened.
3628         (nnml-request-regenerate): Use it. Change to deffoo.
3629
3630 2001-02-14  Katsumi Yamaoka <yamaoka@jpl.org>
3631         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
3632
3633         * gnus.el (gnus-define-group-parameter): Fix.
3634
3635 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3636
3637         * gnus.el (gnus-define-group-parameter): Improved.
3638
3639         * gnus-sum.el (charset): Define parameter.
3640         (ignored-charsets): Ditto.
3641         (gnus-summary-setup-default-charset): Use them.
3642
3643         * gnus-start.el (gnus-read-descriptions-file): Use them.
3644
3645         * gnus-cus.el (gnus-group-parameters): Remove them.
3646
3647 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3648
3649         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
3650
3651 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3652
3653         * gnus-sum.el (gnus-summary-read-group-1): Remove
3654         gnus-summary-set-local-parameters.
3655         (gnus-summary-setup-buffer): Put it here.
3656
3657 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3658
3659         * gnus.el (to-address): Define parameter.
3660         (to-list): Ditto.
3661         * gnus-art.el (article-hide-boring-headers): Use them.
3662         * gnus-msg.el (gnus-post-news): Ditto.
3663         * gnus-cus.el (gnus-group-parameters): Remove them.
3664
3665 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3666
3667         * gnus-draft.el (gnus-draft-reminder): New.
3668
3669         * gnus-art.el (gnus-sender-save-name): New.
3670
3671 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3672
3673         * mm-util.el (mm-mime-charset): Error message.
3674
3675 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3676
3677         * message.el (message-check-news-body-syntax): Don't check mml lines.
3678
3679 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3680
3681         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
3682         subscribe.
3683
3684         * gnus-start.el (gnus-call-subscribe-functions): New.
3685         (gnus-find-new-newsgroups): Use it.
3686         (gnus-ask-server-for-new-groups): Use it.
3687         (gnus-check-first-time-used): Use it.
3688         (gnus-subscribe-newsgroup-method): Grok a list of functions.
3689         (gnus-subscribe-options-newsgroup-method): Ditto.
3690         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
3691         return .
3692
3693 2001-02-12  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3694
3695         * gnus-cus.el (gnus-score-customize): Doc fix.
3696
3697 2001-02-11  Jesper Harder <harder@ifa.au.dk>
3698
3699         * dgnushack.el (my-getenv): Typo.
3700
3701 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3702
3703         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
3704
3705 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3706
3707         * gnus-group.el (gnus-group-suspend): Offer save summaries.
3708
3709         * gnus-art.el (gnus-treat-leading-whitespace): New.
3710         (gnus-treatment-function-alist): Use it.
3711         (article-remove-leading-whitespace): New.
3712         (gnus-article-make-menu-bar): Use it.
3713
3714         * gnus-sum.el (gnus-summary-wash-empty-map): Add
3715         remove-leading-whitespace.
3716         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
3717         because of conflict.
3718
3719 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3720
3721         * Makefile.in: Hack generating gnus-load.el.
3722         * dgnushack.el: Ditto.
3723         * gnus-load.el: Remove it.
3724
3725 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3726
3727         * dgnushack.el : Add URLDIR.
3728
3729         * Makefile.in (EMACS_COMP): Ditto.
3730
3731 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3732
3733         * gnus-cus.el (gnus-score-customize): Error on no score file.
3734
3735 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3736
3737         * mm-decode.el (mm-merge-handles): New function.
3738
3739         * mm-view.el (mm-inline-message): Use it.
3740         (mm-view-message): Ditto.
3741
3742         * mm-partial.el (mm-inline-partial): Ditto.
3743
3744         * mm-extern.el (mm-inline-external-body): Ditto.
3745
3746         * gnus-art.el (gnus-mime-view-part): Ditto.
3747         (gnus-mime-view-part-as-type): Ditto.
3748         (gnus-mime-save-part-and-strip): Prevent users to strip in some
3749         cases.
3750
3751 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3752
3753         * message.el (message-cancel-news): Allow to shoot foot.
3754         (message-supersede): Ditto.
3755
3756 2001-02-08  Tommi Vainikainen <thv@iki.fi>
3757
3758         * gnus-sum.el (gnus-simplify-subject-re): Use
3759         message-subject-re-regexp.
3760
3761 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3762
3763         * nnmail.el (nnmail-expiry-target-group): Bind
3764         nnmail-cache-accepted-message-ids to nil.
3765
3766         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
3767         coding system.
3768
3769 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3770
3771         * qp.el (quoted-printable-encode-region): Make sure characters are
3772         between 00 and FF.  Don't check charset.
3773
3774         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
3775         in Emacs 20.
3776         * rfc2047.el (rfc2047-q-encode-region): Ditto.
3777
3778 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3779
3780         * message.el (message-make-forward-subject): Argument decoded.
3781         (message-forward): Use it when digest.
3782
3783         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
3784         buffer.
3785
3786 2001-02-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3787
3788         * message.el (message-generate-headers-first): Doc fix.
3789
3790 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3791
3792         * gnus-art.el (article-make-date-line): Error proof.
3793
3794 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3795
3796         * gnus-group.el (gnus-group-listing-limit): New.
3797         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
3798
3799         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
3800
3801 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3802
3803         * message.el (message-newline-and-reformat): Special case for
3804         breaking at BOL.
3805
3806 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3807
3808         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
3809         message/rfc822.
3810
3811 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3812
3813         * message.el (message-encode-message-body): Don't insert
3814         Content-Type if it is inside a mail.
3815
3816 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3817
3818         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
3819         gnus-article-commands-menu.
3820
3821         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
3822         in Emacs.
3823
3824         * gnus-start.el (gnus-read-descriptions-file): Use
3825         gnus-group-name-charset and gnus-group-charset-alist.
3826
3827 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3828
3829         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
3830         active region.
3831
3832         * gnus-start.el (gnus-group-change-level): Remove from both
3833         gnus-zombie-list and gnus-killed-list.
3834
3835 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3836
3837         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
3838         gnus-subscribe-topics.
3839
3840         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
3841
3842 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3843
3844         * gnus-art.el (gnus-article-make-menu-bar): Make
3845         gnus-article-post-menu.
3846
3847         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
3848
3849         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
3850
3851         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
3852
3853         * message.el (message-mode-menu): Ditto.
3854
3855         * gnus-art.el (defvar): eval-when-compile.
3856
3857 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3858
3859         * gnus-agent.el (gnus-agentize): Fix doc.
3860
3861 2001-02-02  Karl Kleinpaste <karl@charcoal.com>
3862
3863         * mml.el (mml-preview): Bind `q'.
3864
3865 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3866
3867         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
3868
3869 2001-01-31  Dave Love  <fx@gnu.org>
3870
3871         * mm-util.el (mm-mime-mule-charset-alist)
3872         (mm-find-mime-charset-region): Consider mule-utf-8.
3873
3874 2001-01-31  Dave Love  <fx@gnu.org>
3875
3876         * gnus-art.el (gnus-article-x-face-command)
3877         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
3878         :version.
3879
3880 2001-01-26  Dave Love  <fx@gnu.org>
3881
3882         * mm-util.el (mm-multibyte-string-p): New.
3883
3884 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
3885 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
3886 ;;      string-as-multibyte on class.  Clarify line-folding.
3887         (quoted-printable-encode-string): Make temp buffer inherit
3888         string's multibyteness.
3889
3890 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
3891
3892         * nnheader.el (toplevel): Don't require `gnus-util' at
3893         compile-time; this creates a circular dependency, and prevents
3894         a bootstrap.
3895
3896 2001-01-22  Andreas Schwab  <schwab@suse.de>
3897
3898         * nnheader.el (gnus-delete-line): Autoload it as a macro.
3899
3900 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3901
3902         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
3903
3904         * gnus-art.el (article-hide-list-identifiers): Ditto.
3905
3906         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
3907
3908 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3909
3910         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
3911
3912         * gnus-art.el (article-hide-list-identifiers): Similar.
3913
3914 2001-01-31  Karl Kleinpaste <karl@charcoal.com>
3915
3916         * nnmail.el (nnmail-remove-list-identifiers): Improved.
3917
3918 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3919
3920         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
3921
3922 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3923
3924         * gnus-util.el (gnus-string-equal): New function.
3925
3926         * gnus-art.el (article-hide-boring-headers): Use it.
3927
3928 2001-01-27  Karl Kleinpaste <karl@charcoal.com>
3929
3930         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
3931
3932 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3933
3934         * gnus-msg.el (gnus-msg-mail): Support switch-action.
3935
3936 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3937
3938         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
3939         command if there is not last-saver.
3940
3941 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3942
3943         * nntp.el (nntp-open-connection): 201 is possible.
3944
3945 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3946
3947         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
3948         (rfc2047-charset-encoding-alist): Add big5.
3949
3950 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3951
3952         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
3953         (gnus-agent-remove-server): Ditto.
3954         (autoload): gnus-server-update-server.
3955
3956         * gnus-srvr.el (gnus-server-line-format): Add %a.
3957         (gnus-server-line-format-alist): Add gnus-tmp-agent.
3958         (gnus-server-insert-server-line): Use it.
3959
3960 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3961
3962         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
3963         GB2312 and Big5.
3964
3965 2001-01-24  Simon Josefsson  <sj@extundo.com>
3966
3967         * mail-source.el (mail-sources): Add :program specifier to IMAP
3968         mail source.
3969         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
3970
3971 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3972
3973         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
3974
3975 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3976
3977         * nntp.el (nntp-wait-for): Return the success code.
3978         (nntp-open-connection): Use it.
3979
3980 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3981
3982         * gnus-int.el (gnus-check-server): Allow breaking the opening.
3983
3984 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3985
3986         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
3987
3988 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3989
3990         * gnus-sum.el (gnus-summary-print-article): Take one prefix
3991         argument. Allow to print several articles in one file.
3992
3993 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3994
3995         * webmail.el (webmail-type-definition): netaddress changes.
3996
3997 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
3998
3999         * gnus.el: Fix copyright. Remove trailing spaces.
4000
4001         * message.el (message-forward): Use mule4.
4002
4003 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4004
4005         * mm-util.el (mm-string-as-unibyte): New.
4006
4007         * message.el (message-forward): Use it.
4008
4009 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4010
4011         * message.el (message-cite-original-without-signature): Don't peel
4012         off the blank line.
4013         (message-get-reply-headers): Add Cc if it is not in follow-to.
4014
4015 2001-01-20  Simon Josefsson  <sj@extundo.com>
4016
4017         * mm-decode.el (mm-handle-multipart-from): Add.
4018         (mm-dissect-buffer): Save From: header value.
4019         (mm-security-from): Remove.
4020         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
4021
4022         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
4023         instead of `mml-security-from'.  Protect null from value.
4024
4025 2001-01-20  Simon Josefsson  <sj@extundo.com>
4026
4027         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
4028         application/vnd.ms-excel attachments.
4029
4030 2001-01-19  Simon Josefsson  <sj@extundo.com>
4031
4032         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
4033
4034 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4035
4036         * message.el (message-ignored-mail-headers): Ditto.
4037
4038 2001-01-19  Simon Josefsson  <sj@extundo.com>
4039
4040         * message.el (message-ignored-news-headers): Only search beginning
4041         of line.
4042
4043 2001-01-19  Alberto Lusiani <a.lusiani@noemail.org>
4044
4045         * message.el (message-send-mail): Content-Type may not be there.
4046
4047 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4048
4049         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
4050         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
4051
4052         * gnus-art.el (article-display-x-face): Insert X-Face if there is
4053         not.
4054
4055 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4056
4057         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
4058         non-native groups.
4059
4060 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4061
4062         * message.el (message-yank-original): Understand
4063         universal-argument.
4064
4065 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4066
4067         * gnus-art.el (gnus-boring-article-headers): Add to-address.
4068         (article-hide-boring-headers): Ditto.
4069
4070         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
4071
4072 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4073
4074         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
4075         one.
4076
4077 2001-01-16  Simon Josefsson  <simon@josefsson.org>
4078
4079         * message.el (message-make-in-reply-to): Add comment to message-id
4080         (old syntax, see 2000-08-02 change).
4081
4082 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4083
4084         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
4085         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
4086         (gnus-button-reply): Ditto.
4087
4088 2001-01-16  Katsumi Yamaoka <yamaoka@jpl.org>
4089
4090         * gnus-art.el (article-display-x-face): Fix.
4091
4092 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4093
4094         * gnus-art.el (article-display-x-face): Use
4095         gnus-original-article-buffer.
4096
4097 2001-01-15  Jack Twilley <jmt@tbe.net>
4098
4099         * message.el (message-add-header): Move to point-max.
4100
4101 2001-01-15  Simon Josefsson  <simon@josefsson.org>
4102
4103         * smime.el (smime-CA-directory, smime-CA-file): Change default to
4104         nil, improve documentation.
4105         (smime-certificate-directory): Comment out false hints (until it
4106         is implemented).
4107
4108         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
4109         there aren't any keys.
4110         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
4111         verify certificate.  Default is changed to only check integrity.
4112         Improved security status texts.  If a certificate doesn't contain
4113         a email address, don't fail.
4114
4115         * smime.el (smime-noverify-region):
4116         (smime-noverify-buffer): New functions.  Verifies integrity only.
4117
4118 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4119
4120         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
4121
4122 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4123
4124         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
4125         (gnus-remove-some-windows): Ditto.
4126
4127 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4128
4129         * gnus-art.el (article-make-date-line): 11th.
4130
4131 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4132
4133         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
4134         (mml2015-gpg-sign): Ditto.
4135
4136 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4137
4138         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
4139         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
4140
4141 2001-01-08  Dave Love  <fx@gnu.org>
4142
4143         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
4144         single character.
4145
4146         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
4147
4148         * message.el: Doc and message fixes.
4149         (message-send-rename-function)
4150         (message-make-forward-subject-function)
4151         (message-send-mail-function, message-reply-to-function)
4152         (message-wide-reply-to-function, message-followup-to-function)
4153         (message-distribution-function, message-auto-save-directory): Fix
4154         :type.
4155
4156         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
4157         proceeding after warnings.  Amend multipart warning message.
4158
4159 2001-01-04  Dave Love  <fx@gnu.org>
4160
4161         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
4162         compiling.
4163         (gnus-make-directory): Require nnmail.
4164
4165         * mm-decode.el (mm-inline-media-tests): Add
4166         image/x-portable-bitmap.
4167         (mm-get-image): Grok pbm.
4168
4169 2001-01-10  Paul Stevenson <p.stevenson@surrey.ac.uk>
4170
4171         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
4172
4173 2001-01-09  Didier Verna  <didier@xemacs.org>
4174
4175         * dgnushack.el (dgnushack-compile): give a dummy value to
4176         `gnus-xmas-glyph-directory' for the time of compilation.
4177         * gnus-agent.el: moved some XEmacs specific hook add-ons from
4178         `gnus-xmas-[re]define' to avoid loosing user custom settings.
4179         * gnus-art.el: ditto.
4180         * gnus-group.el: ditto.
4181         * gnus-salt.el: ditto.
4182         * gnus-sum.el: ditto.
4183         * gnus-topic.el: ditto.
4184         * gnus-xmas.el (gnus-xmas-define): see above.
4185         * gnus-xmas.el (gnus-xmas-redefine): see above.
4186         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
4187         non-continuable error when the directory can't be found.
4188
4189 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4190
4191         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
4192         handle.
4193         * gnus-art.el (gnus-mime-view-part): Copy it.
4194         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
4195
4196 2001-01-09  Michael Downes <mjd@ams.org>
4197
4198         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
4199
4200 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4201
4202         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
4203         orig-file. Use ',source.
4204
4205 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4206
4207         * gnus-xmas.el (gnus-xmas-modeline-glyph):
4208         (gnus-xmas-group-startup-message):
4209         Detect gnus-xmas-glyph-directory when it is nil.
4210
4211 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4212
4213         * pop3.el (pop3-get-message-count): Andrew Innes
4214         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
4215
4216 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4217
4218         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
4219
4220         * time-date.el (time-to-number-of-days): New function.
4221
4222 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
4223
4224         * nnslashdot.el (nnslashdot-request-list): Always get the right
4225         sid.
4226
4227 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4228
4229         * message.el (message-minibuffer-local-map): New keymap.
4230         (message-read-from-minibuffer): Use it.
4231         * gnus-msg.el (gnus-summary-resend-message): Use it
4232
4233 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4234
4235         * gnus-start.el (gnus-display-time-event-handler): New function.
4236         (gnus-after-getting-new-news-hook): Use it.
4237
4238 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4239
4240         * message.el (message-ignored-mail-headers): Add draft header.
4241
4242 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4243
4244         * gnus-sum.el (gnus-summary-expire-articles): Don't save
4245         excursion.
4246
4247         * nnslashdot.el (nnslashdot-request-list): Get the right year.
4248
4249 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
4250
4251         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
4252
4253 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4254
4255         * qp.el (quoted-printable-decode-region): Don't backward-char.
4256
4257 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4258
4259         * gnus-draft.el: Mark articles as replied.
4260
4261         * gnus-sum.el (gnus-summary-add-mark): New function.
4262
4263         * gnus-group.el (gnus-add-mark): New function.
4264
4265         * gnus-sum.el (gnus-summary-buffer-name): New function.
4266         (gnus-summary-setup-buffer): Use it.
4267
4268         * gnus-draft.el: Set things up with the right post method and
4269         stuff.
4270
4271         * message.el (message-ignored-news-headers): Remove X-Draft-From.
4272
4273         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
4274
4275         * gnus.el (gnus-draft-meta-information-header): New variable.
4276
4277 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4278
4279         * gnus-art.el (gnus-treatment-function-alist): Move the date
4280         functions before the header sorting functions.
4281
4282         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
4283
4284         * dgnushack.el (dgnushack-compile): Message whether there is w3.
4285         Don't (push "/usr/share/emacs/site-lisp" load-path).
4286
4287         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
4288         to empty fill prefixes.
4289
4290 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4291
4292         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
4293         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
4294
4295 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4296
4297         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
4298
4299         * nnml.el (autoload): Move to nnheader.el.
4300
4301         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
4302         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
4303         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
4304         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
4305
4306 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4307
4308         * gnus-art.el (article-make-date-line): Get the hours right.
4309         (gnus-ignored-headers): More hiding.
4310
4311         * nnmail.el (nnmail-expiry-wait): Not an integer.
4312
4313         * message.el (message-goto-body): Only expand abbrev when called
4314         interactively.
4315         (message-make-lines): Use it.
4316
4317 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4318
4319         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
4320
4321 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4322
4323         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
4324         include the expunged articles.
4325
4326         * gnus-group.el (gnus-group-sort-by-server): New function.
4327
4328         * gnus.el (gnus-method-to-server-name): New function.
4329         (gnus-group-prefixed-name): Use it.
4330
4331         * gnus-group.el (gnus-group-sort-function): Doc fix.
4332         (gnus-group-sort-groups-by-server): New command.
4333
4334 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4335
4336         * gnus-art.el (gnus-treat-date-english): New variable.
4337         (article-date-english): New command.
4338         (gnus-english-month-names): New variable.
4339         (article-make-date-line): Do 'english.
4340
4341         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
4342         after the fill prefix.
4343
4344         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
4345         score...".
4346
4347         * gnus-art.el (gnus-ignored-headers): Hide more headers.
4348
4349         * message.el (message-mode-map): Bind comment-region.
4350
4351         * gnus-art.el (gnus-mime-display-part): Let w3 display
4352         multipart/related.
4353
4354         * mm-bodies.el (mm-long-lines-p): New function.
4355         (mm-body-encoding): Use it.
4356         (mm-body-encoding): Encode articles with lines longer than 1000
4357         characters.
4358
4359 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4360
4361         * mm-util.el (mm-enable-multibyte): Use
4362         default-enable-multibyte-characters.
4363         (mm-enable-multibyte-mule4): Ditto.
4364         (mm-disable-multibyte): Test XEmacs.
4365         (mm-disable-multibyte-mule4): Ditto.
4366         (mm-with-unibyte-current-buffer): Simplified.
4367         (mm-with-unibyte-current-buffer-mule4): Ditto.
4368
4369 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4370
4371         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
4372
4373         * nnheader.el (nnheader-string-as-multibyte): New alias.
4374
4375         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
4376
4377         * gnus-uu.el (gnus-message-process-mark): New function.
4378         (gnus-uu-mark-by-regexp): Use it.
4379         (gnus-new-processable): New function.
4380
4381 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
4382
4383         * gnus-sum.el (gnus-no-mark): New variable.
4384
4385 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4386
4387         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
4388         backslashes.
4389
4390 2000-12-26  Katsumi Yamaoka <yamaoka@jpl.org>
4391
4392         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
4393         definition.
4394
4395 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4396
4397         * dgnushack.el (dgnushack-compile): elc is in the current directory.
4398
4399         * qp.el (quoted-printable-encode-region): Don't check multibyte in
4400         XEmacs.
4401
4402 2000-12-25  Lloyd Zusman <ljz@asfast.com>
4403
4404         * mml.el (mml-read-tag): Save tag location.
4405
4406 2000-12-25  Simon Josefsson  <simon@josefsson.org>
4407
4408         * starttls.el: Sync with Emacs 21.
4409
4410 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4411
4412         * message.el (message-mail): Support yank-action.
4413
4414         * message.el (message-setup): Revoke the last change.
4415
4416 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4417
4418         * message.el (message-setup): Use cons. Suggested by Johan Vromans
4419         <jvromans@squirrel.nl>.
4420
4421 2000-12-24  Simon Josefsson  <sj@extundo.com>
4422
4423         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
4424         mailing list junk at end of part.
4425
4426 2000-12-23  Simon Josefsson  <sj@extundo.com>
4427
4428         * nnimap.el (nnimap-expiry-target): New function.
4429         (nnimap-request-expire-articles): Use it.
4430
4431 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4432
4433         * gnus.el (gnus-group-parameters-more): New variable.
4434         * gnus-cus.el (gnus-group-customize): Use it.
4435
4436         * gnus.el (gnus-define-group-parameter): New macro.
4437         (auto-expire): Use it
4438         (total-expire): Use it.
4439         * gnus-art.el (banner): Use it.
4440
4441         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
4442         <ljz@asfast.com>.
4443
4444 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4445
4446         * gnus-topic.el (gnus-topic-create-topic): Use list.
4447
4448         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
4449         before binding gnus-default-article-saver.
4450
4451         * gnus-sum.el (gnus-summary-save-article):
4452         (gnus-summary-pipe-output):
4453         (gnus-summary-save-article-mail):
4454         (gnus-summary-save-article-rmail):
4455         (gnus-summary-save-article-file):
4456         (gnus-summary-write-article-file):
4457         (gnus-summary-save-article-body-file): Ditto.
4458
4459         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
4460
4461 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4462
4463         * gnus-art.el (gnus-mime-security-button-map):
4464         (gnus-mime-button-map): Add parent.
4465
4466 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4467
4468         * messagexmas.el (message-xmas-redefine): New function.
4469
4470         * message.el: Use it.
4471
4472         * gnus-art.el (gnus-article-check-hidden-text): Return t.
4473
4474         * gnus-util.el (gnus-remove-text-properties-when): Return t.
4475
4476 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4477
4478         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
4479         malformatted messages.
4480
4481 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4482
4483         * mm-util.el (mm-image-load-path): New function.
4484
4485         * gnus-group.el (gnus-group-make-tool-bar): Use it.
4486
4487         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
4488
4489         * message.el (message-tool-bar-map): Use it.
4490
4491         * Makefile.in (install-el): New.
4492
4493 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4494
4495         * gnus-art.el (article-treat-dumbquotes): Quote \.
4496
4497 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4498
4499         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
4500         Emacs 20 runs on a terminal.
4501
4502 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4503
4504         * gnus-msg.el (gnus-bug): Revert to save-excursion.
4505
4506         * mml.el (gnus-add-minor-mode): Autoload.
4507
4508         * message.el (message-forward): Save-restriction.
4509
4510 2000-12-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4511
4512         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
4513         Paul Stevenson <p.stevenson@surrey.ac.uk>
4514
4515 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4516
4517         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
4518
4519         * mml.el (gnus-ems): Don't require.
4520
4521         * gnus.el (gnus-decode-rfc1522): Removed.
4522         (gnus-set-text-properties): Define.
4523
4524 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4525
4526         * gnus-art.el (gnus-mime-*): handle may be nil.
4527
4528         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
4529
4530         * gnus.el (gnus-group-remove-excess-properties): Not defined
4531         in gnus-xmas.
4532
4533 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4534
4535         * message.el (message-mail-user-agent): Add :version.
4536
4537 2000-12-21  Miles Bader  <miles@gnu.org>
4538
4539         * message.el (message-mode): Set `comment-start' to the  yank prefix.
4540
4541 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4542
4543         * message.el (message-mail-user-agent): New variable.
4544         (message-setup): Renamed to message-setup-1. Support
4545         mail-user-agent.
4546         (message-mail-user-agent): New function.
4547         (message-mail): Use it.
4548         (message-reply): Use it.
4549         (message-resend): Use it.
4550         (message-mail-other-window): Use it.
4551         (message-mail-other-frame): Use it.
4552
4553         * gnus-msg.el (gnus-bug): Support mail-user-agent.
4554
4555 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4556
4557         * message.el (message-tool-bar-map): Simplify.
4558         (message-narrow-to-head-1): New function.
4559         (message-narrow-to-head): Use it.
4560         (message-reply): Ditto.
4561         (message-cancel-news): Ditto.
4562         (message-supersede): Ditto.
4563         (message-make-forward-subject): Ditto.
4564         (message-bounce): Ditto.
4565
4566 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4567
4568         * uudecode.el (uudecode-decode-region-external): make-temp-file
4569         may not be defined.
4570
4571         * binhex.el (defalias): eval-and-compile.
4572
4573         * message.el (message-tool-bar-map): New function.
4574         (message-mode): Use it.
4575
4576 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4577
4578         * nntp.el (nntp-find-connection): Remove the entry.
4579         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
4580
4581 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4582
4583         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
4584
4585         * message.el (message-forward): Copy buffer in unibyte mode.
4586
4587 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4588
4589         * message.el (message-make-forward-subject): Don't widen. Decode.
4590         (message-forward): Don't decode subject.
4591
4592 2000-12-20  Christoph Conrad <C.Conrad@cli.de>
4593
4594         * qp.el (quoted-printable-encode-region): Upcase QP.
4595
4596 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4597
4598         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
4599         mail-extract-a-c instead. Don't depend on Gnus.
4600
4601         * mml.el (gnus-ems): Require it.
4602
4603         * gnus-msg.el (gnus-summary-mail-forward):
4604
4605         * message.el (message-forward):  Move mime-to-mml here.
4606
4607 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4608
4609         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
4610         * gnus-art.el (gnus-insert-mime-button): Simplify.
4611         (gnus-mime-display-alternative): Ditto.
4612         (gnus-insert-mime-security-button): Ditto.
4613
4614 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4615
4616         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
4617         text-property-not-all doesn't return nil when start=mark(end).
4618         (gnus-remove-text-properties-when): Ditto.
4619
4620 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4621
4622         * gnus-start.el (gnus-group-change-level): Remove group from
4623         gnus-active-hashtb if real killed.
4624
4625 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4626
4627         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
4628         (gnus-mime-display-alternative): Ditto.
4629         (gnus-insert-mime-security-button): Ditto.
4630
4631 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4632
4633         * gnus-start.el (gnus-group-change-level): Don't add it into
4634         killed-list if it was killed.
4635
4636 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4637
4638         * nnmbox.el (nnmbox-file-coding-system): Use binary.
4639         (nnmbox-active-file-coding-system): Ditto.
4640
4641         * gnus-cus.el (gnus-group-parameters): Add posting-style.
4642
4643 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4644
4645         * gnus.el (gnus-version):
4646         (gnus-version-number): Set to Oort Gnus 0.01.
4647
4648         * gnus-art.el (gnus-mime-security-button-map):
4649         (gnus-insert-mime-security-button): Fix for Emacs21.
4650
4651 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4652
4653         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
4654         easymenu, because XEmacs doesn't understand :help.
4655
4656         * mm-uu.el: Require binhex.
4657
4658 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
4659
4660         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
4661
4662 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4663
4664         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
4665
4666 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
4667
4668         * *.xpm, *.pbm: Convert icons icons to size 24x24.
4669
4670 2000-12-18  Dave Love  <fx@gnu.org>
4671
4672         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
4673         (unused).
4674
4675 2000-12-13  Miles Bader  <miles@gnu.org>
4676
4677         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
4678         to t, so that we don't get stuck while trying to smilefy
4679         intangible text.
4680
4681 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
4682
4683         * smiley-ems.el (smiley-regexp-alist): Make regexps match
4684         at the end of the buffer.
4685         (smiley-region): In the loop, move to the end of the submatch
4686         matching the smiley instead of using the end of the match
4687         of the whole regexp.
4688
4689 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
4690
4691         * message.el (message-mode): Doc fix.
4692
4693 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
4694
4695         * smiley-ems.el (smiley-region): Doc fix.
4696
4697 2000-12-11  Miles Bader  <miles@gnu.org>
4698
4699         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
4700         bottom line visible, check to see if it's partially obscured, and
4701         if so, either scroll one more line to make it fully visible, or
4702         revert to showing the second line from the top.
4703
4704 2000-12-07  Dave Love  <fx@gnu.org>
4705
4706         * mailcap.el (mailcap-download-directory)
4707         * gnus-audio.el (gnus-audio-directory)
4708         * smiley-ems.el (smiley-data-directory): Fix :type.
4709
4710 2000-11-30  Dave Love  <fx@gnu.org>
4711
4712         * message.el (message-auto-save-directory): Use
4713         file-name-as-directory.
4714         (message-set-auto-save-file-name): Create
4715         message-auto-save-directory if necessary.
4716         (message-replace-chars-in-string): Removed -- unused.
4717         (message-mail-alias-type): Customize.
4718         (message-headers): Remove duplicate defgroup.
4719
4720 2000-11-29  Dave Love  <fx@gnu.org>
4721
4722         * qp.el (quoted-printable-decode-region): Use error, not message
4723         to report malformed text (like base64).  Amend message.
4724
4725 2000-11-29  Miles Bader  <miles@gnu.org>
4726
4727         * message.el (message-header-lines): Fontify tag.
4728
4729 2000-11-27  Dave Love  <fx@gnu.org>
4730
4731         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
4732         compiler warning.
4733
4734 ;2000-11-26  Dave Love  <fx@gnu.org>
4735 ;
4736 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
4737 ;
4738 2000-11-23  Dave Love  <fx@gnu.org>
4739
4740         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
4741
4742         * mm-uu.el (uudecode): Require.
4743         (uudecode-decode-region, uudecode-decode-region-external): Don't
4744         autoload.
4745         (mm-uu-copy-to-buffer): Doc fix.
4746         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
4747         type fix.
4748
4749         * mailcap.el: Doc fixes.
4750         (mailcap-mime-data): Various adjustments.
4751         (mailcap): New group.
4752         (mailcap-download-directory): Customize.
4753         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
4754         (mailcap-temporary-directory): Deleted (unused).
4755         (mailcap-unescape-mime-test): Simplify slightly.
4756         (mailcap-viewer-passes-test): Use functionp.
4757         (mailcap-command-p): Aliased to executable-find.
4758
4759         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
4760         default-enable-multibyte-characters is nil.
4761
4762 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
4763
4764         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
4765
4766 2000-11-21  Dave Love  <fx@gnu.org>
4767
4768         * gnus-art.el (gnus-mime-button-map): Don't inherit from
4769         gnus-article-mode-map.
4770 ;       (gnus-mime-button-menu): Use mouse-set-point.
4771         (gnus-insert-mime-button, gnus-mime-display-alternative)
4772         (gnus-mime-display-alternative): Don't use local-map property.
4773
4774 2000-11-17  Dave Love  <fx@gnu.org>
4775
4776         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
4777         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
4778         and make-temp-file.
4779         (uudecode-decode-region): Doc fix.
4780
4781 2000-11-14  Dave Love  <fx@gnu.org>
4782
4783         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
4784         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
4785         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
4786         New files, derived from the XPMs.
4787
4788 2000-11-10  Dave Love  <fx@gnu.org>
4789
4790         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
4791         (gnus-agent-lib-file, gnus-agent-load-alist)
4792         (gnus-agent-save-alist, gnus-agent-article-name): Use
4793         expand-file-name.
4794
4795         * gnus-group.el (gnus-group-name-charset-method-alist): Add
4796         :version.
4797         (nnkiboze-score-file): Defvar when compiling.
4798
4799         * gnus-start.el (gnus-read-newsrc-file): Add :version.
4800
4801         * gnus-art.el (gnus-article-banner-alist)
4802         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
4803         (gnus-article-date-lapsed-new-header)
4804         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
4805         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
4806         (gnus-treat-strip-headers-in-body)
4807         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
4808         (gnus-treat-translate): Add :version.
4809         (gnus-article-mime-part-function): Fix defcustom.
4810
4811         * nnmail.el (nnmail-expiry-target)
4812         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
4813         (nnmail-split-header-length-limit): Add :version.
4814
4815         * gnus-sum.el (gnus-auto-expirable-marks)
4816         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
4817         (gnus-extra-headers, gnus-ignored-from-addresses)
4818         (gnus-newsgroup-ignored-charsets)
4819         (gnus-group-highlight-words-alist)
4820         (gnus-summary-show-article-charset-alist): Add :version.
4821
4822         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
4823         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
4824         files, converted from the XPMs.
4825
4826         * gnus-cache.el (gnus-cache-active-file): Don't use
4827         file-name-as-directory on directory.
4828         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
4829         use file-name-as-directory on directory.
4830
4831         * time-date.el (timezone-make-date-arpa-standard): Autoload.
4832         (date-to-time): Use it.
4833
4834 ;       * message.el (message-mode) <adaptive-fill-regexp>:
4835 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
4836 ;       (message-newline-and-reformat): Likewise.
4837         (message-forward-as-mime, message-forward-ignored-headers)
4838         (message-buffer-naming-style, message-default-charset)
4839         (message-dont-reply-to-names, message-send-mail-partially-limit):
4840         Add :version.
4841
4842         * mm-util.el: Doc fixes.
4843         (mm-mime-charset): Don't use the raw result of
4844         mm-preferred-coding-system.
4845         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
4846         (mm-with-unibyte): Simplify.
4847
4848         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
4849         concat.
4850
4851         * pop3.el (pop3-version): Deleted.
4852         (pop3-make-date): New function, avoiding message-make-date.
4853         (pop3-munge-message-separator): Use it.
4854
4855 2000-11-09  Dave Love  <fx@gnu.org>
4856
4857         * gnus-group.el (gnus-group-make-directory-group)
4858         (gnus-group-fetch-faq): Use expand-file-name.
4859         (gnus-group-fetch-faq): Simplify completing-read form.
4860
4861         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
4862         test for Mule.
4863
4864         * message.el (tool-bar-map): Defvar when compiling.
4865
4866         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
4867         (gnus-tm-lisp-directory): Deleted.
4868         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
4869         (featurep 'xemacs).
4870         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
4871         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
4872         version numbers from file names.
4873
4874 2000-11-08  Dave Love  <fx@gnu.org>
4875
4876         * mm-view.el: Use featurep for XEmacs test.
4877         (mm-inline-message): Test for `remove-specifier'; don't use
4878         condition-case.
4879
4880         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
4881
4882         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
4883         (gnus-score-find-bnews): Don't concat "".
4884
4885         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
4886         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
4887         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
4888         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
4889
4890         * gnus-sum.el: Put some defvars in eval-when-compile.
4891         (gnus-summary-mode-hook): Add :options.
4892         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
4893         (gnus-summary-tool-bar-map): New variable.
4894         (gnus-summary-make-tool-bar): New function.
4895         (gnus-summary-mode): Put kill-all-local-variables first.
4896
4897         * gnus-group.el (gnus-group-toolbar-map): New variable.
4898         (gnus-group-make-tool-bar): Rewritten.
4899         (gnus-group-mode): Put kill-all-local-variables first.
4900
4901         * rfc2047.el: Require gnus-util.
4902
4903         * nnml.el (gnus-sorted-intersection): Autoload.
4904
4905         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
4906         Put some defvars in eval-when-compile.
4907         (gnus-intersection, gnus-sorted-complement):  Autoload.
4908
4909         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
4910
4911         * mm-encode.el (mm-body-7-or-8): Autoload.
4912
4913         * mm-decode.el (mm-insert-inline): Autoload.
4914
4915         * mml.el:
4916         * message.el: Put some defvars in eval-when-compile.
4917
4918         * gnus-msg.el: Put some defvars in eval-when-compile.
4919         (gnus-msg-mail): Move after gnus-setup-message.
4920
4921         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
4922
4923 2000-11-07  Dave Love  <fx@gnu.org>
4924
4925         * gnus-util.el (nnheader): Don't require message (recursive
4926         autoload).
4927
4928         * uudecode.el: Avoid compiler warnings.
4929
4930         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
4931         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
4932
4933 2000-11-06  Dave Love  <fx@gnu.org>
4934
4935         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
4936
4937         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
4938         (uudecode-char-int): New alias, replacing char-int.
4939         (uudecode-decode-region): Don't call buffer-disable-undo.
4940
4941 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
4942 ;       (mm-uu-configure-list): Doc fix.
4943 ;
4944 ;       * earcon.el (running-xemacs): Don't define.
4945 ;
4946 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
4947 ;
4948 ;       * message.el (message-font-lock-keywords): Match a final newline
4949 ;       to help font-lock's multiline support.
4950 ;
4951 2000-11-03  Dave Love  <fx@gnu.org>
4952
4953         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
4954
4955         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
4956         name.
4957
4958         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
4959         <banner>: Fix custom type, doc.
4960
4961         * mm-decode.el (mm-display-external): Space-prefix temp buffer
4962         name.  Don't disable undo explicitly.
4963
4964 ;2000-11-02  Dave Love  <fx@gnu.org>
4965 ;
4966 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
4967 ;       cite-prefix.
4968
4969 2000-11-01  Dave Love  <fx@gnu.org>
4970
4971         * rfc2047.el (base64): Require unconditionally.
4972         (message-posting-charset): Defvar when compiling.
4973         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
4974         message.
4975
4976         * gnus-sum.el (nnoo): Require.
4977         (mm-uu-dissect): Autoload.
4978
4979         * mml.el (mml-parse-1): Clarify message.
4980         (mml-minibuffer-read-type): Use mailcap-mime-types.
4981
4982 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
4983
4984         * mml.el: Fix a typo in the requiring of CL.
4985
4986 2000-11-01  Dave Love  <fx@gnu.org>
4987
4988         * utf7.el: Require cl when compiling.
4989
4990         * binhex.el: Use (featurep 'xemacs).
4991         (binhex-char-int): New alias, replacing char-int.  Change callers.
4992         (binhex-decode-region): Simplify work buffer code.
4993         (binhex-decode-region-external): Use expand-file-name, not concat.
4994
4995 2000-10-30  Dave Love  <fx@gnu.org>
4996
4997         * gnus-art.el: Fix 2000-10-27 change properly.
4998
4999 2000-10-28  Miles Bader  <miles@gnu.org>
5000
5001         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
5002
5003 2000-10-27  Dave Love  <fx@gnu.org>
5004
5005         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
5006         strings.
5007         (gnus-group-make-tool-bar): New function.
5008         (gnus-group-mode): Use it.
5009
5010         * message.el (message-mode-menu): Add some :help strings.
5011         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
5012         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
5013
5014         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
5015         * describe-group.xpm, get-news.xpm, kill-group.xpm:
5016         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
5017
5018         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
5019         display-graphic-p here.
5020
5021 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
5022
5023         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
5024         of the `gnus-xemacs' variable, as the latter has been removed.
5025         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
5026         * gnus-art.el (gnus-treat-display-xface)
5027         (gnus-treat-display-smileys, gnus-treat-display-picons)
5028         (gnus-article-read-summary-keys): Likewise.
5029
5030 2000-10-26  Dave Love  <fx@gnu.org>
5031
5032         (defvar): Use rmail-spool-directory unconditionally.
5033
5034 2000-10-18  Dave Love  <fx@gnu.org>
5035
5036         * mm-bodies.el (mm-uu-decode-function)
5037         (mm-uu-binhex-decode-function): Defvar when compiling.
5038
5039         * gnus-nocem.el (gnus-nocem-issuers): Update.
5040         (gnus-nocem-check-from): New option.
5041         (gnus-nocem-scan-groups): Use it.
5042         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
5043         (gnus-nocem-check-article-limit): Add :version.
5044
5045 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
5046
5047         * ietf-drums.el (mm-util): Require CL when compiling.
5048
5049 2000-10-15  Dave Love  <fx@gnu.org>
5050
5051         * qp.el: Require mm-util.
5052
5053 2000-10-13  Dave Love  <fx@gnu.org>
5054
5055         * qp.el (quoted-printable-decode-region): Avoid invalid
5056         coding-systems.
5057
5058 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
5059
5060         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
5061         to a recursive load.
5062
5063 2000-10-12  Dave Love  <fx@gnu.org>
5064
5065         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
5066
5067         * gnus.el (gnus-group-startup-message): Check for PBM image.
5068
5069 2000-10-09  Dave Love  <fx@gnu.org>
5070
5071         * mail-source.el (mail-source-fetch-imap): Bind
5072         default-enable-multibyte-characters rather than using
5073         mm-disable-multibyte.
5074
5075 2000-10-05  Dave Love  <fx@gnu.org>
5076
5077         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
5078         Autoload.
5079         (quoted-printable-decode-region):  Rename arg which confused
5080         charset with coding-system.  Don't use nonascii-insert-offset.
5081         Coding-system encode the region initially.  Don't recognize `=='
5082         as valid QP.  Coding-system decode the region finally.
5083         (quoted-printable-decode-string): Rename arg which confused
5084         charset with coding-system.
5085
5086         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
5087         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
5088         mm-encode-coding-region.
5089         (mm-decode-body, mm-decode-string): Rename variables which
5090         confused charset with coding-system.
5091         (binhex-decode-region): Don't autoload.
5092         (mm-body-encoding): Require message.
5093         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
5094         cond branches.
5095
5096         * gnus-art.el (article-de-quoted-unreadable)
5097         (article-de-base64-unreadable): Fold search case
5098         rather than downcasing string.  Apply mm-charset-to-coding-system
5099         to arg of quoted-printable-decode-region.
5100
5101 2000-10-04  Dave Love  <fx@gnu.org>
5102
5103         * gnus-ems.el: Don't turn off compiler warnings in local vars.
5104         Require ring when compiling.
5105         (gnus-article-compface-xbm): New variable.
5106
5107 2000-10-04  Dave Love  <fx@gnu.org>
5108
5109         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
5110         pbm images.
5111
5112         * frown.pbm, smile.pbm, wry.pbm: New files.
5113
5114         * frown.xbm, smile.xbm, wry.xbm: Deleted.
5115
5116 2000-10-03  Dave Love  <fx@gnu.org>
5117
5118         * mail-source.el (mail-sources): Revert to nil.
5119
5120         * nnmail (nnmail-spool-file): Revert to `((file))'.
5121
5122         * qp.el: Don't require mm-util.
5123         (quoted-printable-decode-region): Rewritten.
5124         (quoted-printable-decode-string, quoted-printable-encode-region):
5125         Doc fix.
5126         (quoted-printable-encode-region): Barf on multibyte characters.
5127         Maybe make the class multibyte.  Upcase chars, not formatted
5128         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
5129         (quoted-printable-encode-string): Don't use
5130         mm-with-unibyte-buffer.
5131
5132 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
5133
5134         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
5135
5136 2000-09-21  Dave Love  <fx@gnu.org>
5137
5138         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
5139         (for Emacs 20).  Tidy somewhat.
5140
5141 2000-09-21  Dave Love  <fx@gnu.org>
5142
5143         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
5144         image processing.  Rationalize logic somewhat.
5145
5146 2000-09-20  Dave Love  <fx@gnu.org>
5147
5148         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
5149         specifically.
5150
5151         * gnus.el (gnus-version-number): Avoid some redundant
5152         autoloads.
5153
5154 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
5155
5156         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
5157         to XBM; we always have PBM support.
5158
5159 2000-09-14  Dave Love  <fx@gnu.org>
5160
5161         * gnus.el (gnus-charset):
5162         * mm-decode.el (mime-display):
5163         * imap.el (imap) <defgroup>: Add :version.
5164
5165 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
5166
5167         * parse-time.el: Fix author's mail address.
5168
5169         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
5170         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
5171         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
5172         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
5173         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
5174         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
5175         * rfc2231.el, uudecode.el: Fix copyright notice.
5176
5177         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
5178         require `w3' at load-time only if not running in batch mode.
5179
5180 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5181
5182         * gnus.el: Before merge with Emacs21.
5183
5184 2000-12-19  Raymond Scholz <ray-2000@zonix.de>
5185
5186         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
5187
5188 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
5189
5190         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
5191         to avoid conflict with the standard `back-to-indentation'
5192         binding.
5193
5194 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5195
5196         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
5197
5198         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
5199         (mm-disable-multibyte-mule4): Ditto.
5200         (mm-with-unibyte-current-buffer-mule4): Ditto.
5201
5202 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5203
5204         * pop3.el (pop3-movemail): Use binary.
5205         (pop3-movemail-file-coding-system): Removed.
5206
5207 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5208
5209         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
5210
5211 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5212
5213         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
5214         exists.
5215
5216 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5217
5218         * gnus-msg.el (gnus-post-method): Use backend name when the
5219         address is "".
5220
5221 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5222
5223         * gnus-art.el (article-verify-x-pgp-sig): Don't test
5224         mm-verify-option.
5225         (gnus-treat-x-pgp-sig): Default value.
5226         (gnus-ignored-headers): Redundant.
5227
5228 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5229
5230         * gnus-win.el (gnus-configure-frame): Save selected window.
5231
5232 2000-02-15  Andrew Innes  <andrewi@gnu.org>
5233
5234         * nnmbox.el: Require gnus-range.
5235         (nnmbox-group-building-active-articles): New variable.
5236         (nnmbox-group-active-articles): New variable; this is a cache of
5237         all active articles by group and number.
5238         (nnmbox-in-header-p): New function.
5239         (nnmbox-find-article): New function.
5240         (nnmbox-record-active-article): New function.
5241         (nnmbox-record-deleted-article): New function.
5242         (nnmbox-is-article-active-p): New function.
5243         (nnmbox-retrieve-headers): Use nnmbox-find-article.
5244         (nnmbox-request-article): Ditto.  Also supply extra arg to
5245         nnmbox-article-group-number.
5246         (nnmbox-request-expire-articles): Ditto.
5247         (nnmbox-request-move-article): Ditto.
5248         (nnmbox-request-replace-article): Ditto.
5249         (nnmbox-request-rename-group): Rename group entry in active
5250         article cache.
5251         (nnmbox-delete-mail): Update active article cache, unless article
5252         is being replaced.
5253         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
5254         than partially duplicating it.
5255         (nnmbox-article-group-number): Add extra `this-line' arg, to
5256         handle articles belonging to multiple groups.
5257         (nnmbox-save-mail): Update active article cache.
5258         (nnmbox-read-mbox): Build active article cache when loading mbox.
5259         Also do some repair work, if we find articles that are missing the
5260         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
5261         reconstruct these from Xref info.
5262
5263 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5264
5265         * mail-source.el (mail-source-report-new-mail): Use
5266         nnheader-run-at-time.
5267
5268 2000-02-15  Andrew Innes  <andrewi@gnu.org>
5269
5270         * mail-source.el (mail-source-fetch-pop): Clear pop password when
5271         an error is thrown, and then rethrow the error.
5272         (mail-source-check-pop): Ditto.
5273         (mail-source-start-idle-timer): Prevent multiple pop checks
5274         running if the check takes a long time.
5275
5276 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5277
5278         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
5279         succeed.
5280
5281 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5282
5283         * gnus-win.el (gnus-configure-windows): Make sure
5284         nntp-server-buffer is live.
5285         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
5286
5287 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
5288
5289         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
5290
5291 2000-12-04  Andreas Jaeger  <aj@suse.de>
5292
5293         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
5294
5295 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5296
5297         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
5298
5299 2000-12-01  Christopher Splinter <chris@splinter.inka.de>
5300
5301         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
5302
5303 2000-12-01  Simon Josefsson  <sj@extundo.com>
5304
5305         * mml-smime.el (mml-smime-verify): Fix address parsing.
5306
5307 2000-12-01  Simon Josefsson  <sj@extundo.com>
5308
5309         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
5310         more than one certificate inside PKCS#7 blob.  Better security
5311         information (clamed / actual sender, openssl output, certificates
5312         inside message).
5313
5314         * smime.el (smime-verify-region): Output to /dev/null.
5315         (smime-buffer-as-string-region): Don't parse empty lines.
5316
5317 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5318
5319         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
5320         ?d and ?D.
5321         (gnus-mime-security-show-details-inline): New variable.
5322         (gnus-mime-security-show-details): Use them.
5323         (gnus-insert-mime-security-button): Ditto.
5324
5325         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
5326         Suggest by Michael Duggan (md5i@cs.cmu.edu).
5327         (mml2015-gpg-clear-verify): Ditto.
5328         (mml2015-gpg-decrypt-1): Ditto.
5329         (mml2015-use): Prefer 'gpg.
5330
5331 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5332
5333         * gnus-util.el (gnus-add-text-properties-when): New function.
5334         (gnus-remove-text-properties-when): Ditto.
5335
5336         * gnus-cite.el (gnus-article-hide-citation): Use them.
5337         (gnus-article-toggle-cited-text): Use them.
5338
5339         * gnus-art.el (gnus-signature-toggle): Use them.
5340         (gnus-article-show-hidden-text): Ditto.
5341         (gnus-article-hide-text): Ditto.
5342
5343 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5344
5345         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
5346
5347 2000-11-30  Simon Josefsson  <sj@extundo.com>
5348
5349         * smime.el (smime-point-at-eol): New alias.
5350         (smime-buffer-as-string-region): Use it.
5351
5352 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5353
5354         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
5355
5356 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5357
5358         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
5359
5360         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
5361
5362         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
5363
5364 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
5365
5366         * nnmh.el (nnmh-request-expire-articles): Implemented
5367         expiry-target for nnmh backend.
5368
5369 2000-11-30  Simon Josefsson  <sj@extundo.com>
5370
5371         * mm-decode.el (mm-security-from): New variable.
5372         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
5373
5374         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
5375         than `from'.
5376
5377 2000-11-30  Simon Josefsson  <sj@extundo.com>
5378
5379         * mml-smime.el (mml-smime-verify): Verify that certificate mail
5380         address match sender address.
5381
5382         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
5383
5384         * smime.el (smime-verify-region): Don't copy buffer.
5385         (smime-decrypt-buffer): Use expand-file-name on keyfile.
5386         (smime-pkcs7-region): New function.
5387         (smime-pkcs7-certificates-region): Ditto.
5388         (smime-pkcs7-email-region): Ditto.
5389         (smime-buffer-as-string-region): Ditto.
5390
5391         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
5392         buffer.
5393
5394 2000-11-23  Jens Krinke <j.krinke@gmx.de>
5395
5396         * smime.el (smime-decrypt-region): Fix keyfile argument.
5397
5398 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5399
5400         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
5401
5402 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5403
5404         * message.el (message-shoot-gnksa-feet): New variable.
5405         (message-gnksa-enable-p): New function.
5406         (message-send): Use it.
5407         (message-check-news-body-syntax): Ditto.
5408
5409 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5410
5411         * message.el (message-make-message-id): Remove the redundancy.
5412
5413 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5414
5415         * message.el (message-setup): Discourage using mc-install-*-mode.
5416
5417         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
5418
5419 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5420
5421         * gnus-cite.el (gnus-cite-parse): Guess citation length.
5422
5423 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5424
5425         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
5426
5427 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5428
5429         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
5430
5431 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5432
5433         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
5434         insert-buffer-substring.
5435
5436         * message.el (message-send-mail): Use buffer-substring-no-properties.
5437         (message-send-news): Ditto.
5438
5439 2000-11-22  David Edmondson <dme@dme.org>
5440
5441         * imap.el (imap-wait-for-tag): Message read info.
5442
5443 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5444
5445         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
5446         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
5447         (mml2015-gpg-encrypt): Ditto.
5448
5449 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5450
5451         * mm-decode.el (mm-verify-option): Default value.
5452
5453         * mml-sec.el (mml-secure-part): Error message.
5454
5455 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5456
5457         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
5458
5459 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5460
5461         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
5462
5463 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5464
5465         * gnus-art.el (gnus-article-describe-key): Use prompt.
5466         (gnus-article-describe-key-briefly): Ditto.
5467
5468 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5469
5470         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
5471
5472 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5473
5474         * gnus-art.el (gnus-article-describe-key): New function.
5475         (gnus-article-describe-key-briefly): New function.
5476
5477 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5478
5479         * mm-decode.el (mm-decrypt-option): Doc typo.
5480
5481         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
5482         return a number.
5483
5484 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5485
5486         * message.el (message-newline-and-reformat): Typo.
5487
5488 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5489
5490         * gnus-art.el (article-verify-x-pgp-sig): Check whether
5491         original-article-buffer exists.
5492
5493         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
5494         (rfc2047-header-encoding-alist): Addresses are different from text.
5495         (rfc2047-encode-message-header): Ditto.
5496         (rfc2047-dissect-region): Extra parameter.
5497         (rfc2047-encode-region): Ditto.
5498         (rfc2047-encode-string): Ditto.
5499
5500 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5501
5502         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
5503         (mm-uu-pgp-encrypted-extract): Use it.
5504         (mm-uu-pgp-signed-extract-1): New function.
5505         (mm-uu-pgp-signed-extract): Use it.
5506
5507         * gnus-art.el (gnus-mime-display-security): New function.
5508         (gnus-mime-display-part): Use it.
5509         (gnus-mime-security-verify-or-decrypt): New function.
5510         (gnus-mime-security-press-button): New function.
5511         (gnus-insert-mime-security-button): Use it.
5512
5513         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
5514         (mm-find-raw-part-by-type): Ditto.
5515         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
5516         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
5517         (mm-destroy-parts): Kill nested multibyte buffer.
5518
5519         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
5520         (mml2015-gpg-verify): Ditto.
5521
5522 2000-11-18  Simon Josefsson  <sj@extundo.com>
5523
5524         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
5525         (mml2015-function-alist): Use it.
5526
5527         * mml-sec.el (mml-sign-alist): Update names.
5528         (mml-encrypt-alist): Ditto.
5529         (mml-secure-part-smime-sign): Moved to mml-smime.el
5530         as `mml-smime-sign-query'.
5531         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
5532         `mml-smime-get-file-cert'.
5533         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
5534         `mml-smime-get-dns-cert'.
5535         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
5536         `mml-smime-encrypt-query'.
5537         (mml-smime-sign-buffer): Use mml-smime-sign.
5538         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
5539
5540         * mml-smime.el (mml-smime-sign): New function.
5541         (mml-smime-encrypt):
5542         (mml-smime-sign-query):
5543         (mml-smime-get-file-cert):
5544         (mml-smime-get-dns-cert):
5545         (mml-smime-encrypt-query): Moved from mml-sec.el.
5546
5547 2000-11-16  Simon Josefsson  <sj@extundo.com>
5548
5549         * mml2015.el (mml2015-gpg-clear-verify): New function.
5550         (mml2015-function-alist): Add it.
5551
5552 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5553
5554         * message.el (message-setup-fill-variables): Use
5555         message-cite-prefix-regexp.
5556         (message-newline-and-reformat): Check the end of citation, leading
5557         WSP, break in the cite prefix.
5558         (message-fill-paragraph): New function.
5559
5560 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
5561
5562         * lpath.el: Shut up.
5563
5564 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
5565
5566         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
5567         raw 8-bit in headers in dk.* newsgroups.
5568
5569 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5570
5571         * message.el (message-newline-and-reformat): Match extra WSPs.
5572
5573 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5574
5575         * mml.el (mml-generate-mime-1): Ignore ascii.
5576
5577 2000-11-16 Justin Sheehy <justin@iago.org>
5578
5579         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
5580
5581 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
5582
5583         * message.el (message-cite-prefix-regexp): Prefix should not end
5584         at space.
5585
5586 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5587
5588         * message.el (message-mode-syntax-table): Add - as a word
5589         constituent as in articles.
5590         (message-setup-fill-variables): Add -_. as supercite-style prefix.
5591         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
5592         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
5593
5594 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5595
5596         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
5597
5598 2000-11-12  David Edmondson  <dme@dme.org>
5599
5600         * message.el (message-font-lock-keywords): use
5601         message-cite-prefix-regexp.
5602
5603 2000-11-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5604
5605         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
5606         Stein Arild Str\e,Ax\e(Bmme.
5607         (gnus-group-jump-to-group): Use it.
5608         (gnus-group-jump-to-group-prompt): Customize.
5609
5610 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
5611
5612         * mailcap.el (mailcap-possible-viewers): Match the entire string.
5613
5614 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
5615
5616         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
5617         incompatible.
5618         (mml2015-mailcrypt-sign): Ditto.
5619
5620 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5621
5622         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
5623         group is open.
5624
5625 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
5626
5627         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
5628         nnvirtual articles.
5629         (gnus-backlog-request-article): Don't request nnvirtual articles.
5630
5631 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5632
5633         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
5634         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
5635
5636 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
5637
5638         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
5639         * mml.el (mml-generate-mime-1): Use charset attribute.
5640         * mm-bodies.el (mm-encode-body): Add parameter charset.
5641         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
5642
5643 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5644
5645         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
5646         (mml2015-mailcrypt-clear-decrypt): Ditto.
5647         (mml2015-mailcrypt-verify): Ditto.
5648         (mml2015-mailcrypt-clear-verify): Ditto.
5649         (mml2015-gpg-verify): Ditto.
5650
5651 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
5652
5653         * smime.el (smime-openssl-program): Test the existence of openssl.
5654         * mml-smime.el: Require mm-decode.
5655         (mml-smime-verify-test): New function.
5656         * mm-decode.el (mm-verify-function-alist): Use it.
5657
5658 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5659
5660         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
5661         anyway.
5662
5663 2000-11-13  Simon Josefsson  <sj@extundo.com>
5664
5665         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
5666         verification doesn't work.
5667
5668 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
5669
5670         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
5671         (gnus-inews-do-gcc): Use it.
5672
5673 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5674
5675         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
5676         leading space.
5677         * mm-extern.el (mm-inline-external-body): Report error when no
5678         access-type.
5679
5680 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5681
5682         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
5683
5684 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5685
5686         * gnus-art.el (gnus-mime-button-menu): Use select-window.
5687
5688 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
5689
5690         * gnus-art.el (gnus-mime-display-part): Display multipart/related
5691         as multipart/mixed.
5692
5693 2000-11-12  David Edmondson  <dme@dme.org>
5694
5695         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
5696         and replace `.' with `\w' to allow for different syntax tables
5697         (from Vladimir Volovich).
5698         * message.el (message-newline-and-reformat): use
5699         `message-cite-prefix-regexp'.
5700         * gnus-cite.el (gnus-supercite-regexp): use
5701         `message-cite-prefix-regexp'.
5702         * gnus-cite.el (gnus-cite-parse): use
5703         `message-cite-prefix-regexp'.
5704
5705 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
5706
5707         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
5708         PGP SIGNATURE.  Escape leading "-"'s.
5709         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
5710
5711 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
5712
5713         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
5714
5715 2000-11-11  Simon Josefsson  <sj@extundo.com>
5716
5717         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
5718
5719         * smime.el (smime-details-buffer): New variable.
5720         (smime-sign-region):
5721         (smime-encrypt-region):
5722         (smime-verify-region):
5723         (smime-decrypt-region): Copy OpenSSL output to the buffer.
5724
5725         * mml-smime.el (mml-smime-verify): Support security info.
5726
5727 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5728
5729         * mm-decode.el (mm-verify-option): Set default to nil.
5730         (mm-decrypt-option): Ditto.
5731         * gnus-art.el (article-verify-x-pgp-sig): New function.
5732
5733 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5734
5735         * gnus-art.el (gnus-mime-display-alternative): Show button if no
5736         preferred part.
5737
5738 2000-11-07  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5739
5740         * gnus-sum.el (gnus-move-split-methods): Say that
5741         `gnus-split-methods' uses file names, whereas this uses group
5742         names.  (Report from Nevin Kapur)
5743
5744 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5745
5746         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
5747
5748 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
5749
5750         * nnheader.el (nnheader-directory-files-is-safe): New variable.
5751         (nnheader-directory-articles): Use it.
5752         (nnheader-article-to-file-alist): Ditto.
5753
5754 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
5755
5756         * rfc2047.el (rfc2047-pad-base64): New function.
5757         (rfc2047-decode): Use it.
5758
5759 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5760
5761         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
5762         select method.
5763
5764 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
5765
5766         * mml2015.el (mml2015-gpg-decrypt-1):
5767         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
5768
5769 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5770
5771         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
5772
5773 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5774
5775         * pop3.el (pop3-munge-message-separator): A message may have an
5776         empty body.
5777
5778 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5779
5780         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
5781         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
5782         (mm-uu-pgp-signed-extract): Use coding-system.
5783
5784 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5785
5786         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
5787         (gnus-insert-mime-security-button): New function.
5788         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
5789         * mml2015.el:  Add security info when verify or decrypt.
5790         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
5791         (mm-uu-pgp-encrypted-extract): Ditto.
5792
5793 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
5794
5795         * mm-decode.el (mm-display-parts): New function.
5796         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
5797
5798 2000-02-02 Alexandre Oliva <oliva@lsd.ic.unicamp.br>
5799
5800         * gnus-mlspl.el: Documentation tweaks.
5801
5802 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
5803
5804         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
5805         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
5806         argument.
5807
5808 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5809
5810         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
5811
5812 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
5813
5814         * gnus-art.el (gnus-article-encrypt): New function.
5815         (gnus-article-encrypt-protocol-alist): New variable.
5816         (gnus-article-encrypt-protocol): New variable.
5817         * mml2015.el (mml2015-self-encrypt): New function.
5818         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
5819
5820 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
5821
5822         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
5823         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
5824         let mailcap do it.
5825         * mml2015.el: Remove snarf code.
5826         * mm-decode.el: Remove snarf code.
5827
5828 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5829
5830         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
5831         (mml-insert-mime): Understand gnus-decoded.
5832         (mime-to-mml): New parameter handles.
5833         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
5834         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
5835
5836 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
5837
5838         * mm-decode.el (mime-security): New group.
5839         (mm-verify-function-alist): Add test function.
5840         (mm-decrypt-function-alist): Ditto.
5841         (mm-snarf-option): Set default value as nil.
5842         (mm-find-part-by-type): Recursive parameter.
5843         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
5844         * mml2015.el: Support draft-ietf-openpgp-multsig.
5845
5846 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5847
5848         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
5849         (gnus-article-view-part-as-charset): New function.
5850
5851 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5852
5853         * mm-decode.el (mm-verify-option): Default value.
5854         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
5855
5856 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5857
5858         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
5859
5860 2000-11-05  Simon Josefsson  <sj@extundo.com>
5861
5862         * mml-smime.el (mml-smime-verify): Work in original multipart
5863         buffert.
5864
5865         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
5866         (mm-handle-multipart-ctl-parameter): Ditto.
5867         (mm-alist-to-plist): New function.
5868         (mm-dissect-buffer): Store CTL parameters and copy original buffer
5869         for multiparts.
5870         (mm-destroy-parts): Destroy multipart buffert.
5871         (mm-remove-part): Ditto.
5872
5873         * mml-smime.el (mml-smime-sign): Not used.
5874         (mml-smime-encrypt): Ditto.
5875
5876         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
5877
5878         Verify S/MIME signature support.
5879
5880         * mm-decode.el (mm-inline-media-tests): Add
5881         application/{x-,}pkcs7-signature.
5882         (mm-inlined-types): Ditto.
5883         (mm-automatic-display): Ditto.
5884         (mm-verify-function-alist): Ditto.  Add name of method.
5885         (mm-decrypt-function-alist): Add name of method.
5886         (mm-find-part-by-type): Add documentation.
5887         (mm-possibly-verify-or-decrypt): Use new format of
5888         mm-{verify,decrypt}-function-alist.  Use method names.
5889
5890         * mml-smime.el (mml-smime-verify): New function.
5891
5892 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
5893
5894         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
5895
5896 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5897
5898         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
5899         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
5900         * mm-decode.el (mm-snarf-option): New.
5901
5902 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5903
5904         * mm-util.el (mm-subst-char-in-string): New function.
5905         (mm-replace-chars-in-string): Use it.
5906         * message.el (message-replace-chars-in-string): Use it.
5907         * nnheader.el (nnheader-replace-chars-in-string): Use it.
5908         * gnus-mh.el (mh-lib-progs): Shut up.
5909
5910 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
5911
5912         * base64.el, md5.el: Moved to contrib directory.
5913
5914 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
5915
5916         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
5917         the last article when search.
5918
5919 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5920
5921         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
5922         * nnmail.el (nnmail-pathname-coding-system): Ditto.
5923
5924 2000-09-29  David Edmondson  <dme@thus.net>
5925
5926         * message.el (message-newline-and-reformat): Typo.
5927
5928 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5929
5930         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
5931
5932 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
5933
5934         * nntp.el (nntp-decode-text): Delete bogus status lines.
5935
5936 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
5937
5938         * message.el (message-font-lock-keywords): Match a final newline
5939         to help font-lock's multiline support.
5940
5941 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
5942
5943         * nnoo.el (nnoo-set): New function.
5944
5945 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
5946
5947         * gpg.el, gpg-ring.el: Moved to contrib directory.
5948
5949 2000-11-04  Simon Josefsson  <sj@extundo.com>
5950
5951         * nnimap.el (nnimap-split-inbox): Typo.
5952
5953 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
5954
5955         * gnus-msg.el (gnus-msg-mail): Move it backwards.
5956
5957 2000-11-03  Simon Josefsson  <sj@extundo.com>
5958
5959         * rfc2231.el (rfc2231-parse-qp-string): New function.
5960         (require): rfc2047.
5961
5962         * mail-parse.el (mail-header-parse-content-type):
5963         (mail-header-parse-content-disposition): Support invalid QP
5964         encoded strings, by using `rfc2231-parse-qp-string'.
5965
5966 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5967
5968         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
5969         (rfc2231-decode-encoded-string): Typo "> X 1".
5970         (rfc2231-encode-string): Insert the name of charset.
5971         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
5972
5973 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
5974
5975         * mm-decode.el (mm-save-part): Return the filename.
5976         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
5977         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
5978         (gnus-mime-action-alist): Use it.
5979         (gnus-mime-button-commands): USe it.
5980         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
5981         (mm-inline-external-body): unwind-protect.
5982
5983 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
5984
5985         * gnus-art.el (gnus-insert-mime-button): Show url.
5986
5987 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5988
5989         * mml.el (mml-generate-mime-1): Support external url.
5990         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
5991
5992 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
5993
5994         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
5995         * mm-decode.el (mm-display-external): Ditto.
5996         * mm-extern.el: New file.
5997         * mm-decode.el (mm-inline-media-tests): Hook it up.
5998         (mm-inlined-types): Inline message/external-body.
5999
6000 2000-11-02  Simon Josefsson  <sj@extundo.com>
6001
6002         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
6003
6004         * message.el (message-get-reply-headers): Better handling when
6005         Mail-Followup-To is very large.
6006
6007 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
6008
6009         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
6010         * gnus-art.el (gnus-article-edit-done):
6011         * gnus-sum.el (gnus-summary-edit-article-done): Move line
6012         counting code here.
6013         * gnus-msg.el (gnus-setup-message): Remove a hack.
6014
6015 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6016
6017         * gnus-sum.el (gnus-newsgroup-variables): New variable.
6018         (gnus-summary-mode): Make them local variables.
6019         (gnus-set-global-variables): Globalize them.
6020         (gnus-summary-exit): Kill them.
6021
6022 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
6023
6024         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
6025         word.
6026
6027 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6028
6029         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
6030         gnus-article-wash-types.
6031         * gnus-art.el (gnus-article-wash-status): Use them.
6032
6033 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6034
6035         * mml.el (mml-read-tag): Remove spaces and LF.
6036
6037 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6038
6039         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
6040         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
6041
6042 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6043
6044         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
6045
6046 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
6047
6048         * gnus-sum.el (gnus-article-charset): New variable.
6049         (gnus-summary-display-article): Set it.
6050         * gnus-msg.el (gnus-copy-article-buffer): Use it.
6051         * gnus-art.el (gnus-article-mode): Make it local variable.
6052
6053 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6054
6055         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
6056
6057 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6058
6059         * nnwfm.el: New file.
6060
6061         * nnweb.el (nnweb-replace-in-string): New function.
6062
6063 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6064
6065         * mml2015.el: Wrap gpg.el.
6066         * gpg.el (gpg-verify): The last argument of apply is a list.
6067         (gpg-encrypt): Add passphrase as a parameter.
6068
6069 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
6070
6071         * gpg.el: New file.
6072         * gpg-ring.el: New file.
6073
6074 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
6075
6076         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
6077
6078 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6079
6080         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
6081         double-quote charcters.
6082         (gnus-summary-prepare-threads): Ditto.
6083
6084 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6085
6086         * gnus-art.el (gnus-mime-display-single): Forward line -1.
6087         * mml.el (mml-read-tag): Don't skip the leading space.
6088         * lpath.el (font-lock-set-defaults): Shut up.
6089
6090 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
6091
6092         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
6093
6094 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6095
6096         * qp.el (quoted-printable-encode-region): Replace leading - when
6097         ultra safe.
6098         * mml.el (mml-generate-mime-postprocess-function): Removed.
6099         (mml-postprocess-alist): Removed.
6100         (mml-generate-mime-1): Use ultra-safe when sign.
6101         * mml2015.el (mml2015-fix-micalg): Uppercase.
6102         (mml2015-verify): Insert LF.
6103         (mml2015-mailcrypt-sign): Downcase; search backward.
6104
6105 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6106
6107         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
6108         restrictive.
6109         (nnultimate-table-regexp): New variable.
6110         (nnultimate-forum-table-p): Use it.
6111
6112 2000-10-30  Ed L Cashin <ecashin@coe.uga.edu>
6113
6114         * gnus-sum.el (gnus-summary-expire-articles): Save point.
6115
6116 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
6117
6118         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
6119         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
6120
6121 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6122
6123         * mml2015.el: Shut up.
6124
6125 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
6126
6127         * gnus.el (gnus-server-browse-hashtb): Removed.
6128         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
6129         (gnus-group-insert-group-line-info): Use simplified method.
6130         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
6131
6132 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
6133
6134         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
6135         moved here.
6136         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
6137         * gnus-group.el (gnus-group-prepare-flat): Use it.
6138         * gnus-topic.el (gnus-group-prepare-topics): Use it.
6139
6140 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
6141
6142         * mml.el (mml-mode): Show menu in XEmacs.
6143
6144 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
6145
6146         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
6147         (gnus-server-read-server-in-server-buffer): New function.
6148         (gnus-browse-foreign-server): Browse in group buffer.
6149         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
6150         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
6151         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
6152         * gnus.el (gnus-server-browse-hashtb): New variable.
6153
6154 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
6155
6156         * nnfolder.el (nnfolder-open-nov): Use group.
6157
6158 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6159
6160         * nnfolder.el: Add NOV. Set version to 2.0.
6161         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
6162
6163 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6164
6165         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
6166
6167 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6168
6169         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
6170         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
6171
6172 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
6173
6174         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
6175
6176 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6177
6178         * mm-decode.el (mm-verify-function-alist): New variable.
6179         (mm-verify-option): New variable.
6180         (mm-decrypt-function-alist): Ditto.
6181         (mm-decrypt-option): Ditto.
6182         (mm-find-raw-part-by-type): New function.
6183         (mm-possibly-verify-or-decrypt): New function.
6184         (mm-dissect-multipart): Use it.
6185         * mml2015.el (mml2015-fix-micalg): New function.
6186         (mml2015-decrypt): Use new interface.
6187         (mml2015-verify):  Use new interface.
6188         (mml2015-setup): Make it bogus.
6189
6190 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
6191
6192         * mml.el (mml-generate-mime-postprocess-function): Set to
6193         mml-postprocess.
6194         (autoload): Autoload mml2015 and mml-smime.
6195         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
6196         * mml2015.el (mml2015-encrypt): New function.
6197         (mml2015-sign): New function.
6198         (mml2015-encrypt-function): New variable.
6199         (mml2015-sign-function): New variable.
6200         (mml2015-mailcrypt-encrypt): Use message-recipients.
6201         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
6202         * mml-smime.el (mml-smime-setup): Ditto.
6203
6204 2000-10-28  Simon Josefsson  <sj@extundo.com>
6205
6206         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
6207         Communigate Pro 3.3.1 server.
6208
6209         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
6210         in buffers.
6211         (mml-secure-dns-server): Removed.
6212         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
6213         write certificates to files.
6214
6215         * smime.el (smime-dns-server): New variable.
6216         (smime-mail-to-domain):
6217         (smime-cert-by-dns): New functions.
6218
6219         * dig.el: New file.
6220
6221 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
6222
6223         * message.el (message-options): New variable.
6224         (message-options-set-recipient): New function.
6225         (message-send): Use them.
6226         * gnus-int.el (gnus-request-replace-article): Use them.
6227         (gnus-request-accept-article): Ditto.
6228         * mml.el (mml-preview): Use them.
6229         * gnus-sum.el (gnus-summary-edit-article): Use them.
6230
6231         * message.el (message-options-get): New function.
6232         (message-options-get): New function.
6233         * rfc2047.el (rfc2047-encode-message-header): Use them.
6234         * mm-bodies.el (mm-encode-body): Use them.
6235
6236 2000-10-28  Simon Josefsson  <sj@extundo.com>
6237
6238         * nnimap.el (nnimap-retrieve-which-headers):
6239         (nnimap-request-article-part): Quote message-id.
6240
6241         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
6242         (smime-CA-file): New variable.
6243         (smime-call-openssl-region): Don't error.
6244         (smime-sign-region): Return result value.
6245         (smime-encrypt-region): Ditto.
6246         (smime-verify-region): New function.
6247         (smime-decrypt-region): Ditto.
6248         (smime-verify-buffer): Ditto.
6249         (smime-decrypt-buffer): Ditto.
6250
6251         * mml.el: Require mml-sec.
6252         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
6253         (mml-mode-map): Add "sign" and "encrypt" maps.
6254         (mml-menu): Add security menu.
6255         (mml-preview): Use generate-new-buffer.
6256
6257         * mml-sec.el: New file.
6258
6259 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6260
6261         * mm-decode.el (mm-find-part-by-type): Move it here.
6262         * mml.el (mml-postprocess): Move it here.
6263         (mml-postprocess-alist): Move it here. Merge them.
6264
6265 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
6266
6267         * rfc2047.el (rfc2047-encode-message-header): Make sure no
6268         unencoded stuff in the header.
6269
6270 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
6271
6272         * gnus-group.el (gnus-group-listed-groups): New variable.
6273         (gnus-group-list-option): New variable.
6274         (gnus-group-list-limit-map): New keymap.
6275         (gnus-group-list-flush-map): New keymap.
6276         (gnus-group-list-plus-map): New keymap.
6277         (gnus-group-prepare-logic): New function.
6278         (gnus-group-prepare-flat): Merge with
6279         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
6280         (gnus-group-prepare-flat-list-dead): Ditto.
6281         (gnus-group-list-matching): Use gnus-group-prepare-function.
6282         (gnus-group-list-dormant): Ditto.
6283         (gnus-group-list-cached): Ditto.
6284         (gnus-group-listed-groups): New function.
6285         (gnus-group-list-limit): New function.
6286         (gnus-group-list-flush): New function.
6287         (gnus-group-list-plus): New function.
6288         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
6289         (gnus-topic-prepare-topic): Ditto.
6290
6291 2000-10-27  Paul Jarc <prj@po.cwru.edu>
6292
6293         * message.el (message-insert-to, message-get-reply-headers):
6294         (message-reply, message-followup): Mail-{Followup,Reply}-To.
6295
6296 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
6297
6298         * mml2015.el: New file.
6299         * smime.el: New file.
6300         * mml-smime.el: New file.
6301
6302 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6303
6304         * ChangeLog: Moved to ChangeLog.1.
6305
6306 ;; Local Variables:
6307 ;; coding: iso-2022-7bit
6308 ;; End: