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