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