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