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