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