* gnus-group.el (gnus-topic-mode-p): Fixed free variable
[gnus] / lisp / ChangeLog
1 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2
3         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4         reference.
5
6 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7
8         * nnheader.el (nnheader-find-nov-line): Changed midpoint
9         calculation to avoid integer overflow.
10
11 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12
13         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
14
15 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
16         From Michael Shields  <shields@msrl.com>
17
18         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
19         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
20         * gnus-sum.el (gnus-summary-expire-articles): Use it.
21         * spam.el (spam-summary-prepare-exit): Use it.
22         * gnus.el (gnus-install-group-spam-parameters): New.
23         * spam.el (spam-group-ham-processor-copy-p): New.
24         * spam.el (spam-summary-prepare-exit): Support for ham copying.
25         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
26         that would cause the current message to be moved if the group had
27         no spam.
28         * spam.el (spam-ham-move-routine): New `copy' argument.
29
30 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
31         From Martin Thornquist <martint@ifi.uio.no>
32
33         * gnus-topic.el (gnus-topic-select-group): Select last group if
34         after last group.
35         * gnus-group.el (gnus-group-select-group): Ditto.
36
37 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
40         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
41         point-at-(b|e)ol which aren't available in Emacs 20.
42
43         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
44
45 2002-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
46
47         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
48         clause of the condition-case statement.  Errors connecting to a
49         server no longer terminate gnus.
50
51         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
52         make its use obvious.  Added no-nothing case to avoid
53         opening(closing) servers when already open(closed).
54         (gnus-agent-while-plugged): Added macro to facilitate internal use
55         of gnus-agent-toggle-plugged.
56         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
57         temporarily open servers.
58         (gnus-agent-get-undownloaded-list): Sort list of article numbers
59         as sorting gnus-newsgroup-headers is wrong.
60         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
61         to temporarily open servers. Corrected logic to handle setting
62         gnus-agent-mark-unread-after-downloaded.
63         (gnus-agent-fetch-articles): Now handles headers with missing
64         article sizes and/or missing article lengths.  Now clears the
65         message buffer when finished.
66         (gnus-agent-fetch-group-1): Position point before calling
67         gnus-summary-set-agent-mark.
68         (gnus-get-predicate): Corrected description, parameter is
69         predicate not category.
70         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
71         provide a separate single group expiration function.
72         (gnus-agent-regenerate-group): Now clears the message buffer when
73         finished.
74         
75 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
76
77         * gnus.el (gnus-agent-target-move-group-header): New variable.
78         * gnus-draft.el (gnus-draft-send): If special header
79         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
80         that group, instead of performing the regular sending functions.
81
82 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
85
86 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
87
88         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
89         variables.
90         (message-make-fqdn): Use it.  Improved validity check.
91
92 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
93
94         * message.el (message-user-mail-address): Check whether
95         user-mail-address looks valid.
96
97         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
98
99         * gnus-util.el (gnus-fetch-original-field): New function.
100
101 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
102
103         * message.el (message-mode): \\(...\\) around additional
104         paragraph-separate alternative.
105
106 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
107
108         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
109         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
110         display key bindings.
111         (gnus-mime-button-menu): Rewrite.
112
113 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
114
115         * gnus-art.el (gnus-button-url-regexp): Removed `.
116
117 2003-02-23  Max Froumentin  <mf@w3.org>
118
119         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
120
121 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
122
123         * gnus-art.el (gnus-mime-action-on-part): Require a match
124         interactively. 
125
126         * gnus-start.el (gnus-save-newsrc-file): Use
127         gnus-backup-startup-file. 
128         (gnus-backup-startup-file): New variable.
129
130 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
131
132         * gnus.el (gnus-summary-buffer-name): Moved function here. 
133
134         * gnus-draft.el (defun): Remove debug.
135
136 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
137
138         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
139         can't open server.
140
141 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
142
143         * gnus-draft.el (defun): Configure posting styles.
144
145         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
146         the entry for the group exists before we alter it.
147
148 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
149
150         * message.el (message-mode): MML tags separate paragraphs.  Small
151         change from David S Goldberg <david.goldberg6@verizon.net>.
152
153         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
154         `gnus-newsgroup-headers'.
155
156         * gnus-art.el (gnus-article-refer-article): Grok more message id
157         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
158
159 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
160
161         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
162         use "path name".
163
164 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
165
166         * gnus-sum.el (gnus-summary-move-article)
167         (gnus-summary-expire-articles): send data header for article, not
168         just article ID
169
170         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
171         (gnus-register-spool-action): added hashtable of message ID keys
172         with message motion data
173
174 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
175         From Reiner Steib  <Reiner.Steib@gmx.de>.
176
177         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
178         variable, used in `gnus-button-mid-or-mail-heuristic'.
179         (gnus-button-mid-or-mail-heuristic): New function derived from
180         Florian Weimer's Perl script.
181         (gnus-button-handle-mid-or-mail): Allow a function instead of
182         'guess.
183         (gnus-button-guessed-mid-regexp): Removed.
184
185 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
186
187         * message.el (message-resend): Bind message-setup-hook to nil;
188         remove X-Draft-From header.
189
190 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
191
192         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
193         (gnus-newsgroup-undownloaded)
194         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
195         Doc fixes.
196
197 2003-02-17  John Paul Wallington  <jpw@gnu.org>
198
199         * gnus.el (gnus-shell-command-separator, gnus-email-address)
200         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
201
202 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
203
204         * gnus-spec.el (gnus-xmas-format): Use insert instead of
205         insert-string which is obsolete in Emacs 21.4.
206
207         * message.el (message-cross-post-followup-to-header): do.
208         
209         * spam.el (spam-ifile-register-with-ifile)
210         (spam-stat-register-spam-routine)
211         (spam-stat-register-ham-routine)
212         (spam-bogofilter-register-with-bogofilter): do.
213
214         * mailcap.el (mailcap-mime-data): Fix typo.
215
216         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
217
218 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
219
220         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
221         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
222         `gnus-cite-unsightly-citation-regexp'.
223
224 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
225
226         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
227         even if there's just a header.
228
229 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
230
231         * message.el (message-fix-before-sending): Fix highlighting of
232         illegible and invisible text.
233
234         * gnus-util.el (gnus-multiple-choice): Separate choices with
235         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
236
237 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
238
239         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
240
241 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
242
243         * spam.el (spam-ham-move-routine) 
244         (spam-mark-spam-as-expired-and-move-routine): use
245         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
246         around process-mark manipulation on the group
247
248 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
249
250         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
251         submenu.
252
253 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
254
255         * mail-source.el (mail-source-fetch): Reverse the return value of
256         the continuation question.
257
258 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
259
260         * nndraft.el (nndraft-request-move-article): Bind
261         nnmh-allow-delete-final to t.
262
263 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
264
265         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
266        
267 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
268       
269         * nntp.el (nntp-accept-process-output): Don't use point-max to get
270         the buffer's size.
271
272 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
273
274         * nnheader.el: Added cygwin to system-type comparisons.
275        
276 2003-01-27  Juanma Barranquero  <lektu@terra.es>
277
278         * imap.el (imap-mailbox-status): Fix typo.
279
280 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
281
282         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
283         online.
284
285 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
286
287         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
288         commands.
289         * gnus-sum.el: Small change from Frank Weinberg
290         <frank@usenet-rundfahrt.de>:
291         (gnus-auto-center-group): New variable.
292         (gnus-summary-read-group-1): Use it.
293         (gnus-summary-next-group): Fix docstring.
294
295 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
296
297         * gnus-util.el (gnus-faces-at): Simplify.
298
299 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
300
301         * spam.el (spam-ham-move-routine) 
302         (spam-mark-spam-as-expired-and-move-routine): made the article
303         move conditional, so it's not called even if there's nothing to move
304
305 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
306
307         * message.el (message-unix-mail-delimiter): Accept any whitespace
308         after the email address and before the date; do not require the
309         space character.  From Kurt B. Kaiser <kbk@shore.net>.
310
311 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
312
313         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
314         gnus-article-boring-faces variable is bound; use gnus-faces-at.
315
316         * gnus-util.el (gnus-faces-at): New macro.
317
318 2003-02-13  Michael Shields  <shields@msrl.com>
319
320         * gnus-cite.el
321         (gnus-cite-attribution-suffix, gnus-cite-parse):
322         Better handling for Microsoft citation styles.
323         (gnus-unsightly-citation-regexp): New.
324
325 2003-02-12  Michael Shields  <shields@msrl.com>
326
327         * gnus-art.el (article-strip-banner): Strip both per-group and
328         per-user-address banners.
329         (article-really-strip-banner): New.
330
331 2003-02-12  Michael Shields  <shields@msrl.com>
332
333         * gnus-sum.el (gnus-article-goto-next-page,
334         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
335         relying on the summary bindings of `n' and `p'.
336
337 2003-02-12  Michael Shields  <shields@msrl.com>
338
339         * gnus-art.el (gnus-article-only-boring-p): New.
340         (gnus-article-skip-boring): New.
341         * gnus-cite.el (gnus-article-boring-faces): New.
342         * gnus-sum.el (gnus-summary-next-page): Use
343         gnus-article-only-boring-p.
344
345 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
346
347         * spam.el (spam-mark-spam-as-expired-and-move-routine)
348         (spam-ham-move-routine): unmark all articles before marking those
349         of interest and calling gnus-summary-move-article
350
351 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
352
353         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
354         logically the complement of gnus-get-buffer-create and
355         gnus-add-buffer.
356
357         * gnus-util.el (gnus-kill-buffer): do.
358
359         * nnmail.el: Autoload gnus-kill-buffer.
360
361 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
362
363         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
364         gnus-summary-goto-subject as gnus-summary-update-mark operates on
365         the current LINE.
366         (gnus-agent-summary-fetch-group): Minimized the number of times
367         that the article is updated in the buffer.
368         
369 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
370
371         * spam.el (spam-ham-move-routine): use the process-mark instead of
372         gnus-current-article when moving articles
373         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
374
375 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
376
377         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
378         (gnus-topic-catchup-articles): Ditto.
379         (gnus-topic-mark-topic): Reverse recursive logic.
380
381 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
382
383         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
384         gnus-refer-thread-limit is t.
385
386 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
387
388         * mm-util.el (mm-mule-charset-to-mime-charset): Use
389         sort-coding-systems to prefer utf-8 over utf-16.
390
391 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
392
393         * gnus-agent.el (gnus-agent-expire-days):
394         gnus-request-move-article depends on gnus-agent-expire to clean up
395         the cache after moving the article.  Therefore, g-a-e-d can NOT
396         default to nil or can gnus-agent-expire be disabled by doing so.
397         If you don't want to run gnus-agent-expire, don't call it.
398         (gnus-agent-expire): The broken test to disable gnus-agent-expire
399         when g-a-e-d was NOT nil was removed.
400         (gnus-agent-article-name): Removed unnecessary input test as
401         article IDs are always strings.
402         (gnus-agent-regenerate-group): Added check to protect against
403         servers that generate absurdly long article IDs.  Valid IDs are
404         less than 10 digits to avoid overflow errors.  Fixed logic error
405         when ensuring that the final article ID is present in the new
406         alist.
407         
408 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
409
410         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
411         next line after finding the parent.
412
413 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
414
415         * gnus.el (gnus-version-number): Bumped.
416
417 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
418
419         * gnus.el: Oort Gnus v0.15 is released.
420
421 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
422
423         * nnmail.el (nnmail-split-it): If a message ends up matching the
424           same mailbox more than once, it will cause duplicates to appear
425           in the mailbox.
426
427 2003-02-08  Simon Josefsson  <jas@extundo.com>
428
429         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
430         code that only worked under Emacs.
431
432         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
433         Das <satyaki@chicory.stanford.edu>.
434
435 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
436
437         * gnus-art.el (gnus-article-refer-article): Use
438         gnus-replace-in-string.
439
440         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
441         (gnus-remove-duplicates): do.
442
443 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
444
445         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
446         (gnus-request-scan): set
447         gnus-internal-registry-spool-current-method to gnus-command-method
448         before a request-scan operation
449
450         * gnus-registry.el (regtest-nnmail): use
451         gnus-internal-registry-spool-current-method
452
453         
454
455 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
456
457         * mail-source.el (mail-source-fetch): Typo fix.
458
459 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
460
461         * nnmail.el (nnmail-spool-hook): new hook
462         (nnmail-cache-insert): call nnmail-spool-hook
463
464         * gnus-registry.el: new file with examples of using the hooks
465
466         * gnus.el (gnus-registry): added registry customization group
467         (gnus-group-prefixed-name): improve function to return full group
468         name optionally
469         (gnus-group-guess-prefixed-name): shortcut to
470         gnus-group-prefixed-name, using just the group name
471         (gnus-group-full-name): always get a group's full name
472         (gnus-group-guess-full-name): shortcut, using just the group name
473
474         * gnus-sum.el (gnus-summary-article-move-hook) 
475         (gnus-summary-article-delete-hook) 
476         (gnus-summary-article-expire-hook): new hooks
477         (gnus-summary-move-article, gnus-summary-expire-articles) 
478         (gnus-summary-delete-article): invoke the new hooks
479
480 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
481
482         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
483           from message-ID
484
485 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
486
487         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
488
489 2003-02-07  John Paul Wallington  <jpw@gnu.org>
490
491         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
492         (mm-write-region, mm-detect-coding-region): Doc fixes.
493
494 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
495
496         * mail-source.el (mail-source-fetch): Ignore errors.
497         (mail-source-ignore-errors): New variable.
498
499         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
500         articles. 
501
502         * gnus-msg.el (gnus-version-expose-system): Change default.
503
504 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
505
506         * gnus-msg.el (gnus-version-expose-system): New variable.
507
508 2003-02-07  Simon Josefsson  <jas@extundo.com>
509
510         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
511         patch from deskpot@myrealbox.com (Vasily Korytov).
512
513 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
514
515         * gnus-art.el (article-display-face): Get the Face header from
516         the current buffer.
517
518 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520         * gnus-art.el (gnus-mime-view-part-internally): Bind
521         buffer-read-only to nil.
522
523 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
524
525         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
526         from g-a-e-1 to g-a-e-2.
527
528 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
529
530         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
531         of bbdb-search-simple, use spam-use-BBDB-exclusive
532         (spam-check-whitelist): use spam-use-whitelist-exclusive
533         (spam-use-whitelist-exclusive): new variable affecting
534         spam-use-whitelist
535         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
536
537 2003-02-05  Simon Josefsson  <jas@extundo.com>
538
539         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
540         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
541         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
542         (gnus-agent-expire-1): New.
543         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
544         (gnus-agent-expire-2): New.
545
546 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
547
548         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
549         "delete-if" is misleading because it isn't actually destructive.
550
551         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
552         
553         * nnmail.el (nnmail-purge-split-history): do.
554
555         * gnus-win.el (gnus-get-buffer-window): do.
556         
557         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
558         let-binding.
559         (gnus-simplify-all-whitespace): do.
560
561 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
562
563         * gnus-delay.el (gnus-delay-article): Fix binding of the
564         nndraft:delayed group.
565
566 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
567
568         * gnus.el (spam group parameters): change 'other to 'const in
569         the group parameter definitions to soothe XEmacs
570
571 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
572
573         * gnus-delay.el (gnus-delay-article): Really create
574         nndraft:delayed group if it doesn't exist.
575
576 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
577
578         * gnus-sum.el (gnus-summary-search-article): Speed up by
579         disabling various visual features while searching.
580         (gnus-summary-recenter): Test gnus-auto-center-summary first.
581
582 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
583
584         * spam.el (spam-list-of-checks): Don't quote nil and t in
585         docstrings.  From the elisp manual:
586
587            When a documentation string refers to a Lisp symbol, write
588            it [..] with single-quotes around it.  [..] There are two
589            exceptions: write t and nil without single-quotes.
590
591         * messcompat.el (message-from-style): do.
592
593         * message.el (message-send-mail): do.
594
595         * gnus-util.el (gnus-use-byte-compile): do.
596
597         * gnus-score.el (gnus-score-lower-thread): do.
598
599         * gnus-int.el (gnus-server-unopen-status): do.
600
601         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
602         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
603
604         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
605         (gnus-group-parameters): do.
606
607         * gnus-art.el (gnus-article-mime-match-handle-function): do.
608
609         * mm-decode.el (mm-text-html-renderer): do.
610
611 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
612
613         * nnheader.el (nnheader-directory-separator-character): Change the
614         way to compute the dafault value.
615
616 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
617
618         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
619         (gnus-button-alist): Fix regexp for describe-key.
620         (gnus-button-handle-describe-function)
621         (gnus-button-handle-describe-variable)
622         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
623         (gnus-button-handle-apropos-variable)
624         (gnus-button-handle-apropos-documentation): Docstring fix.
625
626         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
627
628 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
629
630         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
631         to nil.
632
633         * nnmail.el: Removed gnus-util autoload.
634
635         * gnus.el: Use gnus-prin1-to-string throughout.
636
637         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
638         print-level. 
639
640         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
641         (gnus-treat-display-grey-xface): Removed.
642
643         * gnus-fun.el (gnus-grab-cam-face): New.
644         (gnus-convert-image-to-gray-x-face): Removed.
645         (gnus-convert-gray-x-face-to-xpm): removed.
646         (gnus-convert-gray-x-face-region): Removed.
647         (gnus-grab-gray-x-face): Removed.
648
649         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
650
651 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
652
653         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
654         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
655         bound.
656
657         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
658
659 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
660
661         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
662         Remove -- these are bogus options which are never used.
663
664 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
665
666         * gnus-art.el (gnus-article-mode): Use summary tool bar.
667
668 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
669
670         * spam.el (spam-check-blackholes) 
671         (spam-blackhole-good-server-regex): new variable to skip some IPs
672         when checking blackholes; use it
673         (spam-check-bogofilter-headers) 
674         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
675         case more X-Bogosity is used than just "Yes/No"
676         (spam-ham-move-routine): semi-fixed, only first article is
677         properly moved now
678
679 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
680
681         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
682         as well.
683         
684         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
685         
686         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
687         
688         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
689         
690         * gnus-bcklg.el (gnus-backlog-shutdown): do.
691         
692         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
693
694 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
695
696         * gnus-fun.el (gnus-face-encode): New function.
697         (gnus-convert-png-to-face): Use it.
698
699         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
700
701 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
702
703         * mm-decode.el (mm-dissection-list): Remove.
704         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
705         only used in mm-remove-all-parts.
706         (mm-remove-all-parts): Remove it, it's never called.
707
708 2003-01-25  Simon Josefsson  <jas@extundo.com>
709
710         * gnus-group.el (gnus-group-make-group): Report errors.
711
712         * nnimap.el (nnimap-request-create-group): Ditto.
713
714         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
715
716         * sieve.el (sieve-upload): Fix error printing.
717
718         * mm-encode.el (mm-qp-or-base64): Always QP iff
719         mm-use-ultra-safe-encoding and cleartext PGP.
720
721         * gnus-sum.el (gnus-summary-select-article): Inhibit
722         redisplay (mainly for secured messages).
723
724         * nnmail.el (nnmail-article-group): Copy body too (but don't
725         process it).
726
727 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
728
729         * gnus-art.el (gnus-article-setup-buffer): Reset
730         gnus-button-marker-list.
731
732 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
733
734         * nntp.el (nntp-read-timeout): Default to using a second delay
735         under Microsoft Windows.
736
737 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
738
739         * nnheader.el (nnheader-directory-separator-character): New
740         variable. 
741
742 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
743
744         * gnus-agent.el (gnus-agent-max-fetch-size)
745         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
746         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
747         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
748         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
749         (gnus-agent-braid-nov, gnus-agent-load-alist)
750         (gnus-agent-article-alist-save-format)
751         (gnus-agent-read-agentview, gnus-agent-save-alist)
752         (gnus-agent-fetch-group-1, gnus-agent-expire)
753         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
754         (gnus-agent-regenerate-group): Reformat to keep under eighty
755         columns.  Reword docstrings so that first line is under eighty
756         chars and a complete sentence.  Still need to work on the rear
757         end of the file, in particular gnus-agent-expire.       
758
759 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
760
761         * gnus-agent.el (gnus-agentize): Indent.
762
763         * gnus.el (gnus-version-number): Bumped.
764
765 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
766
767         * gnus.el: Oort Gnus v0.14 is released.
768
769 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
770
771         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
772         before beginning.  Tiny patch from Mark Thomas
773         <swoon@bellatlantic.net>.
774
775 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
776
777         * spam.el (spam-check-blackholes, spam-split) 
778         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
779         gnus-message calls to show to users what spam.el is doing
780
781 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
782
783         * gnus-msg.el (gnus-message-replysign)
784         (gnus-message-replyencrypt): Fix typo.
785
786 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
787
788         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
789         details. 
790
791 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
792
793         * gnus-art.el (gnus-article-press-button): let* -> let.
794         (gnus-mime-security-show-details): Cleaned up.
795         (gnus-mime-security-press-button): Save excursion.
796         (gnus-insert-mime-security-button): Clean up.
797
798         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
799
800         * gnus-async.el (gnus-async-wait-for-article): Don't use a
801         timeout. 
802
803         * nntp.el (nntp-accept-process-output): Removed timeout. 
804         (nntp-read-timeout): New variable.
805         (nntp-accept-process-output): Use it.
806
807         * gnus-sum.el (gnus-data-find-list): Remove *.
808
809 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
810
811         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
812         introduced on 2002-01-22.
813         (gnus-summary-first-unseen-or-unread-subject): Ditto.
814
815 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
816
817         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
818         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
819         checks of incoming mail based on simple header regexp matching
820
821 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
822
823         * gnus-sum.el (gnus-spam-mark): set to `$'
824
825 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
826
827         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
828         gnus-newsgroup-unfetched, the list of articles whose headers have
829         not been fetched from the server.
830
831         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
832         parameter as it never worked due to a bug.  Added check to prevent
833         selection of any article in the gnus-newsgroup-unfetched list.
834         (gnus-summary-find-prev): Added check to prevent selection of any
835         article in the gnus-newsgroup-unfetched list.
836         (gnus-summary-first-subject): Documented API. Modified
837         implementation so that constraints are handled independently.
838         Added check to prevent selection of any article in the
839         gnus-newsgroup-unfetched list.
840         (gnus-summary-first-unseen-subject): Updated parameters in
841         gnus-summary-first-subject call to match new API.
842         (gnus-summary-first-unseen-or-unread-subject): Ditto.
843         (gnus-summary-catchup): Do not mark unfetched articles as read.
844         
845 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
846
847         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
848         make-obsolete-variable allows only two arguments in XEmacs and
849         Emacs 20.
850
851         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
852         gnus-article-hide-pgp.
853         (gnus-summary-make-menu-bar): do.
854
855         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
856         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
857         gnus-article-hide-pgp.
858         (article-hide-pgp): Remove.
859         (gnus-article-hide): Remove gnus-article-hide-pgp.
860
861         * gnus.el: Remove gnus-article-hide-pgp
862
863 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
864
865         * message.el (message-required-headers): Doc fix.
866
867 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
868
869         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
870         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
871         option to make ifile a purely binary classifier
872
873 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
874
875         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
876         (mml-secure-encrypt-pgpmime): Removed double.
877
878         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
879         debugging statements.
880
881 2003-01-21  Andreas Fuchs  <asf@void.at>
882
883         * mml-sec.el (mml-sign-alist): Added pgpauto.
884
885 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
886
887         * gnus.el (gnus-version-number): Bumped version number.
888
889 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
890
891         * gnus.el: Oort Gnus v0.13 is released.
892
893 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
894
895         * gnus-art.el (gnus-button-url-regexp): Removed |.
896
897         * message.el (message-send-hook): Doc fix.
898
899         * gnus-win.el (gnus-buffer-configuration): Display article
900         instead of article-copy when `reply'.
901
902 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
903
904         * gnus.el (gnus-format): Change customize group to gnus.
905         (gnus-cache): Add link.
906         (gnus-group-charter-alist): Fix docstring.
907
908 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
909
910         * mailcap.el (mailcap-print-command): lpr-command might be
911         unbound in XEmacs.
912
913 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
914
915         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
916
917         * gnus-sum.el (gnus-summary-update-article-line): Fixed
918         calculation of net characters added for use in the gnus-data
919         structure.
920         
921 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
922
923         * nnmail.el (nnmail-process-unix-mail-format): Improve error
924         message.  Suggested by Jari Aalto.
925
926 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
927
928         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
929         (gnus-article-reply-with-original): Ditto.
930
931         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
932         read articles don't become unread.
933
934 2003-01-17  Simon Josefsson  <jas@extundo.com>
935
936         * gnus-fun.el (gnus-x-face-from-file): 
937         (gnus-face-from-file): Suggest image format in minibuffer prompt.
938
939         * gnus-fun.el (gnus-convert-image-to-x-face-command)
940         (gnus-convert-image-to-face-command): Doc fix.
941
942 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
943
944         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
945
946 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
947
948         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
949         avoid encoding problems.
950
951         * mailcap.el (mailcap-ps-command): New variable.
952         (mailcap-mime-data): Add print entry where applicable.  Use
953         pdftotext on a tty.
954
955 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
956
957         * gnus-sum.el (gnus-alter-header-function): Add type and group.
958
959 2003-01-16  Simon Josefsson  <jas@extundo.com>
960
961         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
962         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
963         (gnus-face-from-file): Doc fix; don't mention image format.
964
965 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
966
967         * spam.el (spam-get-article-as-filename): new function (unused for now)
968         (spam-get-article-as-buffer): new function
969         (spam-get-article-as-string): use spam-get-article-as-buffer
970         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
971
972 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
973  
974         * gnus-agent.el: Don't use `path'.
975         From the GNU coding standards:
976         
977             Please do not use the term ``pathname'' that is used in Unix
978             documentation; use ``file name'' (two words) instead.  We use
979             the term ``path'' only for search paths, which are lists of
980             directory names.
981
982         * nnsoup.el (nnsoup-file-name): Ditto.
983  
984         * nnmail.el (nnmail-pathname-coding-system): Ditto.
985         (nnmail-group-pathname): Ditto.
986  
987         * nnimap.el (nnimap-group-overview-filename): Ditto.
988  
989         * nnheader.el (nnheader-pathname-coding-system): Ditto.
990         (nnheader-group-pathname): Ditto.
991  
992         * nnfolder.el (nnfolder-group-pathname): Ditto.
993  
994         * gnus.el (gnus-home-directory): Ditto.
995  
996         * gnus-group.el (gnus-group-icon-list): Ditto.
997  
998 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
999
1000         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1001
1002         * message.el (message-mode-menu): Use it.
1003         (message-mode-menu): Deactivate "Yank Original" if there's no
1004         reply buffer.
1005
1006         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1007
1008         * message.el (message-mark-active-p): New function.
1009
1010 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1011
1012         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1013         (spam-bogofilter-database-directory): new variables
1014         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1015         (spam-bogofilter-register-with-bogofilter) 
1016         (spam-bogofilter-register-spam-routine) 
1017         (spam-bogofilter-register-ham-routine) 
1018         (spam-group-ham-processor-bogofilter-p): new functions for the new
1019         Bogofilter interface
1020         (spam-summary-prepare-exit): use the new Bogofilter functions
1021         (spam-list-of-checks): added spam-use-bogofilter-headers
1022         (spam-bogofilter-score): rewrote function
1023         (spam-check-bogofilter): optional score parameter, uses
1024         spam-check-bogofilter-headers better
1025         (spam-check-bogofilter-headers): optional score parameter
1026
1027         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1028         default, in the gnus-start customization group.  Used to disable
1029         the spam-*/ham-* parameters.
1030         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1031
1032 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1033
1034         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1035         XEmacs.
1036
1037         * gnus-ems.el (gnus-mark-active-p): do.
1038
1039 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1040
1041         * gnus.texi (Using MIME): Mention auto-compression-mode with
1042         gnus-mime-copy-part.
1043
1044 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1045
1046         * message.el (message-send): Don't warn about duplicates when
1047         superseding. 
1048
1049 2003-01-15  Simon Josefsson  <jas@extundo.com>
1050
1051         * nnimap.el (nnimap-split-download-body): New variable.
1052         (nnimap-split-articles): Use it.
1053
1054 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1055
1056         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1057         integrity checker was incorrectly flagging, and removing, articles
1058         whose article number was negative.
1059         (gnus-agent-fetch-group-1): When executed in the group's summary
1060         buffer, refresh each downloaded line to update the status flag and
1061         font.  Preserve the value of gnus-newsgroup-headers so that
1062         gnus-agent-fetch-articles can split the requests by size.
1063         (gnus-agent-expire): Corrected day calculation for when
1064         gnus-agent-expire-days contains a list.
1065
1066 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1067
1068         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1069
1070 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1071
1072         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1073           /usr/bin/play as default player. 
1074           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1075
1076 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1079         articles to be marked as well.
1080
1081 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1082         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1083         fictious headers generated by nnagent (ie. Undownloaded Article
1084         ####) in the list of articles that have not been downloaded.
1085         
1086         * gnus-int.el (): Added require declarations to resolve
1087         compile-time warnings.
1088         (gnus-open-server): If the server status is set to offline,
1089         recursively execute gnus-open-server to open the offline backend
1090         (e.g. nnagent).
1091
1092 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1093
1094         * gnus-art.el (gnus-article-reply-with-original): Use
1095         gnus-mark-active-p.
1096         (gnus-article-followup-with-original): do.
1097
1098 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1099
1100         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1101
1102 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1103
1104         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1105         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1106
1107 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1108
1109         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1110         (gnus-face-from-file): Ditto.
1111
1112 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1113
1114         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1115         gnus-alter-articles-to-read-function to the unread articles. 
1116
1117 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1118
1119         * deuglify.el (gnus-article-outlook-unwrap-lines)
1120         (gnus-article-outlook-repair-attribution)
1121         (gnus-article-outlook-rearrange-citation): New function names,
1122         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1123         doc-string.
1124
1125         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1126         removed `W k' key binding (use `W Y f' instead).
1127         (gnus-summary-make-menu-bar): Use new function names.
1128
1129 2003-01-13  Simon Josefsson  <jas@extundo.com>
1130
1131         * gnus-fun.el (gnus-random-x-face): Doc fix.
1132         (gnus-insert-random-x-face-header): New function.
1133
1134 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1135
1136         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1137         mark is not active.
1138
1139         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1140
1141         * gnus-ems.el (gnus-mark-active-p): New function.
1142
1143         * gnus-group.el (gnus-topic-mode-p): New function.
1144         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1145         Deactivate items if mark is not active.
1146
1147 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1148
1149         * gnus.el (gnus-version-number): Bumped version.
1150         (gnus-summary-line-format): Doc fix.
1151
1152 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1153
1154         * gnus.el: Oort Gnus v0.12 is released.
1155
1156 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1157
1158         * mail-source.el (mail-sources): Removed autoload to make it
1159         compile under XEmacs.
1160
1161 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1162
1163         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1164         regexp or a function too.
1165         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1166         confirmation even if the original article is mail.
1167
1168 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1169
1170         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1171         articles to be marked when not yanking.
1172
1173 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1174
1175         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1176         
1177 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1178
1179         * gnus-fun.el (gnus-face-from-file): Autoload.
1180
1181         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1182         errors.
1183
1184 2003-01-12  Simon Josefsson  <jas@extundo.com>
1185
1186         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1187         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1188
1189         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1190         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1191
1192 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1193
1194         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1195         in every string.
1196
1197         * gnus.el (gnus-version-number): Bumped version number.
1198
1199 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1200
1201         * gnus.el: Oort Gnus v0.11 is released.
1202
1203 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1204
1205         * message.el (message-fetch-reply-field): Narrow to headers.
1206
1207         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1208         if Gnus isn't alive.
1209
1210 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1211
1212         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1213         marks from articles that are already stored in the agent.
1214         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1215         backup copy of an invalid .overview file for later analysis.
1216         
1217 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1218
1219         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1220         exit work with two frames.
1221
1222 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1223
1224         * message.el (message-forward-make-body): Use mule4.
1225
1226 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1227
1228         * message.el (message-mode-map): Move wide-reply command.
1229
1230 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1231
1232         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1233         castellano.
1234         (gnus-outlook-display-hook): New variable.
1235         (gnus-outlook-display-article-buffer): New function.
1236         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1237         (gnus-outlook-deuglify-article): Made them interactive and added
1238         optional arg.  Use `g-o-d-a-b'.
1239         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1240
1241         * gnus-sum.el: Added autoloads.
1242         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1243         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1244
1245 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1246
1247         * gnus-art.el (gnus-display-mime): Use the mime emulation
1248         variable. 
1249
1250         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1251
1252         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1253         newsrc-alist is initialized properly.
1254
1255         * mail-source.el (mail-sources): Autoload.
1256
1257         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1258         nil.
1259
1260         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1261         insert two newlines.
1262
1263         * message.el (message-check-news-header-syntax): Compute the
1264         header length correctly.
1265
1266 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1267
1268         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1269         alist when keeping fetched article file.
1270         (gnus-agent-retrieve-headers): When parsing response for article
1271         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1272         against garbage in the server's response.
1273
1274         * gnus-int.el (gnus-request-expire-articles,
1275         gnus-request-move-article): Only expire when the group's server
1276         has been agentized.
1277
1278 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1279
1280         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1281         errors when deleting overlays.
1282
1283         * gnus-score.el (gnus-score-followup): Allow tracing.
1284
1285         * gnus-art.el (gnus-treat-display-face): New variable.
1286         (article-display-face): New command.
1287
1288         * gnus-fun.el (gnus-face-from-file): New function.
1289         (gnus-convert-face-to-png): Ditto.
1290
1291         * gnus-art.el (gnus-ignored-headers): Added Face.
1292
1293 2003-01-10  Simon Josefsson  <jas@extundo.com>
1294
1295         * nndraft.el (nndraft-request-group): Avoid crash in
1296         directory-files when draft directory doesn't exists.
1297
1298         * gnus-sum.el (gnus-select-article-hook): Add :option.
1299
1300 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1301
1302         * spam.el (spam-use-stat): new variable
1303         (spam-group-spam-processor-stat-p) 
1304         (spam-group-ham-processor-stat-p): new convenience functions
1305         (spam-summary-prepare-exit): add spam/ham processors to sequence
1306         (spam-list-of-checks): add spam-use-stat to list of checks
1307         (spam-split): conditionally load the spam-stat tables
1308         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1309         spam-check-ifile): new functions
1310
1311         * spam-stat.el (spam-stat): typo fix
1312         (spam-stat-install-hooks): new variable
1313         (spam-stat-split-fancy-spam-group): added documentation clarification
1314         (spam-stat-split-fancy-spam-threshhold): new variable
1315         (spam-stat-install-hooks): make hooks conditional
1316         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1317
1318         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1319         spam-stat ham/spam processor symbols
1320
1321 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1322
1323         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1324         file exists.
1325
1326 2003-01-10  Simon Josefsson  <jas@extundo.com>
1327
1328         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1329         undownloaded/downloadable only when unplugged.
1330
1331 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1332
1333         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1334
1335 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1336
1337         * spam.el (spam-check-ifile): fixed call-process-region to use the
1338         db parameter only if it's set
1339         (spam-ifile-register-with-ifile): ditto
1340
1341 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1342
1343         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1344         spam-stat-nbad before creating the hash table.
1345         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1346         Changed copyright statement to FSF.
1347
1348 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1349
1350         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1351         processable articles as read.
1352         (gnus-agent-summary-fetch-series): Remove processable and
1353         downloadable marks on all downloaded articles in the series.
1354
1355         * nntp.el (nntp-report): Throw error after reporting the problem.
1356         (nntp-accept-process-output): Corrected error check to report an
1357         error when the process is nil.
1358
1359 2003-01-09  Simon Josefsson  <jas@extundo.com>
1360
1361         * message.el (message-tool-bar-map): Add preview.
1362
1363 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1364
1365         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1366         previewing.
1367
1368 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1369
1370         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1371         bug when the (n+1)th article to be added to a group has a smaller
1372         number than the n articles already added.
1373
1374 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1375
1376         * message.el (message-mode-field-menu): Use backquote.
1377
1378 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1379
1380         * spam.el: fixed the BBDB autoloads again, using
1381         bbdb-search-simple now (which is not a macro, thank god)
1382
1383         * lpath.el (bbdb-search): removed function from maybe-fbind list
1384
1385         * gnus.el (ham-process-destination): added new parameter for
1386         destination of ham articles found in spam groups at summary exit
1387
1388         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1389         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1390         (spam-ifile-database-path): added new parameter for ifile's database
1391         (spam-move-spam-nonspam-groups-only): new parameter to determine
1392         if spam should be moved from all groups or only some
1393         (spam-summary-prepare-exit): fixed logic to use
1394         spam-move-spam-nonspam-groups-only when deciding to invoke
1395         spam-mark-spam-as-expired-and-move-routine; always invoke that
1396         routine after the spam has been expired-or-moved in case there's
1397         some spam left over; use spam-ham-move-routine in spam groups
1398         (spam-ham-move-routine): new function to move ham articles to the
1399         ham-process-destinations group parameter
1400
1401 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1402
1403         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1404
1405         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1406         gnus-summary-update-article-line.
1407
1408 2003-01-08  Simon Josefsson  <jas@extundo.com>
1409
1410         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1411         not successful.
1412
1413 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1414
1415         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1416
1417 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1418
1419         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1420         logic, finally
1421
1422 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1423
1424         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1425         (gnus-parse-format): Change to %~.
1426
1427         * message.el (message-generate-headers): Don't generate optional
1428         empty headers.
1429
1430 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1431
1432         * message.el (message-cross-post-default)
1433         (message-cross-post-note-function, message-shoot-gnksa-feet)
1434         (message-strip-subject-trailing-was, message-change-subject)
1435         (message-mark-insert-file, message-cross-post-followup-to)
1436         (message-cross-post-followup-to, message-mode-map)
1437         (message-generate-unsubscribed-mail-followup-to)
1438         (message-make-mail-followup-to): Minor changes to doc-strings and
1439         error messages.  Updated copyright line.
1440
1441         * message.el (message-make-mail-followup-to,
1442         message-generate-unsubscribed-mail-followup-to): New function
1443         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1444         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1445         names.
1446
1447         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1448         (mml-preview-insert-mft): Removed function name.
1449         (mml-preview): Use new function names.
1450
1451         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1452
1453         * message.el (message-mode-field-menu): Moved header related
1454         commands from "Message" to "Field" menu.
1455
1456 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1457
1458         * message.el (message-generate-headers-first): Added customization
1459         if variable is a list.
1460
1461 2003-01-07  Michael Shields  <shields@msrl.com>
1462
1463         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1464         where the last line of the article is the last line of the window.
1465
1466 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1467
1468         * gnus-msg.el (gnus-debug): Use ignore-errors.
1469
1470         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1471         `gnus-summary-update-line'.
1472
1473 2003-01-08  Simon Josefsson  <jas@extundo.com>
1474
1475         * gnus-art.el (gnus-unbuttonized-mime-types)
1476         (gnus-buttonized-mime-types): Doc fix.
1477
1478 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1479
1480         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1481
1482 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1483
1484         * nnrss.el (nnrss-group-alist): Add and clear up.
1485
1486 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1487
1488         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1489
1490         * lpath.el (bbdb-search): added BBDB functions for a better way to
1491         fix missing functions
1492
1493         * spam.el (spam-check-ifile): if should be an unless
1494
1495         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1496         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1497         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1498
1499 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1500
1501         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1502         gnus-summary-refer-thread to thread menu.
1503
1504 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1505
1506         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1507         summary buffer, articles that cannot be fetched are marked as
1508         canceled.
1509
1510         * nntp.el (nntp-with-open-group): The quit signal handler must
1511         propagate the quit signal to the next outer handler so that the
1512         caller knows that the request aborted abnormally.
1513
1514 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1515
1516         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1517         (spam-ifile-register-spam-routine)
1518         (spam-ifile-register-ham-routine): added ifile functionality that
1519         does not use ifile-gnus.el to classify and register articles
1520         (spam-get-article-as-string): convenience function
1521         (spam-summary-prepare-exit): added ifile spam and ham registration
1522         (spam-ifile-all-categories, spam-ifile-spam-category)
1523         (spam-ifile-path, spam-ifile): added customization options
1524
1525         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1526         exit processor
1527         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1528         list of choices
1529
1530 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1531
1532         * gnus-score.el (gnus-score-followup): Also score immediate
1533         followups.
1534
1535 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1536
1537         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1538
1539 2003-01-07  Simon Josefsson  <jas@extundo.com>
1540
1541         * message.el (message-mode-menu): Fix receipt balloon help.
1542
1543 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1544
1545         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1546         always be interpreted as news.
1547
1548 2003-01-07  Simon Josefsson  <jas@extundo.com>
1549
1550         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1551         gnus-sieve-script, instead of the global variable
1552         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1553         <sb@dod.no>.
1554
1555 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1556
1557         * gnus.el: Renamed gnus-summary-*-uncached-face as
1558         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1559         the cache.
1560
1561         * gnus-sum.el: Ditto.
1562
1563 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1564
1565         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1566         in either the group or summary buffer.
1567         New command "JS", in summary buffer, will fetch articles per the
1568         group's category, predicate, and processable flags.
1569         (gnus-agent-summary-fetch-series): Rewritten to call
1570         gnus-agent-session-fetch-group once with all articles in the
1571         series.
1572         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1573         return list of fetched articles.
1574         (gnus-agent-fetch-articles): Split fetch list into sublists such
1575         that the article buffer is only slightly larger than
1576         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1577         the group's article alist is saved.
1578         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1579         longer result in the agent trying to fetch an article.
1580         (gnus-agent-fetch-group-1): Can now be called in either the group
1581         or summary buffer.  Removed the max-fetch-size code that I added
1582         on 2002-12-13 as that capability is now part of
1583         gnus-agent-fetch-articles.  Added code to update summary buffer.
1584         When called in the group buffer, articles that can not be fetched
1585         are AUTOMATICALLY MARKED AS READ.
1586
1587         * gnus-sum.el (): Modified eval-when-compile to minimize
1588         misleading compilation warnings.
1589         (gnus-update-summary-mark-positions): Changed code to use
1590         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1591
1592         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1593         empty file as the parser assumes that the file isn't empty.
1594
1595         * nntp.el (nntp-send-string): The process-send-string call can,
1596         because it performs I/O on the process, change the process' state
1597         from open to closed.  If this happens, call nntp-report
1598         immediately to report the broken connection.
1599         (nntp-report): Rewritten to avoid needing a global variable to
1600         determine the appropriate course of action.  Instead, two function
1601         implementations are provided and the nntp-report function value is
1602         bound to the appropriate implementation.
1603         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1604         (nntp-with-open-group): Now binds nntp-report's function cell
1605         rather than binding gnus-with-open-group-first-pass.  Added a
1606         condition-case to detect a quit during a nntp command.  When the
1607         quit occurs, the current connection is closed as a fetch articles
1608         request could have several megabytes queued up for reading.
1609         (nntp-retrieve-headers): Bind articles to itself.  If
1610         nntp-with-open-group repeats this command, I must have access to
1611         the original list of articles.
1612         (nntp-retrieve-groups): Ditto for groups.
1613         (nntp-retrieve-articles): Ditto for articles.
1614         (*): Replaced nntp-possibly-change-group calls to
1615         nntp-with-open-group forms in all, but one, occurrance.
1616         (nntp-accept-process-output): Bug fix. Detect when called with
1617         null process.
1618
1619 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1620
1621         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1622         if we don't need to.
1623         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1624
1625 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1626
1627         * gnus-group.el (gnus-group-make-web-group): Pass the select
1628         method on to group-create.
1629         (gnus-group-line-format-alist): %U is an integer.
1630
1631         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1632         ephemeral groups.
1633         (gnus-summary-read-group-1): Ditto.
1634         (gnus-group-make-articles-read): Ditto.
1635
1636         * mm-url.el (mm-url-program): Doc fix.
1637
1638         * message.el (message-mode-map): Rebound
1639         message-insert-wide-reply.
1640
1641 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1642
1643         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1644         color as `gnus-group-startup-message' does.
1645
1646 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1647
1648         * spam.el: fixed line lengths to 80 chars or less
1649
1650         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1651         "not-read" mark
1652         (gnus-summary-mark-forward): added the spam-mark to the list of
1653         marks not to be marked as "read" when viewed
1654
1655 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1656
1657         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1658
1659         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1660         Protect against unactive groups.
1661
1662         * message.el (message-check-news-header-syntax): Check long
1663         header lines.
1664         (message-check-news-header-syntax): Update `start'.
1665
1666         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1667         (gnus-group-line-format): %U.
1668         (gnus-group-line-format-alist): ?U.
1669         (gnus-number-of-unseen-articles-in-group): New function.
1670
1671         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1672
1673         * gnus.el (gnus-version-number): Bump version number.
1674
1675 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1676
1677         * gnus.el: Oort Gnus v0.10 is released.
1678
1679 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1680
1681         * gnus.el (gnus-version-number): Fix version number.
1682
1683 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1684
1685         * gnus.el: Oort Gnus v0.08 is released.
1686
1687 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1688
1689         * mm-util.el: Add mm-string-make-unibyte.
1690
1691         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1692         UTF-8 groups.
1693
1694 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1695
1696         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1697
1698         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1699
1700 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1701
1702         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1703         function.
1704
1705 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1706
1707         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1708         (gnus-summary-read-group-1): Update group line.
1709         (gnus-summary-exit-no-update): Update group on exit.
1710
1711         * gnus-group.el (gnus-group-line-format): Add %*.
1712         (gnus-group-line-format-alist): Ditto.
1713         (gnus-group-insert-group-line): Set it.
1714         (gnus-group-is-exiting-p): New variable.
1715         (gnus-group-insert-group-line): Use it.
1716
1717 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1718
1719         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1720         enable BBDB ham processing
1721         (spam-blacklist-register-routine): enable blacklist spam processing
1722         (spam-whitelist-register-routine): enable whitelist ham processing
1723         (spam-fetch-field-from-fast): fast fetching of the "from" field
1724         from (gnus-data-list)
1725         (spam-summary-prepare-exit): works completely now
1726         (spam-use-blacklist): oops, should be nil by default
1727         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1728         split processing now; before it was for summary exit as
1729         well but that's done with the spam-contents and spam-process
1730         parameters now
1731
1732 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1733
1734         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1735         characters.
1736
1737 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1738
1739         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1740         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1741         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1742         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1743         (spam-mark-spam-as-expired-and-move-routine)
1744         (spam-generic-register-routine, spam-BBDB-register-routine)
1745         (spam-ifile-register-routine, spam-blacklist-register-routine)
1746         (spam-whitelist-register-routine): new functions
1747         (spam-summary-prepare-exit): added summary exit processing (expire
1748         or move) of spam-marked articles for spam groups; added slots for
1749         all the spam-*-register-routine functions
1750
1751 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1752
1753         * pop3.el (pop3-retr): Wait 500 msecs.
1754         (pop3-read-response): Ditto.
1755
1756         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1757         right.
1758         (gnus-inews-make-draft): New function.
1759         (gnus-setup-message): Use it.
1760
1761         * message.el (message-required-headers): Add From.
1762
1763 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1764         Trivial patch from Norbert Koch <nk@viteno.net>.
1765
1766         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1767
1768 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1769
1770         * message.el (message-generate-headers): Let header formatters do
1771         their work.
1772
1773 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1774
1775         * deuglify.el (gnus-article-outlook-deuglify-article):
1776         Rehighlight, reapply treatments and call
1777         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1778         (gnus-outlook-repair-attribution-block): Recognize cited
1779         attributions.  Suggested by Niklas Morberg.
1780
1781 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1782
1783         * gnus-art.el (gnus-treat-predicate): Check condition first.
1784
1785 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1786
1787         * lpath.el: Add url-http-file-exists-p.
1788
1789         * gnus-group.el (gnus-group-fetch-charter): Use
1790         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1791
1792 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1793
1794         * message.el (message-draft-headers): Also generate From to get a
1795         nicer draft buffer summary.
1796
1797         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1798         parameter.
1799
1800         * gnus-art.el (article-wash-html): Clean up.
1801         (article-wash-html): Typo fix.
1802
1803         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1804         (gnus-summary-mail-forward): To many lists of lists.
1805
1806         * gnus-art.el (article-wash-html): Clean up.
1807
1808 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1809
1810         * gnus-art.el (gnus-treat-wash-html): New variable.
1811
1812 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1813
1814         * message.el (message-check-news-header-syntax): Allow posting.
1815         (message-check-news-header-syntax): Fix logic for sure, this
1816         time.
1817
1818 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1819
1820         * message.el (message-check-news-header-syntax): Check syntax of
1821         continuation headers.
1822
1823 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1824
1825         * gnus-art.el (gnus-button-url-regexp,
1826         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1827         (gnus-header-button-alist): Regexps are case insensitive here.
1828
1829 2003-01-02  Simon Josefsson  <jas@extundo.com>
1830
1831         * dig.el (query-dig): Doc fix.
1832
1833 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1834
1835         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1836         summary buffer line, not just the download mark.
1837
1838 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1839
1840         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1841         (gnus-summary-insert-dormant-articles): New command and
1842         keystroke.
1843
1844         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1845         function for mass insertion of subjects.
1846
1847         * nndraft.el (nndraft-generate-headers): Don't move point.
1848
1849         * gnus.el (nnheader): Require nnheader.
1850
1851         * nndraft.el (nndraft-request-associate-buffer): Use
1852         make-local-variable.
1853
1854 2003-01-02  Michael Shields  <shields@msrl.com>
1855
1856         * nndraft.el (nndraft-request-associate-buffer): Make
1857         write-contents-hooks buffer-local before setting it.
1858
1859 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1860
1861         * gnus.el (gnus-group-parameter-value): Take an extra param.
1862         (gnus-group-fast-parameter): Let group param results be nil.
1863
1864         * gnus-art.el (gnus-article-forward-header): New function.
1865         (article-date-ut): Use it to remove continuation date headers.
1866
1867         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1868         read-event.
1869         (gnus-summary-remove-bookmark): Clean up.
1870         (gnus-summary-set-bookmark): Clean up.
1871
1872         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1873
1874         * gnus.el (gnus-group-startup-message): Bind data-directory to
1875         the Gnus etc directory.
1876
1877 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1878
1879         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1880         ham-processing of articles; use the new
1881         spam-group-(spam|ham)-contents-p functions
1882         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1883         convenience functions
1884         (spam-mark-junk-as-spam-routine): use the new
1885         spam-group-spam-contents-p function
1886
1887         * gnus.el (spam-process, spam-contents, spam-process-destination):
1888         added new parameters with corresponding global variables
1889         (gnus-group-spam-exit-processor-ifile,
1890         gnus-group-spam-exit-processor-bogofilter,
1891         gnus-group-spam-exit-processor-blacklist,
1892         gnus-group-spam-exit-processor-whitelist,
1893         gnus-group-spam-exit-processor-BBDB,
1894         gnus-group-spam-classification-spam,
1895         gnus-group-spam-classification-ham): added new symbols for the
1896         spam-process and spam-contents parameters
1897
1898         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1899         customization and list itself to store mark symbol rather than
1900         mark character.
1901         (spam-bogofilter-register-routine): added logic to generate mark
1902         values list from spam-ham-marks and spam-spam-marks, so (member)
1903         would work.
1904
1905 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1906
1907         * message.el (message-cross-post-followup-to): Fix comment.
1908
1909 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1910
1911         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1912         customization and list itself to store mark symbol rather than
1913         mark character.
1914         (spam-bogofilter-register-routine): added logic to generate mark
1915         values list from spam-ham-marks and spam-spam-marks, so (member)
1916         would work.
1917
1918 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1919
1920         * message.el (message-signature-insert-empty-line): New variable.
1921
1922 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1923
1924         * message.el: Renamed functions and variables: "xpost" ->
1925         "cross-post", "-fup2" -> "-followup-to".
1926         (message-cross-post-old-target, message-cross-post-default,
1927         message-cross-post-note, message-followup-to-note,
1928         message-cross-post-note-function): New variables names.
1929         (message-xpost-old-target, message-xpost-default,
1930         message-xpost-note, message-fup2-note,
1931         message-xpost-note-function): Removed variable names.
1932         (message-cross-post-followup-to-header,
1933         message-cross-post-insert-note, message-cross-post-followup-to):
1934         New function names.
1935         (message-xpost-fup2-header, message-xpost-insert-note,
1936         message-xpost-fup2): Removed function names.
1937
1938 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1939
1940         * message.el (message-send-mail): Added message-cleanup-headers to
1941         prevent newlines in headers.
1942
1943 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1944
1945         * dns.el (dns-make-network-process): Comment.
1946
1947         * gnus-sum.el (gnus-summary-display-while-building): Default to
1948         nil.
1949
1950 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1951
1952         * gnus-sum.el (gnus-summary-display-while-building): New
1953         variable.
1954
1955 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1956
1957         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1958         before rearranging the article.
1959
1960 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1961
1962         * nndraft.el (nndraft-generate-headers): New function.
1963         (nndraft-request-associate-buffer): Use it to write headers on
1964         buffer save.
1965
1966         * message.el (message-generate-headers): Let the function be a
1967         lambda form.
1968         (message-draft-headers): New variable.
1969
1970         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1971         function.
1972         (gnus-setup-message): Use it.
1973
1974         * message.el (message-generate-headers-first): Doc fix.
1975         (message-setup-1): Use new function for getting which headers to
1976         generate.
1977         (message-headers-to-generate): New function.
1978
1979 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1980
1981         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1982
1983 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1984
1985         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1986         mention negatives.
1987
1988 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1989
1990         * deuglify.el (gnus-outlook-rearrange-article): Use
1991         `transpose-regions' instead of tempering the kill-ring.
1992         (gnus-article-outlook-deuglify-article): Rehighlight article
1993         instead of a complete redisplay.
1994
1995 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1996
1997         * spam.el: most defvars are defcustoms now
1998
1999         patches from Michael Shields  <shields@msrl.com>
2000
2001         * spam.el (spam-bogofilter-articles): Select the article
2002         body using gnus-summary-show-article t instead of
2003         gnus-summary-select-article; this presents the raw text
2004         without running any hooks.
2005
2006         * spam.el (spam-bogofilter-articles): Use message-remove-header
2007         to remove headers; the old way incorrectly removed just the first
2008         line of folded headers.
2009
2010 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2011
2012         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2013
2014 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2015
2016         * gnus-start.el (gnus-load): New function.
2017         (gnus-read-newsrc-el-file): Use it.
2018
2019 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2020
2021         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2022         (gnus-button-handle-apropos-documentation): New function.
2023         (gnus-button-handle-ctan): New function.
2024         (gnus-button-alist): Use them.  Improve some regexps.
2025         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2026
2027 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2028
2029         * message.el (message-subscribed-p): New function.
2030         (message-send-mail): Use it.
2031         * mml.el (mml-preview-insert-mft): New function.
2032         (mml-preview): Use it.
2033
2034 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2035
2036         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2037         when sorting by date.
2038
2039         * gnus-art.el (gnus-article-edit-mode): New variable.
2040         (gnus-article-setup-buffer): Warn user about discarding edits.
2041
2042         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2043         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2044         headers.
2045
2046         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2047
2048 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2049
2050         * message.el (message-completion-alist): Added "Mail-Followup-To"
2051         and "Mail-Copies-To".
2052
2053 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2054
2055         * gnus-group.el: Add key bindings for
2056         gnus-group-sort-groups-by-real-name and
2057         gnus-group-sort-selected-groups-by-real-name.
2058
2059 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2060
2061         * gnus.texi (Sorting Groups): Add key bindings for
2062         gnus-group-sort-groups-by-real-name and
2063         gnus-group-sort-selected-groups-by-real-name.
2064
2065 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2066
2067         * spam.el (spam-use-dig): new variable for blackhole checking
2068         through dig.el
2069         (spam-check-blackholes): added dig.el checking functionality and
2070         more verbose reporting; query-dig is autoloaded from dig.el
2071         (spam-use-blackholes): disabled by default
2072         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2073         blackhole servers list
2074
2075 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2076
2077         * message.el (message-required-headers): New variable.
2078
2079 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2080
2081         * dig.el (query-dig): new function
2082
2083 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2084
2085         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2086         prefixes.
2087
2088         * dns.el (query-dns): Protect against errors.
2089
2090         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2091         (gnus-inews-add-send-actions): Mark all answered messages as
2092         answered.
2093
2094 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2095
2096         * nnmail.el (nnmail-split-it): Added tracing to
2097         `:' split rule
2098
2099 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2100
2101         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2102         and "%s" so we don't overquote them.
2103
2104 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2105
2106         * (mm-display-external): Display the actual command that has been
2107         executed in the echo area.
2108
2109 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2110
2111         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2112
2113         * message.el (message-with-reply-buffer): New macro.
2114         (message-fetch-reply-field): Use it.
2115         (message-insert-wide-reply): New command and keystroke.
2116         (message-carefully-insert-headers): New function.
2117         (message-insert-to): Use new function.
2118
2119         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2120         (gnus-topic-goto-missing-group): Use it.
2121
2122         * message.el (message-required-news-headers): Removed Lines.
2123         (message-reply): Don't insert References first.
2124         (message-followup): Ditto.
2125         (message-make-references): New function.
2126         (message-followup): Set message-reply-headers before generating
2127         the buffer stuff.
2128
2129 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2130
2131         * mml.el (mml-generate-mime-1): Reverse the order of
2132         encoding/flowing.
2133
2134 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2135
2136         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2137         after moving them.
2138
2139         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2140         fit with newer standard format.
2141         (gnus-summary-make-false-root-always): New variable.
2142         (gnus-gather-threads-by-subject): Use it.
2143
2144         * message.el (message-get-reply-headers): Take an address list
2145         optional argument.
2146
2147 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2148
2149         * gnus.el (gnus-keep-backlog): Change default to 20.
2150
2151         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2152         start.
2153         (gnus-agent-check-overview-buffer): Remove negative article
2154         numbers.
2155
2156         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2157         (nnmail-cache-ignore-groups): Doc fix.
2158
2159         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2160         (nnimap-debug-buffer): New variable.
2161         (nnimap-debug): Use it.
2162
2163 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2164
2165         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2166
2167 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2168
2169         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2170         they aren't already sorted.
2171
2172 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2173
2174         * message.el (message-mode-menu): Add ellipses to menu items
2175         expecting user interaction.
2176         (message-mode-field-menu): do.
2177
2178 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2179
2180         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2181         it isn't used any more.
2182
2183 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2184
2185         * binhex.el (binhex-decoder-program): Fix docstring.
2186
2187 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2188
2189         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2190         special chars if the mailcap file uses single quotes around %s.
2191         From Laurent Martelli <laurent@bearteam.org>.
2192
2193 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2194
2195         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2196         return the info object.
2197
2198 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2199
2200         * gnus-int.el (gnus-request-update-info): Artificially add
2201         (1 . (1- min)) to the read range, in case the backend doesn't
2202         store marks for nonexistent articles.
2203
2204 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2205
2206         * binhex.el (binhex-insert-char): Eval-and-compile.
2207
2208 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2209
2210         * lpath.el: Add tool-bar-local-item-from-menu.
2211
2212         * message.el (message-tool-bar-local-item-from-menu): New function.
2213         (message-tool-bar-map): Use it.
2214
2215 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2216
2217         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2218
2219         * gnus-art.el (gnus-article-header-rank): Last header in
2220         gnus-sorted-header-list should have higher rank than non-members.
2221
2222 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2223
2224         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2225         covered methods.
2226
2227 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2228
2229         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2230         eval-when-compile.  Suggested by Kevin Greiner.
2231
2232 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2233
2234         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2235         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2236         even though no headers may have been fetched
2237         (gnus-agent-fetch-group-1, and perhaps others, require this
2238         behavior).
2239         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2240         server buffer is constrained by gnus-agent-max-fetch-size.
2241         Multiple chunks in the same group may perform arbitrarily large
2242         updates.
2243
2244 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2245
2246         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2247         gnus-summary-update-download-mark to update the article in the
2248         summary.
2249
2250 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2251
2252         * gnus.el (gnus-summary-high-uncached-face,
2253         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2254         New faces.
2255
2256         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2257         added this on 2002-11-23 but it just wasn't working out as
2258         intended.  The idea isn't entirely dead, three new faces
2259         gnus-summary-*-uncached-face are being added to gnus.el to provide
2260         the basis for an improved implementation.
2261         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2262         proper file to open is lib/servers.
2263         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2264         (i.e. removing the article from gnus-newsgroup-downloadable) will
2265         now restore the article's default mark rather than simply setting
2266         no mark.
2267         (gnus-agent-get-undownloaded-list): Corrected documentation.
2268         Added code to set new summary local variable,
2269         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2270         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2271         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2272         up to date.  Call new gnus-summary-update-download-mark to keep
2273         summary buffer up-to-date.
2274         (gnus-agent-fetch-selected-article): Keep
2275         gnus-newsgroup-undownloaded up to date.
2276         (gnus-agent-fetch-articles): Return list of articles that were
2277         successfully fetched.
2278         (gnus-agent-check-overview-buffer): No more thingatpt.
2279         (gnus-agent-expire): No longer deletes NOV entries of unread
2280         articles.
2281         (gnus-agent-unread-articles): New function.
2282         (gnus-agent-regenerate-group): The article number must be
2283         terminated by a tab character.  Added more messages to report
2284         repairs.  Inhibit quits while writing changes so it is now safe
2285         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2286         downloaded to 1) resolve the unbound references and 2) avoid
2287         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2288
2289         * gnus-art.el (gnus-article-prepare): The agent
2290         downloaded/undownloaded mark is no longer stored as the article's
2291         mark.
2292
2293         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2294         gnus-summary-highlight may use it.  Added downloaded as
2295         gnus-summary-highlight was using it.
2296
2297         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2298         the download mark now follows Kai's +/- convention.
2299         (gnus-downloaded-mark): Added ?+ mark.
2300         (gnus-summary-highlight): Added rules to select
2301         gnus-summary-high-uncached-face,
2302         gnus-summary-normal-uncached-face, and
2303         gnus-summary-low-uncached-face.  Removed the
2304         gnus-agent-downloaded-article-face.
2305         (gnus-summary-line-format-alist): Implemented the download flag
2306         format (?O) as named in the manual.  This implementation displays
2307         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2308         gnus-no-mark.
2309         (gnus-newsgroup-agentized): New local variable that identifies
2310         which groups are agentized.  While the agent is now on by default,
2311         you don't have to agentize every server that you use.
2312         (gnus-update-summary-mark-positions): Completed support for the
2313         download type of mark.
2314         (gnus-summary-insert-line): Added undownloaded to the parameters.
2315         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2316         reference by the gnus-summary-line-format-spec.
2317
2318         * nntp.el (nntp-with-open-group): This macro handles dropped or
2319         broken connections by opening a new connection and repeating the
2320         failed command.
2321         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2322         XOVER commands preceeding the active articles with the nov entry
2323         of the first available article.  When gnus connected to such a
2324         server, the unexpected nov entry would result in duplicate lines
2325         in the agent's overview file.  This patch fixes the duplicate
2326         lines problem and improves performance by skipping over all
2327         articles IDs that preceed the first nov entry in the server's
2328         reply.
2329
2330 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2331
2332         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2333         (gnus-summary-highlight): Use it instead of `downloaded'.
2334         (gnus-summary-highlight-line): Ditto.
2335
2336         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2337
2338 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2339
2340         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2341
2342         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2343         calls.
2344
2345         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2346         downloaded variable if we're in an uncovered group.
2347
2348         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2349         font to soemthing less noticeable.
2350         (gnus-agent-group-covered-p): New function.
2351
2352 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2353
2354         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2355         Because of an unknown bug, the group buffer is saved in .overview
2356         file.
2357
2358 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2359
2360         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2361         `and' with `or'.
2362
2363 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2364
2365         * nntp.el (nntp-send-command): Assume that echo does not happen
2366         when nntp-open-connection-function is nntp-open-network-stream.
2367         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2368
2369 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2370
2371         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2372
2373 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2374
2375         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2376         nntp-server-buffer if we aren't going to write to it.
2377
2378 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2379         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2380
2381         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2382
2383 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2384
2385         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2386         decoded words.
2387
2388 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2389
2390         * gnus.el (fboundp): After loading mm-util, make sure it was the
2391         right one.
2392
2393 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2394
2395         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2396         gnus-sum.  Made into a user option.
2397
2398         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2399         (gnus-summary-mark-article-as-unread)
2400
2401 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2402
2403         * time-date.el (date-to-time): Typo.
2404
2405         * parse-time.el: Typo.
2406
2407         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2408
2409         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2410
2411         * nnimap.el:
2412         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2413
2414         * mm-encode.el (mm-safer-encoding): Typo.
2415
2416         * messcompat.el: Typo.
2417
2418         * message.el (message-face-alist): Typo.
2419
2420         * imap.el (imap-interactive-login, imap-open): Typos.
2421
2422         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2423
2424         * gnus.el: Typo.
2425
2426         * gnus-win.el (gnus-configure-frame): Typo.
2427
2428         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2429
2430         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2431
2432         * gnus-sum.el (gnus-summary-article-number)
2433         (gnus-summary-read-group-1, gnus-summary-mark-article)
2434         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2435
2436         * gnus-mule.el (gnus-mule-add-group): Typo.
2437
2438         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2439
2440         * gnus-group.el (gnus-group-fetch-faq): Typo.
2441
2442         * gnus-art.el (gnus-decode-header-methods): Typo.
2443
2444         * flow-fill.el: Typo.
2445
2446 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2447
2448         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2449
2450 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2451
2452         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2453         (gnus-summary-mark-article-as-unread)
2454         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2455         Reformatting to avoid long lines.
2456         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2457
2458 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2459
2460         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2461         be accessed through `mail-header-number'.
2462
2463 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2464
2465         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2466         compressed range to gnus-summary-insert-articles.
2467
2468 2002-11-26  Kevin Ryde <user42@zip.com.au>
2469
2470         * gnus-art.el (gnus-mime-copy-part): Look for filename
2471         parameter under content-disposition, not content-type.
2472
2473         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2474         (gnus-summary-reselect-current-group): Use it.
2475
2476 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2477
2478         * gnus-agent.el (gnus-agent-uncached-articles): if
2479         gnus-agent-load-alist fails, return ARTICLES.
2480
2481         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2482
2483 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2484
2485         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2486         superfluous function call.
2487         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2488         Add warning to docstring.
2489
2490 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2491
2492         * gnus-agent.el: Autoload number-at-point instead.
2493         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2494
2495 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2496
2497         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2498         require thingatpt (for number-at-point) and protect against
2499         deactivate-mark being unbound (on XEmacs).
2500
2501 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2502
2503         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2504         print message on entry.
2505
2506         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2507
2508         * gnus-range.el (gnus-range-difference): New function.
2509         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2510
2511 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2512
2513         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2514         gnus-remove-from-range instead of gnus-range-difference which
2515         doesn't exist.
2516
2517 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2518         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2519
2520         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2521         used for showing which articles have been downloaded.
2522         (gnus-agent-article-alist): Format change.  Add documentation.
2523         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2524         process-marked articles.
2525         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2526         in the series are individually fetched to minimize lose of
2527         content due to an error/quit.
2528         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2529         gnus-message instead of message.
2530         (gnus-agent-read-servers): Use file lib/methods instead of
2531         lib/servers.  TODO: Why?
2532         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2533         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2534         come from the agent.  This means that they are not downloaded.
2535         (gnus-agent-fetch-selected-article): Don't use history.
2536         (gnus-agent-save-history, gnus-agent-enter-history)
2537         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2538         Removed function; history is not used anymore.
2539         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2540         (gnus-agent-crosspost): Started rewrite then realized that a typo
2541         in gnus-agent-fetch-articles ensures that this function is never
2542         called.  This will need to be fixed later.
2543         (gnus-agent-check-overview-buffer): Some sanity checks on the
2544         agent overview buffer.  This is a safety net used during
2545         development.
2546         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2547         changed, write a number to the file indicating this.
2548         (gnus-agent-fetch-headers): Rewrite to respect
2549         gnus-agent-consider-all-articles without relying on the
2550         `.fetched' files.  Make it fast.
2551         (gnus-agent-braid-nov): Change resulting from
2552         gnus-agent-fetch-headers change.
2553         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2554         `.fetched' files.
2555         (gnus-agent-read-agentview): New function, used by
2556         gnus-agent-load-alist.
2557         (gnus-agent-load-fetched-headers): Remove.
2558         (gnus-agent-save-alist): Rewrite to accomodate new format.
2559         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2560         same order as in gnus-newsgroup-headers.
2561         (gnus-agent-expire): Document and implement extra args ARTICLES,
2562         GROUP, FORCE.  Do not restrict usage.
2563         (gnus-agent-uncached-articles): New function.
2564         (gnus-agent-retrieve-headers): Use it.
2565         (gnus-agent-regenerate-group): No longer needs to be called from
2566         gnus-agent-regenerate.  Individual groups may be regenerated. The
2567         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2568         The article fetch dates are validated in the article alist.  The
2569         article alist is pruned of entries that do not reference existing
2570         NOV entries.  All changes are computed then applied with
2571         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2572         regeneration.  The optional clean parameter has been replaced with
2573         an optional reread parameter.  Clean is no longer necessary as
2574         regeneration gets the appropriate setting from
2575         gnus-agent-consider-all-articles.  The new reread parameter will
2576         result in fetched, or all, articles being marked as unread.
2577         (gnus-agent-regenerate): Removed code to regenerate the history
2578         file as it is no longer used.
2579
2580         * gnus-start.el (gnus-make-ascending-articles-unread): New
2581         function, for efficient mass-marking.
2582
2583         * gnus-sum.el (gnus-summary-highlight): Use new face for
2584         downloaded articles.
2585         (gnus-article-mark): Prefer to indicate read/unread status over
2586         downloaded status.
2587         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2588         line.
2589         (gnus-summary-highlight-line): Use new face for downloaded
2590         articles.
2591         (gnus-summary-insert-old-articles): Improved performance by
2592         replacing the initial LIST of older articles with a compressed
2593         RANGE of older articles.  Some servers appear to lie about
2594         their active range so the original list could contain millions
2595         of article numbers.  The range is not expanded into a list
2596         until the optional ALL parameter has been applied.
2597
2598 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2599
2600         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2601
2602 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2603
2604         * spam.el:
2605         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2606
2607         * spam.el: added `M s t' and `M s x' key mappings
2608
2609 2002-11-20  Simon Josefsson  <jas@extundo.com>
2610
2611         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2612
2613 2002-11-19  Simon Josefsson  <jas@extundo.com>
2614
2615         * gnus-sum.el (gnus-summary-morse-message): Load
2616         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2617         (unmorse-region): Autoload it instead.
2618
2619 2002-11-18  Simon Josefsson  <jas@extundo.com>
2620
2621         * gnus-sum.el (gnus-summary-morse-message): New function.
2622         (gnus-summary-wash-map): Bind to `W m'.
2623         (gnus-summary-make-menu-bar): Add.
2624
2625         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2626         before storing \Deleted mark on expired articles.
2627
2628 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2629         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2630
2631         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2632         parens in column 0.
2633
2634 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2635
2636         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2637
2638         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2639
2640         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2641
2642 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2643
2644         * message.el (message-set-auto-save-file-name): Use
2645         make-directory, to avoid the dependence on gnus-util.
2646
2647 2002-11-16  Simon Josefsson  <jas@extundo.com>
2648
2649         * nnimap.el (nnimap-callback-callback-function):
2650         (nnimap-callback-buffer): Removed, these cannot be global but must
2651         be embedded into the callback.
2652         (nnimap-make-callback): New.  Embedd article number, callback and
2653         buffer in function.
2654         (nnimap-callback, nnimap-request-article-part): Update.
2655
2656 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2659
2660 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2661
2662         * gnus.el (gnus-summary-line-format): Document %C.
2663
2664 2002-11-11  Simon Josefsson  <jas@extundo.com>
2665
2666         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2667         output when called interactively.
2668
2669 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2672
2673         * message.el (message-draft-coding-system): Improve comment; use
2674         mm-auto-save-coding-system for the default value.
2675
2676         * nndraft.el (nndraft-request-article): Revert to the state before
2677         2002-10-29; regexp-quote mail-header-separator.
2678
2679 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2680
2681         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2682         allow editing of drafts from an nnvirtual group.
2683
2684 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2685
2686         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2687         mm-auto-save-coding-system.
2688
2689         * message.el (message-draft-coding-system): Default to
2690         iso-2022-7bit.
2691
2692         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2693         restore the default value to emacs-mule or escape-quoted.
2694
2695 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2698         a delayed or a queued article as well as a draft.
2699
2700         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2701         delayed or a queued article in the raw format; treat a delayed
2702         article as a raw article as well as a draft.
2703         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2704         for the delayed group.
2705
2706         * nndraft.el (nndraft-request-article): Ignore auto save files for
2707         a delayed or a queued article; don't bother to decode a queued
2708         article; don't bind nnmail-file-coding-system for a queued article.
2709
2710         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2711         and the queue group.
2712
2713 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2714
2715         * gnus-group.el (gnus-group-delete-group):
2716         gnus-cache-active-hashtb might be void.
2717
2718 2002-11-02  Simon Josefsson  <jas@extundo.com>
2719
2720         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2721         setting of the default user ID.  From Raymond Scholz
2722         <ray-2002@zonix.de>.
2723
2724 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2725
2726         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2727         charset.
2728
2729 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2730         From Alex Schroeder <alex@emacswiki.org>
2731         * spam-stat.el (spam-stat-process-directory): add dir to message
2732         (spam-stat-reduce-size): No longer remove words
2733         with values close to 0.5, because the default value is 0.2.
2734
2735 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2736
2737         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2738         documentation.
2739
2740 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2741
2742         * gnus-agent.el (gnus-agent-fetched-headers)
2743         (gnus-agent-load-fetched-headers)
2744         (gnus-agent-save-fetched-headers): Remove variable and two
2745         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2746         works better.
2747         (gnus-agent-fetch-headers): New implementation from Kevin
2748         Greiner.  Uses gnus-agent-article-alist to store information
2749         about fetched messages which aren't on the server anymore.  The
2750         trick is to return a list of considered messages to the caller,
2751         but to only fetch those which haven't been fetched yet.
2752
2753 2002-10-30  Simon Josefsson  <jas@extundo.com>
2754
2755         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2756
2757         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2758
2759 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2760
2761         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2762         versions of emacs-w3m than 1.3.3.
2763
2764         * lpath.el: Bind w3m-minor-mode-map.
2765
2766         * mm-view.el (mm-w3m-mode-command-alist)
2767         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2768         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2769         (mm-setup-w3m): Simplified.
2770         (mm-w3m-local-map-property): New function.
2771         (mm-inline-text-html-render-with-w3m): Use it.
2772
2773         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2774         mm-w3m-local-map-property.
2775
2776 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2777
2778         * mm-util.el (mm-auto-save-coding-system): Default to
2779         iso-2022-7bit.
2780
2781         * nndraft.el (nndraft-request-article): Decode an article using
2782         the coding-system emacs-mule if it seems to have been saved using
2783         emacs-mule.
2784         (nndraft-request-replace-article): Use message-draft-coding-system
2785         instead of mm-auto-save-coding-system for the draft or delayed
2786         group.
2787
2788 2002-10-28  Josh  <huber@alum.wpi.edu>
2789
2790         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2791         functions.
2792
2793 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2794         From mah@everybody.org (Mark A. Hershberger).
2795
2796         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2797         type values ("url" size) regardless of the values of
2798         mm-url-use-external.
2799
2800 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2801
2802         * nnimap.el (nnimap-request-article-part): Try harder to show
2803         group name in debugging message.
2804
2805 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2806
2807         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2808         directory if it doesn't exist.
2809         (gnus-agent-fetch-headers): Remove old cruft that tried to
2810         abstain from downloading articles more than once if
2811         gnus-agent-consider-all-articles was true.  This is now done
2812         properly via the .fetched files.
2813
2814 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2815
2816         * nndraft.el (nndraft-request-article): Treat delayed articles
2817         like drafts.
2818
2819 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2822
2823 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2824
2825         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2826         Remove unused optional arg DIR and corresponding code.
2827
2828         * nnimap.el (nnimap-request-article-part): Include group name in
2829         debugging output.
2830
2831 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2832
2833         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2834
2835 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2836
2837         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2838         contains range of headers that have been fetched by the agent
2839         already.  Compare gnus-agent-article-alist.
2840         (gnus-agent-file-header-cache): Like
2841         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2842         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2843         seen/recent logic.
2844         Remember which headers have been fetched before and don't fetch
2845         them again the next time round.
2846         (gnus-agent-load-fetched-headers)
2847         (gnus-agent-save-fetched-headers): New functions, for remembering
2848         which headers have been fetched before.
2849
2850 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2851
2852         * lpath.el: Remove useless bindings.
2853
2854 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2855
2856         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2857         features while searching.
2858
2859 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2860
2861         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2862
2863 2002-10-22  Simon Josefsson  <jas@extundo.com>
2864
2865         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2866         (pgg-snarf-keys): Add.
2867
2868 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2869
2870         * lpath.el: Fbind bbdb-records.
2871
2872         * spam.el: Don't autoload bbdb-records.
2873
2874 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2875
2876         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2877         prevent inf-loop.
2878
2879 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2880
2881         * nnslashdot.el: Removed some test lines.
2882         More test.
2883
2884 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2885
2886         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2887         are known to be downloaded already.
2888
2889 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2890
2891         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2892         (mm-text-html-washer-alist): Ditto.
2893
2894 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2895
2896         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2897         boundary between headers and body.
2898         * nnml.el (nnml-parse-head): Ditto.
2899
2900 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2901
2902         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2903         entries.
2904
2905         * gnus-group.el (gnus-fetch-group): Allow an optional
2906         specification of the articles to select.
2907
2908         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2909
2910 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2911
2912         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2913         headers from the group, update variable `articles' to contain
2914         only those numbers where headers exist.  (When fetching all
2915         articles in a group, Gnus creates lots of numbers where there is
2916         no articles.)
2917
2918 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2919
2920         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2921         doesn't have the 'alist custom type, use cons cells instead.
2922         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2923         (pgg-parse-hash-algorithm-alist): Ditto.
2924         (pgg-parse-compression-algorithm-alist): Ditto.
2925         (pgg-parse-signature-type-alist): Ditto.
2926
2927         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2928
2929         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2930
2931         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2932
2933 2002-10-19  Simon Josefsson  <jas@extundo.com>
2934
2935         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2936         buffer.
2937
2938 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2939
2940         * gnus-spec.el (gnus-make-format-preserve-properties)
2941         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2942         properties also on XEmacs.  `gnus-xmas-format' is like format but
2943         preserves text properties on XEmacs (though it only understands
2944         simple format specs).  The variable
2945         `gnus-make-format-preserve-properties' controls whether the
2946         function is used, and is checked in `gnus-parse-simple-format'.
2947         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2948
2949         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2950         output.
2951         (gnus-agent-consider-all-articles): New variable.
2952         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2953         (gnus-agent-fetch-headers): Depending on
2954         gnus-agent-consider-all-articles, maybe get all articles.
2955         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2956         `read'.
2957         (gnus-predicate-imples-unread): New function.
2958         (gnus-agent-fetch-headers): Optimize to call
2959         gnus-list-of-unread-articles if that is sufficient.
2960         Check unseen and recent instead of seen and recent.
2961         (gnus-agent-fetch-headers): Abstain from calling
2962         gnus-list-range-intersection if range (a . b) would have (> a b).
2963
2964 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * message.el (message-send-mail): Make it possible to perform
2967         edebug-defun.
2968
2969 2002-10-18  Simon Josefsson  <jas@extundo.com>
2970
2971         * gnus-art.el (gnus-button-man-handler): Change default to
2972         `manual-entry' (defined in both emacsen).
2973         (gnus-button-man-handler): Remove emacsen difference and use
2974         `manual-entry'.
2975
2976 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2977
2978         * spam.el: Wrap autoload settings for bbdb-records,
2979         executable-find and ifile-spam-filter with eval-and-compile.
2980         (spam-display-buffer-contents): Remove.
2981         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2982
2983 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2984
2985         * spam.el (spam-display-buffer-contents): New function.
2986         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2987         from Katsumi Yamaoka <yamaoka@jpl.org>.
2988
2989 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2990
2991         * nnheader.el (nnheader-parse-naked-head): New function.
2992         (nnheader-parse-head): Use the above function, in order to handle
2993         continuation lines properly.
2994         (nnheader-remove-body): New function.
2995         (nnheader-remove-cr-followed-by-lf): New function.
2996         (nnheader-ms-strip-cr): Use the above function.
2997
2998         * gnus-agent.el (gnus-agent-regenerate-group): Call
2999         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3000         `nnheader-parse-head'.
3001         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3002
3003         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3004         continuation lines by itself; call `nnheader-parse-naked-head'
3005         instead of `nnheader-parse-head'.
3006         * nndiary.el (nndiary-parse-head): Ditto.
3007         * nnfolder.el (nnfolder-parse-head): Ditto.
3008         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3009         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3010         * nnml.el (nnml-parse-head): Ditto.
3011
3012 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3013
3014         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3015         XEmacs, default to it if featurep 'xemacs.
3016
3017 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3018
3019         * spam-stat.el: Check for the existence of hash functions instead
3020         of the Emacs version to decide whether to load cl.  Suggested by
3021         Kai Gro\e,A_\e(Bjohann.
3022
3023 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3024
3025         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3026         if it isn't open yet.
3027
3028 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3029
3030         * gnus-group.el: Require mm-url only when compiling.
3031         (gnus-group-fetch-charter): Require mm-url.
3032
3033         * spam-stat.el: Require cl for the functions gethash,
3034         hash-table-count, make-hash-table and mapc for Emacs 20.
3035         (puthash): Alias to cl-puthash for Emacs 20.
3036         (with-syntax-table): New macro for Emacs 20.
3037
3038 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3039
3040         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3041
3042 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3043
3044         * spam.el (spam-check-ifile): added ifile as a spam checking
3045         backend, and spam-use-ifle as the variable to toggle that check.
3046
3047 2002-10-12  Simon Josefsson  <jas@extundo.com>
3048
3049         * message.el (message-beginning-of-line): New variable.
3050         (message-beginning-of-line): Use it.
3051
3052 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3053
3054         * spam.el: more compilation fixes for BBDB
3055
3056         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3057         (spam-stat-reduce-size): Interactive.
3058         (spam-stat-reset): New function.
3059         (spam-stat-save): Interactive.
3060
3061 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3062
3063         * gnus.el: Autoload gnus-delay-initialize.
3064
3065         * message.el: Autoload gnus-delay-article.
3066
3067 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3068
3069         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3070         text property in Emacs.
3071
3072 2002-10-11  Simon Josefsson  <jas@extundo.com>
3073
3074         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3075         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3076
3077         * mml1991.el (mml1991-pgg-sign): Remove CR.
3078
3079 2002-10-10  Simon Josefsson  <jas@extundo.com>
3080
3081         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3082         decrypt failed.
3083         (mml2015-trust-boundaries-alist): Removed.
3084         (mml2015-gpg-extract-signature-details): Don't use it.
3085         (mml2015-unabbrev-trust-alist): New.
3086         (mml2015-gpg-extract-signature-details): Use it.
3087
3088 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3089
3090         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3091         BBDB installed
3092
3093         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3094         statistical analysis of spam in Lisp only
3095
3096 2002-10-10  Simon Josefsson  <jas@extundo.com>
3097
3098         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3099         auth, selected or examine state.
3100
3101         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3102         buffer and error buffer depending on type of information.
3103
3104         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3105         --status-fd stuff even if gpg.el is not used (revert earlier
3106         change).
3107         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3108         gnus details.
3109         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3110         buffer.
3111
3112         * pgg.el (pgg-verify-region): Use it.
3113
3114         * pgg-def.el (pgg-query-keyserver): New variable.
3115
3116         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3117         key-identifier in packet.  Is this a good idea?
3118
3119         * mml.el (mml-mode-map): Add security commands that operates on
3120         MIME parts.
3121         (mml-menu): And menu items for them.
3122
3123         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3124
3125         * mml.el (mml-parse-1): Support sender in #secure tags.
3126
3127         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3128         defined.
3129
3130         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3131         (mml-pgp-encrypt-buffer): Support combined signing.
3132
3133         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3134         (mml1991-gpg-encrypt): Ditto.
3135         (mml1991-pgg-encrypt): Ditto.
3136         (mml1991-encrypt): Pass sign parameter.
3137
3138         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3139         (mml-signencrypt-style): Mention the variable.
3140
3141 2002-10-09  Simon Josefsson  <jas@extundo.com>
3142
3143         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3144         pgg-gpg-user-id.
3145
3146         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3147         (pgg-fetch-key-function): Nil if w3 is not installed.
3148
3149 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3150
3151         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3152         gnus-agent-current-history.
3153
3154 2002-10-06  Simon Josefsson  <jas@extundo.com>
3155
3156         * imap.el (imap-parse-status): Don't use read to read token.
3157
3158 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3159
3160         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3161         for methods not covered by the agent, and when unplugged.
3162
3163 2002-10-05  Simon Josefsson  <jas@extundo.com>
3164
3165         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3166         signing.
3167
3168         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3169         a named server fails, ignore the server.
3170
3171         * mml1991.el (mml1991-pgg-sign): Do QP.
3172
3173         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3174         work.
3175
3176 2002-10-04  Simon Josefsson  <jas@extundo.com>
3177
3178         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3179
3180         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3181         binary-write-decoded-region from MEL.
3182
3183         * pgg.el (pgg-encrypt-region): Support sign.
3184
3185         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3186
3187         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3188
3189         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3190         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3191         branch where PGG was taken from in the ChangeLog entries below.
3192
3193 2002-10-01  Simon Josefsson  <jas@extundo.com>
3194
3195         * pgg-pgp.el: Don't require mel.  Don't use luna.
3196         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3197         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3198         (pgg-pgp-process-region): Don't use binary-funcall.
3199
3200         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3201
3202         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3203         instead of concat.
3204
3205         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3206
3207 2002-09-29  Simon Josefsson  <jas@extundo.com>
3208
3209         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3210         compile warnings.
3211
3212         * pgg.el (pgg-decrypt-region): Don't parse packet.
3213
3214         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3215
3216 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3217
3218         * pgg.el: Remove dependency on calist.el.
3219
3220 2002-09-28  Simon Josefsson  <jas@extundo.com>
3221
3222         * pgg.el (pgg-temporary-file-directory): New variable.
3223         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3224
3225         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3226         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3227
3228         * pgg-parse.el (pgg-char-int): Defalias.
3229         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3230         (pgg-read-bytes, pgg-read-body): Use it.
3231         (pgg-decode-packets): Don't use MEL, use base64-*.
3232         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3233         (pgg-string-as-unibyte): Defalias.
3234         (pgg-parse-armor-region): Use it.
3235
3236         * pgg-gpg.el (pgg-gpg-process-region): Use
3237         pgg-temporary-file-directory.
3238
3239         * luna.el: Don't def-edebug.
3240
3241         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3242         binary-write-decoded-region from MEL.
3243
3244         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3245
3246         * alist.el, calist.el: Don't require product/APEL.
3247
3248         * pgg-parse.el (top-level): Remove dependency on static.el,
3249         pccl.el, mel.el.
3250         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3251         `define-ccl-program' is boundp, instead of using broken.
3252
3253 2002-10-01  Simon Josefsson  <jas@extundo.com>
3254
3255         * message.el (message-required-mail-headers): Remove Lines:.
3256
3257 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3258         From Jesper Harder.
3259
3260         * gnus-group.el (gnus-group-fetch-charter,
3261         gnus-group-fetch-control): Prompt for group if given a prefix
3262         argument.
3263         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3264         gnus-group-fetch-control to summary key map and menu.
3265
3266
3267 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3268
3269         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3270         number when there are no articles.
3271
3272 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3273
3274         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3275         arg ALL means to fetch all articles, not only downloadable ones.
3276         (gnus-agent-fetch-selected-article): New function for
3277         gnus-select-article-hook or gnus-mark-article-hook.
3278
3279 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3280         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3281
3282         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3283         raw-text.
3284
3285 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3286
3287         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3288         Pinard).
3289         Major revamp of the code, documentation is in comments in the file
3290         for now.
3291
3292 2002-09-30  Simon Josefsson  <jas@extundo.com>
3293
3294         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3295         buffer seem to be needed?
3296
3297 2002-09-29  Simon Josefsson  <jas@extundo.com>
3298
3299         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3300         compile warnings.
3301
3302         * mml1991.el (mml1991-function-alist): Add pgg.
3303         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3304         (mml1991-pgg-encrypt): Fix recipients querying.
3305
3306 2002-09-28  Simon Josefsson  <jas@extundo.com>
3307
3308         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3309         from dme@dme.org.
3310         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3311         handle is returned.
3312
3313 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3314
3315         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3316         Protect against non-existent of `nnimap-mailbox-info'.
3317
3318 2002-09-27  Simon Josefsson  <jas@extundo.com>
3319
3320         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3321         (gnus-setup-news-hook): Use it.
3322         (gnus-after-getting-new-news-hook): Ditto.
3323
3324         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3325
3326 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3327         From Mats Lidell <matsl@contactor.se>.
3328
3329         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3330
3331 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3332
3333         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3334         the part to decode encoded words, use raw words instead of decoded
3335         words.
3336
3337 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3338
3339         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3340
3341         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3342         (mm-setup-w3m): Use it.
3343
3344 2002-09-27  Simon Josefsson  <jas@extundo.com>
3345
3346         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3347         article buffers.
3348
3349         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3350         it just in case.
3351         (nnimap-update-unseen): New function; update unseen count in
3352         `n-m-info'.
3353         (nnimap-close-group): Call it.
3354
3355         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3356         (gnus-after-getting-new-news-hook): Ditto.
3357
3358         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3359         message into verboselevel 9.  Change slow mail check message.
3360         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3361         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3362         used as a hook after getting new mail.
3363
3364 2002-09-26  Simon Josefsson  <jas@extundo.com>
3365
3366         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3367         SELECT/EXAMINE is first unseen article, not number of unseen
3368         articles.  Make them distinct by renaming the former to
3369         `first-unseen' instead of `unseen'.
3370
3371         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3372         too.
3373         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3374         changed.
3375         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3376
3377         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3378
3379         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3380         better.
3381
3382         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3383         if dissecting resulting buffer actually had any information.
3384
3385 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3386
3387         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3388         because the function `string<' allows symbols.
3389
3390         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3391
3392 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3393
3394         * message.el (message-forward-make-body): Revert an early change
3395         because 8-bit utf-8 emails.
3396
3397 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3398
3399         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3400         links to Info)
3401         * gnus-art.el (gnus-treat-highlight-signature):
3402         * gnus-art.el (gnus-treat-buttonize):
3403         * gnus-art.el (gnus-treat-buttonize-head):
3404         * gnus-art.el (gnus-treat-emphasize):
3405         * gnus-art.el (gnus-treat-strip-cr):
3406         * gnus-art.el (gnus-treat-unsplit-urls):
3407         * gnus-art.el (gnus-treat-leading-whitespace):
3408         * gnus-art.el (gnus-treat-hide-headers):
3409         * gnus-art.el (gnus-treat-hide-boring-headers):
3410         * gnus-art.el (gnus-treat-hide-signature):
3411         * gnus-art.el (gnus-treat-fill-article):
3412         * gnus-art.el (gnus-treat-hide-citation):
3413         * gnus-art.el (gnus-treat-hide-citation-maybe):
3414         * gnus-art.el (gnus-treat-strip-list-identifiers):
3415         * gnus-art.el (gnus-treat-strip-pgp):
3416         * gnus-art.el (gnus-treat-strip-pem):
3417         * gnus-art.el (gnus-treat-strip-banner):
3418         * gnus-art.el (gnus-treat-highlight-headers):
3419         * gnus-art.el (gnus-treat-highlight-citation):
3420         * gnus-art.el (gnus-treat-date-ut):
3421         * gnus-art.el (gnus-treat-date-local):
3422         * gnus-art.el (gnus-treat-date-english):
3423         * gnus-art.el (gnus-treat-date-lapsed):
3424         * gnus-art.el (gnus-treat-date-original):
3425         * gnus-art.el (gnus-treat-date-iso8601):
3426         * gnus-art.el (gnus-treat-date-user-defined):
3427         * gnus-art.el (gnus-treat-strip-headers-in-body):
3428         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3429         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3430         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3431         * gnus-art.el (gnus-treat-unfold-headers):
3432         * gnus-art.el (gnus-treat-fold-headers):
3433         * gnus-art.el (gnus-treat-fold-newsgroups):
3434         * gnus-art.el (gnus-treat-overstrike):
3435         * gnus-art.el (gnus-treat-display-xface):
3436         * gnus-art.el (gnus-treat-display-smileys):
3437         * gnus-art.el (gnus-treat-from-picon):
3438         * gnus-art.el (gnus-treat-mail-picon):
3439         * gnus-art.el (gnus-treat-newsgroups-picon):
3440         * gnus-art.el (gnus-treat-body-boundary):
3441         * gnus-art.el (gnus-treat-capitalize-sentences):
3442         * gnus-art.el (gnus-treat-fill-long-lines):
3443         * gnus-art.el (gnus-treat-play-sounds):
3444         * gnus-art.el (gnus-treat-translate):
3445         * gnus-art.el (gnus-treat-x-pgp-sig):
3446         * gnus-art.el (gnus-mime-button-line-format):
3447         * gnus-art.el (gnus-button-man-level):
3448         * gnus-art.el (gnus-button-emacs-level):
3449         * gnus-cus.el (gnus-group-parameters):
3450         * gnus-gl.el (bbb-build-mid-scores-alist):
3451         * gnus-group.el (gnus-group-line-format):
3452         * gnus-mlspl.el (gnus-group-split-setup):
3453         * gnus-mlspl.el (gnus-group-split):
3454         * gnus-msg.el (gnus-mailing-list-groups):
3455         * gnus-msg.el (gnus-posting-styles):
3456         * gnus-nocem.el (gnus-nocem-issuers):
3457         * gnus-score.el (gnus-score-regexp-bad-p):
3458         * gnus-srvr.el (gnus-server-line-format):
3459         * gnus-topic.el (gnus-topic-line-format):
3460         * gnus.el (gnus-summary-line-format):
3461         * mail-source.el (mail-sources):
3462         * message.el (message-subscribed-address-file):
3463         * nnmail.el (nnmail-split-fancy):
3464
3465 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3466
3467         * mail-source.el(mail-source-run-script): use `functionp' to test
3468         whether the argument `script' is in fact a function.
3469         (mail-sources): adjust the defcustom to allow users to specify a
3470         function or a string as the value of the `:prescript' and
3471         `:postscript' arguments of the `file' and `pop3' mail sources.
3472
3473 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3474
3475         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3476         number when article 1 does not exist.
3477
3478 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3479
3480         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3481         apropos if apropos-variable does not exist.
3482         (gnus-button-guessed-mid-regexp)
3483         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3484         regexes.  From Reiner Steib.
3485         (gnus-button-handle-describe-function)
3486         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3487         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3488         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3489
3490 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3491         Trivial patch.
3492
3493         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3494         the file.
3495
3496 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3497
3498         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3499
3500 2002-09-24  Simon Josefsson  <jas@extundo.com>
3501
3502         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3503         (mml2015-use): Prefer PGG if installed.
3504         (mml2015-function-alist): Add PGG wrappers.
3505         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3506         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3507         prefix, make regexp optionally skip it.
3508         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3509         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3510         (mml2015-pgg-encrypt): New functions.
3511         (defvar, autoload): Prevent byte-compile warnings.
3512
3513 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3514         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3515
3516         * gnus-art.el (article-strip-banner): Check for the existence of
3517         from header.
3518
3519 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3520
3521         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3522         (gnus-button-alist): Improved regexp for
3523         gnus-button-handle-mid-or-mail (false positives), fixed
3524         gnus-button-handle-man entries.
3525         From Reiner Steib.
3526
3527 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3528         From Josh Huber.
3529
3530         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3531         nnmail-extra-headers is non-nil.
3532
3533 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3534
3535         * nnmaildir.el: Store article numbers persistently.  General
3536         revision.
3537         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3538         for nnmail-expiry-wait; delete instead of moving if 'force is
3539         given.
3540
3541 2002-09-23  Simon Josefsson  <jas@extundo.com>
3542         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3543
3544         * smime.el (smime-sign-buffer): Get key and extra certs.
3545         (smime-get-key-with-certs-by-email): Utility function.
3546
3547 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3548         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3549
3550         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3551         article exists.
3552
3553 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3554
3555         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3556
3557 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3558         From Reiner Steib.
3559
3560         * gnus-art.el (gnus-button-handle-custom,
3561         gnus-button-handle-mid-or-mail,
3562         gnus-button-handle-describe-{function,variable,key},
3563         gnus-button-handle-apropos{,command,variable}): New functions.
3564         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3565         gnus-button-{man,emacs,mail}-level): New variables.
3566         (gnus-button-alist): Use the above to buttonize emacs and mail
3567         related links.
3568
3569 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3570
3571         * gnus-int.el (gnus-status-message): Fix spacing.
3572
3573         * imap.el (imap-continuation): Fix typos.
3574
3575 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3576
3577         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3578
3579         * gnus-art.el (gnus-article-reply-with-original): Correct
3580         with-current-buffer scope.
3581
3582         * message.el (message-completion-alist): Add Reply-To, From, etc.
3583
3584 2002-09-18  Simon Josefsson  <jas@extundo.com>
3585
3586         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3587         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3588
3589 2002-09-17  Simon Josefsson  <jas@extundo.com>
3590
3591         * nnimap.el (nnimap-expiry-target): Don't search for which
3592         articles exists here.
3593         (nnimap-request-expire-articles): Do it here instead.  Only expire
3594         when articles are found.  Suggested by Nevin Kapur
3595         <nevin@jhu.edu>.
3596
3597 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3598         From Reiner Steib <reiner.steib@gmx.de>.
3599
3600         * message.el (message-strip-subject-trailing-was)
3601         (message-change-subject, message-add-archive-header)
3602         (message-xpost-fup2-header, message-xpost-insert-note)
3603         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3604         adopted from message-utils.el.  Add functions to the keymap, mode
3605         describtion and menu.
3606         (message-change-subject,message-xpost-fup2): Signal error if
3607         current header is empty.
3608         (message-xpost-insert-note): Changed insert position.
3609         (message-archive-note): Ensure to insert note in message body (not
3610         in head).
3611         (message-archive-header, message-archive-note)
3612         (message-xpost-default, message-xpost-note, message-fup2-note)
3613         (message-xpost-note-function): New variables adopted from
3614         message-utils.el.  Changed some doc-strings.
3615         (message-mark-insert-{begin,end}): Rename from
3616         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3617         values.
3618         (message-subject-trailing-was-query)
3619         (message-subject-trailing-was-ask-regexp)
3620         (message-subject-trailing-was-regexp): New variables.
3621         (message-to-list-only): Added doc-string and menu entry.
3622
3623         * message-utils.el: Removed.  Functions are now in message.el.
3624
3625 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3626
3627         * gnus-art.el (gnus-article-reply-with-original,
3628         gnus-article-followup-with-original): Switch to
3629         gnus-summary-buffer before reply/followup.
3630
3631 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3632
3633         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3634         not exist. Toggle it anyway.
3635
3636 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3637
3638         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3639
3640         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3641         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3642
3643         * rfc2047.el (message-posting-charset): Defvar it.
3644         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3645         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3646
3647         * mail-source.el (mail-source-fetch): Hide password.
3648
3649         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3650
3651 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3652         From John Paul Wallington <jpw@shootybangbang.com>.
3653
3654         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3655
3656 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3657
3658         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3659
3660 2002-09-11  Simon Josefsson  <jas@extundo.com>
3661
3662         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3663         (nnimap-split-rule): Doc fix.
3664         (nnimap-request-expire-articles): Cleanup code.
3665
3666 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3667         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3668
3669         * gnus-art.el (gnus-article-address-banner-alist): New option.
3670         (article-strip-banner): Refer the above option to split banners of
3671         free mail servers, when no group parameter is specified.
3672
3673 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3674
3675         * nntp.el (nntp-wait-for-string): Check for a process in the
3676         current buffer instead of `nntp-server-buffer'.
3677
3678 2002-09-09  Simon Josefsson  <jas@extundo.com>
3679
3680         * gnus-art.el (gnus-button-man-handler): New variable.
3681         (gnus-button-alist): Use g-b-handle-man.
3682         (gnus-button-handle-man): New, call g-b-man-handler.
3683
3684 2002-09-08  Simon Josefsson  <jas@extundo.com>
3685
3686         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3687
3688 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3689
3690         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3691
3692 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3693
3694         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3695
3696         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3697         keystroke.
3698
3699         * gnus-srvr.el (gnus-browse-describe-group): New command and
3700         keystroke.
3701
3702 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3705         value for gnus-decoration property.
3706
3707 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3708
3709         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3710         string) as group name in case we have a CRLF in the file.
3711
3712 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3713
3714         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3715         group.
3716         (rfc1843-decode-hzp): do.
3717         (rfc1843-newsgroups-regexp): do.
3718
3719 2002-09-04  Simon Josefsson  <jas@extundo.com>
3720
3721         * message.el (message-canlock-generate): Make sure sha1 doesn't
3722         call external programs.
3723
3724 2002-09-03  Simon Josefsson  <jas@extundo.com>
3725
3726         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3727
3728         * gnus-agent.el (gnus-agent-batch): Add doc.
3729
3730 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3731
3732         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3733         check for signed and encrypted parts.
3734         * mml.el (mml-parse-1): Correct small typo which preventing
3735         setting recipients in a secure tag.
3736
3737 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3738
3739         * mm-util.el (mm-coding-system-priorities): Default to a list of
3740         iso-2022-jp and others for the Japanese environment.
3741
3742 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3743
3744         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3745         invalid display names.
3746
3747 2002-08-30  Simon Josefsson  <jas@extundo.com>
3748
3749         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3750         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3751
3752 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3753
3754         * gnus.el (gnus-group-charter-alist): New option.
3755         (gnus-group-fetch-control-use-browse-url): New option.
3756
3757         * gnus-group.el (gnus-group-fetch-charter): New function.
3758         (gnus-group-fetch-control): New function.
3759         Add them to the keymap and menu. Require mm-url.
3760
3761 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3762
3763         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3764         From Alex Schroeder <alex@emacswiki.org>.
3765
3766 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3767
3768         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3769         items expecting user interaction.
3770
3771         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3772
3773         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3774
3775         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3776
3777         * mml.el (mml-menu): do.
3778
3779 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3780
3781         * mail-source.el (mail-source-touch-pop): New function.
3782
3783         * message.el (message-smtpmail-send-it): New function.
3784         (message-send-mail-function): Add it for a candidate.
3785
3786 2002-08-27  Simon Josefsson  <jas@extundo.com>
3787
3788         * gnus-msg.el (posting-charset-alist): Use
3789         gnus-define-group-parameter instead of defcustom.
3790         (gnus-put-message): Handle SPC in GCC.
3791         (gnus-inews-insert-gcc): Ditto.
3792         (gnus-inews-insert-archive-gcc): Ditto.
3793
3794 2002-08-26  Simon Josefsson  <jas@extundo.com>
3795
3796         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3797         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3798         (gnus-agent-possibly-save-gcc): Autoload.
3799         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3800
3801 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3802
3803         * gnus.el (gnus-other-frame-function): New user option.
3804         (gnus-other-frame): Use it; add a doc-string; make it work with
3805         the gnuclient program.
3806
3807         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3808
3809         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3810         `device-connection' and `dfw-device'.
3811
3812 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3813
3814         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3815         positives, make it stricter.  From Jochen Hein (trivial change).
3816
3817 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3818
3819         * gnus.el (gnus-other-frame): Trivial fix.
3820
3821 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3822
3823         * gnus.el (gnus-other-frame-parameters): New user option.
3824         (gnus-other-frame-object): New variable.
3825         (gnus-other-frame): Make it search for existing Gnus frame; don't
3826         read new news; delete frame on exit.
3827
3828         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3829
3830         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3831
3832 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3833         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3834
3835         * message.el (message-set-auto-save-file-name): Add support for
3836         the Cygwin Emacs; the system-type is `cygwin'.
3837         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3838
3839 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3840
3841         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3842
3843         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3844         avoid arithmetic errors.
3845
3846 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3847
3848         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3849
3850 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3851
3852         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3853         (message-ignored-resent-headers): Add envelope From.
3854
3855 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3856
3857         * gnus.el (gnus-summary-line-format): Document %k specifier.
3858
3859 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3860
3861         * gnus-sum.el (gnus-summary-line-message-size): New function.
3862         (gnus-summary-line-format-alist): Use it.
3863
3864 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3865
3866         * gnus-art.el (article-make-date-line): Refer to the value for
3867         `gnus-article-time-format' in the summary buffer.
3868
3869         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3870
3871 2002-08-14  Simon Josefsson  <jas@extundo.com>
3872
3873         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3874         quoting.
3875         (gnus-button-alist): Fix doc.
3876         (gnus-header-button-alist): Use ' not ` for default value quoting.
3877         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3878         rationale similar to 2002-05-01 change.
3879         (gnus-article-add-buttons-to-head): Evaluate expression.
3880
3881         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3882
3883 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3884
3885         * message.el (message-font-lock-keywords): Refer to the value for
3886         `message-cite-prefix-regexp' dynamically.
3887
3888 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3889
3890         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3891
3892 2002-08-12  Simon Josefsson  <jas@extundo.com>
3893
3894         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3895         (imap-shell-open): Skip initial junk before IMAP greeting.
3896
3897 2002-08-11  Simon Josefsson  <jas@extundo.com>
3898
3899         * message-utils.el (message-xpost-default,
3900         message-xpost-fup2-header, message-xpost-fup2): Fixed
3901         Typos.  Trivial changes from Reiner Steib
3902         <4uce.02.r.steib@gmx.net>.
3903
3904 2002-08-09  Simon Josefsson  <jas@extundo.com>
3905
3906         * message.el (message-canlock-password): Set
3907         canlock-password-for-verify to newly generated canlock-password.
3908         When Emacs is restarted, Custom makes sure this is set, but during
3909         the same session we must set it manually.
3910
3911 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3912
3913         * yenc.el: New file.
3914
3915         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3916         (mm-uu-type-alist): Add yenc.
3917         (mm-uu-yenc-filename): New function.
3918         (mm-uu-yenc-extract): New function.
3919
3920         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3921
3922 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3923
3924         * dgnushack.el (merge): Don't use coerce.
3925
3926 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3927
3928         * mailcap.el (mailcap-mime-data): Test window-system rather than
3929         mm-device-type.
3930         (mailcap-mime-data): Call xdvi and gv with "-safer".
3931
3932         * mm-util.el: Don't define mm-device-type.
3933
3934 2002-08-05  Simon Josefsson  <jas@extundo.com>
3935
3936         * mm-util.el (mm-coding-system-priorities): coding-system type not
3937         supported everywhere.
3938
3939 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3940
3941         * gnus.el (gnus-version-number): Bumped version number.
3942
3943 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3944
3945         * gnus.el: Oort Gnus v0.07 is released.
3946
3947 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3948
3949         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3950         (gnus-article-sort-functions): Doc fix.
3951         (t): New keystroke.
3952         (gnus-article-sort-by-random): New function.
3953         (gnus-thread-sort-by-random): New function.
3954
3955 2002-08-02  Simon Josefsson  <jas@extundo.com>
3956
3957         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3958         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3959
3960 2002-07-31  Danny Siu  <dsiu@adobe.com>
3961
3962         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3963         when splitting malformed messages without message-id
3964
3965 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3966         From Niklas Morberg <niklas.morberg@axis.com>.
3967
3968         * nnweb.el (nnweb-type, nnweb-type-definition)
3969         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3970         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3971         functionality.
3972         * nnweb.el: Removed old non-functioning search engines.
3973
3974 2002-07-27  Simon Josefsson  <jas@extundo.com>
3975
3976         * message.el (message-forward-make-body): Don't use
3977         `message-forward-ignored-headers' when doing a "raw" followup (it
3978         is important to preserve e.g. CTE).
3979
3980         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3981
3982         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3983         regexp-quote, Cyrus Sieve is fixed.
3984
3985         * sieve-manage.el (sieve-manage-deletescript): New function.
3986
3987         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3988         (sieve-manage-mode): Fix menubar.
3989         (sieve-activate): Change some messages.
3990         (sieve-deactivate-all): New function.
3991         (sieve-deactivate): New alias.
3992         (sieve-remove): New function.
3993         (sieve-help): Fix help.
3994         All suggested by Ned Ludd.
3995
3996 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3999         (mm-w3m-safe-url-regexp): New user option.
4000
4001         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4002         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4003
4004 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4005
4006         * gnus-sum.el (gnus-summary-delete-article): Force
4007         nnmail-expiry-target to 'delete, so that absolute deletion
4008         happens when absolute deletion is requested.
4009
4010 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4011         From Nevin Kapur <nevin@jhu.edu>.
4012
4013         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4014         headers as empty headers.
4015
4016 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4017         From Jochen Hein <jochen@jochen.org>.
4018
4019         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4020         correct typo.
4021         (gnus-emphasis-strikethru): New face.
4022
4023 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4024         From Jason Merrill <jason@redhat.com>.
4025
4026         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4027         entire file for each of a sequence of missing articles.
4028
4029         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4030         value for gnus-view-pseudos.
4031
4032         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4033         avoid nreverse.
4034
4035 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4036         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4037
4038         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4039         (gnus-summary-mode-line-format-alist): Add %h for number of
4040         spams.
4041         (gnus-newsgroup-spam-marked): New variable.
4042         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4043         (gnus-article-read-p, gnus-article-mark)
4044         (gnus-set-global-variables, gnus-set-global-variables)
4045         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4046         (gnus-summary-mark-article-as-unread)
4047         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4048         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4049         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4050
4051 2002-07-10  Simon Josefsson  <jas@extundo.com>
4052
4053         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4054         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4055
4056 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4057
4058         * gnus-sum.el (gnus-summary-delete-article): Respect group
4059         parameters while expiring.
4060
4061 2002-07-08  Simon Josefsson  <jas@extundo.com>
4062
4063         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4064         Enberg.
4065
4066 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4067
4068         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4069         function is called interactively.  From Niklas Morberg.
4070
4071 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4072
4073         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4074         cdaar to cdar and car.
4075
4076         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4077         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4078
4079 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4080
4081         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4082         don't break a narrowed article.
4083
4084         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4085         (nntp-open-via-rlogin-and-telnet): Ditto.
4086
4087 2002-07-02  Didier Verna  <didier@xemacs.org>
4088
4089         * nnmail.el (nnmail-split-methods): fix custom type.
4090
4091 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4092
4093         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4094         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4095
4096 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4097
4098         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4099         (gnus-summary-resend-message): Use it.
4100
4101 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4104         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4105
4106 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4107
4108         * message.el (message-font-lock-keywords): Don't fontify
4109         headers in the message body, only in the header.
4110         (message-font-lock-make-header-matcher): New function, used by
4111         message-font-lock-keywords.
4112         From Katsumi Yamaoka <yamaoka@jpl.org>.
4113
4114 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4115
4116         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4117
4118 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4119
4120         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4121
4122 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4123
4124         * message.el (message-font-lock-keywords): Revert 2002-06-22
4125         change.
4126
4127 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4128
4129         * message.el (message-font-lock-keywords): Put colon in header
4130         name match.
4131
4132 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4133
4134         * message.el (message-font-lock-keywords): Don't use header faces
4135         in the body.  Thanks to Stefan Monnier for the hint on the
4136         implementation.
4137
4138 2002-05-09  Miles Bader  <miles@gnu.org>
4139
4140         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4141         (gnus-article-hide-citation): Respect it.
4142
4143 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4144
4145         * pop3.el (pop3-open-server): Fix typo.
4146
4147 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4148
4149         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4150         instead of push to ignore duplicate to-(list|address) values.
4151         * nnmail.el (nnmail-cache-ignore-groups): New.
4152         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4153
4154 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4155
4156         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4157         before sending.  Suggested by Jan Rychter.
4158
4159 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4160
4161         * dgnushack.el (remove): New compiler macro.
4162         (last, coerce, subseq): Remove compiler macros for those built-in
4163         or unused functions.
4164
4165 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4166
4167         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4168         sure to write byte-compiled versions of gnus-*-format-alist to
4169         .newsrc.eld.  From Simon Josefsson.
4170
4171 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4172
4173         * gnus-agent.el (gnus-agent-read-servers)
4174         (gnus-agent-write-servers): Put server name (string like
4175         "nnchoke:frumple") in the file instead of a server specification
4176         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4177         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4178
4179 2002-06-16  Simon Josefsson  <jas@extundo.com>
4180
4181         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4182         Reiner Steib <4uce.02.r.steib@gmx.net>.
4183
4184 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4185
4186         * nnheader.el (nnheader-file-name-translation-alist): Set the
4187         default value for MS Windows systems.
4188
4189         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4190
4191 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4192
4193         * message.el (message-beginning-of-line): Keep the region active
4194         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4195
4196 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4197
4198         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4199         * gnus-msg.el (gnus-summary-reply): Ditto.
4200         * gnus-msg.el (gnus-summary-handle-replysign): New.
4201
4202 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4203
4204         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4205         if sending failed.
4206
4207 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4208
4209         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4210         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4211         to sign while encrypting.
4212
4213 2002-06-11  Simon Josefsson  <jas@extundo.com>
4214
4215         * gnus-int.el (gnus-request-move-article): Agent expire article if
4216         successfuly moved.
4217
4218         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4219         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4220
4221 2002-06-10  Simon Josefsson  <jas@extundo.com>
4222
4223         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4224
4225 2002-06-09  Simon Josefsson  <jas@extundo.com>
4226
4227         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4228
4229         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4230
4231 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4232
4233         * flow-fill.el (fill-flowed): Ignore errors.
4234
4235 2002-06-06  Simon Josefsson  <jas@extundo.com>
4236
4237         * message.el (message-send-mail-with-sendmail): Improve error message.
4238
4239 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4240
4241         * message.el (message-interactive): Change default from nil to t.
4242         Better to be safe than to be fast.
4243
4244 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4245
4246         * message.el (message-send-mail-with-sendmail): Check return value
4247         from call-process-region.
4248
4249 2002-06-04  Simon Josefsson  <jas@extundo.com>
4250
4251         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4252         (gnus-group-post-news, gnus-summary-mail-other-window)
4253         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4254         gnus-article-copy to nil, thereby inhibiting the `header' posting
4255         style match to use data from last viewed article.
4256         Suggested by Hrvoje Niksic.
4257
4258 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4259
4260         * spam.el (spam-point-at-eol): New alias.
4261         (spam-parse-whitelist): Use it.
4262
4263 2002-06-03  Simon Josefsson  <jas@extundo.com>
4264
4265         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4266         (nnmail-article-group): Use it.
4267
4268 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4269
4270         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4271         so that code reading them won't be surprised.  From Jesper Harder
4272         <harder@ifa.au.dk>.
4273
4274 2002-05-29  Simon Josefsson  <jas@extundo.com>
4275
4276         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4277         articles.
4278
4279         * gnus.el (gnus-agent-cache): Doc fix.
4280         (gnus-agent): Change default to t.
4281
4282         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4283         ARTICLES, GROUP and FORCE parameters.
4284
4285 2002-05-28  Simon Josefsson  <jas@extundo.com>
4286
4287         * gnus-group.el (gnus-group-line-format): Doc fix.
4288
4289 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4290
4291         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4292         original article before yanking.  From Jesper Harder
4293         <harder@ifa.au.dk>.
4294
4295 2002-05-26  Simon Josefsson  <jas@extundo.com>
4296
4297         * gnus-sum.el (gnus-summary-menu-split): New function.
4298         (gnus-summary-make-menu-bar): Split charset submenu.
4299         (gnus-summary-menu-maxlen): New variable.
4300         (gnus-summary-menu-split): Use it.
4301
4302 2002-05-25  Simon Josefsson  <jas@extundo.com>
4303
4304         * mml.el (mml-preview): Generate some headers.
4305
4306         * gnus.el (gnus-large-newsgroup): Fix :type.
4307
4308         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4309         Agent cache NOV's by default now).
4310         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4311
4312 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4313
4314         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4315         call to gnus-parent-id when we check for References loops.
4316         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4317         twice by saving the simplified subject string in simp-subject.
4318
4319 2002-05-23  Simon Josefsson  <jas@extundo.com>
4320
4321         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4322         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4323
4324         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4325         Niklas Morberg <niklas.morberg@axis.com>.
4326
4327 2002-05-22  Simon Josefsson  <jas@extundo.com>
4328
4329         * sieve.el (sieve-change-region): Define it before it is used.
4330
4331         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4332         (gnus-summary-reply): Ask for confirmation when replying to news.
4333         Defaults to not ask.  From Benjamin Rutt
4334         <rutt+news@cis.ohio-state.edu>.
4335
4336         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4337
4338 2002-05-21  Simon Josefsson  <jas@extundo.com>
4339
4340         * sieve-mode.el (sieve-manage): Fix autoloads.
4341
4342         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4343         name (makes it work with recent Cyrus timsieved).
4344
4345 2002-05-20  Jason  <jbaker@cs.utah.edu>
4346         Trivial patch.
4347
4348         * gnus-art.el (gnus-request-article-this-buffer): Try
4349         reconnecting if you don't get the message.
4350
4351 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4352
4353         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4354         Reply-To headers from the headers.
4355
4356 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4357
4358         * mm-url.el (mm-url-insert): Remove junk message.
4359
4360 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4361
4362         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4363         (nnslashdot-use-front-page): New variable.
4364         (nnslashdot-request-list): Use it.
4365
4366         * mm-url.el (mm-url-timeout): New variable.
4367         (mm-url-retries): Ditto.
4368         (mm-url-insert): Use it.
4369
4370 2002-05-16  Simon Josefsson  <jas@extundo.com>
4371
4372         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4373         (gnus-simplify-subject-functions): Mention g-s-a-w.
4374
4375 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4376
4377         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4378         nnmail-cache-insert.
4379         * nndiary.el (nndiary-request-accept-article): Ditto.
4380         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4381         * nnimap.el (nnimap-request-accept-article): Ditto.
4382         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4383         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4384         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4385         * nnmh.el (nnmh-request-accept-article): Ditto.
4386         * nnmail.el (nnmail-cache-insert): Change group to required,
4387         removed code which tried to figure out the group.
4388
4389 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4390
4391         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4392         messages. From Hans de Graaff <hans@degraaff.org>.
4393         * nnml.el (nnml-request-accept-article): Pass in the group name to
4394         nnmail-cache-insert, since it's available.
4395
4396 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4397
4398         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4399
4400 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4401         From Florian Weimer <fw@deneb.enyo.de>.
4402
4403         * gnus.el (subscribed): New group parameter.
4404         (gnus-find-subscribed-addresses): Use it.
4405
4406 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4407
4408         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4409         the default for pgpmime to support pgp v2.
4410         * mml-sec.el (mml-signencrypt-style): New accessor function to
4411         allow users to get/set the signencrypt style more easily without
4412         frobbing the alist directly.
4413         * mml.el (mml-generate-mime-1): Use accessor function.
4414
4415 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4416
4417         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4418         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4419         <schwab@suse.de>.
4420
4421 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4422
4423         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4424         when intuiting the group the message is written to.  From Josh
4425         Huber <huber@alum.wpi.edu>.
4426
4427 2002-05-06  Simon Josefsson  <jas@extundo.com>
4428
4429         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4430         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4431
4432 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4433
4434         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4435         argument, and fixed compiler warning. (added autoload for
4436         gpg-encrypt).
4437
4438 2002-05-04  Simon Josefsson  <jas@extundo.com>
4439
4440         * mml1991.el (mml1991-function-alist): Doc fix.
4441
4442         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4443         doesn't exist (for previewing messages without having Gnus
4444         started).
4445
4446         * mm-util.el (mm-coding-system-priorities): Defcustom.
4447
4448         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4449
4450 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4451
4452         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4453         default.
4454         * mml-sec.el:
4455         * mml-sec.el (mml-signencrypt-style): New.
4456         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4457         argument `sign'.
4458         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4459         signencrypt.
4460         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4461         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4462         both signed & encryped is processed in one operation. (rather than
4463         two separate ops: sign, then encrypt)
4464         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4465         indication if a message is signed by an expired key.
4466         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4467         enables combined sign & encrypt operation. (this was always on
4468         before).
4469         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4470
4471 2002-05-01  Simon Josefsson  <jas@extundo.com>
4472
4473         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4474         server.
4475         (nnimap-mailbox-info): defvar instead of defvoo.
4476
4477 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4478
4479         * gnus.el: Oort Gnus v0.06 is released.
4480
4481 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4482
4483         * lpath.el: Bind url-package-version.
4484
4485 2002-05-01  Simon Josefsson  <jas@extundo.com>
4486
4487         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4488         filename before deleting the group itself, because the presence of
4489         a group filename decides if long filenames are used or not.
4490
4491         * gnus-art.el (gnus-button-alist): Don't inline
4492         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4493         without also modifying g-button-alist.
4494         (gnus-button-alist): Fix type to allow variable as well as regexp.
4495         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4496         themselves, variables to its contents.
4497         (gnus-button-entry): Ditto.
4498
4499 2002-05-01  Simon Josefsson  <jas@extundo.com>
4500
4501         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4502         UIDNEXT as a string.
4503
4504         * nnimap.el (nnimap-string-lessp-numerical): New function.
4505         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4506         integers.
4507
4508 2002-04-29  Simon Josefsson  <jas@extundo.com>
4509
4510         * nnmail.el (nnmail-cache-insert): Accept optional group
4511         parameter.
4512
4513         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4514         n-r-g-a is disabled.
4515
4516 2002-04-29  Simon Josefsson  <jas@extundo.com>
4517
4518         * nnimap.el (nnimap-split-fancy): Fix doc.
4519         (nnimap-split-fancy): Fix doc.
4520
4521         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4522         (nnimap-mailbox-info): New internal variable.
4523         (nnimap-retrieve-groups): Implement faster new mail check.
4524
4525         * nnimap.el (nnimap-split-articles): Support
4526         nnmail-cache-accepted-message-ids.
4527         (nnimap-request-accept-article): Ditto.
4528
4529         * imap.el (imap-mailbox-status-asynch): New command.
4530
4531 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4532
4533         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4534         are no subscribed mail groups.
4535         - Strip quoted names when comparing addresses
4536
4537 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4538
4539         * mm-decode.el (mm-text-html-renderer): Change customize type to
4540         const.
4541
4542         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4543         (gnus-debug-exclude-variables): do.
4544
4545 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4546
4547         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4548         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4549
4550 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4551
4552         * dns.el (dns-make-network-process): New macro.
4553         (query-dns): Use it.
4554
4555 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4556
4557         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4558         article-buffer.
4559
4560         * mm-url.el (mm-url-package-name): New variable.
4561         (mm-url-package-version): New variable.
4562         (mm-url-insert-file-contents): Bind url-package-name and
4563         url-package-version here.
4564         * nnrss.el (nnrss-insert-w3): Move the bindings.
4565
4566         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4567         url-package-version. Trivial change from Andrew J Cosgriff
4568         <ajc@polydistortion.net>
4569
4570         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4571         attachments. Trivial change from Peter 'Luna' Runestig
4572         <peter@runestig.com>.
4573
4574 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4575
4576         * nnkiboze.el (nnkiboze-request-scan): Call
4577         nnkiboze-possibly-change-group.
4578         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4579         problems.
4580         (nnkiboze-generate-group): Set newsrc to the *highest* article
4581         number kibozed, not the lowest.
4582
4583 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4584
4585         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4586
4587 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4588         From Dan Christensen <jdc+news@uwo.ca>.
4589
4590         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4591         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4592         Recognize math postings.  Extract Date (now ignores "(15kb)").
4593         Extract email address using gnus-extract-address-components
4594         instead of just taking the first word.  Create Date and From
4595         headers for message which are missing these headers.  Get rid
4596         of spurious \\ lines (purely cosmetic).  Extend body-end and
4597         file-end regexps, to exclude more garbage from the message.
4598         Make URL rephrasing regexp more flexible, to match current
4599         format.
4600
4601 2002-04-23  Simon Josefsson  <jas@extundo.com>
4602
4603         * netrc.el: New file, functions copied from gnus-util.el by Ted
4604         Zlatanov <tzz@lifelogs.com>.
4605
4606         * gnus-util.el: Require netrc.
4607         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4608         new code in netrc.el.
4609
4610 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4611
4612         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4613         message-ignored-resent-headers, too.  From Matthieu Moy
4614         <Matthieu.Moy@imag.fr>.
4615
4616 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4617
4618         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4619         boolean not a string
4620         * gnus-group.el (gnus-group-line-format): add description of %C
4621         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4622           as %C
4623         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4624
4625 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4626
4627         * nnmaildir.el (nnmaildir-request-scan): typo: set
4628         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4629         nnmail-get-new-mail for 'find-new-groups.
4630
4631 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4632
4633         * nnmaildir.el (nnmaildir-request-update-info,
4634         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4635         unnecessary calls to nnmaildir-request-scan.
4636
4637 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4638
4639         * gnus-msg.el:
4640         * gnus-msg.el (gnus-message-replysign): New.
4641         * gnus-msg.el (gnus-message-replyencrypt): New.
4642         * gnus-msg.el (gnus-message-replysignencrypted): New.
4643         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4644         (above) to automatically encrypt/sign to encrypted/signed
4645         messages.
4646         * message.el:
4647         * message.el (message-mode-map): Add keybinding for
4648         `message-to-list-only'
4649         * message.el (message-mode): Add description for
4650         `message-to-list-only'
4651         * message.el (message-to-list-only): New.
4652         * message.el (message-make-mft): Changed to use the cl loop macro,
4653         and added optional flag to return only the matched list. (for use
4654         in new message-to-list-only function)
4655
4656 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4657
4658         * gnus-msg.el:
4659         * gnus-msg.el (gnus-message-replysign):
4660         * gnus-msg.el (gnus-replysign): New.
4661         * gnus-msg.el (gnus-replyencrypt): New.
4662         * gnus-msg.el (gnus-replysignencrypted): New.
4663         * gnus-msg.el (gnus-summary-reply):
4664         * message.el:
4665         * message.el (message-mode-map):
4666         * message.el (message-mode):
4667         * message.el (message-to-list-only): New.
4668         * message.el (message-make-mft):
4669
4670 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4671
4672         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4673
4674 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4675
4676         * message.el (message-gen-unsubscribed-mft): accept a prefix
4677         argument so CC can be included with C-u C-c C-f C-a
4678
4679 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4680         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4681
4682         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4683         Improve docstring.
4684         (spam-enter-blacklist): New command.
4685
4686         * gnus-sum.el (gnus-spam-mark): New mark.
4687         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4688         (gnus-summary-make-tool-bar): Correct conditional.
4689         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4690         (gnus-summary-mark-as-spam): New command.
4691
4692 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4693
4694         * mml-sec.el (mml-secure-message): changed to support arbritrary
4695         modes.
4696         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4697         changed to support "signencrypt" mode.
4698         * mml.el (mml-parse-1): changed to support different secure modes
4699         more easily. (for signencrypt)
4700
4701 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4702
4703         * gnus-sum.el (gnus-update-summary-mark-positions)
4704         (gnus-summary-toggle-header):
4705         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4706         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4707         (gnus-uu-post-encoded):
4708         * nnfolder.el (nnfolder-possibly-change-group):
4709         * nnimap.el (nnimap-retrieve-headers):
4710         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4711
4712 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4713
4714         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4715         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4716
4717 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4718
4719         * gnus-srvr.el (gnus-server-set-info): Clear
4720         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4721         From Daiki Ueno <ueno@unixuser.org>.
4722
4723 2002-04-11  Simon Josefsson  <jas@extundo.com>
4724
4725         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4726         viewing of security buttons.  Thanks to Nicolas Kowalski
4727         <Nicolas.Kowalski@imag.fr>.
4728
4729         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4730         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4731         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4732         <Nicolas.Kowalski@imag.fr>.
4733         (smime-decrypt-buffer): Ditto.
4734
4735 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4736
4737         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4738         header line.
4739
4740 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4741
4742         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4743
4744 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4745
4746         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4747
4748 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4749
4750         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4751         errors when debug.
4752
4753 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4754
4755         * message.el (message-make-mft): Changed MFT code from using
4756         message-recipients (which included Bcc) to use only the To and CC
4757         headers.
4758
4759 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4760
4761         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4762         add link.
4763         (gnus-treat-mail-picon): Ditto.
4764         (gnus-treat-newsgroups-picon): Ditto.
4765         (gnus-picon-databases): Fix custom type.
4766         (gnus-picon-databases): Add link.
4767         (gnus-article-x-face-command): Add to gnus-picon group.
4768
4769 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4770
4771         * message.el (message-buffer-naming-style): Remove.
4772
4773 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4774
4775         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4776
4777         * message.el (message-tool-bar-map): Ditto.
4778
4779         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4780
4781 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4782
4783         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4784
4785 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4786
4787         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4788
4789 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4790         Trivial patch.
4791
4792         * dns.el: open-network-stream under XEmacs does udp.
4793
4794 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4795
4796         * spam.el (spam-enter-whitelist): New function.
4797         (spam-parse-whitelist): Ditto.
4798         (spam-refresh-list-cache): Ditto.
4799         (spam-address-whitelisted-p): New function.
4800
4801         * dns.el (query-dns): Use TCP when make-network-process isn't
4802         available.
4803         (dns-servers): New variable.
4804         (dns-parse-resolv-conf): New function.
4805         (query-dns): Use it.
4806
4807         * spam.el: New file.
4808
4809         * dns.el (query-dns): Test.
4810
4811 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4812
4813         * lpath.el (featurep): Bind make-network-process.
4814
4815 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4816
4817         * nnmaildir.el: Use defstruct.  Use a single copy of
4818         nnmail-extra-headers to save memory.  Store server's group name
4819         prefix instead of each group's prefixed name.
4820         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4821         nntp-server-buffer.
4822
4823 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4824
4825         * dns.el: New file.
4826
4827 2002-03-28  Simon Josefsson  <jas@extundo.com>
4828
4829         * gnus-sum.el (gnus-summary-dummy-line-format):
4830         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4831         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4832
4833 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4834
4835         * gnus-sum.el (gnus-summary-move-article)
4836         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4837         the doc string.
4838
4839 2002-03-28  Simon Josefsson  <jas@extundo.com>
4840
4841         * mml-sec.el (mml-secure-message): Search after
4842         mail-header-separator from top of message.
4843
4844 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4845
4846         * nnmaildir.el: Cosmetic changes.
4847         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4848         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4849         nnmaildir--group-ls): New macros/functions.  Use them.
4850         (nnmaildir--unlink): Evalutate argument only once.
4851
4852 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4853
4854         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4855         symbols.
4856         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4857         `gnus-point-at-eol'.
4858
4859 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4860
4861         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4862         nnmaildir--marks-dir): New macros.  Use them.
4863         Use inhibit-quit for atomicity instead of in-memory journaling.
4864         (nnmaildir--edit-prep): New function.
4865         (Local Variables): Use it.
4866
4867 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4868
4869         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4870
4871 2002-03-25  Simon Josefsson  <jas@extundo.com>
4872
4873         * message.el (message-mode): Fix doc.
4874
4875 2002-03-25  Simon Josefsson  <jas@extundo.com>
4876
4877         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4878         Matthieu Moy <Matthieu.Moy@imag.fr>.
4879
4880 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4881
4882         * mml-sec.el (mml-unsecure-message): Add docstring.
4883
4884 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4885
4886         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4887         value.
4888         Trivial change from andre@slamdunknetworks.com
4889
4890 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4891
4892         * mml.el (mml-mode-map): Added a keybinding for
4893         `mml-unsecure-message'.  Also, added a menu entry for said
4894         function in the Attachments menu.
4895
4896 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4897
4898         * canlock.el (canlock-version): Remove.
4899         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4900         here; simplify \x insertions.
4901         (canlock-sha1): New function, always return a unibyte string.
4902         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4903         of a password.
4904         (canlock-insert-header): Use `canlock-sha1'.
4905         (canlock-verify): Ditto.
4906
4907 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4908
4909         * message.el (message-fix-before-sending): Add an option that
4910         ignores illegible text.
4911         Trivial change from Mark Milhollan <mlm@attglobal.net>
4912
4913         * message.el (message-font-lock-keywords): Support multi-line MML
4914         tags.
4915
4916         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4917         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4918
4919 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4920
4921         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4922         symbols for "View as different encoding" submenu.
4923
4924 2002-03-19  Simon Josefsson  <jas@extundo.com>
4925
4926         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4927         encoding" submenu.
4928
4929 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4930
4931         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4932
4933 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4934
4935         * gnus-sum.el (gnus-sum-thread-tree-root)
4936         (gnus-sum-thread-tree-single-indent)
4937         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4938         (gnus-sum-thread-tree-leaf-with-other)
4939         (gnus-sum-thread-tree-single-leaf): Make customizable.
4940
4941 2002-03-16  Simon Josefsson  <jas@extundo.com>
4942
4943         * gnus-util.el (gnus-extract-address-components): Don't break on
4944         names such as James "Kibo" Parry.  From Francis Litterio
4945         <franl@world.std.com>.
4946
4947 2002-03-13  Simon Josefsson  <jas@extundo.com>
4948
4949         * pop3.el (pop3-open-server): Revert multibyte change.  From
4950         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4951
4952         * message.el (message-send-mail-with-qmail): Make it work.  From
4953         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4954
4955 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4956
4957         * message.el (message-make-mft): Set case-fold-search while
4958         generating the MFT.  Also, a little cleanup in the MFT code.
4959
4960 2002-03-12  Simon Josefsson  <jas@extundo.com>
4961
4962         * message.el (message-qmail-inject-args): May be function.
4963         (message-send-mail-with-qmail): Call function if m-q-i-a is
4964         function.  From fn@hungry.org (Faried Nawaz).
4965
4966 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4967
4968         * message.el (message-abbrevs-loaded): Remove.
4969         (mailabbrev): Require it.
4970
4971         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4972
4973 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4974
4975         * pop3.el (pop3-open-server): Set process buffer unibyte.
4976
4977 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4978
4979         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4980
4981 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4982
4983         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4984         too.
4985
4986 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4987
4988         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4989         duplication.
4990         (gnus-summary-save-parts-type-history): Ditto.
4991         (gnus-summary-save-parts-last-directory): Ditto.
4992         Trivial change from andre@slamdunknetworks.com
4993
4994 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4995
4996         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4997
4998 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4999
5000         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5001         -->" as the end of the first article.
5002
5003         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5004         From Matthieu Moy <Matthieu.Moy@imag.fr>
5005
5006         * message.el (message-add-action): Use add-to-list.
5007         (message-delete-action): New function.
5008
5009         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5010         pieces.
5011
5012 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5013
5014         * nnnil.el: New file.
5015         * gnus.el (gnus-valid-select-methods): Include nnnil.
5016
5017 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5018
5019         * message.el (message-syntax-checks): Because canlock is
5020         supported, we disable sender syntax check.
5021         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5022
5023         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5024         value of message-syntax-checks.
5025
5026         * qp.el (quoted-printable-decode-region): Doc addition.
5027         From: Eli Zaretskii <eliz@is.elta.co.il>
5028
5029         * mail-source.el (make-source-make-complex-temp-name): Use
5030         make-temp-file.
5031
5032         * mm-util.el (mm-make-temp-file): New function.
5033         * nneething.el (nneething-file-name): Use it.
5034         * mml-smime.el (mml-smime-encrypt): Ditto.
5035         * mm-view.el (mm-inline-wash-with-file): Ditto.
5036         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5037         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5038         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5039         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5040         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5041         * gnus-art.el (gnus-mime-print-part): Ditto.
5042
5043 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5044
5045         * message.el (nnmaildir-article-number-to-base-name): New
5046         function.
5047         (nnmaildir-base-name-to-article-number): New function.
5048
5049 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5050
5051         * smime.el (smime-make-temp-file): Don't quote
5052         `temporary-file-directory'.
5053
5054 2002-03-04  Simon Josefsson  <jas@extundo.com>
5055
5056         * smime.el (smime-sign-region): Rename argument keyfiles to
5057         keyfile. You only sign something with one key.
5058         (smime-sign-buffer): Better completing-read prompt.
5059         (smime-decrypt-buffer): Ditto.
5060
5061         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5062
5063         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5064         completing-read.
5065         (mm-view-pkcs7-decrypt): CRLF->LF.
5066
5067 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5068
5069         * message.el (message-hierarchical-addresses): New variable.
5070         (message-get-reply-headers): Use it.
5071         From Ted Zlatanov <teodor.zlatanov@divine.com>
5072
5073 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5074
5075         * message.el (message-mode): If buffer-file-name, don't set auto
5076         save file name.
5077         Trivial change from Geoff Greene <ggreene@wpi.edu>
5078
5079 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5080
5081         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5082         takes one argument in read-char.
5083
5084         * message.el (message-fix-before-sending): Forward a char.
5085         Check mmu-multibyte-p, add control-1.
5086
5087 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5088
5089         * gnus-start.el (gnus-read-init-file): Ditto.
5090
5091         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5092
5093         * dgnushack.el (dgnushack-make-load): Ditto.
5094
5095         * mail-source.el (mail-source-fetch): Extract the right error
5096         code.
5097
5098         * message.el (message-fix-before-sending): Check illegible text.
5099
5100         * gnus-util.el (gnus-multiple-choice): New function.
5101
5102         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5103         also defined in gnus-score.el.
5104
5105 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5106
5107         * message.el (message-get-reply-headers): downcase email addresses
5108         for comaparisons for duplicate removal.
5109
5110 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5111
5112         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5113         implementation of PKCS#7, which just allows users read the
5114         message.
5115         (mm-view-pkcs7): Use it.
5116
5117 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5118
5119         * gnus.el (large-newsgroup-initial): New parameter.
5120
5121         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5122         (gnus-summary-insert-old-articles): Ditto.
5123
5124 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5125
5126         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5127         used as the default answer of the question, "How many articles?".
5128         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5129
5130         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5131         small numbers.
5132
5133 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5134
5135         * deuglify.el: Fix comments.
5136
5137 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5138
5139         * html2text.el (html2text-clean-anchor): If there is no HREF,
5140         insert nothing.
5141
5142         * mml.el (mml-generate-mime-1): Add cdr.
5143         From: andre@slamdunknetworks.com
5144
5145         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5146         (mm-text-html-washer-alist): Ditto.
5147
5148         * mm-decode.el (mm-text-html-renderer): Add html2text.
5149
5150         * html2text.el: Face lift.
5151
5152         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5153
5154 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5155
5156         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5157
5158         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5159
5160         * deuglify.el: New file. The original file name is
5161         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5162
5163         * mm-decode.el (mm-display-external): Use
5164         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5165
5166 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5167
5168         * nnmaildir.el (nnmaildir-request-list): Report the highest
5169         article number, not the total number of articles.
5170
5171 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5172
5173         * gnus-sum.el: Move uu key map here.
5174         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5175
5176 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5177
5178         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5179         nnmail-expiry-wait* if expire-age parameter is not set.
5180
5181 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5182
5183         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5184         function.
5185         (gnus-group-sort-selected-groups-by-real-name): New function.
5186         (gnus-group-make-menu-bar): Add sort by real name.
5187
5188         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5189         rebuild.
5190         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5191         nil as dependencies as well.
5192
5193 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5194
5195         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5196         for mime-parts.
5197
5198         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5199
5200         * gnus-group.el (gnus-group-name-decode): Don't test
5201         multibyte-string, because it breaks XEmacs.
5202         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5203
5204         * message.el (message-send-mail): Be talkative.
5205
5206         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5207         (mm-automatic-display): Ditto.
5208
5209         * mailcap.el (mailcap-mime-data): Ditto.
5210         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5211
5212 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5213
5214         * many files: Remove trailing whitespaces, replace spc+tab with
5215         tab, replace leading whitespaces with tabs.
5216
5217 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5218
5219         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5220         articles with no body and no blank line after the header.
5221
5222 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5223
5224         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5225         parts.
5226
5227         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5228         non-ascii chars.
5229
5230         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5231
5232         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5233         w3-delay-image-loads.
5234         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5235         (mm-w3-prepare-buffer): Ditto.
5236
5237         * mail-source.el (mail-source-fetch-directory): Run scripts.
5238
5239 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5240
5241         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5242         for Majordomo confirmations.
5243
5244 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5245
5246         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5247
5248 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5249
5250         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5251
5252 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5253
5254         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5255         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5256
5257 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5258
5259         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5260         (mm-inline-render-with-stdin): Ditto.
5261         (mm-inline-render-with-function): Ditto.
5262         (mm-inline-wash-with-file): Bind coding-system-for-write.
5263         (mm-inline-wash-with-stdin): Ditto.
5264
5265 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5266
5267         Suggested by Felix Natter <fnatter@gmx.net>
5268
5269         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5270         gnus-mime-externalize-view.
5271         (gnus-mime-view-part-internally): Rename from
5272         gnus-mime-internalize-view.
5273         (gnus-article-view-part-externally): Rename from
5274         gnus-article-externalize-part.
5275         (gnus-mime-action-alist): Change correspondingly.
5276         (gnus-mime-button-commands): Ditto.
5277         (gnus-mime-action-alist): Remove duplication.
5278
5279         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5280
5281 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5282
5283         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5284
5285         * gnus-art.el (gnus-display-mime): Use it.
5286
5287         * mm-partial.el (mm-partial-find-parts): Use it.
5288
5289         * gnus-sum.el (gnus-article-loose-mime): Rename from
5290         gnus-article-no-strict-mime.
5291         (gnus-summary-save-parts): Use it.
5292
5293 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5296         local variable.
5297
5298         * gnus-art.el (article-display-x-face): Don't sort multiple
5299         X-Faces.
5300
5301 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5302
5303         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5304         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5305
5306         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5307
5308 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5309
5310         Some ideas is inspired by code from Hrvoje Niksic
5311         <hniksic@arsdigita.com>
5312
5313         * gnus-art.el (gnus-article-wash-function): Set the default to
5314         nil, so that we use mm-text-html-renderer instead.
5315         (article-wash-html): Use mm-text-html-renderer.
5316
5317         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5318         (mm-text-html-renderer): New variable.
5319         (mm-inline-text-html-renderer): Set the default to nil, so that we
5320         use mm-text-html-renderer instead.
5321
5322         * mm-view.el (mm-inline-text-html): New function.
5323         (mm-text-html-renderer-alist): New variable.
5324         (mm-inline-text-vcard): New function.
5325         (mm-inline-text): Split.
5326         (mm-links-remove-leading-blank): New function.
5327         (mm-inline-render-with-file): New function.
5328         (mm-inline-render-with-stdin): New function.
5329         (mm-inline-render-with-function): New function.
5330         (mm-text-html-washer-alist): New variable.
5331         (mm-inline-wash-with-file): New function.
5332         (mm-inline-wash-with-stdin): New function.
5333
5334 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5335
5336         * message-utils.el: Fix installation doc.
5337         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5338
5339 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5340
5341         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5342         (gnus-post-method): Use it.
5343         (gnus-summary-cancel-article): Find the correct post-method.
5344
5345         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5346         * message.el (message-send-news): Ditto.
5347         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5348         <ipmonger@delamancha.org>
5349
5350         * gnus.el (gnus-select-method): Fix doc.
5351         (gnus-server-string): Use 'using nntp'.
5352
5353         * gnus-agent.el (gnus-slave-unplugged): New command.
5354         From: Felix Natter <fnatter@gmx.net>
5355
5356 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5357
5358         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5359         Call edit-done-function first, then change the window
5360         configuration.
5361         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5362         (gnus-article-edit-mode): mml-mode.
5363
5364         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5365         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5366
5367         * message-utils.el: Adopt the file.
5368
5369         * message-utils.el: New file.
5370         From Holger Schauer <Holger.Schauer@gmx.de>
5371
5372 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5373
5374         * gnus-sum.el (gnus-summary-move-article): Select-article only
5375         when gnus-move-split-methods is non-nil. And we don't render or
5376         mark the article.
5377
5378         * gnus-fun.el (gnus-shell-command-to-string): New function.
5379         (gnus-shell-command-on-region): New function.
5380         (gnus-random-x-face): Use them.
5381         (gnus-x-face-from-file): Ditto.
5382         (gnus-convert-image-to-gray-x-face): Ditto.
5383         (gnus-convert-gray-x-face-to-xpm): Ditto.
5384         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5385
5386 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5387
5388         * gnus-art.el (gnus-treat-display-xface): Don't use
5389         `shell-command-to-string' when compiling.
5390         (gnus-treat-display-grey-xface): Ditto.
5391
5392 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5393
5394         * nnmaildir.el (nnmaildir--article-count): If the group is
5395         completely empty, report minimum article number as 1 instead of 0.
5396
5397 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5398
5399         * gnus-agent.el (gnus-get-predicate): Use nconc.
5400
5401         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5402         gnus-summary-display-cache as cache.
5403
5404         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5405         (nndoc-mail-in-mail-type-p): New function.
5406         (nndoc-mail-in-mail-article-begin): New function.
5407
5408 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5409
5410         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5411
5412         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5413         use-hard-newlines to nil.
5414
5415         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5416         image is not available if window-system is not available.
5417
5418         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5419
5420 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5421
5422         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5423         bookmark, because update-mark doesn't handle it correctly.
5424
5425 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5426
5427         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5428         directly instead of calling message-send-mail.
5429
5430         * gnus-start.el (gnus-read-descriptions-file): Use
5431         gnus-default-charset.
5432
5433         * mm-util.el (mm-guess-mime-charset): New function.
5434
5435         * gnus.el (gnus-default-charset): Use it.
5436         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5437         the default.
5438
5439 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5440
5441         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5442         (article-display-x-face): Use it.  Disable grey xface, if
5443         uncompface is not found.
5444
5445         * message.el (message-mode): Don't enable multibyte on an indirect
5446         buffer.
5447
5448         * nnrss.el (nnrss-content-function): New variable.
5449         (nnrss-request-article): Use it.
5450
5451 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5452
5453         * gnus.el: Add article-unsplit-urls.
5454         * gnus-sum.el: Ditto.
5455         * gnus-art.el (gnus-treat-strip-cr): New variable.
5456         (gnus-treatment-function-alist): Use it.
5457         (article-unsplit-urls): New function.
5458         (gnus-article-make-menu-bar): Use it.
5459         From: Michael Cook <michael.cook@cisco.com>
5460
5461 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5462
5463         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5464         copy.
5465
5466 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5467
5468         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5469         with internal whitespace.
5470         (gnus-parent-id): Ditto.
5471
5472 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5473
5474         * gnus-art.el (gnus-article-treat-body-boundary): Add
5475         gnus-decoration property.
5476         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5477
5478         * message.el (message-mode): Set local-abbrev-table.
5479         From Matt Armstrong <matt@lickey.com>.
5480
5481         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5482         too many spaces.
5483
5484         * rfc2047.el (rfc2047-unfold-region): Ditto.
5485         (rfc2047-decode-region): Don't unfold. Let
5486         gnus-article-treat-unfold-headers do it.
5487
5488         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5489         From: Jesper Harder <harder@ifa.au.dk>
5490
5491 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5492
5493         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5494         (gnus-configure-posting-styles): Use it.
5495         (gnus-configure-posting-styles): Remove trailing newspaces.
5496
5497 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5498
5499         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5500         is non-nil.
5501
5502         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5503
5504         * gnus.el (gnus-server-to-method): Switch position with
5505         gnus-server-get-method.
5506         (gnus-agent): Add doc.
5507
5508         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5509         (gnus-summary-save-parts): Use it.
5510
5511         * gnus-art.el (gnus-display-mime): Use it.
5512         * mm-partial.el (mm-partial-find-parts): Use it.
5513
5514         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5515
5516         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5517         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5518
5519         * nnagent.el (nnagent-request-expire-articles): Don't delete
5520         files.
5521
5522 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5523
5524         * message.el (message-gen-unsubscribed-mft): New function.
5525         From Sriram Karra <karra@cs.utah.edu>.
5526
5527         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5528         open parenthesis.
5529
5530         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5531         (mm-inline-text-html-render-with-w3): Ditto.
5532         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5533         Suggested by Dave Love  <d.love@dl.ac.uk>.
5534
5535         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5536
5537         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5538         * nntp.el (nntp-send-command): Ditto.
5539         * nntp.el (nntp-send-command-nodelete): Ditto.
5540
5541 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5542
5543         * mm-url.el (mm-url-load-url): New function.
5544         (mm-url-insert-file-contents): Use it.
5545
5546         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5547
5548         * message.el (message-forward-make-body): Correctly copy
5549         forward-buffer.
5550
5551         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5552
5553 2002-02-04  Simon Josefsson  <jas@extundo.com>
5554
5555         * gnus-art.el (gnus-article-followup-with-original): Mark with
5556         force, prevent errors when following up from article buffer.
5557         (gnus-article-reply-with-original): Ditto.
5558
5559         * binhex.el (binhex-decoder-switches): Fix doc.  From
5560         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5561
5562 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5563
5564         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5565         highlight-citation after emphasize.
5566
5567 2002-02-04  Simon Josefsson  <jas@extundo.com>
5568
5569         * nnfolder.el (nnfolder-open-marks):
5570
5571         * nnml.el (nnml-open-marks): Message when done.  From David
5572         Edmondson <dme@sun.com>.
5573
5574 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5575
5576         * imap.el (imap-anonymous-auth): Fix typo.
5577         From: Steinar Bang <sb@dod.no>
5578
5579         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5580         save-excursion.
5581         (gnus-cache-braid-heads): Ditto.
5582
5583         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5584         line, because there are extra articles in the overview buffer.
5585
5586         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5587
5588         * message.el (message-forward-rmail-make-body): Directly use
5589         rmail-msg-restore-non-pruned-header to avoid calling
5590         vertical-motion.
5591
5592 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5593
5594         * gnus-cache.el (gnus-summary-insert-cached-articles):
5595         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5596
5597         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5598         gnus-newsgroups-unselected.
5599
5600         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5601         gnus-add-to-sorted-list.
5602
5603         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5604         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5605         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5606         (gnus-update-read-articles): UNREAD is sorted.
5607         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5608         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5609         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5610         (gnus-newsgroup-dormant): Require sorted.
5611
5612         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5613         directories.
5614         (gnus-dired-print): New function.
5615
5616         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5617         ps-despool.
5618
5619 2002-02-02  Simon Josefsson  <jas@extundo.com>
5620
5621         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5622
5623 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5624
5625         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5626         t. This makes gnus-agent customizable without putting
5627         gnus-agentize into .gnus.
5628
5629         * gnus.el (gnus-agent): Make it customizable.
5630
5631         * gnus-dired.el: New file.
5632         From Benjamin Rutt <brutt@bloomington.in.us>
5633
5634         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5635         if no article.
5636         (gnus-cache-possibly-remove-article): Ditto.
5637         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5638
5639 2002-02-01  Simon Josefsson  <jas@extundo.com>
5640
5641         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5642
5643 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5644
5645         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5646         (mm-setup-w3m): Don't bind keys listed in the above.
5647
5648 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5649
5650         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5651         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5652         is non-nil; bind `w3m-force-redisplay' with nil.
5653
5654         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5655
5656         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5657
5658 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5659
5660         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5661         use mail-header-unfold-field.
5662
5663         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5664         gnus-summary-limit.
5665
5666         * gnus-range.el (gnus-add-to-sorted-list): New function.
5667         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5668         (gnus-mark-article-as-unread): Ditto.
5669         (gnus-summary-mark-article-as-unread): Ditto.
5670         (gnus-build-get-header): Ditto.
5671         (gnus-summary-prepare-threads): Ditto.
5672         (gnus-summary-insert-pseudos): Ditto.
5673         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5674         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5675         (gnus-summary-insert-old-articles): Ditto.
5676
5677         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5678         (gnus-configure-posting-styles): Support the new format.
5679
5680         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5681         edebug-form-spec to (sexp body).
5682         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5683
5684         * message.el (message-reply-headers): Add doc.
5685
5686 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5687
5688         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5689         gnus-cache-active-hashtb.
5690
5691         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5692         (gnus-agent-summary-fetch-group): Use it.
5693
5694         * gnus-msg.el (gnus-debug-files): New variable.
5695         (gnus-debug-exclude-variables): New variable.
5696         (gnus-debug): Use them.
5697
5698         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5699
5700 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5701
5702         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5703         (message-mode-syntax-table): Move back the previous position.
5704
5705         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5706
5707         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5708         gnus-sorted-difference.
5709
5710         * nnsoup.el (nnsoup-request-expire-articles): Use
5711         gnus-sorted-difference.
5712
5713         * nnheader.el: Autoload gnus-sorted-difference.
5714
5715         * nnfolder.el (nnfolder-request-expire-articles): Use
5716         gnus-sorted-difference.
5717
5718         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5719         gnus-sorted-difference.
5720
5721         * gnus-range.el: Autoload cookies.
5722         (gnus-sorted-difference): New function.
5723         (gnus-sorted-ndifference): New function.
5724         (gnus-sorted-nintersection): Rename from
5725         gnus-set-sorted-intersection.
5726         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5727         (gnus-list-range-difference): Rename from
5728         gnus-inverse-list-range-intersection.
5729         (gnus-inverse-list-range-intersection): Use defalias.
5730
5731         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5732         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5733         (gnus-articles-to-read): Use gnus-sorted-difference.
5734         (gnus-summary-limit-mark-excluded-as-read): Use
5735         gnus-sorted-intersection and gnus-sorted-ndifference.
5736         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5737         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5738
5739         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5740
5741 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5742
5743         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5744         property to the buffer for using emacs-w3m command keys.
5745
5746         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5747         option.
5748
5749         * mm-view.el (mm-w3m-mode-map): New variable.
5750         (mm-w3m-mode-command-alist): New variable.
5751         (mm-w3m-minor-mode): Removed.
5752         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5753         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5754         buffer for using emacs-w3m command keys.
5755
5756 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5757
5758         * message.el (message-mode-syntax-table): Move forward.
5759         (message-cite-prefix-regexp): Auto detect non word constituents.
5760         (message-cite-prefix-regexp): Don't use with-syntax-table.
5761
5762         * gnus-sum.el (gnus-summary-update-info): Use
5763         gnus-list-range-intersection.
5764
5765         * gnus-agent.el (gnus-agent-fetch-headers): Use
5766         gnus-list-range-intersection.
5767
5768         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5769         (gnus-list-range-intersection): Use it.
5770         (gnus-inverse-list-range-intersection): Ditto.
5771         (gnus-sorted-intersection): Add doc.
5772         (gnus-set-sorted-intersection): Add doc.
5773         (gnus-sorted-union): New function.
5774         (gnus-set-sorted-union): New function.
5775
5776         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5777         (gnus-inverse-list-range-intersection): Ditto.
5778
5779 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5780
5781         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5782
5783         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5784         and permit `:' and `\' in order to handle full Windows pathnames.
5785         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5786         technically not correct per standard, but seems to have common use.
5787
5788 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5789
5790         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5791         replacing numbers.
5792
5793 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5794
5795         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5796
5797         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5798         Don't split when the window is small, e.g. when a small *BBDB*
5799         window is the lowest one.
5800
5801         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5802         nnheader-find-nov-line to speed up. Use nreverse, because it is
5803         sorted. Use nnheader-insert-nov-file.
5804
5805 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5806
5807         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5808
5809         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5810         of `w3m-display-inline-images' with the value of
5811         `mm-inline-text-html-with-images'.
5812         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5813
5814         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5815
5816 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5817
5818         * time-date.el: Add autoload cookies.  Many doc fixes.
5819         (time-add): New function.
5820         (time-subtract): Renamed from subtract-time.
5821         (subtract-time): New alias for time-subtract.
5822
5823 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5824
5825         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5826         emacs-w3m in doc-string.
5827
5828         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5829         `w3m-current-buffer'.
5830
5831 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5832
5833         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5834
5835         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5836         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5837         (mm-w3m-cid-retrieve): New function.
5838         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5839
5840 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5841
5842         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5843
5844 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5845
5846         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5847
5848 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5849
5850         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5851         32K.
5852
5853         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5854
5855         * nnmail.el (nnmail-article-group): Decode headers before running
5856         split rules over them.
5857         (nnmail-mail-splitting-charset): New variable.
5858
5859         * smiley.el: Replaced with smiley-ems.el.
5860
5861 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5862
5863         * mm-url.el (mm-url-predefined-programs): Add w3m.
5864         (mm-url-program): Ditto.
5865
5866 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5867
5868         * nnml.el (nnml-use-compressed-files): New variable.
5869         (nnml-filenames-are-evil): Removed.
5870         (nnml-current-group-article-to-file-alist): Don't use.
5871         (nnml-update-file-alist): Inhibit.
5872         (nnml-article-to-file): Use new var.
5873
5874 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5875
5876         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5877
5878         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5879
5880 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5881
5882         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5883         function.
5884
5885         * gnus-util.el (gnus-cache-file-contents): New function.
5886
5887         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5888         (gnus-agent-load-alist): Use it.
5889
5890         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5891
5892         * nnheader.el (nnheader-insert-nov-file): New function.
5893
5894         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5895
5896         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5897         there are no references.
5898         (gnus-extract-message-id-from-in-reply-to): New function.
5899         (gnus-nov-parse-line): Use in-reply-to if there are no
5900         references.
5901
5902 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5903
5904         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5905
5906         * gnus-util.el (gnus-parse-without-error): New macro.
5907
5908 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5909
5910         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5911         (gnus-article-wash-function): use locate-library to decide which
5912         to use.
5913
5914 2002-01-25  Simon Josefsson  <jas@extundo.com>
5915
5916         * pop3.el (pop3-munge-message-separator): Work if no date.
5917         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5918
5919 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5920
5921         * gnus-agent.el (gnus-agent-save-alist): Fix.
5922
5923         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5924         mistake.  Reinstated lost code.
5925
5926 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5927
5928         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5929         one exists in the case of an encrypted message with an internal
5930         signature.
5931
5932 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5933
5934         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5935
5936 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5937
5938         * dgnushack.el: Commented out the experimental code.
5939
5940 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5941
5942         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5943         error.
5944
5945         * gnus.el (gnus-server-to-method): Made into subst.
5946         (gnus-server-method-cache): New variable.
5947         (gnus-server-to-method): Use it.
5948         (gnus-group-method-cache): New variable.
5949         (gnus-find-method-for-group-1): Renamed.
5950         (gnus-find-method-for-group): New function.
5951         (gnus-group-method-cache): Removed.
5952
5953         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5954         function.
5955
5956         * gnus-range.el (gnus-members-of-range): New function.
5957         (gnus-list-range-intersection): Renamed.
5958         (gnus-inverse-list-range-intersection): New function.
5959
5960         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5961
5962         * nnagent.el (nnagent-retrieve-headers): New implementation.
5963
5964         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5965         implementation.
5966
5967 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5968
5969         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5970         `w3m-meta-content-type-charset-regexp'.
5971
5972         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5973         charset-encoded html contents.
5974
5975 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5976
5977         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5978         an empty file.
5979
5980         * nnweb.el (url): Ignore errors when request url.
5981
5982         * nnrss.el: Clean up the comments.
5983
5984 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5985
5986         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5987
5988         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5989         (mm-inline-media-tests): Test whether the value of
5990         `mm-inline-text-html-renderer' is a function for text/html.
5991
5992         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5993         separated from `mm-inline-text'.
5994         (mm-w3m-minor-mode): New variable.
5995         (mm-w3m-setup): New variable.
5996         (mm-setup-w3m): New function.
5997         (mm-inline-text-html-render-with-w3m): New function.
5998         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5999         text/html.
6000
6001 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6002
6003         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6004
6005 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6006
6007         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6008         and `gnus-xmas-completing-read'.
6009
6010 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6011
6012         * nneething.el (nneething-message-id-number): Abolished.
6013         (nneething-encode-file-name): Not encode numerical characters.
6014         (nneething-make-head): `nneething-message-id-number' is not
6015         used to generate message IDs.
6016
6017 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6018
6019         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6020         characters.
6021
6022 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6023
6024         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6025         (gnus-xmas-redefine): Redefine conditionally.
6026
6027 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6028
6029         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6030         tag.
6031
6032 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6033
6034         * message.el (message-font-lock-keywords): Added the secure tag.
6035         * mml-sec.el: Added functions to generate/modify/remove the secure
6036         tag while in message mode.
6037         * mml-sec.el (mml-secure-message): New.
6038         * mml-sec.el (mml-unsecure-message): New.
6039         * mml-sec.el (mml-secure-message-sign-smime): New.
6040         * mml-sec.el (mml-secure-message-sign-pgp): New.
6041         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6042         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6043         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6044         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6045         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6046         convert it to either a part or multipart depending on if there are
6047         other parts in the message.
6048         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6049         to use the secure tag, rather than the part tag.
6050         * mml.el (mml-preview): Added a save-excursion to keep cursor
6051         position after doing an MML preview.
6052
6053 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6054
6055         * nnheader.el (nnheader-parse-overview-file): New function.
6056         (nnheader-write-overview-file): New function.
6057
6058 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6059
6060         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6061         in wanted.
6062
6063         * nnweb.el (nnweb-type-definition): Clean up.
6064
6065 2002-01-21  Alastair Burt  <burt@dfki.de>
6066         Trivial patch.
6067
6068         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6069         buffer exists before jumping to it.
6070
6071 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6072
6073         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6074         function.
6075         (article-wash-html): Use it.
6076         (gnus-article-wash-function): New variable.
6077         (gnus-article-wash-html-with-w3m): New function.
6078
6079 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6080
6081         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6082         XEmacs.
6083
6084 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6085
6086         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6087         command line.
6088
6089 2002-01-21  Simon Josefsson  <jas@extundo.com>
6090
6091         * canlock.el (base64-encode-string): Autoload it from base64.
6092         (canlock-make-cancel-key): Base64 encode unibyte string.
6093
6094 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6095
6096         * nnfolder.el (nnfolder-request-accept-article): Unfold
6097         x-from-line.
6098         (nnfolder-request-replace-article): Ditto.
6099
6100 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6101
6102         * gnus-group.el (gnus-group-best-unread-group): Use the right
6103         positioning function.
6104
6105 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6106
6107         * smiley-ems.el (smiley-region): Use new function.
6108         (smiley-update-cache): Use general image functions.
6109         (smiley-region): Use general functions.
6110
6111         * gnus-util.el (gnus-graphic-display-p): New function.
6112
6113         * nnmail.el (nnmail-article-group): Allow outputting traces of
6114         non-strings.
6115
6116         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6117         (nndoc-exim-bounce-type-p): New function.
6118
6119         * message.el (message-dont-send): Doc fix.
6120
6121         * gnus-util.el (gnus-completing-read): Remove
6122         inherit-input-method.
6123
6124         * gnus-art.el (gnus-treat-smiley): Doc fix.
6125
6126         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6127         articles.
6128
6129 2002-01-19  Simon Josefsson  <jas@extundo.com>
6130
6131         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6132         (imap-kerberos4-open): Ditto.
6133         (imap-open): Set port correctly, don't set auth.
6134
6135 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6136
6137         * gnus.el (gnus-version-number): Bump version number.
6138
6139 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6140
6141         * gnus.el: Oort Gnus v0.05 is released.
6142
6143 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6144
6145         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6146         exists.
6147
6148         * gnus-spec.el (gnus-string-width-function): New function.
6149         (gnus-tilde-cut-form): Use it.
6150         (gnus-tilde-max-form): Ditto.
6151         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6152         (gnus-substring-function): Use it.
6153         (gnus-tilde-cut-form): Ditto.
6154         (gnus-substring-function): New function.
6155
6156         * message.el (message-check-news-header-syntax): New message.
6157
6158         * gnus.el (gnus-slave-no-server): Doc fix.
6159
6160         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6161
6162 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6163
6164         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6165         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6166         (seen (NUM1 . NUM2)).
6167
6168 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6169
6170         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6171         number in closed topics.
6172
6173 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6174
6175         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6176         functions.
6177
6178 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6179
6180         * gnus.el (gnus-group-find-parameter): Clean up.
6181
6182         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6183         articles.
6184
6185         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6186
6187         * nnmail.el (nnmail-article-group): Clean up.
6188
6189 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6190
6191         * gnus-agent.el (gnus-category-name): Intern the category name.
6192
6193 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6194
6195         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6196
6197         * gnus-util.el (gnus-completing-read): New function.
6198
6199 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6200
6201         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6202
6203         * smiley-ems.el (smiley-region): Register smiley.
6204         (smiley-toggle-buffer): Rewrite the function.
6205         (smiley-active): Removed.
6206
6207 2002-01-19  Simon Josefsson  <jas@extundo.com>
6208
6209         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6210         Jesper Harder <harder@ifa.au.dk>.
6211
6212 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6213
6214         * gnus-art.el (gnus-request-article-this-buffer): Call
6215         `nneething-get-file-name' to extract the file name from the
6216         message id.
6217
6218         * nneething.el (nneething-encode-file-name): New function.
6219         (nneething-decode-file-name): Ditto.
6220         (nneething-get-file-name): Ditto.
6221         (nneething-make-head): Encode the file name and encapsulate it
6222         into the field of the message id.
6223
6224 2002-01-18  Simon Josefsson  <jas@extundo.com>
6225
6226         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6227         stored in .marks.
6228
6229         * nnfolder.el (nnfolder-request-update-info): Ditto.
6230
6231 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6232
6233         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6234
6235 2002-01-18  Simon Josefsson  <jas@extundo.com>
6236
6237         * imap.el (imap-starttls-p): Don't check for binary.
6238         (imap-gssapi-auth-p): Ditto.
6239         (imap-kerberos4-auth-p): Ditto.
6240         (imap-open): Change logic.  Iterate through all possible streams,
6241         instead of bailing out after first failure.  Move authenticator
6242         decision to `imap-authenticate'.
6243         (imap-authenticate): Change logic, now finds the authenticator to
6244         use, was previously in `imap-open'.
6245         (imap-open): Return nil on failure.
6246         (imap-open): Setup temp buffer correctly.
6247         (imap-open): Return buffer only on success.
6248         (imap-interactive-login, imap-interactive-login): Tell the user
6249         which stream/authenticator is used for the queried
6250         username/password.
6251         (imap-open, imap-authenticate): Set variables.
6252         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6253         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6254
6255 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6256
6257         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6258
6259 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6260
6261         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6262
6263 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6264
6265         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6266         (gnus-agent-group-mode-map): Bind it to "Jo".
6267         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6268
6269 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6270
6271         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6272         (gnus-summary-mail-toolbar): Add mail article deletion button.
6273
6274         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6275         false positives for lines of "^^^^".
6276
6277         * gnus-picon.el (gnus-picon-find-face): faces database is all
6278         lowercase.
6279
6280 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6281
6282         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6283         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6284         duplications.
6285         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6286
6287 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6288
6289         * gnus-sum.el (gnus-summary-initial-limit): Inline
6290         gnus-summary-limit-children.
6291         (gnus-summary-initial-limit): Don't limit if
6292         gnus-newsgroup-display is nil.
6293         (gnus-summary-initial-limit): No, don't.
6294
6295         * gnus-util.el
6296         (gnus-put-text-property-excluding-characters-with-faces): Inline
6297         gnus-put-text-property.
6298
6299         * gnus-spec.el (gnus-default-format-specs): New variable.
6300
6301         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6302         gnus-format-specs.
6303         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6304
6305         * gnus-spec.el (gnus-update-format-specifications): Really check
6306         the Gnus version of the .newsrc.eld file.
6307         (gnus-format-specs): Save the new default summary format.
6308
6309         * gnus-util.el (gnus-parent-id): Check whether references is empty
6310         before splitting.
6311
6312         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6313         functions.
6314         (gnus-gather-threads-by-references): Inline
6315         `gnus-split-references'.
6316
6317         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6318         default value of gnus-summary-line-format-spec.
6319
6320 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6321
6322         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6323         message.
6324         (nnslashdot-request-list): Ditto.
6325         (nnslashdot-sid-strip): Removed.
6326
6327 2002-01-15  Simon Josefsson  <jas@extundo.com>
6328
6329         * nnimap.el (nnimap-close-asynchronous): Enable.
6330         (nnimap-close-group): Expunge.
6331
6332 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * gnus-util.el (gnus-user-date-format-alist): Typo.
6335         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6336
6337 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6338
6339         * nneething.el (nneething-request-article): Set
6340         `nnmail-file-coding-system' to `binary' locally, in order to read
6341         files without any conversion.
6342
6343 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6344
6345         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6346         nnheader-file-coding-system and nnmail-active-file-coding-system.
6347         (gnus-agent-regenerate-group): Ditto.
6348         (gnus-agent-regenerate): Ditto.
6349         (gnus-agent-write-active): Ditto.
6350         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6351
6352 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6355         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6356
6357 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6358
6359         * gnus.el: We don't need gnus-article-show-all-headers.
6360
6361         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6362         Ditto.
6363
6364         * gnus-sum.el (gnus-summary-select-article): Don't call
6365         show-all-headers, because hidden headers are not hidden text any
6366         more.
6367
6368 2002-01-13  Simon Josefsson  <jas@extundo.com>
6369
6370         * message.el (message-newline-and-reformat): Use `newline' instead
6371         of inserting \n, so that the newline is marked as hard.
6372
6373         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6374         From Jesper Harder <harder@ifa.au.dk>.
6375
6376 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6377
6378         * imap.el (imap-close): Keep going if quit.
6379
6380         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6381         nntp-server-buffer.
6382
6383 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6384
6385         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6386         avoid unbinding shadowed variables.
6387
6388         * gnus-art.el (gnus-picon-databases): Moved here.
6389         (gnus-picons-installed-p): Moved here.
6390         (gnus-article-reply-with-original): Use `mark'.
6391
6392         * gnus.el (gnus-picon): Moved here and renamed.
6393
6394         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6395         installed.
6396         (gnus-treat-mail-picon): Ditto.
6397         (gnus-treat-newsgroups-picon): Ditto.
6398
6399         * gnus-picon.el (gnus-picons-installed-p): New function.
6400
6401 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6402
6403         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6404
6405 2002-01-12  Simon Josefsson  <jas@extundo.com>
6406
6407         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6408         (nnimap-before-find-minmax-bugworkaround): Use it.
6409         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6410         (nnimap-dont-close): New variable.
6411         (nnimap-close-group): Use it.
6412
6413 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6414
6415         * gnus-art.el (gnus-article-reply-with-original): Use
6416         `mark-active'.
6417
6418         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6419
6420         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6421         (gnus-score-advanced): Clean up.
6422         (gnus-score-advanced): Accept a multiple of the score.
6423
6424 2002-01-12  Simon Josefsson  <jas@extundo.com>
6425
6426         * flow-fill.el (fill-flowed-display-column)
6427         (fill-flowed-encode-columnq): New variables.  Suggested by
6428         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6429         (fill-flowed-encode, fill-flowed): Use them.
6430
6431         * message.el (message-send-news, message-send-mail): Use
6432         m-b-s-n-p-e-h-n.
6433
6434         * mml.el (autoload): Autoload fill-flowed-encode.
6435         (mml-buffer-substring-no-properties-except-hard-newlines): New
6436         function.
6437         (mml-read-part): Use it.
6438         (mml-generate-mime-1): Encode format=flowed if appropriate.
6439         (mml-insert-mime-headers): Insert format=flowed.
6440
6441         * flow-fill.el (fill-flowed-encode): New function.
6442         (fill-flowed): Bind fill-column to window width.
6443
6444 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6445
6446         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6447         it exists.
6448         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6449         (gnus-summary-buffer-name): Don't return the dead name after all.
6450         (gnus-summary-setup-buffer): Kill the dead buffer.
6451
6452         * gnus-art.el (gnus-article-followup-with-original): Store the
6453         value of the mark before deactivating it.
6454
6455 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6456
6457         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6458         From: Karl Kleinpaste <karl@charcoal.com>
6459
6460         * gnus-art.el (article-display-x-face): Ditto.
6461         (gnus-article-reply-with-original): Use gnus-region-active-p.
6462         (gnus-article-followup-with-original): Ditto.
6463
6464         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6465         downloadable article either.
6466
6467 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6468
6469         * gnus-art.el (article-display-x-face): Insert From:.
6470
6471         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6472         article. Bind gnus-display-mime-function and
6473         gnus-article-prepare-hook.
6474
6475         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6476         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6477         gnus-agent-possibly-synchronize-flags to the last.
6478         (gnus-agent-go-online): New function. New variable.
6479
6480 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6481
6482         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6483         (gnus-agent-regenerate): Ditto.
6484
6485 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6486
6487         * message.el (message-ignored-news-headers)
6488         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6489         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6490
6491         * gnus.el (gnus-gethash-safe): New macro.
6492
6493         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6494         (gnus-agent-regenerate): Show messages.
6495
6496 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497
6498         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6499         (gnus-agent-regenerate): New function.
6500         (gnus-agent-save-alist): Sort.
6501         (gnus-agent-copy-nov-line): Test eobp.
6502         (gnus-agent-retrieve-headers): Erase buffer.
6503
6504 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6507         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6508
6509         * gnus.el (gnus-agent-covered-methods): Move here.
6510         (gnus-online): New function.
6511         (gnus-agent-method-p): Move here.
6512
6513         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6514         nil. Remove articles-alist.
6515
6516         * gnus-start.el (gnus-get-unread-articles): Check online.
6517         (gnus-groups-to-gnus-format): Ditto.
6518         (gnus-active-to-gnus-format): Ditto.
6519
6520         * gnus-agent.el (gnus-agent-get-function): Use it.
6521         (gnus-agent-get-undownloaded-list): Ditto.
6522         (gnus-agent-fetch-session): Only fetch online methods.
6523
6524         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6525         (gnus-server-mode-map): Ditto.
6526         (gnus-server-offline-face): New face.
6527         (gnus-server-offline-face): New variable.
6528         (gnus-server-font-lock-keywords): Add offline.
6529         (gnus-server-insert-server-line): Ditto.
6530         (gnus-server-offline-server): New function.
6531
6532         * gnus-int.el (gnus-open-server): Turn to offline.
6533         (gnus-server-unopen-status): New variable.
6534
6535 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6536
6537         * nnkiboze.el (nnkiboze-request-article): Use
6538         gnus-agent-request-article.
6539
6540         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6541         function. Insert undownloaded NOV.
6542
6543         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6544         (gnus-agent-request-article): New function.
6545
6546         * gnus.el (gnus-agent-cache): New variable.
6547
6548         * gnus-int.el (gnus-retrieve-headers): Use
6549         gnus-agent-retrieve-headers.
6550         (gnus-request-head): Use gnus-agent-request-article.
6551         (gnus-request-body): Ditto.
6552
6553         * gnus-art.el (gnus-request-article-this-buffer): Use
6554         gnus-agent-request-article.
6555
6556         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6557         article if it is undownloaded.
6558
6559 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6562
6563 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6564
6565         * canlock.el (canlock-string-as-unibyte): New macro.
6566         (canlock-sha1-with-openssl): Return a unibyte string.
6567         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6568
6569 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6570
6571         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6572
6573 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6574
6575         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6576         application/x-emacs-lisp.
6577
6578         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6579
6580         * nntp.el (nntp-request-article): Add group parameter.
6581         (nntp-request-head): Ditto.
6582         (nntp-find-group-and-number): Add parameter group. Figure out
6583         number if the status line doesn't give (e.g. quimby.gnus.org).
6584
6585 2002-01-08  Simon Josefsson  <jas@extundo.com>
6586
6587         * mml.el (mml-generate-mime-1): Set recipient correctly.
6588
6589 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6590
6591         * message.el (message-read-from-minibuffer): Add parameter
6592         initial-contents.
6593         * gnus-msg.el (gnus-summary-resend-message): Use it.
6594
6595         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6596         behavior of quit-config.
6597
6598         * message.el (message-make-from): Don't quote fullname.
6599         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6600
6601         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6602         From: <andre@slamdunknetworks.com>
6603
6604 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6605
6606         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6607
6608         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6609
6610         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6611         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6612         because bbdb may use it.
6613
6614 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6615
6616         * nneething.el (nneething-request-article): When a non-text file
6617         is converted to an article, its data is encoded in base64.  Call
6618         `nneething-make-head' with options to specify MIME types.
6619         (nneething-make-head): Add optional arguments to specify MIME
6620         types.
6621
6622 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6623
6624         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6625         header if there is not.
6626
6627         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6628
6629         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6630         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6631         (gnus-inews-do-gcc): Use them.
6632
6633         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6634         gnus-newsgroup-unselected.
6635
6636 2002-01-06  Simon Josefsson  <jas@extundo.com>
6637
6638         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6639         condition-case, not ignore-errors.
6640
6641 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6642
6643         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6644         gnus-fetch-old-headers.
6645
6646         * gnus-art.el (article-display-x-face): Use the current buffer
6647         unless `W f'. Otherwise, X-Face may be shown in the header of a
6648         forwarded part.
6649         (gnus-treatment-function-alist): Treat xface before hiding
6650         headers.
6651
6652 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6653
6654         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6655         parameters.
6656
6657 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6658
6659         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6660         (mm-guess-charset): New function.
6661         (mm-charset-after): Use it.
6662         (mm-detect-coding-region): New function.
6663         (mm-detect-mime-charset-region): New function.
6664
6665         * gnus-sum.el (gnus-summary-show-article): Use
6666         mm-detect-coding-region.
6667
6668 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6669
6670         * message.el (message-make-fqdn): Be less violent.
6671
6672         * gnus.el (gnus-logo-color-style): Compute custom form
6673         automatically.
6674
6675         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6676         score file of the parent to the document group.
6677
6678         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6679         parameters parameter.
6680
6681         * gnus-score.el (gnus-score-load-file): Clean up.
6682
6683 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6684
6685         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6686         From: Damien Wyart <damien.wyart@free.fr>
6687
6688         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6689
6690 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6691
6692         * gnus-sum.el (gnus-select-group-hook): Typo.
6693
6694         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6695         is no quoted-printable-encoded STRING.
6696         From: Jesper Harder <harder@ifa.au.dk>
6697
6698         (rfc2047-decode-string): Decode it.
6699
6700 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6701
6702         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6703
6704 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6705         Trivial patch.
6706
6707         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6708         buffer to get rid of junk line.
6709
6710 2002-01-05  Simon Josefsson  <jas@extundo.com>
6711
6712         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6713         C-o.
6714         (message-mode-map): Bind message-insert-or-toggle-importance to
6715         C-c C-u.
6716         (message-mode-map): Bind message-disposition-notification-to to
6717         C-c M-n.
6718         (message-mode-menu): Add m-d-n-t.
6719         (message-mode-field-menu): Add m-goto-from.
6720         (message-mode): Doc fix.
6721         (message-goto-from): New function.
6722         (message-insert-disposition-notification-to): New function.
6723         (message-tool-bar-map): Add receipt button.
6724
6725 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6726
6727         * gnus-sum.el (gnus-thread-latest-date): New function.
6728         (gnus-thread-sort-by-most-recent-number): Renamed.
6729         (gnus-thread-sort-functions): Doc fix.
6730         (gnus-select-group-hook): Don't use setq on a hook.
6731         (gnus-thread-latest-date): Use date, not number
6732
6733         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6734         (gnus-agent-expire): Allow regexp of expire-days.
6735
6736         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6737         region.
6738         (gnus-article-followup-with-original): Ditto.
6739
6740         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6741
6742         * gnus-art.el (gnus-mime-display-alternative): Use
6743         gnus-local-map-property.
6744         (gnus-mime-display-alternative): Ditto.
6745         (gnus-insert-mime-security-button): Ditto.
6746         (gnus-insert-next-page-button): Ditto.
6747         (gnus-button-prev-page): Take optional args.
6748         (gnus-insert-prev-page-button): widget-convert.
6749
6750         * gnus-util.el (gnus-local-map-property): New function.
6751
6752         * gnus-art.el (gnus-prev-page-map): Use parent map.
6753         (gnus-next-page-map): Ditto.
6754
6755         * gnus-spec.el (gnus-parse-format): Clean up.
6756         (gnus-parse-format): Do complex formatting for %=.
6757
6758         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6759         "X-Face: " to the data in the built-in scenario.
6760
6761         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6762         (gnus-correct-pad-form): Renamed.
6763         (gnus-tilde-max-form): Clean up.
6764         (gnus-pad-form): Use gnus-use-correct-string-widths.
6765
6766         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6767         support if that is available.
6768
6769         * gnus-sum.el (gnus-thread-highest-number): New function.
6770         (gnus-thread-sort-by-most-recent-thread): New function.
6771         (gnus-thread-sort-functions): Doc fix.
6772
6773 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6774
6775         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6776         all cases.
6777         (gnus-summary-mode): Enable it in all cases.
6778         (gnus-summary-display-article): Ditto.
6779         (gnus-summary-edit-article): Ditto.
6780
6781         * gnus-ems.el (gnus-put-image): Really return glyph.
6782
6783         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6784         (gnus-treat-smiley): Don't take "P" in the interactive form.
6785
6786 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6787
6788         * compface.el (uncompface): XEmacs and Emacs have differing
6789         capabilities.
6790
6791         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6792
6793         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6794         (gnus-article-xface-ring-size): Removed.
6795         (gnus-article-display-xface): Removed.
6796         (gnus-remove-image): Cleaned up.
6797
6798         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6799         (gnus-xmas-create-image): Take pbm files.
6800         (gnus-x-face): Removed.
6801         (gnus-xmas-article-display-xface): Removed.
6802
6803         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6804         default-enable-multibyte-characters.
6805
6806         * compface.el (uncompface): Doc fix.
6807
6808         * gnus-art.el (gnus-article-x-face-command): Use
6809         gnus-display-x-face-in-from.
6810
6811         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6812
6813         * gnus-ems.el (gnus-put-image): Return the image.
6814
6815         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6816         (gnus-x-face): Moved here.
6817
6818 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6819
6820         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6821         invisible if string is nil.
6822         (gnus-xmas-article-display-xface): Use it.
6823
6824         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6825         property when string is nil.
6826         (gnus-article-display-xface): Use it.
6827
6828 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6829
6830         * gnus-art.el (article-display-x-face): Check whether valid grey
6831         face was returned.
6832         (article-display-x-face): Place image in the right spot.
6833
6834         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6835         stderr.
6836         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6837
6838 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6839
6840         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6841         parameters.
6842         (gnus-xmas-put-image): Allow non-strings to be passed.
6843
6844         * gnus-art.el (article-display-x-face): Use optional parameters.
6845
6846         * gnus-ems.el (gnus-create-image): Take optional parameters.
6847
6848         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6849
6850         * compface.el (compface-xbm-p): Removed.
6851
6852         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6853         (gnus-article-display-xface): Use compface.
6854
6855         * compface.el: New file.
6856
6857         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6858         (gnus-convert-image-to-x-face-command): Ditto.
6859         (gnus-random-x-face): Quote argument.
6860         (gnus-x-face-from-file): Ditto.
6861
6862 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6863
6864         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6865         the expire-group parameter once per article rather than once
6866         per group; bind `nnmaildir-article-file-name' and `article'
6867         for convenience.  Leave article alone when expire-group
6868         specifies the current group.
6869         (nnmaildir--update-nov): be more concurrency-friendly with
6870         temp file names.
6871
6872 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6873
6874         * gnus-start.el (gnus-read-init-file): Cleaned up.
6875
6876 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6877
6878         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6879         (gnus-read-init-file): Don't use it.
6880
6881 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6882
6883         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6884
6885 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6886
6887         * gnus-start.el (gnus-read-init-file): Don't force coding system
6888         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6889
6890 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6891
6892         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6893         * nnspool.el (nnspool-request-post): Ditto.
6894
6895         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6896         (mm-find-mime-charset-region): Use it.
6897
6898 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6899
6900         * gnus.el (gnus-summary-line-format): Added :link.
6901         * gnus-topic.el (gnus-topic-line-format): Ditto.
6902         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6903         * gnus-srvr.el (gnus-server-line-format): Ditto.
6904         * gnus-group.el (gnus-group-line-format): Ditto.
6905
6906         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6907         :keys, it works on both Emacsen.
6908
6909 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910
6911         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6912
6913 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6914
6915         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6916
6917 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6918
6919         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6920         very wide reply.
6921
6922 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6923
6924         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6925         (gnus-picon-cache): New variable.
6926         (gnus-picon-transform-newsgroups): Cache stuff.
6927
6928         * gnus-art.el (gnus-article-reply-with-original): New command.
6929         (gnus-article-followup-with-original): New command.
6930
6931         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6932         END parameters.
6933         (gnus-summary-followup): Take a list of list of articles.
6934         (gnus-inews-yank-articles): Allow lists of article/regions.
6935
6936         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6937         longer the usual commands.
6938
6939         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6940         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6941         shell-command-on-region.
6942
6943 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6946           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6947
6948 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6949
6950         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6951         understand ':keys', wrap it in an featurep 'xemacs.
6952
6953 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6954
6955         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6956         order of headers (Actually, it is called in a reversed order). Add
6957         'gnus-image-text-deletable property.
6958         (gnus-remove-image): Remove text with such a property.
6959
6960         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6961         gnus-put-image.
6962
6963         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6964         with ", "
6965
6966 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6967
6968         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6969
6970         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6971         (article-display-x-face): Display grey X-Faces.
6972
6973         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6974         (gnus-convert-gray-x-face-to-ppm): Ditto.
6975         (gnus-convert-image-to-gray-x-face): Ditto.
6976
6977         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6978         gnus-summary-show-raw-article.
6979
6980 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6981
6982         Display picons in XEmacs without showing text.
6983
6984         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6985         mm-create-image-xemacs to create xbm glyph, because it deletes
6986         temporary files.
6987         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6988         (gnus-xmas-remove-image): Make text visible, remove glyph.
6989
6990         * gnus-picon.el (gnus-picon-transform-newsgroups)
6991         (gnus-picon-transform-address): Insert spec backward, due to the
6992         incompatibility of gnus-xmas-put-image.
6993
6994 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6995
6996         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6997
6998 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6999
7000         * gnus.el: Doc fix.
7001
7002         * gnus-art.el: Doc fix.
7003
7004         * gnus-agent.el: Doc fix.
7005
7006 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7007
7008         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7009
7010 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7011
7012         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7013         NOV data out of the message again if nnmail-extra-headers has
7014         changed.
7015
7016 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7017
7018         * gnus-fun.el: New file.
7019         (gnus-convert-image-to-x-face-command): New variable.
7020         (gnus-insert-x-face): New function.
7021         (gnus-random-x-face): Renamed.
7022         (gnus-x-face-from-file): Renamed.
7023
7024         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7025         "_".
7026         (gnus-body-boundary-delimiter): Typo fix.
7027
7028 2002-01-02  Simon Josefsson  <jas@extundo.com>
7029
7030         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7031         (gnus-body-boundary-delimiter): Fix type.
7032
7033 2002-01-01  Simon Josefsson  <jas@extundo.com>
7034
7035         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7036         (gnus-treat-emphasize, gnus-treat-strip-cr)
7037         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7038         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7039         (gnus-treat-fill-article, gnus-treat-hide-citation)
7040         (gnus-treat-hide-citation-maybe)
7041         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7042         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7043         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7044         (gnus-treat-date-ut, gnus-treat-date-local)
7045         (gnus-treat-date-english, gnus-treat-date-lapsed)
7046         (gnus-treat-date-original, gnus-treat-date-iso8601)
7047         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7048         (gnus-treat-strip-trailing-blank-lines)
7049         (gnus-treat-strip-leading-blank-lines)
7050         (gnus-treat-strip-multiple-blank-lines)
7051         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7052         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7053         (gnus-treat-display-xface, gnus-treat-display-smileys)
7054         (gnus-treat-from-picon, gnus-treat-mail-picon)
7055         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7056         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7057         (gnus-treat-play-sounds, gnus-treat-translate)
7058         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7059
7060         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7061         (gnus-article-treat-body-boundary): Use it.
7062
7063         * message.el (message-mode): Fix doc.
7064         (message-mode-menu): Fix names.
7065
7066 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7067
7068         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7069         articles.
7070
7071         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7072         (gnus-picon-transform-address): Search for unknown faces as well.
7073         (gnus-picon-find-face): Don't search "news" for MISC.
7074         (gnus-picon-user-directories): Changed default back to exclude
7075         "unknown".
7076
7077         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7078
7079         * gnus-picon.el (gnus-picon-find-face): Search through all
7080         databases.
7081         (gnus-picon-find-face): New implementation.
7082
7083         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7084         keystroke.
7085         (gnus-topic-goto-next-topic): Ditto.
7086
7087         * gnus.el (gnus-summary-line-format): Changed default.
7088
7089         * nnmail.el (nnmail-extra-headers): Change default.
7090
7091         * gnus-sum.el (gnus-extra-headers): Change default.
7092
7093         * message.el (message-news-other-window): Changed "news" to
7094         "posting".
7095         (message-news-other-frame): Ditto.
7096         (message-do-send-housekeeping): Ditto.
7097
7098         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7099         function.
7100         (gnus-article-unread-p): New function.
7101         (gnus-article-unseen-p): New function.
7102         (gnus-dead-summary-mode-map): Typo.
7103
7104         * gnus-util.el (gnus-make-predicate): New function.
7105         (gnus-make-predicate-1): New function.
7106
7107         * gnus-sum.el: New function.
7108         (gnus-map-articles): New function.
7109
7110         * gnus-art.el (gnus-treat-fold-headers): New variable.
7111         (gnus-article-treat-fold-headers): New command and keystroke.
7112
7113         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7114         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7115
7116 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7117
7118         * message.el (message-fcc-externalize-attachments): New variable.
7119         (message-do-fcc): Use it.
7120
7121         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7122         (gnus-inews-do-gcc): Use it.
7123
7124         * mml.el (mml-tweak-sexp-alist): New variable.
7125         (mml-externalize-attachments): New variable.
7126         (mml-tweak-part): Use mml-tweak-sexp-alist.
7127         (mml-tweak-externalize-attachments): New function.
7128
7129 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7130
7131         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7132         'set-glyph-face' so x-face back/foreground can be set.
7133
7134 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7135
7136         * message.el (message-fix-before-sending): Fix a typo.
7137
7138 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7139
7140         * gnus-art.el (gnus-treat-smiley): Renamed command.
7141         (gnus-article-remove-images): New command and keystroke.
7142
7143         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7144
7145         * smiley-ems.el (gnus-smiley-display): Removed.
7146
7147         * gnus.el (gnus-version-number): Update version.
7148
7149         * message.el (message-text-with-property): Renamed and moved
7150         here.
7151         (message-fix-before-sending): Highlight invisible text and place
7152         point there.
7153
7154 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7155
7156         * gnus.el: Oort Gnus v0.04 is released.
7157
7158 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7159
7160         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7161
7162         * gnus-art.el (gnus-ignored-headers): More headers,
7163
7164         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7165         of `scan-error', since XEmacs doesn't seem to support that.
7166
7167 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7168
7169         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7170         arg.
7171         (gnus-summary-best-unread-subject): Ditto.
7172         (gnus-summary-best-unread-subject): No, don't.
7173         (gnus-summary-better-unread-subject): New command.
7174
7175         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7176
7177         * lpath.el ((featurep 'xemacs)): fbind url function.
7178
7179         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7180         buffer.
7181         (gnus-xmas-remove-image): Implementation that does something.
7182         (gnus-xmas-article-display-xface): Mark images properly.
7183
7184         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7185
7186 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7187
7188         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7189
7190 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7191
7192         * gnus-group.el (gnus-group-line-format): Added %O to the default
7193         value.
7194
7195         * gnus-util.el (gnus-text-with-property): The smallest point is
7196         point-min.
7197
7198         * smiley-ems.el (smiley-region): Return images.
7199         (gnus-smiley-display): Allow toggling.
7200         (smiley-region): Use text properties, not overlays.
7201
7202         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7203         implemented yet.
7204
7205         * smiley-ems.el (smiley-update-cache): Check for valid types.
7206
7207         * gnus-art.el (gnus-with-article-buffer): New macro.
7208
7209         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7210         strings as well as the glyphs.
7211         (gnus-picon-transform-address): Ditto.
7212         (gnus-picon-insert-glyph): Ditto.
7213         (gnus-picon-transform-newsgroups): Toggle.
7214         (gnus-picon-transform-address): Toggle.
7215
7216         * gnus-ems.el (gnus-remove-image): New function.
7217         (gnus-put-image): Take an optional string.
7218
7219         * gnus-util.el (gnus-text-with-property): New function.
7220
7221         * gnus-art.el (gnus-delete-images): New function.
7222
7223         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7224
7225         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7226         (gnus-article-wash-status): Use it.
7227         (gnus-signature-toggle): Clean up.
7228         (gnus-add-wash-status): New function.
7229         (gnus-delete-wash-status): New function.
7230         (gnus-article-hide-text-type): Use them throughout.
7231         (gnus-add-image): New function.
7232
7233         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7234
7235         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7236         interface.
7237
7238         * gnus-art.el (article-display-x-face): Cleaned up.
7239
7240         * rfc2047.el (rfc2047-field-value): New function.
7241
7242         * mail-parse.el (mail-header-field-value): New alias.
7243
7244         * gnus-art.el (gnus-mime-print-part): Fix typos.
7245
7246         * smiley-ems.el (gnus-smiley-file-types): New variable.
7247         (smiley-update-cache): Use it.
7248         (smiley-regexp-alist): Suffix-less smiley names.
7249         (smiley-regexp-alist): Added more smileys.
7250
7251         * gnus-sum.el (gnus-print-buffer): Made into own function.
7252         (gnus-summary-print-article): Use it.
7253
7254         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7255         looked for when REQUEST is a string.
7256
7257         * gnus-art.el (gnus-mime-button-commands): Add printing
7258         keystroke.
7259         (gnus-mime-copy-part): Doc fix.
7260         (gnus-mime-print-part): New command.
7261
7262 2001-12-31  Simon Josefsson  <jas@extundo.com>
7263
7264         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7265         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7266
7267 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7268
7269         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7270         (picon): Fix doc.
7271
7272         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7273         longer exists. Remove those codes.
7274         * gnus.el (gnus-use-picons): Ditto.
7275
7276 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7277
7278         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7279         infloop.
7280
7281         * gnus-sum.el (t): New `W D' map.
7282
7283         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7284         (gnus-article-treat-body-boundary): Clean up.
7285         (gnus-body-boundary-face): Removed.
7286         (gnus-article-goto-header): Moved here.
7287         (gnus-article-goto-header): Allow better regexps.
7288         (gnus-article-treat-fold-newsgroups): New command.
7289
7290         * gnus-sum.el (gnus-summary-move-article): We have to select an
7291         article to give `gnus-read-move-group-name' an opportunity to
7292         suggest an appropriate default.
7293
7294         * rfc2047.el (rfc2047-fold-line): New function.
7295         (rfc2047-unfold-line): Ditto.
7296         (rfc2047-fold-region): Don't fold just after the header name.
7297
7298         * mail-parse.el (mail-header-fold-line): New alias.
7299         (mail-header-unfold-line): Ditto.
7300
7301         * gnus-art.el (gnus-body-boundary-face): Renamed.
7302         (gnus-article-treat-body-boundary): Use it.
7303         (gnus-article-treat-body-boundary): Use an invisible header and a
7304         line of underline characters.
7305
7306 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7307
7308         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7309
7310         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7311         (gnus-picon-split-address): New function.
7312         (gnus-picon-find-face): Use it.
7313         (gnus-picon-transform-address): Use it. Set first to t for each
7314         address.
7315
7316         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7317         the macro then use it.
7318         (gnus-treatment-function-alist): Treat picons earlier.
7319
7320 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7321
7322         * gnus-art.el (gnus-body-separator-face): New variable.
7323         (gnus-article-treat-body-boundary): Use a blank, colored line.
7324
7325         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7326         well.
7327
7328         * gnus-art.el (gnus-treat-body-boundary): New variable.
7329         (gnus-article-treat-unfold-headers): Use helper macro.
7330         (gnus-article-treat-body-boundary): New command.
7331
7332         * gnus.el (gnus-logo-color-style): Change the default color.
7333         (gnus-splash-face): Gray, gray.
7334
7335         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7336         colors.
7337
7338         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7339         (gnus-logo-color-style): Ditto.
7340         (gnus-logo-colors): Ditto.
7341
7342         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7343
7344         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7345
7346         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7347         (gnus-picon-transform-newsgroups): New function.
7348
7349         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7350         string.
7351
7352         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7353
7354         * gnus-art.el (gnus-treat-cc-picon): New variable.
7355         (gnus-treat-mail-picon): Renamed.
7356
7357         * gnus-picon.el: New implementation.
7358         (gnus-picon-find-face): Renamed.
7359         (gnus-treat-from-picon): Use it.
7360         (gnus-picon-transform-address): Renamed.
7361         (gnus-treat-from-picon): Use it.
7362         (gnus-picon-create-glyph): Renamed.
7363         (gnus-picon-transform-address): Use it.
7364         (gnus-treat-cc-picon): New command.
7365
7366         * mm-decode.el (mm-create-image-xemacs): Separated out into
7367         function.
7368         (mm-get-image): Use it.
7369
7370         * gnus-art.el (gnus-treat-display-picons): Simplify.
7371         (gnus-treat-from-picon): Renamed.
7372
7373         * gnus-ems.el (gnus-create-image): New function.
7374         (gnus-put-image): New function.
7375
7376         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7377         (gnus-with-article-headers): New macro.
7378         (gnus-article-goto-header): New function.
7379
7380         * gnus-xmas.el (gnus-image-type-available-p): New function.
7381
7382         * gnus-ems.el (gnus-image-type-available-p): New function.
7383
7384 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7385
7386         * nnrss.el (nnrss-check-group): Find the correct tag, because
7387         xml.el is changed.
7388
7389 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7390
7391         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7392         lines are shorter than the window width.
7393         (gnus-ignored-headers): More headers.
7394
7395 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7396
7397         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7398         (gnus-treat-unfold-headers): Renamed.
7399         (gnus-article-treat-unfold-headers): New command and keystroke.
7400
7401         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7402
7403         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7404
7405 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7406
7407         * sha1-el.el (sha1-use-external): New variable.
7408         (sha1-region): Use it.
7409         (sha1-string): Ditto.
7410
7411         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7412         * gnus-picon.el: Less warnings when compile.
7413
7414 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7415
7416         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7417         alias.
7418         (gnus-picons-database): Default to list.
7419         (gnus-picons-lookup-internal): Use it.
7420
7421         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7422         to "bogus".
7423
7424         * gnus-win.el (gnus-configure-windows-hook): New hook.
7425
7426 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7427
7428         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7429
7430 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7431
7432         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7433         lists.
7434         (gnus-select-newsgroup): Don't append; push.
7435         (gnus-adjust-marked-articles): Remove obsolete ranges from
7436         `seen'.
7437         (gnus-update-marks): Clean up.
7438         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7439
7440 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7441
7442         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7443
7444 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7445
7446         * gnus-sum.el (gnus-auto-select-subject): New variable.
7447         (gnus-summary-best-unread-subject): New function.
7448         (gnus-summary-best-unread-article): Use it.
7449         (gnus-summary-first-unseen-subject): New function and command.
7450
7451         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7452         other treatments.
7453
7454         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7455         function.
7456
7457         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7458         from the list of hidden types.
7459
7460         * mm-view.el (mm-inline-text): Ditto.
7461         (mm-inline-text): Ditto.
7462         (mm-w3-prepare-buffer): Ditto.
7463
7464         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7465
7466 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7467
7468         * gnus-art.el (gnus-ignored-headers): Added more headers.
7469
7470 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7471
7472         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7473         once.
7474
7475 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7476
7477         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7478
7479 2001-12-28  Simon Josefsson  <jas@extundo.com>
7480
7481         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7482         Jesper Harder <harder@ifa.au.dk>.
7483
7484 2001-12-27  Simon Josefsson  <jas@extundo.com>
7485
7486         * gnus-sum.el (gnus-select-newsgroup): Make
7487         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7488         contain all articles (instead of none) when no seen marks have
7489         been set for the group.
7490         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7491         instead, it seems to result in shorter ranges.
7492
7493 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7494
7495         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7496         insert-before-markers.
7497         From Jesper Harder <harder@ifa.au.dk>
7498
7499 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7500
7501         * nnmaildir.el (nnmaildir-save-mail): create the destination
7502         groups if they do not exist.
7503
7504 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7505
7506         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7507
7508 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7511         gnus-group-real-name.
7512
7513         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7514         (gnus-newsgroup-variables): Ditto.
7515
7516         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7517         return it.
7518
7519 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7520
7521         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7522         * nnmaildir.el (top-level): Add commentary.
7523         (nnmaildir-version): Indicate that nnmaildir is now a standard
7524         part of Gnus, not separately released.
7525
7526 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7527
7528         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7529         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7530         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7531         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7532
7533 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7534
7535         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7536
7537 2001-12-20  Simon Josefsson  <jas@extundo.com>
7538
7539         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7540         ZHU <zsh@cs.rochester.edu>.
7541         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7542         Brian P Templeton <bpt@tunes.org>.
7543
7544 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545
7546         * nnmaildir.el: New file.
7547         From Paul Jarc <prj@po.cwru.edu>.
7548
7549 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * nndoc.el (nndoc-type-alist): Move forward to the end.
7552
7553 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7554
7555         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7556         `dolist'.
7557
7558 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * gnus-win.el (gnus-frames-on-display-list): New function.
7561         (gnus-get-buffer-window): Use it.
7562
7563 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7566
7567 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7570
7571 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7572            From Harald Meland <Harald.Meland@usit.uio.no>
7573
7574         * gnus-win.el (gnus-get-buffer-window): New function.
7575         (gnus-all-windows-visible-p): Use it.
7576
7577         * gnus-util.el (gnus-horizontal-recenter)
7578         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7579         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7580
7581         * gnus-score.el (gnus-score-insert-help): Use it.
7582
7583         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7584         (gnus-generate-tree, gnus-highlight-selected-tree)
7585         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7586         it.
7587
7588         * gnus-art.el (gnus-article-set-window-start)
7589         (gnus-mm-display-part, gnus-request-article-this-buffer)
7590         (gnus-button-next-page, gnus-button-prev-page)
7591         (gnus-article-button-next-page, gnus-article-button-prev-page):
7592         Use it.
7593
7594 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7595
7596         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7597         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7598         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7599
7600 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7603         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7604         * mml1991.el, nnultimate.el: Add `coding'.
7605
7606 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7607
7608         * ChangeLog: changed coding to buffer-file-coding-system
7609         * ChangeLog.1: same
7610         * nnwfm.el: same
7611         * gnus-smiley.el: same
7612         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7613         * gnus-delay.el: same
7614         * gnus-spec.el: same
7615         * message.el: same
7616         * mml1991.el: same
7617         * nnultimate.el: same
7618
7619 2001-12-16  Simon Josefsson  <jas@extundo.com>
7620         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7621
7622         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7623         (gnus-summary-save-map): Add muttprint.
7624         (gnus-summary-make-menu-bar): Ditto.
7625         (gnus-summary-muttprint): New function.
7626
7627         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7628
7629 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7630
7631         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7632         temporary list instead of buffer.
7633
7634         * mm-url.el (executable-find): autoload.
7635
7636 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7637
7638         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7639         to variable, follow doc-string conventions).
7640
7641 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7642
7643         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7644         subscribe-level
7645         * gnus-topic.el (gnus-subscribe-topics): use it.
7646
7647 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7648
7649         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7650         messages. (A small patch with indentation)
7651         From Sean Neakums <sneakums@zork.net>.
7652
7653         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7654         nil after shooting down the gnus-original-article-buffer.
7655
7656 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * uudecode.el (uudecode-use-external): New variable.
7659         (uudecode-decode-region): Automatically detect external program.
7660
7661         * binhex.el (binhex-use-external): New variable.
7662         (binhex-decode-region-internal): New function.
7663         (binhex-decode-region): Automatically detect external program.
7664
7665         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7666         Use them.
7667
7668 2001-12-12  Simon Josefsson  <jas@extundo.com>
7669
7670         * nnvirtual.el (nnvirtual-always-rescan)
7671         (nnvirtual-component-regexp): Fix doc.
7672
7673         * nnoo.el (defvoo): Add doc to defvoo variables.
7674
7675         * nnml.el (nnml-directory, nnml-active-file)
7676         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7677         (nnml-marks-is-evil, nnml-filenames-are-evil)
7678         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7679
7680         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7681         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7682         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7683         `error'.
7684
7685         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7686         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7687
7688         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7689         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7690         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7691         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7692
7693         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7694         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7695
7696         * imap.el, nnimap.el: Fix indentation.
7697
7698         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7699
7700 2001-12-12  Didier Verna  <didier@xemacs.org>
7701
7702         * gnus-msg.el (gnus-group-news): New function.
7703         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7704         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7705         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7706         for it.
7707         * gnus-msg.el (gnus-summary-news-other-window): New function.
7708         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7709         bind it to `i'.
7710         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7711         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7712         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7713         for it (called with a prefix).
7714         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7715         group-name argument.
7716         * gnus-msg.el (gnus-setup-message): use it.
7717
7718 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7719
7720         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7721
7722 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7723
7724         * mml.el (mime-to-mml): Remove Content-Disposition too.
7725
7726 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7729         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7730         strings only.
7731         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7732
7733 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7734
7735         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7736         (nnmail-fancy-expiry-target): Use it.
7737         Suggestions from Simon Josefsson <jas@extundo.com>.
7738
7739 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7742
7743 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7746
7747         * gnus-util.el (gnus-url-unhex-string): Move here.
7748
7749 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7750
7751         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7752         mm-url-decode-entities-nbsp.
7753
7754         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7755         * webmail.el, nnwfm.el: Use mm-url.
7756
7757         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7758         (mm-url-remove-markup): Move from nnweb.
7759         (mm-url-fetch-simple): Move from webmail.
7760
7761         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7762
7763 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7766         (gnus-summary-print-article): Use it.
7767
7768         * gnus-util.el (gnus-replace-in-string): Typo.
7769
7770 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7771
7772         * nnweb.el (nnweb-replace-in-string): Removed.
7773
7774         * gnus-util.el (gnus-replace-in-string): New function.
7775         (gnus-mode-string-quote): Use it.
7776
7777         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7778         * nnwfm.el (nnwfm-create-mapping): Ditto.
7779
7780 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * dgnushack.el (dgnushack-compile): nnrss.el and
7783         nnslashdot.el don't depend on nnweb, url, w3.
7784
7785         * nnrss.el: Use mm-url.
7786
7787 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * mm-url.el (mm-url-insert-file-contents): Support file:.
7790
7791 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792
7793         * mm-view.el: Lower case for the description line. Sync from the
7794         Emacs CVS.
7795
7796 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7797
7798         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7799         From:  Stefan Monnier  <monnier@cs.yale.edu>
7800
7801 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7802
7803         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7804
7805 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * mm-url.el: Require executable.
7808         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7809
7810 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         * pop3.el (pop3-munge-message-separator): Only use valid date.
7813         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7814
7815         * Makefile.in: gnus-load.elc may not be generated.
7816
7817 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7818
7819         * mm-url.el: New file.
7820         * nnslashdot.el: Use it.
7821         * mm-extern.el (mm-extern-url): Use it.
7822
7823 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7824
7825         * gnus-sum.el (gnus-summary-save-article): Nix
7826         gnus-display-mime-function and gnus-article-prepare-hook.
7827
7828         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7829         the beginning of lines.
7830         (gnus-complex-form-to-spec): Ditto.
7831
7832 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7835         From Paul Jarc <prj@po.cwru.edu>.
7836
7837 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * message.el: New variable message-subscribed-address-file;
7840         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7841
7842 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7843
7844         * message.el (message-tab-body-function): Set to nil.
7845         (message-tab): Use text-mode-map or global-map.
7846         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7847
7848 2001-11-30  Simon Josefsson  <jas@extundo.com>
7849
7850         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7851         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7852         <christoph.conrad@gmx.de>.
7853         (gnus-agent-fetch-group-1): Add verbose message.
7854
7855 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7856
7857         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7858         of integers.
7859
7860 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7861
7862         * message.el (message-newgroups-header-regexp)
7863         (message-completion-alist, message-tab-body-function): Use
7864         defcustom rather than defvar.
7865         (message-tab): Mention `message-tab-body-function' in doc.
7866         Suggested by Karl Eichwalder.
7867
7868 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7869
7870         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7871
7872 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7873
7874         * nnheader.el (nnheader-find-nov-line): Don't use macro
7875         gnus-delete-line.
7876
7877         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7878         (gnus-group-name-charset): Ditto.
7879
7880         * gnus-util.el (gnus-buffer-live-p): Ditto.
7881
7882 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7883
7884         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7885         open parenthesis in doc.
7886         (sieve-manage-authenticator-alist): Typo in doc.
7887         * imap.el (imap-authenticator-alist): Typo in doc.
7888         (imap-stream-alist): Backslash.
7889
7890         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7891           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7892
7893 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7894
7895         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7896
7897         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7898
7899         * gnus-msg.el (gnus-configure-posting-styles): use
7900         make-local-hook. Add LOCAL for add-hook.
7901
7902 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7903
7904         * message.el (message-mode): Use `make-local-hook' unless
7905         obsolete.
7906         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7907
7908 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7909
7910         * canlock.el: Remove sha1.el and base64.el stuff.
7911
7912 2001-11-26  Didier Verna  <didier@xemacs.org>
7913
7914         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7915         if needed.
7916
7917 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7918
7919         * message.el (message-tamago-not-in-use-p): New function.
7920         (message-strip-forbidden-properties): Use it.
7921
7922 2001-11-26  Didier Verna  <didier@xemacs.org>
7923
7924         * gnus-start.el (gnus-check-first-time-used): only check for
7925         existence of .el[d] files.
7926
7927 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7928
7929         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7930
7931         * message.el (message-setup-1): Clean up mc-*.
7932
7933 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7934
7935         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7936         * gnus-score.el (gnus-score-find-bnews): Use it.
7937
7938         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7939         (gnus-summary-limit-to-author): Ditto.
7940         (gnus-summary-limit-to-extra): Ditto.
7941         (gnus-summary-find-matching): Support not-matching argument.
7942
7943 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7944
7945         * message.el (message-wash-subject): Use `insert' rather than
7946         `insert-string', which is deprecated.
7947
7948 2001-11-24  Simon Josefsson  <jas@extundo.com>
7949
7950         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7951         message. (Gnus does not "default" to using 8bit for the message,
7952         it default to use 8bit encoding and the user-supplied CTE
7953         value. Calling this behaviour "treating it as 8bit" is perhaps
7954         better.)
7955
7956         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7957         (compare mm-charset-to-coding-system).
7958
7959 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7962         buffer. Correctly decode hex.
7963
7964 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7965
7966         * gnus-agent.el (gnus-category-insert-line): Convert category
7967         names to strings.
7968
7969 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * message.el (sha1): eval-and-compile.
7972
7973 2001-11-20  Simon Josefsson  <jas@extundo.com>
7974
7975         * message.el (message-allow-no-recipients): New variable.
7976         (message-send): Use it, customize the prompting when posting to
7977         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7978
7979 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7980
7981         * mm-util.el (mm-coding-system-priorities): New variable.
7982         (mm-sort-coding-systems-predicate): New function.
7983         (mm-find-mime-charset-region): Resort coding systems if needed.
7984         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7985
7986 2001-11-20  Didier Verna  <didier@xemacs.org>
7987
7988         * gnus-group.el (gnus-group-make-help-group): new optional
7989         argument to control the error behavior.
7990         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7991         erroring.
7992
7993 2001-11-19  Simon Josefsson  <jas@extundo.com>
7994
7995         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7996         instead of C-c C-u.  Suggested by Per Abrahamsen
7997         <abraham@dina.kvl.dk>.
7998
7999 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * nnfolder.el (nnfolder-read-folder): Use group instead of
8002         nnfolder-current-group.
8003         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8004
8005 2001-11-17  Simon Josefsson  <jas@extundo.com>
8006
8007         * message.el (message-send): Ask user if Fcc/Gcc should be
8008         performed when no other sender was specified.
8009         Suggested by prj@po.cwru.edu (Paul Jarc).
8010
8011 2001-11-17  Simon Josefsson  <jas@extundo.com>
8012
8013         * message.el (message-mode, message-mode-map): Use C-c C-u for
8014         Importance: instead of C-c C-p (used by SC).
8015
8016 2001-11-16  Simon Josefsson  <jas@extundo.com>
8017
8018         * message.el (message-insert-importance-high)
8019         (message-insert-importance-low): Save point.
8020
8021         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8022         value.
8023
8024 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8025
8026         * message.el (message-strip-special-text-properties): New option.
8027         (message-strip-forbidden-properties): Obey it.
8028
8029 2001-11-14  Sam Steingold  <sds@gnu.org>
8030
8031         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8032
8033 2001-11-15  Simon Josefsson  <jas@extundo.com>
8034
8035         Support "Importance:" header in Message.
8036
8037         * message.el (message-mode-map): Bind C-c C-p to
8038         `message-insert-or-toggle-importance'
8039         (message-mode-menu): Add message-insert-importance-{high,low}.
8040         (message-insert-importance-high, message-insert-importance-low)
8041         (message-insert-or-toggle-importance): New functions.
8042         (message-tool-bar-map): Add {un,}important.
8043         (message-mode): Doc fix.
8044
8045 2001-11-15  Simon Josefsson  <jas@extundo.com>
8046
8047         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8048
8049         * mml.el (mml-menu): Fix toolbar tooltip.
8050
8051 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8052
8053         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8054         * nnml.el (nnml-save-marks): Ditto.
8055
8056         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8057
8058 2001-11-15  Simon Josefsson  <jas@extundo.com>
8059
8060         * nnml.el (nnml-save-marks):
8061         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8062         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8063
8064 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8065
8066         * gnus-art.el (gnus-article-wash-status-strings): Use
8067         `copy-sequence', not `copy-seq'.
8068
8069 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8070
8071         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8072         (gnus-gnus-article-wash-status-entry): New function.
8073         (gnus-article-wash-status): Use it.
8074
8075 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8076
8077         * mml1991.el: Add coding header.
8078
8079 2001-11-12  Simon Josefsson  <jas@extundo.com>
8080
8081         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8082         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8083         `mml1991-sign' and `mml1991-encrypt'.
8084         (mml1991-encrypt, mml1991-sign): New glue functions.
8085         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8086
8087         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8088         (mml-menu): Add PGP to menu.
8089
8090         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8091         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8092         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8093         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8094
8095         * mml2015.el: Mention RFC 3156.
8096
8097         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8098
8099 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8100
8101         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8102
8103         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8104           From <Michael.Cook@cisco.com>
8105
8106 2001-11-11  Simon Josefsson  <jas@extundo.com>
8107
8108         * message.el (top-level): Autoload sha1.
8109         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8110         canlock, no need to require two different hash algs).  Suggested
8111         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8112
8113 2001-11-09  Simon Josefsson  <jas@extundo.com>
8114
8115         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8116         <Pavel@Janik.cz>.
8117
8118 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8119
8120         * message.el (message-point-in-header-p): New function.
8121         (message-do-auto-fill): Use it.
8122         (message-beginning-of-line): New function.  Goes to beginning of
8123         header value (i.e., end of header name), or to beginning of line
8124         if already at beginning of value.  Behaves like
8125         `beginning-of-line' when in message body.
8126         (message-mode-map): Bind it.
8127
8128 2001-11-08  Simon Josefsson  <jas@extundo.com>
8129
8130         * gnus-msg.el (gnus-posting-styles): Add doc.
8131
8132 2001-11-07  Simon Josefsson  <jas@extundo.com>
8133
8134         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8135
8136         * sieve-mode.el (sieve-control-commands-face)
8137         (sieve-control-commands-face, sieve-action-commands-face)
8138         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8139         faces.
8140         (sieve-font-lock-keywords): Use them.
8141         (sieve-mode): Only set font-lock-defaults in emacs.
8142
8143         * gnus-art.el (gnus-default-article-saver): Add
8144         gnus-summary-save-body-in-file.
8145         (gnus-summary-write-to-file): Fix doc.
8146
8147 2001-11-07  Simon Josefsson  <jas@extundo.com>
8148
8149         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8150         reference to the correct chapter in the manual.
8151
8152         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8153         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8154
8155 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * mml.el (mml-preview): Bind mail-header-separator.
8158
8159 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8160
8161         * message.el: Always require canlock.
8162         (message-ignored-supersedes-headers): Include Cancel-Lock and
8163         Cancel-Key.
8164         (message-insert-canlock): Don't require canlock.
8165         (message-cancel-news): Don't check whether canlock is available.
8166         (message-supersede): Support cancel-locks.
8167
8168         * gnus-art.el: Don't autoload canlock.
8169
8170 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8173         From: <andre@slamdunknetworks.com>
8174
8175 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * many files: Fix copyright lines.
8178
8179 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8182         Suggested by Dave Love  <fx@gnu.org>.
8183
8184 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8185
8186         * message.el (message-kill-buffer): Remove auto-save file after
8187         confirm.
8188
8189         * message.el (message-send-mail): Call message-generate-headers
8190         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8191
8192         * gnus-topic.el (gnus-topic-rename): Initial-input.
8193         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8194
8195 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8196
8197         * message.el (message-forbidden-properties): New constant.
8198         (message-strip-forbidden-properties): New function.
8199         (message-mode): Activate it.
8200
8201 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8202
8203         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8204         (mm-hack-charsets): Fix doc.
8205
8206 2001-11-02  Simon Josefsson  <jas@extundo.com>
8207
8208         * gnus-int.el (gnus-check-server): Message "...done" when done.
8209
8210         * imap.el (imap-close): Don't message (imap-send-command-wait
8211         returns if the connection is dropped).
8212         (imap-wait-for-tag): Nix out message only when necessary.
8213
8214         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8215         for non-crossposting.
8216         (gnus-sieve-crosspost): Default to t to be consistent with other
8217         parts of Gnus.
8218
8219 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8220
8221         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8222         (mm-iso-8859-x-to-15-table): Ditto.
8223         (mm-iso-8859-x-to-15-region): Ditto.
8224         (mm-find-mime-charset-region): Ditto.
8225
8226 2001-11-01  Simon Josefsson  <jas@extundo.com>
8227
8228         * nnimap.el (nnimap-close-asynchronous): New variable.
8229         (nnimap-close-group): Use it.
8230         (nnimap-expunge): Don't use it.
8231
8232         * imap.el (imap-callbacks): New variable.
8233         (imap-remassoc): Copied from `gnus-remassoc'.
8234         (imap-add-callback): New function.
8235         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8236         behaviour.
8237         (imap-parse-response): Call the callback.
8238
8239         * message.el (message-insert-canlock): New variable.
8240         (message-canlock-generate, message-canlock-password)
8241         (message-insert-canlock): New functions.
8242         (message-send-news): Call `message-insert-canlock'.
8243         (top-level): Require canlock when compiling.
8244         (message-insert-canlock): Require canlock before we need it.
8245
8246 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8247
8248         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8249
8250 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8251
8252         * dgnushack.el (dgnushack-make-load): A workaround for
8253         custom-add-loads bug in some versions of XEmacs.
8254
8255 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8256
8257         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8258
8259 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8260
8261         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8262         (mm-hack-charsets): New variable.
8263         (mm-iso-8859-15-compatible): New variable.
8264         (mm-iso-8859-x-to-15-table): New variable.
8265         (mm-find-mime-charset-region): Add parameter hack-charsets.
8266
8267         * mm-bodies.el (mm-encode-body): Use it.
8268         * mml.el (mml-parse-1): Ditto.
8269
8270 2001-11-01  Simon Josefsson  <jas@extundo.com>
8271
8272         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8273
8274 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8277         is nil.
8278
8279 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8280
8281         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8282
8283         * message.el (message-forward-rmail-make-body): Use
8284         save-window-excursion.
8285         (message-encode-message-body): Search with noerror.
8286         (message-setup-1): Convert compose-mail send-actions to
8287         message-send-actions.
8288
8289 2001-11-01  Simon Josefsson  <jas@extundo.com>
8290
8291         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8292         <yamaoka@jpl.org>.
8293
8294 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8295
8296         * sieve-manage.el (sieve-string-bytes): No complain.
8297
8298 2001-11-01  Simon Josefsson  <jas@extundo.com>
8299
8300         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8301         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8302         has autoload cookies, so no `require' should be necessary.)
8303
8304         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8305         files.
8306
8307 2001-10-31  Simon Josefsson  <jas@extundo.com>
8308
8309         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8310         parameter.
8311
8312         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8313         `display' is a number (and C-u wasn't used to enter group), only
8314         fetch that number of articles.
8315
8316 2001-10-31  Matt Armstrong  <matt@lickey.com>
8317
8318         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8319         not-subscribed -> subscribed.
8320
8321 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8322         From: Josh Huber <huber@alum.wpi.edu>
8323
8324         * message.el (message-subscribed-address-functions): New variable.
8325         (message-subscribed-addresses): New variable.
8326         (message-subscribed-regexps): New variable.
8327         (message-goto-mail-followup-to): New function.
8328         (message-send-mail): Add Mail-Followup-To.
8329         (message-make-mft): New function.
8330
8331         * gnus.el (gnus-find-subscribed-addresses): New function.
8332
8333 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334
8335         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8336         (mail-source-fetch-pop): Ditto.
8337         (mail-source-check-pop): Ditto.
8338
8339         * gnus-start.el (gnus-read-init-file): Ditto.
8340         (gnus-activate-group): Ditto.
8341         (gnus-read-newsrc-el-file): Ditto.
8342
8343 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8344
8345         * message.el (message-get-reply-headers): Make sure there is ", ".
8346
8347         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8348         mm-coding-system-p. Don't correct it only in XEmacs.
8349         (mm-charset-to-coding-system): Use mm-coding-system-p and
8350         mm-get-coding-system-list.
8351         (mm-emacs-mule, mm-mule4-p): New variables.
8352         (mm-enable-multibyte, mm-disable-multibyte,
8353         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8354         mm-with-unibyte-current-buffer,
8355         mm-with-unibyte-current-buffer-mule4): Use them.
8356         (mm-find-mime-charset-region): Treat iso-2022-jp.
8357
8358         From  Dave Love  <fx@gnu.org>:
8359
8360         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8361         construction.
8362         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8363         entries conditional on not having a coding system defined for
8364         them.
8365         (mm-mule-charset-to-mime-charset): Use
8366         find-coding-systems-for-charsets if defined.
8367         (mm-charset-to-coding-system): Don't use
8368         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8369         later.  Add last resort search of coding systems.
8370         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8371         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8372         Mule 4.
8373         (mm-find-mime-charset-region): Re-write.
8374         (mm-with-unibyte-current-buffer): Restore buffer as well as
8375         multibyteness.
8376
8377 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8380         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8381         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8382
8383 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8384
8385         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8386         again.
8387
8388         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8389
8390 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8391
8392         * gnus-spec.el (gnus-parse-simple-format): Use
8393           buffer-substring-no-properties.
8394
8395 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8396
8397         * gnus-art.el (article-verify-cancel-lock): New function.
8398
8399         * nnheader.el (nntp-process-response): New variable.
8400         (nnheader-init-server-buffer): Make `nntp-process-response'
8401         buffer-local in `nntp-server-buffer'.
8402
8403         * nntp.el (nntp-prepare-post-hook): New hook.
8404         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8405         (nntp-async-trigger): Ditto.
8406         (nntp-request-post): Insert a server's ID if there's no Message-ID
8407         header; run `nntp-prepare-post-hook'.
8408
8409 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410
8411         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8412         instead.
8413
8414         * message.el (message-forward-subject-author-subject): Don't use
8415         message-news-p, which widens the buffer.
8416         (message-forward-make-body): New function.
8417         (message-forward): Use it.
8418         (message-insinuate-rmail): New function.
8419         (message-forward-rmail-make-body): New function.
8420
8421 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8422
8423         * mm-extern.el (mm-extern): Provide it.
8424
8425         * mm-partial.el (mm-partial): Provide it.
8426
8427 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8428
8429         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8430
8431 2001-10-29  Simon Josefsson  <jas@extundo.com>
8432
8433         * mml.el (mml-preview): Bind message-this-is-news if it is
8434         news. From Jesper Harder <harder@myrealbox.com>.
8435
8436 2001-10-28  Simon Josefsson  <jas@extundo.com>
8437
8438         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8439
8440 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8441
8442         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8443         ironic smilies.
8444
8445 2001-10-27  Simon Josefsson  <jas@extundo.com>
8446
8447         * message.el (message-indent-citation): Don't add trailing
8448         whitespace when citing text.
8449
8450         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8451         <harder@ifa.au.dk>.
8452
8453 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8454
8455         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8456         not available.
8457         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8458         (nnweb-type-definition): Add google as alias of dejanews.
8459         (nnweb-google-parse-1): Forward 1 line.
8460
8461 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8462
8463         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8464         variable `message-forward-ignored-headers'.
8465
8466 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8467
8468         * gnus.el (gnus-expand-group-parameter): New function.
8469         (gnus-expand-group-parameters): Call it.
8470         (gnus-group-fast-parameter): New function.
8471         (gnus-group-find-parameter): Call it.
8472
8473 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8474
8475         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8476         vector (it didn't before because of a bug).
8477         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8478         available.  Before it converted it to an article number.
8479
8480         This makes followup to news articles with negative numbers in
8481         nnvirtual groups use news instead of mail.
8482
8483 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8484
8485         * gnus.el (post-method): Use `native' instead of `nil'.
8486
8487         * gnus-msg.el (gnus-post-method): Ditto.
8488
8489 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8490
8491         * gnus.el (gnus-define-group-parameter): Grammar fix.
8492
8493 2001-10-22  Simon Josefsson  <jas@extundo.com>
8494
8495         * gnus-msg.el (gnus-extended-version): Include
8496         system-configuration.
8497         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8498
8499 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8500
8501         * gnus.el (post-method): Customization fix: `native' is not a
8502         valid value.
8503         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8504         `native' is not a valid value.
8505
8506 2001-10-21  Simon Josefsson  <jas@extundo.com>
8507
8508         * nnimap.el (nnimap): Defgroup
8509         (nnimap-strict-function, nnimap-strict-function-match): New
8510         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8511         (nnimap-split-crosspost, nnimap-split-inbox)
8512         (nnimap-split-rule, nnimap-split-predicate)
8513         (nnimap-split-predicate): Defcustom.
8514         (nnimap-split-inbox, nnimap-expunge-search-string)
8515         (nnimap-importantize-dormant): Remove "*" from doc.
8516
8517 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8518
8519         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8520         not supplied via prefix arg.  From Lisp, make arg mandatory.
8521         Suggested by Frank Schmitt.
8522
8523 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8524
8525         * message.el (message-do-auto-fill): Avoid calling
8526         'rfc822-goto-eoh'.
8527
8528 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8529         From Paul Jarc <prj@po.cwru.edu>.
8530
8531         * message.el (message-get-reply-headers): Restructure the logic
8532         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8533
8534 2001-10-20  Simon Josefsson  <jas@extundo.com>
8535
8536         * message.el (message-cancel-news): Support cancel-locks.
8537         Suggested by Per Abrahamsson.
8538
8539         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8540         conses.  From David Z Maze <dmaze@MIT.EDU>.
8541
8542         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8543
8544 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8545
8546         * mm-decode.el (mm-default-directory): Fix customize type.
8547
8548         * message.el (message-setup-fill-variables): Kludge to use
8549         normal-auto-fill-function even if auto fill is already activated.
8550
8551 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8552
8553         * message.el (message-do-auto-fill): New version that does not
8554         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8555         (message-setup-1): Removed the `message-field' property.
8556
8557         * gnus-draft.el (gnus-draft-edit-message): Removed the
8558         `message-field' property.
8559
8560 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8561
8562         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8563         `message-field'.  The `field' property has a special significance in
8564         Emacs 21.
8565
8566         * message.el (message-send, message-setup-1): Ditto.
8567
8568 2001-10-18  Simon Josefsson  <jas@extundo.com>
8569
8570         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8571         when undoing.
8572
8573 2001-10-18  Simon Josefsson  <jas@extundo.com>
8574         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8575
8576         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8577         (gnus-summary-make-menu-bar): Ditto.
8578
8579 2001-10-17  Simon Josefsson  <jas@extundo.com>
8580
8581         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8582         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8583
8584 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8585
8586         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8587         * gnus-util.el (gnus-user-date): New function.
8588         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8589
8590 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8591
8592         * message.el (message-check-news-header-syntax): Special case
8593         nnvirtual groups.
8594
8595         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8596         customize type to `symbol'.
8597
8598 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8599
8600         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8601         %&foo;.
8602         (gnus-parse-simple-format): Support user extended spec too.
8603         %u&foo; invokes gnus-user-format-function-foo.
8604
8605 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8606
8607         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8608         the server.
8609         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8610         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8611         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8612         * nndiary.el (nndiary-request-expire-articles): Ditto.
8613         (nndiary-schedule): Defsubst it before use it.
8614         (nndiary-error): eval-and-compile.
8615
8616 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8617
8618         * gnus-msg.el (gnus-post-method): Changed two instances of
8619         `active' to `current' and one `null' to `not'.
8620
8621 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8622         From Katsumi Yamaoka <yamaoka@jpl.org>.
8623
8624         * message.el (message-setup-fill-variables): Use
8625         `normal-auto-fill-function' instead of `auto-fill-function'.
8626
8627 2001-10-16  Simon Josefsson  <jas@extundo.com>
8628
8629         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8630         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8631         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8632
8633 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8634         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8635
8636         * gnus-draft.el (gnus-draft-edit-message): Add text property
8637         `field' with value `header' to message headers.
8638         * message.el (message-setup-1): Really add text property to all of
8639         the header, not just part of it.
8640
8641 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8642
8643         * gnus-group.el (gnus-group-sort-by-server): Use it.
8644
8645         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8646
8647         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8648         and keystroke.
8649
8650 2001-10-14  Simon Josefsson  <jas@extundo.com>
8651
8652         * dig.el: Doc fix.
8653
8654         * smime.el: Doc fix.
8655
8656         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8657         charset magic from message.el.
8658
8659 2001-10-12  Simon Josefsson  <jas@extundo.com>
8660         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8661
8662         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8663         'cite from g-a-wash-types.
8664         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8665         (gnus-article-hide-citation): Fix.
8666
8667         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8668         character.
8669         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8670
8671         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8672         definition.
8673         (gnus-signature-toggle): Toggle `s' mode line character.
8674
8675         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8676         doing stuff that clears it.
8677
8678 2001-10-12  Simon Josefsson  <jas@extundo.com>
8679
8680         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8681         From Eric Marsden <emarsden@laas.fr>.
8682
8683 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8684
8685         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8686         (autoload): Add some autoloads.
8687
8688 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8689         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8690
8691         * message.el (message-do-auto-fill): New function.  Like
8692         `do-auto-fill' but don't fill when in the message header.
8693         (message-setup-1): Put a text property on the message header.
8694         (message-setup-fill-variables): Use `message-do-auto-fill'.
8695
8696 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8697
8698         * message.el (message-send-mail-partially): Insert an empty line
8699         first, because of the change of message-make-lines.
8700
8701 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8702
8703         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8704         iso-8859-15, make it an alias for iso-8859-1.
8705
8706 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8707
8708         * message.el (message-send-news): Don't modify the value of
8709         `message-syntax-checks' if it is not a list (possibly it is
8710         `dont-check-for-anything-just-trust-me').
8711
8712 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8713
8714         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8715         `find-coding-system' for XEmacs to check whether the coding-system
8716         `utf-8' is available.
8717
8718 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8719
8720         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8721
8722 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8723
8724         * message.el (message-send-news): Oops, missed case with no
8725         "Followup-To" header...
8726
8727 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8728
8729         * message.el (message-send-news): Allow
8730         `gnus-group-name-charset-group-alist' to affect encoding of the
8731         "Newsgroups" and "Followup-To" headers.
8732
8733 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8734
8735         * Makefile.in (install-el): Depend on gnus-load.el.
8736
8737 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * Makefile.in (install-el): Use -f.
8740         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8741
8742 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8743
8744         * message.el (message-send-news): Don't encode Followups-To when
8745         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8746
8747         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8748         header.
8749
8750         * gnus-art.el (article-decode-group-name): Also decode
8751         "Followup-To".
8752
8753         * rfc2047.el (rfc2047-encode-message-header): Encode without
8754         asking for null methods.
8755
8756         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8757         default charset for newsgroup names in accordance with USEFOR.
8758
8759         * gnus-group.el (gnus-group-name-charset-method-alist,
8760         gnus-group-name-charset-group-alist): Removed "*" from doc
8761         strings, "*" should not be used for complex variables.
8762
8763 2001-10-06  Simon Josefsson  <jas@extundo.com>
8764
8765         Support UTF-8 group names better.
8766
8767         * message.el (message-check-news-header-syntax): Encode group
8768         names before comparison.
8769
8770         * gnus-msg.el (gnus-copy-article-buffer): Run all
8771         `gnus-article-decode-hook's except `article-decode-charset'
8772         instead of hardcoding call to one of them.
8773
8774         * gnus-art.el (gnus-article-decode-hook): Add
8775         `article-decode-group-name'.
8776         (article-decode-group-name): New function, use `g-d-n'.
8777
8778         * gnus-group.el (gnus-group-insert-group-line): Decode
8779         gnus-tmp-group using `g-d-n'.
8780
8781         * gnus-util.el (gnus-decode-newsgroups): New function.
8782
8783 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8784
8785         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8786         `gnus-group-name-charset-group-alist'.
8787
8788 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8789
8790         * Makefile.in: Install el in install. Add uninstall.
8791
8792 2001-10-05  Simon Josefsson  <jas@extundo.com>
8793
8794         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8795
8796         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8797
8798         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8799         empty folders.
8800
8801         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8802         limiting if read-all (C-u RET) was used.
8803
8804 2001-10-04  Simon Josefsson  <jas@extundo.com>
8805
8806         * mail-source.el (mail-source-movemail-program): New variable.
8807         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8808         <thutt@thutt.vmware.com>.
8809
8810 2001-10-03  Simon Josefsson  <jas@extundo.com>
8811
8812         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8813         (gnus-summary-line-format-alist): Fix param.
8814
8815 2001-10-02  Simon Josefsson  <jas@extundo.com>
8816
8817         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8818         don't go through `nnimap-request-expire-articles' to delete the
8819         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8820
8821 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8822
8823         * gnus-agent.el (gnus-agent-write-active): The min in the
8824         agent/active may be larger than that in the server/active.
8825
8826 2001-10-01  Simon Josefsson  <jas@extundo.com>
8827
8828         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8829         is IMAP4rev1.
8830
8831         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8832
8833         * nnfolder.el: Ditto.
8834
8835 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8836
8837         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8838         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8839
8840 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8841
8842         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8843         (message-mode-menu): Menu item for same.
8844
8845         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8846         delayed articles.
8847
8848         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8849         nndraft:delayed does not exist.
8850         (gnus-delay-initialize): Don't set up keymap, that's done from
8851         message.el now.
8852         (gnus-delay, gnus-delay-group, gnus-delay-header)
8853         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8854
8855 2001-09-29  Simon Josefsson  <jas@extundo.com>
8856
8857         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8858         utf-8, not eight-bit-control.
8859
8860         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8861         (imap-log, imap-debug): Custom.
8862         (imap-log-buffer, imap-debug-buffer): New constants.
8863         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8864         (imap-network-open, imap-shell-open, imap-starttls-open)
8865         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8866         (imap-debug): Use imap-*-buffer.
8867
8868         * nndoc.el (nndoc-article-type): Add mailman.
8869         (nndoc-type-alist): Ditto.
8870         (nndoc-mailman-type-p): New function.
8871
8872 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8873
8874         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8875         gnus-art.el.
8876
8877 2001-09-27  Simon Josefsson  <jas@extundo.com>
8878
8879         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8880         (gnus-topic-catchup-articles): New function. Suggested by Robin
8881         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8882
8883 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8884         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8885
8886         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8887         previous ones.
8888
8889 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890         From Daiki Ueno  <ueno@unixuser.org>
8891
8892         * gnus-sum.el (gnus-summary-show-article): The arglist of
8893         detect-coding-region is incompatible.
8894
8895 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8897
8898         * gnus-group.el (gnus-group-delete-group): Typo.
8899
8900 2001-09-26  Simon Josefsson  <jas@extundo.com>
8901
8902         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8903
8904         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8905
8906 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8907
8908         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8909
8910 2001-09-22  Simon Josefsson  <jas@extundo.com>
8911
8912         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8913
8914         * nnfolder.el (nnfolder-open-marks): Ditto.
8915
8916         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8917         (gnus-update-marks): Use it.
8918         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8919         hardcoded list.
8920
8921         * gnus.el (gnus-article-special-mark-lists): Add killed.
8922         (gnus-article-unpropagated-mark-lists): New constant.
8923
8924 2001-09-22  Simon Josefsson  <jas@extundo.com>
8925
8926         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8927         custom option.
8928
8929 2001-09-23  Simon Josefsson  <jas@extundo.com>
8930
8931         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8932
8933 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8934
8935         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8936
8937 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8938
8939         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8940         accept lists of functions.
8941
8942 2001-09-20  Simon Josefsson  <jas@extundo.com>
8943
8944         * gnus-group.el (gnus-group-catchup): Update expire marks in
8945         backend.  Also, if ALL also set expire marks on tick/dormant.
8946
8947 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8948
8949         * message.el (message-tab-body-function): New variable.
8950         * message.el (message-tab): Use it.
8951
8952 2001-09-19  Sam Steingold  <sds@gnu.org>
8953
8954         * gnus-win.el (gnus-buffer-configuration): Respect
8955         `gnus-bug-create-help-buffer'.
8956
8957 2001-09-18  Simon Josefsson  <jas@extundo.com>
8958
8959         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8960         (gnus-parse-simple-format): Re-revert.
8961
8962 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8963         Trivial patch.
8964
8965         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8966         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8967
8968 2001-09-18  Simon Josefsson  <jas@extundo.com>
8969
8970         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8971         signed.
8972         (gnus-parse-simple-format): Don't use it.
8973
8974 2001-09-17  Miles Bader  <miles@gnu.org>
8975
8976         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8977         error querying a backend abort the whole process.
8978
8979 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8982         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8983
8984 2001-09-17  Didier Verna  <didier@xemacs.org>
8985
8986         * nndiary.el: version 0.2-b14.
8987         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8988         compatibility problem with XEmacs 21.1.
8989
8990 2001-09-15  Simon Josefsson  <jas@extundo.com>
8991
8992         * gnus-group.el (gnus-group-line-format): Document %c.
8993
8994         * nnml.el (nnml-parse-head): Handle CRLF files.
8995         (nnml-generate-nov-file): Ditto.
8996         (nnml-retrieve-headers): Ditto.
8997
8998 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8999
9000         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9001
9002 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9003
9004         * gnus-spec.el (gnus-correct-substring): Still stopped one
9005         character before we wanted (never included last character).
9006         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9007         add missing "," (once per function)
9008
9009 2001-09-14  Simon Josefsson  <jas@extundo.com>
9010
9011         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9012         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9013         default before gnus-group is loaded and the variable set.)
9014
9015         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9016         killed or unsent marks.
9017
9018         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9019         isn't an article to set it on (e.g. when you `a' in a group).
9020
9021 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9022
9023         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9024         can read e-mails from Microsoft Outlook users not using ISO
9025         8859-2 character set.
9026
9027 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9028
9029         * gnus-diary.el: Minor modifications to avoid warnings.
9030         (gnus-summary-misc-menu): defvar.
9031         (gnus-diary-check-message): Use gnus-point-at-eol.
9032         (gnus-diary-kill-entire-line): eval-and-compile.
9033
9034 2001-09-12  Didier Verna  <didier@xemacs.org>
9035
9036         * nndiary.el: new version (0.2-b13).
9037         * nndiary.el (nndiary-mail-sources): doc update.
9038         * nndiary.el (nndiary-split-methods): ditto.
9039         * nndiary.el (nndiary-request-accept-article-hooks): New.
9040         * nndiary.el (nndiary-request-accept-article): use it, check
9041         message validity.
9042         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9043         * nndiary.el (nndiary-schedule): fix bug (misplaced
9044         condition-case): it didn't return nil on error.
9045         * gnus-diary.el: new version.
9046         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9047         * gnus-diary.el (gnus-diary-header-value-history): New.
9048         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9049         * gnus-diary.el (gnus-diary-add-header): New.
9050         * gnus-diary.el (gnus-diary-check-message): New.
9051         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9052         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9053
9054 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9055
9056         * gnus-sum.el (gnus-select-newsgroup): Make
9057         `gnus-current-select-method' buffer-local.
9058
9059         * gnus-art.el (gnus-request-article-this-buffer): Refer
9060         `gnus-current-select-method' in the current summary buffer.
9061
9062 2001-09-10  Simon Josefsson  <jas@extundo.com>
9063         From Daniel Pittman <daniel@rimspace.net>
9064
9065         * gnus-spec.el (gnus-correct-pad-form): Fix.
9066
9067 2001-09-09  Simon Josefsson  <jas@extundo.com>
9068
9069         * mm-decode.el (mm-inline-media-tests): Add
9070         application/x-emacs-lisp.
9071         (mm-attachment-override-types): Add
9072         application/{x-,}pkcs7-signature.
9073
9074         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9075         (gnus-server-line-format, gnus-server-mode-line-format)
9076         (gnus-server-browse-in-group-buffer): Customize.
9077
9078 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9079
9080         * nnml.el (nnml-marks-changed-p): Typo.
9081         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9082         (nnml-marks-changed-p): Use gnus-gethash.
9083         (nnml-marks-modtime): Use gnus-make-hashtable.
9084
9085         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9086         (nnfolder-request-expire-articles, nnfolder-save-marks)
9087         (nnfolder-open-marks): Typo.
9088         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9089         (nnfolder-marks-changed-p): Use gnus-gethash.
9090         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9091
9092 2001-09-08  Simon Josefsson  <jas@extundo.com>
9093
9094         * nnfolder.el (nnfolder-marks-modtime): New variable.
9095         (nnfolder-marks-changed-p): New function.
9096         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9097         (nnfolder-request-update-info): Don't update if marks didn't change.
9098
9099         * nnml.el (nnml-marks-modtime): New variable.
9100         (nnml-marks-changed-p): New function.
9101         (nnml-save-marks, nnml-open-marks): Save modtime.
9102         (nnml-request-update-info): Don't update if marks didn't change.
9103
9104         * gnus-agent.el (gnus-agent-any-covered-gcc)
9105         (gnus-agent-add-server, gnus-agent-remove-server): Use
9106         gnus-agent-method-p.
9107
9108         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9109         (gnus-unbuttonized-mime-type-p): Use it.
9110
9111         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9112         fetch group.
9113
9114 2001-09-08  Simon Josefsson  <jas@extundo.com>
9115         From Daniel Pittman <daniel@rimspace.net>
9116
9117         * gnus-spec.el (gnus-correct-pad-form): New function.
9118         (gnus-parse-simple-format): Use it.
9119
9120 2001-09-07  Simon Josefsson  <jas@extundo.com>
9121
9122         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9123         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9124         Putnam <reader@newsguy.com>.
9125         (gnus-group-sort-selected-groups): Touch dribble file.
9126
9127 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9128
9129         * nnml.el (nnml-filenames-are-evil): New variable.
9130         (nnml-article-to-file-alist): Rename to ...
9131         (nnml-current-group-article-to-file-alist): ... this.
9132         Respect `nnml-filenames-are-evil'.
9133         (nnml-active-number): Update.
9134         (nnml-update-file-alist): Update.
9135         (nnml-request-article): Use nnheader-article-to-file-alist.
9136         (nnml-request-rename-group): Likewise.
9137
9138 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9139
9140         * gnus-sum.el (gnus-summary-insert-line): Fix.
9141
9142 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9143
9144         * gnus-sum.el: Bind g-s-t-s to "W g".
9145         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9146         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9147         display of graphical smilies.
9148
9149 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9150
9151         * gnus-start.el (gnus-setup-news): A typo.
9152         From Bill White <billw@wolfram.com>.
9153
9154 2001-09-06  Simon Josefsson  <jas@extundo.com>
9155
9156         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9157         and unseen marks.
9158
9159 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9160
9161         * nnmail.el (nnmail-split-fancy): Document `junk'.
9162
9163 2001-09-04  Simon Josefsson  <jas@extundo.com>
9164
9165         * imap.el (imap-search): Don't error if server is broken.
9166
9167 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9168
9169         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9170         searching for an article that isn't in the mbox.
9171
9172 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9173
9174         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9175         right, and get all the comments.
9176
9177 2001-09-02  Simon Josefsson  <jas@extundo.com>
9178         Suggested by Dan Christensen <jdc+news@uwo.ca>
9179
9180         * nnfolder.el (nnfolder-request-update-info): Fix message.
9181
9182         * nnml.el (nnml-request-update-info): Ditto.
9183
9184 2001-09-01  Simon Josefsson  <jas@extundo.com>
9185
9186         * nnml.el (nnml-request-expire-articles): Also bind
9187         `nnml-current-group' and `nnml-article-file-alist' when using
9188         expiry-target. (Otherwise nnml will be in a inconsistent internal
9189         state causing all kind of problems.)
9190         (nnml-request-expire-articles): If `nnml-article-to-file' or
9191         `file-attributes' failes, return article as un-expirable instead
9192         of treating it as expired.
9193
9194 2001-08-31  Sam Steingold  <sds@gnu.org>
9195
9196         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9197         typo: `exmine' --> `examine'.
9198
9199 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9200
9201         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9202
9203 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9204
9205         * nnml.el (nnml-check-directory-twice): Remove.
9206         (nnml-retrieve-headers): Ditto.
9207         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9208
9209 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9210
9211         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9212         directory twice on Windows, or on GNU Emacs-21.
9213
9214 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9215
9216         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9217         (nnml-request-rename-group): Ditto.
9218         (nnml-active-number): Ditto.
9219         (nnml-request-create-group): Use nnml-directory-articles.
9220         (nnml-request-expire-articles): Use nnml-directory-articles, which
9221         gets list from nov database if available.
9222         (nnml-get-nov-buffer): New function.
9223         (nnml-open-nov): Use it.
9224         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9225         gets alist from nov database if available.
9226         (nnml-directory-articles): New function.
9227         (nnml-article-to-file-alist): New function.
9228
9229 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9230
9231         * mm-decode.el (mm-display-external): Use `name' as filename, if
9232         `filename' attribute is not present.
9233
9234 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9235
9236         * mail-source.el (mail-source-flash): New defcustom.
9237         (mail-source-new-mail-p): Ring visible bell if appropriate.
9238         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9239         timer is cleared even if mail check signals an error.
9240
9241 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9244         type 'list.
9245
9246 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9247
9248         * flow-fill.el (fill-flowed): eol might be point-max.
9249
9250 2001-08-27  Simon Josefsson  <jas@extundo.com>
9251
9252         * nnml.el (nnml-request-update-info): Fix message.
9253         (nnml-open-marks): Ditto.
9254
9255         * nnfolder.el (nnfolder-request-update-info):
9256         (nnfolder-open-marks): Fix message.
9257
9258 2001-08-25  Simon Josefsson  <jas@extundo.com>
9259
9260         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9261         after group in ~/.
9262
9263 2001-08-25  Simon Josefsson  <jas@extundo.com>
9264         From Andreas Jaeger  <aj@suse.de>
9265
9266         * nnfolder.el (nnfolder-open-marks): Fix typo.
9267         * nnml.el (nnml-open-marks): Likewise.
9268
9269 2001-08-25  Simon Josefsson  <jas@extundo.com>
9270
9271         Make nnfolder groups self-contained as far as marks are concerned.
9272
9273         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9274         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9275         (nnfolder-open-server): Make marks directory.
9276         (nnfolder-request-delete-group): Delete marks file.
9277         (nnfolder-request-delete-group): Check of nov/marks file exist
9278         before deleting.
9279         (nnfolder-request-rename-group): Rename marks file.
9280         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9281         (nnfolder-request-set-mark, nnfolder-request-update-info)
9282         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9283         (nnfolder-open-marks): New functions.
9284         (top-level): Require gnus.
9285
9286 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9287
9288         * nnweb.el (nnweb-type-definition): Use google raw file.
9289         (nnweb-google-parse-1): Ditto.
9290         (nnweb-google-identity): Ditto.
9291         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9292         (nnweb-altavista-wash-article): Ditto.
9293         (nnweb-request-article): Remove nnweb-decode-entities.
9294
9295         * nnml.el: Require 'gnus.
9296
9297 2001-08-25  Simon Josefsson  <jas@extundo.com>
9298
9299         * nnml.el (nnml-marks-is-evil): Add doc.
9300
9301 2001-08-25  Simon Josefsson  <jas@extundo.com>
9302
9303         * nnml.el (nnml-save-marks): Wrap saving marks in a
9304         condition-case, to allow user to start Gnus if saving marks failed
9305         for some reason.
9306
9307 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9308
9309         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9310
9311         * gnus-group.el (gnus-update-group-mark-positions): Bind
9312         gnus-group-update-hook to nil.
9313
9314 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9315
9316         * mml.el (mml-generate-mime-1): Force as multibyte string.
9317
9318 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9319
9320         * gnus-sum.el (gnus-summary-insert-line)
9321         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9322         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9323
9324         * gnus-spec.el (gnus-correct-substring): Take optional END.
9325
9326         * nnrss.el (nnrss-request-article): Remove \n.
9327         (nnrss-retrieve-headers): Lines number is -1.
9328
9329 2001-08-24  Simon Josefsson  <jas@extundo.com>
9330
9331         * gnus-group.el (gnus-info-clear-data): Call
9332         nnfoo-request-set-mark to propagate marks.  Fix bug:
9333         `gnus-group-update-line' doesn't update read range unless we call
9334         `gnus-get-unread-articles-in-group' first.
9335
9336         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9337         to server.
9338
9339 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340
9341         * gnus-util.el (gnus-create-info-command): Return an interactive
9342         function.
9343
9344 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345         From Katsumi Yamaoka <yamaoka@jpl.org>
9346
9347         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9348
9349 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9350
9351         * gnus-sum.el (gnus-select-newsgroup): Use it.
9352
9353         * gnus-util.el (gnus-not-ignore): New function.
9354
9355         * lpath.el (featurep): Don't fbind char-int.
9356
9357         * gnus-util.el (gnus-create-info-command): New function.
9358
9359         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9360         right node.
9361
9362         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9363         (gnus-summary-limit-children): Use 'identity instead of `all'.
9364         (gnus-summary-limit-to-display-predicate): New command and
9365         keystroke.
9366
9367 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9368
9369         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9370
9371         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9372
9373 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9374
9375         * gnus-spec.el: Add the Gnus version.
9376         (gnus-update-format-specifications): If the Gnus version changes,
9377         nix out the format spec cache.
9378
9379         * gnus.el (gnus-continuum-version): Made into a command and
9380         optionalize the VERSION.
9381
9382         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9383         the start of the lines.
9384
9385 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9386
9387         * gnus.el (gnus-visual-p): Define function before use of
9388         function.
9389
9390 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9391
9392         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9393         (gnus-article-mark-to-type): New function.
9394         (gnus-update-missing-marks): Only update marks of type 'list.
9395
9396         * gnus.el (gnus-article-special-mark-lists): New variable.
9397
9398 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9399
9400         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9401         (gnus-select-newsgroup): Still use 'all.
9402         (gnus-summary-initial-limit): Comparing with 'all.
9403
9404 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9407         active.
9408
9409 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9410
9411         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9412         nnslashdot-*-retrieve-headers.
9413         (nnslashdot-request-article): Fix for slashcode 2.2.
9414         (nnslashdot-make-tuple): New function.
9415         (nnslashdot-read-groups): Use it.
9416
9417 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9418
9419         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9420         list.
9421
9422         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9423
9424 2001-08-20  Simon Josefsson  <jas@extundo.com>
9425
9426         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9427         opened, error instead of continuing (and exploding later).
9428
9429 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9430
9431         * gnus.el (gnus-expand-group-parameters): Return the parameter
9432         list.
9433
9434         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9435         (gnus-summary-show-article): Guess at charset if required.
9436
9437         * gnus-spec.el (gnus-correct-substring): Stopped one character
9438         before we wanted.
9439
9440 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9441
9442         * earcon.el (earcon-auto-play): Remove unused option.
9443
9444 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9445
9446         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9447         message down in levels, since it happens very fast.
9448
9449         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9450         of smiley-regexp-alist.
9451
9452         * mm-view.el (mm-inline-text): Ignore vcard errors.
9453
9454         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9455
9456         * gnus-score.el (gnus-all-score-files): Use append instead of
9457         nconc.
9458
9459         * gnus.el (gnus-splash-face): Doc fix.
9460
9461         * mm-decode.el (mm-mailcap-command): Use
9462         mm-path-name-rewrite-functions.
9463         (mm-path-name-rewrite-functions): New variable.
9464
9465         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9466         (gnus-complex-form-to-spec): Insert tab.
9467         (gnus-spec-tab): New function.
9468
9469         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9470         entering the group.
9471
9472         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9473         the positional spec.
9474         (gnus-parse-complex-format): React to %C.
9475
9476         * gnus-ems.el (gnus-char-width): Moved here.
9477
9478         * gnus-sum.el (gnus-select-newsgroup): Set
9479         gnus-newsgroup-articles.
9480         (gnus-unseen-mark): New variable.
9481         (gnus-newsgroup-unseen): Ditto.
9482         (gnus-newsgroup-seen): Ditto.
9483         (gnus-adjust-marked-articles): Use them.
9484         (gnus-update-marks): Use them.
9485         (gnus-summary-update-secondary-mark): Display.
9486         (gnus-summary-prepare-threads): Display.
9487
9488         * gnus-msg.el (gnus-inews-group-method): Use and return the
9489         method, not the server.
9490
9491 2001-08-19  Simon Josefsson  <jas@extundo.com>
9492
9493         * gnus-srvr.el (gnus-server-agent-face): New.
9494         (gnus-server-agent-face): New.
9495         (gnus-server-mode): Turn on font-lock-mode.
9496
9497         * gnus.el (gnus-server-visual): Add defgroup.
9498
9499 2001-08-19  Simon Josefsson  <jas@extundo.com>
9500         From Joe Casadonte <jcasadonte@northbound-train.com>
9501
9502         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9503         gnus-server-denied-face): New.
9504         (gnus-server-opened-face, gnus-server-closed-face,
9505         gnus-server-denied-face): New.
9506         (gnus-server-font-lock-keywords): Add.
9507
9508 2001-08-19  Simon Josefsson  <jas@extundo.com>
9509
9510         * nnml.el (nnml-request-set-mark): Return nil.
9511         (nnml-save-marks): Use nnml-possibly-create-directory.
9512         (nnml-open-marks): Only work in temp buffer when inserting/reading
9513         .marks file.
9514
9515 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9516
9517         * gnus.el (gnus-expand-group-parameters): Fix.
9518
9519         * gnus-spec.el (gnus-char-width): New function.
9520         (gnus-correct-substring, gnus-correct-length): Use it.
9521
9522         * message.el (message-required-mail-headers): Fix doc.
9523
9524 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9525
9526         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9527
9528         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9529
9530 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9531
9532         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9533         slashdot 2.2 (not fully fixed yet).
9534         (nnslashdot-request-article): Ditto.
9535
9536 2001-08-18  Simon Josefsson  <jas@extundo.com>
9537
9538         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9539         nnimap.
9540
9541         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9542         gnus-util.
9543         (nnimap-request-update-info-internal): Use new functions.
9544
9545         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9546         new functions.
9547
9548 2001-08-18  Simon Josefsson  <jas@extundo.com>
9549
9550         Make nnml groups self-contained as far as marks are concerned.
9551
9552         * nnml.el (nnml-request-delete-group): Delete marks file.
9553         (nnml-request-rename-group): Move marks file.
9554         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9555         variables.
9556         (nnml-request-set-mark, nnml-request-update-info): New server
9557         functions.
9558         (nnml-save-marks, nnml-open-marks): New functions.
9559
9560 2001-08-18  Simon Josefsson  <jas@extundo.com>
9561
9562         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9563         `set' when setting marks.
9564
9565 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * gnus.el (gnus-info-find-node): Take an argument.
9568
9569         * gnus-art.el (gnus-button-handle-info): New function.
9570         (gnus-url-unhex-string): Replace "+" with " ".
9571
9572 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9573
9574         * message.el (message-check-news-header-syntax): Check bad From.
9575
9576 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9577
9578         * gnus-spec.el (gnus-correct-length): New function.
9579         (gnus-correct-substring): New function.
9580         (gnus-tilde-max-form): Use it.
9581
9582 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9583
9584         * nnmh.el: Docstring changes as below.
9585
9586         * nnml.el: Docstring changes as below.
9587
9588         * nnbabyl.el: Docstring changes as below.
9589
9590         * nnmbox.el: Docstring changes as below.
9591
9592         * nnfolder.el: Added docstrings identifying each virtual server
9593         parameter.
9594
9595 2001-08-18  Simon Josefsson  <jas@extundo.com>
9596
9597         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9598
9599 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9600
9601         * message.el: rename "Abort Message" to "Postpone Message".
9602         Remove "Attach file as MIME" from Message menu, it's already in
9603         the MIME menu.
9604
9605 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9606
9607         * smime.el (smime-point-at-eol): eval-and-compile.
9608         (smime-make-temp-file): New function.
9609         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9610         Use it.
9611
9612 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9613
9614         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9615         (gnus-agent-summary-fetch-group): New command and keystroke.
9616
9617         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9618         (gnus-mime-display-security): Make it respect
9619         gnus-unbuttonized-mime-type-p.
9620
9621         * gnus-sum.el (gnus-articles-to-read): Comments.
9622         (gnus-article-marked-p): New function.
9623         (gnus-summary-display-make-predicate): New function.
9624         (gnus-select-newsgroup): Use them.
9625
9626         * mm-decode.el (mm-save-part-to-file): Made it not error.
9627
9628 2001-08-17  Simon Josefsson  <jas@extundo.com>
9629
9630         * imap.el (imap-wait-for-tag): If process-status isn't open or
9631         run, return nil instead of sit-for looping.
9632
9633 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9634
9635         * lpath.el (featurep): fbind xml-parse-region.
9636
9637         * gnus.el (gnus-message-archive-method): Default to "archive".
9638         (gnus-message-archive-method): Doc fix.
9639         (gnus-parameters-get-parameter): Cleaned up.
9640         (gnus-expand-group-parameter): New function.
9641
9642         * gnus-start.el (gnus-setup-news): Push the archive server only
9643         the server list.
9644
9645         * mml.el (mml-menu): Changed name to "Attachments".
9646
9647         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9648         when there is something to detroy.
9649
9650 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9651
9652         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9653         nil.
9654
9655 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9656
9657         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9658         which specifies a time today or tomorrow.
9659
9660 2001-08-15  Simon Josefsson  <jas@extundo.com>
9661         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9662
9663         * gnus-agent.el (gnus-agent-make-mode-line-string)
9664         (gnus-agent-toggle-plugged): Use new API.
9665
9666 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9667
9668         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9669         deadline has expired.
9670
9671 2001-08-12  Simon Josefsson  <jas@extundo.com>
9672         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9673
9674         Support `recent' mark indicating newly arrived messages (to
9675         separate from old but unread messages).
9676
9677         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9678         `nnmail-split-history' if recent is > 0.
9679         (nnimap-request-update-info-internal): Update `recent' marks.
9680         (nnimap-request-set-mark): Never set `recent' marks.
9681         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9682         recent.
9683
9684         * gnus-sum.el (gnus-recent-mark): New mark.
9685         (gnus-newsgroup-recent): New variable.
9686         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9687         (gnus-summary-prepare-threads): Mark recent articles.
9688         (gnus-summary-add-mark): Support recent.
9689         (gnus-summary-update-secondary-mark): Support recent.
9690
9691         * gnus.el (gnus-article-mark-lists): Add recent.
9692
9693 2001-08-12  Simon Josefsson  <jas@extundo.com>
9694
9695         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9696         whether successful decoding took place.  Add doc.
9697
9698 2001-08-12  Simon Josefsson  <jas@extundo.com>
9699         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9700
9701         * gnus.el (gnus-summary-line-format, gnus-parameters):
9702         * gnus-gl.el (gnus-summary-grouplens-line-format):
9703         * gnus-salt.el (gnus-summary-pick-line-format):
9704         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9705
9706 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9707         Committed by Kai Gro\e,b_\e(Bjohann.
9708
9709         * gnus-score.el (gnus-score-string): Fix `match' regexp
9710         for `extra' header case.
9711
9712 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * nnmbox.el (nnmbox-read-mbox): No warning.
9715
9716 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9717
9718         * nndoc.el (nndoc-article-type): Fix doc.
9719         (nndoc-generate-article-function): New variable.
9720         (nndoc-dissection-function): New variable.
9721         (nndoc-type-alist): Add oe-dbx.
9722         (nndoc-oe-dbx-type-p): New function.
9723         (nndoc-oe-dbx-dissection): New function.
9724         (nndoc-oe-dbx-generate-article): New function.
9725
9726 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9727
9728         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9729         whether deadline has been reached.  Patch from Dan Nicolaescu
9730         <dann@godzilla.ics.uci.edu>.
9731
9732 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9733
9734         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9735         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9736         <rintaman@cs.Helsinki.FI>.
9737
9738         * mail-source.el (mail-source-movemail): The error buffer is
9739         modified, but nothing in it.
9740
9741 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * message.el (message-bogus-system-names): New variable.
9744         (message-make-fqdn): Use it.
9745
9746 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * nndraft.el (nndraft-request-group): Use
9749         nndraft-auto-save-file-name.
9750
9751 2001-08-09  Simon Josefsson  <jas@extundo.com>
9752
9753         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9754         Don't ask whether to decrypt.  Just leave result in buffer (don't
9755         call mm).
9756
9757         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9758         parts as well.
9759         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9760         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9761
9762 2001-08-09  Simon Josefsson  <jas@extundo.com>
9763
9764         * mm-decode.el (mm-insert-part): Return decoding success status.
9765         (mm-save-part-to-file): Error if decoding failed.
9766
9767 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * message.el (message-tab): Use indent-relative.
9770         (message-mode): Don't bind indent-line-function to indent-relative.
9771
9772 2001-08-09  Simon Josefsson  <jas@extundo.com>
9773
9774         * message.el (message-get-reply-headers): Fix string. Suggested by
9775         Christoph Conrad <cc@cli.de>.
9776
9777 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9778
9779         * message.el (message-tab): Use the current value of
9780         indent-line-function.
9781         (message-mode): Bind indent-line-function to indent-relative.
9782
9783 2001-08-08  Simon Josefsson  <jas@extundo.com>
9784
9785         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9786         whether `imtest' is installed.
9787
9788 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9789         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9790
9791         * gnus-sum.el (gnus-summary-show-article): Call
9792         gnus-summary-update-secondary-secondary-mark.
9793         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9794         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9795
9796 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797
9798         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9799
9800         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9801
9802         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9803         <gerd@gnu.org>.
9804
9805         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9806
9807         * gnus-util.el (gnus-output-to-rmail): Ditto.
9808         (gnus-output-to-mail): Ditto.
9809
9810         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9811
9812 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9813
9814         * message.el (message-indent-citation): Use
9815         `message-yank-cited-prefix' for empty lines.
9816
9817 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9818
9819         * message.el (message-indent-citation): Quote only lines starting
9820         with ">" using `message-yank-cited-prefix'.
9821
9822 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9823         Trivial patch.
9824
9825         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9826         gnus-cache-fully-p.
9827
9828 2001-08-04  Simon Josefsson  <jas@extundo.com>
9829
9830         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9831         file if it doesn't exist (by calling gnus-cache-read-active).
9832
9833 2001-08-04  Simon Josefsson  <jas@extundo.com>
9834
9835         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9836         (gnus-cache-passively-or-fully-p): Removed.
9837         (gnus-cache-fully-p): Fix it.
9838
9839         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9840
9841 2001-08-04  Simon Josefsson  <jas@extundo.com>
9842
9843         * gnus-cache.el (gnus-cache-fully-p)
9844         (gnus-cache-passively-or-fully-p): New functions.
9845         (gnus-cache-possibly-enter-article): Cosmetic change, use
9846         `g-c-p-o-f-p'.
9847         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9848         was bogus (`g-c-p-a-a' does not change active info, just change
9849         the functions parameters).
9850         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9851         not removed in groups that match `gnus-uncacheable-groups'.
9852
9853         Reported and modifications based on discussions with Nuutti
9854         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9855
9856 2001-08-04  Simon Josefsson  <jas@extundo.com>
9857         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9858
9859         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9860         calls `gnus-cache-update-active' if bounds has been extended.
9861
9862 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9863
9864         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9865         before remove.
9866         (gnus-mime-security-show-details): Ditto.
9867
9868 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9869
9870         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9871         syntax.  Protect string-match against nil string and regexp.
9872
9873 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9874
9875         * mm-util.el (mm-find-charset-region): Remove control-1.
9876
9877 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9878
9879         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9880
9881 2001-08-04  Simon Josefsson  <jas@extundo.com>
9882
9883         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9884         buffer.  Delete MIME-Version header.
9885
9886 2001-08-03  Simon Josefsson  <jas@extundo.com>
9887
9888         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9889         that is entered does not necessarily have the highest article
9890         number in the group, so use `gnus-cache-possibly-alter-active'
9891         instead of `gnus-cache-update-active'.
9892
9893 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9894
9895         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9896
9897 2001-08-03  Simon Josefsson  <jas@extundo.com>
9898
9899         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9900         menu.
9901
9902 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9903
9904         * gnus.el (post-method): New group parameter.  It also provides
9905         the user option `gnus-post-method-alist' and the internal function
9906         `gnus-parameter-post-method'.
9907
9908         * gnus-msg.el (gnus-post-method): Bind the value of
9909         `gnus-post-method' to the group parameter if it is defined.
9910
9911 2001-08-02  Simon Josefsson  <jas@extundo.com>
9912
9913         * smime.el (smime-extra-arguments): Removed.
9914         (smime-call-openssl-region): Don't use it.
9915
9916 2001-08-02  Simon Josefsson  <jas@extundo.com>
9917
9918         * smime.el (smime-sign-region): Handle stderr.
9919         (smime-encrypt-region): Ditto.
9920
9921         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9922         match the ASN.1 length bytes.
9923         (mm-pkcs7-enveloped-magic): Ditto.
9924         (mm-view-pkcs7-get-type): Don't regexp quote.
9925
9926 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927         From Andreas Fuchs <asf@void.at>
9928
9929         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9930
9931 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * gnus-art.el (gnus-header-button-alist): References regexp.
9934
9935 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9936
9937         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9938         already fboundp.  Add INTERACTIVE arg to autoload form.
9939
9940 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9941
9942         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9943
9944         * nnmail.el (nnmail-cache-open): Ditto.
9945
9946 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9947
9948         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9949
9950 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9951
9952         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9953
9954 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9956
9957         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9958         (gnus-agent-toggle-plugged): Use it.
9959
9960 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9961
9962         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9963         (gnus-ding-file-coding-system): New variable.
9964         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9965         (gnus-slave-save-newsrc): Use it.
9966
9967 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9968
9969         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9970         syntax.
9971
9972 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973         Originally from Andreas Fuchs <asf@void.at>
9974
9975         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9976         (mml2015-gpg-pretty-print-fpr): New function.
9977         (mml2015-gpg-extract-signature-details): More details, rename from
9978         `m-g-e-from'.
9979         (mml2015-gpg-verify): Use them.
9980         (mml2015-gpg-clear-verify): Use them.
9981
9982 2001-07-31  Simon Josefsson  <jas@extundo.com>
9983
9984         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9985         buffer when done.
9986
9987 2001-07-30  Simon Josefsson  <jas@extundo.com>
9988
9989         * smime.el (smime-call-openssl-region): Revert previous change,
9990         just pass on buf to `call-process-region'.
9991         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9992         `smime-new-details-buffer'.  Inserts error messages into buffer.
9993         (smime-noverify-region): Ditto.
9994         (smime-decrypt-region): Ditto.  Handles stderr separately.
9995         (smime-verify-buffer, smime-noverify-buffer)
9996         (smime-decrypt-buffer): Doc fix.
9997         (smime-new-details-buffer): New function.
9998         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9999         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10000         (smime-sign-region, smime-encrypt-region): Don't use
10001         `insert-buffer'.
10002
10003         * mml-smime.el (mml-smime-verify): Fix security button strings.
10004
10005 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10006
10007         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10008         gnus-article-mime-handles.
10009
10010 2001-07-29  Simon Josefsson  <jas@extundo.com>
10011
10012         * mail-source.el (top-level): Require message for message-directory.
10013         (mail-source-directory): Change default to message-directory.
10014
10015         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10016         (smime-certificate-directory, smime-openssl-program)
10017         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10018         (smime-extra-arguments): New variable.
10019         (smime-dns-server): Fix customize group.
10020         (smime-call-openssl-region): Use `smime-extra-arguments'.
10021
10022 2001-07-29  Simon Josefsson  <jas@extundo.com>
10023         From Vladimir Volovich <vvv@vsu.ru>
10024
10025         * smime.el (smime-call-openssl-region): Ignore stderr.
10026
10027 2001-07-29  Simon Josefsson  <jas@extundo.com>
10028         From Christoph Conrad <christoph.conrad@gmx.de>
10029
10030         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10031         file.
10032
10033 2001-07-29  Simon Josefsson  <jas@extundo.com>
10034
10035         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10036
10037         Support S/MIME decryption.
10038
10039         * mm-decode.el (mm-inline-media-tests):
10040         (mm-inlined-types):
10041         (mm-automatic-display):
10042         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10043
10044         * mm-view.el (mm-pkcs7-signed-magic):
10045         (mm-pkcs7-enveloped-magic): New variables.
10046         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10047         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10048         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10049         PKCS#7 blobs.
10050
10051         * smime.el (smime-decrypt-region): Expand keyfile.
10052
10053 2001-07-29  Simon Josefsson  <jas@extundo.com>
10054
10055         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10056         `ssl.el' variables.
10057
10058         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10059         but line instead of narrowing to it, because `nnmail-parse-active'
10060         calls widen.  Thanks to Christoph Conrad
10061         <christoph.conrad@gmx.de>.
10062
10063 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10064
10065         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10066         for %B spec.
10067
10068         * gnus-sum.el (gnus-summary-prepare-threads): If
10069         gnus-sum-thread-tree-root is nil, use subject instead.
10070         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10071         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10072         (gnus-sum-thread-tree-leaf-with-other)
10073         (gnus-sum-thread-tree-single-leaf): Documentation.
10074         (gnus-sum-thread-tree-single-indent): Allow nil.
10075
10076 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * message.el (message-fill-paragraph): Do nothing if the user
10079         wants filladapt-mode.
10080
10081 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * mm-decode.el (mm-image-type-from-buffer): New function.
10084         (mm-get-image): Use it.
10085
10086 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10087
10088         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10089
10090         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10091         mm-display-parts too.
10092
10093 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10094
10095         * nnfolder.el (nnfolder-request-accept-article): Bind
10096         nntp-server-buffer.
10097
10098         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10099         nntp-server-buffer.
10100
10101 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * message.el (message-check-news-header-syntax): Use
10104         message-post-method.
10105         (message-send-news): Bind message-post-method.
10106
10107 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10108
10109         * mml.el (mml-tweak-type-alist): New variable.
10110         (mml-tweak-function-alist): New variable.
10111         (mml-tweak-part): New function.
10112         (mml-generate-mime-1): Use it.
10113
10114 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * nnfolder.el (nnfolder-request-accept-article): Replace
10117         nnfolder-request-list.
10118
10119 2001-07-27  Simon Josefsson  <jas@extundo.com>
10120
10121         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10122         nnoo-change-server failed to do it.
10123
10124 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10125
10126         * gnus.el (gnus-parameters): Make it customizable.
10127
10128 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129
10130         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10131
10132         * message.el (message-set-auto-save-file-name): More
10133         poor-system-types.
10134
10135         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10136
10137         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10138         supports +.
10139
10140 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10141
10142         * mm-decode.el (mm-readable-p): New function.
10143         (mm-inline-media-tests): Fix the default testers.
10144
10145 2001-07-26  Simon Josefsson  <jas@extundo.com>
10146
10147         * nnimap.el (nnimap-version): Bump version number.
10148
10149 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10150         From Steven E. Harris <seh@speakeasy.org>
10151
10152         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10153         in M$Windows too.
10154
10155 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10156
10157         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10158
10159 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10160
10161         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10162
10163         * mm-decode.el (mm-get-image): Guess then use the type.
10164
10165         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10166
10167 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10168
10169         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10170         display (%B) for threads if threading is off.
10171
10172 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173         From Henrik Enberg <henrik@enberg.org>
10174
10175         * gnus-msg.el: Customization patch.
10176
10177 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10178
10179         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10180         variable.
10181         (nnmail-split-fancy-with-parent): Ignore certain groups.
10182
10183 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * gnus-util.el (gnus-byte-compile): New function.
10186         (gnus-use-byte-compile): New variable.
10187         (gnus-make-sort-function): Use it.
10188
10189         * nnmail.el (nnmail-get-new-mail): Use it.
10190
10191         * gnus-agent.el (gnus-category-make-function): Simple function or
10192         compiled function.
10193         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10194
10195         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10196         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10197         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10198
10199         * message.el (message-check-news-header-syntax): Remove quote.
10200
10201 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10202
10203         * message.el (message-use-mail-followup-to): `t' is not a
10204         documented value.
10205
10206 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10207
10208         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10209
10210 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10211
10212         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10213         there are long lines.
10214
10215 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10216
10217         * dgnushack.el (copy-list): New compiler macro.
10218
10219 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10220
10221         * message.el (message-bounce): If no Return-Path, the whole
10222         content is considered as the original message.
10223
10224         * nnml.el (nnml-check-directory-twice): New variable.
10225         (nnml-article-to-file): Use it.
10226         (nnml-retrieve-headers): Hack it.
10227
10228 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10229
10230         * gnus-win.el (gnus-buffer-configuration): New configure.
10231
10232         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10233         not alive.
10234
10235         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10236         (mm-display-external): Use display-term configure.
10237
10238 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10239
10240         * gnus-delay.el (gnus-delay-default-hour): New variable.
10241         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10242
10243 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244         From Karl Kleinpaste <karl@charcoal.com>
10245
10246         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10247         (gnus-summary-prepare-threads): Ditto.
10248
10249         * gnus.el (gnus-summary-line-format): Add %B.
10250
10251 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10254
10255         * mm-util.el (mm-string-as-multibyte): New function.
10256
10257         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10258
10259 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * mm-util.el (mm-universal-coding-system): New variable.
10262
10263         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10264
10265         * score-mode.el (score-mode-coding-system): Use it.
10266
10267 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10268
10269         * gnus-start.el (gnus-setup-news): Call
10270         `gnus-check-bogus-newsgroups' just after the native server is
10271         opened.
10272
10273 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10274
10275         * nnmail.el (nnmail-do-request-post): Util function to be used by
10276         `nnchoke-request-post' for all nnmail-derived backends.
10277
10278         * nnml.el (nnml-request-post): Use it.
10279
10280         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10281         backend, for it groks nnml-request-post.
10282
10283         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10284         Treat `mail-post' backends like `mail' backends, not like `news'
10285         backends.
10286
10287 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * gnus-msg.el (gnus-setup-message): make-local-hook.
10290
10291 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10292
10293         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10294         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10295         <karl@charcoal.com>, slightly changed by Kai.
10296
10297         * message.el (message-check-news-header-syntax): When checking
10298         whether the groups exist, check the right server based on
10299         `gnus-post-method'.
10300
10301 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10302
10303         * gnus-delay.el: New file.
10304
10305 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10306
10307         * mm-util.el (mm-read-coding-system): Take two arguments.
10308
10309         * gnus-sum.el (gnus-summary-show-article): Use
10310         mm-read-coding-system.
10311
10312         * gnus-art.el (article-de-quoted-unreadable):
10313         (article-de-base64-unreadable, article-wash-html):
10314         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10315
10316 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10317
10318         * nnml.el (nnml-request-post): New function.  Can be used for
10319         annotations in nnml groups.
10320
10321 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10322
10323         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10324         command.
10325
10326         * gnus-start.el (gnus-find-new-newsgroups): Use
10327         `message-make-date' instead of `current-time-string'.
10328         (gnus-ask-server-for-new-groups): Ditto.
10329         (gnus-check-first-time-used): Ditto.
10330
10331 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10332
10333         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10334
10335 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10336
10337         * message.el (message-shorten-references): Change `maxcount' and
10338         `cut' to obey USEFOR draft 5.
10339
10340 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10341
10342         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10343         (gnus-summary-set-article-display-arrow): New function.
10344         (gnus-summary-goto-subject): Use it.
10345
10346 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * gnus-sum.el (gnus-summary-import-article): Insert date if
10349         doesn't exist.
10350
10351 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10352
10353         * mml.el (mml-content-type-parameters): New variable.
10354         (mml-content-disposition-parameters): New variable.
10355         (mml-insert-mime-headers): Use them.
10356         (mml-parse-1): Accept charset.
10357
10358 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10359
10360         * gnus-group.el (gnus-group-select-group): Doc fix.
10361
10362         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10363
10364 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10365
10366         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10367         to handle `define-derived-mode'.
10368
10369 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10370         From:  Stefan Monnier  <monnier@cs.yale.edu>
10371
10372         * message.el (message-mode): Use define-derived-mode.
10373         (message-tab): message-completion-alist.
10374
10375         * imap.el (imap-interactive-login): Use make-local-variable.
10376         (imap-open): Ditto.
10377         (imap-authenticate): Ditto.
10378
10379         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10380
10381         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10382
10383 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10384
10385         * message.el (message-citation-line-function): Refer to
10386         gnus-cite-attribution-suffix.
10387
10388 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10389
10390         * gnus-art.el,...: Error convention changes.
10391
10392 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10395
10396 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10399         (nnrss-read-server-data): Ditto.
10400
10401 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10404         * Cleanup files.
10405         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10406
10407 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10408
10409         * gnus.el (gnus-summary-line-format): Add %o.
10410
10411         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10412         unless shell outputs something.
10413
10414 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10415
10416         * gnus-art.el (gnus-boring-article-headers): Better doc.
10417         (article-hide-headers): Better regexp.
10418         Suggested by Matt Swift <swift@alum.mit.edu>.
10419
10420         * nnheader.el (nnheader-max-head-length): Better doc.
10421         (nnheader-header-value): Skip spaces.
10422         (nnheader-parse-head): Remove space.
10423         Suggested by Matt Swift <swift@alum.mit.edu>.
10424
10425         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10426         (gnus-get-newsgroup-headers): Remove space.
10427
10428 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10429
10430         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10431         (gnus-summary-reply): Use it.
10432         (gnus-summary-reply-broken-reply-to): New function.
10433         (gnus-msg-force-broken-reply-to): New function.
10434
10435         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10436
10437 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10440
10441 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10442
10443         * mm-decode.el (mm-external-terminal-program): New variable.
10444         (mm-display-external): Use it. Use term to display when no
10445         window-system.
10446
10447 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10448
10449         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10450         Browse->Next entries to Browse->Prev
10451
10452 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10453
10454         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10455
10456 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10459         for the default encoding.
10460
10461         * nnrss.el (nnrss-url-field): New field.
10462         (nnrss-request-article): Add newsgroups.
10463
10464         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10465
10466 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10467
10468         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10469
10470         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10471         (gnus-draft-setup): Remove backlog.
10472
10473 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10474
10475         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10476         Cleanup.
10477
10478 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * gnus-msg.el (gnus-bug): Erase buffer.
10481
10482         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10483
10484 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485
10486         * mm-decode.el (mm-attachment-override-p): Fix typo.
10487
10488 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10489
10490         * gnus-kill.el (gnus-execute): Work with the extra headers.
10491         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10492
10493 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10496         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10497
10498         * message.el (message-send-mail-real-function): New variable.
10499         (message-send-mail-partially, message-send-mail):
10500
10501         * nngateway.el (nngateway-request-post): Use it.
10502
10503         * gnus-agent.el (gnus-agentize): Use it.
10504
10505         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10506         (nnsoup-revert-variables): Use it.
10507
10508 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10509
10510         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10511         text/plain if the type doesn't match any other media types.
10512         (mm-inlined-types): Doc fix.
10513         (mm-display-inline): Revert previous change (now handled by a
10514         default type in `mm-inline-media-tests'.
10515         (mm-inlinable-p): Revive.
10516         (mm-display-part): Call `mm-inlinable-p'.
10517         (mm-attachment-override-p): Ditto.
10518         (mm-inlined-p): Doc fix.
10519
10520         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10521         well as `mm-inlined-p'.
10522
10523 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10526         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10527
10528 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10529         From  Paul Jarc <prj@po.cwru.edu>
10530
10531         * message.el (message-use-mail-followup-to): New variable.
10532         (message-get-reply-headers): Use it.
10533
10534 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10535
10536         * nnheader.el (nnheader-init-server-buffer): Make sure the
10537         *nntpd* buffer is made multibyte instead of a random buffer.
10538
10539 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10540
10541         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10542         when it returns headers.
10543
10544 2001-07-07  Simon Josefsson  <jas@extundo.com>
10545
10546         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10547         trying to fold. Thanks to Colin Walters
10548         <walters@cis.ohio-state.edu>
10549
10550 2001-07-06  Simon Josefsson  <jas@extundo.com>
10551
10552         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10553         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10554         Add information in `assert's.
10555
10556         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10557         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10558         and `nnimap-group-overview-filename', should handle all
10559         change-of-uidvalidity related issues.  But there may be other
10560         problems.)
10561
10562 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10563
10564         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10565         header name when folding.
10566
10567 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10568
10569         * mm-decode.el (mm-inlined-types): Document relationship with
10570         `mm-inline-media-tests'.
10571         (mm-display-inline): Default to displaying as plain text if no
10572         inlining handler is available.
10573         (mm-inlinable-p): Remove.
10574         (mm-inlined-p): Don't call `mm-inlinable-p'.
10575         (mm-automatic-display-p): Ditto.
10576         (mm-attachment-override-p): Ditto.
10577
10578 2001-07-04  Simon Josefsson  <jas@extundo.com>
10579
10580         * nnimap.el (nnimap-importantize-dormant): New variable.
10581         (nnimap-request-update-info-internal): Use it.
10582         (nnimap-request-set-mark): Ditto.
10583
10584 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10585
10586         * nntp.el (nntp-send-command): don't pass a buffer argument to
10587         `point'. Only XEmacs accepts this.
10588         * nntp.el (nntp-send-command-nodelete): ditto.
10589         * nntp.el (nntp-send-command-and-decode): ditto.
10590
10591 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10592
10593         * nntp.el (nntp-open-connection-function): doc update.
10594         * nntp.el (nntp-pre-command): New.
10595         * nntp.el (nntp-via-rlogin-command): New.
10596         * nntp.el (nntp-via-telnet-command): New.
10597         * nntp.el (nntp-via-telnet-switches): New.
10598         * nntp.el (nntp-via-user-name): New.
10599         * nntp.el (nntp-via-user-password): New.
10600         * nntp.el (nntp-via-address): New.
10601         * nntp.el (nntp-via-envuser): New.
10602         * nntp.el (nntp-via-shell-prompt): New.
10603         * nntp.el (nntp-open-telnet-stream): New.
10604         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10605         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10606         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10607         * nntp.el (nntp-send-command): ditto.
10608         * nntp.el (nntp-send-command-nodelete): ditto.
10609         * nntp.el (nntp-send-command-and-decode): ditto.
10610
10611 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10612         Trivial patch.
10613
10614         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10615         `when'.
10616
10617 2001-07-03  Simon Josefsson  <jas@extundo.com>
10618         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10619
10620         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10621
10622 2001-07-03  Simon Josefsson  <jas@extundo.com>
10623
10624         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10625         remove it (workaround XEmacs `fill-region' bug).
10626
10627 2001-07-01  Simon Josefsson  <jas@extundo.com>
10628
10629         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10630
10631 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10632
10633         * mml2015.el (mml2015-format-error): New function.
10634         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10635         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10636         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10637
10638 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10639
10640         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10641         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10642
10643         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10644         group variables.
10645
10646 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10649
10650         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10651         (nnrss-save-group-data): Ditto.
10652
10653         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10654
10655 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10656
10657         * message.el (message-do-send-housekeeping): Narrow to headers.
10658
10659 2001-06-24  Simon Josefsson  <jas@extundo.com>
10660
10661         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10662         insertion when breaking lines looked for " \t" instead of "[ \t]".
10663         (rfc2047-encode-message-header): Fold lines even if
10664         no QP encoding is done.
10665
10666 2001-06-23  Simon Josefsson  <jas@extundo.com>
10667         From Samuel Tardieu <sam@inf.enst.fr>
10668
10669         * smime.el (smime-keys): Support additional certificates.
10670         (smime-make-certfiles): New function.
10671         (smime-sign-region): Use previous variables.
10672         (smime-get-certfiles): New function.
10673         (smime-sign-buffer): Use it.
10674         (smime-verify-region): Support both CAfile and CApath.
10675
10676 2001-06-23  Simon Josefsson  <jas@extundo.com>
10677
10678         * smime.el (smime-decrypt-region): Perhaps work.
10679
10680 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10681
10682         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10683
10684 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10685
10686         * mm-decode.el (mm-save-part): Rewrite file name.
10687         (mm-file-name-rewrite-functions): New variable.
10688         (mm-file-name-delete-whitespace): New function.
10689         (mm-file-name-trim-whitespace): New function.
10690         (mm-file-name-collapse-whitespace): New function.
10691         (mm-file-name-replace-whitespace): New variable and function.
10692
10693 2001-06-22  Simon Josefsson  <jas@extundo.com>
10694
10695         * message.el (message-make-date): Workaround locale for weekdays.
10696
10697 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10698
10699         * message.el (message-goto-body): Return nil if not found. (revert!)
10700
10701 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10702         From Fremlin <chief@bandits.org>
10703
10704         * message.el (message-goto-body): Some messages have no header.
10705
10706         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10707
10708 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10709
10710         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10711
10712 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * message.el (message-make-date): Add week day.
10715         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10716
10717 2001-06-19  Simon Josefsson  <jas@extundo.com>
10718
10719         * message.el (message-yank-prefix): Doc fix.
10720         (message-yank-cited-prefix): Ditto.
10721         (message-delete-not-region): Keep citation prefix on first line,
10722         if possible and appropriate.
10723
10724 2001-06-19  Simon Josefsson  <jas@extundo.com>
10725
10726         * imap.el (imap-process-connection-type): New variable.
10727         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10728         recent `imtest's work completely (no line length issues), while
10729         making making old `imtest's unusable.  Thanks to NAGY Andras
10730         <nagya@inf.elte.hu> for his work.
10731
10732 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10733
10734         * imap.el (imap-ssl-program): Add -quiet to shut up
10735         OpenSSL/SSLeay's internal debug talk.
10736
10737 2001-06-19  Matt Armstrong  <matt@lickey.com>
10738
10739         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10740         server.
10741
10742 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * nnmail.el (nnmail-article-buffer): New variable.
10745         (nnmail-split-incoming): Use it.
10746
10747 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10748
10749         * qp.el (quoted-printable-decode-region): If called interactively,
10750         use coding-system-for-read.
10751
10752 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10753
10754         * message.el (message-check-news-header-syntax): Check Reply-To.
10755
10756 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10757
10758         * mml.el (mml-parse-1): Use message options.
10759
10760         * message.el (message-do-fcc): Don't do anything if there is no
10761         FCC.
10762
10763 2001-06-16  Simon Josefsson  <jas@extundo.com>
10764
10765         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10766         (nnimap-expunge-search-string): New variable.
10767         (nnimap-request-expire-articles): Use it.
10768
10769 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * message.el (message-send-mail-with-qmail): wrong exit status is
10772         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10773
10774 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * gnus-art.el (article-strip-multiple-blank-lines): Use
10777         delete-region instead of replace-match.
10778
10779 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10780
10781         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10782         (nnweb-google-wash-article): Ditto.
10783
10784 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10785
10786         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10787
10788 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10789
10790         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10791         specs.
10792
10793 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * gnus.el (gnus-email-address): Move it here.
10796
10797         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10798         requested.
10799         (article-de-base64-unreadable): Ditto.
10800         (article-wash-html): Ditto.
10801
10802 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * message.el (message-options-set-recipient): Don't add ", "
10805         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10806
10807 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10808
10809         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10810
10811 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10814         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10815
10816         * nnrss.el (nnrss-node-text): Node might be nil.
10817
10818 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819
10820         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10821         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10822
10823         * nnrss.el (nnrss-group-alist): More items.
10824
10825 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10828
10829 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10830         Trivial patch from Dale Hagglund  <rdh@best.com>
10831
10832         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10833         restrict clauses.
10834
10835 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10836
10837         From Benjamin Rutt <brutt+news@bloomington.in.us>
10838
10839         * message.el (message-wide-reply-confirm-recipients): New variable.
10840
10841 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10843
10844         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10845         fix so it works with XEmacs.
10846
10847 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10850         headers.
10851
10852 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * nnrss.el: Fix a few bugs.
10855
10856 2001-06-05  Simon Josefsson  <jas@extundo.com>
10857
10858         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10859         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10860
10861 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10862
10863         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10864         binary so that we don't transmit ISO 2022 garbage to the process.
10865         This is needed under XEmacs.
10866
10867 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10868
10869         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10870         autoloaded incorrectly below because ssl-program-* is bound.)
10871         Thanks to Amos Gouaux for report.
10872
10873 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10874
10875         * imap.el (imap-kerberos4-open):
10876         (imap-gssapi-open):
10877         (imap-ssl-open):
10878         (imap-network-open):
10879         (imap-shell-open):
10880         (imap-starttls-open): Set buffer to workaround spurious
10881         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10882         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10883         Colman <colman@ppllc.com> for report.
10884
10885 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10886
10887         * gnus-sum.el (gnus-summary-catchup): New argument.
10888         (gnus-summary-catchup-from-here): New function.
10889
10890 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10891
10892         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10893         back, then insert glyph.  (Before, the glyph was inserted first,
10894         then the newline.)  This works around a behavior in XEmacs where
10895         it is not possible to insert a character after a glyph which is at
10896         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10897
10898 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10899
10900         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10901
10902         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10903         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10904         mm-destroy-postponed-undisplay-list): New functions.
10905         (mm-display-external): Use them.
10906
10907 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10908
10909         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10910         `default-low' when evaluating `gnus-summary-highlight'.
10911         From Raja R Harinath <harinath@cs.umn.edu>.
10912
10913 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10914
10915         * message.el (message-yank-cited-prefix): New variable.
10916         (message-indent-citation): Use it.
10917
10918         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10919         as details.
10920         (mml2015-mailcrypt-clear-verify): Ditto.
10921
10922 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10923         From Nevin Kapur <nevin@jhu.edu>.
10924
10925         * gnus-sum.el (gnus-summary-default-high-score,
10926         gnus-summary-default-low-score): New variables.
10927         (gnus-summary-highlight): Use them.
10928
10929 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10930
10931         * message.el (message-mail): pass the 'send-actions argument to
10932         `message-setup'.
10933
10934 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10935         From Raymond Scholz <ray-2001@zonix.de>
10936
10937         * gnus-art.el (gnus-mime-view-part-as-charset):
10938         (gnus-mime-internalize-part): Doc fixes.
10939
10940 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10941
10942         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10943         status lines without any text ("^215$").
10944
10945 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * nnrss.el (nnrss-check-group): Reverse.
10948
10949 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10950
10951         * message.el (message-get-reply-headers):
10952         (message-followup): Fix typo, suggested by David Green
10953         <dgreen@uab.edu>
10954
10955 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10956
10957         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10958
10959         * nnrss.el (nnrss-open-server): Read server data when it is called.
10960         (nnrss-request-expire-articles): Fix.
10961
10962 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * message.el (message-do-send-housekeeping): mail-abbrevs may
10965         rename buffer behind Gnus.
10966
10967 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10968
10969         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10970         (nnrss-group-alist): Add more resources.
10971         (nnrss-check-group): Ignore errors.
10972
10973 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10976
10977         * nnslashdot.el (nnslashdot-request-list): Add time.
10978         (nnslashdot-request-expire-articles): New function.
10979
10980         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10981         secondary methods too.
10982
10983 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * message.el (message-use-followup-to): Set default value to t.
10986
10987 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10988
10989         * message.el (message-dont-reply-to-names): Fix documentation.
10990         (message-get-reply-headers): Use Mail-Followup-To only for wide
10991         replies.
10992
10993 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10994
10995         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10996         correctly.
10997         (nnrss-check-group): Use time.
10998
10999 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11000
11001         * gnus.el: Oort Gnus v0.03 is released.
11002
11003 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11004
11005         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11006         group.
11007
11008 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11009
11010         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11011
11012 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11013
11014         * nnultimate.el (nnultimate-retrieve-headers): Return all
11015         available headers.
11016
11017         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11018         (gnus-get-newsgroup-headers-xover): Use it.
11019
11020 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11021
11022         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11023
11024 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11027
11028 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11029
11030         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11031         disable it.
11032
11033         * gnus.el (gnus-info-nodes): Remove a few The's.
11034
11035 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11036
11037         * mail-source.el (mail-source-movemail): Call-process may return a
11038         signal description string.
11039
11040         * gnus-start.el (gnus-read-newsrc-el-file):
11041         gnus-newsrc-file-version may be nil.
11042
11043         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11044         Suggested by Michael Sperber [Mr. Preprocessor]
11045         <sperber@informatik.uni-tuebingen.de>.
11046
11047 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11048
11049         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11050
11051 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11052
11053         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11054         fontify HANDLE.
11055
11056 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11057
11058         * smime.el (smime-ask-passphrase): Rework to return value.
11059         (smime-sign-region): Rework to bind value and use it.
11060         (smime-decrypt-region): Ditto.
11061
11062 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11063         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11064
11065         * smime.el (smime-ask-passphrase): New function.
11066         (smime-sign-region): Use it.
11067         (smime-encrypt-cipher): New variable.
11068         (smime-decrypt-region): Ditto.
11069
11070 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11071         Committed by Simon Josefsson  <simon@josefsson.org>
11072
11073         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11074         the log.
11075
11076 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11077
11078         * gnus.el: Oort Gnus v0.02 is released.
11079
11080 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11081
11082         * gnus.el: Oort Gnus v0.01 is released.
11083
11084 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11085
11086         * gnus-sum.el (gnus-summary-highlight): Highlight read
11087         undownloaded articles as read articles.
11088
11089         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11090         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11091         articles, even read ones, as such.
11092
11093         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11094         (gnus-find-matching-articles): New function.
11095         (gnus-summary-limit-include-matching-articles): New command.
11096         (gnus-summary-limit-include-thread): Include articles that have
11097         matching subjects.
11098         (gnus-offer-save-summaries): Clean up.
11099
11100 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11101
11102         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11103
11104 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11105         From Jason Merrill <jason_merrill@redhat.com>
11106
11107         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11108
11109 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11110         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11113         newsgroup names when the original article is a news message.
11114
11115 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11116
11117         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11118         supported. Suggest by Jim Meyering <jim@meyering.net>.
11119
11120 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11121         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11122
11123         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11124         regexp in nnmail-split-fancy.
11125
11126 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11127
11128         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11129
11130 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11131
11132         * message.el (message-send-mail): Improve the interaction with the
11133         user.
11134
11135 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11136
11137         * imap.el (imap-message-copy): Work around buggy servers that
11138         doesn't send TRYCREATE tags.
11139
11140 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11141
11142         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11143
11144 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11145
11146         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11147         date.
11148
11149 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11150
11151         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11152         lives.
11153
11154 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11155
11156         * gnus-art.el (gnus-parse-news-url): New function.
11157         (gnus-button-handle-news): New function.
11158         (gnus-button-alist): Point to new functions.
11159
11160         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11161
11162         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11163         gnus-format-specs.
11164
11165         * message.el (message-check-news-header-syntax): Question even
11166         when Gnus doesn't know the group names.
11167         (message-send-news): Clean up.
11168
11169         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11170         exited on purpose without saving.
11171
11172         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11173
11174 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11175
11176         * gnus-score.el (gnus-score-orphans): Clean up.
11177
11178         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11179
11180         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11181         later.
11182
11183         * gnus-start.el (gnus-close-all-servers): Find the right items to
11184         close.
11185
11186         * qp.el (quoted-printable-decode-region): Just message
11187         malformation; don't quit.
11188
11189 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11190         From Gerd Moellmann <gerd@gnu.org>.
11191
11192         * gnus.el (gnus-interactive): A typo.
11193
11194 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11195         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11196
11197         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11198         `assq-delete-all', if that function exists; otherwise use the old
11199         definition. Documentation changed to match the one in
11200         `assq-delete-all'.
11201
11202 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11203
11204         * gnus-start.el (gnus-close-all-servers): New function.
11205
11206         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11207         (gnus-server-remove-denials): Clean up.
11208
11209         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11210         keystroke.
11211
11212 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11213
11214         * message.el (message-send-news): Message where we are sending.
11215         (message-send-mail): Ditto.
11216
11217         * gnus.el (gnus-server-string): New function.
11218
11219         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11220
11221         * mm-decode.el (mm-default-directory): Customized.
11222         (mm-tmp-directory): Ditto.
11223
11224         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11225         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11226         or Chars.
11227         (gnus-summary-line-format-alist): ?l is now a string.
11228         (gnus-summary-prepare-threads): Output ? for unknown lines.
11229         (gnus-summary-insert-line): Ditto.
11230         (gnus-summary-print-article): Unbalanced parentheses.
11231
11232         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11233         out whether new stuff has arrived.
11234
11235 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11236
11237         * gnus-sum.el: Let printing work on ttys on Emacs.
11238
11239 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11240
11241         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11242         when forcing news.
11243
11244         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11245         command.
11246
11247 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11248
11249         * message.el (message-set-auto-save-file-name): Don't use
11250         asterisks under nt.
11251
11252 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11253
11254         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11255         lists of articles.
11256
11257         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11258
11259         * gnus-msg.el (gnus-put-message): Clean up.
11260         (gnus-summary-reply): Mark all replied-to articles as replied to.
11261         (gnus-inews-add-send-actions): Also mark as forwarded.
11262         (gnus-summary-mail-forward): Mark as forwarded.
11263
11264         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11265         of articles.
11266         (gnus-summary-mark-article-as-forwarded): Ditto.
11267
11268         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11269         forwarded.
11270         (gnus-summary-mail-forward): Clean up.
11271
11272         * gnus.el (gnus-article-mark-lists): Added forward.
11273
11274         * gnus-sum.el (gnus-forwarded-mark): New variable.
11275         (gnus-summary-prepare-threads): Use it.
11276         (gnus-summary-update-secondary-mark): Ditto.
11277         (gnus-newsgroup-forwarded): New variable.
11278
11279 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11280
11281         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11282         (gnus-summary-very-wide-reply): New command and keystroke.
11283         (gnus-summary-very-wide-reply-with-original): Ditto.
11284
11285         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11286         (gnus-score-adaptive): Use it.
11287
11288         * gnus-start.el (gnus-get-unread-articles): Clean up.
11289
11290 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11291
11292         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11293         boards.
11294
11295 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11296
11297         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11298         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11299
11300 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11301
11302         * nnultimate.el (nnultimate-retrieve-headers): Understand
11303         long-form month names.
11304
11305 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11306
11307         * gnus-sum.el (gnus-summary-show-all-headers):
11308         gnus-article-show-all-headers is broken. Use
11309         gnus-summary-toggle-header instead.
11310
11311         * mml2015.el (mml2015-gpg-extract-from): No error.
11312
11313 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11315
11316         * mml2015.el (mml2015-gpg-extract-from): New function.
11317         (mml2015-gpg-verify): Use it.
11318         (mml2015-gpg-clear-verify): Use it.
11319
11320 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321
11322         * message.el (message-setup-fill-variables): Use
11323         fill-paragraph-function.
11324         (message-fill-paragraph): Take an argument.
11325         (message-newline-and-reformat): Take another argument.
11326
11327 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328
11329         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11330
11331 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11332
11333         * message.el (message-forward): local-variable-p takes an extra
11334         argument in XEmacs.
11335
11336 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11337
11338         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11339         `nnimap-use-nov-p' (it really tested the negative).
11340         (nnimap-retrieve-headers): Use it.
11341
11342 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11343
11344         * message.el (message-generate-headers-first): Update doc.
11345
11346 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11347         Trivial patch.
11348
11349         * gnus.el (gnus-summary-line-format): Typo.
11350
11351 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11352
11353         * mailcap.el (mailcap-mime-data): Add application/sieve.
11354         (mailcap-mime-extensions): Add .siv, .xls.
11355
11356 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357         From Christoph Conrad <christoph.conrad@gmx.de>
11358
11359         * gnus-score.el (gnus-summary-lower-thread): Typo.
11360
11361 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * message.el (message-forward-decoded-p): New variable.
11364         (message-forward-subject-author-subject): Use it.
11365         (message-make-forward-subject): Use it.
11366         (message-forward): Use it.
11367
11368         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11369
11370         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11371         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11372
11373 ;;Has been fixed -- zsh.
11374 ;;2001-03-05  Dave Love  <fx@gnu.org>
11375 ;;
11376 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11377 ;;      Move it after definition of mm-coding-system-p.
11378 ;;
11379 2001-03-01  Dave Love  <fx@gnu.org>
11380
11381         * mm-util.el (mm-inhibit-file-name-handlers): Add
11382         image-file-handler.
11383
11384 2001-02-11  Dave Love  <fx@gnu.org>
11385
11386         * message.el (message-signature-file): Fix doc, :type.
11387
11388 2001-02-08  Dave Love  <fx@gnu.org>
11389
11390         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11391         (message-posting-charset): Defvar when compiling again.
11392         (rfc2047-encodable-p): Require message.
11393
11394         * gnus-sum.el (gnus-alter-articles-to-read-function):
11395         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11396
11397 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * nnrss.el: New file.
11400
11401 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11402         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11405         `skip-chars-forward'.
11406
11407 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * nndraft.el (nndraft-request-group): Restore auto save files if
11410         the original files do not exist.
11411
11412 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11415         SCORE paths.
11416
11417         * mm-decode.el (mm-dissect-buffer): Call
11418         mail-extract-address-components only if necessary.
11419
11420 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11421
11422         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11423         directory part.
11424         (gnus-score-search-global-directories): Use file-directory-p.
11425
11426         * gnus-score.el (gnus-score-score-files-1): Use
11427         gnus-kill-files-directory.
11428         From Adrian Aichner <adrian@xemacs.org>.
11429
11430 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11431
11432         * gnus.el (charset): Move here from gnus-sum.el.
11433
11434 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * mml.el (mml-preview): Disable local map.
11437
11438         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11439         gnus-article-post-menu here.
11440
11441         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11442         if it has not been made.
11443
11444 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11445
11446         * gnus-art.el (gnus-article-describe-key): Map key to event.
11447         (gnus-article-describe-key-briefly): Ditto
11448
11449 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11452
11453 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454         From Katsumi Yamaoka <yamaoka@jpl.org>.
11455
11456         * dgnushack.el (coerce, merge, subseq): defmacro.
11457
11458 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11461         A fake defalias in nndraft.el results a not-activated bug in
11462         uncompiled versions.
11463
11464 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11465         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * gnus-util.el (gnus-split-references): Handle malformed References:.
11468
11469 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11470
11471         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11472
11473 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474         From NAGY Andras <nagya@inf.elte.hu>.
11475
11476         * gnus.el (gnus-parameters): Typo.
11477
11478 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11479
11480         * gnus.el (gnus-read-method): Remove redundancy.
11481
11482 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483
11484         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11485         (nnslashdot-request-list): Use it.
11486
11487 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11488
11489         * nnml.el (nnml-generate-active-info): Fix the case when there is
11490         no file.
11491
11492         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11493         (gnus-summary-create-article): New function.
11494
11495         * gnus-group.el (gnus-group-mark-article-read): New function.
11496
11497         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11498
11499         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11500
11501 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * gnus-art.el (gnus-article-edit-done): Don't use
11504         gnus-article-edit-exit.
11505         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11506
11507         * gnus.el (gnus-parameters): New variable.
11508         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11509         (gnus-parameters-get-parameter): New function.
11510         (gnus-group-find-parameter): Use it.
11511
11512 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11513
11514         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11515         change of default value to `current'.
11516
11517 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * nneething.el (nneething-get-head): Insert unreadable file too.
11520
11521 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11522
11523         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11524
11525         * webmail.el (webmail-type-definition): Deja is bought by google.
11526
11527 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * gnus-sum.el (gnus-fetch-headers): New function.
11530         (gnus-select-newsgroup): Use it.
11531         (gnus-summary-insert-articles): New function.
11532         (gnus-summary-insert-old-articles): New function.
11533         (gnus-summary-insert-new-articles): New function.
11534
11535         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11536         (gnus-group-list-active): Ditto.
11537         * gnus-sum.el (gnus-set-mode-line): Ditto.
11538         (gnus-summary-read-group-1): Ditto.
11539
11540 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11543         current topic.
11544
11545 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11546
11547         * smiley.el (gnus-smiley-display): Don't do widening.
11548
11549         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11550         within body.
11551
11552         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11553
11554         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11555         New variable.
11556         (gnus-mime-display-multipart-related-as-mixed): New variable.
11557         (gnus-mime-display-part): Use them.
11558
11559 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11562         something special.
11563
11564 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11567         (nnweb-request-article): Call reference if exists.
11568         (nnweb-type-definition): Dejanews is bought by google.com.
11569         Beta!
11570
11571 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11572
11573         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11574
11575 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11576
11577         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11578         gnus-article-sort-functions.
11579         (gnus-article-sort-functions): Doc fix.  Refer to
11580         gnus-thread-sort-functions.
11581
11582 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11583         From Paul Jarc <prj@po.cwru.edu>.
11584
11585         * message.el (message-get-reply-headers): More fixes.
11586
11587 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11588         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11589
11590         * message.el (message-get-reply-headers): Fix bug with
11591         Mail-Followup-To/to-address interaction.
11592
11593 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11596         gnus-article-copy.
11597
11598 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * message.el (message-do-send-housekeeping): Rename to a better
11601         name.
11602
11603 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * message.el (message-cancel-news): Check article first, then ask
11606         yes or no.
11607
11608 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11611
11612 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * gnus-range.el (gnus-range-normalize): New function.
11615
11616 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11617
11618         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11619
11620 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11623
11624         * nnagent.el (nnagent-request-regenerate): New function.
11625
11626         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11627
11628         * nnml.el (nnml-generate-nov-databases): Accept argument
11629         server. Don't open server if it is opened.
11630         (nnml-request-regenerate): Use it. Change to deffoo.
11631
11632 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11633         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * gnus.el (gnus-define-group-parameter): Fix.
11636
11637 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * gnus.el (gnus-define-group-parameter): Improved.
11640
11641         * gnus-sum.el (charset): Define parameter.
11642         (ignored-charsets): Ditto.
11643         (gnus-summary-setup-default-charset): Use them.
11644
11645         * gnus-start.el (gnus-read-descriptions-file): Use them.
11646
11647         * gnus-cus.el (gnus-group-parameters): Remove them.
11648
11649 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11652
11653 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * gnus-sum.el (gnus-summary-read-group-1): Remove
11656         gnus-summary-set-local-parameters.
11657         (gnus-summary-setup-buffer): Put it here.
11658
11659 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * gnus.el (to-address): Define parameter.
11662         (to-list): Ditto.
11663         * gnus-art.el (article-hide-boring-headers): Use them.
11664         * gnus-msg.el (gnus-post-news): Ditto.
11665         * gnus-cus.el (gnus-group-parameters): Remove them.
11666
11667 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * gnus-draft.el (gnus-draft-reminder): New function.
11670
11671         * gnus-art.el (gnus-sender-save-name): New function.
11672
11673 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11674
11675         * mm-util.el (mm-mime-charset): Error message.
11676
11677 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * message.el (message-check-news-body-syntax): Don't check mml lines.
11680
11681 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11682
11683         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11684         subscribe.
11685
11686         * gnus-start.el (gnus-call-subscribe-functions): New function.
11687         (gnus-find-new-newsgroups): Use it.
11688         (gnus-ask-server-for-new-groups): Use it.
11689         (gnus-check-first-time-used): Use it.
11690         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11691         (gnus-subscribe-options-newsgroup-method): Ditto.
11692         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11693         return .
11694
11695 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11696
11697         * gnus-cus.el (gnus-score-customize): Doc fix.
11698
11699 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11700
11701         * dgnushack.el (my-getenv): Typo.
11702
11703 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11704
11705         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11706
11707 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11710
11711         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11712         (gnus-treatment-function-alist): Use it.
11713         (article-remove-leading-whitespace): New function.
11714         (gnus-article-make-menu-bar): Use it.
11715
11716         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11717         remove-leading-whitespace.
11718         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11719         because of conflict.
11720
11721 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11722
11723         * Makefile.in: Hack generating gnus-load.el.
11724         * dgnushack.el: Ditto.
11725         * gnus-load.el: Remove it.
11726
11727 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * dgnushack.el : Add URLDIR.
11730
11731         * Makefile.in (EMACS_COMP): Ditto.
11732
11733 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * gnus-cus.el (gnus-score-customize): Error on no score file.
11736
11737 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * mm-decode.el (mm-merge-handles): New function.
11740
11741         * mm-view.el (mm-inline-message): Use it.
11742         (mm-view-message): Ditto.
11743
11744         * mm-partial.el (mm-inline-partial): Ditto.
11745
11746         * mm-extern.el (mm-inline-external-body): Ditto.
11747
11748         * gnus-art.el (gnus-mime-view-part): Ditto.
11749         (gnus-mime-view-part-as-type): Ditto.
11750         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11751         cases.
11752
11753 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * message.el (message-cancel-news): Allow to shoot foot.
11756         (message-supersede): Ditto.
11757
11758 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11759         Trivial patch.
11760
11761         * gnus-sum.el (gnus-simplify-subject-re): Use
11762         message-subject-re-regexp.
11763
11764 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11765
11766         * nnmail.el (nnmail-expiry-target-group): Bind
11767         nnmail-cache-accepted-message-ids to nil.
11768
11769         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11770         coding system.
11771
11772 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * qp.el (quoted-printable-encode-region): Make sure characters are
11775         between 00 and FF.  Don't check charset.
11776
11777         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11778         in Emacs 20.
11779         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11780
11781 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11782
11783         * message.el (message-make-forward-subject): Argument decoded.
11784         (message-forward): Use it when digest.
11785
11786         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11787         buffer.
11788
11789 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11790
11791         * message.el (message-generate-headers-first): Doc fix.
11792
11793 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11794
11795         * gnus-art.el (article-make-date-line): Error proof.
11796
11797 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11798
11799         * gnus-group.el (gnus-group-listing-limit): New variable.
11800         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11801
11802         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11803
11804 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * message.el (message-newline-and-reformat): Special case for
11807         breaking at BOL.
11808
11809 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11810
11811         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11812         message/rfc822.
11813
11814 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11815
11816         * message.el (message-encode-message-body): Don't insert
11817         Content-Type if it is inside a mail.
11818
11819 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11820
11821         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11822         gnus-article-commands-menu.
11823
11824         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11825         in Emacs.
11826
11827         * gnus-start.el (gnus-read-descriptions-file): Use
11828         gnus-group-name-charset and gnus-group-charset-alist.
11829
11830 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11831
11832         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11833         active region.
11834
11835         * gnus-start.el (gnus-group-change-level): Remove from both
11836         gnus-zombie-list and gnus-killed-list.
11837
11838 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11841         gnus-subscribe-topics.
11842
11843         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11844
11845 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11846
11847         * gnus-art.el (gnus-article-make-menu-bar): Make
11848         gnus-article-post-menu.
11849
11850         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11851
11852         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11853
11854         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11855
11856         * message.el (message-mode-menu): Ditto.
11857
11858         * gnus-art.el (defvar): eval-when-compile.
11859
11860 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * gnus-agent.el (gnus-agentize): Fix doc.
11863
11864 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11865
11866         * mml.el (mml-preview): Bind `q'.
11867
11868 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11871
11872 2001-01-31  Dave Love  <fx@gnu.org>
11873
11874         * mm-util.el (mm-mime-mule-charset-alist)
11875         (mm-find-mime-charset-region): Consider mule-utf-8.
11876
11877 2001-01-31  Dave Love  <fx@gnu.org>
11878
11879         * gnus-art.el (gnus-article-x-face-command)
11880         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11881         :version.
11882
11883 2001-01-26  Dave Love  <fx@gnu.org>
11884
11885         * mm-util.el (mm-multibyte-string-p): New.
11886
11887 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11888 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11889 ;;      string-as-multibyte on class.  Clarify line-folding.
11890         (quoted-printable-encode-string): Make temp buffer inherit
11891         string's multibyteness.
11892
11893 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11894
11895         * nnheader.el (toplevel): Don't require `gnus-util' at
11896         compile-time; this creates a circular dependency, and prevents
11897         a bootstrap.
11898
11899 2001-01-22  Andreas Schwab  <schwab@suse.de>
11900
11901         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11902
11903 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11904
11905         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11906
11907         * gnus-art.el (article-hide-list-identifiers): Ditto.
11908
11909         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11910
11911 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11914
11915         * gnus-art.el (article-hide-list-identifiers): Similar.
11916
11917 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11918
11919         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11920
11921 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11924
11925 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * gnus-util.el (gnus-string-equal): New function.
11928
11929         * gnus-art.el (article-hide-boring-headers): Use it.
11930
11931 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11932
11933         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11934
11935 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11936
11937         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11938
11939 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11942         command if there is not last-saver.
11943
11944 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * nntp.el (nntp-open-connection): 201 is possible.
11947
11948 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11951         (rfc2047-charset-encoding-alist): Add big5.
11952
11953 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11956         (gnus-agent-remove-server): Ditto.
11957         (autoload): gnus-server-update-server.
11958
11959         * gnus-srvr.el (gnus-server-line-format): Add %a.
11960         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11961         (gnus-server-insert-server-line): Use it.
11962
11963 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11964
11965         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11966         GB2312 and Big5.
11967
11968 2001-01-24  Simon Josefsson  <sj@extundo.com>
11969
11970         * mail-source.el (mail-sources): Add :program specifier to IMAP
11971         mail source.
11972         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11973
11974 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11977
11978 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11979
11980         * nntp.el (nntp-wait-for): Return the success code.
11981         (nntp-open-connection): Use it.
11982
11983 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11984
11985         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11986
11987 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11988
11989         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11990
11991 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11994         argument. Allow to print several articles in one file.
11995
11996 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * webmail.el (webmail-type-definition): netaddress changes.
11999
12000 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12001
12002         * gnus.el: Fix copyright. Remove trailing spaces.
12003
12004         * message.el (message-forward): Use mule4.
12005
12006 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12007
12008         * mm-util.el (mm-string-as-unibyte): New function.
12009
12010         * message.el (message-forward): Use it.
12011
12012 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12013
12014         * message.el (message-cite-original-without-signature): Don't peel
12015         off the blank line.
12016         (message-get-reply-headers): Add Cc if it is not in follow-to.
12017
12018 2001-01-20  Simon Josefsson  <sj@extundo.com>
12019
12020         * mm-decode.el (mm-handle-multipart-from): Add.
12021         (mm-dissect-buffer): Save From: header value.
12022         (mm-security-from): Remove.
12023         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12024
12025         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12026         instead of `mml-security-from'.  Protect null from value.
12027
12028 2001-01-20  Simon Josefsson  <sj@extundo.com>
12029
12030         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12031         application/vnd.ms-excel attachments.
12032
12033 2001-01-19  Simon Josefsson  <sj@extundo.com>
12034
12035         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12036
12037 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * message.el (message-ignored-mail-headers): Ditto.
12040
12041 2001-01-19  Simon Josefsson  <sj@extundo.com>
12042
12043         * message.el (message-ignored-news-headers): Only search beginning
12044         of line.
12045
12046 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12047         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12048
12049         * message.el (message-send-mail): Content-Type may not be there.
12050
12051 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12052
12053         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12054         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12055
12056         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12057         not.
12058
12059 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12062         non-native groups.
12063
12064 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * message.el (message-yank-original): Understand
12067         universal-argument.
12068
12069 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12070
12071         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12072         (article-hide-boring-headers): Ditto.
12073
12074         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12075
12076 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12079         one.
12080
12081 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12082
12083         * message.el (message-make-in-reply-to): Add comment to message-id
12084         (old syntax, see 2000-08-02 change).
12085
12086 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12089         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12090         (gnus-button-reply): Ditto.
12091
12092 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12093
12094         * gnus-art.el (article-display-x-face): Fix.
12095
12096 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * gnus-art.el (article-display-x-face): Use
12099         gnus-original-article-buffer.
12100
12101 2001-01-15  Jack Twilley  <jmt@tbe.net>
12102
12103         * message.el (message-add-header): Move to point-max.
12104
12105 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12106
12107         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12108         nil, improve documentation.
12109         (smime-certificate-directory): Comment out false hints (until it
12110         is implemented).
12111
12112         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12113         there aren't any keys.
12114         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12115         verify certificate.  Default is changed to only check integrity.
12116         Improved security status texts.  If a certificate doesn't contain
12117         a email address, don't fail.
12118
12119         * smime.el (smime-noverify-region):
12120         (smime-noverify-buffer): New functions.  Verifies integrity only.
12121
12122 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12123
12124         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12125
12126 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12129         (gnus-remove-some-windows): Ditto.
12130
12131 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12132
12133         * gnus-art.el (article-make-date-line): 11th.
12134
12135 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12138         (mml2015-gpg-sign): Ditto.
12139
12140 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12141
12142         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12143         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12144
12145 2001-01-08  Dave Love  <fx@gnu.org>
12146
12147         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12148         single character.
12149
12150         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12151
12152         * message.el: Doc and message fixes.
12153         (message-send-rename-function)
12154         (message-make-forward-subject-function)
12155         (message-send-mail-function, message-reply-to-function)
12156         (message-wide-reply-to-function, message-followup-to-function)
12157         (message-distribution-function, message-auto-save-directory): Fix
12158         :type.
12159
12160         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12161         proceeding after warnings.  Amend multipart warning message.
12162
12163 2001-01-04  Dave Love  <fx@gnu.org>
12164
12165         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12166         compiling.
12167         (gnus-make-directory): Require nnmail.
12168
12169         * mm-decode.el (mm-inline-media-tests): Add
12170         image/x-portable-bitmap.
12171         (mm-get-image): Grok pbm.
12172
12173 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12174
12175         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12176
12177 2001-01-09  Didier Verna  <didier@xemacs.org>
12178
12179         * dgnushack.el (dgnushack-compile): give a dummy value to
12180         `gnus-xmas-glyph-directory' for the time of compilation.
12181         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12182         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12183         * gnus-art.el: ditto.
12184         * gnus-group.el: ditto.
12185         * gnus-salt.el: ditto.
12186         * gnus-sum.el: ditto.
12187         * gnus-topic.el: ditto.
12188         * gnus-xmas.el (gnus-xmas-define): see above.
12189         * gnus-xmas.el (gnus-xmas-redefine): see above.
12190         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12191         non-continuable error when the directory can't be found.
12192
12193 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12196         handle.
12197         * gnus-art.el (gnus-mime-view-part): Copy it.
12198         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12199
12200 2001-01-09  Michael Downes  <mjd@ams.org>
12201
12202         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12203
12204 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12207         orig-file. Use ',source.
12208
12209 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12212         (gnus-xmas-group-startup-message):
12213         Detect gnus-xmas-glyph-directory when it is nil.
12214
12215 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * pop3.el (pop3-get-message-count): Andrew Innes
12218         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12219
12220 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12221
12222         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12223
12224         * time-date.el (time-to-number-of-days): New function.
12225
12226 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12227         Trivial patch.
12228
12229         * nnslashdot.el (nnslashdot-request-list): Always get the right
12230         sid.
12231
12232 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12233
12234         * message.el (message-minibuffer-local-map): New keymap.
12235         (message-read-from-minibuffer): Use it.
12236         * gnus-msg.el (gnus-summary-resend-message): Use it
12237
12238 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * gnus-start.el (gnus-display-time-event-handler): New function.
12241         (gnus-after-getting-new-news-hook): Use it.
12242
12243 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12244
12245         * message.el (message-ignored-mail-headers): Add draft header.
12246
12247 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12248
12249         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12250         excursion.
12251
12252         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12253
12254 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12255         A revoked patch.
12256
12257         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12258
12259 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12260
12261         * qp.el (quoted-printable-decode-region): Don't backward-char.
12262
12263 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12264
12265         * gnus-draft.el: Mark articles as replied.
12266
12267         * gnus-sum.el (gnus-summary-add-mark): New function.
12268
12269         * gnus-group.el (gnus-add-mark): New function.
12270
12271         * gnus-sum.el (gnus-summary-buffer-name): New function.
12272         (gnus-summary-setup-buffer): Use it.
12273
12274         * gnus-draft.el: Set things up with the right post method and
12275         stuff.
12276
12277         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12278
12279         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12280
12281         * gnus.el (gnus-draft-meta-information-header): New variable.
12282
12283 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12284
12285         * gnus-art.el (gnus-treatment-function-alist): Move the date
12286         functions before the header sorting functions.
12287
12288         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12289
12290         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12291         Don't (push "/usr/share/emacs/site-lisp" load-path).
12292
12293         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12294         to empty fill prefixes.
12295
12296 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12299         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12300
12301 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12302
12303         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12304
12305         * nnml.el (autoload): Move to nnheader.el.
12306
12307         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12308         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12309         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12310         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12311
12312 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12313
12314         * gnus-art.el (article-make-date-line): Get the hours right.
12315         (gnus-ignored-headers): More hiding.
12316
12317         * nnmail.el (nnmail-expiry-wait): Not an integer.
12318
12319         * message.el (message-goto-body): Only expand abbrev when called
12320         interactively.
12321         (message-make-lines): Use it.
12322
12323 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12324
12325         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12326
12327 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12328
12329         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12330         include the expunged articles.
12331
12332         * gnus-group.el (gnus-group-sort-by-server): New function.
12333
12334         * gnus.el (gnus-method-to-server-name): New function.
12335         (gnus-group-prefixed-name): Use it.
12336
12337         * gnus-group.el (gnus-group-sort-function): Doc fix.
12338         (gnus-group-sort-groups-by-server): New command.
12339
12340 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12341
12342         * gnus-art.el (gnus-treat-date-english): New variable.
12343         (article-date-english): New command.
12344         (gnus-english-month-names): New variable.
12345         (article-make-date-line): Do 'english.
12346
12347         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12348         after the fill prefix.
12349
12350         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12351         score...".
12352
12353         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12354
12355         * message.el (message-mode-map): Bind comment-region.
12356
12357         * gnus-art.el (gnus-mime-display-part): Let w3 display
12358         multipart/related.
12359
12360         * mm-bodies.el (mm-long-lines-p): New function.
12361         (mm-body-encoding): Use it.
12362         (mm-body-encoding): Encode articles with lines longer than 1000
12363         characters.
12364
12365 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12366
12367         * mm-util.el (mm-enable-multibyte): Use
12368         default-enable-multibyte-characters.
12369         (mm-enable-multibyte-mule4): Ditto.
12370         (mm-disable-multibyte): Test XEmacs.
12371         (mm-disable-multibyte-mule4): Ditto.
12372         (mm-with-unibyte-current-buffer): Simplified.
12373         (mm-with-unibyte-current-buffer-mule4): Ditto.
12374
12375 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12376
12377         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12378
12379         * nnheader.el (nnheader-string-as-multibyte): New alias.
12380
12381         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12382
12383         * gnus-uu.el (gnus-message-process-mark): New function.
12384         (gnus-uu-mark-by-regexp): Use it.
12385         (gnus-new-processable): New function.
12386
12387 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12388          Trivial patch.
12389
12390         * gnus-sum.el (gnus-no-mark): New variable.
12391
12392 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12393
12394         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12395         backslashes.
12396
12397 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12398
12399         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12400         definition.
12401
12402 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12403
12404         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12405
12406         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12407         XEmacs.
12408
12409 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12410         Trivial patch.
12411
12412         * mml.el (mml-read-tag): Save tag location.
12413
12414 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12415
12416         * starttls.el: Sync with Emacs 21.
12417
12418 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12419
12420         * message.el (message-mail): Support yank-action.
12421
12422         * message.el (message-setup): Revoke the last change.
12423
12424 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12425
12426         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12427         <jvromans@squirrel.nl>.
12428
12429 2000-12-24  Simon Josefsson  <sj@extundo.com>
12430
12431         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12432         mailing list junk at end of part.
12433
12434 2000-12-23  Simon Josefsson  <sj@extundo.com>
12435
12436         * nnimap.el (nnimap-expiry-target): New function.
12437         (nnimap-request-expire-articles): Use it.
12438
12439 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12440
12441         * gnus.el (gnus-group-parameters-more): New variable.
12442         * gnus-cus.el (gnus-group-customize): Use it.
12443
12444         * gnus.el (gnus-define-group-parameter): New macro.
12445         (auto-expire): Use it
12446         (total-expire): Use it.
12447         * gnus-art.el (banner): Use it.
12448
12449         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12450         <ljz@asfast.com>.
12451
12452 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12453
12454         * gnus-topic.el (gnus-topic-create-topic): Use list.
12455
12456         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12457         before binding gnus-default-article-saver.
12458
12459         * gnus-sum.el (gnus-summary-save-article):
12460         (gnus-summary-pipe-output):
12461         (gnus-summary-save-article-mail):
12462         (gnus-summary-save-article-rmail):
12463         (gnus-summary-save-article-file):
12464         (gnus-summary-write-article-file):
12465         (gnus-summary-save-article-body-file): Ditto.
12466
12467         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12468
12469 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * gnus-art.el (gnus-mime-security-button-map):
12472         (gnus-mime-button-map): Add parent.
12473
12474 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * messagexmas.el (message-xmas-redefine): New function.
12477
12478         * message.el: Use it.
12479
12480         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12481
12482         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12483
12484 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12487         malformatted messages.
12488
12489 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12490
12491         * mm-util.el (mm-image-load-path): New function.
12492
12493         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12494
12495         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12496
12497         * message.el (message-tool-bar-map): Use it.
12498
12499         * Makefile.in (install-el): New rule.
12500
12501 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12502
12503         * gnus-art.el (article-treat-dumbquotes): Quote \.
12504
12505 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12508         Emacs 20 runs on a terminal.
12509
12510 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12513
12514         * mml.el (gnus-add-minor-mode): Autoload.
12515
12516         * message.el (message-forward): Save-restriction.
12517
12518 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12519
12520         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12521         Paul Stevenson <p.stevenson@surrey.ac.uk>
12522
12523 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12524
12525         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12526
12527         * mml.el (gnus-ems): Don't require.
12528
12529         * gnus.el (gnus-decode-rfc1522): Removed.
12530         (gnus-set-text-properties): Define.
12531
12532 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12533
12534         * gnus-art.el (gnus-mime-*): handle may be nil.
12535
12536         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12537
12538         * gnus.el (gnus-group-remove-excess-properties): Not defined
12539         in gnus-xmas.
12540
12541 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12542
12543         * message.el (message-mail-user-agent): Add :version.
12544
12545 2000-12-21  Miles Bader  <miles@gnu.org>
12546
12547         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12548
12549 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * message.el (message-mail-user-agent): New variable.
12552         (message-setup): Renamed to message-setup-1. Support
12553         mail-user-agent.
12554         (message-mail-user-agent): New function.
12555         (message-mail): Use it.
12556         (message-reply): Use it.
12557         (message-resend): Use it.
12558         (message-mail-other-window): Use it.
12559         (message-mail-other-frame): Use it.
12560
12561         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12562
12563 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12564
12565         * message.el (message-tool-bar-map): Simplify.
12566         (message-narrow-to-head-1): New function.
12567         (message-narrow-to-head): Use it.
12568         (message-reply): Ditto.
12569         (message-cancel-news): Ditto.
12570         (message-supersede): Ditto.
12571         (message-make-forward-subject): Ditto.
12572         (message-bounce): Ditto.
12573
12574 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * uudecode.el (uudecode-decode-region-external): make-temp-file
12577         may not be defined.
12578
12579         * binhex.el (defalias): eval-and-compile.
12580
12581         * message.el (message-tool-bar-map): New function.
12582         (message-mode): Use it.
12583
12584 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * nntp.el (nntp-find-connection): Remove the entry.
12587         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12588
12589 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12592
12593         * message.el (message-forward): Copy buffer in unibyte mode.
12594
12595 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * message.el (message-make-forward-subject): Don't widen. Decode.
12598         (message-forward): Don't decode subject.
12599
12600 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12601
12602         * qp.el (quoted-printable-encode-region): Upcase QP.
12603
12604 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12607         mail-extract-a-c instead. Don't depend on Gnus.
12608
12609         * mml.el (gnus-ems): Require it.
12610
12611         * gnus-msg.el (gnus-summary-mail-forward):
12612
12613         * message.el (message-forward):  Move mime-to-mml here.
12614
12615 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12618         * gnus-art.el (gnus-insert-mime-button): Simplify.
12619         (gnus-mime-display-alternative): Ditto.
12620         (gnus-insert-mime-security-button): Ditto.
12621
12622 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12625         text-property-not-all doesn't return nil when start=mark(end).
12626         (gnus-remove-text-properties-when): Ditto.
12627
12628 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * gnus-start.el (gnus-group-change-level): Remove group from
12631         gnus-active-hashtb if real killed.
12632
12633 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12634
12635         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12636         (gnus-mime-display-alternative): Ditto.
12637         (gnus-insert-mime-security-button): Ditto.
12638
12639 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * gnus-start.el (gnus-group-change-level): Don't add it into
12642         killed-list if it was killed.
12643
12644 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12645
12646         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12647         (nnmbox-active-file-coding-system): Ditto.
12648
12649         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12650
12651 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12652
12653         * gnus.el (gnus-version):
12654         (gnus-version-number): Set to Oort Gnus 0.01.
12655
12656         * gnus-art.el (gnus-mime-security-button-map):
12657         (gnus-insert-mime-security-button): Fix for Emacs21.
12658
12659 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12662         easymenu, because XEmacs doesn't understand :help.
12663
12664         * mm-uu.el: Require binhex.
12665
12666 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12667
12668         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12669
12670 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12673
12674 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12675
12676         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12677
12678 2000-12-18  Dave Love  <fx@gnu.org>
12679
12680         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12681         (unused).
12682
12683 2000-12-13  Miles Bader  <miles@gnu.org>
12684
12685         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12686         to t, so that we don't get stuck while trying to smilefy
12687         intangible text.
12688
12689 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12690
12691         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12692         at the end of the buffer.
12693         (smiley-region): In the loop, move to the end of the submatch
12694         matching the smiley instead of using the end of the match
12695         of the whole regexp.
12696
12697 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12698
12699         * message.el (message-mode): Doc fix.
12700
12701 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12702
12703         * smiley-ems.el (smiley-region): Doc fix.
12704
12705 2000-12-11  Miles Bader  <miles@gnu.org>
12706
12707         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12708         bottom line visible, check to see if it's partially obscured, and
12709         if so, either scroll one more line to make it fully visible, or
12710         revert to showing the second line from the top.
12711
12712 2000-12-07  Dave Love  <fx@gnu.org>
12713
12714         * mailcap.el (mailcap-download-directory)
12715         * gnus-audio.el (gnus-audio-directory)
12716         * smiley-ems.el (smiley-data-directory): Fix :type.
12717
12718 2000-11-30  Dave Love  <fx@gnu.org>
12719
12720         * message.el (message-auto-save-directory): Use
12721         file-name-as-directory.
12722         (message-set-auto-save-file-name): Create
12723         message-auto-save-directory if necessary.
12724         (message-replace-chars-in-string): Removed -- unused.
12725         (message-mail-alias-type): Customize.
12726         (message-headers): Remove duplicate defgroup.
12727
12728 2000-11-29  Dave Love  <fx@gnu.org>
12729
12730         * qp.el (quoted-printable-decode-region): Use error, not message
12731         to report malformed text (like base64).  Amend message.
12732
12733 2000-11-29  Miles Bader  <miles@gnu.org>
12734
12735         * message.el (message-header-lines): Fontify tag.
12736
12737 2000-11-27  Dave Love  <fx@gnu.org>
12738
12739         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12740         compiler warning.
12741
12742 ;2000-11-26  Dave Love  <fx@gnu.org>
12743 ;
12744 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12745 ;
12746 2000-11-23  Dave Love  <fx@gnu.org>
12747
12748         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12749
12750         * mm-uu.el (uudecode): Require.
12751         (uudecode-decode-region, uudecode-decode-region-external): Don't
12752         autoload.
12753         (mm-uu-copy-to-buffer): Doc fix.
12754         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12755         type fix.
12756
12757         * mailcap.el: Doc fixes.
12758         (mailcap-mime-data): Various adjustments.
12759         (mailcap): New group.
12760         (mailcap-download-directory): Customize.
12761         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12762         (mailcap-temporary-directory): Deleted (unused).
12763         (mailcap-unescape-mime-test): Simplify slightly.
12764         (mailcap-viewer-passes-test): Use functionp.
12765         (mailcap-command-p): Aliased to executable-find.
12766
12767         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12768         default-enable-multibyte-characters is nil.
12769
12770 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12771
12772         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12773
12774 2000-11-21  Dave Love  <fx@gnu.org>
12775
12776         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12777         gnus-article-mode-map.
12778 ;       (gnus-mime-button-menu): Use mouse-set-point.
12779         (gnus-insert-mime-button, gnus-mime-display-alternative)
12780         (gnus-mime-display-alternative): Don't use local-map property.
12781
12782 2000-11-17  Dave Love  <fx@gnu.org>
12783
12784         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12785         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12786         and make-temp-file.
12787         (uudecode-decode-region): Doc fix.
12788
12789 2000-11-14  Dave Love  <fx@gnu.org>
12790
12791         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12792         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12793         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12794         New files, derived from the XPMs.
12795
12796 2000-11-10  Dave Love  <fx@gnu.org>
12797
12798         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12799         (gnus-agent-lib-file, gnus-agent-load-alist)
12800         (gnus-agent-save-alist, gnus-agent-article-name): Use
12801         expand-file-name.
12802
12803         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12804         :version.
12805         (nnkiboze-score-file): Defvar when compiling.
12806
12807         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12808
12809         * gnus-art.el (gnus-article-banner-alist)
12810         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12811         (gnus-article-date-lapsed-new-header)
12812         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12813         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12814         (gnus-treat-strip-headers-in-body)
12815         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12816         (gnus-treat-translate): Add :version.
12817         (gnus-article-mime-part-function): Fix defcustom.
12818
12819         * nnmail.el (nnmail-expiry-target)
12820         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12821         (nnmail-split-header-length-limit): Add :version.
12822
12823         * gnus-sum.el (gnus-auto-expirable-marks)
12824         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12825         (gnus-extra-headers, gnus-ignored-from-addresses)
12826         (gnus-newsgroup-ignored-charsets)
12827         (gnus-group-highlight-words-alist)
12828         (gnus-summary-show-article-charset-alist): Add :version.
12829
12830         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12831         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12832         files, converted from the XPMs.
12833
12834         * gnus-cache.el (gnus-cache-active-file): Don't use
12835         file-name-as-directory on directory.
12836         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12837         use file-name-as-directory on directory.
12838
12839         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12840         (date-to-time): Use it.
12841
12842 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12843 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12844 ;       (message-newline-and-reformat): Likewise.
12845         (message-forward-as-mime, message-forward-ignored-headers)
12846         (message-buffer-naming-style, message-default-charset)
12847         (message-dont-reply-to-names, message-send-mail-partially-limit):
12848         Add :version.
12849
12850         * mm-util.el: Doc fixes.
12851         (mm-mime-charset): Don't use the raw result of
12852         mm-preferred-coding-system.
12853         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12854         (mm-with-unibyte): Simplify.
12855
12856         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12857         concat.
12858
12859         * pop3.el (pop3-version): Deleted.
12860         (pop3-make-date): New function, avoiding message-make-date.
12861         (pop3-munge-message-separator): Use it.
12862
12863 2000-11-09  Dave Love  <fx@gnu.org>
12864
12865         * gnus-group.el (gnus-group-make-directory-group)
12866         (gnus-group-fetch-faq): Use expand-file-name.
12867         (gnus-group-fetch-faq): Simplify completing-read form.
12868
12869         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12870         test for Mule.
12871
12872         * message.el (tool-bar-map): Defvar when compiling.
12873
12874         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12875         (gnus-tm-lisp-directory): Deleted.
12876         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12877         (featurep 'xemacs).
12878         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12879         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12880         version numbers from file names.
12881
12882 2000-11-08  Dave Love  <fx@gnu.org>
12883
12884         * mm-view.el: Use featurep for XEmacs test.
12885         (mm-inline-message): Test for `remove-specifier'; don't use
12886         condition-case.
12887
12888         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12889
12890         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12891         (gnus-score-find-bnews): Don't concat "".
12892
12893         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12894         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12895         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12896         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12897
12898         * gnus-sum.el: Put some defvars in eval-when-compile.
12899         (gnus-summary-mode-hook): Add :options.
12900         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12901         (gnus-summary-tool-bar-map): New variable.
12902         (gnus-summary-make-tool-bar): New function.
12903         (gnus-summary-mode): Put kill-all-local-variables first.
12904
12905         * gnus-group.el (gnus-group-toolbar-map): New variable.
12906         (gnus-group-make-tool-bar): Rewritten.
12907         (gnus-group-mode): Put kill-all-local-variables first.
12908
12909         * rfc2047.el: Require gnus-util.
12910
12911         * nnml.el (gnus-sorted-intersection): Autoload.
12912
12913         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12914         Put some defvars in eval-when-compile.
12915         (gnus-intersection, gnus-sorted-complement):  Autoload.
12916
12917         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12918
12919         * mm-encode.el (mm-body-7-or-8): Autoload.
12920
12921         * mm-decode.el (mm-insert-inline): Autoload.
12922
12923         * mml.el:
12924         * message.el: Put some defvars in eval-when-compile.
12925
12926         * gnus-msg.el: Put some defvars in eval-when-compile.
12927         (gnus-msg-mail): Move after gnus-setup-message.
12928
12929         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12930
12931 2000-11-07  Dave Love  <fx@gnu.org>
12932
12933         * gnus-util.el (nnheader): Don't require message (recursive
12934         autoload).
12935
12936         * uudecode.el: Avoid compiler warnings.
12937
12938         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12939         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12940
12941 2000-11-06  Dave Love  <fx@gnu.org>
12942
12943         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12944
12945         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12946         (uudecode-char-int): New alias, replacing char-int.
12947         (uudecode-decode-region): Don't call buffer-disable-undo.
12948
12949 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12950 ;       (mm-uu-configure-list): Doc fix.
12951 ;
12952 ;       * earcon.el (running-xemacs): Don't define.
12953 ;
12954 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12955 ;
12956 ;       * message.el (message-font-lock-keywords): Match a final newline
12957 ;       to help font-lock's multiline support.
12958 ;
12959 2000-11-03  Dave Love  <fx@gnu.org>
12960
12961         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12962
12963         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12964         name.
12965
12966         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12967         <banner>: Fix custom type, doc.
12968
12969         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12970         name.  Don't disable undo explicitly.
12971
12972 ;2000-11-02  Dave Love  <fx@gnu.org>
12973 ;
12974 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12975 ;       cite-prefix.
12976
12977 2000-11-01  Dave Love  <fx@gnu.org>
12978
12979         * rfc2047.el (base64): Require unconditionally.
12980         (message-posting-charset): Defvar when compiling.
12981         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12982         message.
12983
12984         * gnus-sum.el (nnoo): Require.
12985         (mm-uu-dissect): Autoload.
12986
12987         * mml.el (mml-parse-1): Clarify message.
12988         (mml-minibuffer-read-type): Use mailcap-mime-types.
12989
12990 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12991
12992         * mml.el: Fix a typo in the requiring of CL.
12993
12994 2000-11-01  Dave Love  <fx@gnu.org>
12995
12996         * utf7.el: Require cl when compiling.
12997
12998         * binhex.el: Use (featurep 'xemacs).
12999         (binhex-char-int): New alias, replacing char-int.  Change callers.
13000         (binhex-decode-region): Simplify work buffer code.
13001         (binhex-decode-region-external): Use expand-file-name, not concat.
13002
13003 2000-10-30  Dave Love  <fx@gnu.org>
13004
13005         * gnus-art.el: Fix 2000-10-27 change properly.
13006
13007 2000-10-28  Miles Bader  <miles@gnu.org>
13008
13009         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13010
13011 2000-10-27  Dave Love  <fx@gnu.org>
13012
13013         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13014         strings.
13015         (gnus-group-make-tool-bar): New function.
13016         (gnus-group-mode): Use it.
13017
13018         * message.el (message-mode-menu): Add some :help strings.
13019         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13020         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13021
13022         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13023         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13024         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13025
13026         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13027         display-graphic-p here.
13028
13029 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13030
13031         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13032         of the `gnus-xemacs' variable, as the latter has been removed.
13033         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13034         * gnus-art.el (gnus-treat-display-xface)
13035         (gnus-treat-display-smileys, gnus-treat-display-picons)
13036         (gnus-article-read-summary-keys): Likewise.
13037
13038 2000-10-26  Dave Love  <fx@gnu.org>
13039
13040         (defvar): Use rmail-spool-directory unconditionally.
13041
13042 2000-10-18  Dave Love  <fx@gnu.org>
13043
13044         * mm-bodies.el (mm-uu-decode-function)
13045         (mm-uu-binhex-decode-function): Defvar when compiling.
13046
13047         * gnus-nocem.el (gnus-nocem-issuers): Update.
13048         (gnus-nocem-check-from): New option.
13049         (gnus-nocem-scan-groups): Use it.
13050         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13051         (gnus-nocem-check-article-limit): Add :version.
13052
13053 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13054
13055         * ietf-drums.el (mm-util): Require CL when compiling.
13056
13057 2000-10-15  Dave Love  <fx@gnu.org>
13058
13059         * qp.el: Require mm-util.
13060
13061 2000-10-13  Dave Love  <fx@gnu.org>
13062
13063         * qp.el (quoted-printable-decode-region): Avoid invalid
13064         coding-systems.
13065
13066 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13067
13068         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13069         to a recursive load.
13070
13071 2000-10-12  Dave Love  <fx@gnu.org>
13072
13073         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13074
13075         * gnus.el (gnus-group-startup-message): Check for PBM image.
13076
13077 2000-10-09  Dave Love  <fx@gnu.org>
13078
13079         * mail-source.el (mail-source-fetch-imap): Bind
13080         default-enable-multibyte-characters rather than using
13081         mm-disable-multibyte.
13082
13083 2000-10-05  Dave Love  <fx@gnu.org>
13084
13085         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13086         Autoload.
13087         (quoted-printable-decode-region):  Rename arg which confused
13088         charset with coding-system.  Don't use nonascii-insert-offset.
13089         Coding-system encode the region initially.  Don't recognize `=='
13090         as valid QP.  Coding-system decode the region finally.
13091         (quoted-printable-decode-string): Rename arg which confused
13092         charset with coding-system.
13093
13094         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13095         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13096         mm-encode-coding-region.
13097         (mm-decode-body, mm-decode-string): Rename variables which
13098         confused charset with coding-system.
13099         (binhex-decode-region): Don't autoload.
13100         (mm-body-encoding): Require message.
13101         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13102         cond branches.
13103
13104         * gnus-art.el (article-de-quoted-unreadable)
13105         (article-de-base64-unreadable): Fold search case
13106         rather than downcasing string.  Apply mm-charset-to-coding-system
13107         to arg of quoted-printable-decode-region.
13108
13109 2000-10-04  Dave Love  <fx@gnu.org>
13110
13111         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13112         Require ring when compiling.
13113         (gnus-article-compface-xbm): New variable.
13114
13115 2000-10-04  Dave Love  <fx@gnu.org>
13116
13117         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13118         pbm images.
13119
13120         * frown.pbm, smile.pbm, wry.pbm: New files.
13121
13122         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13123
13124 2000-10-03  Dave Love  <fx@gnu.org>
13125
13126         * mail-source.el (mail-sources): Revert to nil.
13127
13128         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13129
13130         * qp.el: Don't require mm-util.
13131         (quoted-printable-decode-region): Rewritten.
13132         (quoted-printable-decode-string, quoted-printable-encode-region):
13133         Doc fix.
13134         (quoted-printable-encode-region): Barf on multibyte characters.
13135         Maybe make the class multibyte.  Upcase chars, not formatted
13136         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13137         (quoted-printable-encode-string): Don't use
13138         mm-with-unibyte-buffer.
13139
13140 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13141
13142         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13143
13144 2000-09-21  Dave Love  <fx@gnu.org>
13145
13146         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13147         (for Emacs 20).  Tidy somewhat.
13148
13149 2000-09-21  Dave Love  <fx@gnu.org>
13150
13151         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13152         image processing.  Rationalize logic somewhat.
13153
13154 2000-09-20  Dave Love  <fx@gnu.org>
13155
13156         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13157         specifically.
13158
13159         * gnus.el (gnus-version-number): Avoid some redundant
13160         autoloads.
13161
13162 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13163
13164         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13165         to XBM; we always have PBM support.
13166
13167 2000-09-14  Dave Love  <fx@gnu.org>
13168
13169         * gnus.el (gnus-charset):
13170         * mm-decode.el (mime-display):
13171         * imap.el (imap) <defgroup>: Add :version.
13172
13173 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13174
13175         * parse-time.el: Fix author's mail address.
13176
13177         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13178         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13179         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13180         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13181         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13182         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13183         * rfc2231.el, uudecode.el: Fix copyright notice.
13184
13185         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13186         require `w3' at load-time only if not running in batch mode.
13187
13188 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * gnus.el: Before merge with Emacs21.
13191
13192 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13193
13194         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13195
13196 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13197
13198         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13199         to avoid conflict with the standard `back-to-indentation'
13200         binding.
13201
13202 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13203
13204         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13205
13206         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13207         (mm-disable-multibyte-mule4): Ditto.
13208         (mm-with-unibyte-current-buffer-mule4): Ditto.
13209
13210 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * pop3.el (pop3-movemail): Use binary.
13213         (pop3-movemail-file-coding-system): Removed.
13214
13215 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13216
13217         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13218
13219 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13222         exists.
13223
13224 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13225
13226         * gnus-msg.el (gnus-post-method): Use backend name when the
13227         address is "".
13228
13229 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13230
13231         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13232         mm-verify-option.
13233         (gnus-treat-x-pgp-sig): Default value.
13234         (gnus-ignored-headers): Redundant.
13235
13236 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13237
13238         * gnus-win.el (gnus-configure-frame): Save selected window.
13239
13240 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13241
13242         * nnmbox.el: Require gnus-range.
13243         (nnmbox-group-building-active-articles): New variable.
13244         (nnmbox-group-active-articles): New variable; this is a cache of
13245         all active articles by group and number.
13246         (nnmbox-in-header-p): New function.
13247         (nnmbox-find-article): New function.
13248         (nnmbox-record-active-article): New function.
13249         (nnmbox-record-deleted-article): New function.
13250         (nnmbox-is-article-active-p): New function.
13251         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13252         (nnmbox-request-article): Ditto.  Also supply extra arg to
13253         nnmbox-article-group-number.
13254         (nnmbox-request-expire-articles): Ditto.
13255         (nnmbox-request-move-article): Ditto.
13256         (nnmbox-request-replace-article): Ditto.
13257         (nnmbox-request-rename-group): Rename group entry in active
13258         article cache.
13259         (nnmbox-delete-mail): Update active article cache, unless article
13260         is being replaced.
13261         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13262         than partially duplicating it.
13263         (nnmbox-article-group-number): Add extra `this-line' arg, to
13264         handle articles belonging to multiple groups.
13265         (nnmbox-save-mail): Update active article cache.
13266         (nnmbox-read-mbox): Build active article cache when loading mbox.
13267         Also do some repair work, if we find articles that are missing the
13268         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13269         reconstruct these from Xref info.
13270
13271 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272
13273         * mail-source.el (mail-source-report-new-mail): Use
13274         nnheader-run-at-time.
13275
13276 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13277
13278         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13279         an error is thrown, and then rethrow the error.
13280         (mail-source-check-pop): Ditto.
13281         (mail-source-start-idle-timer): Prevent multiple pop checks
13282         running if the check takes a long time.
13283
13284 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13287         succeed.
13288
13289 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13290
13291         * gnus-win.el (gnus-configure-windows): Make sure
13292         nntp-server-buffer is live.
13293         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13294
13295 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13296
13297         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13298
13299 2000-12-04  Andreas Jaeger  <aj@suse.de>
13300
13301         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13302
13303 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13304
13305         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13306
13307 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13308         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13309
13310         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13311
13312 2000-12-01  Simon Josefsson  <sj@extundo.com>
13313
13314         * mml-smime.el (mml-smime-verify): Fix address parsing.
13315
13316 2000-12-01  Simon Josefsson  <sj@extundo.com>
13317
13318         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13319         more than one certificate inside PKCS#7 blob.  Better security
13320         information (clamed / actual sender, openssl output, certificates
13321         inside message).
13322
13323         * smime.el (smime-verify-region): Output to /dev/null.
13324         (smime-buffer-as-string-region): Don't parse empty lines.
13325
13326 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327
13328         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13329         ?d and ?D.
13330         (gnus-mime-security-show-details-inline): New variable.
13331         (gnus-mime-security-show-details): Use them.
13332         (gnus-insert-mime-security-button): Ditto.
13333
13334         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13335         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13336         (mml2015-gpg-clear-verify): Ditto.
13337         (mml2015-gpg-decrypt-1): Ditto.
13338         (mml2015-use): Prefer 'gpg.
13339
13340 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13341
13342         * gnus-util.el (gnus-add-text-properties-when): New function.
13343         (gnus-remove-text-properties-when): Ditto.
13344
13345         * gnus-cite.el (gnus-article-hide-citation): Use them.
13346         (gnus-article-toggle-cited-text): Use them.
13347
13348         * gnus-art.el (gnus-signature-toggle): Use them.
13349         (gnus-article-show-hidden-text): Ditto.
13350         (gnus-article-hide-text): Ditto.
13351
13352 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13353
13354         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13355
13356 2000-11-30  Simon Josefsson  <sj@extundo.com>
13357
13358         * smime.el (smime-point-at-eol): New alias.
13359         (smime-buffer-as-string-region): Use it.
13360
13361 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13362
13363         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13364
13365 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13366
13367         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13368
13369         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13370
13371         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13372
13373 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13374
13375         * nnmh.el (nnmh-request-expire-articles): Implemented
13376         expiry-target for nnmh backend.
13377
13378 2000-11-30  Simon Josefsson  <sj@extundo.com>
13379
13380         * mm-decode.el (mm-security-from): New variable.
13381         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13382
13383         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13384         than `from'.
13385
13386 2000-11-30  Simon Josefsson  <sj@extundo.com>
13387
13388         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13389         address match sender address.
13390
13391         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13392
13393         * smime.el (smime-verify-region): Don't copy buffer.
13394         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13395         (smime-pkcs7-region): New function.
13396         (smime-pkcs7-certificates-region): Ditto.
13397         (smime-pkcs7-email-region): Ditto.
13398         (smime-buffer-as-string-region): Ditto.
13399
13400         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13401         buffer.
13402
13403 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13404
13405         * smime.el (smime-decrypt-region): Fix keyfile argument.
13406
13407 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13408
13409         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13410
13411 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * message.el (message-shoot-gnksa-feet): New variable.
13414         (message-gnksa-enable-p): New function.
13415         (message-send): Use it.
13416         (message-check-news-body-syntax): Ditto.
13417
13418 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13419
13420         * message.el (message-make-message-id): Remove the redundancy.
13421
13422 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * message.el (message-setup): Discourage using mc-install-*-mode.
13425
13426         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13427
13428 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429
13430         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13431
13432 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13435
13436 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13439
13440 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13443         insert-buffer-substring.
13444
13445         * message.el (message-send-mail): Use buffer-substring-no-properties.
13446         (message-send-news): Ditto.
13447
13448 2000-11-22  David Edmondson  <dme@dme.org>
13449
13450         * imap.el (imap-wait-for-tag): Message read info.
13451
13452 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13453
13454         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13455         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13456         (mml2015-gpg-encrypt): Ditto.
13457
13458 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * mm-decode.el (mm-verify-option): Default value.
13461
13462         * mml-sec.el (mml-secure-part): Error message.
13463
13464 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13467
13468 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13471
13472 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * gnus-art.el (gnus-article-describe-key): Use prompt.
13475         (gnus-article-describe-key-briefly): Ditto.
13476
13477 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478
13479         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13480
13481 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * gnus-art.el (gnus-article-describe-key): New function.
13484         (gnus-article-describe-key-briefly): New function.
13485
13486 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13487
13488         * mm-decode.el (mm-decrypt-option): Doc typo.
13489
13490         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13491         return a number.
13492
13493 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * message.el (message-newline-and-reformat): Typo.
13496
13497 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13498
13499         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13500         original-article-buffer exists.
13501
13502         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13503         (rfc2047-header-encoding-alist): Addresses are different from text.
13504         (rfc2047-encode-message-header): Ditto.
13505         (rfc2047-dissect-region): Extra parameter.
13506         (rfc2047-encode-region): Ditto.
13507         (rfc2047-encode-string): Ditto.
13508
13509 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13512         (mm-uu-pgp-encrypted-extract): Use it.
13513         (mm-uu-pgp-signed-extract-1): New function.
13514         (mm-uu-pgp-signed-extract): Use it.
13515
13516         * gnus-art.el (gnus-mime-display-security): New function.
13517         (gnus-mime-display-part): Use it.
13518         (gnus-mime-security-verify-or-decrypt): New function.
13519         (gnus-mime-security-press-button): New function.
13520         (gnus-insert-mime-security-button): Use it.
13521
13522         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13523         (mm-find-raw-part-by-type): Ditto.
13524         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13525         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13526         (mm-destroy-parts): Kill nested multibyte buffer.
13527
13528         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13529         (mml2015-gpg-verify): Ditto.
13530
13531 2000-11-18  Simon Josefsson  <sj@extundo.com>
13532
13533         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13534         (mml2015-function-alist): Use it.
13535
13536         * mml-sec.el (mml-sign-alist): Update names.
13537         (mml-encrypt-alist): Ditto.
13538         (mml-secure-part-smime-sign): Moved to mml-smime.el
13539         as `mml-smime-sign-query'.
13540         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13541         `mml-smime-get-file-cert'.
13542         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13543         `mml-smime-get-dns-cert'.
13544         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13545         `mml-smime-encrypt-query'.
13546         (mml-smime-sign-buffer): Use mml-smime-sign.
13547         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13548
13549         * mml-smime.el (mml-smime-sign): New function.
13550         (mml-smime-encrypt):
13551         (mml-smime-sign-query):
13552         (mml-smime-get-file-cert):
13553         (mml-smime-get-dns-cert):
13554         (mml-smime-encrypt-query): Moved from mml-sec.el.
13555
13556 2000-11-16  Simon Josefsson  <sj@extundo.com>
13557
13558         * mml2015.el (mml2015-gpg-clear-verify): New function.
13559         (mml2015-function-alist): Add it.
13560
13561 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * message.el (message-setup-fill-variables): Use
13564         message-cite-prefix-regexp.
13565         (message-newline-and-reformat): Check the end of citation, leading
13566         WSP, break in the cite prefix.
13567         (message-fill-paragraph): New function.
13568
13569 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13570
13571         * lpath.el: Shut up.
13572
13573 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13574
13575         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13576         raw 8-bit in headers in dk.* newsgroups.
13577
13578 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13579
13580         * message.el (message-newline-and-reformat): Match extra WSPs.
13581
13582 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13583
13584         * mml.el (mml-generate-mime-1): Ignore ascii.
13585
13586 2000-11-16 Justin Sheehy  <justin@iago.org>
13587
13588         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13589
13590 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * message.el (message-cite-prefix-regexp): Prefix should not end
13593         at space.
13594
13595 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13596
13597         * message.el (message-mode-syntax-table): Add - as a word
13598         constituent as in articles.
13599         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13600         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13601         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13602
13603 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13604
13605         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13606
13607 2000-11-12  David Edmondson  <dme@dme.org>
13608
13609         * message.el (message-font-lock-keywords): use
13610         message-cite-prefix-regexp.
13611
13612 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13613
13614         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13615         Stein Arild Str\e,Ax\e(Bmme.
13616         (gnus-group-jump-to-group): Use it.
13617         (gnus-group-jump-to-group-prompt): Customize.
13618
13619 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13620
13621         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13622
13623 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13624
13625         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13626         incompatible.
13627         (mml2015-mailcrypt-sign): Ditto.
13628
13629 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13630
13631         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13632         group is open.
13633
13634 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13635
13636         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13637         nnvirtual articles.
13638         (gnus-backlog-request-article): Don't request nnvirtual articles.
13639
13640 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13641
13642         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13643         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13644
13645 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13646
13647         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13648         * mml.el (mml-generate-mime-1): Use charset attribute.
13649         * mm-bodies.el (mm-encode-body): Add parameter charset.
13650         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13651
13652 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13653
13654         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13655         (mml2015-mailcrypt-clear-decrypt): Ditto.
13656         (mml2015-mailcrypt-verify): Ditto.
13657         (mml2015-mailcrypt-clear-verify): Ditto.
13658         (mml2015-gpg-verify): Ditto.
13659
13660 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * smime.el (smime-openssl-program): Test the existence of openssl.
13663         * mml-smime.el: Require mm-decode.
13664         (mml-smime-verify-test): New function.
13665         * mm-decode.el (mm-verify-function-alist): Use it.
13666
13667 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13668
13669         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13670         anyway.
13671
13672 2000-11-13  Simon Josefsson  <sj@extundo.com>
13673
13674         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13675         verification doesn't work.
13676
13677 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13680         (gnus-inews-do-gcc): Use it.
13681
13682 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13685         leading space.
13686         * mm-extern.el (mm-inline-external-body): Report error when no
13687         access-type.
13688
13689 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13690
13691         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13692
13693 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13696
13697 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13700         as multipart/mixed.
13701
13702 2000-11-12  David Edmondson  <dme@dme.org>
13703
13704         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13705         and replace `.' with `\w' to allow for different syntax tables
13706         (from Vladimir Volovich).
13707         * message.el (message-newline-and-reformat): use
13708         `message-cite-prefix-regexp'.
13709         * gnus-cite.el (gnus-supercite-regexp): use
13710         `message-cite-prefix-regexp'.
13711         * gnus-cite.el (gnus-cite-parse): use
13712         `message-cite-prefix-regexp'.
13713
13714 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13715
13716         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13717         PGP SIGNATURE.  Escape leading "-"'s.
13718         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13719
13720 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13721
13722         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13723
13724 2000-11-11  Simon Josefsson  <sj@extundo.com>
13725
13726         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13727
13728         * smime.el (smime-details-buffer): New variable.
13729         (smime-sign-region):
13730         (smime-encrypt-region):
13731         (smime-verify-region):
13732         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13733
13734         * mml-smime.el (mml-smime-verify): Support security info.
13735
13736 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13737
13738         * mm-decode.el (mm-verify-option): Set default to nil.
13739         (mm-decrypt-option): Ditto.
13740         * gnus-art.el (article-verify-x-pgp-sig): New function.
13741
13742 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13745         preferred part.
13746
13747 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13748
13749         * gnus-sum.el (gnus-move-split-methods): Say that
13750         `gnus-split-methods' uses file names, whereas this uses group
13751         names.  (Report from Nevin Kapur)
13752
13753 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13754
13755         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13756
13757 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13758
13759         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13760         (nnheader-directory-articles): Use it.
13761         (nnheader-article-to-file-alist): Ditto.
13762
13763 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * rfc2047.el (rfc2047-pad-base64): New function.
13766         (rfc2047-decode): Use it.
13767
13768 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769
13770         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13771         select method.
13772
13773 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * mml2015.el (mml2015-gpg-decrypt-1):
13776         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13777
13778 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13779
13780         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13781
13782 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13783
13784         * pop3.el (pop3-munge-message-separator): A message may have an
13785         empty body.
13786
13787 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13788
13789         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13790         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13791         (mm-uu-pgp-signed-extract): Use coding-system.
13792
13793 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13796         (gnus-insert-mime-security-button): New function.
13797         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13798         * mml2015.el:  Add security info when verify or decrypt.
13799         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13800         (mm-uu-pgp-encrypted-extract): Ditto.
13801
13802 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13803
13804         * mm-decode.el (mm-display-parts): New function.
13805         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13806
13807 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13808
13809         * gnus-mlspl.el: Documentation tweaks.
13810
13811 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13812
13813         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13814         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13815         argument.
13816
13817 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818
13819         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13820
13821 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * gnus-art.el (gnus-article-encrypt): New function.
13824         (gnus-article-encrypt-protocol-alist): New variable.
13825         (gnus-article-encrypt-protocol): New variable.
13826         * mml2015.el (mml2015-self-encrypt): New function.
13827         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13828
13829 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13832         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13833         let mailcap do it.
13834         * mml2015.el: Remove snarf code.
13835         * mm-decode.el: Remove snarf code.
13836
13837 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13840         (mml-insert-mime): Understand gnus-decoded.
13841         (mime-to-mml): New parameter handles.
13842         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13843         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13844
13845 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846
13847         * mm-decode.el (mime-security): New group.
13848         (mm-verify-function-alist): Add test function.
13849         (mm-decrypt-function-alist): Ditto.
13850         (mm-snarf-option): Set default value as nil.
13851         (mm-find-part-by-type): Recursive parameter.
13852         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13853         * mml2015.el: Support draft-ietf-openpgp-multsig.
13854
13855 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13856
13857         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13858         (gnus-article-view-part-as-charset): New function.
13859
13860 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * mm-decode.el (mm-verify-option): Default value.
13863         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13864
13865 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13868
13869 2000-11-05  Simon Josefsson  <sj@extundo.com>
13870
13871         * mml-smime.el (mml-smime-verify): Work in original multipart
13872         buffert.
13873
13874         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13875         (mm-handle-multipart-ctl-parameter): Ditto.
13876         (mm-alist-to-plist): New function.
13877         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13878         for multiparts.
13879         (mm-destroy-parts): Destroy multipart buffert.
13880         (mm-remove-part): Ditto.
13881
13882         * mml-smime.el (mml-smime-sign): Not used.
13883         (mml-smime-encrypt): Ditto.
13884
13885         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13886
13887         Verify S/MIME signature support.
13888
13889         * mm-decode.el (mm-inline-media-tests): Add
13890         application/{x-,}pkcs7-signature.
13891         (mm-inlined-types): Ditto.
13892         (mm-automatic-display): Ditto.
13893         (mm-verify-function-alist): Ditto.  Add name of method.
13894         (mm-decrypt-function-alist): Add name of method.
13895         (mm-find-part-by-type): Add documentation.
13896         (mm-possibly-verify-or-decrypt): Use new format of
13897         mm-{verify,decrypt}-function-alist.  Use method names.
13898
13899         * mml-smime.el (mml-smime-verify): New function.
13900
13901 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13904
13905 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13908         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13909         * mm-decode.el (mm-snarf-option): New variable.
13910
13911 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13912
13913         * mm-util.el (mm-subst-char-in-string): New function.
13914         (mm-replace-chars-in-string): Use it.
13915         * message.el (message-replace-chars-in-string): Use it.
13916         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13917         * gnus-mh.el (mh-lib-progs): Shut up.
13918
13919 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13920
13921         * base64.el, md5.el: Moved to contrib directory.
13922
13923 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924
13925         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13926         the last article when search.
13927
13928 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13929
13930         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13931         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13932
13933 2000-09-29  David Edmondson  <dme@thus.net>
13934
13935         * message.el (message-newline-and-reformat): Typo.
13936
13937 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13938
13939         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13940
13941 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13942
13943         * nntp.el (nntp-decode-text): Delete bogus status lines.
13944
13945 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13946
13947         * message.el (message-font-lock-keywords): Match a final newline
13948         to help font-lock's multiline support.
13949
13950 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13951
13952         * nnoo.el (nnoo-set): New function.
13953
13954 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13955
13956         * gpg.el, gpg-ring.el: Moved to contrib directory.
13957
13958 2000-11-04  Simon Josefsson  <sj@extundo.com>
13959
13960         * nnimap.el (nnimap-split-inbox): Typo.
13961
13962 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13965
13966 2000-11-03  Simon Josefsson  <sj@extundo.com>
13967
13968         * rfc2231.el (rfc2231-parse-qp-string): New function.
13969         (require): rfc2047.
13970
13971         * mail-parse.el (mail-header-parse-content-type):
13972         (mail-header-parse-content-disposition): Support invalid QP
13973         encoded strings, by using `rfc2231-parse-qp-string'.
13974
13975 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13976
13977         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13978         (rfc2231-decode-encoded-string): Typo "> X 1".
13979         (rfc2231-encode-string): Insert the name of charset.
13980         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13981
13982 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * mm-decode.el (mm-save-part): Return the filename.
13985         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13986         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13987         (gnus-mime-action-alist): Use it.
13988         (gnus-mime-button-commands): Use it.
13989         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13990         (mm-inline-external-body): unwind-protect.
13991
13992 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * gnus-art.el (gnus-insert-mime-button): Show url.
13995
13996 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * mml.el (mml-generate-mime-1): Support external url.
13999         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14000
14001 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14002
14003         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14004         * mm-decode.el (mm-display-external): Ditto.
14005         * mm-extern.el: New file.
14006         * mm-decode.el (mm-inline-media-tests): Hook it up.
14007         (mm-inlined-types): Inline message/external-body.
14008
14009 2000-11-02  Simon Josefsson  <sj@extundo.com>
14010
14011         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14012
14013         * message.el (message-get-reply-headers): Better handling when
14014         Mail-Followup-To is very large.
14015
14016 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14019         * gnus-art.el (gnus-article-edit-done):
14020         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14021         counting code here.
14022         * gnus-msg.el (gnus-setup-message): Remove a hack.
14023
14024 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14027         (gnus-summary-mode): Make them local variables.
14028         (gnus-set-global-variables): Globalize them.
14029         (gnus-summary-exit): Kill them.
14030
14031 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14032
14033         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14034         word.
14035
14036 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14039         gnus-article-wash-types.
14040         * gnus-art.el (gnus-article-wash-status): Use them.
14041
14042 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043
14044         * mml.el (mml-read-tag): Remove spaces and LF.
14045
14046 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14049         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14050
14051 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14052
14053         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14054
14055 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14056
14057         * gnus-sum.el (gnus-article-charset): New variable.
14058         (gnus-summary-display-article): Set it.
14059         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14060         * gnus-art.el (gnus-article-mode): Make it local variable.
14061
14062 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14063
14064         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14065
14066 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14067
14068         * nnwfm.el: New file.
14069
14070         * nnweb.el (nnweb-replace-in-string): New function.
14071
14072 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14073
14074         * mml2015.el: Wrap gpg.el.
14075         * gpg.el (gpg-verify): The last argument of apply is a list.
14076         (gpg-encrypt): Add passphrase as a parameter.
14077
14078 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080         * gpg.el: New file.
14081         * gpg-ring.el: New file.
14082
14083 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14086
14087 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14088
14089         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14090         double-quote characters.
14091         (gnus-summary-prepare-threads): Ditto.
14092
14093 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14094
14095         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14096         * mml.el (mml-read-tag): Don't skip the leading space.
14097         * lpath.el (font-lock-set-defaults): Shut up.
14098
14099 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14100
14101         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14102
14103 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * qp.el (quoted-printable-encode-region): Replace leading - when
14106         ultra safe.
14107         * mml.el (mml-generate-mime-postprocess-function): Removed.
14108         (mml-postprocess-alist): Removed.
14109         (mml-generate-mime-1): Use ultra-safe when sign.
14110         * mml2015.el (mml2015-fix-micalg): Uppercase.
14111         (mml2015-verify): Insert LF.
14112         (mml2015-mailcrypt-sign): Downcase; search backward.
14113
14114 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14115
14116         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14117         restrictive.
14118         (nnultimate-table-regexp): New variable.
14119         (nnultimate-forum-table-p): Use it.
14120
14121 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14122         Trivial patch.
14123
14124         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14125
14126 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14127
14128         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14129         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14130
14131 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * mml2015.el: Shut up.
14134
14135 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * gnus.el (gnus-server-browse-hashtb): Removed.
14138         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14139         (gnus-group-insert-group-line-info): Use simplified method.
14140         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14141
14142 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14145         moved here.
14146         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14147         * gnus-group.el (gnus-group-prepare-flat): Use it.
14148         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14149
14150 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * mml.el (mml-mode): Show menu in XEmacs.
14153
14154 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14155
14156         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14157         (gnus-server-read-server-in-server-buffer): New function.
14158         (gnus-browse-foreign-server): Browse in group buffer.
14159         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14160         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14161         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14162         * gnus.el (gnus-server-browse-hashtb): New variable.
14163
14164 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14165
14166         * nnfolder.el (nnfolder-open-nov): Use group.
14167
14168 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14169
14170         * nnfolder.el: Add NOV. Set version to 2.0.
14171         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14172
14173 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14174
14175         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14176
14177 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14178
14179         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14180         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14181
14182 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14183
14184         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14185
14186 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14187
14188         * mm-decode.el (mm-verify-function-alist): New variable.
14189         (mm-verify-option): New variable.
14190         (mm-decrypt-function-alist): Ditto.
14191         (mm-decrypt-option): Ditto.
14192         (mm-find-raw-part-by-type): New function.
14193         (mm-possibly-verify-or-decrypt): New function.
14194         (mm-dissect-multipart): Use it.
14195         * mml2015.el (mml2015-fix-micalg): New function.
14196         (mml2015-decrypt): Use new interface.
14197         (mml2015-verify):  Use new interface.
14198         (mml2015-setup): Make it bogus.
14199
14200 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14201
14202         * mml.el (mml-generate-mime-postprocess-function): Set to
14203         mml-postprocess.
14204         (autoload): Autoload mml2015 and mml-smime.
14205         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14206         * mml2015.el (mml2015-encrypt): New function.
14207         (mml2015-sign): New function.
14208         (mml2015-encrypt-function): New variable.
14209         (mml2015-sign-function): New variable.
14210         (mml2015-mailcrypt-encrypt): Use message-recipients.
14211         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14212         * mml-smime.el (mml-smime-setup): Ditto.
14213
14214 2000-10-28  Simon Josefsson  <sj@extundo.com>
14215
14216         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14217         Communigate Pro 3.3.1 server.
14218
14219         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14220         in buffers.
14221         (mml-secure-dns-server): Removed.
14222         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14223         write certificates to files.
14224
14225         * smime.el (smime-dns-server): New variable.
14226         (smime-mail-to-domain):
14227         (smime-cert-by-dns): New functions.
14228
14229         * dig.el: New file.
14230
14231 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14232
14233         * message.el (message-options): New variable.
14234         (message-options-set-recipient): New function.
14235         (message-send): Use them.
14236         * gnus-int.el (gnus-request-replace-article): Use them.
14237         (gnus-request-accept-article): Ditto.
14238         * mml.el (mml-preview): Use them.
14239         * gnus-sum.el (gnus-summary-edit-article): Use them.
14240
14241         * message.el (message-options-get): New function.
14242         (message-options-get): New function.
14243         * rfc2047.el (rfc2047-encode-message-header): Use them.
14244         * mm-bodies.el (mm-encode-body): Use them.
14245
14246 2000-10-28  Simon Josefsson  <sj@extundo.com>
14247
14248         * nnimap.el (nnimap-retrieve-which-headers):
14249         (nnimap-request-article-part): Quote message-id.
14250
14251         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14252         (smime-CA-file): New variable.
14253         (smime-call-openssl-region): Don't error.
14254         (smime-sign-region): Return result value.
14255         (smime-encrypt-region): Ditto.
14256         (smime-verify-region): New function.
14257         (smime-decrypt-region): Ditto.
14258         (smime-verify-buffer): Ditto.
14259         (smime-decrypt-buffer): Ditto.
14260
14261         * mml.el: Require mml-sec.
14262         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14263         (mml-mode-map): Add "sign" and "encrypt" maps.
14264         (mml-menu): Add security menu.
14265         (mml-preview): Use generate-new-buffer.
14266
14267         * mml-sec.el: New file.
14268
14269 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14270
14271         * mm-decode.el (mm-find-part-by-type): Move it here.
14272         * mml.el (mml-postprocess): Move it here.
14273         (mml-postprocess-alist): Move it here. Merge them.
14274
14275 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14278         unencoded stuff in the header.
14279
14280 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * gnus-group.el (gnus-group-listed-groups): New variable.
14283         (gnus-group-list-option): New variable.
14284         (gnus-group-list-limit-map): New keymap.
14285         (gnus-group-list-flush-map): New keymap.
14286         (gnus-group-list-plus-map): New keymap.
14287         (gnus-group-prepare-logic): New function.
14288         (gnus-group-prepare-flat): Merge with
14289         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14290         (gnus-group-prepare-flat-list-dead): Ditto.
14291         (gnus-group-list-matching): Use gnus-group-prepare-function.
14292         (gnus-group-list-dormant): Ditto.
14293         (gnus-group-list-cached): Ditto.
14294         (gnus-group-listed-groups): New function.
14295         (gnus-group-list-limit): New function.
14296         (gnus-group-list-flush): New function.
14297         (gnus-group-list-plus): New function.
14298         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14299         (gnus-topic-prepare-topic): Ditto.
14300
14301 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14302
14303         * message.el (message-insert-to, message-get-reply-headers):
14304         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14305
14306 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14307
14308         * mml2015.el: New file.
14309         * smime.el: New file.
14310         * mml-smime.el: New file.
14311
14312 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14313
14314         * ChangeLog: Moved to ChangeLog.1.
14315
14316     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14317   Copying and distribution of this file, with or without modification,
14318   are permitted provided the copyright notice and this notice are preserved.
14319
14320 ;; Local Variables:
14321 ;; coding: iso-2022-7bit
14322 ;; End: