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