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