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