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