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