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