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