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