2003-02-24 Reiner Steib <Reiner.Steib@gmx.de>
[gnus] / lisp / ChangeLog
1 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-msg.el (gnus-user-agent): New variable.
4         (gnus-version-expose-system): Removed.  Obsoleted by
5         `gnus-user-agent'.
6         (gnus-extended-version): Use `gnus-user-agent'.
7
8 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
9
10         * spam.el (spam-stat-register-spam-routine,
11         spam-stat-register-ham-routine): remove spam-stat-save
12         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
13
14 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
15
16         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
17         reference.
18
19 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
20
21         * nnheader.el (nnheader-find-nov-line): Changed midpoint
22         calculation to avoid integer overflow.
23
24 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
25
26         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
27
28 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
29         * spam.el: disabled spam-get-article-as-filename
30
31         From Michael Shields  <shields@msrl.com>
32
33         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
34         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
35         * gnus-sum.el (gnus-summary-expire-articles): Use it.
36         * spam.el (spam-summary-prepare-exit): Use it.
37         * gnus.el (gnus-install-group-spam-parameters): New.
38         * spam.el (spam-group-ham-processor-copy-p): New.
39         * spam.el (spam-summary-prepare-exit): Support for ham copying.
40         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
41         that would cause the current message to be moved if the group had
42         no spam.
43         * spam.el (spam-ham-move-routine): New `copy' argument.
44
45 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
46         From Martin Thornquist <martint@ifi.uio.no>
47
48         * gnus-topic.el (gnus-topic-select-group): Select last group if
49         after last group.
50         * gnus-group.el (gnus-group-select-group): Ditto.
51
52 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
53
54         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
55         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
56         point-at-(b|e)ol which aren't available in Emacs 20.
57
58         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
59
60 2002-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
61
62         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
63         clause of the condition-case statement.  Errors connecting to a
64         server no longer terminate gnus.
65
66         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
67         make its use obvious.  Added no-nothing case to avoid
68         opening(closing) servers when already open(closed).
69         (gnus-agent-while-plugged): Added macro to facilitate internal use
70         of gnus-agent-toggle-plugged.
71         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
72         temporarily open servers.
73         (gnus-agent-get-undownloaded-list): Sort list of article numbers
74         as sorting gnus-newsgroup-headers is wrong.
75         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
76         to temporarily open servers. Corrected logic to handle setting
77         gnus-agent-mark-unread-after-downloaded.
78         (gnus-agent-fetch-articles): Now handles headers with missing
79         article sizes and/or missing article lengths.  Now clears the
80         message buffer when finished.
81         (gnus-agent-fetch-group-1): Position point before calling
82         gnus-summary-set-agent-mark.
83         (gnus-get-predicate): Corrected description, parameter is
84         predicate not category.
85         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
86         provide a separate single group expiration function.
87         (gnus-agent-regenerate-group): Now clears the message buffer when
88         finished.
89         
90 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
91
92         * gnus.el (gnus-agent-target-move-group-header): New variable.
93         * gnus-draft.el (gnus-draft-send): If special header
94         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
95         that group, instead of performing the regular sending functions.
96
97 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
98
99         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
100
101 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
102
103         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
104         variables.
105         (message-make-fqdn): Use it.  Improved validity check.
106
107 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
108
109         * message.el (message-user-mail-address): Check whether
110         user-mail-address looks valid.
111
112         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
113
114         * gnus-util.el (gnus-fetch-original-field): New function.
115
116 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
117
118         * message.el (message-mode): \\(...\\) around additional
119         paragraph-separate alternative.
120
121 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
122
123         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
124         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
125         display key bindings.
126         (gnus-mime-button-menu): Rewrite.
127
128 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
129
130         * gnus-art.el (gnus-button-url-regexp): Removed `.
131
132 2003-02-23  Max Froumentin  <mf@w3.org>
133
134         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
135
136 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
137
138         * gnus-art.el (gnus-mime-action-on-part): Require a match
139         interactively. 
140
141         * gnus-start.el (gnus-save-newsrc-file): Use
142         gnus-backup-startup-file. 
143         (gnus-backup-startup-file): New variable.
144
145 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
146
147         * gnus.el (gnus-summary-buffer-name): Moved function here. 
148
149         * gnus-draft.el (defun): Remove debug.
150
151 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
152
153         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
154         can't open server.
155
156 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
157
158         * gnus-draft.el (defun): Configure posting styles.
159
160         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
161         the entry for the group exists before we alter it.
162
163 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
164
165         * message.el (message-mode): MML tags separate paragraphs.  Small
166         change from David S Goldberg <david.goldberg6@verizon.net>.
167
168         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
169         `gnus-newsgroup-headers'.
170
171         * gnus-art.el (gnus-article-refer-article): Grok more message id
172         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
173
174 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
175
176         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
177         use "path name".
178
179 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
180
181         * gnus-sum.el (gnus-summary-move-article)
182         (gnus-summary-expire-articles): send data header for article, not
183         just article ID
184
185         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
186         (gnus-register-spool-action): added hashtable of message ID keys
187         with message motion data
188
189 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
190         From Reiner Steib  <Reiner.Steib@gmx.de>.
191
192         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
193         variable, used in `gnus-button-mid-or-mail-heuristic'.
194         (gnus-button-mid-or-mail-heuristic): New function derived from
195         Florian Weimer's Perl script.
196         (gnus-button-handle-mid-or-mail): Allow a function instead of
197         'guess.
198         (gnus-button-guessed-mid-regexp): Removed.
199
200 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
201
202         * message.el (message-resend): Bind message-setup-hook to nil;
203         remove X-Draft-From header.
204
205 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
206
207         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
208         (gnus-newsgroup-undownloaded)
209         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
210         Doc fixes.
211
212 2003-02-17  John Paul Wallington  <jpw@gnu.org>
213
214         * gnus.el (gnus-shell-command-separator, gnus-email-address)
215         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
216
217 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
218
219         * gnus-spec.el (gnus-xmas-format): Use insert instead of
220         insert-string which is obsolete in Emacs 21.4.
221
222         * message.el (message-cross-post-followup-to-header): do.
223         
224         * spam.el (spam-ifile-register-with-ifile)
225         (spam-stat-register-spam-routine)
226         (spam-stat-register-ham-routine)
227         (spam-bogofilter-register-with-bogofilter): do.
228
229         * mailcap.el (mailcap-mime-data): Fix typo.
230
231         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
232
233 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
234
235         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
236         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
237         `gnus-cite-unsightly-citation-regexp'.
238
239 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
240
241         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
242         even if there's just a header.
243
244 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
245
246         * message.el (message-fix-before-sending): Fix highlighting of
247         illegible and invisible text.
248
249         * gnus-util.el (gnus-multiple-choice): Separate choices with
250         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
251
252 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
253
254         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
255
256 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
257
258         * spam.el (spam-ham-move-routine) 
259         (spam-mark-spam-as-expired-and-move-routine): use
260         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
261         around process-mark manipulation on the group
262
263 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
264
265         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
266         submenu.
267
268 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
269
270         * mail-source.el (mail-source-fetch): Reverse the return value of
271         the continuation question.
272
273 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
274
275         * nndraft.el (nndraft-request-move-article): Bind
276         nnmh-allow-delete-final to t.
277
278 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
279
280         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
281        
282 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
283       
284         * nntp.el (nntp-accept-process-output): Don't use point-max to get
285         the buffer's size.
286
287 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
288
289         * nnheader.el: Added cygwin to system-type comparisons.
290        
291 2003-01-27  Juanma Barranquero  <lektu@terra.es>
292
293         * imap.el (imap-mailbox-status): Fix typo.
294
295 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
296
297         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
298         online.
299
300 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
301
302         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
303         commands.
304         * gnus-sum.el: Small change from Frank Weinberg
305         <frank@usenet-rundfahrt.de>:
306         (gnus-auto-center-group): New variable.
307         (gnus-summary-read-group-1): Use it.
308         (gnus-summary-next-group): Fix docstring.
309
310 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
311
312         * gnus-util.el (gnus-faces-at): Simplify.
313
314 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
315
316         * spam.el (spam-ham-move-routine) 
317         (spam-mark-spam-as-expired-and-move-routine): made the article
318         move conditional, so it's not called even if there's nothing to move
319
320 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
321
322         * message.el (message-unix-mail-delimiter): Accept any whitespace
323         after the email address and before the date; do not require the
324         space character.  From Kurt B. Kaiser <kbk@shore.net>.
325
326 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
327
328         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
329         gnus-article-boring-faces variable is bound; use gnus-faces-at.
330
331         * gnus-util.el (gnus-faces-at): New macro.
332
333 2003-02-13  Michael Shields  <shields@msrl.com>
334
335         * gnus-cite.el
336         (gnus-cite-attribution-suffix, gnus-cite-parse):
337         Better handling for Microsoft citation styles.
338         (gnus-unsightly-citation-regexp): New.
339
340 2003-02-12  Michael Shields  <shields@msrl.com>
341
342         * gnus-art.el (article-strip-banner): Strip both per-group and
343         per-user-address banners.
344         (article-really-strip-banner): New.
345
346 2003-02-12  Michael Shields  <shields@msrl.com>
347
348         * gnus-sum.el (gnus-article-goto-next-page,
349         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
350         relying on the summary bindings of `n' and `p'.
351
352 2003-02-12  Michael Shields  <shields@msrl.com>
353
354         * gnus-art.el (gnus-article-only-boring-p): New.
355         (gnus-article-skip-boring): New.
356         * gnus-cite.el (gnus-article-boring-faces): New.
357         * gnus-sum.el (gnus-summary-next-page): Use
358         gnus-article-only-boring-p.
359
360 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
361
362         * spam.el (spam-mark-spam-as-expired-and-move-routine)
363         (spam-ham-move-routine): unmark all articles before marking those
364         of interest and calling gnus-summary-move-article
365
366 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
367
368         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
369         logically the complement of gnus-get-buffer-create and
370         gnus-add-buffer.
371
372         * gnus-util.el (gnus-kill-buffer): do.
373
374         * nnmail.el: Autoload gnus-kill-buffer.
375
376 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
377
378         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
379         gnus-summary-goto-subject as gnus-summary-update-mark operates on
380         the current LINE.
381         (gnus-agent-summary-fetch-group): Minimized the number of times
382         that the article is updated in the buffer.
383         
384 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
385
386         * spam.el (spam-ham-move-routine): use the process-mark instead of
387         gnus-current-article when moving articles
388         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
389
390 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
391
392         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
393         (gnus-topic-catchup-articles): Ditto.
394         (gnus-topic-mark-topic): Reverse recursive logic.
395
396 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
397
398         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
399         gnus-refer-thread-limit is t.
400
401 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
402
403         * mm-util.el (mm-mule-charset-to-mime-charset): Use
404         sort-coding-systems to prefer utf-8 over utf-16.
405
406 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
407
408         * gnus-agent.el (gnus-agent-expire-days):
409         gnus-request-move-article depends on gnus-agent-expire to clean up
410         the cache after moving the article.  Therefore, g-a-e-d can NOT
411         default to nil or can gnus-agent-expire be disabled by doing so.
412         If you don't want to run gnus-agent-expire, don't call it.
413         (gnus-agent-expire): The broken test to disable gnus-agent-expire
414         when g-a-e-d was NOT nil was removed.
415         (gnus-agent-article-name): Removed unnecessary input test as
416         article IDs are always strings.
417         (gnus-agent-regenerate-group): Added check to protect against
418         servers that generate absurdly long article IDs.  Valid IDs are
419         less than 10 digits to avoid overflow errors.  Fixed logic error
420         when ensuring that the final article ID is present in the new
421         alist.
422         
423 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
424
425         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
426         next line after finding the parent.
427
428 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
429
430         * gnus.el (gnus-version-number): Bumped.
431
432 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
433
434         * gnus.el: Oort Gnus v0.15 is released.
435
436 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
437
438         * nnmail.el (nnmail-split-it): If a message ends up matching the
439           same mailbox more than once, it will cause duplicates to appear
440           in the mailbox.
441
442 2003-02-08  Simon Josefsson  <jas@extundo.com>
443
444         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
445         code that only worked under Emacs.
446
447         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
448         Das <satyaki@chicory.stanford.edu>.
449
450 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
451
452         * gnus-art.el (gnus-article-refer-article): Use
453         gnus-replace-in-string.
454
455         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
456         (gnus-remove-duplicates): do.
457
458 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
459
460         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
461         (gnus-request-scan): set
462         gnus-internal-registry-spool-current-method to gnus-command-method
463         before a request-scan operation
464
465         * gnus-registry.el (regtest-nnmail): use
466         gnus-internal-registry-spool-current-method
467
468         
469
470 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
471
472         * mail-source.el (mail-source-fetch): Typo fix.
473
474 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
475
476         * nnmail.el (nnmail-spool-hook): new hook
477         (nnmail-cache-insert): call nnmail-spool-hook
478
479         * gnus-registry.el: new file with examples of using the hooks
480
481         * gnus.el (gnus-registry): added registry customization group
482         (gnus-group-prefixed-name): improve function to return full group
483         name optionally
484         (gnus-group-guess-prefixed-name): shortcut to
485         gnus-group-prefixed-name, using just the group name
486         (gnus-group-full-name): always get a group's full name
487         (gnus-group-guess-full-name): shortcut, using just the group name
488
489         * gnus-sum.el (gnus-summary-article-move-hook) 
490         (gnus-summary-article-delete-hook) 
491         (gnus-summary-article-expire-hook): new hooks
492         (gnus-summary-move-article, gnus-summary-expire-articles) 
493         (gnus-summary-delete-article): invoke the new hooks
494
495 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
496
497         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
498           from message-ID
499
500 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
501
502         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
503
504 2003-02-07  John Paul Wallington  <jpw@gnu.org>
505
506         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
507         (mm-write-region, mm-detect-coding-region): Doc fixes.
508
509 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
510
511         * mail-source.el (mail-source-fetch): Ignore errors.
512         (mail-source-ignore-errors): New variable.
513
514         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
515         articles. 
516
517         * gnus-msg.el (gnus-version-expose-system): Change default.
518
519 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
520
521         * gnus-msg.el (gnus-version-expose-system): New variable.
522
523 2003-02-07  Simon Josefsson  <jas@extundo.com>
524
525         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
526         patch from deskpot@myrealbox.com (Vasily Korytov).
527
528 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
529
530         * gnus-art.el (article-display-face): Get the Face header from
531         the current buffer.
532
533 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
534
535         * gnus-art.el (gnus-mime-view-part-internally): Bind
536         buffer-read-only to nil.
537
538 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
541         from g-a-e-1 to g-a-e-2.
542
543 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
544
545         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
546         of bbdb-search-simple, use spam-use-BBDB-exclusive
547         (spam-check-whitelist): use spam-use-whitelist-exclusive
548         (spam-use-whitelist-exclusive): new variable affecting
549         spam-use-whitelist
550         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
551
552 2003-02-05  Simon Josefsson  <jas@extundo.com>
553
554         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
555         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
556         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
557         (gnus-agent-expire-1): New.
558         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
559         (gnus-agent-expire-2): New.
560
561 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
562
563         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
564         "delete-if" is misleading because it isn't actually destructive.
565
566         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
567         
568         * nnmail.el (nnmail-purge-split-history): do.
569
570         * gnus-win.el (gnus-get-buffer-window): do.
571         
572         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
573         let-binding.
574         (gnus-simplify-all-whitespace): do.
575
576 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * gnus-delay.el (gnus-delay-article): Fix binding of the
579         nndraft:delayed group.
580
581 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
582
583         * gnus.el (spam group parameters): change 'other to 'const in
584         the group parameter definitions to soothe XEmacs
585
586 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
587
588         * gnus-delay.el (gnus-delay-article): Really create
589         nndraft:delayed group if it doesn't exist.
590
591 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
592
593         * gnus-sum.el (gnus-summary-search-article): Speed up by
594         disabling various visual features while searching.
595         (gnus-summary-recenter): Test gnus-auto-center-summary first.
596
597 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
598
599         * spam.el (spam-list-of-checks): Don't quote nil and t in
600         docstrings.  From the elisp manual:
601
602            When a documentation string refers to a Lisp symbol, write
603            it [..] with single-quotes around it.  [..] There are two
604            exceptions: write t and nil without single-quotes.
605
606         * messcompat.el (message-from-style): do.
607
608         * message.el (message-send-mail): do.
609
610         * gnus-util.el (gnus-use-byte-compile): do.
611
612         * gnus-score.el (gnus-score-lower-thread): do.
613
614         * gnus-int.el (gnus-server-unopen-status): do.
615
616         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
617         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
618
619         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
620         (gnus-group-parameters): do.
621
622         * gnus-art.el (gnus-article-mime-match-handle-function): do.
623
624         * mm-decode.el (mm-text-html-renderer): do.
625
626 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
627
628         * nnheader.el (nnheader-directory-separator-character): Change the
629         way to compute the dafault value.
630
631 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
632
633         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
634         (gnus-button-alist): Fix regexp for describe-key.
635         (gnus-button-handle-describe-function)
636         (gnus-button-handle-describe-variable)
637         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
638         (gnus-button-handle-apropos-variable)
639         (gnus-button-handle-apropos-documentation): Docstring fix.
640
641         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
642
643 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
644
645         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
646         to nil.
647
648         * nnmail.el: Removed gnus-util autoload.
649
650         * gnus.el: Use gnus-prin1-to-string throughout.
651
652         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
653         print-level. 
654
655         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
656         (gnus-treat-display-grey-xface): Removed.
657
658         * gnus-fun.el (gnus-grab-cam-face): New.
659         (gnus-convert-image-to-gray-x-face): Removed.
660         (gnus-convert-gray-x-face-to-xpm): removed.
661         (gnus-convert-gray-x-face-region): Removed.
662         (gnus-grab-gray-x-face): Removed.
663
664         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
665
666 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
667
668         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
669         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
670         bound.
671
672         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
673
674 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
675
676         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
677         Remove -- these are bogus options which are never used.
678
679 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
680
681         * gnus-art.el (gnus-article-mode): Use summary tool bar.
682
683 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
684
685         * spam.el (spam-check-blackholes) 
686         (spam-blackhole-good-server-regex): new variable to skip some IPs
687         when checking blackholes; use it
688         (spam-check-bogofilter-headers) 
689         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
690         case more X-Bogosity is used than just "Yes/No"
691         (spam-ham-move-routine): semi-fixed, only first article is
692         properly moved now
693
694 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
695
696         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
697         as well.
698         
699         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
700         
701         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
702         
703         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
704         
705         * gnus-bcklg.el (gnus-backlog-shutdown): do.
706         
707         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
708
709 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
710
711         * gnus-fun.el (gnus-face-encode): New function.
712         (gnus-convert-png-to-face): Use it.
713
714         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
715
716 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
717
718         * mm-decode.el (mm-dissection-list): Remove.
719         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
720         only used in mm-remove-all-parts.
721         (mm-remove-all-parts): Remove it, it's never called.
722
723 2003-01-25  Simon Josefsson  <jas@extundo.com>
724
725         * gnus-group.el (gnus-group-make-group): Report errors.
726
727         * nnimap.el (nnimap-request-create-group): Ditto.
728
729         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
730
731         * sieve.el (sieve-upload): Fix error printing.
732
733         * mm-encode.el (mm-qp-or-base64): Always QP iff
734         mm-use-ultra-safe-encoding and cleartext PGP.
735
736         * gnus-sum.el (gnus-summary-select-article): Inhibit
737         redisplay (mainly for secured messages).
738
739         * nnmail.el (nnmail-article-group): Copy body too (but don't
740         process it).
741
742 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
743
744         * gnus-art.el (gnus-article-setup-buffer): Reset
745         gnus-button-marker-list.
746
747 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
748
749         * nntp.el (nntp-read-timeout): Default to using a second delay
750         under Microsoft Windows.
751
752 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
753
754         * nnheader.el (nnheader-directory-separator-character): New
755         variable. 
756
757 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
758
759         * gnus-agent.el (gnus-agent-max-fetch-size)
760         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
761         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
762         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
763         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
764         (gnus-agent-braid-nov, gnus-agent-load-alist)
765         (gnus-agent-article-alist-save-format)
766         (gnus-agent-read-agentview, gnus-agent-save-alist)
767         (gnus-agent-fetch-group-1, gnus-agent-expire)
768         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
769         (gnus-agent-regenerate-group): Reformat to keep under eighty
770         columns.  Reword docstrings so that first line is under eighty
771         chars and a complete sentence.  Still need to work on the rear
772         end of the file, in particular gnus-agent-expire.       
773
774 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
775
776         * gnus-agent.el (gnus-agentize): Indent.
777
778         * gnus.el (gnus-version-number): Bumped.
779
780 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
781
782         * gnus.el: Oort Gnus v0.14 is released.
783
784 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
785
786         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
787         before beginning.  Tiny patch from Mark Thomas
788         <swoon@bellatlantic.net>.
789
790 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
791
792         * spam.el (spam-check-blackholes, spam-split) 
793         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
794         gnus-message calls to show to users what spam.el is doing
795
796 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
797
798         * gnus-msg.el (gnus-message-replysign)
799         (gnus-message-replyencrypt): Fix typo.
800
801 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
802
803         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
804         details. 
805
806 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
807
808         * gnus-art.el (gnus-article-press-button): let* -> let.
809         (gnus-mime-security-show-details): Cleaned up.
810         (gnus-mime-security-press-button): Save excursion.
811         (gnus-insert-mime-security-button): Clean up.
812
813         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
814
815         * gnus-async.el (gnus-async-wait-for-article): Don't use a
816         timeout. 
817
818         * nntp.el (nntp-accept-process-output): Removed timeout. 
819         (nntp-read-timeout): New variable.
820         (nntp-accept-process-output): Use it.
821
822         * gnus-sum.el (gnus-data-find-list): Remove *.
823
824 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
825
826         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
827         introduced on 2002-01-22.
828         (gnus-summary-first-unseen-or-unread-subject): Ditto.
829
830 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
831
832         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
833         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
834         checks of incoming mail based on simple header regexp matching
835
836 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
837
838         * gnus-sum.el (gnus-spam-mark): set to `$'
839
840 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
841
842         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
843         gnus-newsgroup-unfetched, the list of articles whose headers have
844         not been fetched from the server.
845
846         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
847         parameter as it never worked due to a bug.  Added check to prevent
848         selection of any article in the gnus-newsgroup-unfetched list.
849         (gnus-summary-find-prev): Added check to prevent selection of any
850         article in the gnus-newsgroup-unfetched list.
851         (gnus-summary-first-subject): Documented API. Modified
852         implementation so that constraints are handled independently.
853         Added check to prevent selection of any article in the
854         gnus-newsgroup-unfetched list.
855         (gnus-summary-first-unseen-subject): Updated parameters in
856         gnus-summary-first-subject call to match new API.
857         (gnus-summary-first-unseen-or-unread-subject): Ditto.
858         (gnus-summary-catchup): Do not mark unfetched articles as read.
859         
860 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
861
862         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
863         make-obsolete-variable allows only two arguments in XEmacs and
864         Emacs 20.
865
866         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
867         gnus-article-hide-pgp.
868         (gnus-summary-make-menu-bar): do.
869
870         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
871         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
872         gnus-article-hide-pgp.
873         (article-hide-pgp): Remove.
874         (gnus-article-hide): Remove gnus-article-hide-pgp.
875
876         * gnus.el: Remove gnus-article-hide-pgp
877
878 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
879
880         * message.el (message-required-headers): Doc fix.
881
882 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
883
884         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
885         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
886         option to make ifile a purely binary classifier
887
888 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
889
890         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
891         (mml-secure-encrypt-pgpmime): Removed double.
892
893         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
894         debugging statements.
895
896 2003-01-21  Andreas Fuchs  <asf@void.at>
897
898         * mml-sec.el (mml-sign-alist): Added pgpauto.
899
900 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
901
902         * gnus.el (gnus-version-number): Bumped version number.
903
904 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
905
906         * gnus.el: Oort Gnus v0.13 is released.
907
908 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
909
910         * gnus-art.el (gnus-button-url-regexp): Removed |.
911
912         * message.el (message-send-hook): Doc fix.
913
914         * gnus-win.el (gnus-buffer-configuration): Display article
915         instead of article-copy when `reply'.
916
917 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
918
919         * gnus.el (gnus-format): Change customize group to gnus.
920         (gnus-cache): Add link.
921         (gnus-group-charter-alist): Fix docstring.
922
923 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
924
925         * mailcap.el (mailcap-print-command): lpr-command might be
926         unbound in XEmacs.
927
928 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
929
930         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
931
932         * gnus-sum.el (gnus-summary-update-article-line): Fixed
933         calculation of net characters added for use in the gnus-data
934         structure.
935         
936 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
937
938         * nnmail.el (nnmail-process-unix-mail-format): Improve error
939         message.  Suggested by Jari Aalto.
940
941 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
942
943         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
944         (gnus-article-reply-with-original): Ditto.
945
946         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
947         read articles don't become unread.
948
949 2003-01-17  Simon Josefsson  <jas@extundo.com>
950
951         * gnus-fun.el (gnus-x-face-from-file): 
952         (gnus-face-from-file): Suggest image format in minibuffer prompt.
953
954         * gnus-fun.el (gnus-convert-image-to-x-face-command)
955         (gnus-convert-image-to-face-command): Doc fix.
956
957 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
958
959         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
960
961 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
962
963         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
964         avoid encoding problems.
965
966         * mailcap.el (mailcap-ps-command): New variable.
967         (mailcap-mime-data): Add print entry where applicable.  Use
968         pdftotext on a tty.
969
970 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
971
972         * gnus-sum.el (gnus-alter-header-function): Add type and group.
973
974 2003-01-16  Simon Josefsson  <jas@extundo.com>
975
976         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
977         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
978         (gnus-face-from-file): Doc fix; don't mention image format.
979
980 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
981
982         * spam.el (spam-get-article-as-filename): new function (unused for now)
983         (spam-get-article-as-buffer): new function
984         (spam-get-article-as-string): use spam-get-article-as-buffer
985         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
986
987 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
988  
989         * gnus-agent.el: Don't use `path'.
990         From the GNU coding standards:
991         
992             Please do not use the term ``pathname'' that is used in Unix
993             documentation; use ``file name'' (two words) instead.  We use
994             the term ``path'' only for search paths, which are lists of
995             directory names.
996
997         * nnsoup.el (nnsoup-file-name): Ditto.
998  
999         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1000         (nnmail-group-pathname): Ditto.
1001  
1002         * nnimap.el (nnimap-group-overview-filename): Ditto.
1003  
1004         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1005         (nnheader-group-pathname): Ditto.
1006  
1007         * nnfolder.el (nnfolder-group-pathname): Ditto.
1008  
1009         * gnus.el (gnus-home-directory): Ditto.
1010  
1011         * gnus-group.el (gnus-group-icon-list): Ditto.
1012  
1013 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1014
1015         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1016
1017         * message.el (message-mode-menu): Use it.
1018         (message-mode-menu): Deactivate "Yank Original" if there's no
1019         reply buffer.
1020
1021         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1022
1023         * message.el (message-mark-active-p): New function.
1024
1025 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1026
1027         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1028         (spam-bogofilter-database-directory): new variables
1029         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1030         (spam-bogofilter-register-with-bogofilter) 
1031         (spam-bogofilter-register-spam-routine) 
1032         (spam-bogofilter-register-ham-routine) 
1033         (spam-group-ham-processor-bogofilter-p): new functions for the new
1034         Bogofilter interface
1035         (spam-summary-prepare-exit): use the new Bogofilter functions
1036         (spam-list-of-checks): added spam-use-bogofilter-headers
1037         (spam-bogofilter-score): rewrote function
1038         (spam-check-bogofilter): optional score parameter, uses
1039         spam-check-bogofilter-headers better
1040         (spam-check-bogofilter-headers): optional score parameter
1041
1042         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1043         default, in the gnus-start customization group.  Used to disable
1044         the spam-*/ham-* parameters.
1045         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1046
1047 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1048
1049         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1050         XEmacs.
1051
1052         * gnus-ems.el (gnus-mark-active-p): do.
1053
1054 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1055
1056         * gnus.texi (Using MIME): Mention auto-compression-mode with
1057         gnus-mime-copy-part.
1058
1059 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1060
1061         * message.el (message-send): Don't warn about duplicates when
1062         superseding. 
1063
1064 2003-01-15  Simon Josefsson  <jas@extundo.com>
1065
1066         * nnimap.el (nnimap-split-download-body): New variable.
1067         (nnimap-split-articles): Use it.
1068
1069 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1070
1071         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1072         integrity checker was incorrectly flagging, and removing, articles
1073         whose article number was negative.
1074         (gnus-agent-fetch-group-1): When executed in the group's summary
1075         buffer, refresh each downloaded line to update the status flag and
1076         font.  Preserve the value of gnus-newsgroup-headers so that
1077         gnus-agent-fetch-articles can split the requests by size.
1078         (gnus-agent-expire): Corrected day calculation for when
1079         gnus-agent-expire-days contains a list.
1080
1081 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1082
1083         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1084
1085 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1086
1087         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1088           /usr/bin/play as default player. 
1089           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1090
1091 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1092
1093         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1094         articles to be marked as well.
1095
1096 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1097         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1098         fictious headers generated by nnagent (ie. Undownloaded Article
1099         ####) in the list of articles that have not been downloaded.
1100         
1101         * gnus-int.el (): Added require declarations to resolve
1102         compile-time warnings.
1103         (gnus-open-server): If the server status is set to offline,
1104         recursively execute gnus-open-server to open the offline backend
1105         (e.g. nnagent).
1106
1107 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1108
1109         * gnus-art.el (gnus-article-reply-with-original): Use
1110         gnus-mark-active-p.
1111         (gnus-article-followup-with-original): do.
1112
1113 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1114
1115         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1116
1117 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1118
1119         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1120         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1121
1122 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1123
1124         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1125         (gnus-face-from-file): Ditto.
1126
1127 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1128
1129         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1130         gnus-alter-articles-to-read-function to the unread articles. 
1131
1132 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1133
1134         * deuglify.el (gnus-article-outlook-unwrap-lines)
1135         (gnus-article-outlook-repair-attribution)
1136         (gnus-article-outlook-rearrange-citation): New function names,
1137         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1138         doc-string.
1139
1140         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1141         removed `W k' key binding (use `W Y f' instead).
1142         (gnus-summary-make-menu-bar): Use new function names.
1143
1144 2003-01-13  Simon Josefsson  <jas@extundo.com>
1145
1146         * gnus-fun.el (gnus-random-x-face): Doc fix.
1147         (gnus-insert-random-x-face-header): New function.
1148
1149 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1150
1151         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1152         mark is not active.
1153
1154         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1155
1156         * gnus-ems.el (gnus-mark-active-p): New function.
1157
1158         * gnus-group.el (gnus-topic-mode-p): New function.
1159         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1160         Deactivate items if mark is not active.
1161
1162 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1163
1164         * gnus.el (gnus-version-number): Bumped version.
1165         (gnus-summary-line-format): Doc fix.
1166
1167 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1168
1169         * gnus.el: Oort Gnus v0.12 is released.
1170
1171 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1172
1173         * mail-source.el (mail-sources): Removed autoload to make it
1174         compile under XEmacs.
1175
1176 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1177
1178         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1179         regexp or a function too.
1180         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1181         confirmation even if the original article is mail.
1182
1183 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1184
1185         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1186         articles to be marked when not yanking.
1187
1188 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1189
1190         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1191         
1192 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1193
1194         * gnus-fun.el (gnus-face-from-file): Autoload.
1195
1196         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1197         errors.
1198
1199 2003-01-12  Simon Josefsson  <jas@extundo.com>
1200
1201         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1202         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1203
1204         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1205         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1206
1207 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1208
1209         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1210         in every string.
1211
1212         * gnus.el (gnus-version-number): Bumped version number.
1213
1214 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1215
1216         * gnus.el: Oort Gnus v0.11 is released.
1217
1218 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1219
1220         * message.el (message-fetch-reply-field): Narrow to headers.
1221
1222         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1223         if Gnus isn't alive.
1224
1225 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1226
1227         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1228         marks from articles that are already stored in the agent.
1229         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1230         backup copy of an invalid .overview file for later analysis.
1231         
1232 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1233
1234         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1235         exit work with two frames.
1236
1237 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1238
1239         * message.el (message-forward-make-body): Use mule4.
1240
1241 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1242
1243         * message.el (message-mode-map): Move wide-reply command.
1244
1245 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1246
1247         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1248         castellano.
1249         (gnus-outlook-display-hook): New variable.
1250         (gnus-outlook-display-article-buffer): New function.
1251         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1252         (gnus-outlook-deuglify-article): Made them interactive and added
1253         optional arg.  Use `g-o-d-a-b'.
1254         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1255
1256         * gnus-sum.el: Added autoloads.
1257         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1258         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1259
1260 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1261
1262         * gnus-art.el (gnus-display-mime): Use the mime emulation
1263         variable. 
1264
1265         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1266
1267         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1268         newsrc-alist is initialized properly.
1269
1270         * mail-source.el (mail-sources): Autoload.
1271
1272         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1273         nil.
1274
1275         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1276         insert two newlines.
1277
1278         * message.el (message-check-news-header-syntax): Compute the
1279         header length correctly.
1280
1281 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1282
1283         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1284         alist when keeping fetched article file.
1285         (gnus-agent-retrieve-headers): When parsing response for article
1286         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1287         against garbage in the server's response.
1288
1289         * gnus-int.el (gnus-request-expire-articles,
1290         gnus-request-move-article): Only expire when the group's server
1291         has been agentized.
1292
1293 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1294
1295         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1296         errors when deleting overlays.
1297
1298         * gnus-score.el (gnus-score-followup): Allow tracing.
1299
1300         * gnus-art.el (gnus-treat-display-face): New variable.
1301         (article-display-face): New command.
1302
1303         * gnus-fun.el (gnus-face-from-file): New function.
1304         (gnus-convert-face-to-png): Ditto.
1305
1306         * gnus-art.el (gnus-ignored-headers): Added Face.
1307
1308 2003-01-10  Simon Josefsson  <jas@extundo.com>
1309
1310         * nndraft.el (nndraft-request-group): Avoid crash in
1311         directory-files when draft directory doesn't exists.
1312
1313         * gnus-sum.el (gnus-select-article-hook): Add :option.
1314
1315 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1316
1317         * spam.el (spam-use-stat): new variable
1318         (spam-group-spam-processor-stat-p) 
1319         (spam-group-ham-processor-stat-p): new convenience functions
1320         (spam-summary-prepare-exit): add spam/ham processors to sequence
1321         (spam-list-of-checks): add spam-use-stat to list of checks
1322         (spam-split): conditionally load the spam-stat tables
1323         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1324         spam-check-ifile): new functions
1325
1326         * spam-stat.el (spam-stat): typo fix
1327         (spam-stat-install-hooks): new variable
1328         (spam-stat-split-fancy-spam-group): added documentation clarification
1329         (spam-stat-split-fancy-spam-threshhold): new variable
1330         (spam-stat-install-hooks): make hooks conditional
1331         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1332
1333         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1334         spam-stat ham/spam processor symbols
1335
1336 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1337
1338         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1339         file exists.
1340
1341 2003-01-10  Simon Josefsson  <jas@extundo.com>
1342
1343         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1344         undownloaded/downloadable only when unplugged.
1345
1346 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1347
1348         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1349
1350 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1351
1352         * spam.el (spam-check-ifile): fixed call-process-region to use the
1353         db parameter only if it's set
1354         (spam-ifile-register-with-ifile): ditto
1355
1356 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1357
1358         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1359         spam-stat-nbad before creating the hash table.
1360         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1361         Changed copyright statement to FSF.
1362
1363 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1364
1365         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1366         processable articles as read.
1367         (gnus-agent-summary-fetch-series): Remove processable and
1368         downloadable marks on all downloaded articles in the series.
1369
1370         * nntp.el (nntp-report): Throw error after reporting the problem.
1371         (nntp-accept-process-output): Corrected error check to report an
1372         error when the process is nil.
1373
1374 2003-01-09  Simon Josefsson  <jas@extundo.com>
1375
1376         * message.el (message-tool-bar-map): Add preview.
1377
1378 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1379
1380         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1381         previewing.
1382
1383 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1384
1385         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1386         bug when the (n+1)th article to be added to a group has a smaller
1387         number than the n articles already added.
1388
1389 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1390
1391         * message.el (message-mode-field-menu): Use backquote.
1392
1393 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1394
1395         * spam.el: fixed the BBDB autoloads again, using
1396         bbdb-search-simple now (which is not a macro, thank god)
1397
1398         * lpath.el (bbdb-search): removed function from maybe-fbind list
1399
1400         * gnus.el (ham-process-destination): added new parameter for
1401         destination of ham articles found in spam groups at summary exit
1402
1403         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1404         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1405         (spam-ifile-database-path): added new parameter for ifile's database
1406         (spam-move-spam-nonspam-groups-only): new parameter to determine
1407         if spam should be moved from all groups or only some
1408         (spam-summary-prepare-exit): fixed logic to use
1409         spam-move-spam-nonspam-groups-only when deciding to invoke
1410         spam-mark-spam-as-expired-and-move-routine; always invoke that
1411         routine after the spam has been expired-or-moved in case there's
1412         some spam left over; use spam-ham-move-routine in spam groups
1413         (spam-ham-move-routine): new function to move ham articles to the
1414         ham-process-destinations group parameter
1415
1416 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1417
1418         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1419
1420         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1421         gnus-summary-update-article-line.
1422
1423 2003-01-08  Simon Josefsson  <jas@extundo.com>
1424
1425         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1426         not successful.
1427
1428 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1429
1430         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1431
1432 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1433
1434         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1435         logic, finally
1436
1437 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1438
1439         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1440         (gnus-parse-format): Change to %~.
1441
1442         * message.el (message-generate-headers): Don't generate optional
1443         empty headers.
1444
1445 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1446
1447         * message.el (message-cross-post-default)
1448         (message-cross-post-note-function, message-shoot-gnksa-feet)
1449         (message-strip-subject-trailing-was, message-change-subject)
1450         (message-mark-insert-file, message-cross-post-followup-to)
1451         (message-cross-post-followup-to, message-mode-map)
1452         (message-generate-unsubscribed-mail-followup-to)
1453         (message-make-mail-followup-to): Minor changes to doc-strings and
1454         error messages.  Updated copyright line.
1455
1456         * message.el (message-make-mail-followup-to,
1457         message-generate-unsubscribed-mail-followup-to): New function
1458         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1459         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1460         names.
1461
1462         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1463         (mml-preview-insert-mft): Removed function name.
1464         (mml-preview): Use new function names.
1465
1466         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1467
1468         * message.el (message-mode-field-menu): Moved header related
1469         commands from "Message" to "Field" menu.
1470
1471 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1472
1473         * message.el (message-generate-headers-first): Added customization
1474         if variable is a list.
1475
1476 2003-01-07  Michael Shields  <shields@msrl.com>
1477
1478         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1479         where the last line of the article is the last line of the window.
1480
1481 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1482
1483         * gnus-msg.el (gnus-debug): Use ignore-errors.
1484
1485         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1486         `gnus-summary-update-line'.
1487
1488 2003-01-08  Simon Josefsson  <jas@extundo.com>
1489
1490         * gnus-art.el (gnus-unbuttonized-mime-types)
1491         (gnus-buttonized-mime-types): Doc fix.
1492
1493 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1494
1495         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1496
1497 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1498
1499         * nnrss.el (nnrss-group-alist): Add and clear up.
1500
1501 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1502
1503         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1504
1505         * lpath.el (bbdb-search): added BBDB functions for a better way to
1506         fix missing functions
1507
1508         * spam.el (spam-check-ifile): if should be an unless
1509
1510         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1511         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1512         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1513
1514 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1515
1516         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1517         gnus-summary-refer-thread to thread menu.
1518
1519 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1520
1521         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1522         summary buffer, articles that cannot be fetched are marked as
1523         canceled.
1524
1525         * nntp.el (nntp-with-open-group): The quit signal handler must
1526         propagate the quit signal to the next outer handler so that the
1527         caller knows that the request aborted abnormally.
1528
1529 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1530
1531         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1532         (spam-ifile-register-spam-routine)
1533         (spam-ifile-register-ham-routine): added ifile functionality that
1534         does not use ifile-gnus.el to classify and register articles
1535         (spam-get-article-as-string): convenience function
1536         (spam-summary-prepare-exit): added ifile spam and ham registration
1537         (spam-ifile-all-categories, spam-ifile-spam-category)
1538         (spam-ifile-path, spam-ifile): added customization options
1539
1540         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1541         exit processor
1542         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1543         list of choices
1544
1545 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1546
1547         * gnus-score.el (gnus-score-followup): Also score immediate
1548         followups.
1549
1550 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1551
1552         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1553
1554 2003-01-07  Simon Josefsson  <jas@extundo.com>
1555
1556         * message.el (message-mode-menu): Fix receipt balloon help.
1557
1558 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1559
1560         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1561         always be interpreted as news.
1562
1563 2003-01-07  Simon Josefsson  <jas@extundo.com>
1564
1565         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1566         gnus-sieve-script, instead of the global variable
1567         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1568         <sb@dod.no>.
1569
1570 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1571
1572         * gnus.el: Renamed gnus-summary-*-uncached-face as
1573         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1574         the cache.
1575
1576         * gnus-sum.el: Ditto.
1577
1578 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1579
1580         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1581         in either the group or summary buffer.
1582         New command "JS", in summary buffer, will fetch articles per the
1583         group's category, predicate, and processable flags.
1584         (gnus-agent-summary-fetch-series): Rewritten to call
1585         gnus-agent-session-fetch-group once with all articles in the
1586         series.
1587         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1588         return list of fetched articles.
1589         (gnus-agent-fetch-articles): Split fetch list into sublists such
1590         that the article buffer is only slightly larger than
1591         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1592         the group's article alist is saved.
1593         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1594         longer result in the agent trying to fetch an article.
1595         (gnus-agent-fetch-group-1): Can now be called in either the group
1596         or summary buffer.  Removed the max-fetch-size code that I added
1597         on 2002-12-13 as that capability is now part of
1598         gnus-agent-fetch-articles.  Added code to update summary buffer.
1599         When called in the group buffer, articles that can not be fetched
1600         are AUTOMATICALLY MARKED AS READ.
1601
1602         * gnus-sum.el (): Modified eval-when-compile to minimize
1603         misleading compilation warnings.
1604         (gnus-update-summary-mark-positions): Changed code to use
1605         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1606
1607         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1608         empty file as the parser assumes that the file isn't empty.
1609
1610         * nntp.el (nntp-send-string): The process-send-string call can,
1611         because it performs I/O on the process, change the process' state
1612         from open to closed.  If this happens, call nntp-report
1613         immediately to report the broken connection.
1614         (nntp-report): Rewritten to avoid needing a global variable to
1615         determine the appropriate course of action.  Instead, two function
1616         implementations are provided and the nntp-report function value is
1617         bound to the appropriate implementation.
1618         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1619         (nntp-with-open-group): Now binds nntp-report's function cell
1620         rather than binding gnus-with-open-group-first-pass.  Added a
1621         condition-case to detect a quit during a nntp command.  When the
1622         quit occurs, the current connection is closed as a fetch articles
1623         request could have several megabytes queued up for reading.
1624         (nntp-retrieve-headers): Bind articles to itself.  If
1625         nntp-with-open-group repeats this command, I must have access to
1626         the original list of articles.
1627         (nntp-retrieve-groups): Ditto for groups.
1628         (nntp-retrieve-articles): Ditto for articles.
1629         (*): Replaced nntp-possibly-change-group calls to
1630         nntp-with-open-group forms in all, but one, occurrance.
1631         (nntp-accept-process-output): Bug fix. Detect when called with
1632         null process.
1633
1634 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1635
1636         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1637         if we don't need to.
1638         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1639
1640 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1641
1642         * gnus-group.el (gnus-group-make-web-group): Pass the select
1643         method on to group-create.
1644         (gnus-group-line-format-alist): %U is an integer.
1645
1646         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1647         ephemeral groups.
1648         (gnus-summary-read-group-1): Ditto.
1649         (gnus-group-make-articles-read): Ditto.
1650
1651         * mm-url.el (mm-url-program): Doc fix.
1652
1653         * message.el (message-mode-map): Rebound
1654         message-insert-wide-reply.
1655
1656 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1657
1658         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1659         color as `gnus-group-startup-message' does.
1660
1661 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1662
1663         * spam.el: fixed line lengths to 80 chars or less
1664
1665         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1666         "not-read" mark
1667         (gnus-summary-mark-forward): added the spam-mark to the list of
1668         marks not to be marked as "read" when viewed
1669
1670 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1671
1672         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1673
1674         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1675         Protect against unactive groups.
1676
1677         * message.el (message-check-news-header-syntax): Check long
1678         header lines.
1679         (message-check-news-header-syntax): Update `start'.
1680
1681         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1682         (gnus-group-line-format): %U.
1683         (gnus-group-line-format-alist): ?U.
1684         (gnus-number-of-unseen-articles-in-group): New function.
1685
1686         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1687
1688         * gnus.el (gnus-version-number): Bump version number.
1689
1690 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1691
1692         * gnus.el: Oort Gnus v0.10 is released.
1693
1694 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1695
1696         * gnus.el (gnus-version-number): Fix version number.
1697
1698 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1699
1700         * gnus.el: Oort Gnus v0.08 is released.
1701
1702 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1703
1704         * mm-util.el: Add mm-string-make-unibyte.
1705
1706         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1707         UTF-8 groups.
1708
1709 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1710
1711         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1712
1713         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1714
1715 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1716
1717         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1718         function.
1719
1720 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1721
1722         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1723         (gnus-summary-read-group-1): Update group line.
1724         (gnus-summary-exit-no-update): Update group on exit.
1725
1726         * gnus-group.el (gnus-group-line-format): Add %*.
1727         (gnus-group-line-format-alist): Ditto.
1728         (gnus-group-insert-group-line): Set it.
1729         (gnus-group-is-exiting-p): New variable.
1730         (gnus-group-insert-group-line): Use it.
1731
1732 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1733
1734         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1735         enable BBDB ham processing
1736         (spam-blacklist-register-routine): enable blacklist spam processing
1737         (spam-whitelist-register-routine): enable whitelist ham processing
1738         (spam-fetch-field-from-fast): fast fetching of the "from" field
1739         from (gnus-data-list)
1740         (spam-summary-prepare-exit): works completely now
1741         (spam-use-blacklist): oops, should be nil by default
1742         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1743         split processing now; before it was for summary exit as
1744         well but that's done with the spam-contents and spam-process
1745         parameters now
1746
1747 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1748
1749         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1750         characters.
1751
1752 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1753
1754         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1755         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1756         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1757         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1758         (spam-mark-spam-as-expired-and-move-routine)
1759         (spam-generic-register-routine, spam-BBDB-register-routine)
1760         (spam-ifile-register-routine, spam-blacklist-register-routine)
1761         (spam-whitelist-register-routine): new functions
1762         (spam-summary-prepare-exit): added summary exit processing (expire
1763         or move) of spam-marked articles for spam groups; added slots for
1764         all the spam-*-register-routine functions
1765
1766 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1767
1768         * pop3.el (pop3-retr): Wait 500 msecs.
1769         (pop3-read-response): Ditto.
1770
1771         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1772         right.
1773         (gnus-inews-make-draft): New function.
1774         (gnus-setup-message): Use it.
1775
1776         * message.el (message-required-headers): Add From.
1777
1778 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1779         Trivial patch from Norbert Koch <nk@viteno.net>.
1780
1781         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1782
1783 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1784
1785         * message.el (message-generate-headers): Let header formatters do
1786         their work.
1787
1788 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1789
1790         * deuglify.el (gnus-article-outlook-deuglify-article):
1791         Rehighlight, reapply treatments and call
1792         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1793         (gnus-outlook-repair-attribution-block): Recognize cited
1794         attributions.  Suggested by Niklas Morberg.
1795
1796 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1797
1798         * gnus-art.el (gnus-treat-predicate): Check condition first.
1799
1800 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1801
1802         * lpath.el: Add url-http-file-exists-p.
1803
1804         * gnus-group.el (gnus-group-fetch-charter): Use
1805         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1806
1807 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1808
1809         * message.el (message-draft-headers): Also generate From to get a
1810         nicer draft buffer summary.
1811
1812         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1813         parameter.
1814
1815         * gnus-art.el (article-wash-html): Clean up.
1816         (article-wash-html): Typo fix.
1817
1818         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1819         (gnus-summary-mail-forward): To many lists of lists.
1820
1821         * gnus-art.el (article-wash-html): Clean up.
1822
1823 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1824
1825         * gnus-art.el (gnus-treat-wash-html): New variable.
1826
1827 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1828
1829         * message.el (message-check-news-header-syntax): Allow posting.
1830         (message-check-news-header-syntax): Fix logic for sure, this
1831         time.
1832
1833 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1834
1835         * message.el (message-check-news-header-syntax): Check syntax of
1836         continuation headers.
1837
1838 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1839
1840         * gnus-art.el (gnus-button-url-regexp,
1841         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1842         (gnus-header-button-alist): Regexps are case insensitive here.
1843
1844 2003-01-02  Simon Josefsson  <jas@extundo.com>
1845
1846         * dig.el (query-dig): Doc fix.
1847
1848 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1849
1850         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1851         summary buffer line, not just the download mark.
1852
1853 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1854
1855         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1856         (gnus-summary-insert-dormant-articles): New command and
1857         keystroke.
1858
1859         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1860         function for mass insertion of subjects.
1861
1862         * nndraft.el (nndraft-generate-headers): Don't move point.
1863
1864         * gnus.el (nnheader): Require nnheader.
1865
1866         * nndraft.el (nndraft-request-associate-buffer): Use
1867         make-local-variable.
1868
1869 2003-01-02  Michael Shields  <shields@msrl.com>
1870
1871         * nndraft.el (nndraft-request-associate-buffer): Make
1872         write-contents-hooks buffer-local before setting it.
1873
1874 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1875
1876         * gnus.el (gnus-group-parameter-value): Take an extra param.
1877         (gnus-group-fast-parameter): Let group param results be nil.
1878
1879         * gnus-art.el (gnus-article-forward-header): New function.
1880         (article-date-ut): Use it to remove continuation date headers.
1881
1882         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1883         read-event.
1884         (gnus-summary-remove-bookmark): Clean up.
1885         (gnus-summary-set-bookmark): Clean up.
1886
1887         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1888
1889         * gnus.el (gnus-group-startup-message): Bind data-directory to
1890         the Gnus etc directory.
1891
1892 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1893
1894         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1895         ham-processing of articles; use the new
1896         spam-group-(spam|ham)-contents-p functions
1897         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1898         convenience functions
1899         (spam-mark-junk-as-spam-routine): use the new
1900         spam-group-spam-contents-p function
1901
1902         * gnus.el (spam-process, spam-contents, spam-process-destination):
1903         added new parameters with corresponding global variables
1904         (gnus-group-spam-exit-processor-ifile,
1905         gnus-group-spam-exit-processor-bogofilter,
1906         gnus-group-spam-exit-processor-blacklist,
1907         gnus-group-spam-exit-processor-whitelist,
1908         gnus-group-spam-exit-processor-BBDB,
1909         gnus-group-spam-classification-spam,
1910         gnus-group-spam-classification-ham): added new symbols for the
1911         spam-process and spam-contents parameters
1912
1913         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1914         customization and list itself to store mark symbol rather than
1915         mark character.
1916         (spam-bogofilter-register-routine): added logic to generate mark
1917         values list from spam-ham-marks and spam-spam-marks, so (member)
1918         would work.
1919
1920 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1921
1922         * message.el (message-cross-post-followup-to): Fix comment.
1923
1924 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1925
1926         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1927         customization and list itself to store mark symbol rather than
1928         mark character.
1929         (spam-bogofilter-register-routine): added logic to generate mark
1930         values list from spam-ham-marks and spam-spam-marks, so (member)
1931         would work.
1932
1933 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1934
1935         * message.el (message-signature-insert-empty-line): New variable.
1936
1937 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1938
1939         * message.el: Renamed functions and variables: "xpost" ->
1940         "cross-post", "-fup2" -> "-followup-to".
1941         (message-cross-post-old-target, message-cross-post-default,
1942         message-cross-post-note, message-followup-to-note,
1943         message-cross-post-note-function): New variables names.
1944         (message-xpost-old-target, message-xpost-default,
1945         message-xpost-note, message-fup2-note,
1946         message-xpost-note-function): Removed variable names.
1947         (message-cross-post-followup-to-header,
1948         message-cross-post-insert-note, message-cross-post-followup-to):
1949         New function names.
1950         (message-xpost-fup2-header, message-xpost-insert-note,
1951         message-xpost-fup2): Removed function names.
1952
1953 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1954
1955         * message.el (message-send-mail): Added message-cleanup-headers to
1956         prevent newlines in headers.
1957
1958 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1959
1960         * dns.el (dns-make-network-process): Comment.
1961
1962         * gnus-sum.el (gnus-summary-display-while-building): Default to
1963         nil.
1964
1965 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1966
1967         * gnus-sum.el (gnus-summary-display-while-building): New
1968         variable.
1969
1970 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1971
1972         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1973         before rearranging the article.
1974
1975 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1976
1977         * nndraft.el (nndraft-generate-headers): New function.
1978         (nndraft-request-associate-buffer): Use it to write headers on
1979         buffer save.
1980
1981         * message.el (message-generate-headers): Let the function be a
1982         lambda form.
1983         (message-draft-headers): New variable.
1984
1985         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1986         function.
1987         (gnus-setup-message): Use it.
1988
1989         * message.el (message-generate-headers-first): Doc fix.
1990         (message-setup-1): Use new function for getting which headers to
1991         generate.
1992         (message-headers-to-generate): New function.
1993
1994 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1995
1996         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1997
1998 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1999
2000         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2001         mention negatives.
2002
2003 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2004
2005         * deuglify.el (gnus-outlook-rearrange-article): Use
2006         `transpose-regions' instead of tempering the kill-ring.
2007         (gnus-article-outlook-deuglify-article): Rehighlight article
2008         instead of a complete redisplay.
2009
2010 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2011
2012         * spam.el: most defvars are defcustoms now
2013
2014         patches from Michael Shields  <shields@msrl.com>
2015
2016         * spam.el (spam-bogofilter-articles): Select the article
2017         body using gnus-summary-show-article t instead of
2018         gnus-summary-select-article; this presents the raw text
2019         without running any hooks.
2020
2021         * spam.el (spam-bogofilter-articles): Use message-remove-header
2022         to remove headers; the old way incorrectly removed just the first
2023         line of folded headers.
2024
2025 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2026
2027         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2028
2029 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2030
2031         * gnus-start.el (gnus-load): New function.
2032         (gnus-read-newsrc-el-file): Use it.
2033
2034 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2035
2036         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2037         (gnus-button-handle-apropos-documentation): New function.
2038         (gnus-button-handle-ctan): New function.
2039         (gnus-button-alist): Use them.  Improve some regexps.
2040         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2041
2042 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2043
2044         * message.el (message-subscribed-p): New function.
2045         (message-send-mail): Use it.
2046         * mml.el (mml-preview-insert-mft): New function.
2047         (mml-preview): Use it.
2048
2049 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2050
2051         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2052         when sorting by date.
2053
2054         * gnus-art.el (gnus-article-edit-mode): New variable.
2055         (gnus-article-setup-buffer): Warn user about discarding edits.
2056
2057         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2058         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2059         headers.
2060
2061         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2062
2063 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2064
2065         * message.el (message-completion-alist): Added "Mail-Followup-To"
2066         and "Mail-Copies-To".
2067
2068 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2069
2070         * gnus-group.el: Add key bindings for
2071         gnus-group-sort-groups-by-real-name and
2072         gnus-group-sort-selected-groups-by-real-name.
2073
2074 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2075
2076         * gnus.texi (Sorting Groups): Add key bindings for
2077         gnus-group-sort-groups-by-real-name and
2078         gnus-group-sort-selected-groups-by-real-name.
2079
2080 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2081
2082         * spam.el (spam-use-dig): new variable for blackhole checking
2083         through dig.el
2084         (spam-check-blackholes): added dig.el checking functionality and
2085         more verbose reporting; query-dig is autoloaded from dig.el
2086         (spam-use-blackholes): disabled by default
2087         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2088         blackhole servers list
2089
2090 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2091
2092         * message.el (message-required-headers): New variable.
2093
2094 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2095
2096         * dig.el (query-dig): new function
2097
2098 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2099
2100         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2101         prefixes.
2102
2103         * dns.el (query-dns): Protect against errors.
2104
2105         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2106         (gnus-inews-add-send-actions): Mark all answered messages as
2107         answered.
2108
2109 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2110
2111         * nnmail.el (nnmail-split-it): Added tracing to
2112         `:' split rule
2113
2114 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2115
2116         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2117         and "%s" so we don't overquote them.
2118
2119 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2120
2121         * (mm-display-external): Display the actual command that has been
2122         executed in the echo area.
2123
2124 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2125
2126         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2127
2128         * message.el (message-with-reply-buffer): New macro.
2129         (message-fetch-reply-field): Use it.
2130         (message-insert-wide-reply): New command and keystroke.
2131         (message-carefully-insert-headers): New function.
2132         (message-insert-to): Use new function.
2133
2134         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2135         (gnus-topic-goto-missing-group): Use it.
2136
2137         * message.el (message-required-news-headers): Removed Lines.
2138         (message-reply): Don't insert References first.
2139         (message-followup): Ditto.
2140         (message-make-references): New function.
2141         (message-followup): Set message-reply-headers before generating
2142         the buffer stuff.
2143
2144 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2145
2146         * mml.el (mml-generate-mime-1): Reverse the order of
2147         encoding/flowing.
2148
2149 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2150
2151         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2152         after moving them.
2153
2154         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2155         fit with newer standard format.
2156         (gnus-summary-make-false-root-always): New variable.
2157         (gnus-gather-threads-by-subject): Use it.
2158
2159         * message.el (message-get-reply-headers): Take an address list
2160         optional argument.
2161
2162 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2163
2164         * gnus.el (gnus-keep-backlog): Change default to 20.
2165
2166         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2167         start.
2168         (gnus-agent-check-overview-buffer): Remove negative article
2169         numbers.
2170
2171         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2172         (nnmail-cache-ignore-groups): Doc fix.
2173
2174         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2175         (nnimap-debug-buffer): New variable.
2176         (nnimap-debug): Use it.
2177
2178 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2179
2180         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2181
2182 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2183
2184         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2185         they aren't already sorted.
2186
2187 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2188
2189         * message.el (message-mode-menu): Add ellipses to menu items
2190         expecting user interaction.
2191         (message-mode-field-menu): do.
2192
2193 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2194
2195         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2196         it isn't used any more.
2197
2198 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2199
2200         * binhex.el (binhex-decoder-program): Fix docstring.
2201
2202 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2203
2204         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2205         special chars if the mailcap file uses single quotes around %s.
2206         From Laurent Martelli <laurent@bearteam.org>.
2207
2208 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2209
2210         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2211         return the info object.
2212
2213 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2214
2215         * gnus-int.el (gnus-request-update-info): Artificially add
2216         (1 . (1- min)) to the read range, in case the backend doesn't
2217         store marks for nonexistent articles.
2218
2219 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2220
2221         * binhex.el (binhex-insert-char): Eval-and-compile.
2222
2223 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2224
2225         * lpath.el: Add tool-bar-local-item-from-menu.
2226
2227         * message.el (message-tool-bar-local-item-from-menu): New function.
2228         (message-tool-bar-map): Use it.
2229
2230 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2231
2232         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2233
2234         * gnus-art.el (gnus-article-header-rank): Last header in
2235         gnus-sorted-header-list should have higher rank than non-members.
2236
2237 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2238
2239         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2240         covered methods.
2241
2242 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2243
2244         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2245         eval-when-compile.  Suggested by Kevin Greiner.
2246
2247 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2248
2249         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2250         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2251         even though no headers may have been fetched
2252         (gnus-agent-fetch-group-1, and perhaps others, require this
2253         behavior).
2254         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2255         server buffer is constrained by gnus-agent-max-fetch-size.
2256         Multiple chunks in the same group may perform arbitrarily large
2257         updates.
2258
2259 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2260
2261         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2262         gnus-summary-update-download-mark to update the article in the
2263         summary.
2264
2265 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2266
2267         * gnus.el (gnus-summary-high-uncached-face,
2268         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2269         New faces.
2270
2271         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2272         added this on 2002-11-23 but it just wasn't working out as
2273         intended.  The idea isn't entirely dead, three new faces
2274         gnus-summary-*-uncached-face are being added to gnus.el to provide
2275         the basis for an improved implementation.
2276         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2277         proper file to open is lib/servers.
2278         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2279         (i.e. removing the article from gnus-newsgroup-downloadable) will
2280         now restore the article's default mark rather than simply setting
2281         no mark.
2282         (gnus-agent-get-undownloaded-list): Corrected documentation.
2283         Added code to set new summary local variable,
2284         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2285         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2286         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2287         up to date.  Call new gnus-summary-update-download-mark to keep
2288         summary buffer up-to-date.
2289         (gnus-agent-fetch-selected-article): Keep
2290         gnus-newsgroup-undownloaded up to date.
2291         (gnus-agent-fetch-articles): Return list of articles that were
2292         successfully fetched.
2293         (gnus-agent-check-overview-buffer): No more thingatpt.
2294         (gnus-agent-expire): No longer deletes NOV entries of unread
2295         articles.
2296         (gnus-agent-unread-articles): New function.
2297         (gnus-agent-regenerate-group): The article number must be
2298         terminated by a tab character.  Added more messages to report
2299         repairs.  Inhibit quits while writing changes so it is now safe
2300         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2301         downloaded to 1) resolve the unbound references and 2) avoid
2302         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2303
2304         * gnus-art.el (gnus-article-prepare): The agent
2305         downloaded/undownloaded mark is no longer stored as the article's
2306         mark.
2307
2308         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2309         gnus-summary-highlight may use it.  Added downloaded as
2310         gnus-summary-highlight was using it.
2311
2312         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2313         the download mark now follows Kai's +/- convention.
2314         (gnus-downloaded-mark): Added ?+ mark.
2315         (gnus-summary-highlight): Added rules to select
2316         gnus-summary-high-uncached-face,
2317         gnus-summary-normal-uncached-face, and
2318         gnus-summary-low-uncached-face.  Removed the
2319         gnus-agent-downloaded-article-face.
2320         (gnus-summary-line-format-alist): Implemented the download flag
2321         format (?O) as named in the manual.  This implementation displays
2322         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2323         gnus-no-mark.
2324         (gnus-newsgroup-agentized): New local variable that identifies
2325         which groups are agentized.  While the agent is now on by default,
2326         you don't have to agentize every server that you use.
2327         (gnus-update-summary-mark-positions): Completed support for the
2328         download type of mark.
2329         (gnus-summary-insert-line): Added undownloaded to the parameters.
2330         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2331         reference by the gnus-summary-line-format-spec.
2332
2333         * nntp.el (nntp-with-open-group): This macro handles dropped or
2334         broken connections by opening a new connection and repeating the
2335         failed command.
2336         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2337         XOVER commands preceeding the active articles with the nov entry
2338         of the first available article.  When gnus connected to such a
2339         server, the unexpected nov entry would result in duplicate lines
2340         in the agent's overview file.  This patch fixes the duplicate
2341         lines problem and improves performance by skipping over all
2342         articles IDs that preceed the first nov entry in the server's
2343         reply.
2344
2345 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2346
2347         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2348         (gnus-summary-highlight): Use it instead of `downloaded'.
2349         (gnus-summary-highlight-line): Ditto.
2350
2351         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2352
2353 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2354
2355         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2356
2357         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2358         calls.
2359
2360         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2361         downloaded variable if we're in an uncovered group.
2362
2363         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2364         font to soemthing less noticeable.
2365         (gnus-agent-group-covered-p): New function.
2366
2367 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2368
2369         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2370         Because of an unknown bug, the group buffer is saved in .overview
2371         file.
2372
2373 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2374
2375         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2376         `and' with `or'.
2377
2378 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2379
2380         * nntp.el (nntp-send-command): Assume that echo does not happen
2381         when nntp-open-connection-function is nntp-open-network-stream.
2382         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2383
2384 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2385
2386         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2387
2388 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2389
2390         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2391         nntp-server-buffer if we aren't going to write to it.
2392
2393 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2394         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2395
2396         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2397
2398 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2399
2400         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2401         decoded words.
2402
2403 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2404
2405         * gnus.el (fboundp): After loading mm-util, make sure it was the
2406         right one.
2407
2408 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2409
2410         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2411         gnus-sum.  Made into a user option.
2412
2413         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2414         (gnus-summary-mark-article-as-unread)
2415
2416 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2417
2418         * time-date.el (date-to-time): Typo.
2419
2420         * parse-time.el: Typo.
2421
2422         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2423
2424         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2425
2426         * nnimap.el:
2427         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2428
2429         * mm-encode.el (mm-safer-encoding): Typo.
2430
2431         * messcompat.el: Typo.
2432
2433         * message.el (message-face-alist): Typo.
2434
2435         * imap.el (imap-interactive-login, imap-open): Typos.
2436
2437         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2438
2439         * gnus.el: Typo.
2440
2441         * gnus-win.el (gnus-configure-frame): Typo.
2442
2443         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2444
2445         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2446
2447         * gnus-sum.el (gnus-summary-article-number)
2448         (gnus-summary-read-group-1, gnus-summary-mark-article)
2449         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2450
2451         * gnus-mule.el (gnus-mule-add-group): Typo.
2452
2453         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2454
2455         * gnus-group.el (gnus-group-fetch-faq): Typo.
2456
2457         * gnus-art.el (gnus-decode-header-methods): Typo.
2458
2459         * flow-fill.el: Typo.
2460
2461 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2462
2463         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2464
2465 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2466
2467         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2468         (gnus-summary-mark-article-as-unread)
2469         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2470         Reformatting to avoid long lines.
2471         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2472
2473 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2474
2475         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2476         be accessed through `mail-header-number'.
2477
2478 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2479
2480         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2481         compressed range to gnus-summary-insert-articles.
2482
2483 2002-11-26  Kevin Ryde <user42@zip.com.au>
2484
2485         * gnus-art.el (gnus-mime-copy-part): Look for filename
2486         parameter under content-disposition, not content-type.
2487
2488         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2489         (gnus-summary-reselect-current-group): Use it.
2490
2491 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2492
2493         * gnus-agent.el (gnus-agent-uncached-articles): if
2494         gnus-agent-load-alist fails, return ARTICLES.
2495
2496         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2497
2498 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2499
2500         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2501         superfluous function call.
2502         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2503         Add warning to docstring.
2504
2505 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * gnus-agent.el: Autoload number-at-point instead.
2508         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2509
2510 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2511
2512         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2513         require thingatpt (for number-at-point) and protect against
2514         deactivate-mark being unbound (on XEmacs).
2515
2516 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2517
2518         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2519         print message on entry.
2520
2521         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2522
2523         * gnus-range.el (gnus-range-difference): New function.
2524         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2525
2526 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2527
2528         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2529         gnus-remove-from-range instead of gnus-range-difference which
2530         doesn't exist.
2531
2532 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2533         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2534
2535         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2536         used for showing which articles have been downloaded.
2537         (gnus-agent-article-alist): Format change.  Add documentation.
2538         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2539         process-marked articles.
2540         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2541         in the series are individually fetched to minimize lose of
2542         content due to an error/quit.
2543         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2544         gnus-message instead of message.
2545         (gnus-agent-read-servers): Use file lib/methods instead of
2546         lib/servers.  TODO: Why?
2547         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2548         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2549         come from the agent.  This means that they are not downloaded.
2550         (gnus-agent-fetch-selected-article): Don't use history.
2551         (gnus-agent-save-history, gnus-agent-enter-history)
2552         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2553         Removed function; history is not used anymore.
2554         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2555         (gnus-agent-crosspost): Started rewrite then realized that a typo
2556         in gnus-agent-fetch-articles ensures that this function is never
2557         called.  This will need to be fixed later.
2558         (gnus-agent-check-overview-buffer): Some sanity checks on the
2559         agent overview buffer.  This is a safety net used during
2560         development.
2561         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2562         changed, write a number to the file indicating this.
2563         (gnus-agent-fetch-headers): Rewrite to respect
2564         gnus-agent-consider-all-articles without relying on the
2565         `.fetched' files.  Make it fast.
2566         (gnus-agent-braid-nov): Change resulting from
2567         gnus-agent-fetch-headers change.
2568         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2569         `.fetched' files.
2570         (gnus-agent-read-agentview): New function, used by
2571         gnus-agent-load-alist.
2572         (gnus-agent-load-fetched-headers): Remove.
2573         (gnus-agent-save-alist): Rewrite to accomodate new format.
2574         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2575         same order as in gnus-newsgroup-headers.
2576         (gnus-agent-expire): Document and implement extra args ARTICLES,
2577         GROUP, FORCE.  Do not restrict usage.
2578         (gnus-agent-uncached-articles): New function.
2579         (gnus-agent-retrieve-headers): Use it.
2580         (gnus-agent-regenerate-group): No longer needs to be called from
2581         gnus-agent-regenerate.  Individual groups may be regenerated. The
2582         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2583         The article fetch dates are validated in the article alist.  The
2584         article alist is pruned of entries that do not reference existing
2585         NOV entries.  All changes are computed then applied with
2586         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2587         regeneration.  The optional clean parameter has been replaced with
2588         an optional reread parameter.  Clean is no longer necessary as
2589         regeneration gets the appropriate setting from
2590         gnus-agent-consider-all-articles.  The new reread parameter will
2591         result in fetched, or all, articles being marked as unread.
2592         (gnus-agent-regenerate): Removed code to regenerate the history
2593         file as it is no longer used.
2594
2595         * gnus-start.el (gnus-make-ascending-articles-unread): New
2596         function, for efficient mass-marking.
2597
2598         * gnus-sum.el (gnus-summary-highlight): Use new face for
2599         downloaded articles.
2600         (gnus-article-mark): Prefer to indicate read/unread status over
2601         downloaded status.
2602         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2603         line.
2604         (gnus-summary-highlight-line): Use new face for downloaded
2605         articles.
2606         (gnus-summary-insert-old-articles): Improved performance by
2607         replacing the initial LIST of older articles with a compressed
2608         RANGE of older articles.  Some servers appear to lie about
2609         their active range so the original list could contain millions
2610         of article numbers.  The range is not expanded into a list
2611         until the optional ALL parameter has been applied.
2612
2613 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2614
2615         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2616
2617 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2618
2619         * spam.el:
2620         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2621
2622         * spam.el: added `M s t' and `M s x' key mappings
2623
2624 2002-11-20  Simon Josefsson  <jas@extundo.com>
2625
2626         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2627
2628 2002-11-19  Simon Josefsson  <jas@extundo.com>
2629
2630         * gnus-sum.el (gnus-summary-morse-message): Load
2631         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2632         (unmorse-region): Autoload it instead.
2633
2634 2002-11-18  Simon Josefsson  <jas@extundo.com>
2635
2636         * gnus-sum.el (gnus-summary-morse-message): New function.
2637         (gnus-summary-wash-map): Bind to `W m'.
2638         (gnus-summary-make-menu-bar): Add.
2639
2640         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2641         before storing \Deleted mark on expired articles.
2642
2643 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2644         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2645
2646         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2647         parens in column 0.
2648
2649 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2650
2651         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2652
2653         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2654
2655         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2656
2657 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2658
2659         * message.el (message-set-auto-save-file-name): Use
2660         make-directory, to avoid the dependence on gnus-util.
2661
2662 2002-11-16  Simon Josefsson  <jas@extundo.com>
2663
2664         * nnimap.el (nnimap-callback-callback-function):
2665         (nnimap-callback-buffer): Removed, these cannot be global but must
2666         be embedded into the callback.
2667         (nnimap-make-callback): New.  Embedd article number, callback and
2668         buffer in function.
2669         (nnimap-callback, nnimap-request-article-part): Update.
2670
2671 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2672
2673         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2674
2675 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2676
2677         * gnus.el (gnus-summary-line-format): Document %C.
2678
2679 2002-11-11  Simon Josefsson  <jas@extundo.com>
2680
2681         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2682         output when called interactively.
2683
2684 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2685
2686         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2687
2688         * message.el (message-draft-coding-system): Improve comment; use
2689         mm-auto-save-coding-system for the default value.
2690
2691         * nndraft.el (nndraft-request-article): Revert to the state before
2692         2002-10-29; regexp-quote mail-header-separator.
2693
2694 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2695
2696         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2697         allow editing of drafts from an nnvirtual group.
2698
2699 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2702         mm-auto-save-coding-system.
2703
2704         * message.el (message-draft-coding-system): Default to
2705         iso-2022-7bit.
2706
2707         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2708         restore the default value to emacs-mule or escape-quoted.
2709
2710 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2711
2712         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2713         a delayed or a queued article as well as a draft.
2714
2715         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2716         delayed or a queued article in the raw format; treat a delayed
2717         article as a raw article as well as a draft.
2718         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2719         for the delayed group.
2720
2721         * nndraft.el (nndraft-request-article): Ignore auto save files for
2722         a delayed or a queued article; don't bother to decode a queued
2723         article; don't bind nnmail-file-coding-system for a queued article.
2724
2725         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2726         and the queue group.
2727
2728 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2729
2730         * gnus-group.el (gnus-group-delete-group):
2731         gnus-cache-active-hashtb might be void.
2732
2733 2002-11-02  Simon Josefsson  <jas@extundo.com>
2734
2735         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2736         setting of the default user ID.  From Raymond Scholz
2737         <ray-2002@zonix.de>.
2738
2739 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2740
2741         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2742         charset.
2743
2744 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2745         From Alex Schroeder <alex@emacswiki.org>
2746         * spam-stat.el (spam-stat-process-directory): add dir to message
2747         (spam-stat-reduce-size): No longer remove words
2748         with values close to 0.5, because the default value is 0.2.
2749
2750 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2751
2752         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2753         documentation.
2754
2755 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2756
2757         * gnus-agent.el (gnus-agent-fetched-headers)
2758         (gnus-agent-load-fetched-headers)
2759         (gnus-agent-save-fetched-headers): Remove variable and two
2760         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2761         works better.
2762         (gnus-agent-fetch-headers): New implementation from Kevin
2763         Greiner.  Uses gnus-agent-article-alist to store information
2764         about fetched messages which aren't on the server anymore.  The
2765         trick is to return a list of considered messages to the caller,
2766         but to only fetch those which haven't been fetched yet.
2767
2768 2002-10-30  Simon Josefsson  <jas@extundo.com>
2769
2770         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2771
2772         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2773
2774 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2775
2776         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2777         versions of emacs-w3m than 1.3.3.
2778
2779         * lpath.el: Bind w3m-minor-mode-map.
2780
2781         * mm-view.el (mm-w3m-mode-command-alist)
2782         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2783         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2784         (mm-setup-w3m): Simplified.
2785         (mm-w3m-local-map-property): New function.
2786         (mm-inline-text-html-render-with-w3m): Use it.
2787
2788         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2789         mm-w3m-local-map-property.
2790
2791 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * mm-util.el (mm-auto-save-coding-system): Default to
2794         iso-2022-7bit.
2795
2796         * nndraft.el (nndraft-request-article): Decode an article using
2797         the coding-system emacs-mule if it seems to have been saved using
2798         emacs-mule.
2799         (nndraft-request-replace-article): Use message-draft-coding-system
2800         instead of mm-auto-save-coding-system for the draft or delayed
2801         group.
2802
2803 2002-10-28  Josh  <huber@alum.wpi.edu>
2804
2805         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2806         functions.
2807
2808 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2809         From mah@everybody.org (Mark A. Hershberger).
2810
2811         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2812         type values ("url" size) regardless of the values of
2813         mm-url-use-external.
2814
2815 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2816
2817         * nnimap.el (nnimap-request-article-part): Try harder to show
2818         group name in debugging message.
2819
2820 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2821
2822         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2823         directory if it doesn't exist.
2824         (gnus-agent-fetch-headers): Remove old cruft that tried to
2825         abstain from downloading articles more than once if
2826         gnus-agent-consider-all-articles was true.  This is now done
2827         properly via the .fetched files.
2828
2829 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2830
2831         * nndraft.el (nndraft-request-article): Treat delayed articles
2832         like drafts.
2833
2834 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2835
2836         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2837
2838 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2839
2840         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2841         Remove unused optional arg DIR and corresponding code.
2842
2843         * nnimap.el (nnimap-request-article-part): Include group name in
2844         debugging output.
2845
2846 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2847
2848         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2849
2850 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2851
2852         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2853         contains range of headers that have been fetched by the agent
2854         already.  Compare gnus-agent-article-alist.
2855         (gnus-agent-file-header-cache): Like
2856         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2857         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2858         seen/recent logic.
2859         Remember which headers have been fetched before and don't fetch
2860         them again the next time round.
2861         (gnus-agent-load-fetched-headers)
2862         (gnus-agent-save-fetched-headers): New functions, for remembering
2863         which headers have been fetched before.
2864
2865 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2866
2867         * lpath.el: Remove useless bindings.
2868
2869 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2870
2871         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2872         features while searching.
2873
2874 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2875
2876         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2877
2878 2002-10-22  Simon Josefsson  <jas@extundo.com>
2879
2880         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2881         (pgg-snarf-keys): Add.
2882
2883 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * lpath.el: Fbind bbdb-records.
2886
2887         * spam.el: Don't autoload bbdb-records.
2888
2889 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2892         prevent inf-loop.
2893
2894 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2895
2896         * nnslashdot.el: Removed some test lines.
2897         More test.
2898
2899 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2900
2901         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2902         are known to be downloaded already.
2903
2904 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2905
2906         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2907         (mm-text-html-washer-alist): Ditto.
2908
2909 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2910
2911         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2912         boundary between headers and body.
2913         * nnml.el (nnml-parse-head): Ditto.
2914
2915 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2916
2917         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2918         entries.
2919
2920         * gnus-group.el (gnus-fetch-group): Allow an optional
2921         specification of the articles to select.
2922
2923         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2924
2925 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2926
2927         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2928         headers from the group, update variable `articles' to contain
2929         only those numbers where headers exist.  (When fetching all
2930         articles in a group, Gnus creates lots of numbers where there is
2931         no articles.)
2932
2933 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2934
2935         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2936         doesn't have the 'alist custom type, use cons cells instead.
2937         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2938         (pgg-parse-hash-algorithm-alist): Ditto.
2939         (pgg-parse-compression-algorithm-alist): Ditto.
2940         (pgg-parse-signature-type-alist): Ditto.
2941
2942         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2943
2944         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2945
2946         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2947
2948 2002-10-19  Simon Josefsson  <jas@extundo.com>
2949
2950         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2951         buffer.
2952
2953 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2954
2955         * gnus-spec.el (gnus-make-format-preserve-properties)
2956         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2957         properties also on XEmacs.  `gnus-xmas-format' is like format but
2958         preserves text properties on XEmacs (though it only understands
2959         simple format specs).  The variable
2960         `gnus-make-format-preserve-properties' controls whether the
2961         function is used, and is checked in `gnus-parse-simple-format'.
2962         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2963
2964         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2965         output.
2966         (gnus-agent-consider-all-articles): New variable.
2967         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2968         (gnus-agent-fetch-headers): Depending on
2969         gnus-agent-consider-all-articles, maybe get all articles.
2970         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2971         `read'.
2972         (gnus-predicate-imples-unread): New function.
2973         (gnus-agent-fetch-headers): Optimize to call
2974         gnus-list-of-unread-articles if that is sufficient.
2975         Check unseen and recent instead of seen and recent.
2976         (gnus-agent-fetch-headers): Abstain from calling
2977         gnus-list-range-intersection if range (a . b) would have (> a b).
2978
2979 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2980
2981         * message.el (message-send-mail): Make it possible to perform
2982         edebug-defun.
2983
2984 2002-10-18  Simon Josefsson  <jas@extundo.com>
2985
2986         * gnus-art.el (gnus-button-man-handler): Change default to
2987         `manual-entry' (defined in both emacsen).
2988         (gnus-button-man-handler): Remove emacsen difference and use
2989         `manual-entry'.
2990
2991 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2992
2993         * spam.el: Wrap autoload settings for bbdb-records,
2994         executable-find and ifile-spam-filter with eval-and-compile.
2995         (spam-display-buffer-contents): Remove.
2996         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2997
2998 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2999
3000         * spam.el (spam-display-buffer-contents): New function.
3001         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3002         from Katsumi Yamaoka <yamaoka@jpl.org>.
3003
3004 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3005
3006         * nnheader.el (nnheader-parse-naked-head): New function.
3007         (nnheader-parse-head): Use the above function, in order to handle
3008         continuation lines properly.
3009         (nnheader-remove-body): New function.
3010         (nnheader-remove-cr-followed-by-lf): New function.
3011         (nnheader-ms-strip-cr): Use the above function.
3012
3013         * gnus-agent.el (gnus-agent-regenerate-group): Call
3014         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3015         `nnheader-parse-head'.
3016         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3017
3018         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3019         continuation lines by itself; call `nnheader-parse-naked-head'
3020         instead of `nnheader-parse-head'.
3021         * nndiary.el (nndiary-parse-head): Ditto.
3022         * nnfolder.el (nnfolder-parse-head): Ditto.
3023         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3024         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3025         * nnml.el (nnml-parse-head): Ditto.
3026
3027 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3028
3029         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3030         XEmacs, default to it if featurep 'xemacs.
3031
3032 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3033
3034         * spam-stat.el: Check for the existence of hash functions instead
3035         of the Emacs version to decide whether to load cl.  Suggested by
3036         Kai Gro\e,A_\e(Bjohann.
3037
3038 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3039
3040         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3041         if it isn't open yet.
3042
3043 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3044
3045         * gnus-group.el: Require mm-url only when compiling.
3046         (gnus-group-fetch-charter): Require mm-url.
3047
3048         * spam-stat.el: Require cl for the functions gethash,
3049         hash-table-count, make-hash-table and mapc for Emacs 20.
3050         (puthash): Alias to cl-puthash for Emacs 20.
3051         (with-syntax-table): New macro for Emacs 20.
3052
3053 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3054
3055         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3056
3057 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3058
3059         * spam.el (spam-check-ifile): added ifile as a spam checking
3060         backend, and spam-use-ifle as the variable to toggle that check.
3061
3062 2002-10-12  Simon Josefsson  <jas@extundo.com>
3063
3064         * message.el (message-beginning-of-line): New variable.
3065         (message-beginning-of-line): Use it.
3066
3067 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3068
3069         * spam.el: more compilation fixes for BBDB
3070
3071         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3072         (spam-stat-reduce-size): Interactive.
3073         (spam-stat-reset): New function.
3074         (spam-stat-save): Interactive.
3075
3076 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3077
3078         * gnus.el: Autoload gnus-delay-initialize.
3079
3080         * message.el: Autoload gnus-delay-article.
3081
3082 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3083
3084         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3085         text property in Emacs.
3086
3087 2002-10-11  Simon Josefsson  <jas@extundo.com>
3088
3089         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3090         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3091
3092         * mml1991.el (mml1991-pgg-sign): Remove CR.
3093
3094 2002-10-10  Simon Josefsson  <jas@extundo.com>
3095
3096         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3097         decrypt failed.
3098         (mml2015-trust-boundaries-alist): Removed.
3099         (mml2015-gpg-extract-signature-details): Don't use it.
3100         (mml2015-unabbrev-trust-alist): New.
3101         (mml2015-gpg-extract-signature-details): Use it.
3102
3103 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3104
3105         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3106         BBDB installed
3107
3108         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3109         statistical analysis of spam in Lisp only
3110
3111 2002-10-10  Simon Josefsson  <jas@extundo.com>
3112
3113         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3114         auth, selected or examine state.
3115
3116         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3117         buffer and error buffer depending on type of information.
3118
3119         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3120         --status-fd stuff even if gpg.el is not used (revert earlier
3121         change).
3122         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3123         gnus details.
3124         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3125         buffer.
3126
3127         * pgg.el (pgg-verify-region): Use it.
3128
3129         * pgg-def.el (pgg-query-keyserver): New variable.
3130
3131         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3132         key-identifier in packet.  Is this a good idea?
3133
3134         * mml.el (mml-mode-map): Add security commands that operates on
3135         MIME parts.
3136         (mml-menu): And menu items for them.
3137
3138         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3139
3140         * mml.el (mml-parse-1): Support sender in #secure tags.
3141
3142         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3143         defined.
3144
3145         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3146         (mml-pgp-encrypt-buffer): Support combined signing.
3147
3148         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3149         (mml1991-gpg-encrypt): Ditto.
3150         (mml1991-pgg-encrypt): Ditto.
3151         (mml1991-encrypt): Pass sign parameter.
3152
3153         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3154         (mml-signencrypt-style): Mention the variable.
3155
3156 2002-10-09  Simon Josefsson  <jas@extundo.com>
3157
3158         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3159         pgg-gpg-user-id.
3160
3161         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3162         (pgg-fetch-key-function): Nil if w3 is not installed.
3163
3164 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3165
3166         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3167         gnus-agent-current-history.
3168
3169 2002-10-06  Simon Josefsson  <jas@extundo.com>
3170
3171         * imap.el (imap-parse-status): Don't use read to read token.
3172
3173 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3174
3175         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3176         for methods not covered by the agent, and when unplugged.
3177
3178 2002-10-05  Simon Josefsson  <jas@extundo.com>
3179
3180         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3181         signing.
3182
3183         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3184         a named server fails, ignore the server.
3185
3186         * mml1991.el (mml1991-pgg-sign): Do QP.
3187
3188         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3189         work.
3190
3191 2002-10-04  Simon Josefsson  <jas@extundo.com>
3192
3193         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3194
3195         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3196         binary-write-decoded-region from MEL.
3197
3198         * pgg.el (pgg-encrypt-region): Support sign.
3199
3200         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3201
3202         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3203
3204         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3205         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3206         branch where PGG was taken from in the ChangeLog entries below.
3207
3208 2002-10-01  Simon Josefsson  <jas@extundo.com>
3209
3210         * pgg-pgp.el: Don't require mel.  Don't use luna.
3211         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3212         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3213         (pgg-pgp-process-region): Don't use binary-funcall.
3214
3215         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3216
3217         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3218         instead of concat.
3219
3220         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3221
3222 2002-09-29  Simon Josefsson  <jas@extundo.com>
3223
3224         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3225         compile warnings.
3226
3227         * pgg.el (pgg-decrypt-region): Don't parse packet.
3228
3229         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3230
3231 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3232
3233         * pgg.el: Remove dependency on calist.el.
3234
3235 2002-09-28  Simon Josefsson  <jas@extundo.com>
3236
3237         * pgg.el (pgg-temporary-file-directory): New variable.
3238         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3239
3240         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3241         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3242
3243         * pgg-parse.el (pgg-char-int): Defalias.
3244         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3245         (pgg-read-bytes, pgg-read-body): Use it.
3246         (pgg-decode-packets): Don't use MEL, use base64-*.
3247         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3248         (pgg-string-as-unibyte): Defalias.
3249         (pgg-parse-armor-region): Use it.
3250
3251         * pgg-gpg.el (pgg-gpg-process-region): Use
3252         pgg-temporary-file-directory.
3253
3254         * luna.el: Don't def-edebug.
3255
3256         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3257         binary-write-decoded-region from MEL.
3258
3259         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3260
3261         * alist.el, calist.el: Don't require product/APEL.
3262
3263         * pgg-parse.el (top-level): Remove dependency on static.el,
3264         pccl.el, mel.el.
3265         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3266         `define-ccl-program' is boundp, instead of using broken.
3267
3268 2002-10-01  Simon Josefsson  <jas@extundo.com>
3269
3270         * message.el (message-required-mail-headers): Remove Lines:.
3271
3272 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3273         From Jesper Harder.
3274
3275         * gnus-group.el (gnus-group-fetch-charter,
3276         gnus-group-fetch-control): Prompt for group if given a prefix
3277         argument.
3278         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3279         gnus-group-fetch-control to summary key map and menu.
3280
3281
3282 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3283
3284         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3285         number when there are no articles.
3286
3287 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3288
3289         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3290         arg ALL means to fetch all articles, not only downloadable ones.
3291         (gnus-agent-fetch-selected-article): New function for
3292         gnus-select-article-hook or gnus-mark-article-hook.
3293
3294 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3295         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3296
3297         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3298         raw-text.
3299
3300 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3301
3302         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3303         Pinard).
3304         Major revamp of the code, documentation is in comments in the file
3305         for now.
3306
3307 2002-09-30  Simon Josefsson  <jas@extundo.com>
3308
3309         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3310         buffer seem to be needed?
3311
3312 2002-09-29  Simon Josefsson  <jas@extundo.com>
3313
3314         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3315         compile warnings.
3316
3317         * mml1991.el (mml1991-function-alist): Add pgg.
3318         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3319         (mml1991-pgg-encrypt): Fix recipients querying.
3320
3321 2002-09-28  Simon Josefsson  <jas@extundo.com>
3322
3323         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3324         from dme@dme.org.
3325         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3326         handle is returned.
3327
3328 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3329
3330         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3331         Protect against non-existent of `nnimap-mailbox-info'.
3332
3333 2002-09-27  Simon Josefsson  <jas@extundo.com>
3334
3335         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3336         (gnus-setup-news-hook): Use it.
3337         (gnus-after-getting-new-news-hook): Ditto.
3338
3339         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3340
3341 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3342         From Mats Lidell <matsl@contactor.se>.
3343
3344         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3345
3346 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3347
3348         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3349         the part to decode encoded words, use raw words instead of decoded
3350         words.
3351
3352 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3353
3354         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3355
3356         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3357         (mm-setup-w3m): Use it.
3358
3359 2002-09-27  Simon Josefsson  <jas@extundo.com>
3360
3361         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3362         article buffers.
3363
3364         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3365         it just in case.
3366         (nnimap-update-unseen): New function; update unseen count in
3367         `n-m-info'.
3368         (nnimap-close-group): Call it.
3369
3370         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3371         (gnus-after-getting-new-news-hook): Ditto.
3372
3373         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3374         message into verboselevel 9.  Change slow mail check message.
3375         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3376         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3377         used as a hook after getting new mail.
3378
3379 2002-09-26  Simon Josefsson  <jas@extundo.com>
3380
3381         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3382         SELECT/EXAMINE is first unseen article, not number of unseen
3383         articles.  Make them distinct by renaming the former to
3384         `first-unseen' instead of `unseen'.
3385
3386         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3387         too.
3388         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3389         changed.
3390         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3391
3392         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3393
3394         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3395         better.
3396
3397         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3398         if dissecting resulting buffer actually had any information.
3399
3400 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3401
3402         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3403         because the function `string<' allows symbols.
3404
3405         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3406
3407 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3408
3409         * message.el (message-forward-make-body): Revert an early change
3410         because 8-bit utf-8 emails.
3411
3412 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3413
3414         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3415         links to Info)
3416         * gnus-art.el (gnus-treat-highlight-signature):
3417         * gnus-art.el (gnus-treat-buttonize):
3418         * gnus-art.el (gnus-treat-buttonize-head):
3419         * gnus-art.el (gnus-treat-emphasize):
3420         * gnus-art.el (gnus-treat-strip-cr):
3421         * gnus-art.el (gnus-treat-unsplit-urls):
3422         * gnus-art.el (gnus-treat-leading-whitespace):
3423         * gnus-art.el (gnus-treat-hide-headers):
3424         * gnus-art.el (gnus-treat-hide-boring-headers):
3425         * gnus-art.el (gnus-treat-hide-signature):
3426         * gnus-art.el (gnus-treat-fill-article):
3427         * gnus-art.el (gnus-treat-hide-citation):
3428         * gnus-art.el (gnus-treat-hide-citation-maybe):
3429         * gnus-art.el (gnus-treat-strip-list-identifiers):
3430         * gnus-art.el (gnus-treat-strip-pgp):
3431         * gnus-art.el (gnus-treat-strip-pem):
3432         * gnus-art.el (gnus-treat-strip-banner):
3433         * gnus-art.el (gnus-treat-highlight-headers):
3434         * gnus-art.el (gnus-treat-highlight-citation):
3435         * gnus-art.el (gnus-treat-date-ut):
3436         * gnus-art.el (gnus-treat-date-local):
3437         * gnus-art.el (gnus-treat-date-english):
3438         * gnus-art.el (gnus-treat-date-lapsed):
3439         * gnus-art.el (gnus-treat-date-original):
3440         * gnus-art.el (gnus-treat-date-iso8601):
3441         * gnus-art.el (gnus-treat-date-user-defined):
3442         * gnus-art.el (gnus-treat-strip-headers-in-body):
3443         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3444         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3445         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3446         * gnus-art.el (gnus-treat-unfold-headers):
3447         * gnus-art.el (gnus-treat-fold-headers):
3448         * gnus-art.el (gnus-treat-fold-newsgroups):
3449         * gnus-art.el (gnus-treat-overstrike):
3450         * gnus-art.el (gnus-treat-display-xface):
3451         * gnus-art.el (gnus-treat-display-smileys):
3452         * gnus-art.el (gnus-treat-from-picon):
3453         * gnus-art.el (gnus-treat-mail-picon):
3454         * gnus-art.el (gnus-treat-newsgroups-picon):
3455         * gnus-art.el (gnus-treat-body-boundary):
3456         * gnus-art.el (gnus-treat-capitalize-sentences):
3457         * gnus-art.el (gnus-treat-fill-long-lines):
3458         * gnus-art.el (gnus-treat-play-sounds):
3459         * gnus-art.el (gnus-treat-translate):
3460         * gnus-art.el (gnus-treat-x-pgp-sig):
3461         * gnus-art.el (gnus-mime-button-line-format):
3462         * gnus-art.el (gnus-button-man-level):
3463         * gnus-art.el (gnus-button-emacs-level):
3464         * gnus-cus.el (gnus-group-parameters):
3465         * gnus-gl.el (bbb-build-mid-scores-alist):
3466         * gnus-group.el (gnus-group-line-format):
3467         * gnus-mlspl.el (gnus-group-split-setup):
3468         * gnus-mlspl.el (gnus-group-split):
3469         * gnus-msg.el (gnus-mailing-list-groups):
3470         * gnus-msg.el (gnus-posting-styles):
3471         * gnus-nocem.el (gnus-nocem-issuers):
3472         * gnus-score.el (gnus-score-regexp-bad-p):
3473         * gnus-srvr.el (gnus-server-line-format):
3474         * gnus-topic.el (gnus-topic-line-format):
3475         * gnus.el (gnus-summary-line-format):
3476         * mail-source.el (mail-sources):
3477         * message.el (message-subscribed-address-file):
3478         * nnmail.el (nnmail-split-fancy):
3479
3480 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3481
3482         * mail-source.el(mail-source-run-script): use `functionp' to test
3483         whether the argument `script' is in fact a function.
3484         (mail-sources): adjust the defcustom to allow users to specify a
3485         function or a string as the value of the `:prescript' and
3486         `:postscript' arguments of the `file' and `pop3' mail sources.
3487
3488 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3489
3490         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3491         number when article 1 does not exist.
3492
3493 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3494
3495         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3496         apropos if apropos-variable does not exist.
3497         (gnus-button-guessed-mid-regexp)
3498         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3499         regexes.  From Reiner Steib.
3500         (gnus-button-handle-describe-function)
3501         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3502         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3503         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3504
3505 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3506         Trivial patch.
3507
3508         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3509         the file.
3510
3511 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3512
3513         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3514
3515 2002-09-24  Simon Josefsson  <jas@extundo.com>
3516
3517         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3518         (mml2015-use): Prefer PGG if installed.
3519         (mml2015-function-alist): Add PGG wrappers.
3520         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3521         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3522         prefix, make regexp optionally skip it.
3523         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3524         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3525         (mml2015-pgg-encrypt): New functions.
3526         (defvar, autoload): Prevent byte-compile warnings.
3527
3528 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3529         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3530
3531         * gnus-art.el (article-strip-banner): Check for the existence of
3532         from header.
3533
3534 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3535
3536         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3537         (gnus-button-alist): Improved regexp for
3538         gnus-button-handle-mid-or-mail (false positives), fixed
3539         gnus-button-handle-man entries.
3540         From Reiner Steib.
3541
3542 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3543         From Josh Huber.
3544
3545         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3546         nnmail-extra-headers is non-nil.
3547
3548 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3549
3550         * nnmaildir.el: Store article numbers persistently.  General
3551         revision.
3552         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3553         for nnmail-expiry-wait; delete instead of moving if 'force is
3554         given.
3555
3556 2002-09-23  Simon Josefsson  <jas@extundo.com>
3557         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3558
3559         * smime.el (smime-sign-buffer): Get key and extra certs.
3560         (smime-get-key-with-certs-by-email): Utility function.
3561
3562 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3563         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3564
3565         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3566         article exists.
3567
3568 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3569
3570         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3571
3572 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3573         From Reiner Steib.
3574
3575         * gnus-art.el (gnus-button-handle-custom,
3576         gnus-button-handle-mid-or-mail,
3577         gnus-button-handle-describe-{function,variable,key},
3578         gnus-button-handle-apropos{,command,variable}): New functions.
3579         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3580         gnus-button-{man,emacs,mail}-level): New variables.
3581         (gnus-button-alist): Use the above to buttonize emacs and mail
3582         related links.
3583
3584 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3585
3586         * gnus-int.el (gnus-status-message): Fix spacing.
3587
3588         * imap.el (imap-continuation): Fix typos.
3589
3590 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3591
3592         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3593
3594         * gnus-art.el (gnus-article-reply-with-original): Correct
3595         with-current-buffer scope.
3596
3597         * message.el (message-completion-alist): Add Reply-To, From, etc.
3598
3599 2002-09-18  Simon Josefsson  <jas@extundo.com>
3600
3601         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3602         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3603
3604 2002-09-17  Simon Josefsson  <jas@extundo.com>
3605
3606         * nnimap.el (nnimap-expiry-target): Don't search for which
3607         articles exists here.
3608         (nnimap-request-expire-articles): Do it here instead.  Only expire
3609         when articles are found.  Suggested by Nevin Kapur
3610         <nevin@jhu.edu>.
3611
3612 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3613         From Reiner Steib <reiner.steib@gmx.de>.
3614
3615         * message.el (message-strip-subject-trailing-was)
3616         (message-change-subject, message-add-archive-header)
3617         (message-xpost-fup2-header, message-xpost-insert-note)
3618         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3619         adopted from message-utils.el.  Add functions to the keymap, mode
3620         describtion and menu.
3621         (message-change-subject,message-xpost-fup2): Signal error if
3622         current header is empty.
3623         (message-xpost-insert-note): Changed insert position.
3624         (message-archive-note): Ensure to insert note in message body (not
3625         in head).
3626         (message-archive-header, message-archive-note)
3627         (message-xpost-default, message-xpost-note, message-fup2-note)
3628         (message-xpost-note-function): New variables adopted from
3629         message-utils.el.  Changed some doc-strings.
3630         (message-mark-insert-{begin,end}): Rename from
3631         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3632         values.
3633         (message-subject-trailing-was-query)
3634         (message-subject-trailing-was-ask-regexp)
3635         (message-subject-trailing-was-regexp): New variables.
3636         (message-to-list-only): Added doc-string and menu entry.
3637
3638         * message-utils.el: Removed.  Functions are now in message.el.
3639
3640 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3641
3642         * gnus-art.el (gnus-article-reply-with-original,
3643         gnus-article-followup-with-original): Switch to
3644         gnus-summary-buffer before reply/followup.
3645
3646 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3647
3648         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3649         not exist. Toggle it anyway.
3650
3651 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3652
3653         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3654
3655         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3656         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3657
3658         * rfc2047.el (message-posting-charset): Defvar it.
3659         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3660         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3661
3662         * mail-source.el (mail-source-fetch): Hide password.
3663
3664         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3665
3666 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3667         From John Paul Wallington <jpw@shootybangbang.com>.
3668
3669         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3670
3671 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3672
3673         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3674
3675 2002-09-11  Simon Josefsson  <jas@extundo.com>
3676
3677         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3678         (nnimap-split-rule): Doc fix.
3679         (nnimap-request-expire-articles): Cleanup code.
3680
3681 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3682         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3683
3684         * gnus-art.el (gnus-article-address-banner-alist): New option.
3685         (article-strip-banner): Refer the above option to split banners of
3686         free mail servers, when no group parameter is specified.
3687
3688 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3689
3690         * nntp.el (nntp-wait-for-string): Check for a process in the
3691         current buffer instead of `nntp-server-buffer'.
3692
3693 2002-09-09  Simon Josefsson  <jas@extundo.com>
3694
3695         * gnus-art.el (gnus-button-man-handler): New variable.
3696         (gnus-button-alist): Use g-b-handle-man.
3697         (gnus-button-handle-man): New, call g-b-man-handler.
3698
3699 2002-09-08  Simon Josefsson  <jas@extundo.com>
3700
3701         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3702
3703 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3704
3705         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3706
3707 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3708
3709         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3710
3711         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3712         keystroke.
3713
3714         * gnus-srvr.el (gnus-browse-describe-group): New command and
3715         keystroke.
3716
3717 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3720         value for gnus-decoration property.
3721
3722 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3723
3724         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3725         string) as group name in case we have a CRLF in the file.
3726
3727 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3728
3729         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3730         group.
3731         (rfc1843-decode-hzp): do.
3732         (rfc1843-newsgroups-regexp): do.
3733
3734 2002-09-04  Simon Josefsson  <jas@extundo.com>
3735
3736         * message.el (message-canlock-generate): Make sure sha1 doesn't
3737         call external programs.
3738
3739 2002-09-03  Simon Josefsson  <jas@extundo.com>
3740
3741         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3742
3743         * gnus-agent.el (gnus-agent-batch): Add doc.
3744
3745 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3746
3747         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3748         check for signed and encrypted parts.
3749         * mml.el (mml-parse-1): Correct small typo which preventing
3750         setting recipients in a secure tag.
3751
3752 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3753
3754         * mm-util.el (mm-coding-system-priorities): Default to a list of
3755         iso-2022-jp and others for the Japanese environment.
3756
3757 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3758
3759         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3760         invalid display names.
3761
3762 2002-08-30  Simon Josefsson  <jas@extundo.com>
3763
3764         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3765         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3766
3767 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3768
3769         * gnus.el (gnus-group-charter-alist): New option.
3770         (gnus-group-fetch-control-use-browse-url): New option.
3771
3772         * gnus-group.el (gnus-group-fetch-charter): New function.
3773         (gnus-group-fetch-control): New function.
3774         Add them to the keymap and menu. Require mm-url.
3775
3776 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3777
3778         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3779         From Alex Schroeder <alex@emacswiki.org>.
3780
3781 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3782
3783         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3784         items expecting user interaction.
3785
3786         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3787
3788         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3789
3790         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3791
3792         * mml.el (mml-menu): do.
3793
3794 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3795
3796         * mail-source.el (mail-source-touch-pop): New function.
3797
3798         * message.el (message-smtpmail-send-it): New function.
3799         (message-send-mail-function): Add it for a candidate.
3800
3801 2002-08-27  Simon Josefsson  <jas@extundo.com>
3802
3803         * gnus-msg.el (posting-charset-alist): Use
3804         gnus-define-group-parameter instead of defcustom.
3805         (gnus-put-message): Handle SPC in GCC.
3806         (gnus-inews-insert-gcc): Ditto.
3807         (gnus-inews-insert-archive-gcc): Ditto.
3808
3809 2002-08-26  Simon Josefsson  <jas@extundo.com>
3810
3811         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3812         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3813         (gnus-agent-possibly-save-gcc): Autoload.
3814         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3815
3816 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * gnus.el (gnus-other-frame-function): New user option.
3819         (gnus-other-frame): Use it; add a doc-string; make it work with
3820         the gnuclient program.
3821
3822         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3823
3824         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3825         `device-connection' and `dfw-device'.
3826
3827 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3828
3829         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3830         positives, make it stricter.  From Jochen Hein (trivial change).
3831
3832 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3833
3834         * gnus.el (gnus-other-frame): Trivial fix.
3835
3836 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3837
3838         * gnus.el (gnus-other-frame-parameters): New user option.
3839         (gnus-other-frame-object): New variable.
3840         (gnus-other-frame): Make it search for existing Gnus frame; don't
3841         read new news; delete frame on exit.
3842
3843         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3844
3845         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3846
3847 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3848         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3849
3850         * message.el (message-set-auto-save-file-name): Add support for
3851         the Cygwin Emacs; the system-type is `cygwin'.
3852         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3853
3854 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3855
3856         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3857
3858         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3859         avoid arithmetic errors.
3860
3861 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3862
3863         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3864
3865 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3866
3867         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3868         (message-ignored-resent-headers): Add envelope From.
3869
3870 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3871
3872         * gnus.el (gnus-summary-line-format): Document %k specifier.
3873
3874 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3875
3876         * gnus-sum.el (gnus-summary-line-message-size): New function.
3877         (gnus-summary-line-format-alist): Use it.
3878
3879 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3880
3881         * gnus-art.el (article-make-date-line): Refer to the value for
3882         `gnus-article-time-format' in the summary buffer.
3883
3884         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3885
3886 2002-08-14  Simon Josefsson  <jas@extundo.com>
3887
3888         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3889         quoting.
3890         (gnus-button-alist): Fix doc.
3891         (gnus-header-button-alist): Use ' not ` for default value quoting.
3892         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3893         rationale similar to 2002-05-01 change.
3894         (gnus-article-add-buttons-to-head): Evaluate expression.
3895
3896         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3897
3898 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3899
3900         * message.el (message-font-lock-keywords): Refer to the value for
3901         `message-cite-prefix-regexp' dynamically.
3902
3903 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3904
3905         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3906
3907 2002-08-12  Simon Josefsson  <jas@extundo.com>
3908
3909         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3910         (imap-shell-open): Skip initial junk before IMAP greeting.
3911
3912 2002-08-11  Simon Josefsson  <jas@extundo.com>
3913
3914         * message-utils.el (message-xpost-default,
3915         message-xpost-fup2-header, message-xpost-fup2): Fixed
3916         Typos.  Trivial changes from Reiner Steib
3917         <4uce.02.r.steib@gmx.net>.
3918
3919 2002-08-09  Simon Josefsson  <jas@extundo.com>
3920
3921         * message.el (message-canlock-password): Set
3922         canlock-password-for-verify to newly generated canlock-password.
3923         When Emacs is restarted, Custom makes sure this is set, but during
3924         the same session we must set it manually.
3925
3926 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3927
3928         * yenc.el: New file.
3929
3930         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3931         (mm-uu-type-alist): Add yenc.
3932         (mm-uu-yenc-filename): New function.
3933         (mm-uu-yenc-extract): New function.
3934
3935         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3936
3937 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3938
3939         * dgnushack.el (merge): Don't use coerce.
3940
3941 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3942
3943         * mailcap.el (mailcap-mime-data): Test window-system rather than
3944         mm-device-type.
3945         (mailcap-mime-data): Call xdvi and gv with "-safer".
3946
3947         * mm-util.el: Don't define mm-device-type.
3948
3949 2002-08-05  Simon Josefsson  <jas@extundo.com>
3950
3951         * mm-util.el (mm-coding-system-priorities): coding-system type not
3952         supported everywhere.
3953
3954 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3955
3956         * gnus.el (gnus-version-number): Bumped version number.
3957
3958 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3959
3960         * gnus.el: Oort Gnus v0.07 is released.
3961
3962 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3963
3964         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3965         (gnus-article-sort-functions): Doc fix.
3966         (t): New keystroke.
3967         (gnus-article-sort-by-random): New function.
3968         (gnus-thread-sort-by-random): New function.
3969
3970 2002-08-02  Simon Josefsson  <jas@extundo.com>
3971
3972         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3973         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3974
3975 2002-07-31  Danny Siu  <dsiu@adobe.com>
3976
3977         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3978         when splitting malformed messages without message-id
3979
3980 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3981         From Niklas Morberg <niklas.morberg@axis.com>.
3982
3983         * nnweb.el (nnweb-type, nnweb-type-definition)
3984         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3985         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3986         functionality.
3987         * nnweb.el: Removed old non-functioning search engines.
3988
3989 2002-07-27  Simon Josefsson  <jas@extundo.com>
3990
3991         * message.el (message-forward-make-body): Don't use
3992         `message-forward-ignored-headers' when doing a "raw" followup (it
3993         is important to preserve e.g. CTE).
3994
3995         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3996
3997         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3998         regexp-quote, Cyrus Sieve is fixed.
3999
4000         * sieve-manage.el (sieve-manage-deletescript): New function.
4001
4002         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4003         (sieve-manage-mode): Fix menubar.
4004         (sieve-activate): Change some messages.
4005         (sieve-deactivate-all): New function.
4006         (sieve-deactivate): New alias.
4007         (sieve-remove): New function.
4008         (sieve-help): Fix help.
4009         All suggested by Ned Ludd.
4010
4011 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4012
4013         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4014         (mm-w3m-safe-url-regexp): New user option.
4015
4016         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4017         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4018
4019 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4020
4021         * gnus-sum.el (gnus-summary-delete-article): Force
4022         nnmail-expiry-target to 'delete, so that absolute deletion
4023         happens when absolute deletion is requested.
4024
4025 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4026         From Nevin Kapur <nevin@jhu.edu>.
4027
4028         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4029         headers as empty headers.
4030
4031 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4032         From Jochen Hein <jochen@jochen.org>.
4033
4034         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4035         correct typo.
4036         (gnus-emphasis-strikethru): New face.
4037
4038 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4039         From Jason Merrill <jason@redhat.com>.
4040
4041         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4042         entire file for each of a sequence of missing articles.
4043
4044         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4045         value for gnus-view-pseudos.
4046
4047         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4048         avoid nreverse.
4049
4050 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4051         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4052
4053         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4054         (gnus-summary-mode-line-format-alist): Add %h for number of
4055         spams.
4056         (gnus-newsgroup-spam-marked): New variable.
4057         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4058         (gnus-article-read-p, gnus-article-mark)
4059         (gnus-set-global-variables, gnus-set-global-variables)
4060         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4061         (gnus-summary-mark-article-as-unread)
4062         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4063         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4064         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4065
4066 2002-07-10  Simon Josefsson  <jas@extundo.com>
4067
4068         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4069         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4070
4071 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4072
4073         * gnus-sum.el (gnus-summary-delete-article): Respect group
4074         parameters while expiring.
4075
4076 2002-07-08  Simon Josefsson  <jas@extundo.com>
4077
4078         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4079         Enberg.
4080
4081 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4082
4083         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4084         function is called interactively.  From Niklas Morberg.
4085
4086 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4087
4088         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4089         cdaar to cdar and car.
4090
4091         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4092         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4093
4094 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4097         don't break a narrowed article.
4098
4099         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4100         (nntp-open-via-rlogin-and-telnet): Ditto.
4101
4102 2002-07-02  Didier Verna  <didier@xemacs.org>
4103
4104         * nnmail.el (nnmail-split-methods): fix custom type.
4105
4106 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4107
4108         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4109         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4110
4111 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4112
4113         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4114         (gnus-summary-resend-message): Use it.
4115
4116 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4119         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4120
4121 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4122
4123         * message.el (message-font-lock-keywords): Don't fontify
4124         headers in the message body, only in the header.
4125         (message-font-lock-make-header-matcher): New function, used by
4126         message-font-lock-keywords.
4127         From Katsumi Yamaoka <yamaoka@jpl.org>.
4128
4129 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4130
4131         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4132
4133 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4134
4135         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4136
4137 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4138
4139         * message.el (message-font-lock-keywords): Revert 2002-06-22
4140         change.
4141
4142 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4143
4144         * message.el (message-font-lock-keywords): Put colon in header
4145         name match.
4146
4147 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4148
4149         * message.el (message-font-lock-keywords): Don't use header faces
4150         in the body.  Thanks to Stefan Monnier for the hint on the
4151         implementation.
4152
4153 2002-05-09  Miles Bader  <miles@gnu.org>
4154
4155         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4156         (gnus-article-hide-citation): Respect it.
4157
4158 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4159
4160         * pop3.el (pop3-open-server): Fix typo.
4161
4162 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4163
4164         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4165         instead of push to ignore duplicate to-(list|address) values.
4166         * nnmail.el (nnmail-cache-ignore-groups): New.
4167         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4168
4169 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4170
4171         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4172         before sending.  Suggested by Jan Rychter.
4173
4174 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4175
4176         * dgnushack.el (remove): New compiler macro.
4177         (last, coerce, subseq): Remove compiler macros for those built-in
4178         or unused functions.
4179
4180 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4181
4182         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4183         sure to write byte-compiled versions of gnus-*-format-alist to
4184         .newsrc.eld.  From Simon Josefsson.
4185
4186 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4187
4188         * gnus-agent.el (gnus-agent-read-servers)
4189         (gnus-agent-write-servers): Put server name (string like
4190         "nnchoke:frumple") in the file instead of a server specification
4191         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4192         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4193
4194 2002-06-16  Simon Josefsson  <jas@extundo.com>
4195
4196         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4197         Reiner Steib <4uce.02.r.steib@gmx.net>.
4198
4199 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4200
4201         * nnheader.el (nnheader-file-name-translation-alist): Set the
4202         default value for MS Windows systems.
4203
4204         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4205
4206 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * message.el (message-beginning-of-line): Keep the region active
4209         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4210
4211 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4212
4213         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4214         * gnus-msg.el (gnus-summary-reply): Ditto.
4215         * gnus-msg.el (gnus-summary-handle-replysign): New.
4216
4217 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4218
4219         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4220         if sending failed.
4221
4222 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4223
4224         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4225         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4226         to sign while encrypting.
4227
4228 2002-06-11  Simon Josefsson  <jas@extundo.com>
4229
4230         * gnus-int.el (gnus-request-move-article): Agent expire article if
4231         successfuly moved.
4232
4233         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4234         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4235
4236 2002-06-10  Simon Josefsson  <jas@extundo.com>
4237
4238         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4239
4240 2002-06-09  Simon Josefsson  <jas@extundo.com>
4241
4242         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4243
4244         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4245
4246 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4247
4248         * flow-fill.el (fill-flowed): Ignore errors.
4249
4250 2002-06-06  Simon Josefsson  <jas@extundo.com>
4251
4252         * message.el (message-send-mail-with-sendmail): Improve error message.
4253
4254 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4255
4256         * message.el (message-interactive): Change default from nil to t.
4257         Better to be safe than to be fast.
4258
4259 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4260
4261         * message.el (message-send-mail-with-sendmail): Check return value
4262         from call-process-region.
4263
4264 2002-06-04  Simon Josefsson  <jas@extundo.com>
4265
4266         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4267         (gnus-group-post-news, gnus-summary-mail-other-window)
4268         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4269         gnus-article-copy to nil, thereby inhibiting the `header' posting
4270         style match to use data from last viewed article.
4271         Suggested by Hrvoje Niksic.
4272
4273 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275         * spam.el (spam-point-at-eol): New alias.
4276         (spam-parse-whitelist): Use it.
4277
4278 2002-06-03  Simon Josefsson  <jas@extundo.com>
4279
4280         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4281         (nnmail-article-group): Use it.
4282
4283 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4284
4285         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4286         so that code reading them won't be surprised.  From Jesper Harder
4287         <harder@ifa.au.dk>.
4288
4289 2002-05-29  Simon Josefsson  <jas@extundo.com>
4290
4291         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4292         articles.
4293
4294         * gnus.el (gnus-agent-cache): Doc fix.
4295         (gnus-agent): Change default to t.
4296
4297         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4298         ARTICLES, GROUP and FORCE parameters.
4299
4300 2002-05-28  Simon Josefsson  <jas@extundo.com>
4301
4302         * gnus-group.el (gnus-group-line-format): Doc fix.
4303
4304 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4305
4306         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4307         original article before yanking.  From Jesper Harder
4308         <harder@ifa.au.dk>.
4309
4310 2002-05-26  Simon Josefsson  <jas@extundo.com>
4311
4312         * gnus-sum.el (gnus-summary-menu-split): New function.
4313         (gnus-summary-make-menu-bar): Split charset submenu.
4314         (gnus-summary-menu-maxlen): New variable.
4315         (gnus-summary-menu-split): Use it.
4316
4317 2002-05-25  Simon Josefsson  <jas@extundo.com>
4318
4319         * mml.el (mml-preview): Generate some headers.
4320
4321         * gnus.el (gnus-large-newsgroup): Fix :type.
4322
4323         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4324         Agent cache NOV's by default now).
4325         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4326
4327 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4328
4329         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4330         call to gnus-parent-id when we check for References loops.
4331         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4332         twice by saving the simplified subject string in simp-subject.
4333
4334 2002-05-23  Simon Josefsson  <jas@extundo.com>
4335
4336         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4337         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4338
4339         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4340         Niklas Morberg <niklas.morberg@axis.com>.
4341
4342 2002-05-22  Simon Josefsson  <jas@extundo.com>
4343
4344         * sieve.el (sieve-change-region): Define it before it is used.
4345
4346         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4347         (gnus-summary-reply): Ask for confirmation when replying to news.
4348         Defaults to not ask.  From Benjamin Rutt
4349         <rutt+news@cis.ohio-state.edu>.
4350
4351         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4352
4353 2002-05-21  Simon Josefsson  <jas@extundo.com>
4354
4355         * sieve-mode.el (sieve-manage): Fix autoloads.
4356
4357         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4358         name (makes it work with recent Cyrus timsieved).
4359
4360 2002-05-20  Jason  <jbaker@cs.utah.edu>
4361         Trivial patch.
4362
4363         * gnus-art.el (gnus-request-article-this-buffer): Try
4364         reconnecting if you don't get the message.
4365
4366 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4367
4368         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4369         Reply-To headers from the headers.
4370
4371 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4372
4373         * mm-url.el (mm-url-insert): Remove junk message.
4374
4375 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4376
4377         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4378         (nnslashdot-use-front-page): New variable.
4379         (nnslashdot-request-list): Use it.
4380
4381         * mm-url.el (mm-url-timeout): New variable.
4382         (mm-url-retries): Ditto.
4383         (mm-url-insert): Use it.
4384
4385 2002-05-16  Simon Josefsson  <jas@extundo.com>
4386
4387         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4388         (gnus-simplify-subject-functions): Mention g-s-a-w.
4389
4390 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4391
4392         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4393         nnmail-cache-insert.
4394         * nndiary.el (nndiary-request-accept-article): Ditto.
4395         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4396         * nnimap.el (nnimap-request-accept-article): Ditto.
4397         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4398         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4399         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4400         * nnmh.el (nnmh-request-accept-article): Ditto.
4401         * nnmail.el (nnmail-cache-insert): Change group to required,
4402         removed code which tried to figure out the group.
4403
4404 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4405
4406         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4407         messages. From Hans de Graaff <hans@degraaff.org>.
4408         * nnml.el (nnml-request-accept-article): Pass in the group name to
4409         nnmail-cache-insert, since it's available.
4410
4411 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4412
4413         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4414
4415 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4416         From Florian Weimer <fw@deneb.enyo.de>.
4417
4418         * gnus.el (subscribed): New group parameter.
4419         (gnus-find-subscribed-addresses): Use it.
4420
4421 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4422
4423         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4424         the default for pgpmime to support pgp v2.
4425         * mml-sec.el (mml-signencrypt-style): New accessor function to
4426         allow users to get/set the signencrypt style more easily without
4427         frobbing the alist directly.
4428         * mml.el (mml-generate-mime-1): Use accessor function.
4429
4430 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4431
4432         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4433         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4434         <schwab@suse.de>.
4435
4436 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4437
4438         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4439         when intuiting the group the message is written to.  From Josh
4440         Huber <huber@alum.wpi.edu>.
4441
4442 2002-05-06  Simon Josefsson  <jas@extundo.com>
4443
4444         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4445         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4446
4447 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4448
4449         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4450         argument, and fixed compiler warning. (added autoload for
4451         gpg-encrypt).
4452
4453 2002-05-04  Simon Josefsson  <jas@extundo.com>
4454
4455         * mml1991.el (mml1991-function-alist): Doc fix.
4456
4457         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4458         doesn't exist (for previewing messages without having Gnus
4459         started).
4460
4461         * mm-util.el (mm-coding-system-priorities): Defcustom.
4462
4463         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4464
4465 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4466
4467         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4468         default.
4469         * mml-sec.el:
4470         * mml-sec.el (mml-signencrypt-style): New.
4471         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4472         argument `sign'.
4473         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4474         signencrypt.
4475         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4476         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4477         both signed & encryped is processed in one operation. (rather than
4478         two separate ops: sign, then encrypt)
4479         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4480         indication if a message is signed by an expired key.
4481         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4482         enables combined sign & encrypt operation. (this was always on
4483         before).
4484         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4485
4486 2002-05-01  Simon Josefsson  <jas@extundo.com>
4487
4488         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4489         server.
4490         (nnimap-mailbox-info): defvar instead of defvoo.
4491
4492 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4493
4494         * gnus.el: Oort Gnus v0.06 is released.
4495
4496 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4497
4498         * lpath.el: Bind url-package-version.
4499
4500 2002-05-01  Simon Josefsson  <jas@extundo.com>
4501
4502         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4503         filename before deleting the group itself, because the presence of
4504         a group filename decides if long filenames are used or not.
4505
4506         * gnus-art.el (gnus-button-alist): Don't inline
4507         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4508         without also modifying g-button-alist.
4509         (gnus-button-alist): Fix type to allow variable as well as regexp.
4510         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4511         themselves, variables to its contents.
4512         (gnus-button-entry): Ditto.
4513
4514 2002-05-01  Simon Josefsson  <jas@extundo.com>
4515
4516         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4517         UIDNEXT as a string.
4518
4519         * nnimap.el (nnimap-string-lessp-numerical): New function.
4520         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4521         integers.
4522
4523 2002-04-29  Simon Josefsson  <jas@extundo.com>
4524
4525         * nnmail.el (nnmail-cache-insert): Accept optional group
4526         parameter.
4527
4528         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4529         n-r-g-a is disabled.
4530
4531 2002-04-29  Simon Josefsson  <jas@extundo.com>
4532
4533         * nnimap.el (nnimap-split-fancy): Fix doc.
4534         (nnimap-split-fancy): Fix doc.
4535
4536         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4537         (nnimap-mailbox-info): New internal variable.
4538         (nnimap-retrieve-groups): Implement faster new mail check.
4539
4540         * nnimap.el (nnimap-split-articles): Support
4541         nnmail-cache-accepted-message-ids.
4542         (nnimap-request-accept-article): Ditto.
4543
4544         * imap.el (imap-mailbox-status-asynch): New command.
4545
4546 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4547
4548         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4549         are no subscribed mail groups.
4550         - Strip quoted names when comparing addresses
4551
4552 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4553
4554         * mm-decode.el (mm-text-html-renderer): Change customize type to
4555         const.
4556
4557         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4558         (gnus-debug-exclude-variables): do.
4559
4560 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4561
4562         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4563         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4564
4565 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4566
4567         * dns.el (dns-make-network-process): New macro.
4568         (query-dns): Use it.
4569
4570 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4571
4572         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4573         article-buffer.
4574
4575         * mm-url.el (mm-url-package-name): New variable.
4576         (mm-url-package-version): New variable.
4577         (mm-url-insert-file-contents): Bind url-package-name and
4578         url-package-version here.
4579         * nnrss.el (nnrss-insert-w3): Move the bindings.
4580
4581         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4582         url-package-version. Trivial change from Andrew J Cosgriff
4583         <ajc@polydistortion.net>
4584
4585         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4586         attachments. Trivial change from Peter 'Luna' Runestig
4587         <peter@runestig.com>.
4588
4589 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4590
4591         * nnkiboze.el (nnkiboze-request-scan): Call
4592         nnkiboze-possibly-change-group.
4593         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4594         problems.
4595         (nnkiboze-generate-group): Set newsrc to the *highest* article
4596         number kibozed, not the lowest.
4597
4598 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4599
4600         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4601
4602 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4603         From Dan Christensen <jdc+news@uwo.ca>.
4604
4605         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4606         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4607         Recognize math postings.  Extract Date (now ignores "(15kb)").
4608         Extract email address using gnus-extract-address-components
4609         instead of just taking the first word.  Create Date and From
4610         headers for message which are missing these headers.  Get rid
4611         of spurious \\ lines (purely cosmetic).  Extend body-end and
4612         file-end regexps, to exclude more garbage from the message.
4613         Make URL rephrasing regexp more flexible, to match current
4614         format.
4615
4616 2002-04-23  Simon Josefsson  <jas@extundo.com>
4617
4618         * netrc.el: New file, functions copied from gnus-util.el by Ted
4619         Zlatanov <tzz@lifelogs.com>.
4620
4621         * gnus-util.el: Require netrc.
4622         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4623         new code in netrc.el.
4624
4625 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4626
4627         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4628         message-ignored-resent-headers, too.  From Matthieu Moy
4629         <Matthieu.Moy@imag.fr>.
4630
4631 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4632
4633         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4634         boolean not a string
4635         * gnus-group.el (gnus-group-line-format): add description of %C
4636         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4637           as %C
4638         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4639
4640 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4641
4642         * nnmaildir.el (nnmaildir-request-scan): typo: set
4643         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4644         nnmail-get-new-mail for 'find-new-groups.
4645
4646 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4647
4648         * nnmaildir.el (nnmaildir-request-update-info,
4649         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4650         unnecessary calls to nnmaildir-request-scan.
4651
4652 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4653
4654         * gnus-msg.el:
4655         * gnus-msg.el (gnus-message-replysign): New.
4656         * gnus-msg.el (gnus-message-replyencrypt): New.
4657         * gnus-msg.el (gnus-message-replysignencrypted): New.
4658         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4659         (above) to automatically encrypt/sign to encrypted/signed
4660         messages.
4661         * message.el:
4662         * message.el (message-mode-map): Add keybinding for
4663         `message-to-list-only'
4664         * message.el (message-mode): Add description for
4665         `message-to-list-only'
4666         * message.el (message-to-list-only): New.
4667         * message.el (message-make-mft): Changed to use the cl loop macro,
4668         and added optional flag to return only the matched list. (for use
4669         in new message-to-list-only function)
4670
4671 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4672
4673         * gnus-msg.el:
4674         * gnus-msg.el (gnus-message-replysign):
4675         * gnus-msg.el (gnus-replysign): New.
4676         * gnus-msg.el (gnus-replyencrypt): New.
4677         * gnus-msg.el (gnus-replysignencrypted): New.
4678         * gnus-msg.el (gnus-summary-reply):
4679         * message.el:
4680         * message.el (message-mode-map):
4681         * message.el (message-mode):
4682         * message.el (message-to-list-only): New.
4683         * message.el (message-make-mft):
4684
4685 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4686
4687         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4688
4689 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4690
4691         * message.el (message-gen-unsubscribed-mft): accept a prefix
4692         argument so CC can be included with C-u C-c C-f C-a
4693
4694 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4695         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4696
4697         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4698         Improve docstring.
4699         (spam-enter-blacklist): New command.
4700
4701         * gnus-sum.el (gnus-spam-mark): New mark.
4702         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4703         (gnus-summary-make-tool-bar): Correct conditional.
4704         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4705         (gnus-summary-mark-as-spam): New command.
4706
4707 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4708
4709         * mml-sec.el (mml-secure-message): changed to support arbritrary
4710         modes.
4711         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4712         changed to support "signencrypt" mode.
4713         * mml.el (mml-parse-1): changed to support different secure modes
4714         more easily. (for signencrypt)
4715
4716 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4717
4718         * gnus-sum.el (gnus-update-summary-mark-positions)
4719         (gnus-summary-toggle-header):
4720         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4721         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4722         (gnus-uu-post-encoded):
4723         * nnfolder.el (nnfolder-possibly-change-group):
4724         * nnimap.el (nnimap-retrieve-headers):
4725         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4726
4727 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4728
4729         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4730         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4731
4732 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4733
4734         * gnus-srvr.el (gnus-server-set-info): Clear
4735         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4736         From Daiki Ueno <ueno@unixuser.org>.
4737
4738 2002-04-11  Simon Josefsson  <jas@extundo.com>
4739
4740         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4741         viewing of security buttons.  Thanks to Nicolas Kowalski
4742         <Nicolas.Kowalski@imag.fr>.
4743
4744         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4745         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4746         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4747         <Nicolas.Kowalski@imag.fr>.
4748         (smime-decrypt-buffer): Ditto.
4749
4750 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4751
4752         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4753         header line.
4754
4755 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4756
4757         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4758
4759 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4760
4761         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4762
4763 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4764
4765         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4766         errors when debug.
4767
4768 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4769
4770         * message.el (message-make-mft): Changed MFT code from using
4771         message-recipients (which included Bcc) to use only the To and CC
4772         headers.
4773
4774 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4775
4776         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4777         add link.
4778         (gnus-treat-mail-picon): Ditto.
4779         (gnus-treat-newsgroups-picon): Ditto.
4780         (gnus-picon-databases): Fix custom type.
4781         (gnus-picon-databases): Add link.
4782         (gnus-article-x-face-command): Add to gnus-picon group.
4783
4784 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4785
4786         * message.el (message-buffer-naming-style): Remove.
4787
4788 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4789
4790         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4791
4792         * message.el (message-tool-bar-map): Ditto.
4793
4794         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4795
4796 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4797
4798         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4799
4800 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4801
4802         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4803
4804 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4805         Trivial patch.
4806
4807         * dns.el: open-network-stream under XEmacs does udp.
4808
4809 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4810
4811         * spam.el (spam-enter-whitelist): New function.
4812         (spam-parse-whitelist): Ditto.
4813         (spam-refresh-list-cache): Ditto.
4814         (spam-address-whitelisted-p): New function.
4815
4816         * dns.el (query-dns): Use TCP when make-network-process isn't
4817         available.
4818         (dns-servers): New variable.
4819         (dns-parse-resolv-conf): New function.
4820         (query-dns): Use it.
4821
4822         * spam.el: New file.
4823
4824         * dns.el (query-dns): Test.
4825
4826 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4827
4828         * lpath.el (featurep): Bind make-network-process.
4829
4830 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4831
4832         * nnmaildir.el: Use defstruct.  Use a single copy of
4833         nnmail-extra-headers to save memory.  Store server's group name
4834         prefix instead of each group's prefixed name.
4835         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4836         nntp-server-buffer.
4837
4838 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4839
4840         * dns.el: New file.
4841
4842 2002-03-28  Simon Josefsson  <jas@extundo.com>
4843
4844         * gnus-sum.el (gnus-summary-dummy-line-format):
4845         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4846         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4847
4848 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4849
4850         * gnus-sum.el (gnus-summary-move-article)
4851         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4852         the doc string.
4853
4854 2002-03-28  Simon Josefsson  <jas@extundo.com>
4855
4856         * mml-sec.el (mml-secure-message): Search after
4857         mail-header-separator from top of message.
4858
4859 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4860
4861         * nnmaildir.el: Cosmetic changes.
4862         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4863         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4864         nnmaildir--group-ls): New macros/functions.  Use them.
4865         (nnmaildir--unlink): Evalutate argument only once.
4866
4867 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4868
4869         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4870         symbols.
4871         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4872         `gnus-point-at-eol'.
4873
4874 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4875
4876         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4877         nnmaildir--marks-dir): New macros.  Use them.
4878         Use inhibit-quit for atomicity instead of in-memory journaling.
4879         (nnmaildir--edit-prep): New function.
4880         (Local Variables): Use it.
4881
4882 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4883
4884         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4885
4886 2002-03-25  Simon Josefsson  <jas@extundo.com>
4887
4888         * message.el (message-mode): Fix doc.
4889
4890 2002-03-25  Simon Josefsson  <jas@extundo.com>
4891
4892         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4893         Matthieu Moy <Matthieu.Moy@imag.fr>.
4894
4895 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4896
4897         * mml-sec.el (mml-unsecure-message): Add docstring.
4898
4899 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4900
4901         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4902         value.
4903         Trivial change from andre@slamdunknetworks.com
4904
4905 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4906
4907         * mml.el (mml-mode-map): Added a keybinding for
4908         `mml-unsecure-message'.  Also, added a menu entry for said
4909         function in the Attachments menu.
4910
4911 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4912
4913         * canlock.el (canlock-version): Remove.
4914         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4915         here; simplify \x insertions.
4916         (canlock-sha1): New function, always return a unibyte string.
4917         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4918         of a password.
4919         (canlock-insert-header): Use `canlock-sha1'.
4920         (canlock-verify): Ditto.
4921
4922 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4923
4924         * message.el (message-fix-before-sending): Add an option that
4925         ignores illegible text.
4926         Trivial change from Mark Milhollan <mlm@attglobal.net>
4927
4928         * message.el (message-font-lock-keywords): Support multi-line MML
4929         tags.
4930
4931         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4932         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4933
4934 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4935
4936         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4937         symbols for "View as different encoding" submenu.
4938
4939 2002-03-19  Simon Josefsson  <jas@extundo.com>
4940
4941         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4942         encoding" submenu.
4943
4944 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4945
4946         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4947
4948 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4949
4950         * gnus-sum.el (gnus-sum-thread-tree-root)
4951         (gnus-sum-thread-tree-single-indent)
4952         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4953         (gnus-sum-thread-tree-leaf-with-other)
4954         (gnus-sum-thread-tree-single-leaf): Make customizable.
4955
4956 2002-03-16  Simon Josefsson  <jas@extundo.com>
4957
4958         * gnus-util.el (gnus-extract-address-components): Don't break on
4959         names such as James "Kibo" Parry.  From Francis Litterio
4960         <franl@world.std.com>.
4961
4962 2002-03-13  Simon Josefsson  <jas@extundo.com>
4963
4964         * pop3.el (pop3-open-server): Revert multibyte change.  From
4965         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4966
4967         * message.el (message-send-mail-with-qmail): Make it work.  From
4968         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4969
4970 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4971
4972         * message.el (message-make-mft): Set case-fold-search while
4973         generating the MFT.  Also, a little cleanup in the MFT code.
4974
4975 2002-03-12  Simon Josefsson  <jas@extundo.com>
4976
4977         * message.el (message-qmail-inject-args): May be function.
4978         (message-send-mail-with-qmail): Call function if m-q-i-a is
4979         function.  From fn@hungry.org (Faried Nawaz).
4980
4981 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4982
4983         * message.el (message-abbrevs-loaded): Remove.
4984         (mailabbrev): Require it.
4985
4986         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4987
4988 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4989
4990         * pop3.el (pop3-open-server): Set process buffer unibyte.
4991
4992 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4993
4994         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4995
4996 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4997
4998         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4999         too.
5000
5001 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5002
5003         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5004         duplication.
5005         (gnus-summary-save-parts-type-history): Ditto.
5006         (gnus-summary-save-parts-last-directory): Ditto.
5007         Trivial change from andre@slamdunknetworks.com
5008
5009 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5010
5011         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5012
5013 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5014
5015         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5016         -->" as the end of the first article.
5017
5018         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5019         From Matthieu Moy <Matthieu.Moy@imag.fr>
5020
5021         * message.el (message-add-action): Use add-to-list.
5022         (message-delete-action): New function.
5023
5024         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5025         pieces.
5026
5027 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5028
5029         * nnnil.el: New file.
5030         * gnus.el (gnus-valid-select-methods): Include nnnil.
5031
5032 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5033
5034         * message.el (message-syntax-checks): Because canlock is
5035         supported, we disable sender syntax check.
5036         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5037
5038         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5039         value of message-syntax-checks.
5040
5041         * qp.el (quoted-printable-decode-region): Doc addition.
5042         From: Eli Zaretskii <eliz@is.elta.co.il>
5043
5044         * mail-source.el (make-source-make-complex-temp-name): Use
5045         make-temp-file.
5046
5047         * mm-util.el (mm-make-temp-file): New function.
5048         * nneething.el (nneething-file-name): Use it.
5049         * mml-smime.el (mml-smime-encrypt): Ditto.
5050         * mm-view.el (mm-inline-wash-with-file): Ditto.
5051         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5052         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5053         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5054         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5055         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5056         * gnus-art.el (gnus-mime-print-part): Ditto.
5057
5058 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5059
5060         * message.el (nnmaildir-article-number-to-base-name): New
5061         function.
5062         (nnmaildir-base-name-to-article-number): New function.
5063
5064 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5065
5066         * smime.el (smime-make-temp-file): Don't quote
5067         `temporary-file-directory'.
5068
5069 2002-03-04  Simon Josefsson  <jas@extundo.com>
5070
5071         * smime.el (smime-sign-region): Rename argument keyfiles to
5072         keyfile. You only sign something with one key.
5073         (smime-sign-buffer): Better completing-read prompt.
5074         (smime-decrypt-buffer): Ditto.
5075
5076         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5077
5078         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5079         completing-read.
5080         (mm-view-pkcs7-decrypt): CRLF->LF.
5081
5082 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5083
5084         * message.el (message-hierarchical-addresses): New variable.
5085         (message-get-reply-headers): Use it.
5086         From Ted Zlatanov <teodor.zlatanov@divine.com>
5087
5088 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5089
5090         * message.el (message-mode): If buffer-file-name, don't set auto
5091         save file name.
5092         Trivial change from Geoff Greene <ggreene@wpi.edu>
5093
5094 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5095
5096         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5097         takes one argument in read-char.
5098
5099         * message.el (message-fix-before-sending): Forward a char.
5100         Check mmu-multibyte-p, add control-1.
5101
5102 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5103
5104         * gnus-start.el (gnus-read-init-file): Ditto.
5105
5106         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5107
5108         * dgnushack.el (dgnushack-make-load): Ditto.
5109
5110         * mail-source.el (mail-source-fetch): Extract the right error
5111         code.
5112
5113         * message.el (message-fix-before-sending): Check illegible text.
5114
5115         * gnus-util.el (gnus-multiple-choice): New function.
5116
5117         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5118         also defined in gnus-score.el.
5119
5120 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5121
5122         * message.el (message-get-reply-headers): downcase email addresses
5123         for comaparisons for duplicate removal.
5124
5125 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5126
5127         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5128         implementation of PKCS#7, which just allows users read the
5129         message.
5130         (mm-view-pkcs7): Use it.
5131
5132 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5133
5134         * gnus.el (large-newsgroup-initial): New parameter.
5135
5136         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5137         (gnus-summary-insert-old-articles): Ditto.
5138
5139 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5140
5141         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5142         used as the default answer of the question, "How many articles?".
5143         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5144
5145         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5146         small numbers.
5147
5148 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5149
5150         * deuglify.el: Fix comments.
5151
5152 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5153
5154         * html2text.el (html2text-clean-anchor): If there is no HREF,
5155         insert nothing.
5156
5157         * mml.el (mml-generate-mime-1): Add cdr.
5158         From: andre@slamdunknetworks.com
5159
5160         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5161         (mm-text-html-washer-alist): Ditto.
5162
5163         * mm-decode.el (mm-text-html-renderer): Add html2text.
5164
5165         * html2text.el: Face lift.
5166
5167         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5168
5169 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5170
5171         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5172
5173         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5174
5175         * deuglify.el: New file. The original file name is
5176         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5177
5178         * mm-decode.el (mm-display-external): Use
5179         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5180
5181 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5182
5183         * nnmaildir.el (nnmaildir-request-list): Report the highest
5184         article number, not the total number of articles.
5185
5186 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5187
5188         * gnus-sum.el: Move uu key map here.
5189         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5190
5191 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5192
5193         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5194         nnmail-expiry-wait* if expire-age parameter is not set.
5195
5196 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5197
5198         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5199         function.
5200         (gnus-group-sort-selected-groups-by-real-name): New function.
5201         (gnus-group-make-menu-bar): Add sort by real name.
5202
5203         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5204         rebuild.
5205         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5206         nil as dependencies as well.
5207
5208 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5209
5210         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5211         for mime-parts.
5212
5213         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5214
5215         * gnus-group.el (gnus-group-name-decode): Don't test
5216         multibyte-string, because it breaks XEmacs.
5217         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5218
5219         * message.el (message-send-mail): Be talkative.
5220
5221         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5222         (mm-automatic-display): Ditto.
5223
5224         * mailcap.el (mailcap-mime-data): Ditto.
5225         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5226
5227 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5228
5229         * many files: Remove trailing whitespaces, replace spc+tab with
5230         tab, replace leading whitespaces with tabs.
5231
5232 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5233
5234         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5235         articles with no body and no blank line after the header.
5236
5237 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5238
5239         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5240         parts.
5241
5242         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5243         non-ascii chars.
5244
5245         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5246
5247         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5248         w3-delay-image-loads.
5249         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5250         (mm-w3-prepare-buffer): Ditto.
5251
5252         * mail-source.el (mail-source-fetch-directory): Run scripts.
5253
5254 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5255
5256         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5257         for Majordomo confirmations.
5258
5259 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5260
5261         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5262
5263 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5264
5265         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5266
5267 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5268
5269         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5270         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5271
5272 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5273
5274         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5275         (mm-inline-render-with-stdin): Ditto.
5276         (mm-inline-render-with-function): Ditto.
5277         (mm-inline-wash-with-file): Bind coding-system-for-write.
5278         (mm-inline-wash-with-stdin): Ditto.
5279
5280 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5281
5282         Suggested by Felix Natter <fnatter@gmx.net>
5283
5284         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5285         gnus-mime-externalize-view.
5286         (gnus-mime-view-part-internally): Rename from
5287         gnus-mime-internalize-view.
5288         (gnus-article-view-part-externally): Rename from
5289         gnus-article-externalize-part.
5290         (gnus-mime-action-alist): Change correspondingly.
5291         (gnus-mime-button-commands): Ditto.
5292         (gnus-mime-action-alist): Remove duplication.
5293
5294         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5295
5296 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5297
5298         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5299
5300         * gnus-art.el (gnus-display-mime): Use it.
5301
5302         * mm-partial.el (mm-partial-find-parts): Use it.
5303
5304         * gnus-sum.el (gnus-article-loose-mime): Rename from
5305         gnus-article-no-strict-mime.
5306         (gnus-summary-save-parts): Use it.
5307
5308 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5309
5310         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5311         local variable.
5312
5313         * gnus-art.el (article-display-x-face): Don't sort multiple
5314         X-Faces.
5315
5316 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5317
5318         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5319         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5320
5321         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5322
5323 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5324
5325         Some ideas is inspired by code from Hrvoje Niksic
5326         <hniksic@arsdigita.com>
5327
5328         * gnus-art.el (gnus-article-wash-function): Set the default to
5329         nil, so that we use mm-text-html-renderer instead.
5330         (article-wash-html): Use mm-text-html-renderer.
5331
5332         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5333         (mm-text-html-renderer): New variable.
5334         (mm-inline-text-html-renderer): Set the default to nil, so that we
5335         use mm-text-html-renderer instead.
5336
5337         * mm-view.el (mm-inline-text-html): New function.
5338         (mm-text-html-renderer-alist): New variable.
5339         (mm-inline-text-vcard): New function.
5340         (mm-inline-text): Split.
5341         (mm-links-remove-leading-blank): New function.
5342         (mm-inline-render-with-file): New function.
5343         (mm-inline-render-with-stdin): New function.
5344         (mm-inline-render-with-function): New function.
5345         (mm-text-html-washer-alist): New variable.
5346         (mm-inline-wash-with-file): New function.
5347         (mm-inline-wash-with-stdin): New function.
5348
5349 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5350
5351         * message-utils.el: Fix installation doc.
5352         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5353
5354 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5355
5356         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5357         (gnus-post-method): Use it.
5358         (gnus-summary-cancel-article): Find the correct post-method.
5359
5360         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5361         * message.el (message-send-news): Ditto.
5362         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5363         <ipmonger@delamancha.org>
5364
5365         * gnus.el (gnus-select-method): Fix doc.
5366         (gnus-server-string): Use 'using nntp'.
5367
5368         * gnus-agent.el (gnus-slave-unplugged): New command.
5369         From: Felix Natter <fnatter@gmx.net>
5370
5371 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5372
5373         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5374         Call edit-done-function first, then change the window
5375         configuration.
5376         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5377         (gnus-article-edit-mode): mml-mode.
5378
5379         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5380         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5381
5382         * message-utils.el: Adopt the file.
5383
5384         * message-utils.el: New file.
5385         From Holger Schauer <Holger.Schauer@gmx.de>
5386
5387 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5388
5389         * gnus-sum.el (gnus-summary-move-article): Select-article only
5390         when gnus-move-split-methods is non-nil. And we don't render or
5391         mark the article.
5392
5393         * gnus-fun.el (gnus-shell-command-to-string): New function.
5394         (gnus-shell-command-on-region): New function.
5395         (gnus-random-x-face): Use them.
5396         (gnus-x-face-from-file): Ditto.
5397         (gnus-convert-image-to-gray-x-face): Ditto.
5398         (gnus-convert-gray-x-face-to-xpm): Ditto.
5399         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5400
5401 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * gnus-art.el (gnus-treat-display-xface): Don't use
5404         `shell-command-to-string' when compiling.
5405         (gnus-treat-display-grey-xface): Ditto.
5406
5407 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5408
5409         * nnmaildir.el (nnmaildir--article-count): If the group is
5410         completely empty, report minimum article number as 1 instead of 0.
5411
5412 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5413
5414         * gnus-agent.el (gnus-get-predicate): Use nconc.
5415
5416         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5417         gnus-summary-display-cache as cache.
5418
5419         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5420         (nndoc-mail-in-mail-type-p): New function.
5421         (nndoc-mail-in-mail-article-begin): New function.
5422
5423 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5424
5425         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5426
5427         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5428         use-hard-newlines to nil.
5429
5430         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5431         image is not available if window-system is not available.
5432
5433         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5434
5435 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5436
5437         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5438         bookmark, because update-mark doesn't handle it correctly.
5439
5440 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5441
5442         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5443         directly instead of calling message-send-mail.
5444
5445         * gnus-start.el (gnus-read-descriptions-file): Use
5446         gnus-default-charset.
5447
5448         * mm-util.el (mm-guess-mime-charset): New function.
5449
5450         * gnus.el (gnus-default-charset): Use it.
5451         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5452         the default.
5453
5454 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5455
5456         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5457         (article-display-x-face): Use it.  Disable grey xface, if
5458         uncompface is not found.
5459
5460         * message.el (message-mode): Don't enable multibyte on an indirect
5461         buffer.
5462
5463         * nnrss.el (nnrss-content-function): New variable.
5464         (nnrss-request-article): Use it.
5465
5466 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5467
5468         * gnus.el: Add article-unsplit-urls.
5469         * gnus-sum.el: Ditto.
5470         * gnus-art.el (gnus-treat-strip-cr): New variable.
5471         (gnus-treatment-function-alist): Use it.
5472         (article-unsplit-urls): New function.
5473         (gnus-article-make-menu-bar): Use it.
5474         From: Michael Cook <michael.cook@cisco.com>
5475
5476 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5477
5478         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5479         copy.
5480
5481 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5482
5483         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5484         with internal whitespace.
5485         (gnus-parent-id): Ditto.
5486
5487 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5488
5489         * gnus-art.el (gnus-article-treat-body-boundary): Add
5490         gnus-decoration property.
5491         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5492
5493         * message.el (message-mode): Set local-abbrev-table.
5494         From Matt Armstrong <matt@lickey.com>.
5495
5496         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5497         too many spaces.
5498
5499         * rfc2047.el (rfc2047-unfold-region): Ditto.
5500         (rfc2047-decode-region): Don't unfold. Let
5501         gnus-article-treat-unfold-headers do it.
5502
5503         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5504         From: Jesper Harder <harder@ifa.au.dk>
5505
5506 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5507
5508         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5509         (gnus-configure-posting-styles): Use it.
5510         (gnus-configure-posting-styles): Remove trailing newspaces.
5511
5512 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5513
5514         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5515         is non-nil.
5516
5517         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5518
5519         * gnus.el (gnus-server-to-method): Switch position with
5520         gnus-server-get-method.
5521         (gnus-agent): Add doc.
5522
5523         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5524         (gnus-summary-save-parts): Use it.
5525
5526         * gnus-art.el (gnus-display-mime): Use it.
5527         * mm-partial.el (mm-partial-find-parts): Use it.
5528
5529         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5530
5531         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5532         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5533
5534         * nnagent.el (nnagent-request-expire-articles): Don't delete
5535         files.
5536
5537 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5538
5539         * message.el (message-gen-unsubscribed-mft): New function.
5540         From Sriram Karra <karra@cs.utah.edu>.
5541
5542         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5543         open parenthesis.
5544
5545         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5546         (mm-inline-text-html-render-with-w3): Ditto.
5547         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5548         Suggested by Dave Love  <d.love@dl.ac.uk>.
5549
5550         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5551
5552         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5553         * nntp.el (nntp-send-command): Ditto.
5554         * nntp.el (nntp-send-command-nodelete): Ditto.
5555
5556 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5557
5558         * mm-url.el (mm-url-load-url): New function.
5559         (mm-url-insert-file-contents): Use it.
5560
5561         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5562
5563         * message.el (message-forward-make-body): Correctly copy
5564         forward-buffer.
5565
5566         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5567
5568 2002-02-04  Simon Josefsson  <jas@extundo.com>
5569
5570         * gnus-art.el (gnus-article-followup-with-original): Mark with
5571         force, prevent errors when following up from article buffer.
5572         (gnus-article-reply-with-original): Ditto.
5573
5574         * binhex.el (binhex-decoder-switches): Fix doc.  From
5575         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5576
5577 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5578
5579         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5580         highlight-citation after emphasize.
5581
5582 2002-02-04  Simon Josefsson  <jas@extundo.com>
5583
5584         * nnfolder.el (nnfolder-open-marks):
5585
5586         * nnml.el (nnml-open-marks): Message when done.  From David
5587         Edmondson <dme@sun.com>.
5588
5589 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5590
5591         * imap.el (imap-anonymous-auth): Fix typo.
5592         From: Steinar Bang <sb@dod.no>
5593
5594         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5595         save-excursion.
5596         (gnus-cache-braid-heads): Ditto.
5597
5598         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5599         line, because there are extra articles in the overview buffer.
5600
5601         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5602
5603         * message.el (message-forward-rmail-make-body): Directly use
5604         rmail-msg-restore-non-pruned-header to avoid calling
5605         vertical-motion.
5606
5607 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5608
5609         * gnus-cache.el (gnus-summary-insert-cached-articles):
5610         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5611
5612         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5613         gnus-newsgroups-unselected.
5614
5615         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5616         gnus-add-to-sorted-list.
5617
5618         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5619         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5620         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5621         (gnus-update-read-articles): UNREAD is sorted.
5622         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5623         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5624         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5625         (gnus-newsgroup-dormant): Require sorted.
5626
5627         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5628         directories.
5629         (gnus-dired-print): New function.
5630
5631         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5632         ps-despool.
5633
5634 2002-02-02  Simon Josefsson  <jas@extundo.com>
5635
5636         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5637
5638 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5639
5640         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5641         t. This makes gnus-agent customizable without putting
5642         gnus-agentize into .gnus.
5643
5644         * gnus.el (gnus-agent): Make it customizable.
5645
5646         * gnus-dired.el: New file.
5647         From Benjamin Rutt <brutt@bloomington.in.us>
5648
5649         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5650         if no article.
5651         (gnus-cache-possibly-remove-article): Ditto.
5652         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5653
5654 2002-02-01  Simon Josefsson  <jas@extundo.com>
5655
5656         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5657
5658 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5659
5660         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5661         (mm-setup-w3m): Don't bind keys listed in the above.
5662
5663 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5664
5665         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5666         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5667         is non-nil; bind `w3m-force-redisplay' with nil.
5668
5669         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5670
5671         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5672
5673 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5674
5675         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5676         use mail-header-unfold-field.
5677
5678         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5679         gnus-summary-limit.
5680
5681         * gnus-range.el (gnus-add-to-sorted-list): New function.
5682         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5683         (gnus-mark-article-as-unread): Ditto.
5684         (gnus-summary-mark-article-as-unread): Ditto.
5685         (gnus-build-get-header): Ditto.
5686         (gnus-summary-prepare-threads): Ditto.
5687         (gnus-summary-insert-pseudos): Ditto.
5688         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5689         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5690         (gnus-summary-insert-old-articles): Ditto.
5691
5692         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5693         (gnus-configure-posting-styles): Support the new format.
5694
5695         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5696         edebug-form-spec to (sexp body).
5697         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5698
5699         * message.el (message-reply-headers): Add doc.
5700
5701 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5702
5703         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5704         gnus-cache-active-hashtb.
5705
5706         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5707         (gnus-agent-summary-fetch-group): Use it.
5708
5709         * gnus-msg.el (gnus-debug-files): New variable.
5710         (gnus-debug-exclude-variables): New variable.
5711         (gnus-debug): Use them.
5712
5713         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5714
5715 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5716
5717         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5718         (message-mode-syntax-table): Move back the previous position.
5719
5720         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5721
5722         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5723         gnus-sorted-difference.
5724
5725         * nnsoup.el (nnsoup-request-expire-articles): Use
5726         gnus-sorted-difference.
5727
5728         * nnheader.el: Autoload gnus-sorted-difference.
5729
5730         * nnfolder.el (nnfolder-request-expire-articles): Use
5731         gnus-sorted-difference.
5732
5733         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5734         gnus-sorted-difference.
5735
5736         * gnus-range.el: Autoload cookies.
5737         (gnus-sorted-difference): New function.
5738         (gnus-sorted-ndifference): New function.
5739         (gnus-sorted-nintersection): Rename from
5740         gnus-set-sorted-intersection.
5741         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5742         (gnus-list-range-difference): Rename from
5743         gnus-inverse-list-range-intersection.
5744         (gnus-inverse-list-range-intersection): Use defalias.
5745
5746         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5747         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5748         (gnus-articles-to-read): Use gnus-sorted-difference.
5749         (gnus-summary-limit-mark-excluded-as-read): Use
5750         gnus-sorted-intersection and gnus-sorted-ndifference.
5751         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5752         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5753
5754         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5755
5756 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5757
5758         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5759         property to the buffer for using emacs-w3m command keys.
5760
5761         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5762         option.
5763
5764         * mm-view.el (mm-w3m-mode-map): New variable.
5765         (mm-w3m-mode-command-alist): New variable.
5766         (mm-w3m-minor-mode): Removed.
5767         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5768         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5769         buffer for using emacs-w3m command keys.
5770
5771 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5772
5773         * message.el (message-mode-syntax-table): Move forward.
5774         (message-cite-prefix-regexp): Auto detect non word constituents.
5775         (message-cite-prefix-regexp): Don't use with-syntax-table.
5776
5777         * gnus-sum.el (gnus-summary-update-info): Use
5778         gnus-list-range-intersection.
5779
5780         * gnus-agent.el (gnus-agent-fetch-headers): Use
5781         gnus-list-range-intersection.
5782
5783         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5784         (gnus-list-range-intersection): Use it.
5785         (gnus-inverse-list-range-intersection): Ditto.
5786         (gnus-sorted-intersection): Add doc.
5787         (gnus-set-sorted-intersection): Add doc.
5788         (gnus-sorted-union): New function.
5789         (gnus-set-sorted-union): New function.
5790
5791         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5792         (gnus-inverse-list-range-intersection): Ditto.
5793
5794 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5795
5796         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5797
5798         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5799         and permit `:' and `\' in order to handle full Windows pathnames.
5800         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5801         technically not correct per standard, but seems to have common use.
5802
5803 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5804
5805         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5806         replacing numbers.
5807
5808 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5809
5810         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5811
5812         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5813         Don't split when the window is small, e.g. when a small *BBDB*
5814         window is the lowest one.
5815
5816         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5817         nnheader-find-nov-line to speed up. Use nreverse, because it is
5818         sorted. Use nnheader-insert-nov-file.
5819
5820 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5821
5822         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5823
5824         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5825         of `w3m-display-inline-images' with the value of
5826         `mm-inline-text-html-with-images'.
5827         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5828
5829         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5830
5831 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5832
5833         * time-date.el: Add autoload cookies.  Many doc fixes.
5834         (time-add): New function.
5835         (time-subtract): Renamed from subtract-time.
5836         (subtract-time): New alias for time-subtract.
5837
5838 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5839
5840         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5841         emacs-w3m in doc-string.
5842
5843         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5844         `w3m-current-buffer'.
5845
5846 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5847
5848         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5849
5850         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5851         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5852         (mm-w3m-cid-retrieve): New function.
5853         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5854
5855 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5856
5857         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5858
5859 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5860
5861         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5862
5863 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5864
5865         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5866         32K.
5867
5868         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5869
5870         * nnmail.el (nnmail-article-group): Decode headers before running
5871         split rules over them.
5872         (nnmail-mail-splitting-charset): New variable.
5873
5874         * smiley.el: Replaced with smiley-ems.el.
5875
5876 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5877
5878         * mm-url.el (mm-url-predefined-programs): Add w3m.
5879         (mm-url-program): Ditto.
5880
5881 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5882
5883         * nnml.el (nnml-use-compressed-files): New variable.
5884         (nnml-filenames-are-evil): Removed.
5885         (nnml-current-group-article-to-file-alist): Don't use.
5886         (nnml-update-file-alist): Inhibit.
5887         (nnml-article-to-file): Use new var.
5888
5889 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5890
5891         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5892
5893         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5894
5895 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5896
5897         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5898         function.
5899
5900         * gnus-util.el (gnus-cache-file-contents): New function.
5901
5902         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5903         (gnus-agent-load-alist): Use it.
5904
5905         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5906
5907         * nnheader.el (nnheader-insert-nov-file): New function.
5908
5909         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5910
5911         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5912         there are no references.
5913         (gnus-extract-message-id-from-in-reply-to): New function.
5914         (gnus-nov-parse-line): Use in-reply-to if there are no
5915         references.
5916
5917 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5918
5919         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5920
5921         * gnus-util.el (gnus-parse-without-error): New macro.
5922
5923 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5924
5925         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5926         (gnus-article-wash-function): use locate-library to decide which
5927         to use.
5928
5929 2002-01-25  Simon Josefsson  <jas@extundo.com>
5930
5931         * pop3.el (pop3-munge-message-separator): Work if no date.
5932         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5933
5934 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5935
5936         * gnus-agent.el (gnus-agent-save-alist): Fix.
5937
5938         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5939         mistake.  Reinstated lost code.
5940
5941 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5942
5943         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5944         one exists in the case of an encrypted message with an internal
5945         signature.
5946
5947 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5948
5949         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5950
5951 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5952
5953         * dgnushack.el: Commented out the experimental code.
5954
5955 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5956
5957         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5958         error.
5959
5960         * gnus.el (gnus-server-to-method): Made into subst.
5961         (gnus-server-method-cache): New variable.
5962         (gnus-server-to-method): Use it.
5963         (gnus-group-method-cache): New variable.
5964         (gnus-find-method-for-group-1): Renamed.
5965         (gnus-find-method-for-group): New function.
5966         (gnus-group-method-cache): Removed.
5967
5968         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5969         function.
5970
5971         * gnus-range.el (gnus-members-of-range): New function.
5972         (gnus-list-range-intersection): Renamed.
5973         (gnus-inverse-list-range-intersection): New function.
5974
5975         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5976
5977         * nnagent.el (nnagent-retrieve-headers): New implementation.
5978
5979         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5980         implementation.
5981
5982 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5983
5984         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5985         `w3m-meta-content-type-charset-regexp'.
5986
5987         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5988         charset-encoded html contents.
5989
5990 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5991
5992         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5993         an empty file.
5994
5995         * nnweb.el (url): Ignore errors when request url.
5996
5997         * nnrss.el: Clean up the comments.
5998
5999 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6000
6001         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6002
6003         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6004         (mm-inline-media-tests): Test whether the value of
6005         `mm-inline-text-html-renderer' is a function for text/html.
6006
6007         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6008         separated from `mm-inline-text'.
6009         (mm-w3m-minor-mode): New variable.
6010         (mm-w3m-setup): New variable.
6011         (mm-setup-w3m): New function.
6012         (mm-inline-text-html-render-with-w3m): New function.
6013         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6014         text/html.
6015
6016 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6017
6018         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6019
6020 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6023         and `gnus-xmas-completing-read'.
6024
6025 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6026
6027         * nneething.el (nneething-message-id-number): Abolished.
6028         (nneething-encode-file-name): Not encode numerical characters.
6029         (nneething-make-head): `nneething-message-id-number' is not
6030         used to generate message IDs.
6031
6032 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6033
6034         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6035         characters.
6036
6037 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6038
6039         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6040         (gnus-xmas-redefine): Redefine conditionally.
6041
6042 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6043
6044         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6045         tag.
6046
6047 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6048
6049         * message.el (message-font-lock-keywords): Added the secure tag.
6050         * mml-sec.el: Added functions to generate/modify/remove the secure
6051         tag while in message mode.
6052         * mml-sec.el (mml-secure-message): New.
6053         * mml-sec.el (mml-unsecure-message): New.
6054         * mml-sec.el (mml-secure-message-sign-smime): New.
6055         * mml-sec.el (mml-secure-message-sign-pgp): New.
6056         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6057         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6058         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6059         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6060         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6061         convert it to either a part or multipart depending on if there are
6062         other parts in the message.
6063         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6064         to use the secure tag, rather than the part tag.
6065         * mml.el (mml-preview): Added a save-excursion to keep cursor
6066         position after doing an MML preview.
6067
6068 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6069
6070         * nnheader.el (nnheader-parse-overview-file): New function.
6071         (nnheader-write-overview-file): New function.
6072
6073 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6074
6075         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6076         in wanted.
6077
6078         * nnweb.el (nnweb-type-definition): Clean up.
6079
6080 2002-01-21  Alastair Burt  <burt@dfki.de>
6081         Trivial patch.
6082
6083         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6084         buffer exists before jumping to it.
6085
6086 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6087
6088         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6089         function.
6090         (article-wash-html): Use it.
6091         (gnus-article-wash-function): New variable.
6092         (gnus-article-wash-html-with-w3m): New function.
6093
6094 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6095
6096         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6097         XEmacs.
6098
6099 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6100
6101         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6102         command line.
6103
6104 2002-01-21  Simon Josefsson  <jas@extundo.com>
6105
6106         * canlock.el (base64-encode-string): Autoload it from base64.
6107         (canlock-make-cancel-key): Base64 encode unibyte string.
6108
6109 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6110
6111         * nnfolder.el (nnfolder-request-accept-article): Unfold
6112         x-from-line.
6113         (nnfolder-request-replace-article): Ditto.
6114
6115 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6116
6117         * gnus-group.el (gnus-group-best-unread-group): Use the right
6118         positioning function.
6119
6120 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6121
6122         * smiley-ems.el (smiley-region): Use new function.
6123         (smiley-update-cache): Use general image functions.
6124         (smiley-region): Use general functions.
6125
6126         * gnus-util.el (gnus-graphic-display-p): New function.
6127
6128         * nnmail.el (nnmail-article-group): Allow outputting traces of
6129         non-strings.
6130
6131         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6132         (nndoc-exim-bounce-type-p): New function.
6133
6134         * message.el (message-dont-send): Doc fix.
6135
6136         * gnus-util.el (gnus-completing-read): Remove
6137         inherit-input-method.
6138
6139         * gnus-art.el (gnus-treat-smiley): Doc fix.
6140
6141         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6142         articles.
6143
6144 2002-01-19  Simon Josefsson  <jas@extundo.com>
6145
6146         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6147         (imap-kerberos4-open): Ditto.
6148         (imap-open): Set port correctly, don't set auth.
6149
6150 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6151
6152         * gnus.el (gnus-version-number): Bump version number.
6153
6154 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6155
6156         * gnus.el: Oort Gnus v0.05 is released.
6157
6158 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6159
6160         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6161         exists.
6162
6163         * gnus-spec.el (gnus-string-width-function): New function.
6164         (gnus-tilde-cut-form): Use it.
6165         (gnus-tilde-max-form): Ditto.
6166         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6167         (gnus-substring-function): Use it.
6168         (gnus-tilde-cut-form): Ditto.
6169         (gnus-substring-function): New function.
6170
6171         * message.el (message-check-news-header-syntax): New message.
6172
6173         * gnus.el (gnus-slave-no-server): Doc fix.
6174
6175         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6176
6177 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6178
6179         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6180         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6181         (seen (NUM1 . NUM2)).
6182
6183 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6184
6185         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6186         number in closed topics.
6187
6188 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6189
6190         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6191         functions.
6192
6193 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6194
6195         * gnus.el (gnus-group-find-parameter): Clean up.
6196
6197         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6198         articles.
6199
6200         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6201
6202         * nnmail.el (nnmail-article-group): Clean up.
6203
6204 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6205
6206         * gnus-agent.el (gnus-category-name): Intern the category name.
6207
6208 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6209
6210         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6211
6212         * gnus-util.el (gnus-completing-read): New function.
6213
6214 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6215
6216         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6217
6218         * smiley-ems.el (smiley-region): Register smiley.
6219         (smiley-toggle-buffer): Rewrite the function.
6220         (smiley-active): Removed.
6221
6222 2002-01-19  Simon Josefsson  <jas@extundo.com>
6223
6224         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6225         Jesper Harder <harder@ifa.au.dk>.
6226
6227 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6228
6229         * gnus-art.el (gnus-request-article-this-buffer): Call
6230         `nneething-get-file-name' to extract the file name from the
6231         message id.
6232
6233         * nneething.el (nneething-encode-file-name): New function.
6234         (nneething-decode-file-name): Ditto.
6235         (nneething-get-file-name): Ditto.
6236         (nneething-make-head): Encode the file name and encapsulate it
6237         into the field of the message id.
6238
6239 2002-01-18  Simon Josefsson  <jas@extundo.com>
6240
6241         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6242         stored in .marks.
6243
6244         * nnfolder.el (nnfolder-request-update-info): Ditto.
6245
6246 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6247
6248         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6249
6250 2002-01-18  Simon Josefsson  <jas@extundo.com>
6251
6252         * imap.el (imap-starttls-p): Don't check for binary.
6253         (imap-gssapi-auth-p): Ditto.
6254         (imap-kerberos4-auth-p): Ditto.
6255         (imap-open): Change logic.  Iterate through all possible streams,
6256         instead of bailing out after first failure.  Move authenticator
6257         decision to `imap-authenticate'.
6258         (imap-authenticate): Change logic, now finds the authenticator to
6259         use, was previously in `imap-open'.
6260         (imap-open): Return nil on failure.
6261         (imap-open): Setup temp buffer correctly.
6262         (imap-open): Return buffer only on success.
6263         (imap-interactive-login, imap-interactive-login): Tell the user
6264         which stream/authenticator is used for the queried
6265         username/password.
6266         (imap-open, imap-authenticate): Set variables.
6267         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6268         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6269
6270 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6271
6272         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6273
6274 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6275
6276         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6277
6278 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6279
6280         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6281         (gnus-agent-group-mode-map): Bind it to "Jo".
6282         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6283
6284 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6285
6286         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6287         (gnus-summary-mail-toolbar): Add mail article deletion button.
6288
6289         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6290         false positives for lines of "^^^^".
6291
6292         * gnus-picon.el (gnus-picon-find-face): faces database is all
6293         lowercase.
6294
6295 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6296
6297         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6298         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6299         duplications.
6300         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6301
6302 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6303
6304         * gnus-sum.el (gnus-summary-initial-limit): Inline
6305         gnus-summary-limit-children.
6306         (gnus-summary-initial-limit): Don't limit if
6307         gnus-newsgroup-display is nil.
6308         (gnus-summary-initial-limit): No, don't.
6309
6310         * gnus-util.el
6311         (gnus-put-text-property-excluding-characters-with-faces): Inline
6312         gnus-put-text-property.
6313
6314         * gnus-spec.el (gnus-default-format-specs): New variable.
6315
6316         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6317         gnus-format-specs.
6318         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6319
6320         * gnus-spec.el (gnus-update-format-specifications): Really check
6321         the Gnus version of the .newsrc.eld file.
6322         (gnus-format-specs): Save the new default summary format.
6323
6324         * gnus-util.el (gnus-parent-id): Check whether references is empty
6325         before splitting.
6326
6327         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6328         functions.
6329         (gnus-gather-threads-by-references): Inline
6330         `gnus-split-references'.
6331
6332         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6333         default value of gnus-summary-line-format-spec.
6334
6335 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6336
6337         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6338         message.
6339         (nnslashdot-request-list): Ditto.
6340         (nnslashdot-sid-strip): Removed.
6341
6342 2002-01-15  Simon Josefsson  <jas@extundo.com>
6343
6344         * nnimap.el (nnimap-close-asynchronous): Enable.
6345         (nnimap-close-group): Expunge.
6346
6347 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * gnus-util.el (gnus-user-date-format-alist): Typo.
6350         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6351
6352 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6353
6354         * nneething.el (nneething-request-article): Set
6355         `nnmail-file-coding-system' to `binary' locally, in order to read
6356         files without any conversion.
6357
6358 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6359
6360         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6361         nnheader-file-coding-system and nnmail-active-file-coding-system.
6362         (gnus-agent-regenerate-group): Ditto.
6363         (gnus-agent-regenerate): Ditto.
6364         (gnus-agent-write-active): Ditto.
6365         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6366
6367 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6368
6369         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6370         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6371
6372 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6373
6374         * gnus.el: We don't need gnus-article-show-all-headers.
6375
6376         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6377         Ditto.
6378
6379         * gnus-sum.el (gnus-summary-select-article): Don't call
6380         show-all-headers, because hidden headers are not hidden text any
6381         more.
6382
6383 2002-01-13  Simon Josefsson  <jas@extundo.com>
6384
6385         * message.el (message-newline-and-reformat): Use `newline' instead
6386         of inserting \n, so that the newline is marked as hard.
6387
6388         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6389         From Jesper Harder <harder@ifa.au.dk>.
6390
6391 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6392
6393         * imap.el (imap-close): Keep going if quit.
6394
6395         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6396         nntp-server-buffer.
6397
6398 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6399
6400         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6401         avoid unbinding shadowed variables.
6402
6403         * gnus-art.el (gnus-picon-databases): Moved here.
6404         (gnus-picons-installed-p): Moved here.
6405         (gnus-article-reply-with-original): Use `mark'.
6406
6407         * gnus.el (gnus-picon): Moved here and renamed.
6408
6409         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6410         installed.
6411         (gnus-treat-mail-picon): Ditto.
6412         (gnus-treat-newsgroups-picon): Ditto.
6413
6414         * gnus-picon.el (gnus-picons-installed-p): New function.
6415
6416 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6417
6418         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6419
6420 2002-01-12  Simon Josefsson  <jas@extundo.com>
6421
6422         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6423         (nnimap-before-find-minmax-bugworkaround): Use it.
6424         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6425         (nnimap-dont-close): New variable.
6426         (nnimap-close-group): Use it.
6427
6428 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6429
6430         * gnus-art.el (gnus-article-reply-with-original): Use
6431         `mark-active'.
6432
6433         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6434
6435         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6436         (gnus-score-advanced): Clean up.
6437         (gnus-score-advanced): Accept a multiple of the score.
6438
6439 2002-01-12  Simon Josefsson  <jas@extundo.com>
6440
6441         * flow-fill.el (fill-flowed-display-column)
6442         (fill-flowed-encode-columnq): New variables.  Suggested by
6443         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6444         (fill-flowed-encode, fill-flowed): Use them.
6445
6446         * message.el (message-send-news, message-send-mail): Use
6447         m-b-s-n-p-e-h-n.
6448
6449         * mml.el (autoload): Autoload fill-flowed-encode.
6450         (mml-buffer-substring-no-properties-except-hard-newlines): New
6451         function.
6452         (mml-read-part): Use it.
6453         (mml-generate-mime-1): Encode format=flowed if appropriate.
6454         (mml-insert-mime-headers): Insert format=flowed.
6455
6456         * flow-fill.el (fill-flowed-encode): New function.
6457         (fill-flowed): Bind fill-column to window width.
6458
6459 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6460
6461         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6462         it exists.
6463         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6464         (gnus-summary-buffer-name): Don't return the dead name after all.
6465         (gnus-summary-setup-buffer): Kill the dead buffer.
6466
6467         * gnus-art.el (gnus-article-followup-with-original): Store the
6468         value of the mark before deactivating it.
6469
6470 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6471
6472         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6473         From: Karl Kleinpaste <karl@charcoal.com>
6474
6475         * gnus-art.el (article-display-x-face): Ditto.
6476         (gnus-article-reply-with-original): Use gnus-region-active-p.
6477         (gnus-article-followup-with-original): Ditto.
6478
6479         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6480         downloadable article either.
6481
6482 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * gnus-art.el (article-display-x-face): Insert From:.
6485
6486         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6487         article. Bind gnus-display-mime-function and
6488         gnus-article-prepare-hook.
6489
6490         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6491         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6492         gnus-agent-possibly-synchronize-flags to the last.
6493         (gnus-agent-go-online): New function. New variable.
6494
6495 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6496
6497         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6498         (gnus-agent-regenerate): Ditto.
6499
6500 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6501
6502         * message.el (message-ignored-news-headers)
6503         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6504         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6505
6506         * gnus.el (gnus-gethash-safe): New macro.
6507
6508         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6509         (gnus-agent-regenerate): Show messages.
6510
6511 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6512
6513         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6514         (gnus-agent-regenerate): New function.
6515         (gnus-agent-save-alist): Sort.
6516         (gnus-agent-copy-nov-line): Test eobp.
6517         (gnus-agent-retrieve-headers): Erase buffer.
6518
6519 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6520
6521         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6522         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6523
6524         * gnus.el (gnus-agent-covered-methods): Move here.
6525         (gnus-online): New function.
6526         (gnus-agent-method-p): Move here.
6527
6528         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6529         nil. Remove articles-alist.
6530
6531         * gnus-start.el (gnus-get-unread-articles): Check online.
6532         (gnus-groups-to-gnus-format): Ditto.
6533         (gnus-active-to-gnus-format): Ditto.
6534
6535         * gnus-agent.el (gnus-agent-get-function): Use it.
6536         (gnus-agent-get-undownloaded-list): Ditto.
6537         (gnus-agent-fetch-session): Only fetch online methods.
6538
6539         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6540         (gnus-server-mode-map): Ditto.
6541         (gnus-server-offline-face): New face.
6542         (gnus-server-offline-face): New variable.
6543         (gnus-server-font-lock-keywords): Add offline.
6544         (gnus-server-insert-server-line): Ditto.
6545         (gnus-server-offline-server): New function.
6546
6547         * gnus-int.el (gnus-open-server): Turn to offline.
6548         (gnus-server-unopen-status): New variable.
6549
6550 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6551
6552         * nnkiboze.el (nnkiboze-request-article): Use
6553         gnus-agent-request-article.
6554
6555         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6556         function. Insert undownloaded NOV.
6557
6558         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6559         (gnus-agent-request-article): New function.
6560
6561         * gnus.el (gnus-agent-cache): New variable.
6562
6563         * gnus-int.el (gnus-retrieve-headers): Use
6564         gnus-agent-retrieve-headers.
6565         (gnus-request-head): Use gnus-agent-request-article.
6566         (gnus-request-body): Ditto.
6567
6568         * gnus-art.el (gnus-request-article-this-buffer): Use
6569         gnus-agent-request-article.
6570
6571         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6572         article if it is undownloaded.
6573
6574 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6575
6576         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6577
6578 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6579
6580         * canlock.el (canlock-string-as-unibyte): New macro.
6581         (canlock-sha1-with-openssl): Return a unibyte string.
6582         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6583
6584 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6585
6586         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6587
6588 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6589
6590         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6591         application/x-emacs-lisp.
6592
6593         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6594
6595         * nntp.el (nntp-request-article): Add group parameter.
6596         (nntp-request-head): Ditto.
6597         (nntp-find-group-and-number): Add parameter group. Figure out
6598         number if the status line doesn't give (e.g. quimby.gnus.org).
6599
6600 2002-01-08  Simon Josefsson  <jas@extundo.com>
6601
6602         * mml.el (mml-generate-mime-1): Set recipient correctly.
6603
6604 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605
6606         * message.el (message-read-from-minibuffer): Add parameter
6607         initial-contents.
6608         * gnus-msg.el (gnus-summary-resend-message): Use it.
6609
6610         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6611         behavior of quit-config.
6612
6613         * message.el (message-make-from): Don't quote fullname.
6614         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6615
6616         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6617         From: <andre@slamdunknetworks.com>
6618
6619 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6620
6621         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6622
6623         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6624
6625         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6626         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6627         because bbdb may use it.
6628
6629 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6630
6631         * nneething.el (nneething-request-article): When a non-text file
6632         is converted to an article, its data is encoded in base64.  Call
6633         `nneething-make-head' with options to specify MIME types.
6634         (nneething-make-head): Add optional arguments to specify MIME
6635         types.
6636
6637 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6638
6639         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6640         header if there is not.
6641
6642         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6643
6644         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6645         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6646         (gnus-inews-do-gcc): Use them.
6647
6648         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6649         gnus-newsgroup-unselected.
6650
6651 2002-01-06  Simon Josefsson  <jas@extundo.com>
6652
6653         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6654         condition-case, not ignore-errors.
6655
6656 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6657
6658         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6659         gnus-fetch-old-headers.
6660
6661         * gnus-art.el (article-display-x-face): Use the current buffer
6662         unless `W f'. Otherwise, X-Face may be shown in the header of a
6663         forwarded part.
6664         (gnus-treatment-function-alist): Treat xface before hiding
6665         headers.
6666
6667 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6668
6669         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6670         parameters.
6671
6672 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6673
6674         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6675         (mm-guess-charset): New function.
6676         (mm-charset-after): Use it.
6677         (mm-detect-coding-region): New function.
6678         (mm-detect-mime-charset-region): New function.
6679
6680         * gnus-sum.el (gnus-summary-show-article): Use
6681         mm-detect-coding-region.
6682
6683 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6684
6685         * message.el (message-make-fqdn): Be less violent.
6686
6687         * gnus.el (gnus-logo-color-style): Compute custom form
6688         automatically.
6689
6690         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6691         score file of the parent to the document group.
6692
6693         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6694         parameters parameter.
6695
6696         * gnus-score.el (gnus-score-load-file): Clean up.
6697
6698 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6699
6700         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6701         From: Damien Wyart <damien.wyart@free.fr>
6702
6703         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6704
6705 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6706
6707         * gnus-sum.el (gnus-select-group-hook): Typo.
6708
6709         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6710         is no quoted-printable-encoded STRING.
6711         From: Jesper Harder <harder@ifa.au.dk>
6712
6713         (rfc2047-decode-string): Decode it.
6714
6715 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6716
6717         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6718
6719 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6720         Trivial patch.
6721
6722         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6723         buffer to get rid of junk line.
6724
6725 2002-01-05  Simon Josefsson  <jas@extundo.com>
6726
6727         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6728         C-o.
6729         (message-mode-map): Bind message-insert-or-toggle-importance to
6730         C-c C-u.
6731         (message-mode-map): Bind message-disposition-notification-to to
6732         C-c M-n.
6733         (message-mode-menu): Add m-d-n-t.
6734         (message-mode-field-menu): Add m-goto-from.
6735         (message-mode): Doc fix.
6736         (message-goto-from): New function.
6737         (message-insert-disposition-notification-to): New function.
6738         (message-tool-bar-map): Add receipt button.
6739
6740 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6741
6742         * gnus-sum.el (gnus-thread-latest-date): New function.
6743         (gnus-thread-sort-by-most-recent-number): Renamed.
6744         (gnus-thread-sort-functions): Doc fix.
6745         (gnus-select-group-hook): Don't use setq on a hook.
6746         (gnus-thread-latest-date): Use date, not number
6747
6748         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6749         (gnus-agent-expire): Allow regexp of expire-days.
6750
6751         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6752         region.
6753         (gnus-article-followup-with-original): Ditto.
6754
6755         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6756
6757         * gnus-art.el (gnus-mime-display-alternative): Use
6758         gnus-local-map-property.
6759         (gnus-mime-display-alternative): Ditto.
6760         (gnus-insert-mime-security-button): Ditto.
6761         (gnus-insert-next-page-button): Ditto.
6762         (gnus-button-prev-page): Take optional args.
6763         (gnus-insert-prev-page-button): widget-convert.
6764
6765         * gnus-util.el (gnus-local-map-property): New function.
6766
6767         * gnus-art.el (gnus-prev-page-map): Use parent map.
6768         (gnus-next-page-map): Ditto.
6769
6770         * gnus-spec.el (gnus-parse-format): Clean up.
6771         (gnus-parse-format): Do complex formatting for %=.
6772
6773         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6774         "X-Face: " to the data in the built-in scenario.
6775
6776         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6777         (gnus-correct-pad-form): Renamed.
6778         (gnus-tilde-max-form): Clean up.
6779         (gnus-pad-form): Use gnus-use-correct-string-widths.
6780
6781         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6782         support if that is available.
6783
6784         * gnus-sum.el (gnus-thread-highest-number): New function.
6785         (gnus-thread-sort-by-most-recent-thread): New function.
6786         (gnus-thread-sort-functions): Doc fix.
6787
6788 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6789
6790         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6791         all cases.
6792         (gnus-summary-mode): Enable it in all cases.
6793         (gnus-summary-display-article): Ditto.
6794         (gnus-summary-edit-article): Ditto.
6795
6796         * gnus-ems.el (gnus-put-image): Really return glyph.
6797
6798         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6799         (gnus-treat-smiley): Don't take "P" in the interactive form.
6800
6801 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6802
6803         * compface.el (uncompface): XEmacs and Emacs have differing
6804         capabilities.
6805
6806         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6807
6808         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6809         (gnus-article-xface-ring-size): Removed.
6810         (gnus-article-display-xface): Removed.
6811         (gnus-remove-image): Cleaned up.
6812
6813         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6814         (gnus-xmas-create-image): Take pbm files.
6815         (gnus-x-face): Removed.
6816         (gnus-xmas-article-display-xface): Removed.
6817
6818         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6819         default-enable-multibyte-characters.
6820
6821         * compface.el (uncompface): Doc fix.
6822
6823         * gnus-art.el (gnus-article-x-face-command): Use
6824         gnus-display-x-face-in-from.
6825
6826         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6827
6828         * gnus-ems.el (gnus-put-image): Return the image.
6829
6830         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6831         (gnus-x-face): Moved here.
6832
6833 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6834
6835         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6836         invisible if string is nil.
6837         (gnus-xmas-article-display-xface): Use it.
6838
6839         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6840         property when string is nil.
6841         (gnus-article-display-xface): Use it.
6842
6843 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6844
6845         * gnus-art.el (article-display-x-face): Check whether valid grey
6846         face was returned.
6847         (article-display-x-face): Place image in the right spot.
6848
6849         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6850         stderr.
6851         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6852
6853 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6854
6855         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6856         parameters.
6857         (gnus-xmas-put-image): Allow non-strings to be passed.
6858
6859         * gnus-art.el (article-display-x-face): Use optional parameters.
6860
6861         * gnus-ems.el (gnus-create-image): Take optional parameters.
6862
6863         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6864
6865         * compface.el (compface-xbm-p): Removed.
6866
6867         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6868         (gnus-article-display-xface): Use compface.
6869
6870         * compface.el: New file.
6871
6872         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6873         (gnus-convert-image-to-x-face-command): Ditto.
6874         (gnus-random-x-face): Quote argument.
6875         (gnus-x-face-from-file): Ditto.
6876
6877 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6878
6879         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6880         the expire-group parameter once per article rather than once
6881         per group; bind `nnmaildir-article-file-name' and `article'
6882         for convenience.  Leave article alone when expire-group
6883         specifies the current group.
6884         (nnmaildir--update-nov): be more concurrency-friendly with
6885         temp file names.
6886
6887 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6888
6889         * gnus-start.el (gnus-read-init-file): Cleaned up.
6890
6891 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6892
6893         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6894         (gnus-read-init-file): Don't use it.
6895
6896 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6897
6898         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6899
6900 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6901
6902         * gnus-start.el (gnus-read-init-file): Don't force coding system
6903         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6904
6905 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6906
6907         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6908         * nnspool.el (nnspool-request-post): Ditto.
6909
6910         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6911         (mm-find-mime-charset-region): Use it.
6912
6913 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6914
6915         * gnus.el (gnus-summary-line-format): Added :link.
6916         * gnus-topic.el (gnus-topic-line-format): Ditto.
6917         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6918         * gnus-srvr.el (gnus-server-line-format): Ditto.
6919         * gnus-group.el (gnus-group-line-format): Ditto.
6920
6921         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6922         :keys, it works on both Emacsen.
6923
6924 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6925
6926         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6927
6928 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6929
6930         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6931
6932 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6933
6934         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6935         very wide reply.
6936
6937 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6938
6939         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6940         (gnus-picon-cache): New variable.
6941         (gnus-picon-transform-newsgroups): Cache stuff.
6942
6943         * gnus-art.el (gnus-article-reply-with-original): New command.
6944         (gnus-article-followup-with-original): New command.
6945
6946         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6947         END parameters.
6948         (gnus-summary-followup): Take a list of list of articles.
6949         (gnus-inews-yank-articles): Allow lists of article/regions.
6950
6951         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6952         longer the usual commands.
6953
6954         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6955         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6956         shell-command-on-region.
6957
6958 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6959
6960         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6961           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6962
6963 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6964
6965         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6966         understand ':keys', wrap it in an featurep 'xemacs.
6967
6968 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6969
6970         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6971         order of headers (Actually, it is called in a reversed order). Add
6972         'gnus-image-text-deletable property.
6973         (gnus-remove-image): Remove text with such a property.
6974
6975         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6976         gnus-put-image.
6977
6978         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6979         with ", "
6980
6981 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6982
6983         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6984
6985         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6986         (article-display-x-face): Display grey X-Faces.
6987
6988         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6989         (gnus-convert-gray-x-face-to-ppm): Ditto.
6990         (gnus-convert-image-to-gray-x-face): Ditto.
6991
6992         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6993         gnus-summary-show-raw-article.
6994
6995 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6996
6997         Display picons in XEmacs without showing text.
6998
6999         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7000         mm-create-image-xemacs to create xbm glyph, because it deletes
7001         temporary files.
7002         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7003         (gnus-xmas-remove-image): Make text visible, remove glyph.
7004
7005         * gnus-picon.el (gnus-picon-transform-newsgroups)
7006         (gnus-picon-transform-address): Insert spec backward, due to the
7007         incompatibility of gnus-xmas-put-image.
7008
7009 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7010
7011         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7012
7013 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7014
7015         * gnus.el: Doc fix.
7016
7017         * gnus-art.el: Doc fix.
7018
7019         * gnus-agent.el: Doc fix.
7020
7021 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7024
7025 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7026
7027         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7028         NOV data out of the message again if nnmail-extra-headers has
7029         changed.
7030
7031 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7032
7033         * gnus-fun.el: New file.
7034         (gnus-convert-image-to-x-face-command): New variable.
7035         (gnus-insert-x-face): New function.
7036         (gnus-random-x-face): Renamed.
7037         (gnus-x-face-from-file): Renamed.
7038
7039         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7040         "_".
7041         (gnus-body-boundary-delimiter): Typo fix.
7042
7043 2002-01-02  Simon Josefsson  <jas@extundo.com>
7044
7045         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7046         (gnus-body-boundary-delimiter): Fix type.
7047
7048 2002-01-01  Simon Josefsson  <jas@extundo.com>
7049
7050         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7051         (gnus-treat-emphasize, gnus-treat-strip-cr)
7052         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7053         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7054         (gnus-treat-fill-article, gnus-treat-hide-citation)
7055         (gnus-treat-hide-citation-maybe)
7056         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7057         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7058         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7059         (gnus-treat-date-ut, gnus-treat-date-local)
7060         (gnus-treat-date-english, gnus-treat-date-lapsed)
7061         (gnus-treat-date-original, gnus-treat-date-iso8601)
7062         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7063         (gnus-treat-strip-trailing-blank-lines)
7064         (gnus-treat-strip-leading-blank-lines)
7065         (gnus-treat-strip-multiple-blank-lines)
7066         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7067         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7068         (gnus-treat-display-xface, gnus-treat-display-smileys)
7069         (gnus-treat-from-picon, gnus-treat-mail-picon)
7070         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7071         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7072         (gnus-treat-play-sounds, gnus-treat-translate)
7073         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7074
7075         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7076         (gnus-article-treat-body-boundary): Use it.
7077
7078         * message.el (message-mode): Fix doc.
7079         (message-mode-menu): Fix names.
7080
7081 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7082
7083         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7084         articles.
7085
7086         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7087         (gnus-picon-transform-address): Search for unknown faces as well.
7088         (gnus-picon-find-face): Don't search "news" for MISC.
7089         (gnus-picon-user-directories): Changed default back to exclude
7090         "unknown".
7091
7092         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7093
7094         * gnus-picon.el (gnus-picon-find-face): Search through all
7095         databases.
7096         (gnus-picon-find-face): New implementation.
7097
7098         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7099         keystroke.
7100         (gnus-topic-goto-next-topic): Ditto.
7101
7102         * gnus.el (gnus-summary-line-format): Changed default.
7103
7104         * nnmail.el (nnmail-extra-headers): Change default.
7105
7106         * gnus-sum.el (gnus-extra-headers): Change default.
7107
7108         * message.el (message-news-other-window): Changed "news" to
7109         "posting".
7110         (message-news-other-frame): Ditto.
7111         (message-do-send-housekeeping): Ditto.
7112
7113         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7114         function.
7115         (gnus-article-unread-p): New function.
7116         (gnus-article-unseen-p): New function.
7117         (gnus-dead-summary-mode-map): Typo.
7118
7119         * gnus-util.el (gnus-make-predicate): New function.
7120         (gnus-make-predicate-1): New function.
7121
7122         * gnus-sum.el: New function.
7123         (gnus-map-articles): New function.
7124
7125         * gnus-art.el (gnus-treat-fold-headers): New variable.
7126         (gnus-article-treat-fold-headers): New command and keystroke.
7127
7128         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7129         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7130
7131 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7132
7133         * message.el (message-fcc-externalize-attachments): New variable.
7134         (message-do-fcc): Use it.
7135
7136         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7137         (gnus-inews-do-gcc): Use it.
7138
7139         * mml.el (mml-tweak-sexp-alist): New variable.
7140         (mml-externalize-attachments): New variable.
7141         (mml-tweak-part): Use mml-tweak-sexp-alist.
7142         (mml-tweak-externalize-attachments): New function.
7143
7144 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7145
7146         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7147         'set-glyph-face' so x-face back/foreground can be set.
7148
7149 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7150
7151         * message.el (message-fix-before-sending): Fix a typo.
7152
7153 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7154
7155         * gnus-art.el (gnus-treat-smiley): Renamed command.
7156         (gnus-article-remove-images): New command and keystroke.
7157
7158         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7159
7160         * smiley-ems.el (gnus-smiley-display): Removed.
7161
7162         * gnus.el (gnus-version-number): Update version.
7163
7164         * message.el (message-text-with-property): Renamed and moved
7165         here.
7166         (message-fix-before-sending): Highlight invisible text and place
7167         point there.
7168
7169 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7170
7171         * gnus.el: Oort Gnus v0.04 is released.
7172
7173 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7174
7175         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7176
7177         * gnus-art.el (gnus-ignored-headers): More headers,
7178
7179         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7180         of `scan-error', since XEmacs doesn't seem to support that.
7181
7182 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7183
7184         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7185         arg.
7186         (gnus-summary-best-unread-subject): Ditto.
7187         (gnus-summary-best-unread-subject): No, don't.
7188         (gnus-summary-better-unread-subject): New command.
7189
7190         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7191
7192         * lpath.el ((featurep 'xemacs)): fbind url function.
7193
7194         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7195         buffer.
7196         (gnus-xmas-remove-image): Implementation that does something.
7197         (gnus-xmas-article-display-xface): Mark images properly.
7198
7199         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7200
7201 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7202
7203         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7204
7205 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7206
7207         * gnus-group.el (gnus-group-line-format): Added %O to the default
7208         value.
7209
7210         * gnus-util.el (gnus-text-with-property): The smallest point is
7211         point-min.
7212
7213         * smiley-ems.el (smiley-region): Return images.
7214         (gnus-smiley-display): Allow toggling.
7215         (smiley-region): Use text properties, not overlays.
7216
7217         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7218         implemented yet.
7219
7220         * smiley-ems.el (smiley-update-cache): Check for valid types.
7221
7222         * gnus-art.el (gnus-with-article-buffer): New macro.
7223
7224         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7225         strings as well as the glyphs.
7226         (gnus-picon-transform-address): Ditto.
7227         (gnus-picon-insert-glyph): Ditto.
7228         (gnus-picon-transform-newsgroups): Toggle.
7229         (gnus-picon-transform-address): Toggle.
7230
7231         * gnus-ems.el (gnus-remove-image): New function.
7232         (gnus-put-image): Take an optional string.
7233
7234         * gnus-util.el (gnus-text-with-property): New function.
7235
7236         * gnus-art.el (gnus-delete-images): New function.
7237
7238         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7239
7240         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7241         (gnus-article-wash-status): Use it.
7242         (gnus-signature-toggle): Clean up.
7243         (gnus-add-wash-status): New function.
7244         (gnus-delete-wash-status): New function.
7245         (gnus-article-hide-text-type): Use them throughout.
7246         (gnus-add-image): New function.
7247
7248         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7249
7250         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7251         interface.
7252
7253         * gnus-art.el (article-display-x-face): Cleaned up.
7254
7255         * rfc2047.el (rfc2047-field-value): New function.
7256
7257         * mail-parse.el (mail-header-field-value): New alias.
7258
7259         * gnus-art.el (gnus-mime-print-part): Fix typos.
7260
7261         * smiley-ems.el (gnus-smiley-file-types): New variable.
7262         (smiley-update-cache): Use it.
7263         (smiley-regexp-alist): Suffix-less smiley names.
7264         (smiley-regexp-alist): Added more smileys.
7265
7266         * gnus-sum.el (gnus-print-buffer): Made into own function.
7267         (gnus-summary-print-article): Use it.
7268
7269         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7270         looked for when REQUEST is a string.
7271
7272         * gnus-art.el (gnus-mime-button-commands): Add printing
7273         keystroke.
7274         (gnus-mime-copy-part): Doc fix.
7275         (gnus-mime-print-part): New command.
7276
7277 2001-12-31  Simon Josefsson  <jas@extundo.com>
7278
7279         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7280         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7281
7282 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7283
7284         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7285         (picon): Fix doc.
7286
7287         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7288         longer exists. Remove those codes.
7289         * gnus.el (gnus-use-picons): Ditto.
7290
7291 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7292
7293         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7294         infloop.
7295
7296         * gnus-sum.el (t): New `W D' map.
7297
7298         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7299         (gnus-article-treat-body-boundary): Clean up.
7300         (gnus-body-boundary-face): Removed.
7301         (gnus-article-goto-header): Moved here.
7302         (gnus-article-goto-header): Allow better regexps.
7303         (gnus-article-treat-fold-newsgroups): New command.
7304
7305         * gnus-sum.el (gnus-summary-move-article): We have to select an
7306         article to give `gnus-read-move-group-name' an opportunity to
7307         suggest an appropriate default.
7308
7309         * rfc2047.el (rfc2047-fold-line): New function.
7310         (rfc2047-unfold-line): Ditto.
7311         (rfc2047-fold-region): Don't fold just after the header name.
7312
7313         * mail-parse.el (mail-header-fold-line): New alias.
7314         (mail-header-unfold-line): Ditto.
7315
7316         * gnus-art.el (gnus-body-boundary-face): Renamed.
7317         (gnus-article-treat-body-boundary): Use it.
7318         (gnus-article-treat-body-boundary): Use an invisible header and a
7319         line of underline characters.
7320
7321 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7322
7323         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7324
7325         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7326         (gnus-picon-split-address): New function.
7327         (gnus-picon-find-face): Use it.
7328         (gnus-picon-transform-address): Use it. Set first to t for each
7329         address.
7330
7331         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7332         the macro then use it.
7333         (gnus-treatment-function-alist): Treat picons earlier.
7334
7335 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7336
7337         * gnus-art.el (gnus-body-separator-face): New variable.
7338         (gnus-article-treat-body-boundary): Use a blank, colored line.
7339
7340         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7341         well.
7342
7343         * gnus-art.el (gnus-treat-body-boundary): New variable.
7344         (gnus-article-treat-unfold-headers): Use helper macro.
7345         (gnus-article-treat-body-boundary): New command.
7346
7347         * gnus.el (gnus-logo-color-style): Change the default color.
7348         (gnus-splash-face): Gray, gray.
7349
7350         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7351         colors.
7352
7353         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7354         (gnus-logo-color-style): Ditto.
7355         (gnus-logo-colors): Ditto.
7356
7357         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7358
7359         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7360
7361         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7362         (gnus-picon-transform-newsgroups): New function.
7363
7364         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7365         string.
7366
7367         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7368
7369         * gnus-art.el (gnus-treat-cc-picon): New variable.
7370         (gnus-treat-mail-picon): Renamed.
7371
7372         * gnus-picon.el: New implementation.
7373         (gnus-picon-find-face): Renamed.
7374         (gnus-treat-from-picon): Use it.
7375         (gnus-picon-transform-address): Renamed.
7376         (gnus-treat-from-picon): Use it.
7377         (gnus-picon-create-glyph): Renamed.
7378         (gnus-picon-transform-address): Use it.
7379         (gnus-treat-cc-picon): New command.
7380
7381         * mm-decode.el (mm-create-image-xemacs): Separated out into
7382         function.
7383         (mm-get-image): Use it.
7384
7385         * gnus-art.el (gnus-treat-display-picons): Simplify.
7386         (gnus-treat-from-picon): Renamed.
7387
7388         * gnus-ems.el (gnus-create-image): New function.
7389         (gnus-put-image): New function.
7390
7391         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7392         (gnus-with-article-headers): New macro.
7393         (gnus-article-goto-header): New function.
7394
7395         * gnus-xmas.el (gnus-image-type-available-p): New function.
7396
7397         * gnus-ems.el (gnus-image-type-available-p): New function.
7398
7399 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7400
7401         * nnrss.el (nnrss-check-group): Find the correct tag, because
7402         xml.el is changed.
7403
7404 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7405
7406         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7407         lines are shorter than the window width.
7408         (gnus-ignored-headers): More headers.
7409
7410 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7411
7412         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7413         (gnus-treat-unfold-headers): Renamed.
7414         (gnus-article-treat-unfold-headers): New command and keystroke.
7415
7416         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7417
7418         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7419
7420 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7421
7422         * sha1-el.el (sha1-use-external): New variable.
7423         (sha1-region): Use it.
7424         (sha1-string): Ditto.
7425
7426         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7427         * gnus-picon.el: Less warnings when compile.
7428
7429 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7430
7431         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7432         alias.
7433         (gnus-picons-database): Default to list.
7434         (gnus-picons-lookup-internal): Use it.
7435
7436         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7437         to "bogus".
7438
7439         * gnus-win.el (gnus-configure-windows-hook): New hook.
7440
7441 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7442
7443         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7444
7445 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7446
7447         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7448         lists.
7449         (gnus-select-newsgroup): Don't append; push.
7450         (gnus-adjust-marked-articles): Remove obsolete ranges from
7451         `seen'.
7452         (gnus-update-marks): Clean up.
7453         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7454
7455 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7456
7457         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7458
7459 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7460
7461         * gnus-sum.el (gnus-auto-select-subject): New variable.
7462         (gnus-summary-best-unread-subject): New function.
7463         (gnus-summary-best-unread-article): Use it.
7464         (gnus-summary-first-unseen-subject): New function and command.
7465
7466         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7467         other treatments.
7468
7469         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7470         function.
7471
7472         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7473         from the list of hidden types.
7474
7475         * mm-view.el (mm-inline-text): Ditto.
7476         (mm-inline-text): Ditto.
7477         (mm-w3-prepare-buffer): Ditto.
7478
7479         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7480
7481 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7482
7483         * gnus-art.el (gnus-ignored-headers): Added more headers.
7484
7485 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7486
7487         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7488         once.
7489
7490 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7491
7492         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7493
7494 2001-12-28  Simon Josefsson  <jas@extundo.com>
7495
7496         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7497         Jesper Harder <harder@ifa.au.dk>.
7498
7499 2001-12-27  Simon Josefsson  <jas@extundo.com>
7500
7501         * gnus-sum.el (gnus-select-newsgroup): Make
7502         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7503         contain all articles (instead of none) when no seen marks have
7504         been set for the group.
7505         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7506         instead, it seems to result in shorter ranges.
7507
7508 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7511         insert-before-markers.
7512         From Jesper Harder <harder@ifa.au.dk>
7513
7514 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7515
7516         * nnmaildir.el (nnmaildir-save-mail): create the destination
7517         groups if they do not exist.
7518
7519 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7520
7521         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7522
7523 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7526         gnus-group-real-name.
7527
7528         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7529         (gnus-newsgroup-variables): Ditto.
7530
7531         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7532         return it.
7533
7534 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7535
7536         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7537         * nnmaildir.el (top-level): Add commentary.
7538         (nnmaildir-version): Indicate that nnmaildir is now a standard
7539         part of Gnus, not separately released.
7540
7541 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7542
7543         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7544         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7545         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7546         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7547
7548 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7549
7550         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7551
7552 2001-12-20  Simon Josefsson  <jas@extundo.com>
7553
7554         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7555         ZHU <zsh@cs.rochester.edu>.
7556         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7557         Brian P Templeton <bpt@tunes.org>.
7558
7559 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7560
7561         * nnmaildir.el: New file.
7562         From Paul Jarc <prj@po.cwru.edu>.
7563
7564 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * nndoc.el (nndoc-type-alist): Move forward to the end.
7567
7568 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7569
7570         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7571         `dolist'.
7572
7573 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7574
7575         * gnus-win.el (gnus-frames-on-display-list): New function.
7576         (gnus-get-buffer-window): Use it.
7577
7578 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7579
7580         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7581
7582 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7583
7584         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7585
7586 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7587            From Harald Meland <Harald.Meland@usit.uio.no>
7588
7589         * gnus-win.el (gnus-get-buffer-window): New function.
7590         (gnus-all-windows-visible-p): Use it.
7591
7592         * gnus-util.el (gnus-horizontal-recenter)
7593         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7594         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7595
7596         * gnus-score.el (gnus-score-insert-help): Use it.
7597
7598         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7599         (gnus-generate-tree, gnus-highlight-selected-tree)
7600         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7601         it.
7602
7603         * gnus-art.el (gnus-article-set-window-start)
7604         (gnus-mm-display-part, gnus-request-article-this-buffer)
7605         (gnus-button-next-page, gnus-button-prev-page)
7606         (gnus-article-button-next-page, gnus-article-button-prev-page):
7607         Use it.
7608
7609 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7610
7611         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7612         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7613         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7614
7615 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7618         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7619         * mml1991.el, nnultimate.el: Add `coding'.
7620
7621 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7622
7623         * ChangeLog: changed coding to buffer-file-coding-system
7624         * ChangeLog.1: same
7625         * nnwfm.el: same
7626         * gnus-smiley.el: same
7627         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7628         * gnus-delay.el: same
7629         * gnus-spec.el: same
7630         * message.el: same
7631         * mml1991.el: same
7632         * nnultimate.el: same
7633
7634 2001-12-16  Simon Josefsson  <jas@extundo.com>
7635         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7636
7637         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7638         (gnus-summary-save-map): Add muttprint.
7639         (gnus-summary-make-menu-bar): Ditto.
7640         (gnus-summary-muttprint): New function.
7641
7642         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7643
7644 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7645
7646         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7647         temporary list instead of buffer.
7648
7649         * mm-url.el (executable-find): autoload.
7650
7651 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7652
7653         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7654         to variable, follow doc-string conventions).
7655
7656 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7657
7658         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7659         subscribe-level
7660         * gnus-topic.el (gnus-subscribe-topics): use it.
7661
7662 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7663
7664         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7665         messages. (A small patch with indentation)
7666         From Sean Neakums <sneakums@zork.net>.
7667
7668         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7669         nil after shooting down the gnus-original-article-buffer.
7670
7671 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7672
7673         * uudecode.el (uudecode-use-external): New variable.
7674         (uudecode-decode-region): Automatically detect external program.
7675
7676         * binhex.el (binhex-use-external): New variable.
7677         (binhex-decode-region-internal): New function.
7678         (binhex-decode-region): Automatically detect external program.
7679
7680         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7681         Use them.
7682
7683 2001-12-12  Simon Josefsson  <jas@extundo.com>
7684
7685         * nnvirtual.el (nnvirtual-always-rescan)
7686         (nnvirtual-component-regexp): Fix doc.
7687
7688         * nnoo.el (defvoo): Add doc to defvoo variables.
7689
7690         * nnml.el (nnml-directory, nnml-active-file)
7691         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7692         (nnml-marks-is-evil, nnml-filenames-are-evil)
7693         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7694
7695         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7696         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7697         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7698         `error'.
7699
7700         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7701         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7702
7703         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7704         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7705         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7706         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7707
7708         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7709         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7710
7711         * imap.el, nnimap.el: Fix indentation.
7712
7713         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7714
7715 2001-12-12  Didier Verna  <didier@xemacs.org>
7716
7717         * gnus-msg.el (gnus-group-news): New function.
7718         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7719         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7720         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7721         for it.
7722         * gnus-msg.el (gnus-summary-news-other-window): New function.
7723         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7724         bind it to `i'.
7725         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7726         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7727         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7728         for it (called with a prefix).
7729         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7730         group-name argument.
7731         * gnus-msg.el (gnus-setup-message): use it.
7732
7733 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7736
7737 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7738
7739         * mml.el (mime-to-mml): Remove Content-Disposition too.
7740
7741 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7742
7743         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7744         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7745         strings only.
7746         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7747
7748 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7749
7750         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7751         (nnmail-fancy-expiry-target): Use it.
7752         Suggestions from Simon Josefsson <jas@extundo.com>.
7753
7754 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7755
7756         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7757
7758 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7759
7760         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7761
7762         * gnus-util.el (gnus-url-unhex-string): Move here.
7763
7764 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7765
7766         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7767         mm-url-decode-entities-nbsp.
7768
7769         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7770         * webmail.el, nnwfm.el: Use mm-url.
7771
7772         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7773         (mm-url-remove-markup): Move from nnweb.
7774         (mm-url-fetch-simple): Move from webmail.
7775
7776         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7777
7778 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7779
7780         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7781         (gnus-summary-print-article): Use it.
7782
7783         * gnus-util.el (gnus-replace-in-string): Typo.
7784
7785 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7786
7787         * nnweb.el (nnweb-replace-in-string): Removed.
7788
7789         * gnus-util.el (gnus-replace-in-string): New function.
7790         (gnus-mode-string-quote): Use it.
7791
7792         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7793         * nnwfm.el (nnwfm-create-mapping): Ditto.
7794
7795 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * dgnushack.el (dgnushack-compile): nnrss.el and
7798         nnslashdot.el don't depend on nnweb, url, w3.
7799
7800         * nnrss.el: Use mm-url.
7801
7802 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7803
7804         * mm-url.el (mm-url-insert-file-contents): Support file:.
7805
7806 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7807
7808         * mm-view.el: Lower case for the description line. Sync from the
7809         Emacs CVS.
7810
7811 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7812
7813         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7814         From:  Stefan Monnier  <monnier@cs.yale.edu>
7815
7816 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7817
7818         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7819
7820 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7821
7822         * mm-url.el: Require executable.
7823         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7824
7825 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * pop3.el (pop3-munge-message-separator): Only use valid date.
7828         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7829
7830         * Makefile.in: gnus-load.elc may not be generated.
7831
7832 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * mm-url.el: New file.
7835         * nnslashdot.el: Use it.
7836         * mm-extern.el (mm-extern-url): Use it.
7837
7838 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7839
7840         * gnus-sum.el (gnus-summary-save-article): Nix
7841         gnus-display-mime-function and gnus-article-prepare-hook.
7842
7843         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7844         the beginning of lines.
7845         (gnus-complex-form-to-spec): Ditto.
7846
7847 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7850         From Paul Jarc <prj@po.cwru.edu>.
7851
7852 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7853
7854         * message.el: New variable message-subscribed-address-file;
7855         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7856
7857 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858
7859         * message.el (message-tab-body-function): Set to nil.
7860         (message-tab): Use text-mode-map or global-map.
7861         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7862
7863 2001-11-30  Simon Josefsson  <jas@extundo.com>
7864
7865         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7866         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7867         <christoph.conrad@gmx.de>.
7868         (gnus-agent-fetch-group-1): Add verbose message.
7869
7870 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7871
7872         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7873         of integers.
7874
7875 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7876
7877         * message.el (message-newgroups-header-regexp)
7878         (message-completion-alist, message-tab-body-function): Use
7879         defcustom rather than defvar.
7880         (message-tab): Mention `message-tab-body-function' in doc.
7881         Suggested by Karl Eichwalder.
7882
7883 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7886
7887 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888
7889         * nnheader.el (nnheader-find-nov-line): Don't use macro
7890         gnus-delete-line.
7891
7892         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7893         (gnus-group-name-charset): Ditto.
7894
7895         * gnus-util.el (gnus-buffer-live-p): Ditto.
7896
7897 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7900         open parenthesis in doc.
7901         (sieve-manage-authenticator-alist): Typo in doc.
7902         * imap.el (imap-authenticator-alist): Typo in doc.
7903         (imap-stream-alist): Backslash.
7904
7905         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7906           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7907
7908 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7909
7910         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7911
7912         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7913
7914         * gnus-msg.el (gnus-configure-posting-styles): use
7915         make-local-hook. Add LOCAL for add-hook.
7916
7917 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7918
7919         * message.el (message-mode): Use `make-local-hook' unless
7920         obsolete.
7921         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7922
7923 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7924
7925         * canlock.el: Remove sha1.el and base64.el stuff.
7926
7927 2001-11-26  Didier Verna  <didier@xemacs.org>
7928
7929         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7930         if needed.
7931
7932 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7933
7934         * message.el (message-tamago-not-in-use-p): New function.
7935         (message-strip-forbidden-properties): Use it.
7936
7937 2001-11-26  Didier Verna  <didier@xemacs.org>
7938
7939         * gnus-start.el (gnus-check-first-time-used): only check for
7940         existence of .el[d] files.
7941
7942 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7943
7944         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7945
7946         * message.el (message-setup-1): Clean up mc-*.
7947
7948 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7949
7950         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7951         * gnus-score.el (gnus-score-find-bnews): Use it.
7952
7953         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7954         (gnus-summary-limit-to-author): Ditto.
7955         (gnus-summary-limit-to-extra): Ditto.
7956         (gnus-summary-find-matching): Support not-matching argument.
7957
7958 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7959
7960         * message.el (message-wash-subject): Use `insert' rather than
7961         `insert-string', which is deprecated.
7962
7963 2001-11-24  Simon Josefsson  <jas@extundo.com>
7964
7965         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7966         message. (Gnus does not "default" to using 8bit for the message,
7967         it default to use 8bit encoding and the user-supplied CTE
7968         value. Calling this behaviour "treating it as 8bit" is perhaps
7969         better.)
7970
7971         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7972         (compare mm-charset-to-coding-system).
7973
7974 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7975
7976         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7977         buffer. Correctly decode hex.
7978
7979 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7980
7981         * gnus-agent.el (gnus-category-insert-line): Convert category
7982         names to strings.
7983
7984 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7985
7986         * message.el (sha1): eval-and-compile.
7987
7988 2001-11-20  Simon Josefsson  <jas@extundo.com>
7989
7990         * message.el (message-allow-no-recipients): New variable.
7991         (message-send): Use it, customize the prompting when posting to
7992         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7993
7994 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995
7996         * mm-util.el (mm-coding-system-priorities): New variable.
7997         (mm-sort-coding-systems-predicate): New function.
7998         (mm-find-mime-charset-region): Resort coding systems if needed.
7999         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8000
8001 2001-11-20  Didier Verna  <didier@xemacs.org>
8002
8003         * gnus-group.el (gnus-group-make-help-group): new optional
8004         argument to control the error behavior.
8005         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8006         erroring.
8007
8008 2001-11-19  Simon Josefsson  <jas@extundo.com>
8009
8010         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8011         instead of C-c C-u.  Suggested by Per Abrahamsen
8012         <abraham@dina.kvl.dk>.
8013
8014 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8015
8016         * nnfolder.el (nnfolder-read-folder): Use group instead of
8017         nnfolder-current-group.
8018         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8019
8020 2001-11-17  Simon Josefsson  <jas@extundo.com>
8021
8022         * message.el (message-send): Ask user if Fcc/Gcc should be
8023         performed when no other sender was specified.
8024         Suggested by prj@po.cwru.edu (Paul Jarc).
8025
8026 2001-11-17  Simon Josefsson  <jas@extundo.com>
8027
8028         * message.el (message-mode, message-mode-map): Use C-c C-u for
8029         Importance: instead of C-c C-p (used by SC).
8030
8031 2001-11-16  Simon Josefsson  <jas@extundo.com>
8032
8033         * message.el (message-insert-importance-high)
8034         (message-insert-importance-low): Save point.
8035
8036         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8037         value.
8038
8039 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8040
8041         * message.el (message-strip-special-text-properties): New option.
8042         (message-strip-forbidden-properties): Obey it.
8043
8044 2001-11-14  Sam Steingold  <sds@gnu.org>
8045
8046         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8047
8048 2001-11-15  Simon Josefsson  <jas@extundo.com>
8049
8050         Support "Importance:" header in Message.
8051
8052         * message.el (message-mode-map): Bind C-c C-p to
8053         `message-insert-or-toggle-importance'
8054         (message-mode-menu): Add message-insert-importance-{high,low}.
8055         (message-insert-importance-high, message-insert-importance-low)
8056         (message-insert-or-toggle-importance): New functions.
8057         (message-tool-bar-map): Add {un,}important.
8058         (message-mode): Doc fix.
8059
8060 2001-11-15  Simon Josefsson  <jas@extundo.com>
8061
8062         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8063
8064         * mml.el (mml-menu): Fix toolbar tooltip.
8065
8066 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8069         * nnml.el (nnml-save-marks): Ditto.
8070
8071         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8072
8073 2001-11-15  Simon Josefsson  <jas@extundo.com>
8074
8075         * nnml.el (nnml-save-marks):
8076         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8077         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8078
8079 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8080
8081         * gnus-art.el (gnus-article-wash-status-strings): Use
8082         `copy-sequence', not `copy-seq'.
8083
8084 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8085
8086         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8087         (gnus-gnus-article-wash-status-entry): New function.
8088         (gnus-article-wash-status): Use it.
8089
8090 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8091
8092         * mml1991.el: Add coding header.
8093
8094 2001-11-12  Simon Josefsson  <jas@extundo.com>
8095
8096         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8097         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8098         `mml1991-sign' and `mml1991-encrypt'.
8099         (mml1991-encrypt, mml1991-sign): New glue functions.
8100         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8101
8102         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8103         (mml-menu): Add PGP to menu.
8104
8105         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8106         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8107         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8108         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8109
8110         * mml2015.el: Mention RFC 3156.
8111
8112         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8113
8114 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8115
8116         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8117
8118         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8119           From <Michael.Cook@cisco.com>
8120
8121 2001-11-11  Simon Josefsson  <jas@extundo.com>
8122
8123         * message.el (top-level): Autoload sha1.
8124         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8125         canlock, no need to require two different hash algs).  Suggested
8126         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8127
8128 2001-11-09  Simon Josefsson  <jas@extundo.com>
8129
8130         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8131         <Pavel@Janik.cz>.
8132
8133 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8134
8135         * message.el (message-point-in-header-p): New function.
8136         (message-do-auto-fill): Use it.
8137         (message-beginning-of-line): New function.  Goes to beginning of
8138         header value (i.e., end of header name), or to beginning of line
8139         if already at beginning of value.  Behaves like
8140         `beginning-of-line' when in message body.
8141         (message-mode-map): Bind it.
8142
8143 2001-11-08  Simon Josefsson  <jas@extundo.com>
8144
8145         * gnus-msg.el (gnus-posting-styles): Add doc.
8146
8147 2001-11-07  Simon Josefsson  <jas@extundo.com>
8148
8149         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8150
8151         * sieve-mode.el (sieve-control-commands-face)
8152         (sieve-control-commands-face, sieve-action-commands-face)
8153         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8154         faces.
8155         (sieve-font-lock-keywords): Use them.
8156         (sieve-mode): Only set font-lock-defaults in emacs.
8157
8158         * gnus-art.el (gnus-default-article-saver): Add
8159         gnus-summary-save-body-in-file.
8160         (gnus-summary-write-to-file): Fix doc.
8161
8162 2001-11-07  Simon Josefsson  <jas@extundo.com>
8163
8164         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8165         reference to the correct chapter in the manual.
8166
8167         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8168         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8169
8170 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * mml.el (mml-preview): Bind mail-header-separator.
8173
8174 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8175
8176         * message.el: Always require canlock.
8177         (message-ignored-supersedes-headers): Include Cancel-Lock and
8178         Cancel-Key.
8179         (message-insert-canlock): Don't require canlock.
8180         (message-cancel-news): Don't check whether canlock is available.
8181         (message-supersede): Support cancel-locks.
8182
8183         * gnus-art.el: Don't autoload canlock.
8184
8185 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8188         From: <andre@slamdunknetworks.com>
8189
8190 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191
8192         * many files: Fix copyright lines.
8193
8194 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8195
8196         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8197         Suggested by Dave Love  <fx@gnu.org>.
8198
8199 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8200
8201         * message.el (message-kill-buffer): Remove auto-save file after
8202         confirm.
8203
8204         * message.el (message-send-mail): Call message-generate-headers
8205         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8206
8207         * gnus-topic.el (gnus-topic-rename): Initial-input.
8208         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8209
8210 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8211
8212         * message.el (message-forbidden-properties): New constant.
8213         (message-strip-forbidden-properties): New function.
8214         (message-mode): Activate it.
8215
8216 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8219         (mm-hack-charsets): Fix doc.
8220
8221 2001-11-02  Simon Josefsson  <jas@extundo.com>
8222
8223         * gnus-int.el (gnus-check-server): Message "...done" when done.
8224
8225         * imap.el (imap-close): Don't message (imap-send-command-wait
8226         returns if the connection is dropped).
8227         (imap-wait-for-tag): Nix out message only when necessary.
8228
8229         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8230         for non-crossposting.
8231         (gnus-sieve-crosspost): Default to t to be consistent with other
8232         parts of Gnus.
8233
8234 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8235
8236         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8237         (mm-iso-8859-x-to-15-table): Ditto.
8238         (mm-iso-8859-x-to-15-region): Ditto.
8239         (mm-find-mime-charset-region): Ditto.
8240
8241 2001-11-01  Simon Josefsson  <jas@extundo.com>
8242
8243         * nnimap.el (nnimap-close-asynchronous): New variable.
8244         (nnimap-close-group): Use it.
8245         (nnimap-expunge): Don't use it.
8246
8247         * imap.el (imap-callbacks): New variable.
8248         (imap-remassoc): Copied from `gnus-remassoc'.
8249         (imap-add-callback): New function.
8250         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8251         behaviour.
8252         (imap-parse-response): Call the callback.
8253
8254         * message.el (message-insert-canlock): New variable.
8255         (message-canlock-generate, message-canlock-password)
8256         (message-insert-canlock): New functions.
8257         (message-send-news): Call `message-insert-canlock'.
8258         (top-level): Require canlock when compiling.
8259         (message-insert-canlock): Require canlock before we need it.
8260
8261 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8264
8265 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * dgnushack.el (dgnushack-make-load): A workaround for
8268         custom-add-loads bug in some versions of XEmacs.
8269
8270 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8271
8272         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8273
8274 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8277         (mm-hack-charsets): New variable.
8278         (mm-iso-8859-15-compatible): New variable.
8279         (mm-iso-8859-x-to-15-table): New variable.
8280         (mm-find-mime-charset-region): Add parameter hack-charsets.
8281
8282         * mm-bodies.el (mm-encode-body): Use it.
8283         * mml.el (mml-parse-1): Ditto.
8284
8285 2001-11-01  Simon Josefsson  <jas@extundo.com>
8286
8287         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8288
8289 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8292         is nil.
8293
8294 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8295
8296         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8297
8298         * message.el (message-forward-rmail-make-body): Use
8299         save-window-excursion.
8300         (message-encode-message-body): Search with noerror.
8301         (message-setup-1): Convert compose-mail send-actions to
8302         message-send-actions.
8303
8304 2001-11-01  Simon Josefsson  <jas@extundo.com>
8305
8306         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8307         <yamaoka@jpl.org>.
8308
8309 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * sieve-manage.el (sieve-string-bytes): No complain.
8312
8313 2001-11-01  Simon Josefsson  <jas@extundo.com>
8314
8315         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8316         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8317         has autoload cookies, so no `require' should be necessary.)
8318
8319         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8320         files.
8321
8322 2001-10-31  Simon Josefsson  <jas@extundo.com>
8323
8324         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8325         parameter.
8326
8327         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8328         `display' is a number (and C-u wasn't used to enter group), only
8329         fetch that number of articles.
8330
8331 2001-10-31  Matt Armstrong  <matt@lickey.com>
8332
8333         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8334         not-subscribed -> subscribed.
8335
8336 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8337         From: Josh Huber <huber@alum.wpi.edu>
8338
8339         * message.el (message-subscribed-address-functions): New variable.
8340         (message-subscribed-addresses): New variable.
8341         (message-subscribed-regexps): New variable.
8342         (message-goto-mail-followup-to): New function.
8343         (message-send-mail): Add Mail-Followup-To.
8344         (message-make-mft): New function.
8345
8346         * gnus.el (gnus-find-subscribed-addresses): New function.
8347
8348 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8351         (mail-source-fetch-pop): Ditto.
8352         (mail-source-check-pop): Ditto.
8353
8354         * gnus-start.el (gnus-read-init-file): Ditto.
8355         (gnus-activate-group): Ditto.
8356         (gnus-read-newsrc-el-file): Ditto.
8357
8358 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8359
8360         * message.el (message-get-reply-headers): Make sure there is ", ".
8361
8362         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8363         mm-coding-system-p. Don't correct it only in XEmacs.
8364         (mm-charset-to-coding-system): Use mm-coding-system-p and
8365         mm-get-coding-system-list.
8366         (mm-emacs-mule, mm-mule4-p): New variables.
8367         (mm-enable-multibyte, mm-disable-multibyte,
8368         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8369         mm-with-unibyte-current-buffer,
8370         mm-with-unibyte-current-buffer-mule4): Use them.
8371         (mm-find-mime-charset-region): Treat iso-2022-jp.
8372
8373         From  Dave Love  <fx@gnu.org>:
8374
8375         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8376         construction.
8377         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8378         entries conditional on not having a coding system defined for
8379         them.
8380         (mm-mule-charset-to-mime-charset): Use
8381         find-coding-systems-for-charsets if defined.
8382         (mm-charset-to-coding-system): Don't use
8383         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8384         later.  Add last resort search of coding systems.
8385         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8386         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8387         Mule 4.
8388         (mm-find-mime-charset-region): Re-write.
8389         (mm-with-unibyte-current-buffer): Restore buffer as well as
8390         multibyteness.
8391
8392 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8395         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8396         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8397
8398 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8401         again.
8402
8403         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8404
8405 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8406
8407         * gnus-spec.el (gnus-parse-simple-format): Use
8408           buffer-substring-no-properties.
8409
8410 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8411
8412         * gnus-art.el (article-verify-cancel-lock): New function.
8413
8414         * nnheader.el (nntp-process-response): New variable.
8415         (nnheader-init-server-buffer): Make `nntp-process-response'
8416         buffer-local in `nntp-server-buffer'.
8417
8418         * nntp.el (nntp-prepare-post-hook): New hook.
8419         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8420         (nntp-async-trigger): Ditto.
8421         (nntp-request-post): Insert a server's ID if there's no Message-ID
8422         header; run `nntp-prepare-post-hook'.
8423
8424 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8427         instead.
8428
8429         * message.el (message-forward-subject-author-subject): Don't use
8430         message-news-p, which widens the buffer.
8431         (message-forward-make-body): New function.
8432         (message-forward): Use it.
8433         (message-insinuate-rmail): New function.
8434         (message-forward-rmail-make-body): New function.
8435
8436 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8437
8438         * mm-extern.el (mm-extern): Provide it.
8439
8440         * mm-partial.el (mm-partial): Provide it.
8441
8442 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8443
8444         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8445
8446 2001-10-29  Simon Josefsson  <jas@extundo.com>
8447
8448         * mml.el (mml-preview): Bind message-this-is-news if it is
8449         news. From Jesper Harder <harder@myrealbox.com>.
8450
8451 2001-10-28  Simon Josefsson  <jas@extundo.com>
8452
8453         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8454
8455 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8456
8457         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8458         ironic smilies.
8459
8460 2001-10-27  Simon Josefsson  <jas@extundo.com>
8461
8462         * message.el (message-indent-citation): Don't add trailing
8463         whitespace when citing text.
8464
8465         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8466         <harder@ifa.au.dk>.
8467
8468 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8471         not available.
8472         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8473         (nnweb-type-definition): Add google as alias of dejanews.
8474         (nnweb-google-parse-1): Forward 1 line.
8475
8476 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8477
8478         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8479         variable `message-forward-ignored-headers'.
8480
8481 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8482
8483         * gnus.el (gnus-expand-group-parameter): New function.
8484         (gnus-expand-group-parameters): Call it.
8485         (gnus-group-fast-parameter): New function.
8486         (gnus-group-find-parameter): Call it.
8487
8488 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8489
8490         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8491         vector (it didn't before because of a bug).
8492         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8493         available.  Before it converted it to an article number.
8494
8495         This makes followup to news articles with negative numbers in
8496         nnvirtual groups use news instead of mail.
8497
8498 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8499
8500         * gnus.el (post-method): Use `native' instead of `nil'.
8501
8502         * gnus-msg.el (gnus-post-method): Ditto.
8503
8504 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8505
8506         * gnus.el (gnus-define-group-parameter): Grammar fix.
8507
8508 2001-10-22  Simon Josefsson  <jas@extundo.com>
8509
8510         * gnus-msg.el (gnus-extended-version): Include
8511         system-configuration.
8512         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8513
8514 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8515
8516         * gnus.el (post-method): Customization fix: `native' is not a
8517         valid value.
8518         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8519         `native' is not a valid value.
8520
8521 2001-10-21  Simon Josefsson  <jas@extundo.com>
8522
8523         * nnimap.el (nnimap): Defgroup
8524         (nnimap-strict-function, nnimap-strict-function-match): New
8525         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8526         (nnimap-split-crosspost, nnimap-split-inbox)
8527         (nnimap-split-rule, nnimap-split-predicate)
8528         (nnimap-split-predicate): Defcustom.
8529         (nnimap-split-inbox, nnimap-expunge-search-string)
8530         (nnimap-importantize-dormant): Remove "*" from doc.
8531
8532 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8533
8534         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8535         not supplied via prefix arg.  From Lisp, make arg mandatory.
8536         Suggested by Frank Schmitt.
8537
8538 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8539
8540         * message.el (message-do-auto-fill): Avoid calling
8541         'rfc822-goto-eoh'.
8542
8543 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8544         From Paul Jarc <prj@po.cwru.edu>.
8545
8546         * message.el (message-get-reply-headers): Restructure the logic
8547         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8548
8549 2001-10-20  Simon Josefsson  <jas@extundo.com>
8550
8551         * message.el (message-cancel-news): Support cancel-locks.
8552         Suggested by Per Abrahamsson.
8553
8554         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8555         conses.  From David Z Maze <dmaze@MIT.EDU>.
8556
8557         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8558
8559 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8560
8561         * mm-decode.el (mm-default-directory): Fix customize type.
8562
8563         * message.el (message-setup-fill-variables): Kludge to use
8564         normal-auto-fill-function even if auto fill is already activated.
8565
8566 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8567
8568         * message.el (message-do-auto-fill): New version that does not
8569         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8570         (message-setup-1): Removed the `message-field' property.
8571
8572         * gnus-draft.el (gnus-draft-edit-message): Removed the
8573         `message-field' property.
8574
8575 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8576
8577         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8578         `message-field'.  The `field' property has a special significance in
8579         Emacs 21.
8580
8581         * message.el (message-send, message-setup-1): Ditto.
8582
8583 2001-10-18  Simon Josefsson  <jas@extundo.com>
8584
8585         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8586         when undoing.
8587
8588 2001-10-18  Simon Josefsson  <jas@extundo.com>
8589         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8590
8591         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8592         (gnus-summary-make-menu-bar): Ditto.
8593
8594 2001-10-17  Simon Josefsson  <jas@extundo.com>
8595
8596         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8597         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8598
8599 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8600
8601         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8602         * gnus-util.el (gnus-user-date): New function.
8603         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8604
8605 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8606
8607         * message.el (message-check-news-header-syntax): Special case
8608         nnvirtual groups.
8609
8610         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8611         customize type to `symbol'.
8612
8613 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8616         %&foo;.
8617         (gnus-parse-simple-format): Support user extended spec too.
8618         %u&foo; invokes gnus-user-format-function-foo.
8619
8620 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8621
8622         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8623         the server.
8624         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8625         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8626         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8627         * nndiary.el (nndiary-request-expire-articles): Ditto.
8628         (nndiary-schedule): Defsubst it before use it.
8629         (nndiary-error): eval-and-compile.
8630
8631 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8632
8633         * gnus-msg.el (gnus-post-method): Changed two instances of
8634         `active' to `current' and one `null' to `not'.
8635
8636 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8637         From Katsumi Yamaoka <yamaoka@jpl.org>.
8638
8639         * message.el (message-setup-fill-variables): Use
8640         `normal-auto-fill-function' instead of `auto-fill-function'.
8641
8642 2001-10-16  Simon Josefsson  <jas@extundo.com>
8643
8644         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8645         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8646         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8647
8648 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8649         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8650
8651         * gnus-draft.el (gnus-draft-edit-message): Add text property
8652         `field' with value `header' to message headers.
8653         * message.el (message-setup-1): Really add text property to all of
8654         the header, not just part of it.
8655
8656 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8657
8658         * gnus-group.el (gnus-group-sort-by-server): Use it.
8659
8660         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8661
8662         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8663         and keystroke.
8664
8665 2001-10-14  Simon Josefsson  <jas@extundo.com>
8666
8667         * dig.el: Doc fix.
8668
8669         * smime.el: Doc fix.
8670
8671         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8672         charset magic from message.el.
8673
8674 2001-10-12  Simon Josefsson  <jas@extundo.com>
8675         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8676
8677         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8678         'cite from g-a-wash-types.
8679         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8680         (gnus-article-hide-citation): Fix.
8681
8682         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8683         character.
8684         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8685
8686         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8687         definition.
8688         (gnus-signature-toggle): Toggle `s' mode line character.
8689
8690         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8691         doing stuff that clears it.
8692
8693 2001-10-12  Simon Josefsson  <jas@extundo.com>
8694
8695         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8696         From Eric Marsden <emarsden@laas.fr>.
8697
8698 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8699
8700         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8701         (autoload): Add some autoloads.
8702
8703 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8704         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8705
8706         * message.el (message-do-auto-fill): New function.  Like
8707         `do-auto-fill' but don't fill when in the message header.
8708         (message-setup-1): Put a text property on the message header.
8709         (message-setup-fill-variables): Use `message-do-auto-fill'.
8710
8711 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8712
8713         * message.el (message-send-mail-partially): Insert an empty line
8714         first, because of the change of message-make-lines.
8715
8716 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8717
8718         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8719         iso-8859-15, make it an alias for iso-8859-1.
8720
8721 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8722
8723         * message.el (message-send-news): Don't modify the value of
8724         `message-syntax-checks' if it is not a list (possibly it is
8725         `dont-check-for-anything-just-trust-me').
8726
8727 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8728
8729         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8730         `find-coding-system' for XEmacs to check whether the coding-system
8731         `utf-8' is available.
8732
8733 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8736
8737 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8738
8739         * message.el (message-send-news): Oops, missed case with no
8740         "Followup-To" header...
8741
8742 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8743
8744         * message.el (message-send-news): Allow
8745         `gnus-group-name-charset-group-alist' to affect encoding of the
8746         "Newsgroups" and "Followup-To" headers.
8747
8748 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * Makefile.in (install-el): Depend on gnus-load.el.
8751
8752 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * Makefile.in (install-el): Use -f.
8755         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8756
8757 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8758
8759         * message.el (message-send-news): Don't encode Followups-To when
8760         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8761
8762         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8763         header.
8764
8765         * gnus-art.el (article-decode-group-name): Also decode
8766         "Followup-To".
8767
8768         * rfc2047.el (rfc2047-encode-message-header): Encode without
8769         asking for null methods.
8770
8771         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8772         default charset for newsgroup names in accordance with USEFOR.
8773
8774         * gnus-group.el (gnus-group-name-charset-method-alist,
8775         gnus-group-name-charset-group-alist): Removed "*" from doc
8776         strings, "*" should not be used for complex variables.
8777
8778 2001-10-06  Simon Josefsson  <jas@extundo.com>
8779
8780         Support UTF-8 group names better.
8781
8782         * message.el (message-check-news-header-syntax): Encode group
8783         names before comparison.
8784
8785         * gnus-msg.el (gnus-copy-article-buffer): Run all
8786         `gnus-article-decode-hook's except `article-decode-charset'
8787         instead of hardcoding call to one of them.
8788
8789         * gnus-art.el (gnus-article-decode-hook): Add
8790         `article-decode-group-name'.
8791         (article-decode-group-name): New function, use `g-d-n'.
8792
8793         * gnus-group.el (gnus-group-insert-group-line): Decode
8794         gnus-tmp-group using `g-d-n'.
8795
8796         * gnus-util.el (gnus-decode-newsgroups): New function.
8797
8798 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8799
8800         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8801         `gnus-group-name-charset-group-alist'.
8802
8803 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * Makefile.in: Install el in install. Add uninstall.
8806
8807 2001-10-05  Simon Josefsson  <jas@extundo.com>
8808
8809         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8810
8811         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8812
8813         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8814         empty folders.
8815
8816         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8817         limiting if read-all (C-u RET) was used.
8818
8819 2001-10-04  Simon Josefsson  <jas@extundo.com>
8820
8821         * mail-source.el (mail-source-movemail-program): New variable.
8822         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8823         <thutt@thutt.vmware.com>.
8824
8825 2001-10-03  Simon Josefsson  <jas@extundo.com>
8826
8827         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8828         (gnus-summary-line-format-alist): Fix param.
8829
8830 2001-10-02  Simon Josefsson  <jas@extundo.com>
8831
8832         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8833         don't go through `nnimap-request-expire-articles' to delete the
8834         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8835
8836 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * gnus-agent.el (gnus-agent-write-active): The min in the
8839         agent/active may be larger than that in the server/active.
8840
8841 2001-10-01  Simon Josefsson  <jas@extundo.com>
8842
8843         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8844         is IMAP4rev1.
8845
8846         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8847
8848         * nnfolder.el: Ditto.
8849
8850 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8851
8852         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8853         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8854
8855 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8856
8857         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8858         (message-mode-menu): Menu item for same.
8859
8860         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8861         delayed articles.
8862
8863         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8864         nndraft:delayed does not exist.
8865         (gnus-delay-initialize): Don't set up keymap, that's done from
8866         message.el now.
8867         (gnus-delay, gnus-delay-group, gnus-delay-header)
8868         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8869
8870 2001-09-29  Simon Josefsson  <jas@extundo.com>
8871
8872         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8873         utf-8, not eight-bit-control.
8874
8875         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8876         (imap-log, imap-debug): Custom.
8877         (imap-log-buffer, imap-debug-buffer): New constants.
8878         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8879         (imap-network-open, imap-shell-open, imap-starttls-open)
8880         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8881         (imap-debug): Use imap-*-buffer.
8882
8883         * nndoc.el (nndoc-article-type): Add mailman.
8884         (nndoc-type-alist): Ditto.
8885         (nndoc-mailman-type-p): New function.
8886
8887 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8888
8889         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8890         gnus-art.el.
8891
8892 2001-09-27  Simon Josefsson  <jas@extundo.com>
8893
8894         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8895         (gnus-topic-catchup-articles): New function. Suggested by Robin
8896         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8897
8898 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8899         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8900
8901         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8902         previous ones.
8903
8904 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905         From Daiki Ueno  <ueno@unixuser.org>
8906
8907         * gnus-sum.el (gnus-summary-show-article): The arglist of
8908         detect-coding-region is incompatible.
8909
8910 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8911         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8912
8913         * gnus-group.el (gnus-group-delete-group): Typo.
8914
8915 2001-09-26  Simon Josefsson  <jas@extundo.com>
8916
8917         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8918
8919         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8920
8921 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8922
8923         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8924
8925 2001-09-22  Simon Josefsson  <jas@extundo.com>
8926
8927         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8928
8929         * nnfolder.el (nnfolder-open-marks): Ditto.
8930
8931         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8932         (gnus-update-marks): Use it.
8933         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8934         hardcoded list.
8935
8936         * gnus.el (gnus-article-special-mark-lists): Add killed.
8937         (gnus-article-unpropagated-mark-lists): New constant.
8938
8939 2001-09-22  Simon Josefsson  <jas@extundo.com>
8940
8941         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8942         custom option.
8943
8944 2001-09-23  Simon Josefsson  <jas@extundo.com>
8945
8946         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8947
8948 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8949
8950         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8951
8952 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8953
8954         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8955         accept lists of functions.
8956
8957 2001-09-20  Simon Josefsson  <jas@extundo.com>
8958
8959         * gnus-group.el (gnus-group-catchup): Update expire marks in
8960         backend.  Also, if ALL also set expire marks on tick/dormant.
8961
8962 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8963
8964         * message.el (message-tab-body-function): New variable.
8965         * message.el (message-tab): Use it.
8966
8967 2001-09-19  Sam Steingold  <sds@gnu.org>
8968
8969         * gnus-win.el (gnus-buffer-configuration): Respect
8970         `gnus-bug-create-help-buffer'.
8971
8972 2001-09-18  Simon Josefsson  <jas@extundo.com>
8973
8974         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8975         (gnus-parse-simple-format): Re-revert.
8976
8977 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8978         Trivial patch.
8979
8980         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8981         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8982
8983 2001-09-18  Simon Josefsson  <jas@extundo.com>
8984
8985         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8986         signed.
8987         (gnus-parse-simple-format): Don't use it.
8988
8989 2001-09-17  Miles Bader  <miles@gnu.org>
8990
8991         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8992         error querying a backend abort the whole process.
8993
8994 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8995
8996         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8997         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8998
8999 2001-09-17  Didier Verna  <didier@xemacs.org>
9000
9001         * nndiary.el: version 0.2-b14.
9002         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9003         compatibility problem with XEmacs 21.1.
9004
9005 2001-09-15  Simon Josefsson  <jas@extundo.com>
9006
9007         * gnus-group.el (gnus-group-line-format): Document %c.
9008
9009         * nnml.el (nnml-parse-head): Handle CRLF files.
9010         (nnml-generate-nov-file): Ditto.
9011         (nnml-retrieve-headers): Ditto.
9012
9013 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9014
9015         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9016
9017 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9018
9019         * gnus-spec.el (gnus-correct-substring): Still stopped one
9020         character before we wanted (never included last character).
9021         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9022         add missing "," (once per function)
9023
9024 2001-09-14  Simon Josefsson  <jas@extundo.com>
9025
9026         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9027         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9028         default before gnus-group is loaded and the variable set.)
9029
9030         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9031         killed or unsent marks.
9032
9033         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9034         isn't an article to set it on (e.g. when you `a' in a group).
9035
9036 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9037
9038         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9039         can read e-mails from Microsoft Outlook users not using ISO
9040         8859-2 character set.
9041
9042 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9043
9044         * gnus-diary.el: Minor modifications to avoid warnings.
9045         (gnus-summary-misc-menu): defvar.
9046         (gnus-diary-check-message): Use gnus-point-at-eol.
9047         (gnus-diary-kill-entire-line): eval-and-compile.
9048
9049 2001-09-12  Didier Verna  <didier@xemacs.org>
9050
9051         * nndiary.el: new version (0.2-b13).
9052         * nndiary.el (nndiary-mail-sources): doc update.
9053         * nndiary.el (nndiary-split-methods): ditto.
9054         * nndiary.el (nndiary-request-accept-article-hooks): New.
9055         * nndiary.el (nndiary-request-accept-article): use it, check
9056         message validity.
9057         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9058         * nndiary.el (nndiary-schedule): fix bug (misplaced
9059         condition-case): it didn't return nil on error.
9060         * gnus-diary.el: new version.
9061         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9062         * gnus-diary.el (gnus-diary-header-value-history): New.
9063         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9064         * gnus-diary.el (gnus-diary-add-header): New.
9065         * gnus-diary.el (gnus-diary-check-message): New.
9066         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9067         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9068
9069 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9070
9071         * gnus-sum.el (gnus-select-newsgroup): Make
9072         `gnus-current-select-method' buffer-local.
9073
9074         * gnus-art.el (gnus-request-article-this-buffer): Refer
9075         `gnus-current-select-method' in the current summary buffer.
9076
9077 2001-09-10  Simon Josefsson  <jas@extundo.com>
9078         From Daniel Pittman <daniel@rimspace.net>
9079
9080         * gnus-spec.el (gnus-correct-pad-form): Fix.
9081
9082 2001-09-09  Simon Josefsson  <jas@extundo.com>
9083
9084         * mm-decode.el (mm-inline-media-tests): Add
9085         application/x-emacs-lisp.
9086         (mm-attachment-override-types): Add
9087         application/{x-,}pkcs7-signature.
9088
9089         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9090         (gnus-server-line-format, gnus-server-mode-line-format)
9091         (gnus-server-browse-in-group-buffer): Customize.
9092
9093 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9094
9095         * nnml.el (nnml-marks-changed-p): Typo.
9096         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9097         (nnml-marks-changed-p): Use gnus-gethash.
9098         (nnml-marks-modtime): Use gnus-make-hashtable.
9099
9100         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9101         (nnfolder-request-expire-articles, nnfolder-save-marks)
9102         (nnfolder-open-marks): Typo.
9103         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9104         (nnfolder-marks-changed-p): Use gnus-gethash.
9105         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9106
9107 2001-09-08  Simon Josefsson  <jas@extundo.com>
9108
9109         * nnfolder.el (nnfolder-marks-modtime): New variable.
9110         (nnfolder-marks-changed-p): New function.
9111         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9112         (nnfolder-request-update-info): Don't update if marks didn't change.
9113
9114         * nnml.el (nnml-marks-modtime): New variable.
9115         (nnml-marks-changed-p): New function.
9116         (nnml-save-marks, nnml-open-marks): Save modtime.
9117         (nnml-request-update-info): Don't update if marks didn't change.
9118
9119         * gnus-agent.el (gnus-agent-any-covered-gcc)
9120         (gnus-agent-add-server, gnus-agent-remove-server): Use
9121         gnus-agent-method-p.
9122
9123         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9124         (gnus-unbuttonized-mime-type-p): Use it.
9125
9126         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9127         fetch group.
9128
9129 2001-09-08  Simon Josefsson  <jas@extundo.com>
9130         From Daniel Pittman <daniel@rimspace.net>
9131
9132         * gnus-spec.el (gnus-correct-pad-form): New function.
9133         (gnus-parse-simple-format): Use it.
9134
9135 2001-09-07  Simon Josefsson  <jas@extundo.com>
9136
9137         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9138         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9139         Putnam <reader@newsguy.com>.
9140         (gnus-group-sort-selected-groups): Touch dribble file.
9141
9142 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9143
9144         * nnml.el (nnml-filenames-are-evil): New variable.
9145         (nnml-article-to-file-alist): Rename to ...
9146         (nnml-current-group-article-to-file-alist): ... this.
9147         Respect `nnml-filenames-are-evil'.
9148         (nnml-active-number): Update.
9149         (nnml-update-file-alist): Update.
9150         (nnml-request-article): Use nnheader-article-to-file-alist.
9151         (nnml-request-rename-group): Likewise.
9152
9153 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9154
9155         * gnus-sum.el (gnus-summary-insert-line): Fix.
9156
9157 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9158
9159         * gnus-sum.el: Bind g-s-t-s to "W g".
9160         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9161         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9162         display of graphical smilies.
9163
9164 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9165
9166         * gnus-start.el (gnus-setup-news): A typo.
9167         From Bill White <billw@wolfram.com>.
9168
9169 2001-09-06  Simon Josefsson  <jas@extundo.com>
9170
9171         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9172         and unseen marks.
9173
9174 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9175
9176         * nnmail.el (nnmail-split-fancy): Document `junk'.
9177
9178 2001-09-04  Simon Josefsson  <jas@extundo.com>
9179
9180         * imap.el (imap-search): Don't error if server is broken.
9181
9182 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9183
9184         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9185         searching for an article that isn't in the mbox.
9186
9187 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9188
9189         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9190         right, and get all the comments.
9191
9192 2001-09-02  Simon Josefsson  <jas@extundo.com>
9193         Suggested by Dan Christensen <jdc+news@uwo.ca>
9194
9195         * nnfolder.el (nnfolder-request-update-info): Fix message.
9196
9197         * nnml.el (nnml-request-update-info): Ditto.
9198
9199 2001-09-01  Simon Josefsson  <jas@extundo.com>
9200
9201         * nnml.el (nnml-request-expire-articles): Also bind
9202         `nnml-current-group' and `nnml-article-file-alist' when using
9203         expiry-target. (Otherwise nnml will be in a inconsistent internal
9204         state causing all kind of problems.)
9205         (nnml-request-expire-articles): If `nnml-article-to-file' or
9206         `file-attributes' failes, return article as un-expirable instead
9207         of treating it as expired.
9208
9209 2001-08-31  Sam Steingold  <sds@gnu.org>
9210
9211         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9212         typo: `exmine' --> `examine'.
9213
9214 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9215
9216         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9217
9218 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9219
9220         * nnml.el (nnml-check-directory-twice): Remove.
9221         (nnml-retrieve-headers): Ditto.
9222         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9223
9224 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9225
9226         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9227         directory twice on Windows, or on GNU Emacs-21.
9228
9229 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9230
9231         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9232         (nnml-request-rename-group): Ditto.
9233         (nnml-active-number): Ditto.
9234         (nnml-request-create-group): Use nnml-directory-articles.
9235         (nnml-request-expire-articles): Use nnml-directory-articles, which
9236         gets list from nov database if available.
9237         (nnml-get-nov-buffer): New function.
9238         (nnml-open-nov): Use it.
9239         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9240         gets alist from nov database if available.
9241         (nnml-directory-articles): New function.
9242         (nnml-article-to-file-alist): New function.
9243
9244 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9245
9246         * mm-decode.el (mm-display-external): Use `name' as filename, if
9247         `filename' attribute is not present.
9248
9249 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9250
9251         * mail-source.el (mail-source-flash): New defcustom.
9252         (mail-source-new-mail-p): Ring visible bell if appropriate.
9253         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9254         timer is cleared even if mail check signals an error.
9255
9256 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9259         type 'list.
9260
9261 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9262
9263         * flow-fill.el (fill-flowed): eol might be point-max.
9264
9265 2001-08-27  Simon Josefsson  <jas@extundo.com>
9266
9267         * nnml.el (nnml-request-update-info): Fix message.
9268         (nnml-open-marks): Ditto.
9269
9270         * nnfolder.el (nnfolder-request-update-info):
9271         (nnfolder-open-marks): Fix message.
9272
9273 2001-08-25  Simon Josefsson  <jas@extundo.com>
9274
9275         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9276         after group in ~/.
9277
9278 2001-08-25  Simon Josefsson  <jas@extundo.com>
9279         From Andreas Jaeger  <aj@suse.de>
9280
9281         * nnfolder.el (nnfolder-open-marks): Fix typo.
9282         * nnml.el (nnml-open-marks): Likewise.
9283
9284 2001-08-25  Simon Josefsson  <jas@extundo.com>
9285
9286         Make nnfolder groups self-contained as far as marks are concerned.
9287
9288         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9289         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9290         (nnfolder-open-server): Make marks directory.
9291         (nnfolder-request-delete-group): Delete marks file.
9292         (nnfolder-request-delete-group): Check of nov/marks file exist
9293         before deleting.
9294         (nnfolder-request-rename-group): Rename marks file.
9295         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9296         (nnfolder-request-set-mark, nnfolder-request-update-info)
9297         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9298         (nnfolder-open-marks): New functions.
9299         (top-level): Require gnus.
9300
9301 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9302
9303         * nnweb.el (nnweb-type-definition): Use google raw file.
9304         (nnweb-google-parse-1): Ditto.
9305         (nnweb-google-identity): Ditto.
9306         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9307         (nnweb-altavista-wash-article): Ditto.
9308         (nnweb-request-article): Remove nnweb-decode-entities.
9309
9310         * nnml.el: Require 'gnus.
9311
9312 2001-08-25  Simon Josefsson  <jas@extundo.com>
9313
9314         * nnml.el (nnml-marks-is-evil): Add doc.
9315
9316 2001-08-25  Simon Josefsson  <jas@extundo.com>
9317
9318         * nnml.el (nnml-save-marks): Wrap saving marks in a
9319         condition-case, to allow user to start Gnus if saving marks failed
9320         for some reason.
9321
9322 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9323
9324         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9325
9326         * gnus-group.el (gnus-update-group-mark-positions): Bind
9327         gnus-group-update-hook to nil.
9328
9329 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * mml.el (mml-generate-mime-1): Force as multibyte string.
9332
9333 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9334
9335         * gnus-sum.el (gnus-summary-insert-line)
9336         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9337         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9338
9339         * gnus-spec.el (gnus-correct-substring): Take optional END.
9340
9341         * nnrss.el (nnrss-request-article): Remove \n.
9342         (nnrss-retrieve-headers): Lines number is -1.
9343
9344 2001-08-24  Simon Josefsson  <jas@extundo.com>
9345
9346         * gnus-group.el (gnus-info-clear-data): Call
9347         nnfoo-request-set-mark to propagate marks.  Fix bug:
9348         `gnus-group-update-line' doesn't update read range unless we call
9349         `gnus-get-unread-articles-in-group' first.
9350
9351         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9352         to server.
9353
9354 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * gnus-util.el (gnus-create-info-command): Return an interactive
9357         function.
9358
9359 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360         From Katsumi Yamaoka <yamaoka@jpl.org>
9361
9362         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9363
9364 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9365
9366         * gnus-sum.el (gnus-select-newsgroup): Use it.
9367
9368         * gnus-util.el (gnus-not-ignore): New function.
9369
9370         * lpath.el (featurep): Don't fbind char-int.
9371
9372         * gnus-util.el (gnus-create-info-command): New function.
9373
9374         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9375         right node.
9376
9377         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9378         (gnus-summary-limit-children): Use 'identity instead of `all'.
9379         (gnus-summary-limit-to-display-predicate): New command and
9380         keystroke.
9381
9382 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9383
9384         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9385
9386         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9387
9388 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9389
9390         * gnus-spec.el: Add the Gnus version.
9391         (gnus-update-format-specifications): If the Gnus version changes,
9392         nix out the format spec cache.
9393
9394         * gnus.el (gnus-continuum-version): Made into a command and
9395         optionalize the VERSION.
9396
9397         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9398         the start of the lines.
9399
9400 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9401
9402         * gnus.el (gnus-visual-p): Define function before use of
9403         function.
9404
9405 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9406
9407         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9408         (gnus-article-mark-to-type): New function.
9409         (gnus-update-missing-marks): Only update marks of type 'list.
9410
9411         * gnus.el (gnus-article-special-mark-lists): New variable.
9412
9413 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9414
9415         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9416         (gnus-select-newsgroup): Still use 'all.
9417         (gnus-summary-initial-limit): Comparing with 'all.
9418
9419 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9420
9421         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9422         active.
9423
9424 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9425
9426         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9427         nnslashdot-*-retrieve-headers.
9428         (nnslashdot-request-article): Fix for slashcode 2.2.
9429         (nnslashdot-make-tuple): New function.
9430         (nnslashdot-read-groups): Use it.
9431
9432 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9433
9434         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9435         list.
9436
9437         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9438
9439 2001-08-20  Simon Josefsson  <jas@extundo.com>
9440
9441         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9442         opened, error instead of continuing (and exploding later).
9443
9444 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9445
9446         * gnus.el (gnus-expand-group-parameters): Return the parameter
9447         list.
9448
9449         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9450         (gnus-summary-show-article): Guess at charset if required.
9451
9452         * gnus-spec.el (gnus-correct-substring): Stopped one character
9453         before we wanted.
9454
9455 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9456
9457         * earcon.el (earcon-auto-play): Remove unused option.
9458
9459 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9460
9461         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9462         message down in levels, since it happens very fast.
9463
9464         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9465         of smiley-regexp-alist.
9466
9467         * mm-view.el (mm-inline-text): Ignore vcard errors.
9468
9469         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9470
9471         * gnus-score.el (gnus-all-score-files): Use append instead of
9472         nconc.
9473
9474         * gnus.el (gnus-splash-face): Doc fix.
9475
9476         * mm-decode.el (mm-mailcap-command): Use
9477         mm-path-name-rewrite-functions.
9478         (mm-path-name-rewrite-functions): New variable.
9479
9480         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9481         (gnus-complex-form-to-spec): Insert tab.
9482         (gnus-spec-tab): New function.
9483
9484         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9485         entering the group.
9486
9487         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9488         the positional spec.
9489         (gnus-parse-complex-format): React to %C.
9490
9491         * gnus-ems.el (gnus-char-width): Moved here.
9492
9493         * gnus-sum.el (gnus-select-newsgroup): Set
9494         gnus-newsgroup-articles.
9495         (gnus-unseen-mark): New variable.
9496         (gnus-newsgroup-unseen): Ditto.
9497         (gnus-newsgroup-seen): Ditto.
9498         (gnus-adjust-marked-articles): Use them.
9499         (gnus-update-marks): Use them.
9500         (gnus-summary-update-secondary-mark): Display.
9501         (gnus-summary-prepare-threads): Display.
9502
9503         * gnus-msg.el (gnus-inews-group-method): Use and return the
9504         method, not the server.
9505
9506 2001-08-19  Simon Josefsson  <jas@extundo.com>
9507
9508         * gnus-srvr.el (gnus-server-agent-face): New.
9509         (gnus-server-agent-face): New.
9510         (gnus-server-mode): Turn on font-lock-mode.
9511
9512         * gnus.el (gnus-server-visual): Add defgroup.
9513
9514 2001-08-19  Simon Josefsson  <jas@extundo.com>
9515         From Joe Casadonte <jcasadonte@northbound-train.com>
9516
9517         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9518         gnus-server-denied-face): New.
9519         (gnus-server-opened-face, gnus-server-closed-face,
9520         gnus-server-denied-face): New.
9521         (gnus-server-font-lock-keywords): Add.
9522
9523 2001-08-19  Simon Josefsson  <jas@extundo.com>
9524
9525         * nnml.el (nnml-request-set-mark): Return nil.
9526         (nnml-save-marks): Use nnml-possibly-create-directory.
9527         (nnml-open-marks): Only work in temp buffer when inserting/reading
9528         .marks file.
9529
9530 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * gnus.el (gnus-expand-group-parameters): Fix.
9533
9534         * gnus-spec.el (gnus-char-width): New function.
9535         (gnus-correct-substring, gnus-correct-length): Use it.
9536
9537         * message.el (message-required-mail-headers): Fix doc.
9538
9539 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9540
9541         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9542
9543         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9544
9545 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9548         slashdot 2.2 (not fully fixed yet).
9549         (nnslashdot-request-article): Ditto.
9550
9551 2001-08-18  Simon Josefsson  <jas@extundo.com>
9552
9553         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9554         nnimap.
9555
9556         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9557         gnus-util.
9558         (nnimap-request-update-info-internal): Use new functions.
9559
9560         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9561         new functions.
9562
9563 2001-08-18  Simon Josefsson  <jas@extundo.com>
9564
9565         Make nnml groups self-contained as far as marks are concerned.
9566
9567         * nnml.el (nnml-request-delete-group): Delete marks file.
9568         (nnml-request-rename-group): Move marks file.
9569         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9570         variables.
9571         (nnml-request-set-mark, nnml-request-update-info): New server
9572         functions.
9573         (nnml-save-marks, nnml-open-marks): New functions.
9574
9575 2001-08-18  Simon Josefsson  <jas@extundo.com>
9576
9577         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9578         `set' when setting marks.
9579
9580 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * gnus.el (gnus-info-find-node): Take an argument.
9583
9584         * gnus-art.el (gnus-button-handle-info): New function.
9585         (gnus-url-unhex-string): Replace "+" with " ".
9586
9587 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9588
9589         * message.el (message-check-news-header-syntax): Check bad From.
9590
9591 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9592
9593         * gnus-spec.el (gnus-correct-length): New function.
9594         (gnus-correct-substring): New function.
9595         (gnus-tilde-max-form): Use it.
9596
9597 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9598
9599         * nnmh.el: Docstring changes as below.
9600
9601         * nnml.el: Docstring changes as below.
9602
9603         * nnbabyl.el: Docstring changes as below.
9604
9605         * nnmbox.el: Docstring changes as below.
9606
9607         * nnfolder.el: Added docstrings identifying each virtual server
9608         parameter.
9609
9610 2001-08-18  Simon Josefsson  <jas@extundo.com>
9611
9612         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9613
9614 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9615
9616         * message.el: rename "Abort Message" to "Postpone Message".
9617         Remove "Attach file as MIME" from Message menu, it's already in
9618         the MIME menu.
9619
9620 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9621
9622         * smime.el (smime-point-at-eol): eval-and-compile.
9623         (smime-make-temp-file): New function.
9624         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9625         Use it.
9626
9627 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9628
9629         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9630         (gnus-agent-summary-fetch-group): New command and keystroke.
9631
9632         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9633         (gnus-mime-display-security): Make it respect
9634         gnus-unbuttonized-mime-type-p.
9635
9636         * gnus-sum.el (gnus-articles-to-read): Comments.
9637         (gnus-article-marked-p): New function.
9638         (gnus-summary-display-make-predicate): New function.
9639         (gnus-select-newsgroup): Use them.
9640
9641         * mm-decode.el (mm-save-part-to-file): Made it not error.
9642
9643 2001-08-17  Simon Josefsson  <jas@extundo.com>
9644
9645         * imap.el (imap-wait-for-tag): If process-status isn't open or
9646         run, return nil instead of sit-for looping.
9647
9648 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9649
9650         * lpath.el (featurep): fbind xml-parse-region.
9651
9652         * gnus.el (gnus-message-archive-method): Default to "archive".
9653         (gnus-message-archive-method): Doc fix.
9654         (gnus-parameters-get-parameter): Cleaned up.
9655         (gnus-expand-group-parameter): New function.
9656
9657         * gnus-start.el (gnus-setup-news): Push the archive server only
9658         the server list.
9659
9660         * mml.el (mml-menu): Changed name to "Attachments".
9661
9662         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9663         when there is something to detroy.
9664
9665 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9666
9667         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9668         nil.
9669
9670 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9671
9672         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9673         which specifies a time today or tomorrow.
9674
9675 2001-08-15  Simon Josefsson  <jas@extundo.com>
9676         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9677
9678         * gnus-agent.el (gnus-agent-make-mode-line-string)
9679         (gnus-agent-toggle-plugged): Use new API.
9680
9681 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9682
9683         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9684         deadline has expired.
9685
9686 2001-08-12  Simon Josefsson  <jas@extundo.com>
9687         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9688
9689         Support `recent' mark indicating newly arrived messages (to
9690         separate from old but unread messages).
9691
9692         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9693         `nnmail-split-history' if recent is > 0.
9694         (nnimap-request-update-info-internal): Update `recent' marks.
9695         (nnimap-request-set-mark): Never set `recent' marks.
9696         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9697         recent.
9698
9699         * gnus-sum.el (gnus-recent-mark): New mark.
9700         (gnus-newsgroup-recent): New variable.
9701         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9702         (gnus-summary-prepare-threads): Mark recent articles.
9703         (gnus-summary-add-mark): Support recent.
9704         (gnus-summary-update-secondary-mark): Support recent.
9705
9706         * gnus.el (gnus-article-mark-lists): Add recent.
9707
9708 2001-08-12  Simon Josefsson  <jas@extundo.com>
9709
9710         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9711         whether successful decoding took place.  Add doc.
9712
9713 2001-08-12  Simon Josefsson  <jas@extundo.com>
9714         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9715
9716         * gnus.el (gnus-summary-line-format, gnus-parameters):
9717         * gnus-gl.el (gnus-summary-grouplens-line-format):
9718         * gnus-salt.el (gnus-summary-pick-line-format):
9719         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9720
9721 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9722         Committed by Kai Gro\e,b_\e(Bjohann.
9723
9724         * gnus-score.el (gnus-score-string): Fix `match' regexp
9725         for `extra' header case.
9726
9727 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * nnmbox.el (nnmbox-read-mbox): No warning.
9730
9731 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * nndoc.el (nndoc-article-type): Fix doc.
9734         (nndoc-generate-article-function): New variable.
9735         (nndoc-dissection-function): New variable.
9736         (nndoc-type-alist): Add oe-dbx.
9737         (nndoc-oe-dbx-type-p): New function.
9738         (nndoc-oe-dbx-dissection): New function.
9739         (nndoc-oe-dbx-generate-article): New function.
9740
9741 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9742
9743         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9744         whether deadline has been reached.  Patch from Dan Nicolaescu
9745         <dann@godzilla.ics.uci.edu>.
9746
9747 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9748
9749         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9750         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9751         <rintaman@cs.Helsinki.FI>.
9752
9753         * mail-source.el (mail-source-movemail): The error buffer is
9754         modified, but nothing in it.
9755
9756 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9757
9758         * message.el (message-bogus-system-names): New variable.
9759         (message-make-fqdn): Use it.
9760
9761 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9762
9763         * nndraft.el (nndraft-request-group): Use
9764         nndraft-auto-save-file-name.
9765
9766 2001-08-09  Simon Josefsson  <jas@extundo.com>
9767
9768         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9769         Don't ask whether to decrypt.  Just leave result in buffer (don't
9770         call mm).
9771
9772         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9773         parts as well.
9774         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9775         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9776
9777 2001-08-09  Simon Josefsson  <jas@extundo.com>
9778
9779         * mm-decode.el (mm-insert-part): Return decoding success status.
9780         (mm-save-part-to-file): Error if decoding failed.
9781
9782 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * message.el (message-tab): Use indent-relative.
9785         (message-mode): Don't bind indent-line-function to indent-relative.
9786
9787 2001-08-09  Simon Josefsson  <jas@extundo.com>
9788
9789         * message.el (message-get-reply-headers): Fix string. Suggested by
9790         Christoph Conrad <cc@cli.de>.
9791
9792 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9793
9794         * message.el (message-tab): Use the current value of
9795         indent-line-function.
9796         (message-mode): Bind indent-line-function to indent-relative.
9797
9798 2001-08-08  Simon Josefsson  <jas@extundo.com>
9799
9800         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9801         whether `imtest' is installed.
9802
9803 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9804         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9805
9806         * gnus-sum.el (gnus-summary-show-article): Call
9807         gnus-summary-update-secondary-secondary-mark.
9808         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9809         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9810
9811 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9812
9813         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9814
9815         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9816
9817         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9818         <gerd@gnu.org>.
9819
9820         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9821
9822         * gnus-util.el (gnus-output-to-rmail): Ditto.
9823         (gnus-output-to-mail): Ditto.
9824
9825         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9826
9827 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9828
9829         * message.el (message-indent-citation): Use
9830         `message-yank-cited-prefix' for empty lines.
9831
9832 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9833
9834         * message.el (message-indent-citation): Quote only lines starting
9835         with ">" using `message-yank-cited-prefix'.
9836
9837 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9838         Trivial patch.
9839
9840         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9841         gnus-cache-fully-p.
9842
9843 2001-08-04  Simon Josefsson  <jas@extundo.com>
9844
9845         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9846         file if it doesn't exist (by calling gnus-cache-read-active).
9847
9848 2001-08-04  Simon Josefsson  <jas@extundo.com>
9849
9850         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9851         (gnus-cache-passively-or-fully-p): Removed.
9852         (gnus-cache-fully-p): Fix it.
9853
9854         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9855
9856 2001-08-04  Simon Josefsson  <jas@extundo.com>
9857
9858         * gnus-cache.el (gnus-cache-fully-p)
9859         (gnus-cache-passively-or-fully-p): New functions.
9860         (gnus-cache-possibly-enter-article): Cosmetic change, use
9861         `g-c-p-o-f-p'.
9862         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9863         was bogus (`g-c-p-a-a' does not change active info, just change
9864         the functions parameters).
9865         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9866         not removed in groups that match `gnus-uncacheable-groups'.
9867
9868         Reported and modifications based on discussions with Nuutti
9869         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9870
9871 2001-08-04  Simon Josefsson  <jas@extundo.com>
9872         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9873
9874         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9875         calls `gnus-cache-update-active' if bounds has been extended.
9876
9877 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9880         before remove.
9881         (gnus-mime-security-show-details): Ditto.
9882
9883 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9884
9885         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9886         syntax.  Protect string-match against nil string and regexp.
9887
9888 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * mm-util.el (mm-find-charset-region): Remove control-1.
9891
9892 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9895
9896 2001-08-04  Simon Josefsson  <jas@extundo.com>
9897
9898         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9899         buffer.  Delete MIME-Version header.
9900
9901 2001-08-03  Simon Josefsson  <jas@extundo.com>
9902
9903         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9904         that is entered does not necessarily have the highest article
9905         number in the group, so use `gnus-cache-possibly-alter-active'
9906         instead of `gnus-cache-update-active'.
9907
9908 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9909
9910         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9911
9912 2001-08-03  Simon Josefsson  <jas@extundo.com>
9913
9914         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9915         menu.
9916
9917 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9918
9919         * gnus.el (post-method): New group parameter.  It also provides
9920         the user option `gnus-post-method-alist' and the internal function
9921         `gnus-parameter-post-method'.
9922
9923         * gnus-msg.el (gnus-post-method): Bind the value of
9924         `gnus-post-method' to the group parameter if it is defined.
9925
9926 2001-08-02  Simon Josefsson  <jas@extundo.com>
9927
9928         * smime.el (smime-extra-arguments): Removed.
9929         (smime-call-openssl-region): Don't use it.
9930
9931 2001-08-02  Simon Josefsson  <jas@extundo.com>
9932
9933         * smime.el (smime-sign-region): Handle stderr.
9934         (smime-encrypt-region): Ditto.
9935
9936         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9937         match the ASN.1 length bytes.
9938         (mm-pkcs7-enveloped-magic): Ditto.
9939         (mm-view-pkcs7-get-type): Don't regexp quote.
9940
9941 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942         From Andreas Fuchs <asf@void.at>
9943
9944         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9945
9946 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * gnus-art.el (gnus-header-button-alist): References regexp.
9949
9950 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9951
9952         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9953         already fboundp.  Add INTERACTIVE arg to autoload form.
9954
9955 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9958
9959         * nnmail.el (nnmail-cache-open): Ditto.
9960
9961 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9964
9965 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9966
9967         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9968
9969 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9971
9972         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9973         (gnus-agent-toggle-plugged): Use it.
9974
9975 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9976
9977         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9978         (gnus-ding-file-coding-system): New variable.
9979         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9980         (gnus-slave-save-newsrc): Use it.
9981
9982 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9983
9984         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9985         syntax.
9986
9987 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988         Originally from Andreas Fuchs <asf@void.at>
9989
9990         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9991         (mml2015-gpg-pretty-print-fpr): New function.
9992         (mml2015-gpg-extract-signature-details): More details, rename from
9993         `m-g-e-from'.
9994         (mml2015-gpg-verify): Use them.
9995         (mml2015-gpg-clear-verify): Use them.
9996
9997 2001-07-31  Simon Josefsson  <jas@extundo.com>
9998
9999         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10000         buffer when done.
10001
10002 2001-07-30  Simon Josefsson  <jas@extundo.com>
10003
10004         * smime.el (smime-call-openssl-region): Revert previous change,
10005         just pass on buf to `call-process-region'.
10006         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10007         `smime-new-details-buffer'.  Inserts error messages into buffer.
10008         (smime-noverify-region): Ditto.
10009         (smime-decrypt-region): Ditto.  Handles stderr separately.
10010         (smime-verify-buffer, smime-noverify-buffer)
10011         (smime-decrypt-buffer): Doc fix.
10012         (smime-new-details-buffer): New function.
10013         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10014         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10015         (smime-sign-region, smime-encrypt-region): Don't use
10016         `insert-buffer'.
10017
10018         * mml-smime.el (mml-smime-verify): Fix security button strings.
10019
10020 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10021
10022         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10023         gnus-article-mime-handles.
10024
10025 2001-07-29  Simon Josefsson  <jas@extundo.com>
10026
10027         * mail-source.el (top-level): Require message for message-directory.
10028         (mail-source-directory): Change default to message-directory.
10029
10030         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10031         (smime-certificate-directory, smime-openssl-program)
10032         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10033         (smime-extra-arguments): New variable.
10034         (smime-dns-server): Fix customize group.
10035         (smime-call-openssl-region): Use `smime-extra-arguments'.
10036
10037 2001-07-29  Simon Josefsson  <jas@extundo.com>
10038         From Vladimir Volovich <vvv@vsu.ru>
10039
10040         * smime.el (smime-call-openssl-region): Ignore stderr.
10041
10042 2001-07-29  Simon Josefsson  <jas@extundo.com>
10043         From Christoph Conrad <christoph.conrad@gmx.de>
10044
10045         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10046         file.
10047
10048 2001-07-29  Simon Josefsson  <jas@extundo.com>
10049
10050         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10051
10052         Support S/MIME decryption.
10053
10054         * mm-decode.el (mm-inline-media-tests):
10055         (mm-inlined-types):
10056         (mm-automatic-display):
10057         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10058
10059         * mm-view.el (mm-pkcs7-signed-magic):
10060         (mm-pkcs7-enveloped-magic): New variables.
10061         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10062         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10063         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10064         PKCS#7 blobs.
10065
10066         * smime.el (smime-decrypt-region): Expand keyfile.
10067
10068 2001-07-29  Simon Josefsson  <jas@extundo.com>
10069
10070         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10071         `ssl.el' variables.
10072
10073         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10074         but line instead of narrowing to it, because `nnmail-parse-active'
10075         calls widen.  Thanks to Christoph Conrad
10076         <christoph.conrad@gmx.de>.
10077
10078 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10079
10080         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10081         for %B spec.
10082
10083         * gnus-sum.el (gnus-summary-prepare-threads): If
10084         gnus-sum-thread-tree-root is nil, use subject instead.
10085         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10086         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10087         (gnus-sum-thread-tree-leaf-with-other)
10088         (gnus-sum-thread-tree-single-leaf): Documentation.
10089         (gnus-sum-thread-tree-single-indent): Allow nil.
10090
10091 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * message.el (message-fill-paragraph): Do nothing if the user
10094         wants filladapt-mode.
10095
10096 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * mm-decode.el (mm-image-type-from-buffer): New function.
10099         (mm-get-image): Use it.
10100
10101 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10104
10105         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10106         mm-display-parts too.
10107
10108 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10109
10110         * nnfolder.el (nnfolder-request-accept-article): Bind
10111         nntp-server-buffer.
10112
10113         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10114         nntp-server-buffer.
10115
10116 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * message.el (message-check-news-header-syntax): Use
10119         message-post-method.
10120         (message-send-news): Bind message-post-method.
10121
10122 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * mml.el (mml-tweak-type-alist): New variable.
10125         (mml-tweak-function-alist): New variable.
10126         (mml-tweak-part): New function.
10127         (mml-generate-mime-1): Use it.
10128
10129 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10130
10131         * nnfolder.el (nnfolder-request-accept-article): Replace
10132         nnfolder-request-list.
10133
10134 2001-07-27  Simon Josefsson  <jas@extundo.com>
10135
10136         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10137         nnoo-change-server failed to do it.
10138
10139 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * gnus.el (gnus-parameters): Make it customizable.
10142
10143 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144
10145         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10146
10147         * message.el (message-set-auto-save-file-name): More
10148         poor-system-types.
10149
10150         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10151
10152         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10153         supports +.
10154
10155 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10156
10157         * mm-decode.el (mm-readable-p): New function.
10158         (mm-inline-media-tests): Fix the default testers.
10159
10160 2001-07-26  Simon Josefsson  <jas@extundo.com>
10161
10162         * nnimap.el (nnimap-version): Bump version number.
10163
10164 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10165         From Steven E. Harris <seh@speakeasy.org>
10166
10167         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10168         in M$Windows too.
10169
10170 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10171
10172         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10173
10174 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10177
10178         * mm-decode.el (mm-get-image): Guess then use the type.
10179
10180         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10181
10182 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10183
10184         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10185         display (%B) for threads if threading is off.
10186
10187 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10188         From Henrik Enberg <henrik@enberg.org>
10189
10190         * gnus-msg.el: Customization patch.
10191
10192 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10193
10194         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10195         variable.
10196         (nnmail-split-fancy-with-parent): Ignore certain groups.
10197
10198 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10199
10200         * gnus-util.el (gnus-byte-compile): New function.
10201         (gnus-use-byte-compile): New variable.
10202         (gnus-make-sort-function): Use it.
10203
10204         * nnmail.el (nnmail-get-new-mail): Use it.
10205
10206         * gnus-agent.el (gnus-category-make-function): Simple function or
10207         compiled function.
10208         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10209
10210         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10211         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10212         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10213
10214         * message.el (message-check-news-header-syntax): Remove quote.
10215
10216 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10217
10218         * message.el (message-use-mail-followup-to): `t' is not a
10219         documented value.
10220
10221 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10224
10225 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10226
10227         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10228         there are long lines.
10229
10230 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10231
10232         * dgnushack.el (copy-list): New compiler macro.
10233
10234 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10235
10236         * message.el (message-bounce): If no Return-Path, the whole
10237         content is considered as the original message.
10238
10239         * nnml.el (nnml-check-directory-twice): New variable.
10240         (nnml-article-to-file): Use it.
10241         (nnml-retrieve-headers): Hack it.
10242
10243 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * gnus-win.el (gnus-buffer-configuration): New configure.
10246
10247         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10248         not alive.
10249
10250         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10251         (mm-display-external): Use display-term configure.
10252
10253 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10254
10255         * gnus-delay.el (gnus-delay-default-hour): New variable.
10256         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10257
10258 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259         From Karl Kleinpaste <karl@charcoal.com>
10260
10261         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10262         (gnus-summary-prepare-threads): Ditto.
10263
10264         * gnus.el (gnus-summary-line-format): Add %B.
10265
10266 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10269
10270         * mm-util.el (mm-string-as-multibyte): New function.
10271
10272         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10273
10274 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10275
10276         * mm-util.el (mm-universal-coding-system): New variable.
10277
10278         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10279
10280         * score-mode.el (score-mode-coding-system): Use it.
10281
10282 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10283
10284         * gnus-start.el (gnus-setup-news): Call
10285         `gnus-check-bogus-newsgroups' just after the native server is
10286         opened.
10287
10288 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10289
10290         * nnmail.el (nnmail-do-request-post): Util function to be used by
10291         `nnchoke-request-post' for all nnmail-derived backends.
10292
10293         * nnml.el (nnml-request-post): Use it.
10294
10295         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10296         backend, for it groks nnml-request-post.
10297
10298         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10299         Treat `mail-post' backends like `mail' backends, not like `news'
10300         backends.
10301
10302 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * gnus-msg.el (gnus-setup-message): make-local-hook.
10305
10306 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10307
10308         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10309         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10310         <karl@charcoal.com>, slightly changed by Kai.
10311
10312         * message.el (message-check-news-header-syntax): When checking
10313         whether the groups exist, check the right server based on
10314         `gnus-post-method'.
10315
10316 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10317
10318         * gnus-delay.el: New file.
10319
10320 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10321
10322         * mm-util.el (mm-read-coding-system): Take two arguments.
10323
10324         * gnus-sum.el (gnus-summary-show-article): Use
10325         mm-read-coding-system.
10326
10327         * gnus-art.el (article-de-quoted-unreadable):
10328         (article-de-base64-unreadable, article-wash-html):
10329         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10330
10331 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10332
10333         * nnml.el (nnml-request-post): New function.  Can be used for
10334         annotations in nnml groups.
10335
10336 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10337
10338         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10339         command.
10340
10341         * gnus-start.el (gnus-find-new-newsgroups): Use
10342         `message-make-date' instead of `current-time-string'.
10343         (gnus-ask-server-for-new-groups): Ditto.
10344         (gnus-check-first-time-used): Ditto.
10345
10346 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10349
10350 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10351
10352         * message.el (message-shorten-references): Change `maxcount' and
10353         `cut' to obey USEFOR draft 5.
10354
10355 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10356
10357         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10358         (gnus-summary-set-article-display-arrow): New function.
10359         (gnus-summary-goto-subject): Use it.
10360
10361 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * gnus-sum.el (gnus-summary-import-article): Insert date if
10364         doesn't exist.
10365
10366 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * mml.el (mml-content-type-parameters): New variable.
10369         (mml-content-disposition-parameters): New variable.
10370         (mml-insert-mime-headers): Use them.
10371         (mml-parse-1): Accept charset.
10372
10373 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10374
10375         * gnus-group.el (gnus-group-select-group): Doc fix.
10376
10377         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10378
10379 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10380
10381         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10382         to handle `define-derived-mode'.
10383
10384 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385         From:  Stefan Monnier  <monnier@cs.yale.edu>
10386
10387         * message.el (message-mode): Use define-derived-mode.
10388         (message-tab): message-completion-alist.
10389
10390         * imap.el (imap-interactive-login): Use make-local-variable.
10391         (imap-open): Ditto.
10392         (imap-authenticate): Ditto.
10393
10394         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10395
10396         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10397
10398 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10399
10400         * message.el (message-citation-line-function): Refer to
10401         gnus-cite-attribution-suffix.
10402
10403 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10404
10405         * gnus-art.el,...: Error convention changes.
10406
10407 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10410
10411 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10412
10413         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10414         (nnrss-read-server-data): Ditto.
10415
10416 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10419         * Cleanup files.
10420         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10421
10422 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * gnus.el (gnus-summary-line-format): Add %o.
10425
10426         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10427         unless shell outputs something.
10428
10429 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10430
10431         * gnus-art.el (gnus-boring-article-headers): Better doc.
10432         (article-hide-headers): Better regexp.
10433         Suggested by Matt Swift <swift@alum.mit.edu>.
10434
10435         * nnheader.el (nnheader-max-head-length): Better doc.
10436         (nnheader-header-value): Skip spaces.
10437         (nnheader-parse-head): Remove space.
10438         Suggested by Matt Swift <swift@alum.mit.edu>.
10439
10440         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10441         (gnus-get-newsgroup-headers): Remove space.
10442
10443 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10446         (gnus-summary-reply): Use it.
10447         (gnus-summary-reply-broken-reply-to): New function.
10448         (gnus-msg-force-broken-reply-to): New function.
10449
10450         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10451
10452 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10455
10456 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * mm-decode.el (mm-external-terminal-program): New variable.
10459         (mm-display-external): Use it. Use term to display when no
10460         window-system.
10461
10462 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10463
10464         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10465         Browse->Next entries to Browse->Prev
10466
10467 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10470
10471 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10474         for the default encoding.
10475
10476         * nnrss.el (nnrss-url-field): New field.
10477         (nnrss-request-article): Add newsgroups.
10478
10479         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10480
10481 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10482
10483         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10484
10485         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10486         (gnus-draft-setup): Remove backlog.
10487
10488 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10489
10490         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10491         Cleanup.
10492
10493 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * gnus-msg.el (gnus-bug): Erase buffer.
10496
10497         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10498
10499 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * mm-decode.el (mm-attachment-override-p): Fix typo.
10502
10503 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10504
10505         * gnus-kill.el (gnus-execute): Work with the extra headers.
10506         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10507
10508 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10511         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10512
10513         * message.el (message-send-mail-real-function): New variable.
10514         (message-send-mail-partially, message-send-mail):
10515
10516         * nngateway.el (nngateway-request-post): Use it.
10517
10518         * gnus-agent.el (gnus-agentize): Use it.
10519
10520         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10521         (nnsoup-revert-variables): Use it.
10522
10523 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10524
10525         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10526         text/plain if the type doesn't match any other media types.
10527         (mm-inlined-types): Doc fix.
10528         (mm-display-inline): Revert previous change (now handled by a
10529         default type in `mm-inline-media-tests'.
10530         (mm-inlinable-p): Revive.
10531         (mm-display-part): Call `mm-inlinable-p'.
10532         (mm-attachment-override-p): Ditto.
10533         (mm-inlined-p): Doc fix.
10534
10535         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10536         well as `mm-inlined-p'.
10537
10538 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10539
10540         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10541         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10542
10543 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10544         From  Paul Jarc <prj@po.cwru.edu>
10545
10546         * message.el (message-use-mail-followup-to): New variable.
10547         (message-get-reply-headers): Use it.
10548
10549 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10550
10551         * nnheader.el (nnheader-init-server-buffer): Make sure the
10552         *nntpd* buffer is made multibyte instead of a random buffer.
10553
10554 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10555
10556         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10557         when it returns headers.
10558
10559 2001-07-07  Simon Josefsson  <jas@extundo.com>
10560
10561         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10562         trying to fold. Thanks to Colin Walters
10563         <walters@cis.ohio-state.edu>
10564
10565 2001-07-06  Simon Josefsson  <jas@extundo.com>
10566
10567         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10568         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10569         Add information in `assert's.
10570
10571         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10572         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10573         and `nnimap-group-overview-filename', should handle all
10574         change-of-uidvalidity related issues.  But there may be other
10575         problems.)
10576
10577 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10578
10579         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10580         header name when folding.
10581
10582 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10583
10584         * mm-decode.el (mm-inlined-types): Document relationship with
10585         `mm-inline-media-tests'.
10586         (mm-display-inline): Default to displaying as plain text if no
10587         inlining handler is available.
10588         (mm-inlinable-p): Remove.
10589         (mm-inlined-p): Don't call `mm-inlinable-p'.
10590         (mm-automatic-display-p): Ditto.
10591         (mm-attachment-override-p): Ditto.
10592
10593 2001-07-04  Simon Josefsson  <jas@extundo.com>
10594
10595         * nnimap.el (nnimap-importantize-dormant): New variable.
10596         (nnimap-request-update-info-internal): Use it.
10597         (nnimap-request-set-mark): Ditto.
10598
10599 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10600
10601         * nntp.el (nntp-send-command): don't pass a buffer argument to
10602         `point'. Only XEmacs accepts this.
10603         * nntp.el (nntp-send-command-nodelete): ditto.
10604         * nntp.el (nntp-send-command-and-decode): ditto.
10605
10606 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10607
10608         * nntp.el (nntp-open-connection-function): doc update.
10609         * nntp.el (nntp-pre-command): New.
10610         * nntp.el (nntp-via-rlogin-command): New.
10611         * nntp.el (nntp-via-telnet-command): New.
10612         * nntp.el (nntp-via-telnet-switches): New.
10613         * nntp.el (nntp-via-user-name): New.
10614         * nntp.el (nntp-via-user-password): New.
10615         * nntp.el (nntp-via-address): New.
10616         * nntp.el (nntp-via-envuser): New.
10617         * nntp.el (nntp-via-shell-prompt): New.
10618         * nntp.el (nntp-open-telnet-stream): New.
10619         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10620         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10621         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10622         * nntp.el (nntp-send-command): ditto.
10623         * nntp.el (nntp-send-command-nodelete): ditto.
10624         * nntp.el (nntp-send-command-and-decode): ditto.
10625
10626 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10627         Trivial patch.
10628
10629         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10630         `when'.
10631
10632 2001-07-03  Simon Josefsson  <jas@extundo.com>
10633         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10634
10635         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10636
10637 2001-07-03  Simon Josefsson  <jas@extundo.com>
10638
10639         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10640         remove it (workaround XEmacs `fill-region' bug).
10641
10642 2001-07-01  Simon Josefsson  <jas@extundo.com>
10643
10644         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10645
10646 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         * mml2015.el (mml2015-format-error): New function.
10649         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10650         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10651         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10652
10653 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10654
10655         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10656         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10657
10658         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10659         group variables.
10660
10661 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10664
10665         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10666         (nnrss-save-group-data): Ditto.
10667
10668         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10669
10670 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10671
10672         * message.el (message-do-send-housekeeping): Narrow to headers.
10673
10674 2001-06-24  Simon Josefsson  <jas@extundo.com>
10675
10676         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10677         insertion when breaking lines looked for " \t" instead of "[ \t]".
10678         (rfc2047-encode-message-header): Fold lines even if
10679         no QP encoding is done.
10680
10681 2001-06-23  Simon Josefsson  <jas@extundo.com>
10682         From Samuel Tardieu <sam@inf.enst.fr>
10683
10684         * smime.el (smime-keys): Support additional certificates.
10685         (smime-make-certfiles): New function.
10686         (smime-sign-region): Use previous variables.
10687         (smime-get-certfiles): New function.
10688         (smime-sign-buffer): Use it.
10689         (smime-verify-region): Support both CAfile and CApath.
10690
10691 2001-06-23  Simon Josefsson  <jas@extundo.com>
10692
10693         * smime.el (smime-decrypt-region): Perhaps work.
10694
10695 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10696
10697         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10698
10699 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10700
10701         * mm-decode.el (mm-save-part): Rewrite file name.
10702         (mm-file-name-rewrite-functions): New variable.
10703         (mm-file-name-delete-whitespace): New function.
10704         (mm-file-name-trim-whitespace): New function.
10705         (mm-file-name-collapse-whitespace): New function.
10706         (mm-file-name-replace-whitespace): New variable and function.
10707
10708 2001-06-22  Simon Josefsson  <jas@extundo.com>
10709
10710         * message.el (message-make-date): Workaround locale for weekdays.
10711
10712 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * message.el (message-goto-body): Return nil if not found. (revert!)
10715
10716 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717         From Fremlin <chief@bandits.org>
10718
10719         * message.el (message-goto-body): Some messages have no header.
10720
10721         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10722
10723 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10724
10725         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10726
10727 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * message.el (message-make-date): Add week day.
10730         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10731
10732 2001-06-19  Simon Josefsson  <jas@extundo.com>
10733
10734         * message.el (message-yank-prefix): Doc fix.
10735         (message-yank-cited-prefix): Ditto.
10736         (message-delete-not-region): Keep citation prefix on first line,
10737         if possible and appropriate.
10738
10739 2001-06-19  Simon Josefsson  <jas@extundo.com>
10740
10741         * imap.el (imap-process-connection-type): New variable.
10742         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10743         recent `imtest's work completely (no line length issues), while
10744         making making old `imtest's unusable.  Thanks to NAGY Andras
10745         <nagya@inf.elte.hu> for his work.
10746
10747 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10748
10749         * imap.el (imap-ssl-program): Add -quiet to shut up
10750         OpenSSL/SSLeay's internal debug talk.
10751
10752 2001-06-19  Matt Armstrong  <matt@lickey.com>
10753
10754         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10755         server.
10756
10757 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * nnmail.el (nnmail-article-buffer): New variable.
10760         (nnmail-split-incoming): Use it.
10761
10762 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10763
10764         * qp.el (quoted-printable-decode-region): If called interactively,
10765         use coding-system-for-read.
10766
10767 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * message.el (message-check-news-header-syntax): Check Reply-To.
10770
10771 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * mml.el (mml-parse-1): Use message options.
10774
10775         * message.el (message-do-fcc): Don't do anything if there is no
10776         FCC.
10777
10778 2001-06-16  Simon Josefsson  <jas@extundo.com>
10779
10780         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10781         (nnimap-expunge-search-string): New variable.
10782         (nnimap-request-expire-articles): Use it.
10783
10784 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10785
10786         * message.el (message-send-mail-with-qmail): wrong exit status is
10787         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10788
10789 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * gnus-art.el (article-strip-multiple-blank-lines): Use
10792         delete-region instead of replace-match.
10793
10794 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10795
10796         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10797         (nnweb-google-wash-article): Ditto.
10798
10799 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10800
10801         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10802
10803 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10804
10805         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10806         specs.
10807
10808 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * gnus.el (gnus-email-address): Move it here.
10811
10812         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10813         requested.
10814         (article-de-base64-unreadable): Ditto.
10815         (article-wash-html): Ditto.
10816
10817 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10818
10819         * message.el (message-options-set-recipient): Don't add ", "
10820         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10821
10822 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10823
10824         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10825
10826 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10829         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10830
10831         * nnrss.el (nnrss-node-text): Node might be nil.
10832
10833 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10836         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10837
10838         * nnrss.el (nnrss-group-alist): More items.
10839
10840 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10841
10842         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10843
10844 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10845         Trivial patch from Dale Hagglund  <rdh@best.com>
10846
10847         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10848         restrict clauses.
10849
10850 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10851
10852         From Benjamin Rutt <brutt+news@bloomington.in.us>
10853
10854         * message.el (message-wide-reply-confirm-recipients): New variable.
10855
10856 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10857         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10858
10859         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10860         fix so it works with XEmacs.
10861
10862 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10863
10864         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10865         headers.
10866
10867 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10868
10869         * nnrss.el: Fix a few bugs.
10870
10871 2001-06-05  Simon Josefsson  <jas@extundo.com>
10872
10873         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10874         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10875
10876 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10877
10878         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10879         binary so that we don't transmit ISO 2022 garbage to the process.
10880         This is needed under XEmacs.
10881
10882 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10883
10884         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10885         autoloaded incorrectly below because ssl-program-* is bound.)
10886         Thanks to Amos Gouaux for report.
10887
10888 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10889
10890         * imap.el (imap-kerberos4-open):
10891         (imap-gssapi-open):
10892         (imap-ssl-open):
10893         (imap-network-open):
10894         (imap-shell-open):
10895         (imap-starttls-open): Set buffer to workaround spurious
10896         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10897         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10898         Colman <colman@ppllc.com> for report.
10899
10900 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * gnus-sum.el (gnus-summary-catchup): New argument.
10903         (gnus-summary-catchup-from-here): New function.
10904
10905 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10906
10907         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10908         back, then insert glyph.  (Before, the glyph was inserted first,
10909         then the newline.)  This works around a behavior in XEmacs where
10910         it is not possible to insert a character after a glyph which is at
10911         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10912
10913 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10914
10915         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10916
10917         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10918         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10919         mm-destroy-postponed-undisplay-list): New functions.
10920         (mm-display-external): Use them.
10921
10922 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10923
10924         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10925         `default-low' when evaluating `gnus-summary-highlight'.
10926         From Raja R Harinath <harinath@cs.umn.edu>.
10927
10928 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10929
10930         * message.el (message-yank-cited-prefix): New variable.
10931         (message-indent-citation): Use it.
10932
10933         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10934         as details.
10935         (mml2015-mailcrypt-clear-verify): Ditto.
10936
10937 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10938         From Nevin Kapur <nevin@jhu.edu>.
10939
10940         * gnus-sum.el (gnus-summary-default-high-score,
10941         gnus-summary-default-low-score): New variables.
10942         (gnus-summary-highlight): Use them.
10943
10944 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10945
10946         * message.el (message-mail): pass the 'send-actions argument to
10947         `message-setup'.
10948
10949 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10950         From Raymond Scholz <ray-2001@zonix.de>
10951
10952         * gnus-art.el (gnus-mime-view-part-as-charset):
10953         (gnus-mime-internalize-part): Doc fixes.
10954
10955 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10956
10957         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10958         status lines without any text ("^215$").
10959
10960 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10961
10962         * nnrss.el (nnrss-check-group): Reverse.
10963
10964 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10965
10966         * message.el (message-get-reply-headers):
10967         (message-followup): Fix typo, suggested by David Green
10968         <dgreen@uab.edu>
10969
10970 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10973
10974         * nnrss.el (nnrss-open-server): Read server data when it is called.
10975         (nnrss-request-expire-articles): Fix.
10976
10977 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10978
10979         * message.el (message-do-send-housekeeping): mail-abbrevs may
10980         rename buffer behind Gnus.
10981
10982 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10983
10984         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10985         (nnrss-group-alist): Add more resources.
10986         (nnrss-check-group): Ignore errors.
10987
10988 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10991
10992         * nnslashdot.el (nnslashdot-request-list): Add time.
10993         (nnslashdot-request-expire-articles): New function.
10994
10995         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10996         secondary methods too.
10997
10998 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10999
11000         * message.el (message-use-followup-to): Set default value to t.
11001
11002 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11003
11004         * message.el (message-dont-reply-to-names): Fix documentation.
11005         (message-get-reply-headers): Use Mail-Followup-To only for wide
11006         replies.
11007
11008 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11011         correctly.
11012         (nnrss-check-group): Use time.
11013
11014 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11015
11016         * gnus.el: Oort Gnus v0.03 is released.
11017
11018 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11019
11020         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11021         group.
11022
11023 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11024
11025         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11026
11027 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11028
11029         * nnultimate.el (nnultimate-retrieve-headers): Return all
11030         available headers.
11031
11032         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11033         (gnus-get-newsgroup-headers-xover): Use it.
11034
11035 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11036
11037         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11038
11039 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11040
11041         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11042
11043 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11046         disable it.
11047
11048         * gnus.el (gnus-info-nodes): Remove a few The's.
11049
11050 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11051
11052         * mail-source.el (mail-source-movemail): Call-process may return a
11053         signal description string.
11054
11055         * gnus-start.el (gnus-read-newsrc-el-file):
11056         gnus-newsrc-file-version may be nil.
11057
11058         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11059         Suggested by Michael Sperber [Mr. Preprocessor]
11060         <sperber@informatik.uni-tuebingen.de>.
11061
11062 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11063
11064         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11065
11066 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11067
11068         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11069         fontify HANDLE.
11070
11071 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11072
11073         * smime.el (smime-ask-passphrase): Rework to return value.
11074         (smime-sign-region): Rework to bind value and use it.
11075         (smime-decrypt-region): Ditto.
11076
11077 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11078         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11079
11080         * smime.el (smime-ask-passphrase): New function.
11081         (smime-sign-region): Use it.
11082         (smime-encrypt-cipher): New variable.
11083         (smime-decrypt-region): Ditto.
11084
11085 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11086         Committed by Simon Josefsson  <simon@josefsson.org>
11087
11088         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11089         the log.
11090
11091 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11092
11093         * gnus.el: Oort Gnus v0.02 is released.
11094
11095 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11096
11097         * gnus.el: Oort Gnus v0.01 is released.
11098
11099 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11100
11101         * gnus-sum.el (gnus-summary-highlight): Highlight read
11102         undownloaded articles as read articles.
11103
11104         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11105         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11106         articles, even read ones, as such.
11107
11108         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11109         (gnus-find-matching-articles): New function.
11110         (gnus-summary-limit-include-matching-articles): New command.
11111         (gnus-summary-limit-include-thread): Include articles that have
11112         matching subjects.
11113         (gnus-offer-save-summaries): Clean up.
11114
11115 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11116
11117         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11118
11119 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11120         From Jason Merrill <jason_merrill@redhat.com>
11121
11122         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11123
11124 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11125         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11126
11127         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11128         newsgroup names when the original article is a news message.
11129
11130 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11131
11132         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11133         supported. Suggest by Jim Meyering <jim@meyering.net>.
11134
11135 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11136         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11137
11138         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11139         regexp in nnmail-split-fancy.
11140
11141 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11142
11143         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11144
11145 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11146
11147         * message.el (message-send-mail): Improve the interaction with the
11148         user.
11149
11150 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11151
11152         * imap.el (imap-message-copy): Work around buggy servers that
11153         doesn't send TRYCREATE tags.
11154
11155 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11156
11157         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11158
11159 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11160
11161         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11162         date.
11163
11164 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11165
11166         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11167         lives.
11168
11169 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11170
11171         * gnus-art.el (gnus-parse-news-url): New function.
11172         (gnus-button-handle-news): New function.
11173         (gnus-button-alist): Point to new functions.
11174
11175         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11176
11177         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11178         gnus-format-specs.
11179
11180         * message.el (message-check-news-header-syntax): Question even
11181         when Gnus doesn't know the group names.
11182         (message-send-news): Clean up.
11183
11184         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11185         exited on purpose without saving.
11186
11187         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11188
11189 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11190
11191         * gnus-score.el (gnus-score-orphans): Clean up.
11192
11193         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11194
11195         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11196         later.
11197
11198         * gnus-start.el (gnus-close-all-servers): Find the right items to
11199         close.
11200
11201         * qp.el (quoted-printable-decode-region): Just message
11202         malformation; don't quit.
11203
11204 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11205         From Gerd Moellmann <gerd@gnu.org>.
11206
11207         * gnus.el (gnus-interactive): A typo.
11208
11209 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11210         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11211
11212         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11213         `assq-delete-all', if that function exists; otherwise use the old
11214         definition. Documentation changed to match the one in
11215         `assq-delete-all'.
11216
11217 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11218
11219         * gnus-start.el (gnus-close-all-servers): New function.
11220
11221         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11222         (gnus-server-remove-denials): Clean up.
11223
11224         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11225         keystroke.
11226
11227 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11228
11229         * message.el (message-send-news): Message where we are sending.
11230         (message-send-mail): Ditto.
11231
11232         * gnus.el (gnus-server-string): New function.
11233
11234         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11235
11236         * mm-decode.el (mm-default-directory): Customized.
11237         (mm-tmp-directory): Ditto.
11238
11239         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11240         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11241         or Chars.
11242         (gnus-summary-line-format-alist): ?l is now a string.
11243         (gnus-summary-prepare-threads): Output ? for unknown lines.
11244         (gnus-summary-insert-line): Ditto.
11245         (gnus-summary-print-article): Unbalanced parentheses.
11246
11247         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11248         out whether new stuff has arrived.
11249
11250 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11251
11252         * gnus-sum.el: Let printing work on ttys on Emacs.
11253
11254 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11255
11256         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11257         when forcing news.
11258
11259         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11260         command.
11261
11262 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11263
11264         * message.el (message-set-auto-save-file-name): Don't use
11265         asterisks under nt.
11266
11267 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11268
11269         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11270         lists of articles.
11271
11272         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11273
11274         * gnus-msg.el (gnus-put-message): Clean up.
11275         (gnus-summary-reply): Mark all replied-to articles as replied to.
11276         (gnus-inews-add-send-actions): Also mark as forwarded.
11277         (gnus-summary-mail-forward): Mark as forwarded.
11278
11279         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11280         of articles.
11281         (gnus-summary-mark-article-as-forwarded): Ditto.
11282
11283         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11284         forwarded.
11285         (gnus-summary-mail-forward): Clean up.
11286
11287         * gnus.el (gnus-article-mark-lists): Added forward.
11288
11289         * gnus-sum.el (gnus-forwarded-mark): New variable.
11290         (gnus-summary-prepare-threads): Use it.
11291         (gnus-summary-update-secondary-mark): Ditto.
11292         (gnus-newsgroup-forwarded): New variable.
11293
11294 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11295
11296         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11297         (gnus-summary-very-wide-reply): New command and keystroke.
11298         (gnus-summary-very-wide-reply-with-original): Ditto.
11299
11300         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11301         (gnus-score-adaptive): Use it.
11302
11303         * gnus-start.el (gnus-get-unread-articles): Clean up.
11304
11305 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11306
11307         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11308         boards.
11309
11310 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11311
11312         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11313         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11314
11315 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11316
11317         * nnultimate.el (nnultimate-retrieve-headers): Understand
11318         long-form month names.
11319
11320 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * gnus-sum.el (gnus-summary-show-all-headers):
11323         gnus-article-show-all-headers is broken. Use
11324         gnus-summary-toggle-header instead.
11325
11326         * mml2015.el (mml2015-gpg-extract-from): No error.
11327
11328 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11330
11331         * mml2015.el (mml2015-gpg-extract-from): New function.
11332         (mml2015-gpg-verify): Use it.
11333         (mml2015-gpg-clear-verify): Use it.
11334
11335 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * message.el (message-setup-fill-variables): Use
11338         fill-paragraph-function.
11339         (message-fill-paragraph): Take an argument.
11340         (message-newline-and-reformat): Take another argument.
11341
11342 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11343
11344         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11345
11346 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * message.el (message-forward): local-variable-p takes an extra
11349         argument in XEmacs.
11350
11351 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11352
11353         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11354         `nnimap-use-nov-p' (it really tested the negative).
11355         (nnimap-retrieve-headers): Use it.
11356
11357 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11358
11359         * message.el (message-generate-headers-first): Update doc.
11360
11361 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11362         Trivial patch.
11363
11364         * gnus.el (gnus-summary-line-format): Typo.
11365
11366 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11367
11368         * mailcap.el (mailcap-mime-data): Add application/sieve.
11369         (mailcap-mime-extensions): Add .siv, .xls.
11370
11371 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372         From Christoph Conrad <christoph.conrad@gmx.de>
11373
11374         * gnus-score.el (gnus-summary-lower-thread): Typo.
11375
11376 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * message.el (message-forward-decoded-p): New variable.
11379         (message-forward-subject-author-subject): Use it.
11380         (message-make-forward-subject): Use it.
11381         (message-forward): Use it.
11382
11383         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11384
11385         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11386         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11387
11388 ;;Has been fixed -- zsh.
11389 ;;2001-03-05  Dave Love  <fx@gnu.org>
11390 ;;
11391 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11392 ;;      Move it after definition of mm-coding-system-p.
11393 ;;
11394 2001-03-01  Dave Love  <fx@gnu.org>
11395
11396         * mm-util.el (mm-inhibit-file-name-handlers): Add
11397         image-file-handler.
11398
11399 2001-02-11  Dave Love  <fx@gnu.org>
11400
11401         * message.el (message-signature-file): Fix doc, :type.
11402
11403 2001-02-08  Dave Love  <fx@gnu.org>
11404
11405         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11406         (message-posting-charset): Defvar when compiling again.
11407         (rfc2047-encodable-p): Require message.
11408
11409         * gnus-sum.el (gnus-alter-articles-to-read-function):
11410         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11411
11412 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * nnrss.el: New file.
11415
11416 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11417         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11418
11419         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11420         `skip-chars-forward'.
11421
11422 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * nndraft.el (nndraft-request-group): Restore auto save files if
11425         the original files do not exist.
11426
11427 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11428
11429         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11430         SCORE paths.
11431
11432         * mm-decode.el (mm-dissect-buffer): Call
11433         mail-extract-address-components only if necessary.
11434
11435 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11436
11437         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11438         directory part.
11439         (gnus-score-search-global-directories): Use file-directory-p.
11440
11441         * gnus-score.el (gnus-score-score-files-1): Use
11442         gnus-kill-files-directory.
11443         From Adrian Aichner <adrian@xemacs.org>.
11444
11445 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11446
11447         * gnus.el (charset): Move here from gnus-sum.el.
11448
11449 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * mml.el (mml-preview): Disable local map.
11452
11453         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11454         gnus-article-post-menu here.
11455
11456         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11457         if it has not been made.
11458
11459 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * gnus-art.el (gnus-article-describe-key): Map key to event.
11462         (gnus-article-describe-key-briefly): Ditto
11463
11464 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11467
11468 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469         From Katsumi Yamaoka <yamaoka@jpl.org>.
11470
11471         * dgnushack.el (coerce, merge, subseq): defmacro.
11472
11473 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11476         A fake defalias in nndraft.el results a not-activated bug in
11477         uncompiled versions.
11478
11479 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11480         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * gnus-util.el (gnus-split-references): Handle malformed References:.
11483
11484 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11487
11488 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489         From NAGY Andras <nagya@inf.elte.hu>.
11490
11491         * gnus.el (gnus-parameters): Typo.
11492
11493 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11494
11495         * gnus.el (gnus-read-method): Remove redundancy.
11496
11497 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11498
11499         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11500         (nnslashdot-request-list): Use it.
11501
11502 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11503
11504         * nnml.el (nnml-generate-active-info): Fix the case when there is
11505         no file.
11506
11507         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11508         (gnus-summary-create-article): New function.
11509
11510         * gnus-group.el (gnus-group-mark-article-read): New function.
11511
11512         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11513
11514         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11515
11516 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * gnus-art.el (gnus-article-edit-done): Don't use
11519         gnus-article-edit-exit.
11520         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11521
11522         * gnus.el (gnus-parameters): New variable.
11523         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11524         (gnus-parameters-get-parameter): New function.
11525         (gnus-group-find-parameter): Use it.
11526
11527 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11528
11529         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11530         change of default value to `current'.
11531
11532 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11533
11534         * nneething.el (nneething-get-head): Insert unreadable file too.
11535
11536 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11537
11538         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11539
11540         * webmail.el (webmail-type-definition): Deja is bought by google.
11541
11542 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * gnus-sum.el (gnus-fetch-headers): New function.
11545         (gnus-select-newsgroup): Use it.
11546         (gnus-summary-insert-articles): New function.
11547         (gnus-summary-insert-old-articles): New function.
11548         (gnus-summary-insert-new-articles): New function.
11549
11550         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11551         (gnus-group-list-active): Ditto.
11552         * gnus-sum.el (gnus-set-mode-line): Ditto.
11553         (gnus-summary-read-group-1): Ditto.
11554
11555 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11556
11557         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11558         current topic.
11559
11560 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561
11562         * smiley.el (gnus-smiley-display): Don't do widening.
11563
11564         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11565         within body.
11566
11567         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11568
11569         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11570         New variable.
11571         (gnus-mime-display-multipart-related-as-mixed): New variable.
11572         (gnus-mime-display-part): Use them.
11573
11574 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11577         something special.
11578
11579 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11582         (nnweb-request-article): Call reference if exists.
11583         (nnweb-type-definition): Dejanews is bought by google.com.
11584         Beta!
11585
11586 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11589
11590 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11591
11592         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11593         gnus-article-sort-functions.
11594         (gnus-article-sort-functions): Doc fix.  Refer to
11595         gnus-thread-sort-functions.
11596
11597 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11598         From Paul Jarc <prj@po.cwru.edu>.
11599
11600         * message.el (message-get-reply-headers): More fixes.
11601
11602 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11603         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * message.el (message-get-reply-headers): Fix bug with
11606         Mail-Followup-To/to-address interaction.
11607
11608 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11611         gnus-article-copy.
11612
11613 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * message.el (message-do-send-housekeeping): Rename to a better
11616         name.
11617
11618 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * message.el (message-cancel-news): Check article first, then ask
11621         yes or no.
11622
11623 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624
11625         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11626
11627 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * gnus-range.el (gnus-range-normalize): New function.
11630
11631 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11632
11633         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11634
11635 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11636
11637         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11638
11639         * nnagent.el (nnagent-request-regenerate): New function.
11640
11641         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11642
11643         * nnml.el (nnml-generate-nov-databases): Accept argument
11644         server. Don't open server if it is opened.
11645         (nnml-request-regenerate): Use it. Change to deffoo.
11646
11647 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11648         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * gnus.el (gnus-define-group-parameter): Fix.
11651
11652 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * gnus.el (gnus-define-group-parameter): Improved.
11655
11656         * gnus-sum.el (charset): Define parameter.
11657         (ignored-charsets): Ditto.
11658         (gnus-summary-setup-default-charset): Use them.
11659
11660         * gnus-start.el (gnus-read-descriptions-file): Use them.
11661
11662         * gnus-cus.el (gnus-group-parameters): Remove them.
11663
11664 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11665
11666         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11667
11668 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * gnus-sum.el (gnus-summary-read-group-1): Remove
11671         gnus-summary-set-local-parameters.
11672         (gnus-summary-setup-buffer): Put it here.
11673
11674 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * gnus.el (to-address): Define parameter.
11677         (to-list): Ditto.
11678         * gnus-art.el (article-hide-boring-headers): Use them.
11679         * gnus-msg.el (gnus-post-news): Ditto.
11680         * gnus-cus.el (gnus-group-parameters): Remove them.
11681
11682 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11683
11684         * gnus-draft.el (gnus-draft-reminder): New function.
11685
11686         * gnus-art.el (gnus-sender-save-name): New function.
11687
11688 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11689
11690         * mm-util.el (mm-mime-charset): Error message.
11691
11692 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11693
11694         * message.el (message-check-news-body-syntax): Don't check mml lines.
11695
11696 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11697
11698         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11699         subscribe.
11700
11701         * gnus-start.el (gnus-call-subscribe-functions): New function.
11702         (gnus-find-new-newsgroups): Use it.
11703         (gnus-ask-server-for-new-groups): Use it.
11704         (gnus-check-first-time-used): Use it.
11705         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11706         (gnus-subscribe-options-newsgroup-method): Ditto.
11707         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11708         return .
11709
11710 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11711
11712         * gnus-cus.el (gnus-score-customize): Doc fix.
11713
11714 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11715
11716         * dgnushack.el (my-getenv): Typo.
11717
11718 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11721
11722 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11725
11726         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11727         (gnus-treatment-function-alist): Use it.
11728         (article-remove-leading-whitespace): New function.
11729         (gnus-article-make-menu-bar): Use it.
11730
11731         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11732         remove-leading-whitespace.
11733         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11734         because of conflict.
11735
11736 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * Makefile.in: Hack generating gnus-load.el.
11739         * dgnushack.el: Ditto.
11740         * gnus-load.el: Remove it.
11741
11742 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11743
11744         * dgnushack.el : Add URLDIR.
11745
11746         * Makefile.in (EMACS_COMP): Ditto.
11747
11748 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * gnus-cus.el (gnus-score-customize): Error on no score file.
11751
11752 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * mm-decode.el (mm-merge-handles): New function.
11755
11756         * mm-view.el (mm-inline-message): Use it.
11757         (mm-view-message): Ditto.
11758
11759         * mm-partial.el (mm-inline-partial): Ditto.
11760
11761         * mm-extern.el (mm-inline-external-body): Ditto.
11762
11763         * gnus-art.el (gnus-mime-view-part): Ditto.
11764         (gnus-mime-view-part-as-type): Ditto.
11765         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11766         cases.
11767
11768 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11769
11770         * message.el (message-cancel-news): Allow to shoot foot.
11771         (message-supersede): Ditto.
11772
11773 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11774         Trivial patch.
11775
11776         * gnus-sum.el (gnus-simplify-subject-re): Use
11777         message-subject-re-regexp.
11778
11779 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11780
11781         * nnmail.el (nnmail-expiry-target-group): Bind
11782         nnmail-cache-accepted-message-ids to nil.
11783
11784         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11785         coding system.
11786
11787 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788
11789         * qp.el (quoted-printable-encode-region): Make sure characters are
11790         between 00 and FF.  Don't check charset.
11791
11792         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11793         in Emacs 20.
11794         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11795
11796 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11797
11798         * message.el (message-make-forward-subject): Argument decoded.
11799         (message-forward): Use it when digest.
11800
11801         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11802         buffer.
11803
11804 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11805
11806         * message.el (message-generate-headers-first): Doc fix.
11807
11808 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11809
11810         * gnus-art.el (article-make-date-line): Error proof.
11811
11812 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * gnus-group.el (gnus-group-listing-limit): New variable.
11815         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11816
11817         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11818
11819 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * message.el (message-newline-and-reformat): Special case for
11822         breaking at BOL.
11823
11824 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11825
11826         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11827         message/rfc822.
11828
11829 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11830
11831         * message.el (message-encode-message-body): Don't insert
11832         Content-Type if it is inside a mail.
11833
11834 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11837         gnus-article-commands-menu.
11838
11839         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11840         in Emacs.
11841
11842         * gnus-start.el (gnus-read-descriptions-file): Use
11843         gnus-group-name-charset and gnus-group-charset-alist.
11844
11845 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11846
11847         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11848         active region.
11849
11850         * gnus-start.el (gnus-group-change-level): Remove from both
11851         gnus-zombie-list and gnus-killed-list.
11852
11853 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11854
11855         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11856         gnus-subscribe-topics.
11857
11858         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11859
11860 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * gnus-art.el (gnus-article-make-menu-bar): Make
11863         gnus-article-post-menu.
11864
11865         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11866
11867         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11868
11869         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11870
11871         * message.el (message-mode-menu): Ditto.
11872
11873         * gnus-art.el (defvar): eval-when-compile.
11874
11875 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * gnus-agent.el (gnus-agentize): Fix doc.
11878
11879 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11880
11881         * mml.el (mml-preview): Bind `q'.
11882
11883 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11884
11885         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11886
11887 2001-01-31  Dave Love  <fx@gnu.org>
11888
11889         * mm-util.el (mm-mime-mule-charset-alist)
11890         (mm-find-mime-charset-region): Consider mule-utf-8.
11891
11892 2001-01-31  Dave Love  <fx@gnu.org>
11893
11894         * gnus-art.el (gnus-article-x-face-command)
11895         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11896         :version.
11897
11898 2001-01-26  Dave Love  <fx@gnu.org>
11899
11900         * mm-util.el (mm-multibyte-string-p): New.
11901
11902 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11903 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11904 ;;      string-as-multibyte on class.  Clarify line-folding.
11905         (quoted-printable-encode-string): Make temp buffer inherit
11906         string's multibyteness.
11907
11908 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11909
11910         * nnheader.el (toplevel): Don't require `gnus-util' at
11911         compile-time; this creates a circular dependency, and prevents
11912         a bootstrap.
11913
11914 2001-01-22  Andreas Schwab  <schwab@suse.de>
11915
11916         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11917
11918 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11919
11920         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11921
11922         * gnus-art.el (article-hide-list-identifiers): Ditto.
11923
11924         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11925
11926 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11929
11930         * gnus-art.el (article-hide-list-identifiers): Similar.
11931
11932 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11933
11934         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11935
11936 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11937
11938         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11939
11940 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11941
11942         * gnus-util.el (gnus-string-equal): New function.
11943
11944         * gnus-art.el (article-hide-boring-headers): Use it.
11945
11946 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11947
11948         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11949
11950 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11951
11952         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11953
11954 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11955
11956         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11957         command if there is not last-saver.
11958
11959 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11960
11961         * nntp.el (nntp-open-connection): 201 is possible.
11962
11963 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11966         (rfc2047-charset-encoding-alist): Add big5.
11967
11968 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11971         (gnus-agent-remove-server): Ditto.
11972         (autoload): gnus-server-update-server.
11973
11974         * gnus-srvr.el (gnus-server-line-format): Add %a.
11975         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11976         (gnus-server-insert-server-line): Use it.
11977
11978 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979
11980         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11981         GB2312 and Big5.
11982
11983 2001-01-24  Simon Josefsson  <sj@extundo.com>
11984
11985         * mail-source.el (mail-sources): Add :program specifier to IMAP
11986         mail source.
11987         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11988
11989 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11992
11993 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11994
11995         * nntp.el (nntp-wait-for): Return the success code.
11996         (nntp-open-connection): Use it.
11997
11998 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11999
12000         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12001
12002 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12003
12004         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12005
12006 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12009         argument. Allow to print several articles in one file.
12010
12011 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12012
12013         * webmail.el (webmail-type-definition): netaddress changes.
12014
12015 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * gnus.el: Fix copyright. Remove trailing spaces.
12018
12019         * message.el (message-forward): Use mule4.
12020
12021 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * mm-util.el (mm-string-as-unibyte): New function.
12024
12025         * message.el (message-forward): Use it.
12026
12027 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * message.el (message-cite-original-without-signature): Don't peel
12030         off the blank line.
12031         (message-get-reply-headers): Add Cc if it is not in follow-to.
12032
12033 2001-01-20  Simon Josefsson  <sj@extundo.com>
12034
12035         * mm-decode.el (mm-handle-multipart-from): Add.
12036         (mm-dissect-buffer): Save From: header value.
12037         (mm-security-from): Remove.
12038         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12039
12040         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12041         instead of `mml-security-from'.  Protect null from value.
12042
12043 2001-01-20  Simon Josefsson  <sj@extundo.com>
12044
12045         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12046         application/vnd.ms-excel attachments.
12047
12048 2001-01-19  Simon Josefsson  <sj@extundo.com>
12049
12050         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12051
12052 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * message.el (message-ignored-mail-headers): Ditto.
12055
12056 2001-01-19  Simon Josefsson  <sj@extundo.com>
12057
12058         * message.el (message-ignored-news-headers): Only search beginning
12059         of line.
12060
12061 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12062         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12063
12064         * message.el (message-send-mail): Content-Type may not be there.
12065
12066 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12069         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12070
12071         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12072         not.
12073
12074 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12075
12076         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12077         non-native groups.
12078
12079 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12080
12081         * message.el (message-yank-original): Understand
12082         universal-argument.
12083
12084 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12087         (article-hide-boring-headers): Ditto.
12088
12089         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12090
12091 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12094         one.
12095
12096 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12097
12098         * message.el (message-make-in-reply-to): Add comment to message-id
12099         (old syntax, see 2000-08-02 change).
12100
12101 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12102
12103         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12104         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12105         (gnus-button-reply): Ditto.
12106
12107 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12108
12109         * gnus-art.el (article-display-x-face): Fix.
12110
12111 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * gnus-art.el (article-display-x-face): Use
12114         gnus-original-article-buffer.
12115
12116 2001-01-15  Jack Twilley  <jmt@tbe.net>
12117
12118         * message.el (message-add-header): Move to point-max.
12119
12120 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12121
12122         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12123         nil, improve documentation.
12124         (smime-certificate-directory): Comment out false hints (until it
12125         is implemented).
12126
12127         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12128         there aren't any keys.
12129         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12130         verify certificate.  Default is changed to only check integrity.
12131         Improved security status texts.  If a certificate doesn't contain
12132         a email address, don't fail.
12133
12134         * smime.el (smime-noverify-region):
12135         (smime-noverify-buffer): New functions.  Verifies integrity only.
12136
12137 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12140
12141 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12142
12143         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12144         (gnus-remove-some-windows): Ditto.
12145
12146 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12147
12148         * gnus-art.el (article-make-date-line): 11th.
12149
12150 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12151
12152         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12153         (mml2015-gpg-sign): Ditto.
12154
12155 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12156
12157         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12158         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12159
12160 2001-01-08  Dave Love  <fx@gnu.org>
12161
12162         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12163         single character.
12164
12165         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12166
12167         * message.el: Doc and message fixes.
12168         (message-send-rename-function)
12169         (message-make-forward-subject-function)
12170         (message-send-mail-function, message-reply-to-function)
12171         (message-wide-reply-to-function, message-followup-to-function)
12172         (message-distribution-function, message-auto-save-directory): Fix
12173         :type.
12174
12175         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12176         proceeding after warnings.  Amend multipart warning message.
12177
12178 2001-01-04  Dave Love  <fx@gnu.org>
12179
12180         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12181         compiling.
12182         (gnus-make-directory): Require nnmail.
12183
12184         * mm-decode.el (mm-inline-media-tests): Add
12185         image/x-portable-bitmap.
12186         (mm-get-image): Grok pbm.
12187
12188 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12189
12190         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12191
12192 2001-01-09  Didier Verna  <didier@xemacs.org>
12193
12194         * dgnushack.el (dgnushack-compile): give a dummy value to
12195         `gnus-xmas-glyph-directory' for the time of compilation.
12196         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12197         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12198         * gnus-art.el: ditto.
12199         * gnus-group.el: ditto.
12200         * gnus-salt.el: ditto.
12201         * gnus-sum.el: ditto.
12202         * gnus-topic.el: ditto.
12203         * gnus-xmas.el (gnus-xmas-define): see above.
12204         * gnus-xmas.el (gnus-xmas-redefine): see above.
12205         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12206         non-continuable error when the directory can't be found.
12207
12208 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12209
12210         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12211         handle.
12212         * gnus-art.el (gnus-mime-view-part): Copy it.
12213         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12214
12215 2001-01-09  Michael Downes  <mjd@ams.org>
12216
12217         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12218
12219 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12220
12221         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12222         orig-file. Use ',source.
12223
12224 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12225
12226         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12227         (gnus-xmas-group-startup-message):
12228         Detect gnus-xmas-glyph-directory when it is nil.
12229
12230 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * pop3.el (pop3-get-message-count): Andrew Innes
12233         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12234
12235 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12236
12237         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12238
12239         * time-date.el (time-to-number-of-days): New function.
12240
12241 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12242         Trivial patch.
12243
12244         * nnslashdot.el (nnslashdot-request-list): Always get the right
12245         sid.
12246
12247 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * message.el (message-minibuffer-local-map): New keymap.
12250         (message-read-from-minibuffer): Use it.
12251         * gnus-msg.el (gnus-summary-resend-message): Use it
12252
12253 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12254
12255         * gnus-start.el (gnus-display-time-event-handler): New function.
12256         (gnus-after-getting-new-news-hook): Use it.
12257
12258 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12259
12260         * message.el (message-ignored-mail-headers): Add draft header.
12261
12262 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12263
12264         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12265         excursion.
12266
12267         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12268
12269 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12270         A revoked patch.
12271
12272         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12273
12274 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12275
12276         * qp.el (quoted-printable-decode-region): Don't backward-char.
12277
12278 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12279
12280         * gnus-draft.el: Mark articles as replied.
12281
12282         * gnus-sum.el (gnus-summary-add-mark): New function.
12283
12284         * gnus-group.el (gnus-add-mark): New function.
12285
12286         * gnus-sum.el (gnus-summary-buffer-name): New function.
12287         (gnus-summary-setup-buffer): Use it.
12288
12289         * gnus-draft.el: Set things up with the right post method and
12290         stuff.
12291
12292         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12293
12294         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12295
12296         * gnus.el (gnus-draft-meta-information-header): New variable.
12297
12298 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12299
12300         * gnus-art.el (gnus-treatment-function-alist): Move the date
12301         functions before the header sorting functions.
12302
12303         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12304
12305         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12306         Don't (push "/usr/share/emacs/site-lisp" load-path).
12307
12308         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12309         to empty fill prefixes.
12310
12311 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12314         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12315
12316 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12319
12320         * nnml.el (autoload): Move to nnheader.el.
12321
12322         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12323         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12324         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12325         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12326
12327 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12328
12329         * gnus-art.el (article-make-date-line): Get the hours right.
12330         (gnus-ignored-headers): More hiding.
12331
12332         * nnmail.el (nnmail-expiry-wait): Not an integer.
12333
12334         * message.el (message-goto-body): Only expand abbrev when called
12335         interactively.
12336         (message-make-lines): Use it.
12337
12338 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12339
12340         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12341
12342 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12343
12344         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12345         include the expunged articles.
12346
12347         * gnus-group.el (gnus-group-sort-by-server): New function.
12348
12349         * gnus.el (gnus-method-to-server-name): New function.
12350         (gnus-group-prefixed-name): Use it.
12351
12352         * gnus-group.el (gnus-group-sort-function): Doc fix.
12353         (gnus-group-sort-groups-by-server): New command.
12354
12355 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12356
12357         * gnus-art.el (gnus-treat-date-english): New variable.
12358         (article-date-english): New command.
12359         (gnus-english-month-names): New variable.
12360         (article-make-date-line): Do 'english.
12361
12362         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12363         after the fill prefix.
12364
12365         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12366         score...".
12367
12368         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12369
12370         * message.el (message-mode-map): Bind comment-region.
12371
12372         * gnus-art.el (gnus-mime-display-part): Let w3 display
12373         multipart/related.
12374
12375         * mm-bodies.el (mm-long-lines-p): New function.
12376         (mm-body-encoding): Use it.
12377         (mm-body-encoding): Encode articles with lines longer than 1000
12378         characters.
12379
12380 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * mm-util.el (mm-enable-multibyte): Use
12383         default-enable-multibyte-characters.
12384         (mm-enable-multibyte-mule4): Ditto.
12385         (mm-disable-multibyte): Test XEmacs.
12386         (mm-disable-multibyte-mule4): Ditto.
12387         (mm-with-unibyte-current-buffer): Simplified.
12388         (mm-with-unibyte-current-buffer-mule4): Ditto.
12389
12390 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12391
12392         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12393
12394         * nnheader.el (nnheader-string-as-multibyte): New alias.
12395
12396         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12397
12398         * gnus-uu.el (gnus-message-process-mark): New function.
12399         (gnus-uu-mark-by-regexp): Use it.
12400         (gnus-new-processable): New function.
12401
12402 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12403          Trivial patch.
12404
12405         * gnus-sum.el (gnus-no-mark): New variable.
12406
12407 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12408
12409         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12410         backslashes.
12411
12412 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12413
12414         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12415         definition.
12416
12417 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12418
12419         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12420
12421         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12422         XEmacs.
12423
12424 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12425         Trivial patch.
12426
12427         * mml.el (mml-read-tag): Save tag location.
12428
12429 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12430
12431         * starttls.el: Sync with Emacs 21.
12432
12433 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * message.el (message-mail): Support yank-action.
12436
12437         * message.el (message-setup): Revoke the last change.
12438
12439 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12442         <jvromans@squirrel.nl>.
12443
12444 2000-12-24  Simon Josefsson  <sj@extundo.com>
12445
12446         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12447         mailing list junk at end of part.
12448
12449 2000-12-23  Simon Josefsson  <sj@extundo.com>
12450
12451         * nnimap.el (nnimap-expiry-target): New function.
12452         (nnimap-request-expire-articles): Use it.
12453
12454 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * gnus.el (gnus-group-parameters-more): New variable.
12457         * gnus-cus.el (gnus-group-customize): Use it.
12458
12459         * gnus.el (gnus-define-group-parameter): New macro.
12460         (auto-expire): Use it
12461         (total-expire): Use it.
12462         * gnus-art.el (banner): Use it.
12463
12464         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12465         <ljz@asfast.com>.
12466
12467 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12468
12469         * gnus-topic.el (gnus-topic-create-topic): Use list.
12470
12471         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12472         before binding gnus-default-article-saver.
12473
12474         * gnus-sum.el (gnus-summary-save-article):
12475         (gnus-summary-pipe-output):
12476         (gnus-summary-save-article-mail):
12477         (gnus-summary-save-article-rmail):
12478         (gnus-summary-save-article-file):
12479         (gnus-summary-write-article-file):
12480         (gnus-summary-save-article-body-file): Ditto.
12481
12482         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12483
12484 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * gnus-art.el (gnus-mime-security-button-map):
12487         (gnus-mime-button-map): Add parent.
12488
12489 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * messagexmas.el (message-xmas-redefine): New function.
12492
12493         * message.el: Use it.
12494
12495         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12496
12497         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12498
12499 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12502         malformatted messages.
12503
12504 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * mm-util.el (mm-image-load-path): New function.
12507
12508         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12509
12510         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12511
12512         * message.el (message-tool-bar-map): Use it.
12513
12514         * Makefile.in (install-el): New rule.
12515
12516 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12517
12518         * gnus-art.el (article-treat-dumbquotes): Quote \.
12519
12520 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12523         Emacs 20 runs on a terminal.
12524
12525 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12528
12529         * mml.el (gnus-add-minor-mode): Autoload.
12530
12531         * message.el (message-forward): Save-restriction.
12532
12533 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12534
12535         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12536         Paul Stevenson <p.stevenson@surrey.ac.uk>
12537
12538 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12541
12542         * mml.el (gnus-ems): Don't require.
12543
12544         * gnus.el (gnus-decode-rfc1522): Removed.
12545         (gnus-set-text-properties): Define.
12546
12547 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12548
12549         * gnus-art.el (gnus-mime-*): handle may be nil.
12550
12551         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12552
12553         * gnus.el (gnus-group-remove-excess-properties): Not defined
12554         in gnus-xmas.
12555
12556 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12557
12558         * message.el (message-mail-user-agent): Add :version.
12559
12560 2000-12-21  Miles Bader  <miles@gnu.org>
12561
12562         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12563
12564 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * message.el (message-mail-user-agent): New variable.
12567         (message-setup): Renamed to message-setup-1. Support
12568         mail-user-agent.
12569         (message-mail-user-agent): New function.
12570         (message-mail): Use it.
12571         (message-reply): Use it.
12572         (message-resend): Use it.
12573         (message-mail-other-window): Use it.
12574         (message-mail-other-frame): Use it.
12575
12576         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12577
12578 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * message.el (message-tool-bar-map): Simplify.
12581         (message-narrow-to-head-1): New function.
12582         (message-narrow-to-head): Use it.
12583         (message-reply): Ditto.
12584         (message-cancel-news): Ditto.
12585         (message-supersede): Ditto.
12586         (message-make-forward-subject): Ditto.
12587         (message-bounce): Ditto.
12588
12589 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * uudecode.el (uudecode-decode-region-external): make-temp-file
12592         may not be defined.
12593
12594         * binhex.el (defalias): eval-and-compile.
12595
12596         * message.el (message-tool-bar-map): New function.
12597         (message-mode): Use it.
12598
12599 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * nntp.el (nntp-find-connection): Remove the entry.
12602         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12603
12604 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12607
12608         * message.el (message-forward): Copy buffer in unibyte mode.
12609
12610 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * message.el (message-make-forward-subject): Don't widen. Decode.
12613         (message-forward): Don't decode subject.
12614
12615 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12616
12617         * qp.el (quoted-printable-encode-region): Upcase QP.
12618
12619 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12622         mail-extract-a-c instead. Don't depend on Gnus.
12623
12624         * mml.el (gnus-ems): Require it.
12625
12626         * gnus-msg.el (gnus-summary-mail-forward):
12627
12628         * message.el (message-forward):  Move mime-to-mml here.
12629
12630 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12633         * gnus-art.el (gnus-insert-mime-button): Simplify.
12634         (gnus-mime-display-alternative): Ditto.
12635         (gnus-insert-mime-security-button): Ditto.
12636
12637 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12640         text-property-not-all doesn't return nil when start=mark(end).
12641         (gnus-remove-text-properties-when): Ditto.
12642
12643 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12644
12645         * gnus-start.el (gnus-group-change-level): Remove group from
12646         gnus-active-hashtb if real killed.
12647
12648 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12651         (gnus-mime-display-alternative): Ditto.
12652         (gnus-insert-mime-security-button): Ditto.
12653
12654 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * gnus-start.el (gnus-group-change-level): Don't add it into
12657         killed-list if it was killed.
12658
12659 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12662         (nnmbox-active-file-coding-system): Ditto.
12663
12664         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12665
12666 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * gnus.el (gnus-version):
12669         (gnus-version-number): Set to Oort Gnus 0.01.
12670
12671         * gnus-art.el (gnus-mime-security-button-map):
12672         (gnus-insert-mime-security-button): Fix for Emacs21.
12673
12674 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12677         easymenu, because XEmacs doesn't understand :help.
12678
12679         * mm-uu.el: Require binhex.
12680
12681 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12684
12685 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12688
12689 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12690
12691         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12692
12693 2000-12-18  Dave Love  <fx@gnu.org>
12694
12695         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12696         (unused).
12697
12698 2000-12-13  Miles Bader  <miles@gnu.org>
12699
12700         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12701         to t, so that we don't get stuck while trying to smilefy
12702         intangible text.
12703
12704 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12705
12706         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12707         at the end of the buffer.
12708         (smiley-region): In the loop, move to the end of the submatch
12709         matching the smiley instead of using the end of the match
12710         of the whole regexp.
12711
12712 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12713
12714         * message.el (message-mode): Doc fix.
12715
12716 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12717
12718         * smiley-ems.el (smiley-region): Doc fix.
12719
12720 2000-12-11  Miles Bader  <miles@gnu.org>
12721
12722         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12723         bottom line visible, check to see if it's partially obscured, and
12724         if so, either scroll one more line to make it fully visible, or
12725         revert to showing the second line from the top.
12726
12727 2000-12-07  Dave Love  <fx@gnu.org>
12728
12729         * mailcap.el (mailcap-download-directory)
12730         * gnus-audio.el (gnus-audio-directory)
12731         * smiley-ems.el (smiley-data-directory): Fix :type.
12732
12733 2000-11-30  Dave Love  <fx@gnu.org>
12734
12735         * message.el (message-auto-save-directory): Use
12736         file-name-as-directory.
12737         (message-set-auto-save-file-name): Create
12738         message-auto-save-directory if necessary.
12739         (message-replace-chars-in-string): Removed -- unused.
12740         (message-mail-alias-type): Customize.
12741         (message-headers): Remove duplicate defgroup.
12742
12743 2000-11-29  Dave Love  <fx@gnu.org>
12744
12745         * qp.el (quoted-printable-decode-region): Use error, not message
12746         to report malformed text (like base64).  Amend message.
12747
12748 2000-11-29  Miles Bader  <miles@gnu.org>
12749
12750         * message.el (message-header-lines): Fontify tag.
12751
12752 2000-11-27  Dave Love  <fx@gnu.org>
12753
12754         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12755         compiler warning.
12756
12757 ;2000-11-26  Dave Love  <fx@gnu.org>
12758 ;
12759 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12760 ;
12761 2000-11-23  Dave Love  <fx@gnu.org>
12762
12763         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12764
12765         * mm-uu.el (uudecode): Require.
12766         (uudecode-decode-region, uudecode-decode-region-external): Don't
12767         autoload.
12768         (mm-uu-copy-to-buffer): Doc fix.
12769         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12770         type fix.
12771
12772         * mailcap.el: Doc fixes.
12773         (mailcap-mime-data): Various adjustments.
12774         (mailcap): New group.
12775         (mailcap-download-directory): Customize.
12776         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12777         (mailcap-temporary-directory): Deleted (unused).
12778         (mailcap-unescape-mime-test): Simplify slightly.
12779         (mailcap-viewer-passes-test): Use functionp.
12780         (mailcap-command-p): Aliased to executable-find.
12781
12782         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12783         default-enable-multibyte-characters is nil.
12784
12785 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12786
12787         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12788
12789 2000-11-21  Dave Love  <fx@gnu.org>
12790
12791         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12792         gnus-article-mode-map.
12793 ;       (gnus-mime-button-menu): Use mouse-set-point.
12794         (gnus-insert-mime-button, gnus-mime-display-alternative)
12795         (gnus-mime-display-alternative): Don't use local-map property.
12796
12797 2000-11-17  Dave Love  <fx@gnu.org>
12798
12799         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12800         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12801         and make-temp-file.
12802         (uudecode-decode-region): Doc fix.
12803
12804 2000-11-14  Dave Love  <fx@gnu.org>
12805
12806         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12807         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12808         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12809         New files, derived from the XPMs.
12810
12811 2000-11-10  Dave Love  <fx@gnu.org>
12812
12813         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12814         (gnus-agent-lib-file, gnus-agent-load-alist)
12815         (gnus-agent-save-alist, gnus-agent-article-name): Use
12816         expand-file-name.
12817
12818         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12819         :version.
12820         (nnkiboze-score-file): Defvar when compiling.
12821
12822         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12823
12824         * gnus-art.el (gnus-article-banner-alist)
12825         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12826         (gnus-article-date-lapsed-new-header)
12827         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12828         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12829         (gnus-treat-strip-headers-in-body)
12830         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12831         (gnus-treat-translate): Add :version.
12832         (gnus-article-mime-part-function): Fix defcustom.
12833
12834         * nnmail.el (nnmail-expiry-target)
12835         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12836         (nnmail-split-header-length-limit): Add :version.
12837
12838         * gnus-sum.el (gnus-auto-expirable-marks)
12839         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12840         (gnus-extra-headers, gnus-ignored-from-addresses)
12841         (gnus-newsgroup-ignored-charsets)
12842         (gnus-group-highlight-words-alist)
12843         (gnus-summary-show-article-charset-alist): Add :version.
12844
12845         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12846         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12847         files, converted from the XPMs.
12848
12849         * gnus-cache.el (gnus-cache-active-file): Don't use
12850         file-name-as-directory on directory.
12851         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12852         use file-name-as-directory on directory.
12853
12854         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12855         (date-to-time): Use it.
12856
12857 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12858 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12859 ;       (message-newline-and-reformat): Likewise.
12860         (message-forward-as-mime, message-forward-ignored-headers)
12861         (message-buffer-naming-style, message-default-charset)
12862         (message-dont-reply-to-names, message-send-mail-partially-limit):
12863         Add :version.
12864
12865         * mm-util.el: Doc fixes.
12866         (mm-mime-charset): Don't use the raw result of
12867         mm-preferred-coding-system.
12868         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12869         (mm-with-unibyte): Simplify.
12870
12871         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12872         concat.
12873
12874         * pop3.el (pop3-version): Deleted.
12875         (pop3-make-date): New function, avoiding message-make-date.
12876         (pop3-munge-message-separator): Use it.
12877
12878 2000-11-09  Dave Love  <fx@gnu.org>
12879
12880         * gnus-group.el (gnus-group-make-directory-group)
12881         (gnus-group-fetch-faq): Use expand-file-name.
12882         (gnus-group-fetch-faq): Simplify completing-read form.
12883
12884         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12885         test for Mule.
12886
12887         * message.el (tool-bar-map): Defvar when compiling.
12888
12889         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12890         (gnus-tm-lisp-directory): Deleted.
12891         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12892         (featurep 'xemacs).
12893         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12894         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12895         version numbers from file names.
12896
12897 2000-11-08  Dave Love  <fx@gnu.org>
12898
12899         * mm-view.el: Use featurep for XEmacs test.
12900         (mm-inline-message): Test for `remove-specifier'; don't use
12901         condition-case.
12902
12903         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12904
12905         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12906         (gnus-score-find-bnews): Don't concat "".
12907
12908         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12909         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12910         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12911         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12912
12913         * gnus-sum.el: Put some defvars in eval-when-compile.
12914         (gnus-summary-mode-hook): Add :options.
12915         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12916         (gnus-summary-tool-bar-map): New variable.
12917         (gnus-summary-make-tool-bar): New function.
12918         (gnus-summary-mode): Put kill-all-local-variables first.
12919
12920         * gnus-group.el (gnus-group-toolbar-map): New variable.
12921         (gnus-group-make-tool-bar): Rewritten.
12922         (gnus-group-mode): Put kill-all-local-variables first.
12923
12924         * rfc2047.el: Require gnus-util.
12925
12926         * nnml.el (gnus-sorted-intersection): Autoload.
12927
12928         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12929         Put some defvars in eval-when-compile.
12930         (gnus-intersection, gnus-sorted-complement):  Autoload.
12931
12932         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12933
12934         * mm-encode.el (mm-body-7-or-8): Autoload.
12935
12936         * mm-decode.el (mm-insert-inline): Autoload.
12937
12938         * mml.el:
12939         * message.el: Put some defvars in eval-when-compile.
12940
12941         * gnus-msg.el: Put some defvars in eval-when-compile.
12942         (gnus-msg-mail): Move after gnus-setup-message.
12943
12944         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12945
12946 2000-11-07  Dave Love  <fx@gnu.org>
12947
12948         * gnus-util.el (nnheader): Don't require message (recursive
12949         autoload).
12950
12951         * uudecode.el: Avoid compiler warnings.
12952
12953         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12954         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12955
12956 2000-11-06  Dave Love  <fx@gnu.org>
12957
12958         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12959
12960         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12961         (uudecode-char-int): New alias, replacing char-int.
12962         (uudecode-decode-region): Don't call buffer-disable-undo.
12963
12964 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12965 ;       (mm-uu-configure-list): Doc fix.
12966 ;
12967 ;       * earcon.el (running-xemacs): Don't define.
12968 ;
12969 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12970 ;
12971 ;       * message.el (message-font-lock-keywords): Match a final newline
12972 ;       to help font-lock's multiline support.
12973 ;
12974 2000-11-03  Dave Love  <fx@gnu.org>
12975
12976         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12977
12978         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12979         name.
12980
12981         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12982         <banner>: Fix custom type, doc.
12983
12984         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12985         name.  Don't disable undo explicitly.
12986
12987 ;2000-11-02  Dave Love  <fx@gnu.org>
12988 ;
12989 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12990 ;       cite-prefix.
12991
12992 2000-11-01  Dave Love  <fx@gnu.org>
12993
12994         * rfc2047.el (base64): Require unconditionally.
12995         (message-posting-charset): Defvar when compiling.
12996         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12997         message.
12998
12999         * gnus-sum.el (nnoo): Require.
13000         (mm-uu-dissect): Autoload.
13001
13002         * mml.el (mml-parse-1): Clarify message.
13003         (mml-minibuffer-read-type): Use mailcap-mime-types.
13004
13005 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13006
13007         * mml.el: Fix a typo in the requiring of CL.
13008
13009 2000-11-01  Dave Love  <fx@gnu.org>
13010
13011         * utf7.el: Require cl when compiling.
13012
13013         * binhex.el: Use (featurep 'xemacs).
13014         (binhex-char-int): New alias, replacing char-int.  Change callers.
13015         (binhex-decode-region): Simplify work buffer code.
13016         (binhex-decode-region-external): Use expand-file-name, not concat.
13017
13018 2000-10-30  Dave Love  <fx@gnu.org>
13019
13020         * gnus-art.el: Fix 2000-10-27 change properly.
13021
13022 2000-10-28  Miles Bader  <miles@gnu.org>
13023
13024         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13025
13026 2000-10-27  Dave Love  <fx@gnu.org>
13027
13028         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13029         strings.
13030         (gnus-group-make-tool-bar): New function.
13031         (gnus-group-mode): Use it.
13032
13033         * message.el (message-mode-menu): Add some :help strings.
13034         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13035         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13036
13037         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13038         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13039         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13040
13041         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13042         display-graphic-p here.
13043
13044 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13045
13046         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13047         of the `gnus-xemacs' variable, as the latter has been removed.
13048         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13049         * gnus-art.el (gnus-treat-display-xface)
13050         (gnus-treat-display-smileys, gnus-treat-display-picons)
13051         (gnus-article-read-summary-keys): Likewise.
13052
13053 2000-10-26  Dave Love  <fx@gnu.org>
13054
13055         (defvar): Use rmail-spool-directory unconditionally.
13056
13057 2000-10-18  Dave Love  <fx@gnu.org>
13058
13059         * mm-bodies.el (mm-uu-decode-function)
13060         (mm-uu-binhex-decode-function): Defvar when compiling.
13061
13062         * gnus-nocem.el (gnus-nocem-issuers): Update.
13063         (gnus-nocem-check-from): New option.
13064         (gnus-nocem-scan-groups): Use it.
13065         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13066         (gnus-nocem-check-article-limit): Add :version.
13067
13068 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13069
13070         * ietf-drums.el (mm-util): Require CL when compiling.
13071
13072 2000-10-15  Dave Love  <fx@gnu.org>
13073
13074         * qp.el: Require mm-util.
13075
13076 2000-10-13  Dave Love  <fx@gnu.org>
13077
13078         * qp.el (quoted-printable-decode-region): Avoid invalid
13079         coding-systems.
13080
13081 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13082
13083         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13084         to a recursive load.
13085
13086 2000-10-12  Dave Love  <fx@gnu.org>
13087
13088         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13089
13090         * gnus.el (gnus-group-startup-message): Check for PBM image.
13091
13092 2000-10-09  Dave Love  <fx@gnu.org>
13093
13094         * mail-source.el (mail-source-fetch-imap): Bind
13095         default-enable-multibyte-characters rather than using
13096         mm-disable-multibyte.
13097
13098 2000-10-05  Dave Love  <fx@gnu.org>
13099
13100         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13101         Autoload.
13102         (quoted-printable-decode-region):  Rename arg which confused
13103         charset with coding-system.  Don't use nonascii-insert-offset.
13104         Coding-system encode the region initially.  Don't recognize `=='
13105         as valid QP.  Coding-system decode the region finally.
13106         (quoted-printable-decode-string): Rename arg which confused
13107         charset with coding-system.
13108
13109         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13110         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13111         mm-encode-coding-region.
13112         (mm-decode-body, mm-decode-string): Rename variables which
13113         confused charset with coding-system.
13114         (binhex-decode-region): Don't autoload.
13115         (mm-body-encoding): Require message.
13116         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13117         cond branches.
13118
13119         * gnus-art.el (article-de-quoted-unreadable)
13120         (article-de-base64-unreadable): Fold search case
13121         rather than downcasing string.  Apply mm-charset-to-coding-system
13122         to arg of quoted-printable-decode-region.
13123
13124 2000-10-04  Dave Love  <fx@gnu.org>
13125
13126         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13127         Require ring when compiling.
13128         (gnus-article-compface-xbm): New variable.
13129
13130 2000-10-04  Dave Love  <fx@gnu.org>
13131
13132         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13133         pbm images.
13134
13135         * frown.pbm, smile.pbm, wry.pbm: New files.
13136
13137         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13138
13139 2000-10-03  Dave Love  <fx@gnu.org>
13140
13141         * mail-source.el (mail-sources): Revert to nil.
13142
13143         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13144
13145         * qp.el: Don't require mm-util.
13146         (quoted-printable-decode-region): Rewritten.
13147         (quoted-printable-decode-string, quoted-printable-encode-region):
13148         Doc fix.
13149         (quoted-printable-encode-region): Barf on multibyte characters.
13150         Maybe make the class multibyte.  Upcase chars, not formatted
13151         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13152         (quoted-printable-encode-string): Don't use
13153         mm-with-unibyte-buffer.
13154
13155 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13156
13157         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13158
13159 2000-09-21  Dave Love  <fx@gnu.org>
13160
13161         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13162         (for Emacs 20).  Tidy somewhat.
13163
13164 2000-09-21  Dave Love  <fx@gnu.org>
13165
13166         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13167         image processing.  Rationalize logic somewhat.
13168
13169 2000-09-20  Dave Love  <fx@gnu.org>
13170
13171         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13172         specifically.
13173
13174         * gnus.el (gnus-version-number): Avoid some redundant
13175         autoloads.
13176
13177 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13178
13179         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13180         to XBM; we always have PBM support.
13181
13182 2000-09-14  Dave Love  <fx@gnu.org>
13183
13184         * gnus.el (gnus-charset):
13185         * mm-decode.el (mime-display):
13186         * imap.el (imap) <defgroup>: Add :version.
13187
13188 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13189
13190         * parse-time.el: Fix author's mail address.
13191
13192         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13193         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13194         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13195         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13196         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13197         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13198         * rfc2231.el, uudecode.el: Fix copyright notice.
13199
13200         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13201         require `w3' at load-time only if not running in batch mode.
13202
13203 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13204
13205         * gnus.el: Before merge with Emacs21.
13206
13207 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13208
13209         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13210
13211 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13212
13213         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13214         to avoid conflict with the standard `back-to-indentation'
13215         binding.
13216
13217 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13220
13221         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13222         (mm-disable-multibyte-mule4): Ditto.
13223         (mm-with-unibyte-current-buffer-mule4): Ditto.
13224
13225 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13226
13227         * pop3.el (pop3-movemail): Use binary.
13228         (pop3-movemail-file-coding-system): Removed.
13229
13230 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13231
13232         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13233
13234 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13235
13236         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13237         exists.
13238
13239 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13240
13241         * gnus-msg.el (gnus-post-method): Use backend name when the
13242         address is "".
13243
13244 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13247         mm-verify-option.
13248         (gnus-treat-x-pgp-sig): Default value.
13249         (gnus-ignored-headers): Redundant.
13250
13251 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * gnus-win.el (gnus-configure-frame): Save selected window.
13254
13255 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13256
13257         * nnmbox.el: Require gnus-range.
13258         (nnmbox-group-building-active-articles): New variable.
13259         (nnmbox-group-active-articles): New variable; this is a cache of
13260         all active articles by group and number.
13261         (nnmbox-in-header-p): New function.
13262         (nnmbox-find-article): New function.
13263         (nnmbox-record-active-article): New function.
13264         (nnmbox-record-deleted-article): New function.
13265         (nnmbox-is-article-active-p): New function.
13266         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13267         (nnmbox-request-article): Ditto.  Also supply extra arg to
13268         nnmbox-article-group-number.
13269         (nnmbox-request-expire-articles): Ditto.
13270         (nnmbox-request-move-article): Ditto.
13271         (nnmbox-request-replace-article): Ditto.
13272         (nnmbox-request-rename-group): Rename group entry in active
13273         article cache.
13274         (nnmbox-delete-mail): Update active article cache, unless article
13275         is being replaced.
13276         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13277         than partially duplicating it.
13278         (nnmbox-article-group-number): Add extra `this-line' arg, to
13279         handle articles belonging to multiple groups.
13280         (nnmbox-save-mail): Update active article cache.
13281         (nnmbox-read-mbox): Build active article cache when loading mbox.
13282         Also do some repair work, if we find articles that are missing the
13283         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13284         reconstruct these from Xref info.
13285
13286 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * mail-source.el (mail-source-report-new-mail): Use
13289         nnheader-run-at-time.
13290
13291 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13292
13293         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13294         an error is thrown, and then rethrow the error.
13295         (mail-source-check-pop): Ditto.
13296         (mail-source-start-idle-timer): Prevent multiple pop checks
13297         running if the check takes a long time.
13298
13299 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13300
13301         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13302         succeed.
13303
13304 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * gnus-win.el (gnus-configure-windows): Make sure
13307         nntp-server-buffer is live.
13308         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13309
13310 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13311
13312         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13313
13314 2000-12-04  Andreas Jaeger  <aj@suse.de>
13315
13316         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13317
13318 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13319
13320         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13321
13322 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13324
13325         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13326
13327 2000-12-01  Simon Josefsson  <sj@extundo.com>
13328
13329         * mml-smime.el (mml-smime-verify): Fix address parsing.
13330
13331 2000-12-01  Simon Josefsson  <sj@extundo.com>
13332
13333         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13334         more than one certificate inside PKCS#7 blob.  Better security
13335         information (clamed / actual sender, openssl output, certificates
13336         inside message).
13337
13338         * smime.el (smime-verify-region): Output to /dev/null.
13339         (smime-buffer-as-string-region): Don't parse empty lines.
13340
13341 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13342
13343         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13344         ?d and ?D.
13345         (gnus-mime-security-show-details-inline): New variable.
13346         (gnus-mime-security-show-details): Use them.
13347         (gnus-insert-mime-security-button): Ditto.
13348
13349         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13350         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13351         (mml2015-gpg-clear-verify): Ditto.
13352         (mml2015-gpg-decrypt-1): Ditto.
13353         (mml2015-use): Prefer 'gpg.
13354
13355 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         * gnus-util.el (gnus-add-text-properties-when): New function.
13358         (gnus-remove-text-properties-when): Ditto.
13359
13360         * gnus-cite.el (gnus-article-hide-citation): Use them.
13361         (gnus-article-toggle-cited-text): Use them.
13362
13363         * gnus-art.el (gnus-signature-toggle): Use them.
13364         (gnus-article-show-hidden-text): Ditto.
13365         (gnus-article-hide-text): Ditto.
13366
13367 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13370
13371 2000-11-30  Simon Josefsson  <sj@extundo.com>
13372
13373         * smime.el (smime-point-at-eol): New alias.
13374         (smime-buffer-as-string-region): Use it.
13375
13376 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13377
13378         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13379
13380 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13381
13382         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13383
13384         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13385
13386         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13387
13388 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13389
13390         * nnmh.el (nnmh-request-expire-articles): Implemented
13391         expiry-target for nnmh backend.
13392
13393 2000-11-30  Simon Josefsson  <sj@extundo.com>
13394
13395         * mm-decode.el (mm-security-from): New variable.
13396         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13397
13398         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13399         than `from'.
13400
13401 2000-11-30  Simon Josefsson  <sj@extundo.com>
13402
13403         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13404         address match sender address.
13405
13406         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13407
13408         * smime.el (smime-verify-region): Don't copy buffer.
13409         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13410         (smime-pkcs7-region): New function.
13411         (smime-pkcs7-certificates-region): Ditto.
13412         (smime-pkcs7-email-region): Ditto.
13413         (smime-buffer-as-string-region): Ditto.
13414
13415         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13416         buffer.
13417
13418 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13419
13420         * smime.el (smime-decrypt-region): Fix keyfile argument.
13421
13422 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13425
13426 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * message.el (message-shoot-gnksa-feet): New variable.
13429         (message-gnksa-enable-p): New function.
13430         (message-send): Use it.
13431         (message-check-news-body-syntax): Ditto.
13432
13433 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13434
13435         * message.el (message-make-message-id): Remove the redundancy.
13436
13437 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * message.el (message-setup): Discourage using mc-install-*-mode.
13440
13441         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13442
13443 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13446
13447 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13450
13451 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13452
13453         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13454
13455 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13456
13457         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13458         insert-buffer-substring.
13459
13460         * message.el (message-send-mail): Use buffer-substring-no-properties.
13461         (message-send-news): Ditto.
13462
13463 2000-11-22  David Edmondson  <dme@dme.org>
13464
13465         * imap.el (imap-wait-for-tag): Message read info.
13466
13467 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13470         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13471         (mml2015-gpg-encrypt): Ditto.
13472
13473 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13474
13475         * mm-decode.el (mm-verify-option): Default value.
13476
13477         * mml-sec.el (mml-secure-part): Error message.
13478
13479 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13482
13483 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13486
13487 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * gnus-art.el (gnus-article-describe-key): Use prompt.
13490         (gnus-article-describe-key-briefly): Ditto.
13491
13492 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13495
13496 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13497
13498         * gnus-art.el (gnus-article-describe-key): New function.
13499         (gnus-article-describe-key-briefly): New function.
13500
13501 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * mm-decode.el (mm-decrypt-option): Doc typo.
13504
13505         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13506         return a number.
13507
13508 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13509
13510         * message.el (message-newline-and-reformat): Typo.
13511
13512 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13513
13514         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13515         original-article-buffer exists.
13516
13517         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13518         (rfc2047-header-encoding-alist): Addresses are different from text.
13519         (rfc2047-encode-message-header): Ditto.
13520         (rfc2047-dissect-region): Extra parameter.
13521         (rfc2047-encode-region): Ditto.
13522         (rfc2047-encode-string): Ditto.
13523
13524 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13525
13526         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13527         (mm-uu-pgp-encrypted-extract): Use it.
13528         (mm-uu-pgp-signed-extract-1): New function.
13529         (mm-uu-pgp-signed-extract): Use it.
13530
13531         * gnus-art.el (gnus-mime-display-security): New function.
13532         (gnus-mime-display-part): Use it.
13533         (gnus-mime-security-verify-or-decrypt): New function.
13534         (gnus-mime-security-press-button): New function.
13535         (gnus-insert-mime-security-button): Use it.
13536
13537         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13538         (mm-find-raw-part-by-type): Ditto.
13539         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13540         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13541         (mm-destroy-parts): Kill nested multibyte buffer.
13542
13543         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13544         (mml2015-gpg-verify): Ditto.
13545
13546 2000-11-18  Simon Josefsson  <sj@extundo.com>
13547
13548         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13549         (mml2015-function-alist): Use it.
13550
13551         * mml-sec.el (mml-sign-alist): Update names.
13552         (mml-encrypt-alist): Ditto.
13553         (mml-secure-part-smime-sign): Moved to mml-smime.el
13554         as `mml-smime-sign-query'.
13555         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13556         `mml-smime-get-file-cert'.
13557         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13558         `mml-smime-get-dns-cert'.
13559         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13560         `mml-smime-encrypt-query'.
13561         (mml-smime-sign-buffer): Use mml-smime-sign.
13562         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13563
13564         * mml-smime.el (mml-smime-sign): New function.
13565         (mml-smime-encrypt):
13566         (mml-smime-sign-query):
13567         (mml-smime-get-file-cert):
13568         (mml-smime-get-dns-cert):
13569         (mml-smime-encrypt-query): Moved from mml-sec.el.
13570
13571 2000-11-16  Simon Josefsson  <sj@extundo.com>
13572
13573         * mml2015.el (mml2015-gpg-clear-verify): New function.
13574         (mml2015-function-alist): Add it.
13575
13576 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13577
13578         * message.el (message-setup-fill-variables): Use
13579         message-cite-prefix-regexp.
13580         (message-newline-and-reformat): Check the end of citation, leading
13581         WSP, break in the cite prefix.
13582         (message-fill-paragraph): New function.
13583
13584 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13585
13586         * lpath.el: Shut up.
13587
13588 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13589
13590         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13591         raw 8-bit in headers in dk.* newsgroups.
13592
13593 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * message.el (message-newline-and-reformat): Match extra WSPs.
13596
13597 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * mml.el (mml-generate-mime-1): Ignore ascii.
13600
13601 2000-11-16 Justin Sheehy  <justin@iago.org>
13602
13603         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13604
13605 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * message.el (message-cite-prefix-regexp): Prefix should not end
13608         at space.
13609
13610 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13611
13612         * message.el (message-mode-syntax-table): Add - as a word
13613         constituent as in articles.
13614         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13615         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13616         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13617
13618 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13619
13620         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13621
13622 2000-11-12  David Edmondson  <dme@dme.org>
13623
13624         * message.el (message-font-lock-keywords): use
13625         message-cite-prefix-regexp.
13626
13627 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13628
13629         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13630         Stein Arild Str\e,Ax\e(Bmme.
13631         (gnus-group-jump-to-group): Use it.
13632         (gnus-group-jump-to-group-prompt): Customize.
13633
13634 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13635
13636         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13637
13638 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13641         incompatible.
13642         (mml2015-mailcrypt-sign): Ditto.
13643
13644 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13647         group is open.
13648
13649 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13652         nnvirtual articles.
13653         (gnus-backlog-request-article): Don't request nnvirtual articles.
13654
13655 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13656
13657         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13658         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13659
13660 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13663         * mml.el (mml-generate-mime-1): Use charset attribute.
13664         * mm-bodies.el (mm-encode-body): Add parameter charset.
13665         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13666
13667 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13668
13669         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13670         (mml2015-mailcrypt-clear-decrypt): Ditto.
13671         (mml2015-mailcrypt-verify): Ditto.
13672         (mml2015-mailcrypt-clear-verify): Ditto.
13673         (mml2015-gpg-verify): Ditto.
13674
13675 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * smime.el (smime-openssl-program): Test the existence of openssl.
13678         * mml-smime.el: Require mm-decode.
13679         (mml-smime-verify-test): New function.
13680         * mm-decode.el (mm-verify-function-alist): Use it.
13681
13682 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13685         anyway.
13686
13687 2000-11-13  Simon Josefsson  <sj@extundo.com>
13688
13689         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13690         verification doesn't work.
13691
13692 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13695         (gnus-inews-do-gcc): Use it.
13696
13697 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13700         leading space.
13701         * mm-extern.el (mm-inline-external-body): Report error when no
13702         access-type.
13703
13704 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13705
13706         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13707
13708 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13709
13710         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13711
13712 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13715         as multipart/mixed.
13716
13717 2000-11-12  David Edmondson  <dme@dme.org>
13718
13719         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13720         and replace `.' with `\w' to allow for different syntax tables
13721         (from Vladimir Volovich).
13722         * message.el (message-newline-and-reformat): use
13723         `message-cite-prefix-regexp'.
13724         * gnus-cite.el (gnus-supercite-regexp): use
13725         `message-cite-prefix-regexp'.
13726         * gnus-cite.el (gnus-cite-parse): use
13727         `message-cite-prefix-regexp'.
13728
13729 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13732         PGP SIGNATURE.  Escape leading "-"'s.
13733         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13734
13735 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13736
13737         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13738
13739 2000-11-11  Simon Josefsson  <sj@extundo.com>
13740
13741         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13742
13743         * smime.el (smime-details-buffer): New variable.
13744         (smime-sign-region):
13745         (smime-encrypt-region):
13746         (smime-verify-region):
13747         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13748
13749         * mml-smime.el (mml-smime-verify): Support security info.
13750
13751 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13752
13753         * mm-decode.el (mm-verify-option): Set default to nil.
13754         (mm-decrypt-option): Ditto.
13755         * gnus-art.el (article-verify-x-pgp-sig): New function.
13756
13757 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13758
13759         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13760         preferred part.
13761
13762 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13763
13764         * gnus-sum.el (gnus-move-split-methods): Say that
13765         `gnus-split-methods' uses file names, whereas this uses group
13766         names.  (Report from Nevin Kapur)
13767
13768 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769
13770         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13771
13772 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773
13774         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13775         (nnheader-directory-articles): Use it.
13776         (nnheader-article-to-file-alist): Ditto.
13777
13778 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13779
13780         * rfc2047.el (rfc2047-pad-base64): New function.
13781         (rfc2047-decode): Use it.
13782
13783 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13784
13785         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13786         select method.
13787
13788 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * mml2015.el (mml2015-gpg-decrypt-1):
13791         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13792
13793 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13796
13797 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13798
13799         * pop3.el (pop3-munge-message-separator): A message may have an
13800         empty body.
13801
13802 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13805         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13806         (mm-uu-pgp-signed-extract): Use coding-system.
13807
13808 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13809
13810         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13811         (gnus-insert-mime-security-button): New function.
13812         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13813         * mml2015.el:  Add security info when verify or decrypt.
13814         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13815         (mm-uu-pgp-encrypted-extract): Ditto.
13816
13817 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818
13819         * mm-decode.el (mm-display-parts): New function.
13820         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13821
13822 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13823
13824         * gnus-mlspl.el: Documentation tweaks.
13825
13826 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13829         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13830         argument.
13831
13832 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13835
13836 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * gnus-art.el (gnus-article-encrypt): New function.
13839         (gnus-article-encrypt-protocol-alist): New variable.
13840         (gnus-article-encrypt-protocol): New variable.
13841         * mml2015.el (mml2015-self-encrypt): New function.
13842         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13843
13844 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13845
13846         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13847         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13848         let mailcap do it.
13849         * mml2015.el: Remove snarf code.
13850         * mm-decode.el: Remove snarf code.
13851
13852 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13855         (mml-insert-mime): Understand gnus-decoded.
13856         (mime-to-mml): New parameter handles.
13857         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13858         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13859
13860 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * mm-decode.el (mime-security): New group.
13863         (mm-verify-function-alist): Add test function.
13864         (mm-decrypt-function-alist): Ditto.
13865         (mm-snarf-option): Set default value as nil.
13866         (mm-find-part-by-type): Recursive parameter.
13867         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13868         * mml2015.el: Support draft-ietf-openpgp-multsig.
13869
13870 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13873         (gnus-article-view-part-as-charset): New function.
13874
13875 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * mm-decode.el (mm-verify-option): Default value.
13878         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13879
13880 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13883
13884 2000-11-05  Simon Josefsson  <sj@extundo.com>
13885
13886         * mml-smime.el (mml-smime-verify): Work in original multipart
13887         buffert.
13888
13889         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13890         (mm-handle-multipart-ctl-parameter): Ditto.
13891         (mm-alist-to-plist): New function.
13892         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13893         for multiparts.
13894         (mm-destroy-parts): Destroy multipart buffert.
13895         (mm-remove-part): Ditto.
13896
13897         * mml-smime.el (mml-smime-sign): Not used.
13898         (mml-smime-encrypt): Ditto.
13899
13900         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13901
13902         Verify S/MIME signature support.
13903
13904         * mm-decode.el (mm-inline-media-tests): Add
13905         application/{x-,}pkcs7-signature.
13906         (mm-inlined-types): Ditto.
13907         (mm-automatic-display): Ditto.
13908         (mm-verify-function-alist): Ditto.  Add name of method.
13909         (mm-decrypt-function-alist): Add name of method.
13910         (mm-find-part-by-type): Add documentation.
13911         (mm-possibly-verify-or-decrypt): Use new format of
13912         mm-{verify,decrypt}-function-alist.  Use method names.
13913
13914         * mml-smime.el (mml-smime-verify): New function.
13915
13916 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13917
13918         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13919
13920 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13921
13922         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13923         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13924         * mm-decode.el (mm-snarf-option): New variable.
13925
13926 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * mm-util.el (mm-subst-char-in-string): New function.
13929         (mm-replace-chars-in-string): Use it.
13930         * message.el (message-replace-chars-in-string): Use it.
13931         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13932         * gnus-mh.el (mh-lib-progs): Shut up.
13933
13934 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13935
13936         * base64.el, md5.el: Moved to contrib directory.
13937
13938 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13939
13940         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13941         the last article when search.
13942
13943 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13946         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13947
13948 2000-09-29  David Edmondson  <dme@thus.net>
13949
13950         * message.el (message-newline-and-reformat): Typo.
13951
13952 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13955
13956 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * nntp.el (nntp-decode-text): Delete bogus status lines.
13959
13960 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13961
13962         * message.el (message-font-lock-keywords): Match a final newline
13963         to help font-lock's multiline support.
13964
13965 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966
13967         * nnoo.el (nnoo-set): New function.
13968
13969 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13970
13971         * gpg.el, gpg-ring.el: Moved to contrib directory.
13972
13973 2000-11-04  Simon Josefsson  <sj@extundo.com>
13974
13975         * nnimap.el (nnimap-split-inbox): Typo.
13976
13977 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13980
13981 2000-11-03  Simon Josefsson  <sj@extundo.com>
13982
13983         * rfc2231.el (rfc2231-parse-qp-string): New function.
13984         (require): rfc2047.
13985
13986         * mail-parse.el (mail-header-parse-content-type):
13987         (mail-header-parse-content-disposition): Support invalid QP
13988         encoded strings, by using `rfc2231-parse-qp-string'.
13989
13990 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13991
13992         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13993         (rfc2231-decode-encoded-string): Typo "> X 1".
13994         (rfc2231-encode-string): Insert the name of charset.
13995         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13996
13997 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13998
13999         * mm-decode.el (mm-save-part): Return the filename.
14000         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14001         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14002         (gnus-mime-action-alist): Use it.
14003         (gnus-mime-button-commands): Use it.
14004         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14005         (mm-inline-external-body): unwind-protect.
14006
14007 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008
14009         * gnus-art.el (gnus-insert-mime-button): Show url.
14010
14011 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * mml.el (mml-generate-mime-1): Support external url.
14014         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14015
14016 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14019         * mm-decode.el (mm-display-external): Ditto.
14020         * mm-extern.el: New file.
14021         * mm-decode.el (mm-inline-media-tests): Hook it up.
14022         (mm-inlined-types): Inline message/external-body.
14023
14024 2000-11-02  Simon Josefsson  <sj@extundo.com>
14025
14026         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14027
14028         * message.el (message-get-reply-headers): Better handling when
14029         Mail-Followup-To is very large.
14030
14031 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14034         * gnus-art.el (gnus-article-edit-done):
14035         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14036         counting code here.
14037         * gnus-msg.el (gnus-setup-message): Remove a hack.
14038
14039 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14040
14041         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14042         (gnus-summary-mode): Make them local variables.
14043         (gnus-set-global-variables): Globalize them.
14044         (gnus-summary-exit): Kill them.
14045
14046 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14047
14048         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14049         word.
14050
14051 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14054         gnus-article-wash-types.
14055         * gnus-art.el (gnus-article-wash-status): Use them.
14056
14057 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * mml.el (mml-read-tag): Remove spaces and LF.
14060
14061 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14062
14063         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14064         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14065
14066 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14069
14070 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14071
14072         * gnus-sum.el (gnus-article-charset): New variable.
14073         (gnus-summary-display-article): Set it.
14074         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14075         * gnus-art.el (gnus-article-mode): Make it local variable.
14076
14077 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14078
14079         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14080
14081 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14082
14083         * nnwfm.el: New file.
14084
14085         * nnweb.el (nnweb-replace-in-string): New function.
14086
14087 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * mml2015.el: Wrap gpg.el.
14090         * gpg.el (gpg-verify): The last argument of apply is a list.
14091         (gpg-encrypt): Add passphrase as a parameter.
14092
14093 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14094
14095         * gpg.el: New file.
14096         * gpg-ring.el: New file.
14097
14098 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14101
14102 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14103
14104         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14105         double-quote characters.
14106         (gnus-summary-prepare-threads): Ditto.
14107
14108 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14109
14110         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14111         * mml.el (mml-read-tag): Don't skip the leading space.
14112         * lpath.el (font-lock-set-defaults): Shut up.
14113
14114 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14117
14118 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14119
14120         * qp.el (quoted-printable-encode-region): Replace leading - when
14121         ultra safe.
14122         * mml.el (mml-generate-mime-postprocess-function): Removed.
14123         (mml-postprocess-alist): Removed.
14124         (mml-generate-mime-1): Use ultra-safe when sign.
14125         * mml2015.el (mml2015-fix-micalg): Uppercase.
14126         (mml2015-verify): Insert LF.
14127         (mml2015-mailcrypt-sign): Downcase; search backward.
14128
14129 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14130
14131         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14132         restrictive.
14133         (nnultimate-table-regexp): New variable.
14134         (nnultimate-forum-table-p): Use it.
14135
14136 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14137         Trivial patch.
14138
14139         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14140
14141 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14142
14143         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14144         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14145
14146 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * mml2015.el: Shut up.
14149
14150 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * gnus.el (gnus-server-browse-hashtb): Removed.
14153         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14154         (gnus-group-insert-group-line-info): Use simplified method.
14155         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14156
14157 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14160         moved here.
14161         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14162         * gnus-group.el (gnus-group-prepare-flat): Use it.
14163         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14164
14165 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14166
14167         * mml.el (mml-mode): Show menu in XEmacs.
14168
14169 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14170
14171         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14172         (gnus-server-read-server-in-server-buffer): New function.
14173         (gnus-browse-foreign-server): Browse in group buffer.
14174         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14175         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14176         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14177         * gnus.el (gnus-server-browse-hashtb): New variable.
14178
14179 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14180
14181         * nnfolder.el (nnfolder-open-nov): Use group.
14182
14183 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * nnfolder.el: Add NOV. Set version to 2.0.
14186         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14187
14188 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14191
14192 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14193
14194         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14195         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14196
14197 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14198
14199         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14200
14201 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14202
14203         * mm-decode.el (mm-verify-function-alist): New variable.
14204         (mm-verify-option): New variable.
14205         (mm-decrypt-function-alist): Ditto.
14206         (mm-decrypt-option): Ditto.
14207         (mm-find-raw-part-by-type): New function.
14208         (mm-possibly-verify-or-decrypt): New function.
14209         (mm-dissect-multipart): Use it.
14210         * mml2015.el (mml2015-fix-micalg): New function.
14211         (mml2015-decrypt): Use new interface.
14212         (mml2015-verify):  Use new interface.
14213         (mml2015-setup): Make it bogus.
14214
14215 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14216
14217         * mml.el (mml-generate-mime-postprocess-function): Set to
14218         mml-postprocess.
14219         (autoload): Autoload mml2015 and mml-smime.
14220         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14221         * mml2015.el (mml2015-encrypt): New function.
14222         (mml2015-sign): New function.
14223         (mml2015-encrypt-function): New variable.
14224         (mml2015-sign-function): New variable.
14225         (mml2015-mailcrypt-encrypt): Use message-recipients.
14226         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14227         * mml-smime.el (mml-smime-setup): Ditto.
14228
14229 2000-10-28  Simon Josefsson  <sj@extundo.com>
14230
14231         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14232         Communigate Pro 3.3.1 server.
14233
14234         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14235         in buffers.
14236         (mml-secure-dns-server): Removed.
14237         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14238         write certificates to files.
14239
14240         * smime.el (smime-dns-server): New variable.
14241         (smime-mail-to-domain):
14242         (smime-cert-by-dns): New functions.
14243
14244         * dig.el: New file.
14245
14246 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14247
14248         * message.el (message-options): New variable.
14249         (message-options-set-recipient): New function.
14250         (message-send): Use them.
14251         * gnus-int.el (gnus-request-replace-article): Use them.
14252         (gnus-request-accept-article): Ditto.
14253         * mml.el (mml-preview): Use them.
14254         * gnus-sum.el (gnus-summary-edit-article): Use them.
14255
14256         * message.el (message-options-get): New function.
14257         (message-options-get): New function.
14258         * rfc2047.el (rfc2047-encode-message-header): Use them.
14259         * mm-bodies.el (mm-encode-body): Use them.
14260
14261 2000-10-28  Simon Josefsson  <sj@extundo.com>
14262
14263         * nnimap.el (nnimap-retrieve-which-headers):
14264         (nnimap-request-article-part): Quote message-id.
14265
14266         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14267         (smime-CA-file): New variable.
14268         (smime-call-openssl-region): Don't error.
14269         (smime-sign-region): Return result value.
14270         (smime-encrypt-region): Ditto.
14271         (smime-verify-region): New function.
14272         (smime-decrypt-region): Ditto.
14273         (smime-verify-buffer): Ditto.
14274         (smime-decrypt-buffer): Ditto.
14275
14276         * mml.el: Require mml-sec.
14277         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14278         (mml-mode-map): Add "sign" and "encrypt" maps.
14279         (mml-menu): Add security menu.
14280         (mml-preview): Use generate-new-buffer.
14281
14282         * mml-sec.el: New file.
14283
14284 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * mm-decode.el (mm-find-part-by-type): Move it here.
14287         * mml.el (mml-postprocess): Move it here.
14288         (mml-postprocess-alist): Move it here. Merge them.
14289
14290 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14291
14292         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14293         unencoded stuff in the header.
14294
14295 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14296
14297         * gnus-group.el (gnus-group-listed-groups): New variable.
14298         (gnus-group-list-option): New variable.
14299         (gnus-group-list-limit-map): New keymap.
14300         (gnus-group-list-flush-map): New keymap.
14301         (gnus-group-list-plus-map): New keymap.
14302         (gnus-group-prepare-logic): New function.
14303         (gnus-group-prepare-flat): Merge with
14304         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14305         (gnus-group-prepare-flat-list-dead): Ditto.
14306         (gnus-group-list-matching): Use gnus-group-prepare-function.
14307         (gnus-group-list-dormant): Ditto.
14308         (gnus-group-list-cached): Ditto.
14309         (gnus-group-listed-groups): New function.
14310         (gnus-group-list-limit): New function.
14311         (gnus-group-list-flush): New function.
14312         (gnus-group-list-plus): New function.
14313         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14314         (gnus-topic-prepare-topic): Ditto.
14315
14316 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14317
14318         * message.el (message-insert-to, message-get-reply-headers):
14319         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14320
14321 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14322
14323         * mml2015.el: New file.
14324         * smime.el: New file.
14325         * mml-smime.el: New file.
14326
14327 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14328
14329         * ChangeLog: Moved to ChangeLog.1.
14330
14331     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14332   Copying and distribution of this file, with or without modification,
14333   are permitted provided the copyright notice and this notice are preserved.
14334
14335 ;; Local Variables:
14336 ;; coding: iso-2022-7bit
14337 ;; End: