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