Update.
[gnus] / lisp / ChangeLog
1 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
4         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
5         point-at-(b|e)ol which aren't available in Emacs 20.
6
7         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
8
9 2002-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10
11         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
12         clause of the condition-case statement.  Errors connecting to a
13         server no longer terminate gnus.
14
15         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
16         make its use obvious.  Added no-nothing case to avoid
17         opening(closing) servers when already open(closed).
18         (gnus-agent-while-plugged): Added macro to facilitate internal use
19         of gnus-agent-toggle-plugged.
20         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
21         temporarily open servers.
22         (gnus-agent-get-undownloaded-list): Sort list of article numbers
23         as sorting gnus-newsgroup-headers is wrong.
24         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
25         to temporarily open servers. Corrected logic to handle setting
26         gnus-agent-mark-unread-after-downloaded.
27         (gnus-agent-fetch-articles): Now handles headers with missing
28         article sizes and/or missing article lengths.  Now clears the
29         message buffer when finished.
30         (gnus-agent-fetch-group-1): Position point before calling
31         gnus-summary-set-agent-mark.
32         (gnus-get-predicate): Corrected description, parameter is
33         predicate not category.
34         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
35         provide a separate single group expiration function.
36         (gnus-agent-regenerate-group): Now clears the message buffer when
37         finished.
38         
39 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
40
41         * gnus.el (gnus-agent-target-move-group-header): New variable.
42         * gnus-draft.el (gnus-draft-send): If special header
43         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
44         that group, instead of performing the regular sending functions.
45
46 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
47
48         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
49
50 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
51
52         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
53         variables.
54         (message-make-fqdn): Use it.  Improved validity check.
55
56 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
57
58         * message.el (message-user-mail-address): Check whether
59         user-mail-address looks valid.
60
61         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
62
63         * gnus-util.el (gnus-fetch-original-field): New function.
64
65 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
66
67         * message.el (message-mode): \\(...\\) around additional
68         paragraph-separate alternative.
69
70 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
71
72         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
73         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
74         display key bindings.
75         (gnus-mime-button-menu): Rewrite.
76
77 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
78
79         * gnus-art.el (gnus-button-url-regexp): Removed `.
80
81 2003-02-23  Max Froumentin  <mf@w3.org>
82
83         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
84
85 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
86
87         * gnus-art.el (gnus-mime-action-on-part): Require a match
88         interactively. 
89
90         * gnus-start.el (gnus-save-newsrc-file): Use
91         gnus-backup-startup-file. 
92         (gnus-backup-startup-file): New variable.
93
94 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * gnus.el (gnus-summary-buffer-name): Moved function here. 
97
98         * gnus-draft.el (defun): Remove debug.
99
100 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
101
102         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
103         can't open server.
104
105 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
106
107         * gnus-draft.el (defun): Configure posting styles.
108
109         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
110         the entry for the group exists before we alter it.
111
112 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
113
114         * message.el (message-mode): MML tags separate paragraphs.  Small
115         change from David S Goldberg <david.goldberg6@verizon.net>.
116
117         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
118         `gnus-newsgroup-headers'.
119
120         * gnus-art.el (gnus-article-refer-article): Grok more message id
121         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
122
123 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
124
125         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
126         use "path name".
127
128 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
129
130         * gnus-sum.el (gnus-summary-move-article)
131         (gnus-summary-expire-articles): send data header for article, not
132         just article ID
133
134         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
135         (gnus-register-spool-action): added hashtable of message ID keys
136         with message motion data
137
138 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
139         From Reiner Steib  <Reiner.Steib@gmx.de>.
140
141         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
142         variable, used in `gnus-button-mid-or-mail-heuristic'.
143         (gnus-button-mid-or-mail-heuristic): New function derived from
144         Florian Weimer's Perl script.
145         (gnus-button-handle-mid-or-mail): Allow a function instead of
146         'guess.
147         (gnus-button-guessed-mid-regexp): Removed.
148
149 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
150
151         * message.el (message-resend): Bind message-setup-hook to nil;
152         remove X-Draft-From header.
153
154 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
155
156         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
157         (gnus-newsgroup-undownloaded)
158         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
159         Doc fixes.
160
161 2003-02-17  John Paul Wallington  <jpw@gnu.org>
162
163         * gnus.el (gnus-shell-command-separator, gnus-email-address)
164         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
165
166 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
167
168         * gnus-spec.el (gnus-xmas-format): Use insert instead of
169         insert-string which is obsolete in Emacs 21.4.
170
171         * message.el (message-cross-post-followup-to-header): do.
172         
173         * spam.el (spam-ifile-register-with-ifile)
174         (spam-stat-register-spam-routine)
175         (spam-stat-register-ham-routine)
176         (spam-bogofilter-register-with-bogofilter): do.
177
178         * mailcap.el (mailcap-mime-data): Fix typo.
179
180         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
181
182 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
183
184         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
185         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
186         `gnus-cite-unsightly-citation-regexp'.
187
188 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
189
190         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
191         even if there's just a header.
192
193 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
194
195         * message.el (message-fix-before-sending): Fix highlighting of
196         illegible and invisible text.
197
198         * gnus-util.el (gnus-multiple-choice): Separate choices with
199         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
200
201 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
202
203         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
204
205 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
206
207         * spam.el (spam-ham-move-routine) 
208         (spam-mark-spam-as-expired-and-move-routine): use
209         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
210         around process-mark manipulation on the group
211
212 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
213
214         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
215         submenu.
216
217 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
218
219         * mail-source.el (mail-source-fetch): Reverse the return value of
220         the continuation question.
221
222 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
223
224         * nndraft.el (nndraft-request-move-article): Bind
225         nnmh-allow-delete-final to t.
226
227 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
228
229         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
230        
231 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
232       
233         * nntp.el (nntp-accept-process-output): Don't use point-max to get
234         the buffer's size.
235
236 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
237
238         * nnheader.el: Added cygwin to system-type comparisons.
239        
240 2003-01-27  Juanma Barranquero  <lektu@terra.es>
241
242         * imap.el (imap-mailbox-status): Fix typo.
243
244 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
245
246         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
247         online.
248
249 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
250
251         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
252         commands.
253         * gnus-sum.el: Small change from Frank Weinberg
254         <frank@usenet-rundfahrt.de>:
255         (gnus-auto-center-group): New variable.
256         (gnus-summary-read-group-1): Use it.
257         (gnus-summary-next-group): Fix docstring.
258
259 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
260
261         * gnus-util.el (gnus-faces-at): Simplify.
262
263 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
264
265         * spam.el (spam-ham-move-routine) 
266         (spam-mark-spam-as-expired-and-move-routine): made the article
267         move conditional, so it's not called even if there's nothing to move
268
269 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
270
271         * message.el (message-unix-mail-delimiter): Accept any whitespace
272         after the email address and before the date; do not require the
273         space character.  From Kurt B. Kaiser <kbk@shore.net>.
274
275 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
276
277         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
278         gnus-article-boring-faces variable is bound; use gnus-faces-at.
279
280         * gnus-util.el (gnus-faces-at): New macro.
281
282 2003-02-13  Michael Shields  <shields@msrl.com>
283
284         * gnus-cite.el
285         (gnus-cite-attribution-suffix, gnus-cite-parse):
286         Better handling for Microsoft citation styles.
287         (gnus-unsightly-citation-regexp): New.
288
289 2003-02-12  Michael Shields  <shields@msrl.com>
290
291         * gnus-art.el (article-strip-banner): Strip both per-group and
292         per-user-address banners.
293         (article-really-strip-banner): New.
294
295 2003-02-12  Michael Shields  <shields@msrl.com>
296
297         * gnus-sum.el (gnus-article-goto-next-page,
298         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
299         relying on the summary bindings of `n' and `p'.
300
301 2003-02-12  Michael Shields  <shields@msrl.com>
302
303         * gnus-art.el (gnus-article-only-boring-p): New.
304         (gnus-article-skip-boring): New.
305         * gnus-cite.el (gnus-article-boring-faces): New.
306         * gnus-sum.el (gnus-summary-next-page): Use
307         gnus-article-only-boring-p.
308
309 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
310
311         * spam.el (spam-mark-spam-as-expired-and-move-routine)
312         (spam-ham-move-routine): unmark all articles before marking those
313         of interest and calling gnus-summary-move-article
314
315 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
316
317         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
318         logically the complement of gnus-get-buffer-create and
319         gnus-add-buffer.
320
321         * gnus-util.el (gnus-kill-buffer): do.
322
323         * nnmail.el: Autoload gnus-kill-buffer.
324
325 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
326
327         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
328         gnus-summary-goto-subject as gnus-summary-update-mark operates on
329         the current LINE.
330         (gnus-agent-summary-fetch-group): Minimized the number of times
331         that the article is updated in the buffer.
332         
333 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
334
335         * spam.el (spam-ham-move-routine): use the process-mark instead of
336         gnus-current-article when moving articles
337         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
338
339 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
340
341         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
342         (gnus-topic-catchup-articles): Ditto.
343         (gnus-topic-mark-topic): Reverse recursive logic.
344
345 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
346
347         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
348         gnus-refer-thread-limit is t.
349
350 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
351
352         * mm-util.el (mm-mule-charset-to-mime-charset): Use
353         sort-coding-systems to prefer utf-8 over utf-16.
354
355 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
356
357         * gnus-agent.el (gnus-agent-expire-days):
358         gnus-request-move-article depends on gnus-agent-expire to clean up
359         the cache after moving the article.  Therefore, g-a-e-d can NOT
360         default to nil or can gnus-agent-expire be disabled by doing so.
361         If you don't want to run gnus-agent-expire, don't call it.
362         (gnus-agent-expire): The broken test to disable gnus-agent-expire
363         when g-a-e-d was NOT nil was removed.
364         (gnus-agent-article-name): Removed unnecessary input test as
365         article IDs are always strings.
366         (gnus-agent-regenerate-group): Added check to protect against
367         servers that generate absurdly long article IDs.  Valid IDs are
368         less than 10 digits to avoid overflow errors.  Fixed logic error
369         when ensuring that the final article ID is present in the new
370         alist.
371         
372 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
373
374         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
375         next line after finding the parent.
376
377 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
378
379         * gnus.el (gnus-version-number): Bumped.
380
381 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
382
383         * gnus.el: Oort Gnus v0.15 is released.
384
385 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
386
387         * nnmail.el (nnmail-split-it): If a message ends up matching the
388           same mailbox more than once, it will cause duplicates to appear
389           in the mailbox.
390
391 2003-02-08  Simon Josefsson  <jas@extundo.com>
392
393         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
394         code that only worked under Emacs.
395
396         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
397         Das <satyaki@chicory.stanford.edu>.
398
399 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
400
401         * gnus-art.el (gnus-article-refer-article): Use
402         gnus-replace-in-string.
403
404         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
405         (gnus-remove-duplicates): do.
406
407 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
408
409         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
410         (gnus-request-scan): set
411         gnus-internal-registry-spool-current-method to gnus-command-method
412         before a request-scan operation
413
414         * gnus-registry.el (regtest-nnmail): use
415         gnus-internal-registry-spool-current-method
416
417         
418
419 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
420
421         * mail-source.el (mail-source-fetch): Typo fix.
422
423 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
424
425         * nnmail.el (nnmail-spool-hook): new hook
426         (nnmail-cache-insert): call nnmail-spool-hook
427
428         * gnus-registry.el: new file with examples of using the hooks
429
430         * gnus.el (gnus-registry): added registry customization group
431         (gnus-group-prefixed-name): improve function to return full group
432         name optionally
433         (gnus-group-guess-prefixed-name): shortcut to
434         gnus-group-prefixed-name, using just the group name
435         (gnus-group-full-name): always get a group's full name
436         (gnus-group-guess-full-name): shortcut, using just the group name
437
438         * gnus-sum.el (gnus-summary-article-move-hook) 
439         (gnus-summary-article-delete-hook) 
440         (gnus-summary-article-expire-hook): new hooks
441         (gnus-summary-move-article, gnus-summary-expire-articles) 
442         (gnus-summary-delete-article): invoke the new hooks
443
444 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
445
446         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
447           from message-ID
448
449 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
450
451         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
452
453 2003-02-07  John Paul Wallington  <jpw@gnu.org>
454
455         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
456         (mm-write-region, mm-detect-coding-region): Doc fixes.
457
458 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
459
460         * mail-source.el (mail-source-fetch): Ignore errors.
461         (mail-source-ignore-errors): New variable.
462
463         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
464         articles. 
465
466         * gnus-msg.el (gnus-version-expose-system): Change default.
467
468 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
469
470         * gnus-msg.el (gnus-version-expose-system): New variable.
471
472 2003-02-07  Simon Josefsson  <jas@extundo.com>
473
474         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
475         patch from deskpot@myrealbox.com (Vasily Korytov).
476
477 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
478
479         * gnus-art.el (article-display-face): Get the Face header from
480         the current buffer.
481
482 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
483
484         * gnus-art.el (gnus-mime-view-part-internally): Bind
485         buffer-read-only to nil.
486
487 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
488
489         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
490         from g-a-e-1 to g-a-e-2.
491
492 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
493
494         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
495         of bbdb-search-simple, use spam-use-BBDB-exclusive
496         (spam-check-whitelist): use spam-use-whitelist-exclusive
497         (spam-use-whitelist-exclusive): new variable affecting
498         spam-use-whitelist
499         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
500
501 2003-02-05  Simon Josefsson  <jas@extundo.com>
502
503         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
504         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
505         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
506         (gnus-agent-expire-1): New.
507         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
508         (gnus-agent-expire-2): New.
509
510 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
511
512         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
513         "delete-if" is misleading because it isn't actually destructive.
514
515         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
516         
517         * nnmail.el (nnmail-purge-split-history): do.
518
519         * gnus-win.el (gnus-get-buffer-window): do.
520         
521         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
522         let-binding.
523         (gnus-simplify-all-whitespace): do.
524
525 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * gnus-delay.el (gnus-delay-article): Fix binding of the
528         nndraft:delayed group.
529
530 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
531
532         * gnus.el (spam group parameters): change 'other to 'const in
533         the group parameter definitions to soothe XEmacs
534
535 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
536
537         * gnus-delay.el (gnus-delay-article): Really create
538         nndraft:delayed group if it doesn't exist.
539
540 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
541
542         * gnus-sum.el (gnus-summary-search-article): Speed up by
543         disabling various visual features while searching.
544         (gnus-summary-recenter): Test gnus-auto-center-summary first.
545
546 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
547
548         * spam.el (spam-list-of-checks): Don't quote nil and t in
549         docstrings.  From the elisp manual:
550
551            When a documentation string refers to a Lisp symbol, write
552            it [..] with single-quotes around it.  [..] There are two
553            exceptions: write t and nil without single-quotes.
554
555         * messcompat.el (message-from-style): do.
556
557         * message.el (message-send-mail): do.
558
559         * gnus-util.el (gnus-use-byte-compile): do.
560
561         * gnus-score.el (gnus-score-lower-thread): do.
562
563         * gnus-int.el (gnus-server-unopen-status): do.
564
565         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
566         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
567
568         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
569         (gnus-group-parameters): do.
570
571         * gnus-art.el (gnus-article-mime-match-handle-function): do.
572
573         * mm-decode.el (mm-text-html-renderer): do.
574
575 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         * nnheader.el (nnheader-directory-separator-character): Change the
578         way to compute the dafault value.
579
580 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
581
582         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
583         (gnus-button-alist): Fix regexp for describe-key.
584         (gnus-button-handle-describe-function)
585         (gnus-button-handle-describe-variable)
586         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
587         (gnus-button-handle-apropos-variable)
588         (gnus-button-handle-apropos-documentation): Docstring fix.
589
590         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
591
592 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
593
594         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
595         to nil.
596
597         * nnmail.el: Removed gnus-util autoload.
598
599         * gnus.el: Use gnus-prin1-to-string throughout.
600
601         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
602         print-level. 
603
604         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
605         (gnus-treat-display-grey-xface): Removed.
606
607         * gnus-fun.el (gnus-grab-cam-face): New.
608         (gnus-convert-image-to-gray-x-face): Removed.
609         (gnus-convert-gray-x-face-to-xpm): removed.
610         (gnus-convert-gray-x-face-region): Removed.
611         (gnus-grab-gray-x-face): Removed.
612
613         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
614
615 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
616
617         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
618         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
619         bound.
620
621         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
622
623 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
624
625         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
626         Remove -- these are bogus options which are never used.
627
628 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
629
630         * gnus-art.el (gnus-article-mode): Use summary tool bar.
631
632 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
633
634         * spam.el (spam-check-blackholes) 
635         (spam-blackhole-good-server-regex): new variable to skip some IPs
636         when checking blackholes; use it
637         (spam-check-bogofilter-headers) 
638         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
639         case more X-Bogosity is used than just "Yes/No"
640         (spam-ham-move-routine): semi-fixed, only first article is
641         properly moved now
642
643 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
644
645         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
646         as well.
647         
648         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
649         
650         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
651         
652         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
653         
654         * gnus-bcklg.el (gnus-backlog-shutdown): do.
655         
656         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
657
658 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
659
660         * gnus-fun.el (gnus-face-encode): New function.
661         (gnus-convert-png-to-face): Use it.
662
663         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
664
665 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
666
667         * mm-decode.el (mm-dissection-list): Remove.
668         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
669         only used in mm-remove-all-parts.
670         (mm-remove-all-parts): Remove it, it's never called.
671
672 2003-01-25  Simon Josefsson  <jas@extundo.com>
673
674         * gnus-group.el (gnus-group-make-group): Report errors.
675
676         * nnimap.el (nnimap-request-create-group): Ditto.
677
678         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
679
680         * sieve.el (sieve-upload): Fix error printing.
681
682         * mm-encode.el (mm-qp-or-base64): Always QP iff
683         mm-use-ultra-safe-encoding and cleartext PGP.
684
685         * gnus-sum.el (gnus-summary-select-article): Inhibit
686         redisplay (mainly for secured messages).
687
688         * nnmail.el (nnmail-article-group): Copy body too (but don't
689         process it).
690
691 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
692
693         * gnus-art.el (gnus-article-setup-buffer): Reset
694         gnus-button-marker-list.
695
696 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
697
698         * nntp.el (nntp-read-timeout): Default to using a second delay
699         under Microsoft Windows.
700
701 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
702
703         * nnheader.el (nnheader-directory-separator-character): New
704         variable. 
705
706 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
707
708         * gnus-agent.el (gnus-agent-max-fetch-size)
709         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
710         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
711         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
712         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
713         (gnus-agent-braid-nov, gnus-agent-load-alist)
714         (gnus-agent-article-alist-save-format)
715         (gnus-agent-read-agentview, gnus-agent-save-alist)
716         (gnus-agent-fetch-group-1, gnus-agent-expire)
717         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
718         (gnus-agent-regenerate-group): Reformat to keep under eighty
719         columns.  Reword docstrings so that first line is under eighty
720         chars and a complete sentence.  Still need to work on the rear
721         end of the file, in particular gnus-agent-expire.       
722
723 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
724
725         * gnus-agent.el (gnus-agentize): Indent.
726
727         * gnus.el (gnus-version-number): Bumped.
728
729 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
730
731         * gnus.el: Oort Gnus v0.14 is released.
732
733 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
734
735         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
736         before beginning.  Tiny patch from Mark Thomas
737         <swoon@bellatlantic.net>.
738
739 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
740
741         * spam.el (spam-check-blackholes, spam-split) 
742         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
743         gnus-message calls to show to users what spam.el is doing
744
745 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
746
747         * gnus-msg.el (gnus-message-replysign)
748         (gnus-message-replyencrypt): Fix typo.
749
750 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
751
752         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
753         details. 
754
755 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
756
757         * gnus-art.el (gnus-article-press-button): let* -> let.
758         (gnus-mime-security-show-details): Cleaned up.
759         (gnus-mime-security-press-button): Save excursion.
760         (gnus-insert-mime-security-button): Clean up.
761
762         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
763
764         * gnus-async.el (gnus-async-wait-for-article): Don't use a
765         timeout. 
766
767         * nntp.el (nntp-accept-process-output): Removed timeout. 
768         (nntp-read-timeout): New variable.
769         (nntp-accept-process-output): Use it.
770
771         * gnus-sum.el (gnus-data-find-list): Remove *.
772
773 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
774
775         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
776         introduced on 2002-01-22.
777         (gnus-summary-first-unseen-or-unread-subject): Ditto.
778
779 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
780
781         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
782         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
783         checks of incoming mail based on simple header regexp matching
784
785 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
786
787         * gnus-sum.el (gnus-spam-mark): set to `$'
788
789 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
790
791         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
792         gnus-newsgroup-unfetched, the list of articles whose headers have
793         not been fetched from the server.
794
795         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
796         parameter as it never worked due to a bug.  Added check to prevent
797         selection of any article in the gnus-newsgroup-unfetched list.
798         (gnus-summary-find-prev): Added check to prevent selection of any
799         article in the gnus-newsgroup-unfetched list.
800         (gnus-summary-first-subject): Documented API. Modified
801         implementation so that constraints are handled independently.
802         Added check to prevent selection of any article in the
803         gnus-newsgroup-unfetched list.
804         (gnus-summary-first-unseen-subject): Updated parameters in
805         gnus-summary-first-subject call to match new API.
806         (gnus-summary-first-unseen-or-unread-subject): Ditto.
807         (gnus-summary-catchup): Do not mark unfetched articles as read.
808         
809 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
810
811         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
812         make-obsolete-variable allows only two arguments in XEmacs and
813         Emacs 20.
814
815         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
816         gnus-article-hide-pgp.
817         (gnus-summary-make-menu-bar): do.
818
819         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
820         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
821         gnus-article-hide-pgp.
822         (article-hide-pgp): Remove.
823         (gnus-article-hide): Remove gnus-article-hide-pgp.
824
825         * gnus.el: Remove gnus-article-hide-pgp
826
827 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
828
829         * message.el (message-required-headers): Doc fix.
830
831 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
832
833         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
834         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
835         option to make ifile a purely binary classifier
836
837 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
838
839         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
840         (mml-secure-encrypt-pgpmime): Removed double.
841
842         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
843         debugging statements.
844
845 2003-01-21  Andreas Fuchs  <asf@void.at>
846
847         * mml-sec.el (mml-sign-alist): Added pgpauto.
848
849 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
850
851         * gnus.el (gnus-version-number): Bumped version number.
852
853 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
854
855         * gnus.el: Oort Gnus v0.13 is released.
856
857 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
858
859         * gnus-art.el (gnus-button-url-regexp): Removed |.
860
861         * message.el (message-send-hook): Doc fix.
862
863         * gnus-win.el (gnus-buffer-configuration): Display article
864         instead of article-copy when `reply'.
865
866 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
867
868         * gnus.el (gnus-format): Change customize group to gnus.
869         (gnus-cache): Add link.
870         (gnus-group-charter-alist): Fix docstring.
871
872 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
873
874         * mailcap.el (mailcap-print-command): lpr-command might be
875         unbound in XEmacs.
876
877 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
878
879         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
880
881         * gnus-sum.el (gnus-summary-update-article-line): Fixed
882         calculation of net characters added for use in the gnus-data
883         structure.
884         
885 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
886
887         * nnmail.el (nnmail-process-unix-mail-format): Improve error
888         message.  Suggested by Jari Aalto.
889
890 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
891
892         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
893         (gnus-article-reply-with-original): Ditto.
894
895         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
896         read articles don't become unread.
897
898 2003-01-17  Simon Josefsson  <jas@extundo.com>
899
900         * gnus-fun.el (gnus-x-face-from-file): 
901         (gnus-face-from-file): Suggest image format in minibuffer prompt.
902
903         * gnus-fun.el (gnus-convert-image-to-x-face-command)
904         (gnus-convert-image-to-face-command): Doc fix.
905
906 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
907
908         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
909
910 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
911
912         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
913         avoid encoding problems.
914
915         * mailcap.el (mailcap-ps-command): New variable.
916         (mailcap-mime-data): Add print entry where applicable.  Use
917         pdftotext on a tty.
918
919 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
920
921         * gnus-sum.el (gnus-alter-header-function): Add type and group.
922
923 2003-01-16  Simon Josefsson  <jas@extundo.com>
924
925         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
926         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
927         (gnus-face-from-file): Doc fix; don't mention image format.
928
929 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
930
931         * spam.el (spam-get-article-as-filename): new function (unused for now)
932         (spam-get-article-as-buffer): new function
933         (spam-get-article-as-string): use spam-get-article-as-buffer
934         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
935
936 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
937  
938         * gnus-agent.el: Don't use `path'.
939         From the GNU coding standards:
940         
941             Please do not use the term ``pathname'' that is used in Unix
942             documentation; use ``file name'' (two words) instead.  We use
943             the term ``path'' only for search paths, which are lists of
944             directory names.
945
946         * nnsoup.el (nnsoup-file-name): Ditto.
947  
948         * nnmail.el (nnmail-pathname-coding-system): Ditto.
949         (nnmail-group-pathname): Ditto.
950  
951         * nnimap.el (nnimap-group-overview-filename): Ditto.
952  
953         * nnheader.el (nnheader-pathname-coding-system): Ditto.
954         (nnheader-group-pathname): Ditto.
955  
956         * nnfolder.el (nnfolder-group-pathname): Ditto.
957  
958         * gnus.el (gnus-home-directory): Ditto.
959  
960         * gnus-group.el (gnus-group-icon-list): Ditto.
961  
962 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
963
964         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
965
966         * message.el (message-mode-menu): Use it.
967         (message-mode-menu): Deactivate "Yank Original" if there's no
968         reply buffer.
969
970         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
971
972         * message.el (message-mark-active-p): New function.
973
974 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
975
976         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
977         (spam-bogofilter-database-directory): new variables
978         (spam-check-bogofilter-headers, spam-check-bogofilter) 
979         (spam-bogofilter-register-with-bogofilter) 
980         (spam-bogofilter-register-spam-routine) 
981         (spam-bogofilter-register-ham-routine) 
982         (spam-group-ham-processor-bogofilter-p): new functions for the new
983         Bogofilter interface
984         (spam-summary-prepare-exit): use the new Bogofilter functions
985         (spam-list-of-checks): added spam-use-bogofilter-headers
986         (spam-bogofilter-score): rewrote function
987         (spam-check-bogofilter): optional score parameter, uses
988         spam-check-bogofilter-headers better
989         (spam-check-bogofilter-headers): optional score parameter
990
991         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
992         default, in the gnus-start customization group.  Used to disable
993         the spam-*/ham-* parameters.
994         (gnus-group-ham-exit-processor-bogofilter): new ham processor
995
996 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
997
998         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
999         XEmacs.
1000
1001         * gnus-ems.el (gnus-mark-active-p): do.
1002
1003 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1004
1005         * gnus.texi (Using MIME): Mention auto-compression-mode with
1006         gnus-mime-copy-part.
1007
1008 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1009
1010         * message.el (message-send): Don't warn about duplicates when
1011         superseding. 
1012
1013 2003-01-15  Simon Josefsson  <jas@extundo.com>
1014
1015         * nnimap.el (nnimap-split-download-body): New variable.
1016         (nnimap-split-articles): Use it.
1017
1018 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1019
1020         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1021         integrity checker was incorrectly flagging, and removing, articles
1022         whose article number was negative.
1023         (gnus-agent-fetch-group-1): When executed in the group's summary
1024         buffer, refresh each downloaded line to update the status flag and
1025         font.  Preserve the value of gnus-newsgroup-headers so that
1026         gnus-agent-fetch-articles can split the requests by size.
1027         (gnus-agent-expire): Corrected day calculation for when
1028         gnus-agent-expire-days contains a list.
1029
1030 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1031
1032         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1033
1034 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1035
1036         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1037           /usr/bin/play as default player. 
1038           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1039
1040 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1043         articles to be marked as well.
1044
1045 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1046         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1047         fictious headers generated by nnagent (ie. Undownloaded Article
1048         ####) in the list of articles that have not been downloaded.
1049         
1050         * gnus-int.el (): Added require declarations to resolve
1051         compile-time warnings.
1052         (gnus-open-server): If the server status is set to offline,
1053         recursively execute gnus-open-server to open the offline backend
1054         (e.g. nnagent).
1055
1056 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1057
1058         * gnus-art.el (gnus-article-reply-with-original): Use
1059         gnus-mark-active-p.
1060         (gnus-article-followup-with-original): do.
1061
1062 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1063
1064         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1065
1066 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1067
1068         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1069         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1070
1071 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1072
1073         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1074         (gnus-face-from-file): Ditto.
1075
1076 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1077
1078         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1079         gnus-alter-articles-to-read-function to the unread articles. 
1080
1081 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1082
1083         * deuglify.el (gnus-article-outlook-unwrap-lines)
1084         (gnus-article-outlook-repair-attribution)
1085         (gnus-article-outlook-rearrange-citation): New function names,
1086         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1087         doc-string.
1088
1089         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1090         removed `W k' key binding (use `W Y f' instead).
1091         (gnus-summary-make-menu-bar): Use new function names.
1092
1093 2003-01-13  Simon Josefsson  <jas@extundo.com>
1094
1095         * gnus-fun.el (gnus-random-x-face): Doc fix.
1096         (gnus-insert-random-x-face-header): New function.
1097
1098 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1099
1100         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1101         mark is not active.
1102
1103         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1104
1105         * gnus-ems.el (gnus-mark-active-p): New function.
1106
1107         * gnus-group.el (gnus-topic-mode-p): New function.
1108         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1109         Deactivate items if mark is not active.
1110
1111 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1112
1113         * gnus.el (gnus-version-number): Bumped version.
1114         (gnus-summary-line-format): Doc fix.
1115
1116 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1117
1118         * gnus.el: Oort Gnus v0.12 is released.
1119
1120 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1121
1122         * mail-source.el (mail-sources): Removed autoload to make it
1123         compile under XEmacs.
1124
1125 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1126
1127         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1128         regexp or a function too.
1129         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1130         confirmation even if the original article is mail.
1131
1132 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1133
1134         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1135         articles to be marked when not yanking.
1136
1137 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1138
1139         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1140         
1141 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1142
1143         * gnus-fun.el (gnus-face-from-file): Autoload.
1144
1145         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1146         errors.
1147
1148 2003-01-12  Simon Josefsson  <jas@extundo.com>
1149
1150         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1151         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1152
1153         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1154         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1155
1156 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1157
1158         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1159         in every string.
1160
1161         * gnus.el (gnus-version-number): Bumped version number.
1162
1163 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1164
1165         * gnus.el: Oort Gnus v0.11 is released.
1166
1167 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1168
1169         * message.el (message-fetch-reply-field): Narrow to headers.
1170
1171         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1172         if Gnus isn't alive.
1173
1174 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1175
1176         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1177         marks from articles that are already stored in the agent.
1178         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1179         backup copy of an invalid .overview file for later analysis.
1180         
1181 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1182
1183         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1184         exit work with two frames.
1185
1186 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1187
1188         * message.el (message-forward-make-body): Use mule4.
1189
1190 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1191
1192         * message.el (message-mode-map): Move wide-reply command.
1193
1194 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1195
1196         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1197         castellano.
1198         (gnus-outlook-display-hook): New variable.
1199         (gnus-outlook-display-article-buffer): New function.
1200         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1201         (gnus-outlook-deuglify-article): Made them interactive and added
1202         optional arg.  Use `g-o-d-a-b'.
1203         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1204
1205         * gnus-sum.el: Added autoloads.
1206         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1207         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1208
1209 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1210
1211         * gnus-art.el (gnus-display-mime): Use the mime emulation
1212         variable. 
1213
1214         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1215
1216         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1217         newsrc-alist is initialized properly.
1218
1219         * mail-source.el (mail-sources): Autoload.
1220
1221         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1222         nil.
1223
1224         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1225         insert two newlines.
1226
1227         * message.el (message-check-news-header-syntax): Compute the
1228         header length correctly.
1229
1230 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1231
1232         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1233         alist when keeping fetched article file.
1234         (gnus-agent-retrieve-headers): When parsing response for article
1235         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1236         against garbage in the server's response.
1237
1238         * gnus-int.el (gnus-request-expire-articles,
1239         gnus-request-move-article): Only expire when the group's server
1240         has been agentized.
1241
1242 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1243
1244         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1245         errors when deleting overlays.
1246
1247         * gnus-score.el (gnus-score-followup): Allow tracing.
1248
1249         * gnus-art.el (gnus-treat-display-face): New variable.
1250         (article-display-face): New command.
1251
1252         * gnus-fun.el (gnus-face-from-file): New function.
1253         (gnus-convert-face-to-png): Ditto.
1254
1255         * gnus-art.el (gnus-ignored-headers): Added Face.
1256
1257 2003-01-10  Simon Josefsson  <jas@extundo.com>
1258
1259         * nndraft.el (nndraft-request-group): Avoid crash in
1260         directory-files when draft directory doesn't exists.
1261
1262         * gnus-sum.el (gnus-select-article-hook): Add :option.
1263
1264 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1265
1266         * spam.el (spam-use-stat): new variable
1267         (spam-group-spam-processor-stat-p) 
1268         (spam-group-ham-processor-stat-p): new convenience functions
1269         (spam-summary-prepare-exit): add spam/ham processors to sequence
1270         (spam-list-of-checks): add spam-use-stat to list of checks
1271         (spam-split): conditionally load the spam-stat tables
1272         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1273         spam-check-ifile): new functions
1274
1275         * spam-stat.el (spam-stat): typo fix
1276         (spam-stat-install-hooks): new variable
1277         (spam-stat-split-fancy-spam-group): added documentation clarification
1278         (spam-stat-split-fancy-spam-threshhold): new variable
1279         (spam-stat-install-hooks): make hooks conditional
1280         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1281
1282         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1283         spam-stat ham/spam processor symbols
1284
1285 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1286
1287         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1288         file exists.
1289
1290 2003-01-10  Simon Josefsson  <jas@extundo.com>
1291
1292         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1293         undownloaded/downloadable only when unplugged.
1294
1295 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1296
1297         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1298
1299 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1300
1301         * spam.el (spam-check-ifile): fixed call-process-region to use the
1302         db parameter only if it's set
1303         (spam-ifile-register-with-ifile): ditto
1304
1305 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1306
1307         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1308         spam-stat-nbad before creating the hash table.
1309         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1310         Changed copyright statement to FSF.
1311
1312 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1313
1314         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1315         processable articles as read.
1316         (gnus-agent-summary-fetch-series): Remove processable and
1317         downloadable marks on all downloaded articles in the series.
1318
1319         * nntp.el (nntp-report): Throw error after reporting the problem.
1320         (nntp-accept-process-output): Corrected error check to report an
1321         error when the process is nil.
1322
1323 2003-01-09  Simon Josefsson  <jas@extundo.com>
1324
1325         * message.el (message-tool-bar-map): Add preview.
1326
1327 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1328
1329         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1330         previewing.
1331
1332 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1333
1334         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1335         bug when the (n+1)th article to be added to a group has a smaller
1336         number than the n articles already added.
1337
1338 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1339
1340         * message.el (message-mode-field-menu): Use backquote.
1341
1342 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1343
1344         * spam.el: fixed the BBDB autoloads again, using
1345         bbdb-search-simple now (which is not a macro, thank god)
1346
1347         * lpath.el (bbdb-search): removed function from maybe-fbind list
1348
1349         * gnus.el (ham-process-destination): added new parameter for
1350         destination of ham articles found in spam groups at summary exit
1351
1352         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1353         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1354         (spam-ifile-database-path): added new parameter for ifile's database
1355         (spam-move-spam-nonspam-groups-only): new parameter to determine
1356         if spam should be moved from all groups or only some
1357         (spam-summary-prepare-exit): fixed logic to use
1358         spam-move-spam-nonspam-groups-only when deciding to invoke
1359         spam-mark-spam-as-expired-and-move-routine; always invoke that
1360         routine after the spam has been expired-or-moved in case there's
1361         some spam left over; use spam-ham-move-routine in spam groups
1362         (spam-ham-move-routine): new function to move ham articles to the
1363         ham-process-destinations group parameter
1364
1365 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1366
1367         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1368
1369         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1370         gnus-summary-update-article-line.
1371
1372 2003-01-08  Simon Josefsson  <jas@extundo.com>
1373
1374         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1375         not successful.
1376
1377 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1378
1379         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1380
1381 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1382
1383         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1384         logic, finally
1385
1386 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1387
1388         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1389         (gnus-parse-format): Change to %~.
1390
1391         * message.el (message-generate-headers): Don't generate optional
1392         empty headers.
1393
1394 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1395
1396         * message.el (message-cross-post-default)
1397         (message-cross-post-note-function, message-shoot-gnksa-feet)
1398         (message-strip-subject-trailing-was, message-change-subject)
1399         (message-mark-insert-file, message-cross-post-followup-to)
1400         (message-cross-post-followup-to, message-mode-map)
1401         (message-generate-unsubscribed-mail-followup-to)
1402         (message-make-mail-followup-to): Minor changes to doc-strings and
1403         error messages.  Updated copyright line.
1404
1405         * message.el (message-make-mail-followup-to,
1406         message-generate-unsubscribed-mail-followup-to): New function
1407         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1408         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1409         names.
1410
1411         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1412         (mml-preview-insert-mft): Removed function name.
1413         (mml-preview): Use new function names.
1414
1415         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1416
1417         * message.el (message-mode-field-menu): Moved header related
1418         commands from "Message" to "Field" menu.
1419
1420 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1421
1422         * message.el (message-generate-headers-first): Added customization
1423         if variable is a list.
1424
1425 2003-01-07  Michael Shields  <shields@msrl.com>
1426
1427         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1428         where the last line of the article is the last line of the window.
1429
1430 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1431
1432         * gnus-msg.el (gnus-debug): Use ignore-errors.
1433
1434         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1435         `gnus-summary-update-line'.
1436
1437 2003-01-08  Simon Josefsson  <jas@extundo.com>
1438
1439         * gnus-art.el (gnus-unbuttonized-mime-types)
1440         (gnus-buttonized-mime-types): Doc fix.
1441
1442 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1443
1444         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1445
1446 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1447
1448         * nnrss.el (nnrss-group-alist): Add and clear up.
1449
1450 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1451
1452         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1453
1454         * lpath.el (bbdb-search): added BBDB functions for a better way to
1455         fix missing functions
1456
1457         * spam.el (spam-check-ifile): if should be an unless
1458
1459         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1460         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1461         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1462
1463 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1464
1465         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1466         gnus-summary-refer-thread to thread menu.
1467
1468 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1469
1470         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1471         summary buffer, articles that cannot be fetched are marked as
1472         canceled.
1473
1474         * nntp.el (nntp-with-open-group): The quit signal handler must
1475         propagate the quit signal to the next outer handler so that the
1476         caller knows that the request aborted abnormally.
1477
1478 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1479
1480         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1481         (spam-ifile-register-spam-routine)
1482         (spam-ifile-register-ham-routine): added ifile functionality that
1483         does not use ifile-gnus.el to classify and register articles
1484         (spam-get-article-as-string): convenience function
1485         (spam-summary-prepare-exit): added ifile spam and ham registration
1486         (spam-ifile-all-categories, spam-ifile-spam-category)
1487         (spam-ifile-path, spam-ifile): added customization options
1488
1489         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1490         exit processor
1491         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1492         list of choices
1493
1494 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1495
1496         * gnus-score.el (gnus-score-followup): Also score immediate
1497         followups.
1498
1499 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1500
1501         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1502
1503 2003-01-07  Simon Josefsson  <jas@extundo.com>
1504
1505         * message.el (message-mode-menu): Fix receipt balloon help.
1506
1507 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1508
1509         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1510         always be interpreted as news.
1511
1512 2003-01-07  Simon Josefsson  <jas@extundo.com>
1513
1514         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1515         gnus-sieve-script, instead of the global variable
1516         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1517         <sb@dod.no>.
1518
1519 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1520
1521         * gnus.el: Renamed gnus-summary-*-uncached-face as
1522         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1523         the cache.
1524
1525         * gnus-sum.el: Ditto.
1526
1527 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1528
1529         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1530         in either the group or summary buffer.
1531         New command "JS", in summary buffer, will fetch articles per the
1532         group's category, predicate, and processable flags.
1533         (gnus-agent-summary-fetch-series): Rewritten to call
1534         gnus-agent-session-fetch-group once with all articles in the
1535         series.
1536         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1537         return list of fetched articles.
1538         (gnus-agent-fetch-articles): Split fetch list into sublists such
1539         that the article buffer is only slightly larger than
1540         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1541         the group's article alist is saved.
1542         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1543         longer result in the agent trying to fetch an article.
1544         (gnus-agent-fetch-group-1): Can now be called in either the group
1545         or summary buffer.  Removed the max-fetch-size code that I added
1546         on 2002-12-13 as that capability is now part of
1547         gnus-agent-fetch-articles.  Added code to update summary buffer.
1548         When called in the group buffer, articles that can not be fetched
1549         are AUTOMATICALLY MARKED AS READ.
1550
1551         * gnus-sum.el (): Modified eval-when-compile to minimize
1552         misleading compilation warnings.
1553         (gnus-update-summary-mark-positions): Changed code to use
1554         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1555
1556         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1557         empty file as the parser assumes that the file isn't empty.
1558
1559         * nntp.el (nntp-send-string): The process-send-string call can,
1560         because it performs I/O on the process, change the process' state
1561         from open to closed.  If this happens, call nntp-report
1562         immediately to report the broken connection.
1563         (nntp-report): Rewritten to avoid needing a global variable to
1564         determine the appropriate course of action.  Instead, two function
1565         implementations are provided and the nntp-report function value is
1566         bound to the appropriate implementation.
1567         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1568         (nntp-with-open-group): Now binds nntp-report's function cell
1569         rather than binding gnus-with-open-group-first-pass.  Added a
1570         condition-case to detect a quit during a nntp command.  When the
1571         quit occurs, the current connection is closed as a fetch articles
1572         request could have several megabytes queued up for reading.
1573         (nntp-retrieve-headers): Bind articles to itself.  If
1574         nntp-with-open-group repeats this command, I must have access to
1575         the original list of articles.
1576         (nntp-retrieve-groups): Ditto for groups.
1577         (nntp-retrieve-articles): Ditto for articles.
1578         (*): Replaced nntp-possibly-change-group calls to
1579         nntp-with-open-group forms in all, but one, occurrance.
1580         (nntp-accept-process-output): Bug fix. Detect when called with
1581         null process.
1582
1583 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1584
1585         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1586         if we don't need to.
1587         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1588
1589 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1590
1591         * gnus-group.el (gnus-group-make-web-group): Pass the select
1592         method on to group-create.
1593         (gnus-group-line-format-alist): %U is an integer.
1594
1595         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1596         ephemeral groups.
1597         (gnus-summary-read-group-1): Ditto.
1598         (gnus-group-make-articles-read): Ditto.
1599
1600         * mm-url.el (mm-url-program): Doc fix.
1601
1602         * message.el (message-mode-map): Rebound
1603         message-insert-wide-reply.
1604
1605 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1606
1607         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1608         color as `gnus-group-startup-message' does.
1609
1610 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1611
1612         * spam.el: fixed line lengths to 80 chars or less
1613
1614         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1615         "not-read" mark
1616         (gnus-summary-mark-forward): added the spam-mark to the list of
1617         marks not to be marked as "read" when viewed
1618
1619 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1620
1621         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1622
1623         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1624         Protect against unactive groups.
1625
1626         * message.el (message-check-news-header-syntax): Check long
1627         header lines.
1628         (message-check-news-header-syntax): Update `start'.
1629
1630         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1631         (gnus-group-line-format): %U.
1632         (gnus-group-line-format-alist): ?U.
1633         (gnus-number-of-unseen-articles-in-group): New function.
1634
1635         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1636
1637         * gnus.el (gnus-version-number): Bump version number.
1638
1639 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1640
1641         * gnus.el: Oort Gnus v0.10 is released.
1642
1643 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1644
1645         * gnus.el (gnus-version-number): Fix version number.
1646
1647 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1648
1649         * gnus.el: Oort Gnus v0.08 is released.
1650
1651 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1652
1653         * mm-util.el: Add mm-string-make-unibyte.
1654
1655         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1656         UTF-8 groups.
1657
1658 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1659
1660         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1661
1662         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1663
1664 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1665
1666         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1667         function.
1668
1669 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1670
1671         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1672         (gnus-summary-read-group-1): Update group line.
1673         (gnus-summary-exit-no-update): Update group on exit.
1674
1675         * gnus-group.el (gnus-group-line-format): Add %*.
1676         (gnus-group-line-format-alist): Ditto.
1677         (gnus-group-insert-group-line): Set it.
1678         (gnus-group-is-exiting-p): New variable.
1679         (gnus-group-insert-group-line): Use it.
1680
1681 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1682
1683         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1684         enable BBDB ham processing
1685         (spam-blacklist-register-routine): enable blacklist spam processing
1686         (spam-whitelist-register-routine): enable whitelist ham processing
1687         (spam-fetch-field-from-fast): fast fetching of the "from" field
1688         from (gnus-data-list)
1689         (spam-summary-prepare-exit): works completely now
1690         (spam-use-blacklist): oops, should be nil by default
1691         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1692         split processing now; before it was for summary exit as
1693         well but that's done with the spam-contents and spam-process
1694         parameters now
1695
1696 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1697
1698         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1699         characters.
1700
1701 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1702
1703         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1704         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1705         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1706         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1707         (spam-mark-spam-as-expired-and-move-routine)
1708         (spam-generic-register-routine, spam-BBDB-register-routine)
1709         (spam-ifile-register-routine, spam-blacklist-register-routine)
1710         (spam-whitelist-register-routine): new functions
1711         (spam-summary-prepare-exit): added summary exit processing (expire
1712         or move) of spam-marked articles for spam groups; added slots for
1713         all the spam-*-register-routine functions
1714
1715 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1716
1717         * pop3.el (pop3-retr): Wait 500 msecs.
1718         (pop3-read-response): Ditto.
1719
1720         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1721         right.
1722         (gnus-inews-make-draft): New function.
1723         (gnus-setup-message): Use it.
1724
1725         * message.el (message-required-headers): Add From.
1726
1727 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1728         Trivial patch from Norbert Koch <nk@viteno.net>.
1729
1730         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1731
1732 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1733
1734         * message.el (message-generate-headers): Let header formatters do
1735         their work.
1736
1737 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1738
1739         * deuglify.el (gnus-article-outlook-deuglify-article):
1740         Rehighlight, reapply treatments and call
1741         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1742         (gnus-outlook-repair-attribution-block): Recognize cited
1743         attributions.  Suggested by Niklas Morberg.
1744
1745 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1746
1747         * gnus-art.el (gnus-treat-predicate): Check condition first.
1748
1749 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1750
1751         * lpath.el: Add url-http-file-exists-p.
1752
1753         * gnus-group.el (gnus-group-fetch-charter): Use
1754         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1755
1756 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1757
1758         * message.el (message-draft-headers): Also generate From to get a
1759         nicer draft buffer summary.
1760
1761         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1762         parameter.
1763
1764         * gnus-art.el (article-wash-html): Clean up.
1765         (article-wash-html): Typo fix.
1766
1767         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1768         (gnus-summary-mail-forward): To many lists of lists.
1769
1770         * gnus-art.el (article-wash-html): Clean up.
1771
1772 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1773
1774         * gnus-art.el (gnus-treat-wash-html): New variable.
1775
1776 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1777
1778         * message.el (message-check-news-header-syntax): Allow posting.
1779         (message-check-news-header-syntax): Fix logic for sure, this
1780         time.
1781
1782 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1783
1784         * message.el (message-check-news-header-syntax): Check syntax of
1785         continuation headers.
1786
1787 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1788
1789         * gnus-art.el (gnus-button-url-regexp,
1790         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1791         (gnus-header-button-alist): Regexps are case insensitive here.
1792
1793 2003-01-02  Simon Josefsson  <jas@extundo.com>
1794
1795         * dig.el (query-dig): Doc fix.
1796
1797 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1798
1799         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1800         summary buffer line, not just the download mark.
1801
1802 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1803
1804         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1805         (gnus-summary-insert-dormant-articles): New command and
1806         keystroke.
1807
1808         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1809         function for mass insertion of subjects.
1810
1811         * nndraft.el (nndraft-generate-headers): Don't move point.
1812
1813         * gnus.el (nnheader): Require nnheader.
1814
1815         * nndraft.el (nndraft-request-associate-buffer): Use
1816         make-local-variable.
1817
1818 2003-01-02  Michael Shields  <shields@msrl.com>
1819
1820         * nndraft.el (nndraft-request-associate-buffer): Make
1821         write-contents-hooks buffer-local before setting it.
1822
1823 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1824
1825         * gnus.el (gnus-group-parameter-value): Take an extra param.
1826         (gnus-group-fast-parameter): Let group param results be nil.
1827
1828         * gnus-art.el (gnus-article-forward-header): New function.
1829         (article-date-ut): Use it to remove continuation date headers.
1830
1831         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1832         read-event.
1833         (gnus-summary-remove-bookmark): Clean up.
1834         (gnus-summary-set-bookmark): Clean up.
1835
1836         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1837
1838         * gnus.el (gnus-group-startup-message): Bind data-directory to
1839         the Gnus etc directory.
1840
1841 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1842
1843         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1844         ham-processing of articles; use the new
1845         spam-group-(spam|ham)-contents-p functions
1846         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1847         convenience functions
1848         (spam-mark-junk-as-spam-routine): use the new
1849         spam-group-spam-contents-p function
1850
1851         * gnus.el (spam-process, spam-contents, spam-process-destination):
1852         added new parameters with corresponding global variables
1853         (gnus-group-spam-exit-processor-ifile,
1854         gnus-group-spam-exit-processor-bogofilter,
1855         gnus-group-spam-exit-processor-blacklist,
1856         gnus-group-spam-exit-processor-whitelist,
1857         gnus-group-spam-exit-processor-BBDB,
1858         gnus-group-spam-classification-spam,
1859         gnus-group-spam-classification-ham): added new symbols for the
1860         spam-process and spam-contents parameters
1861
1862         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1863         customization and list itself to store mark symbol rather than
1864         mark character.
1865         (spam-bogofilter-register-routine): added logic to generate mark
1866         values list from spam-ham-marks and spam-spam-marks, so (member)
1867         would work.
1868
1869 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1870
1871         * message.el (message-cross-post-followup-to): Fix comment.
1872
1873 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1874
1875         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1876         customization and list itself to store mark symbol rather than
1877         mark character.
1878         (spam-bogofilter-register-routine): added logic to generate mark
1879         values list from spam-ham-marks and spam-spam-marks, so (member)
1880         would work.
1881
1882 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1883
1884         * message.el (message-signature-insert-empty-line): New variable.
1885
1886 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1887
1888         * message.el: Renamed functions and variables: "xpost" ->
1889         "cross-post", "-fup2" -> "-followup-to".
1890         (message-cross-post-old-target, message-cross-post-default,
1891         message-cross-post-note, message-followup-to-note,
1892         message-cross-post-note-function): New variables names.
1893         (message-xpost-old-target, message-xpost-default,
1894         message-xpost-note, message-fup2-note,
1895         message-xpost-note-function): Removed variable names.
1896         (message-cross-post-followup-to-header,
1897         message-cross-post-insert-note, message-cross-post-followup-to):
1898         New function names.
1899         (message-xpost-fup2-header, message-xpost-insert-note,
1900         message-xpost-fup2): Removed function names.
1901
1902 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1903
1904         * message.el (message-send-mail): Added message-cleanup-headers to
1905         prevent newlines in headers.
1906
1907 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1908
1909         * dns.el (dns-make-network-process): Comment.
1910
1911         * gnus-sum.el (gnus-summary-display-while-building): Default to
1912         nil.
1913
1914 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1915
1916         * gnus-sum.el (gnus-summary-display-while-building): New
1917         variable.
1918
1919 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1920
1921         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1922         before rearranging the article.
1923
1924 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1925
1926         * nndraft.el (nndraft-generate-headers): New function.
1927         (nndraft-request-associate-buffer): Use it to write headers on
1928         buffer save.
1929
1930         * message.el (message-generate-headers): Let the function be a
1931         lambda form.
1932         (message-draft-headers): New variable.
1933
1934         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1935         function.
1936         (gnus-setup-message): Use it.
1937
1938         * message.el (message-generate-headers-first): Doc fix.
1939         (message-setup-1): Use new function for getting which headers to
1940         generate.
1941         (message-headers-to-generate): New function.
1942
1943 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1944
1945         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1946
1947 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1948
1949         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1950         mention negatives.
1951
1952 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1953
1954         * deuglify.el (gnus-outlook-rearrange-article): Use
1955         `transpose-regions' instead of tempering the kill-ring.
1956         (gnus-article-outlook-deuglify-article): Rehighlight article
1957         instead of a complete redisplay.
1958
1959 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1960
1961         * spam.el: most defvars are defcustoms now
1962
1963         patches from Michael Shields  <shields@msrl.com>
1964
1965         * spam.el (spam-bogofilter-articles): Select the article
1966         body using gnus-summary-show-article t instead of
1967         gnus-summary-select-article; this presents the raw text
1968         without running any hooks.
1969
1970         * spam.el (spam-bogofilter-articles): Use message-remove-header
1971         to remove headers; the old way incorrectly removed just the first
1972         line of folded headers.
1973
1974 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1975
1976         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1977
1978 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1979
1980         * gnus-start.el (gnus-load): New function.
1981         (gnus-read-newsrc-el-file): Use it.
1982
1983 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1984
1985         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1986         (gnus-button-handle-apropos-documentation): New function.
1987         (gnus-button-handle-ctan): New function.
1988         (gnus-button-alist): Use them.  Improve some regexps.
1989         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1990
1991 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1992
1993         * message.el (message-subscribed-p): New function.
1994         (message-send-mail): Use it.
1995         * mml.el (mml-preview-insert-mft): New function.
1996         (mml-preview): Use it.
1997
1998 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1999
2000         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2001         when sorting by date.
2002
2003         * gnus-art.el (gnus-article-edit-mode): New variable.
2004         (gnus-article-setup-buffer): Warn user about discarding edits.
2005
2006         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2007         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2008         headers.
2009
2010         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2011
2012 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2013
2014         * message.el (message-completion-alist): Added "Mail-Followup-To"
2015         and "Mail-Copies-To".
2016
2017 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2018
2019         * gnus-group.el: Add key bindings for
2020         gnus-group-sort-groups-by-real-name and
2021         gnus-group-sort-selected-groups-by-real-name.
2022
2023 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2024
2025         * gnus.texi (Sorting Groups): Add key bindings for
2026         gnus-group-sort-groups-by-real-name and
2027         gnus-group-sort-selected-groups-by-real-name.
2028
2029 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2030
2031         * spam.el (spam-use-dig): new variable for blackhole checking
2032         through dig.el
2033         (spam-check-blackholes): added dig.el checking functionality and
2034         more verbose reporting; query-dig is autoloaded from dig.el
2035         (spam-use-blackholes): disabled by default
2036         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2037         blackhole servers list
2038
2039 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2040
2041         * message.el (message-required-headers): New variable.
2042
2043 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2044
2045         * dig.el (query-dig): new function
2046
2047 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2048
2049         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2050         prefixes.
2051
2052         * dns.el (query-dns): Protect against errors.
2053
2054         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2055         (gnus-inews-add-send-actions): Mark all answered messages as
2056         answered.
2057
2058 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2059
2060         * nnmail.el (nnmail-split-it): Added tracing to
2061         `:' split rule
2062
2063 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2064
2065         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2066         and "%s" so we don't overquote them.
2067
2068 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2069
2070         * (mm-display-external): Display the actual command that has been
2071         executed in the echo area.
2072
2073 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2074
2075         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2076
2077         * message.el (message-with-reply-buffer): New macro.
2078         (message-fetch-reply-field): Use it.
2079         (message-insert-wide-reply): New command and keystroke.
2080         (message-carefully-insert-headers): New function.
2081         (message-insert-to): Use new function.
2082
2083         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2084         (gnus-topic-goto-missing-group): Use it.
2085
2086         * message.el (message-required-news-headers): Removed Lines.
2087         (message-reply): Don't insert References first.
2088         (message-followup): Ditto.
2089         (message-make-references): New function.
2090         (message-followup): Set message-reply-headers before generating
2091         the buffer stuff.
2092
2093 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2094
2095         * mml.el (mml-generate-mime-1): Reverse the order of
2096         encoding/flowing.
2097
2098 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2099
2100         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2101         after moving them.
2102
2103         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2104         fit with newer standard format.
2105         (gnus-summary-make-false-root-always): New variable.
2106         (gnus-gather-threads-by-subject): Use it.
2107
2108         * message.el (message-get-reply-headers): Take an address list
2109         optional argument.
2110
2111 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2112
2113         * gnus.el (gnus-keep-backlog): Change default to 20.
2114
2115         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2116         start.
2117         (gnus-agent-check-overview-buffer): Remove negative article
2118         numbers.
2119
2120         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2121         (nnmail-cache-ignore-groups): Doc fix.
2122
2123         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2124         (nnimap-debug-buffer): New variable.
2125         (nnimap-debug): Use it.
2126
2127 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2128
2129         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2130
2131 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2132
2133         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2134         they aren't already sorted.
2135
2136 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2137
2138         * message.el (message-mode-menu): Add ellipses to menu items
2139         expecting user interaction.
2140         (message-mode-field-menu): do.
2141
2142 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2143
2144         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2145         it isn't used any more.
2146
2147 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2148
2149         * binhex.el (binhex-decoder-program): Fix docstring.
2150
2151 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2152
2153         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2154         special chars if the mailcap file uses single quotes around %s.
2155         From Laurent Martelli <laurent@bearteam.org>.
2156
2157 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2158
2159         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2160         return the info object.
2161
2162 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2163
2164         * gnus-int.el (gnus-request-update-info): Artificially add
2165         (1 . (1- min)) to the read range, in case the backend doesn't
2166         store marks for nonexistent articles.
2167
2168 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * binhex.el (binhex-insert-char): Eval-and-compile.
2171
2172 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2173
2174         * lpath.el: Add tool-bar-local-item-from-menu.
2175
2176         * message.el (message-tool-bar-local-item-from-menu): New function.
2177         (message-tool-bar-map): Use it.
2178
2179 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2180
2181         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2182
2183         * gnus-art.el (gnus-article-header-rank): Last header in
2184         gnus-sorted-header-list should have higher rank than non-members.
2185
2186 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2187
2188         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2189         covered methods.
2190
2191 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2192
2193         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2194         eval-when-compile.  Suggested by Kevin Greiner.
2195
2196 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2197
2198         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2199         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2200         even though no headers may have been fetched
2201         (gnus-agent-fetch-group-1, and perhaps others, require this
2202         behavior).
2203         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2204         server buffer is constrained by gnus-agent-max-fetch-size.
2205         Multiple chunks in the same group may perform arbitrarily large
2206         updates.
2207
2208 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2209
2210         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2211         gnus-summary-update-download-mark to update the article in the
2212         summary.
2213
2214 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2215
2216         * gnus.el (gnus-summary-high-uncached-face,
2217         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2218         New faces.
2219
2220         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2221         added this on 2002-11-23 but it just wasn't working out as
2222         intended.  The idea isn't entirely dead, three new faces
2223         gnus-summary-*-uncached-face are being added to gnus.el to provide
2224         the basis for an improved implementation.
2225         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2226         proper file to open is lib/servers.
2227         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2228         (i.e. removing the article from gnus-newsgroup-downloadable) will
2229         now restore the article's default mark rather than simply setting
2230         no mark.
2231         (gnus-agent-get-undownloaded-list): Corrected documentation.
2232         Added code to set new summary local variable,
2233         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2234         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2235         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2236         up to date.  Call new gnus-summary-update-download-mark to keep
2237         summary buffer up-to-date.
2238         (gnus-agent-fetch-selected-article): Keep
2239         gnus-newsgroup-undownloaded up to date.
2240         (gnus-agent-fetch-articles): Return list of articles that were
2241         successfully fetched.
2242         (gnus-agent-check-overview-buffer): No more thingatpt.
2243         (gnus-agent-expire): No longer deletes NOV entries of unread
2244         articles.
2245         (gnus-agent-unread-articles): New function.
2246         (gnus-agent-regenerate-group): The article number must be
2247         terminated by a tab character.  Added more messages to report
2248         repairs.  Inhibit quits while writing changes so it is now safe
2249         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2250         downloaded to 1) resolve the unbound references and 2) avoid
2251         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2252
2253         * gnus-art.el (gnus-article-prepare): The agent
2254         downloaded/undownloaded mark is no longer stored as the article's
2255         mark.
2256
2257         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2258         gnus-summary-highlight may use it.  Added downloaded as
2259         gnus-summary-highlight was using it.
2260
2261         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2262         the download mark now follows Kai's +/- convention.
2263         (gnus-downloaded-mark): Added ?+ mark.
2264         (gnus-summary-highlight): Added rules to select
2265         gnus-summary-high-uncached-face,
2266         gnus-summary-normal-uncached-face, and
2267         gnus-summary-low-uncached-face.  Removed the
2268         gnus-agent-downloaded-article-face.
2269         (gnus-summary-line-format-alist): Implemented the download flag
2270         format (?O) as named in the manual.  This implementation displays
2271         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2272         gnus-no-mark.
2273         (gnus-newsgroup-agentized): New local variable that identifies
2274         which groups are agentized.  While the agent is now on by default,
2275         you don't have to agentize every server that you use.
2276         (gnus-update-summary-mark-positions): Completed support for the
2277         download type of mark.
2278         (gnus-summary-insert-line): Added undownloaded to the parameters.
2279         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2280         reference by the gnus-summary-line-format-spec.
2281
2282         * nntp.el (nntp-with-open-group): This macro handles dropped or
2283         broken connections by opening a new connection and repeating the
2284         failed command.
2285         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2286         XOVER commands preceeding the active articles with the nov entry
2287         of the first available article.  When gnus connected to such a
2288         server, the unexpected nov entry would result in duplicate lines
2289         in the agent's overview file.  This patch fixes the duplicate
2290         lines problem and improves performance by skipping over all
2291         articles IDs that preceed the first nov entry in the server's
2292         reply.
2293
2294 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2295
2296         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2297         (gnus-summary-highlight): Use it instead of `downloaded'.
2298         (gnus-summary-highlight-line): Ditto.
2299
2300         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2301
2302 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2303
2304         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2305
2306         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2307         calls.
2308
2309         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2310         downloaded variable if we're in an uncovered group.
2311
2312         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2313         font to soemthing less noticeable.
2314         (gnus-agent-group-covered-p): New function.
2315
2316 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2317
2318         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2319         Because of an unknown bug, the group buffer is saved in .overview
2320         file.
2321
2322 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2323
2324         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2325         `and' with `or'.
2326
2327 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2328
2329         * nntp.el (nntp-send-command): Assume that echo does not happen
2330         when nntp-open-connection-function is nntp-open-network-stream.
2331         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2332
2333 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2334
2335         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2336
2337 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2338
2339         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2340         nntp-server-buffer if we aren't going to write to it.
2341
2342 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2343         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2344
2345         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2346
2347 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2350         decoded words.
2351
2352 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2353
2354         * gnus.el (fboundp): After loading mm-util, make sure it was the
2355         right one.
2356
2357 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2358
2359         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2360         gnus-sum.  Made into a user option.
2361
2362         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2363         (gnus-summary-mark-article-as-unread)
2364
2365 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2366
2367         * time-date.el (date-to-time): Typo.
2368
2369         * parse-time.el: Typo.
2370
2371         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2372
2373         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2374
2375         * nnimap.el:
2376         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2377
2378         * mm-encode.el (mm-safer-encoding): Typo.
2379
2380         * messcompat.el: Typo.
2381
2382         * message.el (message-face-alist): Typo.
2383
2384         * imap.el (imap-interactive-login, imap-open): Typos.
2385
2386         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2387
2388         * gnus.el: Typo.
2389
2390         * gnus-win.el (gnus-configure-frame): Typo.
2391
2392         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2393
2394         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2395
2396         * gnus-sum.el (gnus-summary-article-number)
2397         (gnus-summary-read-group-1, gnus-summary-mark-article)
2398         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2399
2400         * gnus-mule.el (gnus-mule-add-group): Typo.
2401
2402         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2403
2404         * gnus-group.el (gnus-group-fetch-faq): Typo.
2405
2406         * gnus-art.el (gnus-decode-header-methods): Typo.
2407
2408         * flow-fill.el: Typo.
2409
2410 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2411
2412         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2413
2414 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2415
2416         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2417         (gnus-summary-mark-article-as-unread)
2418         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2419         Reformatting to avoid long lines.
2420         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2421
2422 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2423
2424         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2425         be accessed through `mail-header-number'.
2426
2427 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2428
2429         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2430         compressed range to gnus-summary-insert-articles.
2431
2432 2002-11-26  Kevin Ryde <user42@zip.com.au>
2433
2434         * gnus-art.el (gnus-mime-copy-part): Look for filename
2435         parameter under content-disposition, not content-type.
2436
2437         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2438         (gnus-summary-reselect-current-group): Use it.
2439
2440 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2441
2442         * gnus-agent.el (gnus-agent-uncached-articles): if
2443         gnus-agent-load-alist fails, return ARTICLES.
2444
2445         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2446
2447 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2448
2449         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2450         superfluous function call.
2451         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2452         Add warning to docstring.
2453
2454 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2455
2456         * gnus-agent.el: Autoload number-at-point instead.
2457         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2458
2459 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2460
2461         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2462         require thingatpt (for number-at-point) and protect against
2463         deactivate-mark being unbound (on XEmacs).
2464
2465 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2466
2467         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2468         print message on entry.
2469
2470         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2471
2472         * gnus-range.el (gnus-range-difference): New function.
2473         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2474
2475 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2476
2477         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2478         gnus-remove-from-range instead of gnus-range-difference which
2479         doesn't exist.
2480
2481 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2482         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2483
2484         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2485         used for showing which articles have been downloaded.
2486         (gnus-agent-article-alist): Format change.  Add documentation.
2487         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2488         process-marked articles.
2489         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2490         in the series are individually fetched to minimize lose of
2491         content due to an error/quit.
2492         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2493         gnus-message instead of message.
2494         (gnus-agent-read-servers): Use file lib/methods instead of
2495         lib/servers.  TODO: Why?
2496         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2497         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2498         come from the agent.  This means that they are not downloaded.
2499         (gnus-agent-fetch-selected-article): Don't use history.
2500         (gnus-agent-save-history, gnus-agent-enter-history)
2501         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2502         Removed function; history is not used anymore.
2503         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2504         (gnus-agent-crosspost): Started rewrite then realized that a typo
2505         in gnus-agent-fetch-articles ensures that this function is never
2506         called.  This will need to be fixed later.
2507         (gnus-agent-check-overview-buffer): Some sanity checks on the
2508         agent overview buffer.  This is a safety net used during
2509         development.
2510         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2511         changed, write a number to the file indicating this.
2512         (gnus-agent-fetch-headers): Rewrite to respect
2513         gnus-agent-consider-all-articles without relying on the
2514         `.fetched' files.  Make it fast.
2515         (gnus-agent-braid-nov): Change resulting from
2516         gnus-agent-fetch-headers change.
2517         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2518         `.fetched' files.
2519         (gnus-agent-read-agentview): New function, used by
2520         gnus-agent-load-alist.
2521         (gnus-agent-load-fetched-headers): Remove.
2522         (gnus-agent-save-alist): Rewrite to accomodate new format.
2523         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2524         same order as in gnus-newsgroup-headers.
2525         (gnus-agent-expire): Document and implement extra args ARTICLES,
2526         GROUP, FORCE.  Do not restrict usage.
2527         (gnus-agent-uncached-articles): New function.
2528         (gnus-agent-retrieve-headers): Use it.
2529         (gnus-agent-regenerate-group): No longer needs to be called from
2530         gnus-agent-regenerate.  Individual groups may be regenerated. The
2531         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2532         The article fetch dates are validated in the article alist.  The
2533         article alist is pruned of entries that do not reference existing
2534         NOV entries.  All changes are computed then applied with
2535         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2536         regeneration.  The optional clean parameter has been replaced with
2537         an optional reread parameter.  Clean is no longer necessary as
2538         regeneration gets the appropriate setting from
2539         gnus-agent-consider-all-articles.  The new reread parameter will
2540         result in fetched, or all, articles being marked as unread.
2541         (gnus-agent-regenerate): Removed code to regenerate the history
2542         file as it is no longer used.
2543
2544         * gnus-start.el (gnus-make-ascending-articles-unread): New
2545         function, for efficient mass-marking.
2546
2547         * gnus-sum.el (gnus-summary-highlight): Use new face for
2548         downloaded articles.
2549         (gnus-article-mark): Prefer to indicate read/unread status over
2550         downloaded status.
2551         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2552         line.
2553         (gnus-summary-highlight-line): Use new face for downloaded
2554         articles.
2555         (gnus-summary-insert-old-articles): Improved performance by
2556         replacing the initial LIST of older articles with a compressed
2557         RANGE of older articles.  Some servers appear to lie about
2558         their active range so the original list could contain millions
2559         of article numbers.  The range is not expanded into a list
2560         until the optional ALL parameter has been applied.
2561
2562 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2563
2564         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2565
2566 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2567
2568         * spam.el:
2569         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2570
2571         * spam.el: added `M s t' and `M s x' key mappings
2572
2573 2002-11-20  Simon Josefsson  <jas@extundo.com>
2574
2575         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2576
2577 2002-11-19  Simon Josefsson  <jas@extundo.com>
2578
2579         * gnus-sum.el (gnus-summary-morse-message): Load
2580         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2581         (unmorse-region): Autoload it instead.
2582
2583 2002-11-18  Simon Josefsson  <jas@extundo.com>
2584
2585         * gnus-sum.el (gnus-summary-morse-message): New function.
2586         (gnus-summary-wash-map): Bind to `W m'.
2587         (gnus-summary-make-menu-bar): Add.
2588
2589         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2590         before storing \Deleted mark on expired articles.
2591
2592 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2593         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2594
2595         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2596         parens in column 0.
2597
2598 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2599
2600         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2601
2602         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2603
2604         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2605
2606 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2607
2608         * message.el (message-set-auto-save-file-name): Use
2609         make-directory, to avoid the dependence on gnus-util.
2610
2611 2002-11-16  Simon Josefsson  <jas@extundo.com>
2612
2613         * nnimap.el (nnimap-callback-callback-function):
2614         (nnimap-callback-buffer): Removed, these cannot be global but must
2615         be embedded into the callback.
2616         (nnimap-make-callback): New.  Embedd article number, callback and
2617         buffer in function.
2618         (nnimap-callback, nnimap-request-article-part): Update.
2619
2620 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2621
2622         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2623
2624 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2625
2626         * gnus.el (gnus-summary-line-format): Document %C.
2627
2628 2002-11-11  Simon Josefsson  <jas@extundo.com>
2629
2630         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2631         output when called interactively.
2632
2633 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2634
2635         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2636
2637         * message.el (message-draft-coding-system): Improve comment; use
2638         mm-auto-save-coding-system for the default value.
2639
2640         * nndraft.el (nndraft-request-article): Revert to the state before
2641         2002-10-29; regexp-quote mail-header-separator.
2642
2643 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2644
2645         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2646         allow editing of drafts from an nnvirtual group.
2647
2648 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2651         mm-auto-save-coding-system.
2652
2653         * message.el (message-draft-coding-system): Default to
2654         iso-2022-7bit.
2655
2656         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2657         restore the default value to emacs-mule or escape-quoted.
2658
2659 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2660
2661         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2662         a delayed or a queued article as well as a draft.
2663
2664         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2665         delayed or a queued article in the raw format; treat a delayed
2666         article as a raw article as well as a draft.
2667         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2668         for the delayed group.
2669
2670         * nndraft.el (nndraft-request-article): Ignore auto save files for
2671         a delayed or a queued article; don't bother to decode a queued
2672         article; don't bind nnmail-file-coding-system for a queued article.
2673
2674         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2675         and the queue group.
2676
2677 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2678
2679         * gnus-group.el (gnus-group-delete-group):
2680         gnus-cache-active-hashtb might be void.
2681
2682 2002-11-02  Simon Josefsson  <jas@extundo.com>
2683
2684         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2685         setting of the default user ID.  From Raymond Scholz
2686         <ray-2002@zonix.de>.
2687
2688 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2689
2690         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2691         charset.
2692
2693 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2694         From Alex Schroeder <alex@emacswiki.org>
2695         * spam-stat.el (spam-stat-process-directory): add dir to message
2696         (spam-stat-reduce-size): No longer remove words
2697         with values close to 0.5, because the default value is 0.2.
2698
2699 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2700
2701         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2702         documentation.
2703
2704 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2705
2706         * gnus-agent.el (gnus-agent-fetched-headers)
2707         (gnus-agent-load-fetched-headers)
2708         (gnus-agent-save-fetched-headers): Remove variable and two
2709         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2710         works better.
2711         (gnus-agent-fetch-headers): New implementation from Kevin
2712         Greiner.  Uses gnus-agent-article-alist to store information
2713         about fetched messages which aren't on the server anymore.  The
2714         trick is to return a list of considered messages to the caller,
2715         but to only fetch those which haven't been fetched yet.
2716
2717 2002-10-30  Simon Josefsson  <jas@extundo.com>
2718
2719         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2720
2721         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2722
2723 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2724
2725         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2726         versions of emacs-w3m than 1.3.3.
2727
2728         * lpath.el: Bind w3m-minor-mode-map.
2729
2730         * mm-view.el (mm-w3m-mode-command-alist)
2731         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2732         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2733         (mm-setup-w3m): Simplified.
2734         (mm-w3m-local-map-property): New function.
2735         (mm-inline-text-html-render-with-w3m): Use it.
2736
2737         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2738         mm-w3m-local-map-property.
2739
2740 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * mm-util.el (mm-auto-save-coding-system): Default to
2743         iso-2022-7bit.
2744
2745         * nndraft.el (nndraft-request-article): Decode an article using
2746         the coding-system emacs-mule if it seems to have been saved using
2747         emacs-mule.
2748         (nndraft-request-replace-article): Use message-draft-coding-system
2749         instead of mm-auto-save-coding-system for the draft or delayed
2750         group.
2751
2752 2002-10-28  Josh  <huber@alum.wpi.edu>
2753
2754         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2755         functions.
2756
2757 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2758         From mah@everybody.org (Mark A. Hershberger).
2759
2760         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2761         type values ("url" size) regardless of the values of
2762         mm-url-use-external.
2763
2764 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2765
2766         * nnimap.el (nnimap-request-article-part): Try harder to show
2767         group name in debugging message.
2768
2769 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2770
2771         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2772         directory if it doesn't exist.
2773         (gnus-agent-fetch-headers): Remove old cruft that tried to
2774         abstain from downloading articles more than once if
2775         gnus-agent-consider-all-articles was true.  This is now done
2776         properly via the .fetched files.
2777
2778 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2779
2780         * nndraft.el (nndraft-request-article): Treat delayed articles
2781         like drafts.
2782
2783 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2786
2787 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2788
2789         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2790         Remove unused optional arg DIR and corresponding code.
2791
2792         * nnimap.el (nnimap-request-article-part): Include group name in
2793         debugging output.
2794
2795 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2796
2797         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2798
2799 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2800
2801         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2802         contains range of headers that have been fetched by the agent
2803         already.  Compare gnus-agent-article-alist.
2804         (gnus-agent-file-header-cache): Like
2805         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2806         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2807         seen/recent logic.
2808         Remember which headers have been fetched before and don't fetch
2809         them again the next time round.
2810         (gnus-agent-load-fetched-headers)
2811         (gnus-agent-save-fetched-headers): New functions, for remembering
2812         which headers have been fetched before.
2813
2814 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2815
2816         * lpath.el: Remove useless bindings.
2817
2818 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2819
2820         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2821         features while searching.
2822
2823 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2824
2825         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2826
2827 2002-10-22  Simon Josefsson  <jas@extundo.com>
2828
2829         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2830         (pgg-snarf-keys): Add.
2831
2832 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * lpath.el: Fbind bbdb-records.
2835
2836         * spam.el: Don't autoload bbdb-records.
2837
2838 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2839
2840         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2841         prevent inf-loop.
2842
2843 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2844
2845         * nnslashdot.el: Removed some test lines.
2846         More test.
2847
2848 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2849
2850         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2851         are known to be downloaded already.
2852
2853 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2854
2855         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2856         (mm-text-html-washer-alist): Ditto.
2857
2858 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2859
2860         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2861         boundary between headers and body.
2862         * nnml.el (nnml-parse-head): Ditto.
2863
2864 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2865
2866         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2867         entries.
2868
2869         * gnus-group.el (gnus-fetch-group): Allow an optional
2870         specification of the articles to select.
2871
2872         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2873
2874 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2875
2876         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2877         headers from the group, update variable `articles' to contain
2878         only those numbers where headers exist.  (When fetching all
2879         articles in a group, Gnus creates lots of numbers where there is
2880         no articles.)
2881
2882 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2883
2884         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2885         doesn't have the 'alist custom type, use cons cells instead.
2886         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2887         (pgg-parse-hash-algorithm-alist): Ditto.
2888         (pgg-parse-compression-algorithm-alist): Ditto.
2889         (pgg-parse-signature-type-alist): Ditto.
2890
2891         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2892
2893         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2894
2895         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2896
2897 2002-10-19  Simon Josefsson  <jas@extundo.com>
2898
2899         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2900         buffer.
2901
2902 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2903
2904         * gnus-spec.el (gnus-make-format-preserve-properties)
2905         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2906         properties also on XEmacs.  `gnus-xmas-format' is like format but
2907         preserves text properties on XEmacs (though it only understands
2908         simple format specs).  The variable
2909         `gnus-make-format-preserve-properties' controls whether the
2910         function is used, and is checked in `gnus-parse-simple-format'.
2911         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2912
2913         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2914         output.
2915         (gnus-agent-consider-all-articles): New variable.
2916         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2917         (gnus-agent-fetch-headers): Depending on
2918         gnus-agent-consider-all-articles, maybe get all articles.
2919         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2920         `read'.
2921         (gnus-predicate-imples-unread): New function.
2922         (gnus-agent-fetch-headers): Optimize to call
2923         gnus-list-of-unread-articles if that is sufficient.
2924         Check unseen and recent instead of seen and recent.
2925         (gnus-agent-fetch-headers): Abstain from calling
2926         gnus-list-range-intersection if range (a . b) would have (> a b).
2927
2928 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2929
2930         * message.el (message-send-mail): Make it possible to perform
2931         edebug-defun.
2932
2933 2002-10-18  Simon Josefsson  <jas@extundo.com>
2934
2935         * gnus-art.el (gnus-button-man-handler): Change default to
2936         `manual-entry' (defined in both emacsen).
2937         (gnus-button-man-handler): Remove emacsen difference and use
2938         `manual-entry'.
2939
2940 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2941
2942         * spam.el: Wrap autoload settings for bbdb-records,
2943         executable-find and ifile-spam-filter with eval-and-compile.
2944         (spam-display-buffer-contents): Remove.
2945         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2946
2947 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2948
2949         * spam.el (spam-display-buffer-contents): New function.
2950         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2951         from Katsumi Yamaoka <yamaoka@jpl.org>.
2952
2953 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2954
2955         * nnheader.el (nnheader-parse-naked-head): New function.
2956         (nnheader-parse-head): Use the above function, in order to handle
2957         continuation lines properly.
2958         (nnheader-remove-body): New function.
2959         (nnheader-remove-cr-followed-by-lf): New function.
2960         (nnheader-ms-strip-cr): Use the above function.
2961
2962         * gnus-agent.el (gnus-agent-regenerate-group): Call
2963         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2964         `nnheader-parse-head'.
2965         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2966
2967         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2968         continuation lines by itself; call `nnheader-parse-naked-head'
2969         instead of `nnheader-parse-head'.
2970         * nndiary.el (nndiary-parse-head): Ditto.
2971         * nnfolder.el (nnfolder-parse-head): Ditto.
2972         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2973         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2974         * nnml.el (nnml-parse-head): Ditto.
2975
2976 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2977
2978         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2979         XEmacs, default to it if featurep 'xemacs.
2980
2981 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * spam-stat.el: Check for the existence of hash functions instead
2984         of the Emacs version to decide whether to load cl.  Suggested by
2985         Kai Gro\e,A_\e(Bjohann.
2986
2987 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2988
2989         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2990         if it isn't open yet.
2991
2992 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2993
2994         * gnus-group.el: Require mm-url only when compiling.
2995         (gnus-group-fetch-charter): Require mm-url.
2996
2997         * spam-stat.el: Require cl for the functions gethash,
2998         hash-table-count, make-hash-table and mapc for Emacs 20.
2999         (puthash): Alias to cl-puthash for Emacs 20.
3000         (with-syntax-table): New macro for Emacs 20.
3001
3002 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3003
3004         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3005
3006 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3007
3008         * spam.el (spam-check-ifile): added ifile as a spam checking
3009         backend, and spam-use-ifle as the variable to toggle that check.
3010
3011 2002-10-12  Simon Josefsson  <jas@extundo.com>
3012
3013         * message.el (message-beginning-of-line): New variable.
3014         (message-beginning-of-line): Use it.
3015
3016 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3017
3018         * spam.el: more compilation fixes for BBDB
3019
3020         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3021         (spam-stat-reduce-size): Interactive.
3022         (spam-stat-reset): New function.
3023         (spam-stat-save): Interactive.
3024
3025 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3026
3027         * gnus.el: Autoload gnus-delay-initialize.
3028
3029         * message.el: Autoload gnus-delay-article.
3030
3031 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3032
3033         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3034         text property in Emacs.
3035
3036 2002-10-11  Simon Josefsson  <jas@extundo.com>
3037
3038         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3039         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3040
3041         * mml1991.el (mml1991-pgg-sign): Remove CR.
3042
3043 2002-10-10  Simon Josefsson  <jas@extundo.com>
3044
3045         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3046         decrypt failed.
3047         (mml2015-trust-boundaries-alist): Removed.
3048         (mml2015-gpg-extract-signature-details): Don't use it.
3049         (mml2015-unabbrev-trust-alist): New.
3050         (mml2015-gpg-extract-signature-details): Use it.
3051
3052 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3053
3054         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3055         BBDB installed
3056
3057         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3058         statistical analysis of spam in Lisp only
3059
3060 2002-10-10  Simon Josefsson  <jas@extundo.com>
3061
3062         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3063         auth, selected or examine state.
3064
3065         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3066         buffer and error buffer depending on type of information.
3067
3068         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3069         --status-fd stuff even if gpg.el is not used (revert earlier
3070         change).
3071         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3072         gnus details.
3073         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3074         buffer.
3075
3076         * pgg.el (pgg-verify-region): Use it.
3077
3078         * pgg-def.el (pgg-query-keyserver): New variable.
3079
3080         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3081         key-identifier in packet.  Is this a good idea?
3082
3083         * mml.el (mml-mode-map): Add security commands that operates on
3084         MIME parts.
3085         (mml-menu): And menu items for them.
3086
3087         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3088
3089         * mml.el (mml-parse-1): Support sender in #secure tags.
3090
3091         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3092         defined.
3093
3094         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3095         (mml-pgp-encrypt-buffer): Support combined signing.
3096
3097         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3098         (mml1991-gpg-encrypt): Ditto.
3099         (mml1991-pgg-encrypt): Ditto.
3100         (mml1991-encrypt): Pass sign parameter.
3101
3102         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3103         (mml-signencrypt-style): Mention the variable.
3104
3105 2002-10-09  Simon Josefsson  <jas@extundo.com>
3106
3107         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3108         pgg-gpg-user-id.
3109
3110         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3111         (pgg-fetch-key-function): Nil if w3 is not installed.
3112
3113 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3114
3115         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3116         gnus-agent-current-history.
3117
3118 2002-10-06  Simon Josefsson  <jas@extundo.com>
3119
3120         * imap.el (imap-parse-status): Don't use read to read token.
3121
3122 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3123
3124         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3125         for methods not covered by the agent, and when unplugged.
3126
3127 2002-10-05  Simon Josefsson  <jas@extundo.com>
3128
3129         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3130         signing.
3131
3132         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3133         a named server fails, ignore the server.
3134
3135         * mml1991.el (mml1991-pgg-sign): Do QP.
3136
3137         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3138         work.
3139
3140 2002-10-04  Simon Josefsson  <jas@extundo.com>
3141
3142         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3143
3144         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3145         binary-write-decoded-region from MEL.
3146
3147         * pgg.el (pgg-encrypt-region): Support sign.
3148
3149         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3150
3151         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3152
3153         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3154         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3155         branch where PGG was taken from in the ChangeLog entries below.
3156
3157 2002-10-01  Simon Josefsson  <jas@extundo.com>
3158
3159         * pgg-pgp.el: Don't require mel.  Don't use luna.
3160         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3161         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3162         (pgg-pgp-process-region): Don't use binary-funcall.
3163
3164         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3165
3166         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3167         instead of concat.
3168
3169         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3170
3171 2002-09-29  Simon Josefsson  <jas@extundo.com>
3172
3173         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3174         compile warnings.
3175
3176         * pgg.el (pgg-decrypt-region): Don't parse packet.
3177
3178         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3179
3180 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3181
3182         * pgg.el: Remove dependency on calist.el.
3183
3184 2002-09-28  Simon Josefsson  <jas@extundo.com>
3185
3186         * pgg.el (pgg-temporary-file-directory): New variable.
3187         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3188
3189         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3190         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3191
3192         * pgg-parse.el (pgg-char-int): Defalias.
3193         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3194         (pgg-read-bytes, pgg-read-body): Use it.
3195         (pgg-decode-packets): Don't use MEL, use base64-*.
3196         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3197         (pgg-string-as-unibyte): Defalias.
3198         (pgg-parse-armor-region): Use it.
3199
3200         * pgg-gpg.el (pgg-gpg-process-region): Use
3201         pgg-temporary-file-directory.
3202
3203         * luna.el: Don't def-edebug.
3204
3205         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3206         binary-write-decoded-region from MEL.
3207
3208         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3209
3210         * alist.el, calist.el: Don't require product/APEL.
3211
3212         * pgg-parse.el (top-level): Remove dependency on static.el,
3213         pccl.el, mel.el.
3214         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3215         `define-ccl-program' is boundp, instead of using broken.
3216
3217 2002-10-01  Simon Josefsson  <jas@extundo.com>
3218
3219         * message.el (message-required-mail-headers): Remove Lines:.
3220
3221 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3222         From Jesper Harder.
3223
3224         * gnus-group.el (gnus-group-fetch-charter,
3225         gnus-group-fetch-control): Prompt for group if given a prefix
3226         argument.
3227         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3228         gnus-group-fetch-control to summary key map and menu.
3229
3230
3231 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3232
3233         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3234         number when there are no articles.
3235
3236 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3237
3238         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3239         arg ALL means to fetch all articles, not only downloadable ones.
3240         (gnus-agent-fetch-selected-article): New function for
3241         gnus-select-article-hook or gnus-mark-article-hook.
3242
3243 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3244         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3245
3246         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3247         raw-text.
3248
3249 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3250
3251         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3252         Pinard).
3253         Major revamp of the code, documentation is in comments in the file
3254         for now.
3255
3256 2002-09-30  Simon Josefsson  <jas@extundo.com>
3257
3258         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3259         buffer seem to be needed?
3260
3261 2002-09-29  Simon Josefsson  <jas@extundo.com>
3262
3263         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3264         compile warnings.
3265
3266         * mml1991.el (mml1991-function-alist): Add pgg.
3267         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3268         (mml1991-pgg-encrypt): Fix recipients querying.
3269
3270 2002-09-28  Simon Josefsson  <jas@extundo.com>
3271
3272         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3273         from dme@dme.org.
3274         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3275         handle is returned.
3276
3277 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3278
3279         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3280         Protect against non-existent of `nnimap-mailbox-info'.
3281
3282 2002-09-27  Simon Josefsson  <jas@extundo.com>
3283
3284         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3285         (gnus-setup-news-hook): Use it.
3286         (gnus-after-getting-new-news-hook): Ditto.
3287
3288         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3289
3290 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3291         From Mats Lidell <matsl@contactor.se>.
3292
3293         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3294
3295 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3296
3297         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3298         the part to decode encoded words, use raw words instead of decoded
3299         words.
3300
3301 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3302
3303         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3304
3305         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3306         (mm-setup-w3m): Use it.
3307
3308 2002-09-27  Simon Josefsson  <jas@extundo.com>
3309
3310         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3311         article buffers.
3312
3313         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3314         it just in case.
3315         (nnimap-update-unseen): New function; update unseen count in
3316         `n-m-info'.
3317         (nnimap-close-group): Call it.
3318
3319         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3320         (gnus-after-getting-new-news-hook): Ditto.
3321
3322         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3323         message into verboselevel 9.  Change slow mail check message.
3324         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3325         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3326         used as a hook after getting new mail.
3327
3328 2002-09-26  Simon Josefsson  <jas@extundo.com>
3329
3330         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3331         SELECT/EXAMINE is first unseen article, not number of unseen
3332         articles.  Make them distinct by renaming the former to
3333         `first-unseen' instead of `unseen'.
3334
3335         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3336         too.
3337         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3338         changed.
3339         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3340
3341         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3342
3343         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3344         better.
3345
3346         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3347         if dissecting resulting buffer actually had any information.
3348
3349 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3352         because the function `string<' allows symbols.
3353
3354         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3355
3356 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3357
3358         * message.el (message-forward-make-body): Revert an early change
3359         because 8-bit utf-8 emails.
3360
3361 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3362
3363         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3364         links to Info)
3365         * gnus-art.el (gnus-treat-highlight-signature):
3366         * gnus-art.el (gnus-treat-buttonize):
3367         * gnus-art.el (gnus-treat-buttonize-head):
3368         * gnus-art.el (gnus-treat-emphasize):
3369         * gnus-art.el (gnus-treat-strip-cr):
3370         * gnus-art.el (gnus-treat-unsplit-urls):
3371         * gnus-art.el (gnus-treat-leading-whitespace):
3372         * gnus-art.el (gnus-treat-hide-headers):
3373         * gnus-art.el (gnus-treat-hide-boring-headers):
3374         * gnus-art.el (gnus-treat-hide-signature):
3375         * gnus-art.el (gnus-treat-fill-article):
3376         * gnus-art.el (gnus-treat-hide-citation):
3377         * gnus-art.el (gnus-treat-hide-citation-maybe):
3378         * gnus-art.el (gnus-treat-strip-list-identifiers):
3379         * gnus-art.el (gnus-treat-strip-pgp):
3380         * gnus-art.el (gnus-treat-strip-pem):
3381         * gnus-art.el (gnus-treat-strip-banner):
3382         * gnus-art.el (gnus-treat-highlight-headers):
3383         * gnus-art.el (gnus-treat-highlight-citation):
3384         * gnus-art.el (gnus-treat-date-ut):
3385         * gnus-art.el (gnus-treat-date-local):
3386         * gnus-art.el (gnus-treat-date-english):
3387         * gnus-art.el (gnus-treat-date-lapsed):
3388         * gnus-art.el (gnus-treat-date-original):
3389         * gnus-art.el (gnus-treat-date-iso8601):
3390         * gnus-art.el (gnus-treat-date-user-defined):
3391         * gnus-art.el (gnus-treat-strip-headers-in-body):
3392         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3393         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3394         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3395         * gnus-art.el (gnus-treat-unfold-headers):
3396         * gnus-art.el (gnus-treat-fold-headers):
3397         * gnus-art.el (gnus-treat-fold-newsgroups):
3398         * gnus-art.el (gnus-treat-overstrike):
3399         * gnus-art.el (gnus-treat-display-xface):
3400         * gnus-art.el (gnus-treat-display-smileys):
3401         * gnus-art.el (gnus-treat-from-picon):
3402         * gnus-art.el (gnus-treat-mail-picon):
3403         * gnus-art.el (gnus-treat-newsgroups-picon):
3404         * gnus-art.el (gnus-treat-body-boundary):
3405         * gnus-art.el (gnus-treat-capitalize-sentences):
3406         * gnus-art.el (gnus-treat-fill-long-lines):
3407         * gnus-art.el (gnus-treat-play-sounds):
3408         * gnus-art.el (gnus-treat-translate):
3409         * gnus-art.el (gnus-treat-x-pgp-sig):
3410         * gnus-art.el (gnus-mime-button-line-format):
3411         * gnus-art.el (gnus-button-man-level):
3412         * gnus-art.el (gnus-button-emacs-level):
3413         * gnus-cus.el (gnus-group-parameters):
3414         * gnus-gl.el (bbb-build-mid-scores-alist):
3415         * gnus-group.el (gnus-group-line-format):
3416         * gnus-mlspl.el (gnus-group-split-setup):
3417         * gnus-mlspl.el (gnus-group-split):
3418         * gnus-msg.el (gnus-mailing-list-groups):
3419         * gnus-msg.el (gnus-posting-styles):
3420         * gnus-nocem.el (gnus-nocem-issuers):
3421         * gnus-score.el (gnus-score-regexp-bad-p):
3422         * gnus-srvr.el (gnus-server-line-format):
3423         * gnus-topic.el (gnus-topic-line-format):
3424         * gnus.el (gnus-summary-line-format):
3425         * mail-source.el (mail-sources):
3426         * message.el (message-subscribed-address-file):
3427         * nnmail.el (nnmail-split-fancy):
3428
3429 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3430
3431         * mail-source.el(mail-source-run-script): use `functionp' to test
3432         whether the argument `script' is in fact a function.
3433         (mail-sources): adjust the defcustom to allow users to specify a
3434         function or a string as the value of the `:prescript' and
3435         `:postscript' arguments of the `file' and `pop3' mail sources.
3436
3437 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3438
3439         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3440         number when article 1 does not exist.
3441
3442 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3443
3444         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3445         apropos if apropos-variable does not exist.
3446         (gnus-button-guessed-mid-regexp)
3447         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3448         regexes.  From Reiner Steib.
3449         (gnus-button-handle-describe-function)
3450         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3451         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3452         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3453
3454 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3455         Trivial patch.
3456
3457         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3458         the file.
3459
3460 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3461
3462         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3463
3464 2002-09-24  Simon Josefsson  <jas@extundo.com>
3465
3466         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3467         (mml2015-use): Prefer PGG if installed.
3468         (mml2015-function-alist): Add PGG wrappers.
3469         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3470         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3471         prefix, make regexp optionally skip it.
3472         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3473         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3474         (mml2015-pgg-encrypt): New functions.
3475         (defvar, autoload): Prevent byte-compile warnings.
3476
3477 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3478         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3479
3480         * gnus-art.el (article-strip-banner): Check for the existence of
3481         from header.
3482
3483 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3484
3485         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3486         (gnus-button-alist): Improved regexp for
3487         gnus-button-handle-mid-or-mail (false positives), fixed
3488         gnus-button-handle-man entries.
3489         From Reiner Steib.
3490
3491 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3492         From Josh Huber.
3493
3494         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3495         nnmail-extra-headers is non-nil.
3496
3497 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3498
3499         * nnmaildir.el: Store article numbers persistently.  General
3500         revision.
3501         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3502         for nnmail-expiry-wait; delete instead of moving if 'force is
3503         given.
3504
3505 2002-09-23  Simon Josefsson  <jas@extundo.com>
3506         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3507
3508         * smime.el (smime-sign-buffer): Get key and extra certs.
3509         (smime-get-key-with-certs-by-email): Utility function.
3510
3511 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3512         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3513
3514         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3515         article exists.
3516
3517 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3518
3519         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3520
3521 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3522         From Reiner Steib.
3523
3524         * gnus-art.el (gnus-button-handle-custom,
3525         gnus-button-handle-mid-or-mail,
3526         gnus-button-handle-describe-{function,variable,key},
3527         gnus-button-handle-apropos{,command,variable}): New functions.
3528         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3529         gnus-button-{man,emacs,mail}-level): New variables.
3530         (gnus-button-alist): Use the above to buttonize emacs and mail
3531         related links.
3532
3533 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3534
3535         * gnus-int.el (gnus-status-message): Fix spacing.
3536
3537         * imap.el (imap-continuation): Fix typos.
3538
3539 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3540
3541         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3542
3543         * gnus-art.el (gnus-article-reply-with-original): Correct
3544         with-current-buffer scope.
3545
3546         * message.el (message-completion-alist): Add Reply-To, From, etc.
3547
3548 2002-09-18  Simon Josefsson  <jas@extundo.com>
3549
3550         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3551         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3552
3553 2002-09-17  Simon Josefsson  <jas@extundo.com>
3554
3555         * nnimap.el (nnimap-expiry-target): Don't search for which
3556         articles exists here.
3557         (nnimap-request-expire-articles): Do it here instead.  Only expire
3558         when articles are found.  Suggested by Nevin Kapur
3559         <nevin@jhu.edu>.
3560
3561 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3562         From Reiner Steib <reiner.steib@gmx.de>.
3563
3564         * message.el (message-strip-subject-trailing-was)
3565         (message-change-subject, message-add-archive-header)
3566         (message-xpost-fup2-header, message-xpost-insert-note)
3567         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3568         adopted from message-utils.el.  Add functions to the keymap, mode
3569         describtion and menu.
3570         (message-change-subject,message-xpost-fup2): Signal error if
3571         current header is empty.
3572         (message-xpost-insert-note): Changed insert position.
3573         (message-archive-note): Ensure to insert note in message body (not
3574         in head).
3575         (message-archive-header, message-archive-note)
3576         (message-xpost-default, message-xpost-note, message-fup2-note)
3577         (message-xpost-note-function): New variables adopted from
3578         message-utils.el.  Changed some doc-strings.
3579         (message-mark-insert-{begin,end}): Rename from
3580         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3581         values.
3582         (message-subject-trailing-was-query)
3583         (message-subject-trailing-was-ask-regexp)
3584         (message-subject-trailing-was-regexp): New variables.
3585         (message-to-list-only): Added doc-string and menu entry.
3586
3587         * message-utils.el: Removed.  Functions are now in message.el.
3588
3589 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3590
3591         * gnus-art.el (gnus-article-reply-with-original,
3592         gnus-article-followup-with-original): Switch to
3593         gnus-summary-buffer before reply/followup.
3594
3595 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3596
3597         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3598         not exist. Toggle it anyway.
3599
3600 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3601
3602         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3603
3604         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3605         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3606
3607         * rfc2047.el (message-posting-charset): Defvar it.
3608         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3609         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3610
3611         * mail-source.el (mail-source-fetch): Hide password.
3612
3613         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3614
3615 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3616         From John Paul Wallington <jpw@shootybangbang.com>.
3617
3618         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3619
3620 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3621
3622         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3623
3624 2002-09-11  Simon Josefsson  <jas@extundo.com>
3625
3626         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3627         (nnimap-split-rule): Doc fix.
3628         (nnimap-request-expire-articles): Cleanup code.
3629
3630 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3631         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3632
3633         * gnus-art.el (gnus-article-address-banner-alist): New option.
3634         (article-strip-banner): Refer the above option to split banners of
3635         free mail servers, when no group parameter is specified.
3636
3637 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * nntp.el (nntp-wait-for-string): Check for a process in the
3640         current buffer instead of `nntp-server-buffer'.
3641
3642 2002-09-09  Simon Josefsson  <jas@extundo.com>
3643
3644         * gnus-art.el (gnus-button-man-handler): New variable.
3645         (gnus-button-alist): Use g-b-handle-man.
3646         (gnus-button-handle-man): New, call g-b-man-handler.
3647
3648 2002-09-08  Simon Josefsson  <jas@extundo.com>
3649
3650         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3651
3652 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3653
3654         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3655
3656 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3657
3658         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3659
3660         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3661         keystroke.
3662
3663         * gnus-srvr.el (gnus-browse-describe-group): New command and
3664         keystroke.
3665
3666 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3667
3668         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3669         value for gnus-decoration property.
3670
3671 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3672
3673         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3674         string) as group name in case we have a CRLF in the file.
3675
3676 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3677
3678         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3679         group.
3680         (rfc1843-decode-hzp): do.
3681         (rfc1843-newsgroups-regexp): do.
3682
3683 2002-09-04  Simon Josefsson  <jas@extundo.com>
3684
3685         * message.el (message-canlock-generate): Make sure sha1 doesn't
3686         call external programs.
3687
3688 2002-09-03  Simon Josefsson  <jas@extundo.com>
3689
3690         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3691
3692         * gnus-agent.el (gnus-agent-batch): Add doc.
3693
3694 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3695
3696         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3697         check for signed and encrypted parts.
3698         * mml.el (mml-parse-1): Correct small typo which preventing
3699         setting recipients in a secure tag.
3700
3701 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3702
3703         * mm-util.el (mm-coding-system-priorities): Default to a list of
3704         iso-2022-jp and others for the Japanese environment.
3705
3706 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3707
3708         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3709         invalid display names.
3710
3711 2002-08-30  Simon Josefsson  <jas@extundo.com>
3712
3713         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3714         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3715
3716 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3717
3718         * gnus.el (gnus-group-charter-alist): New option.
3719         (gnus-group-fetch-control-use-browse-url): New option.
3720
3721         * gnus-group.el (gnus-group-fetch-charter): New function.
3722         (gnus-group-fetch-control): New function.
3723         Add them to the keymap and menu. Require mm-url.
3724
3725 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3728         From Alex Schroeder <alex@emacswiki.org>.
3729
3730 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3731
3732         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3733         items expecting user interaction.
3734
3735         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3736
3737         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3738
3739         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3740
3741         * mml.el (mml-menu): do.
3742
3743 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * mail-source.el (mail-source-touch-pop): New function.
3746
3747         * message.el (message-smtpmail-send-it): New function.
3748         (message-send-mail-function): Add it for a candidate.
3749
3750 2002-08-27  Simon Josefsson  <jas@extundo.com>
3751
3752         * gnus-msg.el (posting-charset-alist): Use
3753         gnus-define-group-parameter instead of defcustom.
3754         (gnus-put-message): Handle SPC in GCC.
3755         (gnus-inews-insert-gcc): Ditto.
3756         (gnus-inews-insert-archive-gcc): Ditto.
3757
3758 2002-08-26  Simon Josefsson  <jas@extundo.com>
3759
3760         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3761         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3762         (gnus-agent-possibly-save-gcc): Autoload.
3763         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3764
3765 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3766
3767         * gnus.el (gnus-other-frame-function): New user option.
3768         (gnus-other-frame): Use it; add a doc-string; make it work with
3769         the gnuclient program.
3770
3771         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3772
3773         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3774         `device-connection' and `dfw-device'.
3775
3776 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3777
3778         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3779         positives, make it stricter.  From Jochen Hein (trivial change).
3780
3781 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3782
3783         * gnus.el (gnus-other-frame): Trivial fix.
3784
3785 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3786
3787         * gnus.el (gnus-other-frame-parameters): New user option.
3788         (gnus-other-frame-object): New variable.
3789         (gnus-other-frame): Make it search for existing Gnus frame; don't
3790         read new news; delete frame on exit.
3791
3792         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3793
3794         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3795
3796 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3797         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3798
3799         * message.el (message-set-auto-save-file-name): Add support for
3800         the Cygwin Emacs; the system-type is `cygwin'.
3801         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3802
3803 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3804
3805         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3806
3807         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3808         avoid arithmetic errors.
3809
3810 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3811
3812         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3813
3814 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3817         (message-ignored-resent-headers): Add envelope From.
3818
3819 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3820
3821         * gnus.el (gnus-summary-line-format): Document %k specifier.
3822
3823 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3824
3825         * gnus-sum.el (gnus-summary-line-message-size): New function.
3826         (gnus-summary-line-format-alist): Use it.
3827
3828 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3829
3830         * gnus-art.el (article-make-date-line): Refer to the value for
3831         `gnus-article-time-format' in the summary buffer.
3832
3833         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3834
3835 2002-08-14  Simon Josefsson  <jas@extundo.com>
3836
3837         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3838         quoting.
3839         (gnus-button-alist): Fix doc.
3840         (gnus-header-button-alist): Use ' not ` for default value quoting.
3841         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3842         rationale similar to 2002-05-01 change.
3843         (gnus-article-add-buttons-to-head): Evaluate expression.
3844
3845         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3846
3847 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3848
3849         * message.el (message-font-lock-keywords): Refer to the value for
3850         `message-cite-prefix-regexp' dynamically.
3851
3852 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3853
3854         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3855
3856 2002-08-12  Simon Josefsson  <jas@extundo.com>
3857
3858         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3859         (imap-shell-open): Skip initial junk before IMAP greeting.
3860
3861 2002-08-11  Simon Josefsson  <jas@extundo.com>
3862
3863         * message-utils.el (message-xpost-default,
3864         message-xpost-fup2-header, message-xpost-fup2): Fixed
3865         Typos.  Trivial changes from Reiner Steib
3866         <4uce.02.r.steib@gmx.net>.
3867
3868 2002-08-09  Simon Josefsson  <jas@extundo.com>
3869
3870         * message.el (message-canlock-password): Set
3871         canlock-password-for-verify to newly generated canlock-password.
3872         When Emacs is restarted, Custom makes sure this is set, but during
3873         the same session we must set it manually.
3874
3875 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3876
3877         * yenc.el: New file.
3878
3879         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3880         (mm-uu-type-alist): Add yenc.
3881         (mm-uu-yenc-filename): New function.
3882         (mm-uu-yenc-extract): New function.
3883
3884         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3885
3886 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3887
3888         * dgnushack.el (merge): Don't use coerce.
3889
3890 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3891
3892         * mailcap.el (mailcap-mime-data): Test window-system rather than
3893         mm-device-type.
3894         (mailcap-mime-data): Call xdvi and gv with "-safer".
3895
3896         * mm-util.el: Don't define mm-device-type.
3897
3898 2002-08-05  Simon Josefsson  <jas@extundo.com>
3899
3900         * mm-util.el (mm-coding-system-priorities): coding-system type not
3901         supported everywhere.
3902
3903 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3904
3905         * gnus.el (gnus-version-number): Bumped version number.
3906
3907 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3908
3909         * gnus.el: Oort Gnus v0.07 is released.
3910
3911 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3912
3913         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3914         (gnus-article-sort-functions): Doc fix.
3915         (t): New keystroke.
3916         (gnus-article-sort-by-random): New function.
3917         (gnus-thread-sort-by-random): New function.
3918
3919 2002-08-02  Simon Josefsson  <jas@extundo.com>
3920
3921         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3922         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3923
3924 2002-07-31  Danny Siu  <dsiu@adobe.com>
3925
3926         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3927         when splitting malformed messages without message-id
3928
3929 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3930         From Niklas Morberg <niklas.morberg@axis.com>.
3931
3932         * nnweb.el (nnweb-type, nnweb-type-definition)
3933         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3934         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3935         functionality.
3936         * nnweb.el: Removed old non-functioning search engines.
3937
3938 2002-07-27  Simon Josefsson  <jas@extundo.com>
3939
3940         * message.el (message-forward-make-body): Don't use
3941         `message-forward-ignored-headers' when doing a "raw" followup (it
3942         is important to preserve e.g. CTE).
3943
3944         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3945
3946         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3947         regexp-quote, Cyrus Sieve is fixed.
3948
3949         * sieve-manage.el (sieve-manage-deletescript): New function.
3950
3951         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3952         (sieve-manage-mode): Fix menubar.
3953         (sieve-activate): Change some messages.
3954         (sieve-deactivate-all): New function.
3955         (sieve-deactivate): New alias.
3956         (sieve-remove): New function.
3957         (sieve-help): Fix help.
3958         All suggested by Ned Ludd.
3959
3960 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3961
3962         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3963         (mm-w3m-safe-url-regexp): New user option.
3964
3965         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3966         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3967
3968 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3969
3970         * gnus-sum.el (gnus-summary-delete-article): Force
3971         nnmail-expiry-target to 'delete, so that absolute deletion
3972         happens when absolute deletion is requested.
3973
3974 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3975         From Nevin Kapur <nevin@jhu.edu>.
3976
3977         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3978         headers as empty headers.
3979
3980 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3981         From Jochen Hein <jochen@jochen.org>.
3982
3983         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3984         correct typo.
3985         (gnus-emphasis-strikethru): New face.
3986
3987 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3988         From Jason Merrill <jason@redhat.com>.
3989
3990         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3991         entire file for each of a sequence of missing articles.
3992
3993         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3994         value for gnus-view-pseudos.
3995
3996         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3997         avoid nreverse.
3998
3999 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4000         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4001
4002         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4003         (gnus-summary-mode-line-format-alist): Add %h for number of
4004         spams.
4005         (gnus-newsgroup-spam-marked): New variable.
4006         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4007         (gnus-article-read-p, gnus-article-mark)
4008         (gnus-set-global-variables, gnus-set-global-variables)
4009         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4010         (gnus-summary-mark-article-as-unread)
4011         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4012         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4013         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4014
4015 2002-07-10  Simon Josefsson  <jas@extundo.com>
4016
4017         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4018         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4019
4020 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4021
4022         * gnus-sum.el (gnus-summary-delete-article): Respect group
4023         parameters while expiring.
4024
4025 2002-07-08  Simon Josefsson  <jas@extundo.com>
4026
4027         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4028         Enberg.
4029
4030 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4031
4032         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4033         function is called interactively.  From Niklas Morberg.
4034
4035 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4036
4037         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4038         cdaar to cdar and car.
4039
4040         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4041         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4042
4043 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4044
4045         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4046         don't break a narrowed article.
4047
4048         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4049         (nntp-open-via-rlogin-and-telnet): Ditto.
4050
4051 2002-07-02  Didier Verna  <didier@xemacs.org>
4052
4053         * nnmail.el (nnmail-split-methods): fix custom type.
4054
4055 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4056
4057         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4058         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4059
4060 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4061
4062         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4063         (gnus-summary-resend-message): Use it.
4064
4065 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4066
4067         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4068         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4069
4070 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4071
4072         * message.el (message-font-lock-keywords): Don't fontify
4073         headers in the message body, only in the header.
4074         (message-font-lock-make-header-matcher): New function, used by
4075         message-font-lock-keywords.
4076         From Katsumi Yamaoka <yamaoka@jpl.org>.
4077
4078 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4079
4080         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4081
4082 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4083
4084         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4085
4086 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4087
4088         * message.el (message-font-lock-keywords): Revert 2002-06-22
4089         change.
4090
4091 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4092
4093         * message.el (message-font-lock-keywords): Put colon in header
4094         name match.
4095
4096 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4097
4098         * message.el (message-font-lock-keywords): Don't use header faces
4099         in the body.  Thanks to Stefan Monnier for the hint on the
4100         implementation.
4101
4102 2002-05-09  Miles Bader  <miles@gnu.org>
4103
4104         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4105         (gnus-article-hide-citation): Respect it.
4106
4107 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4108
4109         * pop3.el (pop3-open-server): Fix typo.
4110
4111 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4112
4113         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4114         instead of push to ignore duplicate to-(list|address) values.
4115         * nnmail.el (nnmail-cache-ignore-groups): New.
4116         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4117
4118 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4119
4120         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4121         before sending.  Suggested by Jan Rychter.
4122
4123 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4124
4125         * dgnushack.el (remove): New compiler macro.
4126         (last, coerce, subseq): Remove compiler macros for those built-in
4127         or unused functions.
4128
4129 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4130
4131         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4132         sure to write byte-compiled versions of gnus-*-format-alist to
4133         .newsrc.eld.  From Simon Josefsson.
4134
4135 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4136
4137         * gnus-agent.el (gnus-agent-read-servers)
4138         (gnus-agent-write-servers): Put server name (string like
4139         "nnchoke:frumple") in the file instead of a server specification
4140         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4141         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4142
4143 2002-06-16  Simon Josefsson  <jas@extundo.com>
4144
4145         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4146         Reiner Steib <4uce.02.r.steib@gmx.net>.
4147
4148 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4149
4150         * nnheader.el (nnheader-file-name-translation-alist): Set the
4151         default value for MS Windows systems.
4152
4153         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4154
4155 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * message.el (message-beginning-of-line): Keep the region active
4158         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4159
4160 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4161
4162         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4163         * gnus-msg.el (gnus-summary-reply): Ditto.
4164         * gnus-msg.el (gnus-summary-handle-replysign): New.
4165
4166 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4167
4168         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4169         if sending failed.
4170
4171 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4172
4173         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4174         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4175         to sign while encrypting.
4176
4177 2002-06-11  Simon Josefsson  <jas@extundo.com>
4178
4179         * gnus-int.el (gnus-request-move-article): Agent expire article if
4180         successfuly moved.
4181
4182         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4183         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4184
4185 2002-06-10  Simon Josefsson  <jas@extundo.com>
4186
4187         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4188
4189 2002-06-09  Simon Josefsson  <jas@extundo.com>
4190
4191         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4192
4193         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4194
4195 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4196
4197         * flow-fill.el (fill-flowed): Ignore errors.
4198
4199 2002-06-06  Simon Josefsson  <jas@extundo.com>
4200
4201         * message.el (message-send-mail-with-sendmail): Improve error message.
4202
4203 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4204
4205         * message.el (message-interactive): Change default from nil to t.
4206         Better to be safe than to be fast.
4207
4208 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4209
4210         * message.el (message-send-mail-with-sendmail): Check return value
4211         from call-process-region.
4212
4213 2002-06-04  Simon Josefsson  <jas@extundo.com>
4214
4215         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4216         (gnus-group-post-news, gnus-summary-mail-other-window)
4217         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4218         gnus-article-copy to nil, thereby inhibiting the `header' posting
4219         style match to use data from last viewed article.
4220         Suggested by Hrvoje Niksic.
4221
4222 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4223
4224         * spam.el (spam-point-at-eol): New alias.
4225         (spam-parse-whitelist): Use it.
4226
4227 2002-06-03  Simon Josefsson  <jas@extundo.com>
4228
4229         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4230         (nnmail-article-group): Use it.
4231
4232 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4233
4234         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4235         so that code reading them won't be surprised.  From Jesper Harder
4236         <harder@ifa.au.dk>.
4237
4238 2002-05-29  Simon Josefsson  <jas@extundo.com>
4239
4240         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4241         articles.
4242
4243         * gnus.el (gnus-agent-cache): Doc fix.
4244         (gnus-agent): Change default to t.
4245
4246         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4247         ARTICLES, GROUP and FORCE parameters.
4248
4249 2002-05-28  Simon Josefsson  <jas@extundo.com>
4250
4251         * gnus-group.el (gnus-group-line-format): Doc fix.
4252
4253 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4254
4255         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4256         original article before yanking.  From Jesper Harder
4257         <harder@ifa.au.dk>.
4258
4259 2002-05-26  Simon Josefsson  <jas@extundo.com>
4260
4261         * gnus-sum.el (gnus-summary-menu-split): New function.
4262         (gnus-summary-make-menu-bar): Split charset submenu.
4263         (gnus-summary-menu-maxlen): New variable.
4264         (gnus-summary-menu-split): Use it.
4265
4266 2002-05-25  Simon Josefsson  <jas@extundo.com>
4267
4268         * mml.el (mml-preview): Generate some headers.
4269
4270         * gnus.el (gnus-large-newsgroup): Fix :type.
4271
4272         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4273         Agent cache NOV's by default now).
4274         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4275
4276 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4277
4278         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4279         call to gnus-parent-id when we check for References loops.
4280         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4281         twice by saving the simplified subject string in simp-subject.
4282
4283 2002-05-23  Simon Josefsson  <jas@extundo.com>
4284
4285         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4286         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4287
4288         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4289         Niklas Morberg <niklas.morberg@axis.com>.
4290
4291 2002-05-22  Simon Josefsson  <jas@extundo.com>
4292
4293         * sieve.el (sieve-change-region): Define it before it is used.
4294
4295         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4296         (gnus-summary-reply): Ask for confirmation when replying to news.
4297         Defaults to not ask.  From Benjamin Rutt
4298         <rutt+news@cis.ohio-state.edu>.
4299
4300         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4301
4302 2002-05-21  Simon Josefsson  <jas@extundo.com>
4303
4304         * sieve-mode.el (sieve-manage): Fix autoloads.
4305
4306         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4307         name (makes it work with recent Cyrus timsieved).
4308
4309 2002-05-20  Jason  <jbaker@cs.utah.edu>
4310         Trivial patch.
4311
4312         * gnus-art.el (gnus-request-article-this-buffer): Try
4313         reconnecting if you don't get the message.
4314
4315 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4316
4317         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4318         Reply-To headers from the headers.
4319
4320 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4321
4322         * mm-url.el (mm-url-insert): Remove junk message.
4323
4324 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4325
4326         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4327         (nnslashdot-use-front-page): New variable.
4328         (nnslashdot-request-list): Use it.
4329
4330         * mm-url.el (mm-url-timeout): New variable.
4331         (mm-url-retries): Ditto.
4332         (mm-url-insert): Use it.
4333
4334 2002-05-16  Simon Josefsson  <jas@extundo.com>
4335
4336         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4337         (gnus-simplify-subject-functions): Mention g-s-a-w.
4338
4339 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4340
4341         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4342         nnmail-cache-insert.
4343         * nndiary.el (nndiary-request-accept-article): Ditto.
4344         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4345         * nnimap.el (nnimap-request-accept-article): Ditto.
4346         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4347         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4348         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4349         * nnmh.el (nnmh-request-accept-article): Ditto.
4350         * nnmail.el (nnmail-cache-insert): Change group to required,
4351         removed code which tried to figure out the group.
4352
4353 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4354
4355         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4356         messages. From Hans de Graaff <hans@degraaff.org>.
4357         * nnml.el (nnml-request-accept-article): Pass in the group name to
4358         nnmail-cache-insert, since it's available.
4359
4360 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4361
4362         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4363
4364 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4365         From Florian Weimer <fw@deneb.enyo.de>.
4366
4367         * gnus.el (subscribed): New group parameter.
4368         (gnus-find-subscribed-addresses): Use it.
4369
4370 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4371
4372         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4373         the default for pgpmime to support pgp v2.
4374         * mml-sec.el (mml-signencrypt-style): New accessor function to
4375         allow users to get/set the signencrypt style more easily without
4376         frobbing the alist directly.
4377         * mml.el (mml-generate-mime-1): Use accessor function.
4378
4379 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4380
4381         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4382         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4383         <schwab@suse.de>.
4384
4385 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4386
4387         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4388         when intuiting the group the message is written to.  From Josh
4389         Huber <huber@alum.wpi.edu>.
4390
4391 2002-05-06  Simon Josefsson  <jas@extundo.com>
4392
4393         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4394         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4395
4396 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4397
4398         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4399         argument, and fixed compiler warning. (added autoload for
4400         gpg-encrypt).
4401
4402 2002-05-04  Simon Josefsson  <jas@extundo.com>
4403
4404         * mml1991.el (mml1991-function-alist): Doc fix.
4405
4406         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4407         doesn't exist (for previewing messages without having Gnus
4408         started).
4409
4410         * mm-util.el (mm-coding-system-priorities): Defcustom.
4411
4412         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4413
4414 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4415
4416         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4417         default.
4418         * mml-sec.el:
4419         * mml-sec.el (mml-signencrypt-style): New.
4420         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4421         argument `sign'.
4422         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4423         signencrypt.
4424         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4425         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4426         both signed & encryped is processed in one operation. (rather than
4427         two separate ops: sign, then encrypt)
4428         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4429         indication if a message is signed by an expired key.
4430         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4431         enables combined sign & encrypt operation. (this was always on
4432         before).
4433         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4434
4435 2002-05-01  Simon Josefsson  <jas@extundo.com>
4436
4437         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4438         server.
4439         (nnimap-mailbox-info): defvar instead of defvoo.
4440
4441 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4442
4443         * gnus.el: Oort Gnus v0.06 is released.
4444
4445 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4446
4447         * lpath.el: Bind url-package-version.
4448
4449 2002-05-01  Simon Josefsson  <jas@extundo.com>
4450
4451         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4452         filename before deleting the group itself, because the presence of
4453         a group filename decides if long filenames are used or not.
4454
4455         * gnus-art.el (gnus-button-alist): Don't inline
4456         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4457         without also modifying g-button-alist.
4458         (gnus-button-alist): Fix type to allow variable as well as regexp.
4459         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4460         themselves, variables to its contents.
4461         (gnus-button-entry): Ditto.
4462
4463 2002-05-01  Simon Josefsson  <jas@extundo.com>
4464
4465         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4466         UIDNEXT as a string.
4467
4468         * nnimap.el (nnimap-string-lessp-numerical): New function.
4469         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4470         integers.
4471
4472 2002-04-29  Simon Josefsson  <jas@extundo.com>
4473
4474         * nnmail.el (nnmail-cache-insert): Accept optional group
4475         parameter.
4476
4477         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4478         n-r-g-a is disabled.
4479
4480 2002-04-29  Simon Josefsson  <jas@extundo.com>
4481
4482         * nnimap.el (nnimap-split-fancy): Fix doc.
4483         (nnimap-split-fancy): Fix doc.
4484
4485         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4486         (nnimap-mailbox-info): New internal variable.
4487         (nnimap-retrieve-groups): Implement faster new mail check.
4488
4489         * nnimap.el (nnimap-split-articles): Support
4490         nnmail-cache-accepted-message-ids.
4491         (nnimap-request-accept-article): Ditto.
4492
4493         * imap.el (imap-mailbox-status-asynch): New command.
4494
4495 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4496
4497         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4498         are no subscribed mail groups.
4499         - Strip quoted names when comparing addresses
4500
4501 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4502
4503         * mm-decode.el (mm-text-html-renderer): Change customize type to
4504         const.
4505
4506         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4507         (gnus-debug-exclude-variables): do.
4508
4509 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4510
4511         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4512         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4513
4514 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4515
4516         * dns.el (dns-make-network-process): New macro.
4517         (query-dns): Use it.
4518
4519 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4520
4521         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4522         article-buffer.
4523
4524         * mm-url.el (mm-url-package-name): New variable.
4525         (mm-url-package-version): New variable.
4526         (mm-url-insert-file-contents): Bind url-package-name and
4527         url-package-version here.
4528         * nnrss.el (nnrss-insert-w3): Move the bindings.
4529
4530         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4531         url-package-version. Trivial change from Andrew J Cosgriff
4532         <ajc@polydistortion.net>
4533
4534         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4535         attachments. Trivial change from Peter 'Luna' Runestig
4536         <peter@runestig.com>.
4537
4538 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4539
4540         * nnkiboze.el (nnkiboze-request-scan): Call
4541         nnkiboze-possibly-change-group.
4542         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4543         problems.
4544         (nnkiboze-generate-group): Set newsrc to the *highest* article
4545         number kibozed, not the lowest.
4546
4547 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4548
4549         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4550
4551 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4552         From Dan Christensen <jdc+news@uwo.ca>.
4553
4554         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4555         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4556         Recognize math postings.  Extract Date (now ignores "(15kb)").
4557         Extract email address using gnus-extract-address-components
4558         instead of just taking the first word.  Create Date and From
4559         headers for message which are missing these headers.  Get rid
4560         of spurious \\ lines (purely cosmetic).  Extend body-end and
4561         file-end regexps, to exclude more garbage from the message.
4562         Make URL rephrasing regexp more flexible, to match current
4563         format.
4564
4565 2002-04-23  Simon Josefsson  <jas@extundo.com>
4566
4567         * netrc.el: New file, functions copied from gnus-util.el by Ted
4568         Zlatanov <tzz@lifelogs.com>.
4569
4570         * gnus-util.el: Require netrc.
4571         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4572         new code in netrc.el.
4573
4574 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4575
4576         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4577         message-ignored-resent-headers, too.  From Matthieu Moy
4578         <Matthieu.Moy@imag.fr>.
4579
4580 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4581
4582         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4583         boolean not a string
4584         * gnus-group.el (gnus-group-line-format): add description of %C
4585         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4586           as %C
4587         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4588
4589 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4590
4591         * nnmaildir.el (nnmaildir-request-scan): typo: set
4592         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4593         nnmail-get-new-mail for 'find-new-groups.
4594
4595 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4596
4597         * nnmaildir.el (nnmaildir-request-update-info,
4598         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4599         unnecessary calls to nnmaildir-request-scan.
4600
4601 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4602
4603         * gnus-msg.el:
4604         * gnus-msg.el (gnus-message-replysign): New.
4605         * gnus-msg.el (gnus-message-replyencrypt): New.
4606         * gnus-msg.el (gnus-message-replysignencrypted): New.
4607         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4608         (above) to automatically encrypt/sign to encrypted/signed
4609         messages.
4610         * message.el:
4611         * message.el (message-mode-map): Add keybinding for
4612         `message-to-list-only'
4613         * message.el (message-mode): Add description for
4614         `message-to-list-only'
4615         * message.el (message-to-list-only): New.
4616         * message.el (message-make-mft): Changed to use the cl loop macro,
4617         and added optional flag to return only the matched list. (for use
4618         in new message-to-list-only function)
4619
4620 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4621
4622         * gnus-msg.el:
4623         * gnus-msg.el (gnus-message-replysign):
4624         * gnus-msg.el (gnus-replysign): New.
4625         * gnus-msg.el (gnus-replyencrypt): New.
4626         * gnus-msg.el (gnus-replysignencrypted): New.
4627         * gnus-msg.el (gnus-summary-reply):
4628         * message.el:
4629         * message.el (message-mode-map):
4630         * message.el (message-mode):
4631         * message.el (message-to-list-only): New.
4632         * message.el (message-make-mft):
4633
4634 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4635
4636         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4637
4638 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4639
4640         * message.el (message-gen-unsubscribed-mft): accept a prefix
4641         argument so CC can be included with C-u C-c C-f C-a
4642
4643 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4644         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4645
4646         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4647         Improve docstring.
4648         (spam-enter-blacklist): New command.
4649
4650         * gnus-sum.el (gnus-spam-mark): New mark.
4651         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4652         (gnus-summary-make-tool-bar): Correct conditional.
4653         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4654         (gnus-summary-mark-as-spam): New command.
4655
4656 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4657
4658         * mml-sec.el (mml-secure-message): changed to support arbritrary
4659         modes.
4660         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4661         changed to support "signencrypt" mode.
4662         * mml.el (mml-parse-1): changed to support different secure modes
4663         more easily. (for signencrypt)
4664
4665 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4666
4667         * gnus-sum.el (gnus-update-summary-mark-positions)
4668         (gnus-summary-toggle-header):
4669         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4670         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4671         (gnus-uu-post-encoded):
4672         * nnfolder.el (nnfolder-possibly-change-group):
4673         * nnimap.el (nnimap-retrieve-headers):
4674         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4675
4676 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4677
4678         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4679         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4680
4681 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4682
4683         * gnus-srvr.el (gnus-server-set-info): Clear
4684         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4685         From Daiki Ueno <ueno@unixuser.org>.
4686
4687 2002-04-11  Simon Josefsson  <jas@extundo.com>
4688
4689         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4690         viewing of security buttons.  Thanks to Nicolas Kowalski
4691         <Nicolas.Kowalski@imag.fr>.
4692
4693         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4694         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4695         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4696         <Nicolas.Kowalski@imag.fr>.
4697         (smime-decrypt-buffer): Ditto.
4698
4699 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4700
4701         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4702         header line.
4703
4704 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4705
4706         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4707
4708 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4709
4710         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4711
4712 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4713
4714         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4715         errors when debug.
4716
4717 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4718
4719         * message.el (message-make-mft): Changed MFT code from using
4720         message-recipients (which included Bcc) to use only the To and CC
4721         headers.
4722
4723 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4724
4725         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4726         add link.
4727         (gnus-treat-mail-picon): Ditto.
4728         (gnus-treat-newsgroups-picon): Ditto.
4729         (gnus-picon-databases): Fix custom type.
4730         (gnus-picon-databases): Add link.
4731         (gnus-article-x-face-command): Add to gnus-picon group.
4732
4733 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4734
4735         * message.el (message-buffer-naming-style): Remove.
4736
4737 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4738
4739         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4740
4741         * message.el (message-tool-bar-map): Ditto.
4742
4743         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4744
4745 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4746
4747         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4748
4749 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4750
4751         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4752
4753 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4754         Trivial patch.
4755
4756         * dns.el: open-network-stream under XEmacs does udp.
4757
4758 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4759
4760         * spam.el (spam-enter-whitelist): New function.
4761         (spam-parse-whitelist): Ditto.
4762         (spam-refresh-list-cache): Ditto.
4763         (spam-address-whitelisted-p): New function.
4764
4765         * dns.el (query-dns): Use TCP when make-network-process isn't
4766         available.
4767         (dns-servers): New variable.
4768         (dns-parse-resolv-conf): New function.
4769         (query-dns): Use it.
4770
4771         * spam.el: New file.
4772
4773         * dns.el (query-dns): Test.
4774
4775 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4776
4777         * lpath.el (featurep): Bind make-network-process.
4778
4779 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4780
4781         * nnmaildir.el: Use defstruct.  Use a single copy of
4782         nnmail-extra-headers to save memory.  Store server's group name
4783         prefix instead of each group's prefixed name.
4784         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4785         nntp-server-buffer.
4786
4787 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4788
4789         * dns.el: New file.
4790
4791 2002-03-28  Simon Josefsson  <jas@extundo.com>
4792
4793         * gnus-sum.el (gnus-summary-dummy-line-format):
4794         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4795         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4796
4797 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4798
4799         * gnus-sum.el (gnus-summary-move-article)
4800         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4801         the doc string.
4802
4803 2002-03-28  Simon Josefsson  <jas@extundo.com>
4804
4805         * mml-sec.el (mml-secure-message): Search after
4806         mail-header-separator from top of message.
4807
4808 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4809
4810         * nnmaildir.el: Cosmetic changes.
4811         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4812         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4813         nnmaildir--group-ls): New macros/functions.  Use them.
4814         (nnmaildir--unlink): Evalutate argument only once.
4815
4816 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4817
4818         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4819         symbols.
4820         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4821         `gnus-point-at-eol'.
4822
4823 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4824
4825         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4826         nnmaildir--marks-dir): New macros.  Use them.
4827         Use inhibit-quit for atomicity instead of in-memory journaling.
4828         (nnmaildir--edit-prep): New function.
4829         (Local Variables): Use it.
4830
4831 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4832
4833         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4834
4835 2002-03-25  Simon Josefsson  <jas@extundo.com>
4836
4837         * message.el (message-mode): Fix doc.
4838
4839 2002-03-25  Simon Josefsson  <jas@extundo.com>
4840
4841         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4842         Matthieu Moy <Matthieu.Moy@imag.fr>.
4843
4844 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4845
4846         * mml-sec.el (mml-unsecure-message): Add docstring.
4847
4848 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4849
4850         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4851         value.
4852         Trivial change from andre@slamdunknetworks.com
4853
4854 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4855
4856         * mml.el (mml-mode-map): Added a keybinding for
4857         `mml-unsecure-message'.  Also, added a menu entry for said
4858         function in the Attachments menu.
4859
4860 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * canlock.el (canlock-version): Remove.
4863         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4864         here; simplify \x insertions.
4865         (canlock-sha1): New function, always return a unibyte string.
4866         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4867         of a password.
4868         (canlock-insert-header): Use `canlock-sha1'.
4869         (canlock-verify): Ditto.
4870
4871 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4872
4873         * message.el (message-fix-before-sending): Add an option that
4874         ignores illegible text.
4875         Trivial change from Mark Milhollan <mlm@attglobal.net>
4876
4877         * message.el (message-font-lock-keywords): Support multi-line MML
4878         tags.
4879
4880         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4881         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4882
4883 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4886         symbols for "View as different encoding" submenu.
4887
4888 2002-03-19  Simon Josefsson  <jas@extundo.com>
4889
4890         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4891         encoding" submenu.
4892
4893 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4894
4895         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4896
4897 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4898
4899         * gnus-sum.el (gnus-sum-thread-tree-root)
4900         (gnus-sum-thread-tree-single-indent)
4901         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4902         (gnus-sum-thread-tree-leaf-with-other)
4903         (gnus-sum-thread-tree-single-leaf): Make customizable.
4904
4905 2002-03-16  Simon Josefsson  <jas@extundo.com>
4906
4907         * gnus-util.el (gnus-extract-address-components): Don't break on
4908         names such as James "Kibo" Parry.  From Francis Litterio
4909         <franl@world.std.com>.
4910
4911 2002-03-13  Simon Josefsson  <jas@extundo.com>
4912
4913         * pop3.el (pop3-open-server): Revert multibyte change.  From
4914         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4915
4916         * message.el (message-send-mail-with-qmail): Make it work.  From
4917         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4918
4919 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4920
4921         * message.el (message-make-mft): Set case-fold-search while
4922         generating the MFT.  Also, a little cleanup in the MFT code.
4923
4924 2002-03-12  Simon Josefsson  <jas@extundo.com>
4925
4926         * message.el (message-qmail-inject-args): May be function.
4927         (message-send-mail-with-qmail): Call function if m-q-i-a is
4928         function.  From fn@hungry.org (Faried Nawaz).
4929
4930 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4931
4932         * message.el (message-abbrevs-loaded): Remove.
4933         (mailabbrev): Require it.
4934
4935         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4936
4937 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * pop3.el (pop3-open-server): Set process buffer unibyte.
4940
4941 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4942
4943         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4944
4945 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4946
4947         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4948         too.
4949
4950 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4951
4952         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4953         duplication.
4954         (gnus-summary-save-parts-type-history): Ditto.
4955         (gnus-summary-save-parts-last-directory): Ditto.
4956         Trivial change from andre@slamdunknetworks.com
4957
4958 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4959
4960         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4961
4962 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4963
4964         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4965         -->" as the end of the first article.
4966
4967         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4968         From Matthieu Moy <Matthieu.Moy@imag.fr>
4969
4970         * message.el (message-add-action): Use add-to-list.
4971         (message-delete-action): New function.
4972
4973         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4974         pieces.
4975
4976 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4977
4978         * nnnil.el: New file.
4979         * gnus.el (gnus-valid-select-methods): Include nnnil.
4980
4981 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4982
4983         * message.el (message-syntax-checks): Because canlock is
4984         supported, we disable sender syntax check.
4985         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4986
4987         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4988         value of message-syntax-checks.
4989
4990         * qp.el (quoted-printable-decode-region): Doc addition.
4991         From: Eli Zaretskii <eliz@is.elta.co.il>
4992
4993         * mail-source.el (make-source-make-complex-temp-name): Use
4994         make-temp-file.
4995
4996         * mm-util.el (mm-make-temp-file): New function.
4997         * nneething.el (nneething-file-name): Use it.
4998         * mml-smime.el (mml-smime-encrypt): Ditto.
4999         * mm-view.el (mm-inline-wash-with-file): Ditto.
5000         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5001         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5002         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5003         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5004         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5005         * gnus-art.el (gnus-mime-print-part): Ditto.
5006
5007 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5008
5009         * message.el (nnmaildir-article-number-to-base-name): New
5010         function.
5011         (nnmaildir-base-name-to-article-number): New function.
5012
5013 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5014
5015         * smime.el (smime-make-temp-file): Don't quote
5016         `temporary-file-directory'.
5017
5018 2002-03-04  Simon Josefsson  <jas@extundo.com>
5019
5020         * smime.el (smime-sign-region): Rename argument keyfiles to
5021         keyfile. You only sign something with one key.
5022         (smime-sign-buffer): Better completing-read prompt.
5023         (smime-decrypt-buffer): Ditto.
5024
5025         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5026
5027         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5028         completing-read.
5029         (mm-view-pkcs7-decrypt): CRLF->LF.
5030
5031 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5032
5033         * message.el (message-hierarchical-addresses): New variable.
5034         (message-get-reply-headers): Use it.
5035         From Ted Zlatanov <teodor.zlatanov@divine.com>
5036
5037 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5038
5039         * message.el (message-mode): If buffer-file-name, don't set auto
5040         save file name.
5041         Trivial change from Geoff Greene <ggreene@wpi.edu>
5042
5043 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5044
5045         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5046         takes one argument in read-char.
5047
5048         * message.el (message-fix-before-sending): Forward a char.
5049         Check mmu-multibyte-p, add control-1.
5050
5051 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5052
5053         * gnus-start.el (gnus-read-init-file): Ditto.
5054
5055         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5056
5057         * dgnushack.el (dgnushack-make-load): Ditto.
5058
5059         * mail-source.el (mail-source-fetch): Extract the right error
5060         code.
5061
5062         * message.el (message-fix-before-sending): Check illegible text.
5063
5064         * gnus-util.el (gnus-multiple-choice): New function.
5065
5066         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5067         also defined in gnus-score.el.
5068
5069 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5070
5071         * message.el (message-get-reply-headers): downcase email addresses
5072         for comaparisons for duplicate removal.
5073
5074 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5075
5076         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5077         implementation of PKCS#7, which just allows users read the
5078         message.
5079         (mm-view-pkcs7): Use it.
5080
5081 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5082
5083         * gnus.el (large-newsgroup-initial): New parameter.
5084
5085         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5086         (gnus-summary-insert-old-articles): Ditto.
5087
5088 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5089
5090         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5091         used as the default answer of the question, "How many articles?".
5092         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5093
5094         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5095         small numbers.
5096
5097 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5098
5099         * deuglify.el: Fix comments.
5100
5101 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5102
5103         * html2text.el (html2text-clean-anchor): If there is no HREF,
5104         insert nothing.
5105
5106         * mml.el (mml-generate-mime-1): Add cdr.
5107         From: andre@slamdunknetworks.com
5108
5109         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5110         (mm-text-html-washer-alist): Ditto.
5111
5112         * mm-decode.el (mm-text-html-renderer): Add html2text.
5113
5114         * html2text.el: Face lift.
5115
5116         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5117
5118 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5119
5120         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5121
5122         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5123
5124         * deuglify.el: New file. The original file name is
5125         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5126
5127         * mm-decode.el (mm-display-external): Use
5128         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5129
5130 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5131
5132         * nnmaildir.el (nnmaildir-request-list): Report the highest
5133         article number, not the total number of articles.
5134
5135 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5136
5137         * gnus-sum.el: Move uu key map here.
5138         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5139
5140 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5141
5142         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5143         nnmail-expiry-wait* if expire-age parameter is not set.
5144
5145 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5146
5147         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5148         function.
5149         (gnus-group-sort-selected-groups-by-real-name): New function.
5150         (gnus-group-make-menu-bar): Add sort by real name.
5151
5152         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5153         rebuild.
5154         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5155         nil as dependencies as well.
5156
5157 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5158
5159         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5160         for mime-parts.
5161
5162         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5163
5164         * gnus-group.el (gnus-group-name-decode): Don't test
5165         multibyte-string, because it breaks XEmacs.
5166         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5167
5168         * message.el (message-send-mail): Be talkative.
5169
5170         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5171         (mm-automatic-display): Ditto.
5172
5173         * mailcap.el (mailcap-mime-data): Ditto.
5174         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5175
5176 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * many files: Remove trailing whitespaces, replace spc+tab with
5179         tab, replace leading whitespaces with tabs.
5180
5181 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5182
5183         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5184         articles with no body and no blank line after the header.
5185
5186 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5187
5188         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5189         parts.
5190
5191         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5192         non-ascii chars.
5193
5194         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5195
5196         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5197         w3-delay-image-loads.
5198         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5199         (mm-w3-prepare-buffer): Ditto.
5200
5201         * mail-source.el (mail-source-fetch-directory): Run scripts.
5202
5203 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5204
5205         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5206         for Majordomo confirmations.
5207
5208 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5209
5210         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5211
5212 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5213
5214         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5215
5216 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5217
5218         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5219         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5220
5221 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5222
5223         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5224         (mm-inline-render-with-stdin): Ditto.
5225         (mm-inline-render-with-function): Ditto.
5226         (mm-inline-wash-with-file): Bind coding-system-for-write.
5227         (mm-inline-wash-with-stdin): Ditto.
5228
5229 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5230
5231         Suggested by Felix Natter <fnatter@gmx.net>
5232
5233         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5234         gnus-mime-externalize-view.
5235         (gnus-mime-view-part-internally): Rename from
5236         gnus-mime-internalize-view.
5237         (gnus-article-view-part-externally): Rename from
5238         gnus-article-externalize-part.
5239         (gnus-mime-action-alist): Change correspondingly.
5240         (gnus-mime-button-commands): Ditto.
5241         (gnus-mime-action-alist): Remove duplication.
5242
5243         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5244
5245 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5246
5247         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5248
5249         * gnus-art.el (gnus-display-mime): Use it.
5250
5251         * mm-partial.el (mm-partial-find-parts): Use it.
5252
5253         * gnus-sum.el (gnus-article-loose-mime): Rename from
5254         gnus-article-no-strict-mime.
5255         (gnus-summary-save-parts): Use it.
5256
5257 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5260         local variable.
5261
5262         * gnus-art.el (article-display-x-face): Don't sort multiple
5263         X-Faces.
5264
5265 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5266
5267         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5268         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5269
5270         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5271
5272 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5273
5274         Some ideas is inspired by code from Hrvoje Niksic
5275         <hniksic@arsdigita.com>
5276
5277         * gnus-art.el (gnus-article-wash-function): Set the default to
5278         nil, so that we use mm-text-html-renderer instead.
5279         (article-wash-html): Use mm-text-html-renderer.
5280
5281         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5282         (mm-text-html-renderer): New variable.
5283         (mm-inline-text-html-renderer): Set the default to nil, so that we
5284         use mm-text-html-renderer instead.
5285
5286         * mm-view.el (mm-inline-text-html): New function.
5287         (mm-text-html-renderer-alist): New variable.
5288         (mm-inline-text-vcard): New function.
5289         (mm-inline-text): Split.
5290         (mm-links-remove-leading-blank): New function.
5291         (mm-inline-render-with-file): New function.
5292         (mm-inline-render-with-stdin): New function.
5293         (mm-inline-render-with-function): New function.
5294         (mm-text-html-washer-alist): New variable.
5295         (mm-inline-wash-with-file): New function.
5296         (mm-inline-wash-with-stdin): New function.
5297
5298 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5299
5300         * message-utils.el: Fix installation doc.
5301         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5302
5303 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5304
5305         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5306         (gnus-post-method): Use it.
5307         (gnus-summary-cancel-article): Find the correct post-method.
5308
5309         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5310         * message.el (message-send-news): Ditto.
5311         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5312         <ipmonger@delamancha.org>
5313
5314         * gnus.el (gnus-select-method): Fix doc.
5315         (gnus-server-string): Use 'using nntp'.
5316
5317         * gnus-agent.el (gnus-slave-unplugged): New command.
5318         From: Felix Natter <fnatter@gmx.net>
5319
5320 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5321
5322         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5323         Call edit-done-function first, then change the window
5324         configuration.
5325         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5326         (gnus-article-edit-mode): mml-mode.
5327
5328         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5329         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5330
5331         * message-utils.el: Adopt the file.
5332
5333         * message-utils.el: New file.
5334         From Holger Schauer <Holger.Schauer@gmx.de>
5335
5336 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5337
5338         * gnus-sum.el (gnus-summary-move-article): Select-article only
5339         when gnus-move-split-methods is non-nil. And we don't render or
5340         mark the article.
5341
5342         * gnus-fun.el (gnus-shell-command-to-string): New function.
5343         (gnus-shell-command-on-region): New function.
5344         (gnus-random-x-face): Use them.
5345         (gnus-x-face-from-file): Ditto.
5346         (gnus-convert-image-to-gray-x-face): Ditto.
5347         (gnus-convert-gray-x-face-to-xpm): Ditto.
5348         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5349
5350 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5351
5352         * gnus-art.el (gnus-treat-display-xface): Don't use
5353         `shell-command-to-string' when compiling.
5354         (gnus-treat-display-grey-xface): Ditto.
5355
5356 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5357
5358         * nnmaildir.el (nnmaildir--article-count): If the group is
5359         completely empty, report minimum article number as 1 instead of 0.
5360
5361 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5362
5363         * gnus-agent.el (gnus-get-predicate): Use nconc.
5364
5365         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5366         gnus-summary-display-cache as cache.
5367
5368         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5369         (nndoc-mail-in-mail-type-p): New function.
5370         (nndoc-mail-in-mail-article-begin): New function.
5371
5372 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5373
5374         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5375
5376         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5377         use-hard-newlines to nil.
5378
5379         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5380         image is not available if window-system is not available.
5381
5382         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5383
5384 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5385
5386         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5387         bookmark, because update-mark doesn't handle it correctly.
5388
5389 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5390
5391         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5392         directly instead of calling message-send-mail.
5393
5394         * gnus-start.el (gnus-read-descriptions-file): Use
5395         gnus-default-charset.
5396
5397         * mm-util.el (mm-guess-mime-charset): New function.
5398
5399         * gnus.el (gnus-default-charset): Use it.
5400         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5401         the default.
5402
5403 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5406         (article-display-x-face): Use it.  Disable grey xface, if
5407         uncompface is not found.
5408
5409         * message.el (message-mode): Don't enable multibyte on an indirect
5410         buffer.
5411
5412         * nnrss.el (nnrss-content-function): New variable.
5413         (nnrss-request-article): Use it.
5414
5415 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5416
5417         * gnus.el: Add article-unsplit-urls.
5418         * gnus-sum.el: Ditto.
5419         * gnus-art.el (gnus-treat-strip-cr): New variable.
5420         (gnus-treatment-function-alist): Use it.
5421         (article-unsplit-urls): New function.
5422         (gnus-article-make-menu-bar): Use it.
5423         From: Michael Cook <michael.cook@cisco.com>
5424
5425 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5426
5427         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5428         copy.
5429
5430 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5431
5432         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5433         with internal whitespace.
5434         (gnus-parent-id): Ditto.
5435
5436 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5437
5438         * gnus-art.el (gnus-article-treat-body-boundary): Add
5439         gnus-decoration property.
5440         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5441
5442         * message.el (message-mode): Set local-abbrev-table.
5443         From Matt Armstrong <matt@lickey.com>.
5444
5445         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5446         too many spaces.
5447
5448         * rfc2047.el (rfc2047-unfold-region): Ditto.
5449         (rfc2047-decode-region): Don't unfold. Let
5450         gnus-article-treat-unfold-headers do it.
5451
5452         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5453         From: Jesper Harder <harder@ifa.au.dk>
5454
5455 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5456
5457         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5458         (gnus-configure-posting-styles): Use it.
5459         (gnus-configure-posting-styles): Remove trailing newspaces.
5460
5461 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5462
5463         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5464         is non-nil.
5465
5466         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5467
5468         * gnus.el (gnus-server-to-method): Switch position with
5469         gnus-server-get-method.
5470         (gnus-agent): Add doc.
5471
5472         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5473         (gnus-summary-save-parts): Use it.
5474
5475         * gnus-art.el (gnus-display-mime): Use it.
5476         * mm-partial.el (mm-partial-find-parts): Use it.
5477
5478         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5479
5480         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5481         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5482
5483         * nnagent.el (nnagent-request-expire-articles): Don't delete
5484         files.
5485
5486 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5487
5488         * message.el (message-gen-unsubscribed-mft): New function.
5489         From Sriram Karra <karra@cs.utah.edu>.
5490
5491         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5492         open parenthesis.
5493
5494         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5495         (mm-inline-text-html-render-with-w3): Ditto.
5496         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5497         Suggested by Dave Love  <d.love@dl.ac.uk>.
5498
5499         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5500
5501         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5502         * nntp.el (nntp-send-command): Ditto.
5503         * nntp.el (nntp-send-command-nodelete): Ditto.
5504
5505 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5506
5507         * mm-url.el (mm-url-load-url): New function.
5508         (mm-url-insert-file-contents): Use it.
5509
5510         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5511
5512         * message.el (message-forward-make-body): Correctly copy
5513         forward-buffer.
5514
5515         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5516
5517 2002-02-04  Simon Josefsson  <jas@extundo.com>
5518
5519         * gnus-art.el (gnus-article-followup-with-original): Mark with
5520         force, prevent errors when following up from article buffer.
5521         (gnus-article-reply-with-original): Ditto.
5522
5523         * binhex.el (binhex-decoder-switches): Fix doc.  From
5524         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5525
5526 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5527
5528         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5529         highlight-citation after emphasize.
5530
5531 2002-02-04  Simon Josefsson  <jas@extundo.com>
5532
5533         * nnfolder.el (nnfolder-open-marks):
5534
5535         * nnml.el (nnml-open-marks): Message when done.  From David
5536         Edmondson <dme@sun.com>.
5537
5538 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5539
5540         * imap.el (imap-anonymous-auth): Fix typo.
5541         From: Steinar Bang <sb@dod.no>
5542
5543         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5544         save-excursion.
5545         (gnus-cache-braid-heads): Ditto.
5546
5547         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5548         line, because there are extra articles in the overview buffer.
5549
5550         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5551
5552         * message.el (message-forward-rmail-make-body): Directly use
5553         rmail-msg-restore-non-pruned-header to avoid calling
5554         vertical-motion.
5555
5556 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5557
5558         * gnus-cache.el (gnus-summary-insert-cached-articles):
5559         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5560
5561         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5562         gnus-newsgroups-unselected.
5563
5564         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5565         gnus-add-to-sorted-list.
5566
5567         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5568         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5569         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5570         (gnus-update-read-articles): UNREAD is sorted.
5571         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5572         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5573         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5574         (gnus-newsgroup-dormant): Require sorted.
5575
5576         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5577         directories.
5578         (gnus-dired-print): New function.
5579
5580         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5581         ps-despool.
5582
5583 2002-02-02  Simon Josefsson  <jas@extundo.com>
5584
5585         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5586
5587 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5588
5589         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5590         t. This makes gnus-agent customizable without putting
5591         gnus-agentize into .gnus.
5592
5593         * gnus.el (gnus-agent): Make it customizable.
5594
5595         * gnus-dired.el: New file.
5596         From Benjamin Rutt <brutt@bloomington.in.us>
5597
5598         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5599         if no article.
5600         (gnus-cache-possibly-remove-article): Ditto.
5601         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5602
5603 2002-02-01  Simon Josefsson  <jas@extundo.com>
5604
5605         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5606
5607 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5610         (mm-setup-w3m): Don't bind keys listed in the above.
5611
5612 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5613
5614         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5615         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5616         is non-nil; bind `w3m-force-redisplay' with nil.
5617
5618         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5619
5620         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5621
5622 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5623
5624         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5625         use mail-header-unfold-field.
5626
5627         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5628         gnus-summary-limit.
5629
5630         * gnus-range.el (gnus-add-to-sorted-list): New function.
5631         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5632         (gnus-mark-article-as-unread): Ditto.
5633         (gnus-summary-mark-article-as-unread): Ditto.
5634         (gnus-build-get-header): Ditto.
5635         (gnus-summary-prepare-threads): Ditto.
5636         (gnus-summary-insert-pseudos): Ditto.
5637         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5638         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5639         (gnus-summary-insert-old-articles): Ditto.
5640
5641         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5642         (gnus-configure-posting-styles): Support the new format.
5643
5644         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5645         edebug-form-spec to (sexp body).
5646         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5647
5648         * message.el (message-reply-headers): Add doc.
5649
5650 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5651
5652         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5653         gnus-cache-active-hashtb.
5654
5655         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5656         (gnus-agent-summary-fetch-group): Use it.
5657
5658         * gnus-msg.el (gnus-debug-files): New variable.
5659         (gnus-debug-exclude-variables): New variable.
5660         (gnus-debug): Use them.
5661
5662         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5663
5664 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5665
5666         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5667         (message-mode-syntax-table): Move back the previous position.
5668
5669         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5670
5671         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5672         gnus-sorted-difference.
5673
5674         * nnsoup.el (nnsoup-request-expire-articles): Use
5675         gnus-sorted-difference.
5676
5677         * nnheader.el: Autoload gnus-sorted-difference.
5678
5679         * nnfolder.el (nnfolder-request-expire-articles): Use
5680         gnus-sorted-difference.
5681
5682         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5683         gnus-sorted-difference.
5684
5685         * gnus-range.el: Autoload cookies.
5686         (gnus-sorted-difference): New function.
5687         (gnus-sorted-ndifference): New function.
5688         (gnus-sorted-nintersection): Rename from
5689         gnus-set-sorted-intersection.
5690         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5691         (gnus-list-range-difference): Rename from
5692         gnus-inverse-list-range-intersection.
5693         (gnus-inverse-list-range-intersection): Use defalias.
5694
5695         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5696         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5697         (gnus-articles-to-read): Use gnus-sorted-difference.
5698         (gnus-summary-limit-mark-excluded-as-read): Use
5699         gnus-sorted-intersection and gnus-sorted-ndifference.
5700         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5701         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5702
5703         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5704
5705 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5706
5707         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5708         property to the buffer for using emacs-w3m command keys.
5709
5710         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5711         option.
5712
5713         * mm-view.el (mm-w3m-mode-map): New variable.
5714         (mm-w3m-mode-command-alist): New variable.
5715         (mm-w3m-minor-mode): Removed.
5716         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5717         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5718         buffer for using emacs-w3m command keys.
5719
5720 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5721
5722         * message.el (message-mode-syntax-table): Move forward.
5723         (message-cite-prefix-regexp): Auto detect non word constituents.
5724         (message-cite-prefix-regexp): Don't use with-syntax-table.
5725
5726         * gnus-sum.el (gnus-summary-update-info): Use
5727         gnus-list-range-intersection.
5728
5729         * gnus-agent.el (gnus-agent-fetch-headers): Use
5730         gnus-list-range-intersection.
5731
5732         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5733         (gnus-list-range-intersection): Use it.
5734         (gnus-inverse-list-range-intersection): Ditto.
5735         (gnus-sorted-intersection): Add doc.
5736         (gnus-set-sorted-intersection): Add doc.
5737         (gnus-sorted-union): New function.
5738         (gnus-set-sorted-union): New function.
5739
5740         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5741         (gnus-inverse-list-range-intersection): Ditto.
5742
5743 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5744
5745         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5746
5747         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5748         and permit `:' and `\' in order to handle full Windows pathnames.
5749         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5750         technically not correct per standard, but seems to have common use.
5751
5752 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5753
5754         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5755         replacing numbers.
5756
5757 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5758
5759         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5760
5761         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5762         Don't split when the window is small, e.g. when a small *BBDB*
5763         window is the lowest one.
5764
5765         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5766         nnheader-find-nov-line to speed up. Use nreverse, because it is
5767         sorted. Use nnheader-insert-nov-file.
5768
5769 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5772
5773         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5774         of `w3m-display-inline-images' with the value of
5775         `mm-inline-text-html-with-images'.
5776         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5777
5778         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5779
5780 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5781
5782         * time-date.el: Add autoload cookies.  Many doc fixes.
5783         (time-add): New function.
5784         (time-subtract): Renamed from subtract-time.
5785         (subtract-time): New alias for time-subtract.
5786
5787 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5788
5789         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5790         emacs-w3m in doc-string.
5791
5792         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5793         `w3m-current-buffer'.
5794
5795 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5796
5797         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5798
5799         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5800         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5801         (mm-w3m-cid-retrieve): New function.
5802         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5803
5804 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5805
5806         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5807
5808 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5809
5810         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5811
5812 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5813
5814         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5815         32K.
5816
5817         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5818
5819         * nnmail.el (nnmail-article-group): Decode headers before running
5820         split rules over them.
5821         (nnmail-mail-splitting-charset): New variable.
5822
5823         * smiley.el: Replaced with smiley-ems.el.
5824
5825 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5826
5827         * mm-url.el (mm-url-predefined-programs): Add w3m.
5828         (mm-url-program): Ditto.
5829
5830 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5831
5832         * nnml.el (nnml-use-compressed-files): New variable.
5833         (nnml-filenames-are-evil): Removed.
5834         (nnml-current-group-article-to-file-alist): Don't use.
5835         (nnml-update-file-alist): Inhibit.
5836         (nnml-article-to-file): Use new var.
5837
5838 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5839
5840         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5841
5842         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5843
5844 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5845
5846         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5847         function.
5848
5849         * gnus-util.el (gnus-cache-file-contents): New function.
5850
5851         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5852         (gnus-agent-load-alist): Use it.
5853
5854         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5855
5856         * nnheader.el (nnheader-insert-nov-file): New function.
5857
5858         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5859
5860         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5861         there are no references.
5862         (gnus-extract-message-id-from-in-reply-to): New function.
5863         (gnus-nov-parse-line): Use in-reply-to if there are no
5864         references.
5865
5866 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5867
5868         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5869
5870         * gnus-util.el (gnus-parse-without-error): New macro.
5871
5872 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5873
5874         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5875         (gnus-article-wash-function): use locate-library to decide which
5876         to use.
5877
5878 2002-01-25  Simon Josefsson  <jas@extundo.com>
5879
5880         * pop3.el (pop3-munge-message-separator): Work if no date.
5881         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5882
5883 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5884
5885         * gnus-agent.el (gnus-agent-save-alist): Fix.
5886
5887         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5888         mistake.  Reinstated lost code.
5889
5890 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5891
5892         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5893         one exists in the case of an encrypted message with an internal
5894         signature.
5895
5896 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5897
5898         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5899
5900 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5901
5902         * dgnushack.el: Commented out the experimental code.
5903
5904 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5905
5906         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5907         error.
5908
5909         * gnus.el (gnus-server-to-method): Made into subst.
5910         (gnus-server-method-cache): New variable.
5911         (gnus-server-to-method): Use it.
5912         (gnus-group-method-cache): New variable.
5913         (gnus-find-method-for-group-1): Renamed.
5914         (gnus-find-method-for-group): New function.
5915         (gnus-group-method-cache): Removed.
5916
5917         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5918         function.
5919
5920         * gnus-range.el (gnus-members-of-range): New function.
5921         (gnus-list-range-intersection): Renamed.
5922         (gnus-inverse-list-range-intersection): New function.
5923
5924         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5925
5926         * nnagent.el (nnagent-retrieve-headers): New implementation.
5927
5928         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5929         implementation.
5930
5931 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5932
5933         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5934         `w3m-meta-content-type-charset-regexp'.
5935
5936         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5937         charset-encoded html contents.
5938
5939 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5940
5941         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5942         an empty file.
5943
5944         * nnweb.el (url): Ignore errors when request url.
5945
5946         * nnrss.el: Clean up the comments.
5947
5948 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5949
5950         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5951
5952         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5953         (mm-inline-media-tests): Test whether the value of
5954         `mm-inline-text-html-renderer' is a function for text/html.
5955
5956         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5957         separated from `mm-inline-text'.
5958         (mm-w3m-minor-mode): New variable.
5959         (mm-w3m-setup): New variable.
5960         (mm-setup-w3m): New function.
5961         (mm-inline-text-html-render-with-w3m): New function.
5962         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5963         text/html.
5964
5965 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5966
5967         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5968
5969 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5970
5971         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5972         and `gnus-xmas-completing-read'.
5973
5974 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5975
5976         * nneething.el (nneething-message-id-number): Abolished.
5977         (nneething-encode-file-name): Not encode numerical characters.
5978         (nneething-make-head): `nneething-message-id-number' is not
5979         used to generate message IDs.
5980
5981 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5982
5983         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5984         characters.
5985
5986 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5987
5988         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5989         (gnus-xmas-redefine): Redefine conditionally.
5990
5991 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5992
5993         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5994         tag.
5995
5996 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5997
5998         * message.el (message-font-lock-keywords): Added the secure tag.
5999         * mml-sec.el: Added functions to generate/modify/remove the secure
6000         tag while in message mode.
6001         * mml-sec.el (mml-secure-message): New.
6002         * mml-sec.el (mml-unsecure-message): New.
6003         * mml-sec.el (mml-secure-message-sign-smime): New.
6004         * mml-sec.el (mml-secure-message-sign-pgp): New.
6005         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6006         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6007         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6008         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6009         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6010         convert it to either a part or multipart depending on if there are
6011         other parts in the message.
6012         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6013         to use the secure tag, rather than the part tag.
6014         * mml.el (mml-preview): Added a save-excursion to keep cursor
6015         position after doing an MML preview.
6016
6017 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6018
6019         * nnheader.el (nnheader-parse-overview-file): New function.
6020         (nnheader-write-overview-file): New function.
6021
6022 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6023
6024         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6025         in wanted.
6026
6027         * nnweb.el (nnweb-type-definition): Clean up.
6028
6029 2002-01-21  Alastair Burt  <burt@dfki.de>
6030         Trivial patch.
6031
6032         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6033         buffer exists before jumping to it.
6034
6035 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6036
6037         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6038         function.
6039         (article-wash-html): Use it.
6040         (gnus-article-wash-function): New variable.
6041         (gnus-article-wash-html-with-w3m): New function.
6042
6043 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6044
6045         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6046         XEmacs.
6047
6048 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6049
6050         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6051         command line.
6052
6053 2002-01-21  Simon Josefsson  <jas@extundo.com>
6054
6055         * canlock.el (base64-encode-string): Autoload it from base64.
6056         (canlock-make-cancel-key): Base64 encode unibyte string.
6057
6058 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6059
6060         * nnfolder.el (nnfolder-request-accept-article): Unfold
6061         x-from-line.
6062         (nnfolder-request-replace-article): Ditto.
6063
6064 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6065
6066         * gnus-group.el (gnus-group-best-unread-group): Use the right
6067         positioning function.
6068
6069 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6070
6071         * smiley-ems.el (smiley-region): Use new function.
6072         (smiley-update-cache): Use general image functions.
6073         (smiley-region): Use general functions.
6074
6075         * gnus-util.el (gnus-graphic-display-p): New function.
6076
6077         * nnmail.el (nnmail-article-group): Allow outputting traces of
6078         non-strings.
6079
6080         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6081         (nndoc-exim-bounce-type-p): New function.
6082
6083         * message.el (message-dont-send): Doc fix.
6084
6085         * gnus-util.el (gnus-completing-read): Remove
6086         inherit-input-method.
6087
6088         * gnus-art.el (gnus-treat-smiley): Doc fix.
6089
6090         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6091         articles.
6092
6093 2002-01-19  Simon Josefsson  <jas@extundo.com>
6094
6095         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6096         (imap-kerberos4-open): Ditto.
6097         (imap-open): Set port correctly, don't set auth.
6098
6099 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6100
6101         * gnus.el (gnus-version-number): Bump version number.
6102
6103 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6104
6105         * gnus.el: Oort Gnus v0.05 is released.
6106
6107 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6108
6109         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6110         exists.
6111
6112         * gnus-spec.el (gnus-string-width-function): New function.
6113         (gnus-tilde-cut-form): Use it.
6114         (gnus-tilde-max-form): Ditto.
6115         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6116         (gnus-substring-function): Use it.
6117         (gnus-tilde-cut-form): Ditto.
6118         (gnus-substring-function): New function.
6119
6120         * message.el (message-check-news-header-syntax): New message.
6121
6122         * gnus.el (gnus-slave-no-server): Doc fix.
6123
6124         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6125
6126 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6127
6128         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6129         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6130         (seen (NUM1 . NUM2)).
6131
6132 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6133
6134         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6135         number in closed topics.
6136
6137 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6138
6139         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6140         functions.
6141
6142 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6143
6144         * gnus.el (gnus-group-find-parameter): Clean up.
6145
6146         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6147         articles.
6148
6149         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6150
6151         * nnmail.el (nnmail-article-group): Clean up.
6152
6153 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6154
6155         * gnus-agent.el (gnus-category-name): Intern the category name.
6156
6157 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6158
6159         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6160
6161         * gnus-util.el (gnus-completing-read): New function.
6162
6163 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6164
6165         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6166
6167         * smiley-ems.el (smiley-region): Register smiley.
6168         (smiley-toggle-buffer): Rewrite the function.
6169         (smiley-active): Removed.
6170
6171 2002-01-19  Simon Josefsson  <jas@extundo.com>
6172
6173         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6174         Jesper Harder <harder@ifa.au.dk>.
6175
6176 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6177
6178         * gnus-art.el (gnus-request-article-this-buffer): Call
6179         `nneething-get-file-name' to extract the file name from the
6180         message id.
6181
6182         * nneething.el (nneething-encode-file-name): New function.
6183         (nneething-decode-file-name): Ditto.
6184         (nneething-get-file-name): Ditto.
6185         (nneething-make-head): Encode the file name and encapsulate it
6186         into the field of the message id.
6187
6188 2002-01-18  Simon Josefsson  <jas@extundo.com>
6189
6190         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6191         stored in .marks.
6192
6193         * nnfolder.el (nnfolder-request-update-info): Ditto.
6194
6195 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6196
6197         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6198
6199 2002-01-18  Simon Josefsson  <jas@extundo.com>
6200
6201         * imap.el (imap-starttls-p): Don't check for binary.
6202         (imap-gssapi-auth-p): Ditto.
6203         (imap-kerberos4-auth-p): Ditto.
6204         (imap-open): Change logic.  Iterate through all possible streams,
6205         instead of bailing out after first failure.  Move authenticator
6206         decision to `imap-authenticate'.
6207         (imap-authenticate): Change logic, now finds the authenticator to
6208         use, was previously in `imap-open'.
6209         (imap-open): Return nil on failure.
6210         (imap-open): Setup temp buffer correctly.
6211         (imap-open): Return buffer only on success.
6212         (imap-interactive-login, imap-interactive-login): Tell the user
6213         which stream/authenticator is used for the queried
6214         username/password.
6215         (imap-open, imap-authenticate): Set variables.
6216         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6217         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6218
6219 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6220
6221         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6222
6223 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6224
6225         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6226
6227 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6228
6229         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6230         (gnus-agent-group-mode-map): Bind it to "Jo".
6231         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6232
6233 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6234
6235         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6236         (gnus-summary-mail-toolbar): Add mail article deletion button.
6237
6238         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6239         false positives for lines of "^^^^".
6240
6241         * gnus-picon.el (gnus-picon-find-face): faces database is all
6242         lowercase.
6243
6244 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6245
6246         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6247         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6248         duplications.
6249         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6250
6251 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6252
6253         * gnus-sum.el (gnus-summary-initial-limit): Inline
6254         gnus-summary-limit-children.
6255         (gnus-summary-initial-limit): Don't limit if
6256         gnus-newsgroup-display is nil.
6257         (gnus-summary-initial-limit): No, don't.
6258
6259         * gnus-util.el
6260         (gnus-put-text-property-excluding-characters-with-faces): Inline
6261         gnus-put-text-property.
6262
6263         * gnus-spec.el (gnus-default-format-specs): New variable.
6264
6265         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6266         gnus-format-specs.
6267         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6268
6269         * gnus-spec.el (gnus-update-format-specifications): Really check
6270         the Gnus version of the .newsrc.eld file.
6271         (gnus-format-specs): Save the new default summary format.
6272
6273         * gnus-util.el (gnus-parent-id): Check whether references is empty
6274         before splitting.
6275
6276         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6277         functions.
6278         (gnus-gather-threads-by-references): Inline
6279         `gnus-split-references'.
6280
6281         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6282         default value of gnus-summary-line-format-spec.
6283
6284 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6285
6286         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6287         message.
6288         (nnslashdot-request-list): Ditto.
6289         (nnslashdot-sid-strip): Removed.
6290
6291 2002-01-15  Simon Josefsson  <jas@extundo.com>
6292
6293         * nnimap.el (nnimap-close-asynchronous): Enable.
6294         (nnimap-close-group): Expunge.
6295
6296 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6297
6298         * gnus-util.el (gnus-user-date-format-alist): Typo.
6299         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6300
6301 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6302
6303         * nneething.el (nneething-request-article): Set
6304         `nnmail-file-coding-system' to `binary' locally, in order to read
6305         files without any conversion.
6306
6307 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6308
6309         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6310         nnheader-file-coding-system and nnmail-active-file-coding-system.
6311         (gnus-agent-regenerate-group): Ditto.
6312         (gnus-agent-regenerate): Ditto.
6313         (gnus-agent-write-active): Ditto.
6314         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6315
6316 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6317
6318         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6319         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6320
6321 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6322
6323         * gnus.el: We don't need gnus-article-show-all-headers.
6324
6325         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6326         Ditto.
6327
6328         * gnus-sum.el (gnus-summary-select-article): Don't call
6329         show-all-headers, because hidden headers are not hidden text any
6330         more.
6331
6332 2002-01-13  Simon Josefsson  <jas@extundo.com>
6333
6334         * message.el (message-newline-and-reformat): Use `newline' instead
6335         of inserting \n, so that the newline is marked as hard.
6336
6337         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6338         From Jesper Harder <harder@ifa.au.dk>.
6339
6340 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6341
6342         * imap.el (imap-close): Keep going if quit.
6343
6344         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6345         nntp-server-buffer.
6346
6347 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6348
6349         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6350         avoid unbinding shadowed variables.
6351
6352         * gnus-art.el (gnus-picon-databases): Moved here.
6353         (gnus-picons-installed-p): Moved here.
6354         (gnus-article-reply-with-original): Use `mark'.
6355
6356         * gnus.el (gnus-picon): Moved here and renamed.
6357
6358         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6359         installed.
6360         (gnus-treat-mail-picon): Ditto.
6361         (gnus-treat-newsgroups-picon): Ditto.
6362
6363         * gnus-picon.el (gnus-picons-installed-p): New function.
6364
6365 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6366
6367         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6368
6369 2002-01-12  Simon Josefsson  <jas@extundo.com>
6370
6371         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6372         (nnimap-before-find-minmax-bugworkaround): Use it.
6373         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6374         (nnimap-dont-close): New variable.
6375         (nnimap-close-group): Use it.
6376
6377 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6378
6379         * gnus-art.el (gnus-article-reply-with-original): Use
6380         `mark-active'.
6381
6382         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6383
6384         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6385         (gnus-score-advanced): Clean up.
6386         (gnus-score-advanced): Accept a multiple of the score.
6387
6388 2002-01-12  Simon Josefsson  <jas@extundo.com>
6389
6390         * flow-fill.el (fill-flowed-display-column)
6391         (fill-flowed-encode-columnq): New variables.  Suggested by
6392         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6393         (fill-flowed-encode, fill-flowed): Use them.
6394
6395         * message.el (message-send-news, message-send-mail): Use
6396         m-b-s-n-p-e-h-n.
6397
6398         * mml.el (autoload): Autoload fill-flowed-encode.
6399         (mml-buffer-substring-no-properties-except-hard-newlines): New
6400         function.
6401         (mml-read-part): Use it.
6402         (mml-generate-mime-1): Encode format=flowed if appropriate.
6403         (mml-insert-mime-headers): Insert format=flowed.
6404
6405         * flow-fill.el (fill-flowed-encode): New function.
6406         (fill-flowed): Bind fill-column to window width.
6407
6408 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6409
6410         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6411         it exists.
6412         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6413         (gnus-summary-buffer-name): Don't return the dead name after all.
6414         (gnus-summary-setup-buffer): Kill the dead buffer.
6415
6416         * gnus-art.el (gnus-article-followup-with-original): Store the
6417         value of the mark before deactivating it.
6418
6419 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6420
6421         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6422         From: Karl Kleinpaste <karl@charcoal.com>
6423
6424         * gnus-art.el (article-display-x-face): Ditto.
6425         (gnus-article-reply-with-original): Use gnus-region-active-p.
6426         (gnus-article-followup-with-original): Ditto.
6427
6428         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6429         downloadable article either.
6430
6431 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6432
6433         * gnus-art.el (article-display-x-face): Insert From:.
6434
6435         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6436         article. Bind gnus-display-mime-function and
6437         gnus-article-prepare-hook.
6438
6439         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6440         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6441         gnus-agent-possibly-synchronize-flags to the last.
6442         (gnus-agent-go-online): New function. New variable.
6443
6444 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6445
6446         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6447         (gnus-agent-regenerate): Ditto.
6448
6449 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6450
6451         * message.el (message-ignored-news-headers)
6452         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6453         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6454
6455         * gnus.el (gnus-gethash-safe): New macro.
6456
6457         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6458         (gnus-agent-regenerate): Show messages.
6459
6460 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461
6462         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6463         (gnus-agent-regenerate): New function.
6464         (gnus-agent-save-alist): Sort.
6465         (gnus-agent-copy-nov-line): Test eobp.
6466         (gnus-agent-retrieve-headers): Erase buffer.
6467
6468 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6469
6470         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6471         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6472
6473         * gnus.el (gnus-agent-covered-methods): Move here.
6474         (gnus-online): New function.
6475         (gnus-agent-method-p): Move here.
6476
6477         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6478         nil. Remove articles-alist.
6479
6480         * gnus-start.el (gnus-get-unread-articles): Check online.
6481         (gnus-groups-to-gnus-format): Ditto.
6482         (gnus-active-to-gnus-format): Ditto.
6483
6484         * gnus-agent.el (gnus-agent-get-function): Use it.
6485         (gnus-agent-get-undownloaded-list): Ditto.
6486         (gnus-agent-fetch-session): Only fetch online methods.
6487
6488         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6489         (gnus-server-mode-map): Ditto.
6490         (gnus-server-offline-face): New face.
6491         (gnus-server-offline-face): New variable.
6492         (gnus-server-font-lock-keywords): Add offline.
6493         (gnus-server-insert-server-line): Ditto.
6494         (gnus-server-offline-server): New function.
6495
6496         * gnus-int.el (gnus-open-server): Turn to offline.
6497         (gnus-server-unopen-status): New variable.
6498
6499 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * nnkiboze.el (nnkiboze-request-article): Use
6502         gnus-agent-request-article.
6503
6504         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6505         function. Insert undownloaded NOV.
6506
6507         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6508         (gnus-agent-request-article): New function.
6509
6510         * gnus.el (gnus-agent-cache): New variable.
6511
6512         * gnus-int.el (gnus-retrieve-headers): Use
6513         gnus-agent-retrieve-headers.
6514         (gnus-request-head): Use gnus-agent-request-article.
6515         (gnus-request-body): Ditto.
6516
6517         * gnus-art.el (gnus-request-article-this-buffer): Use
6518         gnus-agent-request-article.
6519
6520         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6521         article if it is undownloaded.
6522
6523 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6524
6525         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6526
6527 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6528
6529         * canlock.el (canlock-string-as-unibyte): New macro.
6530         (canlock-sha1-with-openssl): Return a unibyte string.
6531         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6532
6533 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6534
6535         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6536
6537 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538
6539         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6540         application/x-emacs-lisp.
6541
6542         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6543
6544         * nntp.el (nntp-request-article): Add group parameter.
6545         (nntp-request-head): Ditto.
6546         (nntp-find-group-and-number): Add parameter group. Figure out
6547         number if the status line doesn't give (e.g. quimby.gnus.org).
6548
6549 2002-01-08  Simon Josefsson  <jas@extundo.com>
6550
6551         * mml.el (mml-generate-mime-1): Set recipient correctly.
6552
6553 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6554
6555         * message.el (message-read-from-minibuffer): Add parameter
6556         initial-contents.
6557         * gnus-msg.el (gnus-summary-resend-message): Use it.
6558
6559         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6560         behavior of quit-config.
6561
6562         * message.el (message-make-from): Don't quote fullname.
6563         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6564
6565         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6566         From: <andre@slamdunknetworks.com>
6567
6568 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569
6570         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6571
6572         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6573
6574         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6575         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6576         because bbdb may use it.
6577
6578 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6579
6580         * nneething.el (nneething-request-article): When a non-text file
6581         is converted to an article, its data is encoded in base64.  Call
6582         `nneething-make-head' with options to specify MIME types.
6583         (nneething-make-head): Add optional arguments to specify MIME
6584         types.
6585
6586 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6587
6588         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6589         header if there is not.
6590
6591         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6592
6593         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6594         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6595         (gnus-inews-do-gcc): Use them.
6596
6597         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6598         gnus-newsgroup-unselected.
6599
6600 2002-01-06  Simon Josefsson  <jas@extundo.com>
6601
6602         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6603         condition-case, not ignore-errors.
6604
6605 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6606
6607         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6608         gnus-fetch-old-headers.
6609
6610         * gnus-art.el (article-display-x-face): Use the current buffer
6611         unless `W f'. Otherwise, X-Face may be shown in the header of a
6612         forwarded part.
6613         (gnus-treatment-function-alist): Treat xface before hiding
6614         headers.
6615
6616 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6617
6618         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6619         parameters.
6620
6621 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6622
6623         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6624         (mm-guess-charset): New function.
6625         (mm-charset-after): Use it.
6626         (mm-detect-coding-region): New function.
6627         (mm-detect-mime-charset-region): New function.
6628
6629         * gnus-sum.el (gnus-summary-show-article): Use
6630         mm-detect-coding-region.
6631
6632 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6633
6634         * message.el (message-make-fqdn): Be less violent.
6635
6636         * gnus.el (gnus-logo-color-style): Compute custom form
6637         automatically.
6638
6639         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6640         score file of the parent to the document group.
6641
6642         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6643         parameters parameter.
6644
6645         * gnus-score.el (gnus-score-load-file): Clean up.
6646
6647 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6650         From: Damien Wyart <damien.wyart@free.fr>
6651
6652         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6653
6654 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655
6656         * gnus-sum.el (gnus-select-group-hook): Typo.
6657
6658         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6659         is no quoted-printable-encoded STRING.
6660         From: Jesper Harder <harder@ifa.au.dk>
6661
6662         (rfc2047-decode-string): Decode it.
6663
6664 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6665
6666         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6667
6668 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6669         Trivial patch.
6670
6671         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6672         buffer to get rid of junk line.
6673
6674 2002-01-05  Simon Josefsson  <jas@extundo.com>
6675
6676         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6677         C-o.
6678         (message-mode-map): Bind message-insert-or-toggle-importance to
6679         C-c C-u.
6680         (message-mode-map): Bind message-disposition-notification-to to
6681         C-c M-n.
6682         (message-mode-menu): Add m-d-n-t.
6683         (message-mode-field-menu): Add m-goto-from.
6684         (message-mode): Doc fix.
6685         (message-goto-from): New function.
6686         (message-insert-disposition-notification-to): New function.
6687         (message-tool-bar-map): Add receipt button.
6688
6689 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6690
6691         * gnus-sum.el (gnus-thread-latest-date): New function.
6692         (gnus-thread-sort-by-most-recent-number): Renamed.
6693         (gnus-thread-sort-functions): Doc fix.
6694         (gnus-select-group-hook): Don't use setq on a hook.
6695         (gnus-thread-latest-date): Use date, not number
6696
6697         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6698         (gnus-agent-expire): Allow regexp of expire-days.
6699
6700         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6701         region.
6702         (gnus-article-followup-with-original): Ditto.
6703
6704         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6705
6706         * gnus-art.el (gnus-mime-display-alternative): Use
6707         gnus-local-map-property.
6708         (gnus-mime-display-alternative): Ditto.
6709         (gnus-insert-mime-security-button): Ditto.
6710         (gnus-insert-next-page-button): Ditto.
6711         (gnus-button-prev-page): Take optional args.
6712         (gnus-insert-prev-page-button): widget-convert.
6713
6714         * gnus-util.el (gnus-local-map-property): New function.
6715
6716         * gnus-art.el (gnus-prev-page-map): Use parent map.
6717         (gnus-next-page-map): Ditto.
6718
6719         * gnus-spec.el (gnus-parse-format): Clean up.
6720         (gnus-parse-format): Do complex formatting for %=.
6721
6722         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6723         "X-Face: " to the data in the built-in scenario.
6724
6725         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6726         (gnus-correct-pad-form): Renamed.
6727         (gnus-tilde-max-form): Clean up.
6728         (gnus-pad-form): Use gnus-use-correct-string-widths.
6729
6730         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6731         support if that is available.
6732
6733         * gnus-sum.el (gnus-thread-highest-number): New function.
6734         (gnus-thread-sort-by-most-recent-thread): New function.
6735         (gnus-thread-sort-functions): Doc fix.
6736
6737 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6738
6739         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6740         all cases.
6741         (gnus-summary-mode): Enable it in all cases.
6742         (gnus-summary-display-article): Ditto.
6743         (gnus-summary-edit-article): Ditto.
6744
6745         * gnus-ems.el (gnus-put-image): Really return glyph.
6746
6747         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6748         (gnus-treat-smiley): Don't take "P" in the interactive form.
6749
6750 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6751
6752         * compface.el (uncompface): XEmacs and Emacs have differing
6753         capabilities.
6754
6755         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6756
6757         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6758         (gnus-article-xface-ring-size): Removed.
6759         (gnus-article-display-xface): Removed.
6760         (gnus-remove-image): Cleaned up.
6761
6762         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6763         (gnus-xmas-create-image): Take pbm files.
6764         (gnus-x-face): Removed.
6765         (gnus-xmas-article-display-xface): Removed.
6766
6767         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6768         default-enable-multibyte-characters.
6769
6770         * compface.el (uncompface): Doc fix.
6771
6772         * gnus-art.el (gnus-article-x-face-command): Use
6773         gnus-display-x-face-in-from.
6774
6775         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6776
6777         * gnus-ems.el (gnus-put-image): Return the image.
6778
6779         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6780         (gnus-x-face): Moved here.
6781
6782 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6783
6784         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6785         invisible if string is nil.
6786         (gnus-xmas-article-display-xface): Use it.
6787
6788         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6789         property when string is nil.
6790         (gnus-article-display-xface): Use it.
6791
6792 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6793
6794         * gnus-art.el (article-display-x-face): Check whether valid grey
6795         face was returned.
6796         (article-display-x-face): Place image in the right spot.
6797
6798         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6799         stderr.
6800         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6801
6802 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6803
6804         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6805         parameters.
6806         (gnus-xmas-put-image): Allow non-strings to be passed.
6807
6808         * gnus-art.el (article-display-x-face): Use optional parameters.
6809
6810         * gnus-ems.el (gnus-create-image): Take optional parameters.
6811
6812         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6813
6814         * compface.el (compface-xbm-p): Removed.
6815
6816         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6817         (gnus-article-display-xface): Use compface.
6818
6819         * compface.el: New file.
6820
6821         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6822         (gnus-convert-image-to-x-face-command): Ditto.
6823         (gnus-random-x-face): Quote argument.
6824         (gnus-x-face-from-file): Ditto.
6825
6826 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6827
6828         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6829         the expire-group parameter once per article rather than once
6830         per group; bind `nnmaildir-article-file-name' and `article'
6831         for convenience.  Leave article alone when expire-group
6832         specifies the current group.
6833         (nnmaildir--update-nov): be more concurrency-friendly with
6834         temp file names.
6835
6836 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6837
6838         * gnus-start.el (gnus-read-init-file): Cleaned up.
6839
6840 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6841
6842         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6843         (gnus-read-init-file): Don't use it.
6844
6845 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6846
6847         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6848
6849 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6850
6851         * gnus-start.el (gnus-read-init-file): Don't force coding system
6852         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6853
6854 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6855
6856         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6857         * nnspool.el (nnspool-request-post): Ditto.
6858
6859         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6860         (mm-find-mime-charset-region): Use it.
6861
6862 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6863
6864         * gnus.el (gnus-summary-line-format): Added :link.
6865         * gnus-topic.el (gnus-topic-line-format): Ditto.
6866         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6867         * gnus-srvr.el (gnus-server-line-format): Ditto.
6868         * gnus-group.el (gnus-group-line-format): Ditto.
6869
6870         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6871         :keys, it works on both Emacsen.
6872
6873 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6874
6875         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6876
6877 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6878
6879         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6880
6881 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6882
6883         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6884         very wide reply.
6885
6886 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6887
6888         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6889         (gnus-picon-cache): New variable.
6890         (gnus-picon-transform-newsgroups): Cache stuff.
6891
6892         * gnus-art.el (gnus-article-reply-with-original): New command.
6893         (gnus-article-followup-with-original): New command.
6894
6895         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6896         END parameters.
6897         (gnus-summary-followup): Take a list of list of articles.
6898         (gnus-inews-yank-articles): Allow lists of article/regions.
6899
6900         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6901         longer the usual commands.
6902
6903         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6904         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6905         shell-command-on-region.
6906
6907 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6908
6909         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6910           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6911
6912 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6913
6914         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6915         understand ':keys', wrap it in an featurep 'xemacs.
6916
6917 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6918
6919         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6920         order of headers (Actually, it is called in a reversed order). Add
6921         'gnus-image-text-deletable property.
6922         (gnus-remove-image): Remove text with such a property.
6923
6924         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6925         gnus-put-image.
6926
6927         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6928         with ", "
6929
6930 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6931
6932         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6933
6934         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6935         (article-display-x-face): Display grey X-Faces.
6936
6937         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6938         (gnus-convert-gray-x-face-to-ppm): Ditto.
6939         (gnus-convert-image-to-gray-x-face): Ditto.
6940
6941         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6942         gnus-summary-show-raw-article.
6943
6944 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6945
6946         Display picons in XEmacs without showing text.
6947
6948         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6949         mm-create-image-xemacs to create xbm glyph, because it deletes
6950         temporary files.
6951         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6952         (gnus-xmas-remove-image): Make text visible, remove glyph.
6953
6954         * gnus-picon.el (gnus-picon-transform-newsgroups)
6955         (gnus-picon-transform-address): Insert spec backward, due to the
6956         incompatibility of gnus-xmas-put-image.
6957
6958 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6959
6960         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6961
6962 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6963
6964         * gnus.el: Doc fix.
6965
6966         * gnus-art.el: Doc fix.
6967
6968         * gnus-agent.el: Doc fix.
6969
6970 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6973
6974 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6975
6976         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6977         NOV data out of the message again if nnmail-extra-headers has
6978         changed.
6979
6980 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6981
6982         * gnus-fun.el: New file.
6983         (gnus-convert-image-to-x-face-command): New variable.
6984         (gnus-insert-x-face): New function.
6985         (gnus-random-x-face): Renamed.
6986         (gnus-x-face-from-file): Renamed.
6987
6988         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6989         "_".
6990         (gnus-body-boundary-delimiter): Typo fix.
6991
6992 2002-01-02  Simon Josefsson  <jas@extundo.com>
6993
6994         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6995         (gnus-body-boundary-delimiter): Fix type.
6996
6997 2002-01-01  Simon Josefsson  <jas@extundo.com>
6998
6999         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7000         (gnus-treat-emphasize, gnus-treat-strip-cr)
7001         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7002         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7003         (gnus-treat-fill-article, gnus-treat-hide-citation)
7004         (gnus-treat-hide-citation-maybe)
7005         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7006         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7007         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7008         (gnus-treat-date-ut, gnus-treat-date-local)
7009         (gnus-treat-date-english, gnus-treat-date-lapsed)
7010         (gnus-treat-date-original, gnus-treat-date-iso8601)
7011         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7012         (gnus-treat-strip-trailing-blank-lines)
7013         (gnus-treat-strip-leading-blank-lines)
7014         (gnus-treat-strip-multiple-blank-lines)
7015         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7016         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7017         (gnus-treat-display-xface, gnus-treat-display-smileys)
7018         (gnus-treat-from-picon, gnus-treat-mail-picon)
7019         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7020         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7021         (gnus-treat-play-sounds, gnus-treat-translate)
7022         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7023
7024         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7025         (gnus-article-treat-body-boundary): Use it.
7026
7027         * message.el (message-mode): Fix doc.
7028         (message-mode-menu): Fix names.
7029
7030 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7031
7032         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7033         articles.
7034
7035         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7036         (gnus-picon-transform-address): Search for unknown faces as well.
7037         (gnus-picon-find-face): Don't search "news" for MISC.
7038         (gnus-picon-user-directories): Changed default back to exclude
7039         "unknown".
7040
7041         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7042
7043         * gnus-picon.el (gnus-picon-find-face): Search through all
7044         databases.
7045         (gnus-picon-find-face): New implementation.
7046
7047         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7048         keystroke.
7049         (gnus-topic-goto-next-topic): Ditto.
7050
7051         * gnus.el (gnus-summary-line-format): Changed default.
7052
7053         * nnmail.el (nnmail-extra-headers): Change default.
7054
7055         * gnus-sum.el (gnus-extra-headers): Change default.
7056
7057         * message.el (message-news-other-window): Changed "news" to
7058         "posting".
7059         (message-news-other-frame): Ditto.
7060         (message-do-send-housekeeping): Ditto.
7061
7062         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7063         function.
7064         (gnus-article-unread-p): New function.
7065         (gnus-article-unseen-p): New function.
7066         (gnus-dead-summary-mode-map): Typo.
7067
7068         * gnus-util.el (gnus-make-predicate): New function.
7069         (gnus-make-predicate-1): New function.
7070
7071         * gnus-sum.el: New function.
7072         (gnus-map-articles): New function.
7073
7074         * gnus-art.el (gnus-treat-fold-headers): New variable.
7075         (gnus-article-treat-fold-headers): New command and keystroke.
7076
7077         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7078         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7079
7080 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7081
7082         * message.el (message-fcc-externalize-attachments): New variable.
7083         (message-do-fcc): Use it.
7084
7085         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7086         (gnus-inews-do-gcc): Use it.
7087
7088         * mml.el (mml-tweak-sexp-alist): New variable.
7089         (mml-externalize-attachments): New variable.
7090         (mml-tweak-part): Use mml-tweak-sexp-alist.
7091         (mml-tweak-externalize-attachments): New function.
7092
7093 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7094
7095         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7096         'set-glyph-face' so x-face back/foreground can be set.
7097
7098 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7099
7100         * message.el (message-fix-before-sending): Fix a typo.
7101
7102 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7103
7104         * gnus-art.el (gnus-treat-smiley): Renamed command.
7105         (gnus-article-remove-images): New command and keystroke.
7106
7107         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7108
7109         * smiley-ems.el (gnus-smiley-display): Removed.
7110
7111         * gnus.el (gnus-version-number): Update version.
7112
7113         * message.el (message-text-with-property): Renamed and moved
7114         here.
7115         (message-fix-before-sending): Highlight invisible text and place
7116         point there.
7117
7118 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7119
7120         * gnus.el: Oort Gnus v0.04 is released.
7121
7122 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7123
7124         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7125
7126         * gnus-art.el (gnus-ignored-headers): More headers,
7127
7128         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7129         of `scan-error', since XEmacs doesn't seem to support that.
7130
7131 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7132
7133         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7134         arg.
7135         (gnus-summary-best-unread-subject): Ditto.
7136         (gnus-summary-best-unread-subject): No, don't.
7137         (gnus-summary-better-unread-subject): New command.
7138
7139         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7140
7141         * lpath.el ((featurep 'xemacs)): fbind url function.
7142
7143         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7144         buffer.
7145         (gnus-xmas-remove-image): Implementation that does something.
7146         (gnus-xmas-article-display-xface): Mark images properly.
7147
7148         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7149
7150 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7151
7152         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7153
7154 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7155
7156         * gnus-group.el (gnus-group-line-format): Added %O to the default
7157         value.
7158
7159         * gnus-util.el (gnus-text-with-property): The smallest point is
7160         point-min.
7161
7162         * smiley-ems.el (smiley-region): Return images.
7163         (gnus-smiley-display): Allow toggling.
7164         (smiley-region): Use text properties, not overlays.
7165
7166         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7167         implemented yet.
7168
7169         * smiley-ems.el (smiley-update-cache): Check for valid types.
7170
7171         * gnus-art.el (gnus-with-article-buffer): New macro.
7172
7173         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7174         strings as well as the glyphs.
7175         (gnus-picon-transform-address): Ditto.
7176         (gnus-picon-insert-glyph): Ditto.
7177         (gnus-picon-transform-newsgroups): Toggle.
7178         (gnus-picon-transform-address): Toggle.
7179
7180         * gnus-ems.el (gnus-remove-image): New function.
7181         (gnus-put-image): Take an optional string.
7182
7183         * gnus-util.el (gnus-text-with-property): New function.
7184
7185         * gnus-art.el (gnus-delete-images): New function.
7186
7187         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7188
7189         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7190         (gnus-article-wash-status): Use it.
7191         (gnus-signature-toggle): Clean up.
7192         (gnus-add-wash-status): New function.
7193         (gnus-delete-wash-status): New function.
7194         (gnus-article-hide-text-type): Use them throughout.
7195         (gnus-add-image): New function.
7196
7197         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7198
7199         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7200         interface.
7201
7202         * gnus-art.el (article-display-x-face): Cleaned up.
7203
7204         * rfc2047.el (rfc2047-field-value): New function.
7205
7206         * mail-parse.el (mail-header-field-value): New alias.
7207
7208         * gnus-art.el (gnus-mime-print-part): Fix typos.
7209
7210         * smiley-ems.el (gnus-smiley-file-types): New variable.
7211         (smiley-update-cache): Use it.
7212         (smiley-regexp-alist): Suffix-less smiley names.
7213         (smiley-regexp-alist): Added more smileys.
7214
7215         * gnus-sum.el (gnus-print-buffer): Made into own function.
7216         (gnus-summary-print-article): Use it.
7217
7218         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7219         looked for when REQUEST is a string.
7220
7221         * gnus-art.el (gnus-mime-button-commands): Add printing
7222         keystroke.
7223         (gnus-mime-copy-part): Doc fix.
7224         (gnus-mime-print-part): New command.
7225
7226 2001-12-31  Simon Josefsson  <jas@extundo.com>
7227
7228         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7229         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7230
7231 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7232
7233         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7234         (picon): Fix doc.
7235
7236         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7237         longer exists. Remove those codes.
7238         * gnus.el (gnus-use-picons): Ditto.
7239
7240 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7241
7242         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7243         infloop.
7244
7245         * gnus-sum.el (t): New `W D' map.
7246
7247         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7248         (gnus-article-treat-body-boundary): Clean up.
7249         (gnus-body-boundary-face): Removed.
7250         (gnus-article-goto-header): Moved here.
7251         (gnus-article-goto-header): Allow better regexps.
7252         (gnus-article-treat-fold-newsgroups): New command.
7253
7254         * gnus-sum.el (gnus-summary-move-article): We have to select an
7255         article to give `gnus-read-move-group-name' an opportunity to
7256         suggest an appropriate default.
7257
7258         * rfc2047.el (rfc2047-fold-line): New function.
7259         (rfc2047-unfold-line): Ditto.
7260         (rfc2047-fold-region): Don't fold just after the header name.
7261
7262         * mail-parse.el (mail-header-fold-line): New alias.
7263         (mail-header-unfold-line): Ditto.
7264
7265         * gnus-art.el (gnus-body-boundary-face): Renamed.
7266         (gnus-article-treat-body-boundary): Use it.
7267         (gnus-article-treat-body-boundary): Use an invisible header and a
7268         line of underline characters.
7269
7270 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7271
7272         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7273
7274         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7275         (gnus-picon-split-address): New function.
7276         (gnus-picon-find-face): Use it.
7277         (gnus-picon-transform-address): Use it. Set first to t for each
7278         address.
7279
7280         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7281         the macro then use it.
7282         (gnus-treatment-function-alist): Treat picons earlier.
7283
7284 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7285
7286         * gnus-art.el (gnus-body-separator-face): New variable.
7287         (gnus-article-treat-body-boundary): Use a blank, colored line.
7288
7289         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7290         well.
7291
7292         * gnus-art.el (gnus-treat-body-boundary): New variable.
7293         (gnus-article-treat-unfold-headers): Use helper macro.
7294         (gnus-article-treat-body-boundary): New command.
7295
7296         * gnus.el (gnus-logo-color-style): Change the default color.
7297         (gnus-splash-face): Gray, gray.
7298
7299         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7300         colors.
7301
7302         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7303         (gnus-logo-color-style): Ditto.
7304         (gnus-logo-colors): Ditto.
7305
7306         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7307
7308         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7309
7310         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7311         (gnus-picon-transform-newsgroups): New function.
7312
7313         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7314         string.
7315
7316         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7317
7318         * gnus-art.el (gnus-treat-cc-picon): New variable.
7319         (gnus-treat-mail-picon): Renamed.
7320
7321         * gnus-picon.el: New implementation.
7322         (gnus-picon-find-face): Renamed.
7323         (gnus-treat-from-picon): Use it.
7324         (gnus-picon-transform-address): Renamed.
7325         (gnus-treat-from-picon): Use it.
7326         (gnus-picon-create-glyph): Renamed.
7327         (gnus-picon-transform-address): Use it.
7328         (gnus-treat-cc-picon): New command.
7329
7330         * mm-decode.el (mm-create-image-xemacs): Separated out into
7331         function.
7332         (mm-get-image): Use it.
7333
7334         * gnus-art.el (gnus-treat-display-picons): Simplify.
7335         (gnus-treat-from-picon): Renamed.
7336
7337         * gnus-ems.el (gnus-create-image): New function.
7338         (gnus-put-image): New function.
7339
7340         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7341         (gnus-with-article-headers): New macro.
7342         (gnus-article-goto-header): New function.
7343
7344         * gnus-xmas.el (gnus-image-type-available-p): New function.
7345
7346         * gnus-ems.el (gnus-image-type-available-p): New function.
7347
7348 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7349
7350         * nnrss.el (nnrss-check-group): Find the correct tag, because
7351         xml.el is changed.
7352
7353 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7354
7355         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7356         lines are shorter than the window width.
7357         (gnus-ignored-headers): More headers.
7358
7359 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7360
7361         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7362         (gnus-treat-unfold-headers): Renamed.
7363         (gnus-article-treat-unfold-headers): New command and keystroke.
7364
7365         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7366
7367         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7368
7369 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7370
7371         * sha1-el.el (sha1-use-external): New variable.
7372         (sha1-region): Use it.
7373         (sha1-string): Ditto.
7374
7375         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7376         * gnus-picon.el: Less warnings when compile.
7377
7378 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7379
7380         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7381         alias.
7382         (gnus-picons-database): Default to list.
7383         (gnus-picons-lookup-internal): Use it.
7384
7385         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7386         to "bogus".
7387
7388         * gnus-win.el (gnus-configure-windows-hook): New hook.
7389
7390 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7391
7392         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7393
7394 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7395
7396         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7397         lists.
7398         (gnus-select-newsgroup): Don't append; push.
7399         (gnus-adjust-marked-articles): Remove obsolete ranges from
7400         `seen'.
7401         (gnus-update-marks): Clean up.
7402         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7403
7404 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7405
7406         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7407
7408 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7409
7410         * gnus-sum.el (gnus-auto-select-subject): New variable.
7411         (gnus-summary-best-unread-subject): New function.
7412         (gnus-summary-best-unread-article): Use it.
7413         (gnus-summary-first-unseen-subject): New function and command.
7414
7415         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7416         other treatments.
7417
7418         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7419         function.
7420
7421         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7422         from the list of hidden types.
7423
7424         * mm-view.el (mm-inline-text): Ditto.
7425         (mm-inline-text): Ditto.
7426         (mm-w3-prepare-buffer): Ditto.
7427
7428         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7429
7430 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7431
7432         * gnus-art.el (gnus-ignored-headers): Added more headers.
7433
7434 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7435
7436         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7437         once.
7438
7439 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7440
7441         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7442
7443 2001-12-28  Simon Josefsson  <jas@extundo.com>
7444
7445         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7446         Jesper Harder <harder@ifa.au.dk>.
7447
7448 2001-12-27  Simon Josefsson  <jas@extundo.com>
7449
7450         * gnus-sum.el (gnus-select-newsgroup): Make
7451         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7452         contain all articles (instead of none) when no seen marks have
7453         been set for the group.
7454         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7455         instead, it seems to result in shorter ranges.
7456
7457 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7458
7459         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7460         insert-before-markers.
7461         From Jesper Harder <harder@ifa.au.dk>
7462
7463 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7464
7465         * nnmaildir.el (nnmaildir-save-mail): create the destination
7466         groups if they do not exist.
7467
7468 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7469
7470         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7471
7472 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7473
7474         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7475         gnus-group-real-name.
7476
7477         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7478         (gnus-newsgroup-variables): Ditto.
7479
7480         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7481         return it.
7482
7483 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7484
7485         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7486         * nnmaildir.el (top-level): Add commentary.
7487         (nnmaildir-version): Indicate that nnmaildir is now a standard
7488         part of Gnus, not separately released.
7489
7490 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7491
7492         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7493         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7494         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7495         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7496
7497 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7498
7499         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7500
7501 2001-12-20  Simon Josefsson  <jas@extundo.com>
7502
7503         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7504         ZHU <zsh@cs.rochester.edu>.
7505         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7506         Brian P Templeton <bpt@tunes.org>.
7507
7508 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7509
7510         * nnmaildir.el: New file.
7511         From Paul Jarc <prj@po.cwru.edu>.
7512
7513 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7514
7515         * nndoc.el (nndoc-type-alist): Move forward to the end.
7516
7517 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7518
7519         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7520         `dolist'.
7521
7522 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7523
7524         * gnus-win.el (gnus-frames-on-display-list): New function.
7525         (gnus-get-buffer-window): Use it.
7526
7527 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7528
7529         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7530
7531 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7532
7533         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7534
7535 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536            From Harald Meland <Harald.Meland@usit.uio.no>
7537
7538         * gnus-win.el (gnus-get-buffer-window): New function.
7539         (gnus-all-windows-visible-p): Use it.
7540
7541         * gnus-util.el (gnus-horizontal-recenter)
7542         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7543         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7544
7545         * gnus-score.el (gnus-score-insert-help): Use it.
7546
7547         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7548         (gnus-generate-tree, gnus-highlight-selected-tree)
7549         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7550         it.
7551
7552         * gnus-art.el (gnus-article-set-window-start)
7553         (gnus-mm-display-part, gnus-request-article-this-buffer)
7554         (gnus-button-next-page, gnus-button-prev-page)
7555         (gnus-article-button-next-page, gnus-article-button-prev-page):
7556         Use it.
7557
7558 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7559
7560         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7561         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7562         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7563
7564 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7565
7566         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7567         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7568         * mml1991.el, nnultimate.el: Add `coding'.
7569
7570 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7571
7572         * ChangeLog: changed coding to buffer-file-coding-system
7573         * ChangeLog.1: same
7574         * nnwfm.el: same
7575         * gnus-smiley.el: same
7576         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7577         * gnus-delay.el: same
7578         * gnus-spec.el: same
7579         * message.el: same
7580         * mml1991.el: same
7581         * nnultimate.el: same
7582
7583 2001-12-16  Simon Josefsson  <jas@extundo.com>
7584         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7585
7586         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7587         (gnus-summary-save-map): Add muttprint.
7588         (gnus-summary-make-menu-bar): Ditto.
7589         (gnus-summary-muttprint): New function.
7590
7591         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7592
7593 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7596         temporary list instead of buffer.
7597
7598         * mm-url.el (executable-find): autoload.
7599
7600 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7601
7602         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7603         to variable, follow doc-string conventions).
7604
7605 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7606
7607         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7608         subscribe-level
7609         * gnus-topic.el (gnus-subscribe-topics): use it.
7610
7611 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7612
7613         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7614         messages. (A small patch with indentation)
7615         From Sean Neakums <sneakums@zork.net>.
7616
7617         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7618         nil after shooting down the gnus-original-article-buffer.
7619
7620 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7621
7622         * uudecode.el (uudecode-use-external): New variable.
7623         (uudecode-decode-region): Automatically detect external program.
7624
7625         * binhex.el (binhex-use-external): New variable.
7626         (binhex-decode-region-internal): New function.
7627         (binhex-decode-region): Automatically detect external program.
7628
7629         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7630         Use them.
7631
7632 2001-12-12  Simon Josefsson  <jas@extundo.com>
7633
7634         * nnvirtual.el (nnvirtual-always-rescan)
7635         (nnvirtual-component-regexp): Fix doc.
7636
7637         * nnoo.el (defvoo): Add doc to defvoo variables.
7638
7639         * nnml.el (nnml-directory, nnml-active-file)
7640         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7641         (nnml-marks-is-evil, nnml-filenames-are-evil)
7642         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7643
7644         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7645         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7646         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7647         `error'.
7648
7649         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7650         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7651
7652         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7653         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7654         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7655         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7656
7657         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7658         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7659
7660         * imap.el, nnimap.el: Fix indentation.
7661
7662         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7663
7664 2001-12-12  Didier Verna  <didier@xemacs.org>
7665
7666         * gnus-msg.el (gnus-group-news): New function.
7667         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7668         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7669         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7670         for it.
7671         * gnus-msg.el (gnus-summary-news-other-window): New function.
7672         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7673         bind it to `i'.
7674         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7675         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7676         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7677         for it (called with a prefix).
7678         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7679         group-name argument.
7680         * gnus-msg.el (gnus-setup-message): use it.
7681
7682 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7683
7684         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7685
7686 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * mml.el (mime-to-mml): Remove Content-Disposition too.
7689
7690 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7691
7692         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7693         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7694         strings only.
7695         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7696
7697 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7698
7699         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7700         (nnmail-fancy-expiry-target): Use it.
7701         Suggestions from Simon Josefsson <jas@extundo.com>.
7702
7703 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7704
7705         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7706
7707 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7710
7711         * gnus-util.el (gnus-url-unhex-string): Move here.
7712
7713 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7716         mm-url-decode-entities-nbsp.
7717
7718         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7719         * webmail.el, nnwfm.el: Use mm-url.
7720
7721         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7722         (mm-url-remove-markup): Move from nnweb.
7723         (mm-url-fetch-simple): Move from webmail.
7724
7725         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7726
7727 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7728
7729         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7730         (gnus-summary-print-article): Use it.
7731
7732         * gnus-util.el (gnus-replace-in-string): Typo.
7733
7734 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * nnweb.el (nnweb-replace-in-string): Removed.
7737
7738         * gnus-util.el (gnus-replace-in-string): New function.
7739         (gnus-mode-string-quote): Use it.
7740
7741         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7742         * nnwfm.el (nnwfm-create-mapping): Ditto.
7743
7744 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7745
7746         * dgnushack.el (dgnushack-compile): nnrss.el and
7747         nnslashdot.el don't depend on nnweb, url, w3.
7748
7749         * nnrss.el: Use mm-url.
7750
7751 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * mm-url.el (mm-url-insert-file-contents): Support file:.
7754
7755 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7756
7757         * mm-view.el: Lower case for the description line. Sync from the
7758         Emacs CVS.
7759
7760 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7761
7762         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7763         From:  Stefan Monnier  <monnier@cs.yale.edu>
7764
7765 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7766
7767         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7768
7769 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7770
7771         * mm-url.el: Require executable.
7772         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7773
7774 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7775
7776         * pop3.el (pop3-munge-message-separator): Only use valid date.
7777         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7778
7779         * Makefile.in: gnus-load.elc may not be generated.
7780
7781 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * mm-url.el: New file.
7784         * nnslashdot.el: Use it.
7785         * mm-extern.el (mm-extern-url): Use it.
7786
7787 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7788
7789         * gnus-sum.el (gnus-summary-save-article): Nix
7790         gnus-display-mime-function and gnus-article-prepare-hook.
7791
7792         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7793         the beginning of lines.
7794         (gnus-complex-form-to-spec): Ditto.
7795
7796 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7797
7798         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7799         From Paul Jarc <prj@po.cwru.edu>.
7800
7801 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7802
7803         * message.el: New variable message-subscribed-address-file;
7804         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7805
7806 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7807
7808         * message.el (message-tab-body-function): Set to nil.
7809         (message-tab): Use text-mode-map or global-map.
7810         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7811
7812 2001-11-30  Simon Josefsson  <jas@extundo.com>
7813
7814         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7815         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7816         <christoph.conrad@gmx.de>.
7817         (gnus-agent-fetch-group-1): Add verbose message.
7818
7819 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7822         of integers.
7823
7824 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7825
7826         * message.el (message-newgroups-header-regexp)
7827         (message-completion-alist, message-tab-body-function): Use
7828         defcustom rather than defvar.
7829         (message-tab): Mention `message-tab-body-function' in doc.
7830         Suggested by Karl Eichwalder.
7831
7832 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7835
7836 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7837
7838         * nnheader.el (nnheader-find-nov-line): Don't use macro
7839         gnus-delete-line.
7840
7841         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7842         (gnus-group-name-charset): Ditto.
7843
7844         * gnus-util.el (gnus-buffer-live-p): Ditto.
7845
7846 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7849         open parenthesis in doc.
7850         (sieve-manage-authenticator-alist): Typo in doc.
7851         * imap.el (imap-authenticator-alist): Typo in doc.
7852         (imap-stream-alist): Backslash.
7853
7854         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7855           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7856
7857 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858
7859         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7860
7861         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7862
7863         * gnus-msg.el (gnus-configure-posting-styles): use
7864         make-local-hook. Add LOCAL for add-hook.
7865
7866 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7867
7868         * message.el (message-mode): Use `make-local-hook' unless
7869         obsolete.
7870         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7871
7872 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7873
7874         * canlock.el: Remove sha1.el and base64.el stuff.
7875
7876 2001-11-26  Didier Verna  <didier@xemacs.org>
7877
7878         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7879         if needed.
7880
7881 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7882
7883         * message.el (message-tamago-not-in-use-p): New function.
7884         (message-strip-forbidden-properties): Use it.
7885
7886 2001-11-26  Didier Verna  <didier@xemacs.org>
7887
7888         * gnus-start.el (gnus-check-first-time-used): only check for
7889         existence of .el[d] files.
7890
7891 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7892
7893         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7894
7895         * message.el (message-setup-1): Clean up mc-*.
7896
7897 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7898
7899         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7900         * gnus-score.el (gnus-score-find-bnews): Use it.
7901
7902         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7903         (gnus-summary-limit-to-author): Ditto.
7904         (gnus-summary-limit-to-extra): Ditto.
7905         (gnus-summary-find-matching): Support not-matching argument.
7906
7907 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7908
7909         * message.el (message-wash-subject): Use `insert' rather than
7910         `insert-string', which is deprecated.
7911
7912 2001-11-24  Simon Josefsson  <jas@extundo.com>
7913
7914         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7915         message. (Gnus does not "default" to using 8bit for the message,
7916         it default to use 8bit encoding and the user-supplied CTE
7917         value. Calling this behaviour "treating it as 8bit" is perhaps
7918         better.)
7919
7920         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7921         (compare mm-charset-to-coding-system).
7922
7923 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7924
7925         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7926         buffer. Correctly decode hex.
7927
7928 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * gnus-agent.el (gnus-category-insert-line): Convert category
7931         names to strings.
7932
7933 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7934
7935         * message.el (sha1): eval-and-compile.
7936
7937 2001-11-20  Simon Josefsson  <jas@extundo.com>
7938
7939         * message.el (message-allow-no-recipients): New variable.
7940         (message-send): Use it, customize the prompting when posting to
7941         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7942
7943 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7944
7945         * mm-util.el (mm-coding-system-priorities): New variable.
7946         (mm-sort-coding-systems-predicate): New function.
7947         (mm-find-mime-charset-region): Resort coding systems if needed.
7948         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7949
7950 2001-11-20  Didier Verna  <didier@xemacs.org>
7951
7952         * gnus-group.el (gnus-group-make-help-group): new optional
7953         argument to control the error behavior.
7954         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7955         erroring.
7956
7957 2001-11-19  Simon Josefsson  <jas@extundo.com>
7958
7959         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7960         instead of C-c C-u.  Suggested by Per Abrahamsen
7961         <abraham@dina.kvl.dk>.
7962
7963 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7964
7965         * nnfolder.el (nnfolder-read-folder): Use group instead of
7966         nnfolder-current-group.
7967         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7968
7969 2001-11-17  Simon Josefsson  <jas@extundo.com>
7970
7971         * message.el (message-send): Ask user if Fcc/Gcc should be
7972         performed when no other sender was specified.
7973         Suggested by prj@po.cwru.edu (Paul Jarc).
7974
7975 2001-11-17  Simon Josefsson  <jas@extundo.com>
7976
7977         * message.el (message-mode, message-mode-map): Use C-c C-u for
7978         Importance: instead of C-c C-p (used by SC).
7979
7980 2001-11-16  Simon Josefsson  <jas@extundo.com>
7981
7982         * message.el (message-insert-importance-high)
7983         (message-insert-importance-low): Save point.
7984
7985         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7986         value.
7987
7988 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7989
7990         * message.el (message-strip-special-text-properties): New option.
7991         (message-strip-forbidden-properties): Obey it.
7992
7993 2001-11-14  Sam Steingold  <sds@gnu.org>
7994
7995         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7996
7997 2001-11-15  Simon Josefsson  <jas@extundo.com>
7998
7999         Support "Importance:" header in Message.
8000
8001         * message.el (message-mode-map): Bind C-c C-p to
8002         `message-insert-or-toggle-importance'
8003         (message-mode-menu): Add message-insert-importance-{high,low}.
8004         (message-insert-importance-high, message-insert-importance-low)
8005         (message-insert-or-toggle-importance): New functions.
8006         (message-tool-bar-map): Add {un,}important.
8007         (message-mode): Doc fix.
8008
8009 2001-11-15  Simon Josefsson  <jas@extundo.com>
8010
8011         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8012
8013         * mml.el (mml-menu): Fix toolbar tooltip.
8014
8015 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8016
8017         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8018         * nnml.el (nnml-save-marks): Ditto.
8019
8020         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8021
8022 2001-11-15  Simon Josefsson  <jas@extundo.com>
8023
8024         * nnml.el (nnml-save-marks):
8025         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8026         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8027
8028 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8029
8030         * gnus-art.el (gnus-article-wash-status-strings): Use
8031         `copy-sequence', not `copy-seq'.
8032
8033 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8034
8035         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8036         (gnus-gnus-article-wash-status-entry): New function.
8037         (gnus-article-wash-status): Use it.
8038
8039 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8040
8041         * mml1991.el: Add coding header.
8042
8043 2001-11-12  Simon Josefsson  <jas@extundo.com>
8044
8045         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8046         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8047         `mml1991-sign' and `mml1991-encrypt'.
8048         (mml1991-encrypt, mml1991-sign): New glue functions.
8049         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8050
8051         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8052         (mml-menu): Add PGP to menu.
8053
8054         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8055         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8056         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8057         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8058
8059         * mml2015.el: Mention RFC 3156.
8060
8061         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8062
8063 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8064
8065         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8066
8067         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8068           From <Michael.Cook@cisco.com>
8069
8070 2001-11-11  Simon Josefsson  <jas@extundo.com>
8071
8072         * message.el (top-level): Autoload sha1.
8073         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8074         canlock, no need to require two different hash algs).  Suggested
8075         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8076
8077 2001-11-09  Simon Josefsson  <jas@extundo.com>
8078
8079         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8080         <Pavel@Janik.cz>.
8081
8082 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8083
8084         * message.el (message-point-in-header-p): New function.
8085         (message-do-auto-fill): Use it.
8086         (message-beginning-of-line): New function.  Goes to beginning of
8087         header value (i.e., end of header name), or to beginning of line
8088         if already at beginning of value.  Behaves like
8089         `beginning-of-line' when in message body.
8090         (message-mode-map): Bind it.
8091
8092 2001-11-08  Simon Josefsson  <jas@extundo.com>
8093
8094         * gnus-msg.el (gnus-posting-styles): Add doc.
8095
8096 2001-11-07  Simon Josefsson  <jas@extundo.com>
8097
8098         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8099
8100         * sieve-mode.el (sieve-control-commands-face)
8101         (sieve-control-commands-face, sieve-action-commands-face)
8102         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8103         faces.
8104         (sieve-font-lock-keywords): Use them.
8105         (sieve-mode): Only set font-lock-defaults in emacs.
8106
8107         * gnus-art.el (gnus-default-article-saver): Add
8108         gnus-summary-save-body-in-file.
8109         (gnus-summary-write-to-file): Fix doc.
8110
8111 2001-11-07  Simon Josefsson  <jas@extundo.com>
8112
8113         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8114         reference to the correct chapter in the manual.
8115
8116         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8117         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8118
8119 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8120
8121         * mml.el (mml-preview): Bind mail-header-separator.
8122
8123 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8124
8125         * message.el: Always require canlock.
8126         (message-ignored-supersedes-headers): Include Cancel-Lock and
8127         Cancel-Key.
8128         (message-insert-canlock): Don't require canlock.
8129         (message-cancel-news): Don't check whether canlock is available.
8130         (message-supersede): Support cancel-locks.
8131
8132         * gnus-art.el: Don't autoload canlock.
8133
8134 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8135
8136         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8137         From: <andre@slamdunknetworks.com>
8138
8139 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8140
8141         * many files: Fix copyright lines.
8142
8143 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8144
8145         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8146         Suggested by Dave Love  <fx@gnu.org>.
8147
8148 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8149
8150         * message.el (message-kill-buffer): Remove auto-save file after
8151         confirm.
8152
8153         * message.el (message-send-mail): Call message-generate-headers
8154         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8155
8156         * gnus-topic.el (gnus-topic-rename): Initial-input.
8157         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8158
8159 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8160
8161         * message.el (message-forbidden-properties): New constant.
8162         (message-strip-forbidden-properties): New function.
8163         (message-mode): Activate it.
8164
8165 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8168         (mm-hack-charsets): Fix doc.
8169
8170 2001-11-02  Simon Josefsson  <jas@extundo.com>
8171
8172         * gnus-int.el (gnus-check-server): Message "...done" when done.
8173
8174         * imap.el (imap-close): Don't message (imap-send-command-wait
8175         returns if the connection is dropped).
8176         (imap-wait-for-tag): Nix out message only when necessary.
8177
8178         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8179         for non-crossposting.
8180         (gnus-sieve-crosspost): Default to t to be consistent with other
8181         parts of Gnus.
8182
8183 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8184
8185         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8186         (mm-iso-8859-x-to-15-table): Ditto.
8187         (mm-iso-8859-x-to-15-region): Ditto.
8188         (mm-find-mime-charset-region): Ditto.
8189
8190 2001-11-01  Simon Josefsson  <jas@extundo.com>
8191
8192         * nnimap.el (nnimap-close-asynchronous): New variable.
8193         (nnimap-close-group): Use it.
8194         (nnimap-expunge): Don't use it.
8195
8196         * imap.el (imap-callbacks): New variable.
8197         (imap-remassoc): Copied from `gnus-remassoc'.
8198         (imap-add-callback): New function.
8199         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8200         behaviour.
8201         (imap-parse-response): Call the callback.
8202
8203         * message.el (message-insert-canlock): New variable.
8204         (message-canlock-generate, message-canlock-password)
8205         (message-insert-canlock): New functions.
8206         (message-send-news): Call `message-insert-canlock'.
8207         (top-level): Require canlock when compiling.
8208         (message-insert-canlock): Require canlock before we need it.
8209
8210 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8211
8212         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8213
8214 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * dgnushack.el (dgnushack-make-load): A workaround for
8217         custom-add-loads bug in some versions of XEmacs.
8218
8219 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8220
8221         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8222
8223 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8224
8225         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8226         (mm-hack-charsets): New variable.
8227         (mm-iso-8859-15-compatible): New variable.
8228         (mm-iso-8859-x-to-15-table): New variable.
8229         (mm-find-mime-charset-region): Add parameter hack-charsets.
8230
8231         * mm-bodies.el (mm-encode-body): Use it.
8232         * mml.el (mml-parse-1): Ditto.
8233
8234 2001-11-01  Simon Josefsson  <jas@extundo.com>
8235
8236         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8237
8238 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8239
8240         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8241         is nil.
8242
8243 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8244
8245         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8246
8247         * message.el (message-forward-rmail-make-body): Use
8248         save-window-excursion.
8249         (message-encode-message-body): Search with noerror.
8250         (message-setup-1): Convert compose-mail send-actions to
8251         message-send-actions.
8252
8253 2001-11-01  Simon Josefsson  <jas@extundo.com>
8254
8255         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8256         <yamaoka@jpl.org>.
8257
8258 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * sieve-manage.el (sieve-string-bytes): No complain.
8261
8262 2001-11-01  Simon Josefsson  <jas@extundo.com>
8263
8264         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8265         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8266         has autoload cookies, so no `require' should be necessary.)
8267
8268         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8269         files.
8270
8271 2001-10-31  Simon Josefsson  <jas@extundo.com>
8272
8273         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8274         parameter.
8275
8276         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8277         `display' is a number (and C-u wasn't used to enter group), only
8278         fetch that number of articles.
8279
8280 2001-10-31  Matt Armstrong  <matt@lickey.com>
8281
8282         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8283         not-subscribed -> subscribed.
8284
8285 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286         From: Josh Huber <huber@alum.wpi.edu>
8287
8288         * message.el (message-subscribed-address-functions): New variable.
8289         (message-subscribed-addresses): New variable.
8290         (message-subscribed-regexps): New variable.
8291         (message-goto-mail-followup-to): New function.
8292         (message-send-mail): Add Mail-Followup-To.
8293         (message-make-mft): New function.
8294
8295         * gnus.el (gnus-find-subscribed-addresses): New function.
8296
8297 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8298
8299         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8300         (mail-source-fetch-pop): Ditto.
8301         (mail-source-check-pop): Ditto.
8302
8303         * gnus-start.el (gnus-read-init-file): Ditto.
8304         (gnus-activate-group): Ditto.
8305         (gnus-read-newsrc-el-file): Ditto.
8306
8307 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8308
8309         * message.el (message-get-reply-headers): Make sure there is ", ".
8310
8311         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8312         mm-coding-system-p. Don't correct it only in XEmacs.
8313         (mm-charset-to-coding-system): Use mm-coding-system-p and
8314         mm-get-coding-system-list.
8315         (mm-emacs-mule, mm-mule4-p): New variables.
8316         (mm-enable-multibyte, mm-disable-multibyte,
8317         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8318         mm-with-unibyte-current-buffer,
8319         mm-with-unibyte-current-buffer-mule4): Use them.
8320         (mm-find-mime-charset-region): Treat iso-2022-jp.
8321
8322         From  Dave Love  <fx@gnu.org>:
8323
8324         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8325         construction.
8326         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8327         entries conditional on not having a coding system defined for
8328         them.
8329         (mm-mule-charset-to-mime-charset): Use
8330         find-coding-systems-for-charsets if defined.
8331         (mm-charset-to-coding-system): Don't use
8332         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8333         later.  Add last resort search of coding systems.
8334         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8335         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8336         Mule 4.
8337         (mm-find-mime-charset-region): Re-write.
8338         (mm-with-unibyte-current-buffer): Restore buffer as well as
8339         multibyteness.
8340
8341 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8344         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8345         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8346
8347 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8348
8349         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8350         again.
8351
8352         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8353
8354 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8355
8356         * gnus-spec.el (gnus-parse-simple-format): Use
8357           buffer-substring-no-properties.
8358
8359 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8360
8361         * gnus-art.el (article-verify-cancel-lock): New function.
8362
8363         * nnheader.el (nntp-process-response): New variable.
8364         (nnheader-init-server-buffer): Make `nntp-process-response'
8365         buffer-local in `nntp-server-buffer'.
8366
8367         * nntp.el (nntp-prepare-post-hook): New hook.
8368         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8369         (nntp-async-trigger): Ditto.
8370         (nntp-request-post): Insert a server's ID if there's no Message-ID
8371         header; run `nntp-prepare-post-hook'.
8372
8373 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8376         instead.
8377
8378         * message.el (message-forward-subject-author-subject): Don't use
8379         message-news-p, which widens the buffer.
8380         (message-forward-make-body): New function.
8381         (message-forward): Use it.
8382         (message-insinuate-rmail): New function.
8383         (message-forward-rmail-make-body): New function.
8384
8385 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * mm-extern.el (mm-extern): Provide it.
8388
8389         * mm-partial.el (mm-partial): Provide it.
8390
8391 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8394
8395 2001-10-29  Simon Josefsson  <jas@extundo.com>
8396
8397         * mml.el (mml-preview): Bind message-this-is-news if it is
8398         news. From Jesper Harder <harder@myrealbox.com>.
8399
8400 2001-10-28  Simon Josefsson  <jas@extundo.com>
8401
8402         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8403
8404 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8405
8406         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8407         ironic smilies.
8408
8409 2001-10-27  Simon Josefsson  <jas@extundo.com>
8410
8411         * message.el (message-indent-citation): Don't add trailing
8412         whitespace when citing text.
8413
8414         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8415         <harder@ifa.au.dk>.
8416
8417 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8420         not available.
8421         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8422         (nnweb-type-definition): Add google as alias of dejanews.
8423         (nnweb-google-parse-1): Forward 1 line.
8424
8425 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8426
8427         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8428         variable `message-forward-ignored-headers'.
8429
8430 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8431
8432         * gnus.el (gnus-expand-group-parameter): New function.
8433         (gnus-expand-group-parameters): Call it.
8434         (gnus-group-fast-parameter): New function.
8435         (gnus-group-find-parameter): Call it.
8436
8437 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8438
8439         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8440         vector (it didn't before because of a bug).
8441         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8442         available.  Before it converted it to an article number.
8443
8444         This makes followup to news articles with negative numbers in
8445         nnvirtual groups use news instead of mail.
8446
8447 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8448
8449         * gnus.el (post-method): Use `native' instead of `nil'.
8450
8451         * gnus-msg.el (gnus-post-method): Ditto.
8452
8453 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8454
8455         * gnus.el (gnus-define-group-parameter): Grammar fix.
8456
8457 2001-10-22  Simon Josefsson  <jas@extundo.com>
8458
8459         * gnus-msg.el (gnus-extended-version): Include
8460         system-configuration.
8461         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8462
8463 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8464
8465         * gnus.el (post-method): Customization fix: `native' is not a
8466         valid value.
8467         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8468         `native' is not a valid value.
8469
8470 2001-10-21  Simon Josefsson  <jas@extundo.com>
8471
8472         * nnimap.el (nnimap): Defgroup
8473         (nnimap-strict-function, nnimap-strict-function-match): New
8474         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8475         (nnimap-split-crosspost, nnimap-split-inbox)
8476         (nnimap-split-rule, nnimap-split-predicate)
8477         (nnimap-split-predicate): Defcustom.
8478         (nnimap-split-inbox, nnimap-expunge-search-string)
8479         (nnimap-importantize-dormant): Remove "*" from doc.
8480
8481 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8482
8483         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8484         not supplied via prefix arg.  From Lisp, make arg mandatory.
8485         Suggested by Frank Schmitt.
8486
8487 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8488
8489         * message.el (message-do-auto-fill): Avoid calling
8490         'rfc822-goto-eoh'.
8491
8492 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8493         From Paul Jarc <prj@po.cwru.edu>.
8494
8495         * message.el (message-get-reply-headers): Restructure the logic
8496         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8497
8498 2001-10-20  Simon Josefsson  <jas@extundo.com>
8499
8500         * message.el (message-cancel-news): Support cancel-locks.
8501         Suggested by Per Abrahamsson.
8502
8503         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8504         conses.  From David Z Maze <dmaze@MIT.EDU>.
8505
8506         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8507
8508 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8509
8510         * mm-decode.el (mm-default-directory): Fix customize type.
8511
8512         * message.el (message-setup-fill-variables): Kludge to use
8513         normal-auto-fill-function even if auto fill is already activated.
8514
8515 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8516
8517         * message.el (message-do-auto-fill): New version that does not
8518         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8519         (message-setup-1): Removed the `message-field' property.
8520
8521         * gnus-draft.el (gnus-draft-edit-message): Removed the
8522         `message-field' property.
8523
8524 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8525
8526         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8527         `message-field'.  The `field' property has a special significance in
8528         Emacs 21.
8529
8530         * message.el (message-send, message-setup-1): Ditto.
8531
8532 2001-10-18  Simon Josefsson  <jas@extundo.com>
8533
8534         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8535         when undoing.
8536
8537 2001-10-18  Simon Josefsson  <jas@extundo.com>
8538         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8539
8540         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8541         (gnus-summary-make-menu-bar): Ditto.
8542
8543 2001-10-17  Simon Josefsson  <jas@extundo.com>
8544
8545         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8546         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8547
8548 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8549
8550         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8551         * gnus-util.el (gnus-user-date): New function.
8552         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8553
8554 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8555
8556         * message.el (message-check-news-header-syntax): Special case
8557         nnvirtual groups.
8558
8559         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8560         customize type to `symbol'.
8561
8562 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8563
8564         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8565         %&foo;.
8566         (gnus-parse-simple-format): Support user extended spec too.
8567         %u&foo; invokes gnus-user-format-function-foo.
8568
8569 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8570
8571         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8572         the server.
8573         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8574         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8575         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8576         * nndiary.el (nndiary-request-expire-articles): Ditto.
8577         (nndiary-schedule): Defsubst it before use it.
8578         (nndiary-error): eval-and-compile.
8579
8580 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8581
8582         * gnus-msg.el (gnus-post-method): Changed two instances of
8583         `active' to `current' and one `null' to `not'.
8584
8585 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8586         From Katsumi Yamaoka <yamaoka@jpl.org>.
8587
8588         * message.el (message-setup-fill-variables): Use
8589         `normal-auto-fill-function' instead of `auto-fill-function'.
8590
8591 2001-10-16  Simon Josefsson  <jas@extundo.com>
8592
8593         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8594         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8595         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8596
8597 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8598         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8599
8600         * gnus-draft.el (gnus-draft-edit-message): Add text property
8601         `field' with value `header' to message headers.
8602         * message.el (message-setup-1): Really add text property to all of
8603         the header, not just part of it.
8604
8605 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8606
8607         * gnus-group.el (gnus-group-sort-by-server): Use it.
8608
8609         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8610
8611         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8612         and keystroke.
8613
8614 2001-10-14  Simon Josefsson  <jas@extundo.com>
8615
8616         * dig.el: Doc fix.
8617
8618         * smime.el: Doc fix.
8619
8620         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8621         charset magic from message.el.
8622
8623 2001-10-12  Simon Josefsson  <jas@extundo.com>
8624         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8625
8626         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8627         'cite from g-a-wash-types.
8628         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8629         (gnus-article-hide-citation): Fix.
8630
8631         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8632         character.
8633         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8634
8635         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8636         definition.
8637         (gnus-signature-toggle): Toggle `s' mode line character.
8638
8639         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8640         doing stuff that clears it.
8641
8642 2001-10-12  Simon Josefsson  <jas@extundo.com>
8643
8644         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8645         From Eric Marsden <emarsden@laas.fr>.
8646
8647 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8648
8649         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8650         (autoload): Add some autoloads.
8651
8652 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8653         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8654
8655         * message.el (message-do-auto-fill): New function.  Like
8656         `do-auto-fill' but don't fill when in the message header.
8657         (message-setup-1): Put a text property on the message header.
8658         (message-setup-fill-variables): Use `message-do-auto-fill'.
8659
8660 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8661
8662         * message.el (message-send-mail-partially): Insert an empty line
8663         first, because of the change of message-make-lines.
8664
8665 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8666
8667         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8668         iso-8859-15, make it an alias for iso-8859-1.
8669
8670 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8671
8672         * message.el (message-send-news): Don't modify the value of
8673         `message-syntax-checks' if it is not a list (possibly it is
8674         `dont-check-for-anything-just-trust-me').
8675
8676 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8677
8678         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8679         `find-coding-system' for XEmacs to check whether the coding-system
8680         `utf-8' is available.
8681
8682 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8683
8684         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8685
8686 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8687
8688         * message.el (message-send-news): Oops, missed case with no
8689         "Followup-To" header...
8690
8691 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8692
8693         * message.el (message-send-news): Allow
8694         `gnus-group-name-charset-group-alist' to affect encoding of the
8695         "Newsgroups" and "Followup-To" headers.
8696
8697 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8698
8699         * Makefile.in (install-el): Depend on gnus-load.el.
8700
8701 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8702
8703         * Makefile.in (install-el): Use -f.
8704         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8705
8706 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8707
8708         * message.el (message-send-news): Don't encode Followups-To when
8709         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8710
8711         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8712         header.
8713
8714         * gnus-art.el (article-decode-group-name): Also decode
8715         "Followup-To".
8716
8717         * rfc2047.el (rfc2047-encode-message-header): Encode without
8718         asking for null methods.
8719
8720         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8721         default charset for newsgroup names in accordance with USEFOR.
8722
8723         * gnus-group.el (gnus-group-name-charset-method-alist,
8724         gnus-group-name-charset-group-alist): Removed "*" from doc
8725         strings, "*" should not be used for complex variables.
8726
8727 2001-10-06  Simon Josefsson  <jas@extundo.com>
8728
8729         Support UTF-8 group names better.
8730
8731         * message.el (message-check-news-header-syntax): Encode group
8732         names before comparison.
8733
8734         * gnus-msg.el (gnus-copy-article-buffer): Run all
8735         `gnus-article-decode-hook's except `article-decode-charset'
8736         instead of hardcoding call to one of them.
8737
8738         * gnus-art.el (gnus-article-decode-hook): Add
8739         `article-decode-group-name'.
8740         (article-decode-group-name): New function, use `g-d-n'.
8741
8742         * gnus-group.el (gnus-group-insert-group-line): Decode
8743         gnus-tmp-group using `g-d-n'.
8744
8745         * gnus-util.el (gnus-decode-newsgroups): New function.
8746
8747 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8748
8749         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8750         `gnus-group-name-charset-group-alist'.
8751
8752 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8753
8754         * Makefile.in: Install el in install. Add uninstall.
8755
8756 2001-10-05  Simon Josefsson  <jas@extundo.com>
8757
8758         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8759
8760         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8761
8762         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8763         empty folders.
8764
8765         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8766         limiting if read-all (C-u RET) was used.
8767
8768 2001-10-04  Simon Josefsson  <jas@extundo.com>
8769
8770         * mail-source.el (mail-source-movemail-program): New variable.
8771         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8772         <thutt@thutt.vmware.com>.
8773
8774 2001-10-03  Simon Josefsson  <jas@extundo.com>
8775
8776         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8777         (gnus-summary-line-format-alist): Fix param.
8778
8779 2001-10-02  Simon Josefsson  <jas@extundo.com>
8780
8781         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8782         don't go through `nnimap-request-expire-articles' to delete the
8783         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8784
8785 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8786
8787         * gnus-agent.el (gnus-agent-write-active): The min in the
8788         agent/active may be larger than that in the server/active.
8789
8790 2001-10-01  Simon Josefsson  <jas@extundo.com>
8791
8792         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8793         is IMAP4rev1.
8794
8795         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8796
8797         * nnfolder.el: Ditto.
8798
8799 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8800
8801         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8802         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8803
8804 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8805
8806         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8807         (message-mode-menu): Menu item for same.
8808
8809         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8810         delayed articles.
8811
8812         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8813         nndraft:delayed does not exist.
8814         (gnus-delay-initialize): Don't set up keymap, that's done from
8815         message.el now.
8816         (gnus-delay, gnus-delay-group, gnus-delay-header)
8817         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8818
8819 2001-09-29  Simon Josefsson  <jas@extundo.com>
8820
8821         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8822         utf-8, not eight-bit-control.
8823
8824         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8825         (imap-log, imap-debug): Custom.
8826         (imap-log-buffer, imap-debug-buffer): New constants.
8827         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8828         (imap-network-open, imap-shell-open, imap-starttls-open)
8829         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8830         (imap-debug): Use imap-*-buffer.
8831
8832         * nndoc.el (nndoc-article-type): Add mailman.
8833         (nndoc-type-alist): Ditto.
8834         (nndoc-mailman-type-p): New function.
8835
8836 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8837
8838         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8839         gnus-art.el.
8840
8841 2001-09-27  Simon Josefsson  <jas@extundo.com>
8842
8843         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8844         (gnus-topic-catchup-articles): New function. Suggested by Robin
8845         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8846
8847 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8848         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8849
8850         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8851         previous ones.
8852
8853 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8854         From Daiki Ueno  <ueno@unixuser.org>
8855
8856         * gnus-sum.el (gnus-summary-show-article): The arglist of
8857         detect-coding-region is incompatible.
8858
8859 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8860         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8861
8862         * gnus-group.el (gnus-group-delete-group): Typo.
8863
8864 2001-09-26  Simon Josefsson  <jas@extundo.com>
8865
8866         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8867
8868         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8869
8870 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8871
8872         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8873
8874 2001-09-22  Simon Josefsson  <jas@extundo.com>
8875
8876         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8877
8878         * nnfolder.el (nnfolder-open-marks): Ditto.
8879
8880         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8881         (gnus-update-marks): Use it.
8882         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8883         hardcoded list.
8884
8885         * gnus.el (gnus-article-special-mark-lists): Add killed.
8886         (gnus-article-unpropagated-mark-lists): New constant.
8887
8888 2001-09-22  Simon Josefsson  <jas@extundo.com>
8889
8890         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8891         custom option.
8892
8893 2001-09-23  Simon Josefsson  <jas@extundo.com>
8894
8895         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8896
8897 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898
8899         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8900
8901 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8902
8903         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8904         accept lists of functions.
8905
8906 2001-09-20  Simon Josefsson  <jas@extundo.com>
8907
8908         * gnus-group.el (gnus-group-catchup): Update expire marks in
8909         backend.  Also, if ALL also set expire marks on tick/dormant.
8910
8911 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8912
8913         * message.el (message-tab-body-function): New variable.
8914         * message.el (message-tab): Use it.
8915
8916 2001-09-19  Sam Steingold  <sds@gnu.org>
8917
8918         * gnus-win.el (gnus-buffer-configuration): Respect
8919         `gnus-bug-create-help-buffer'.
8920
8921 2001-09-18  Simon Josefsson  <jas@extundo.com>
8922
8923         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8924         (gnus-parse-simple-format): Re-revert.
8925
8926 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8927         Trivial patch.
8928
8929         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8930         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8931
8932 2001-09-18  Simon Josefsson  <jas@extundo.com>
8933
8934         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8935         signed.
8936         (gnus-parse-simple-format): Don't use it.
8937
8938 2001-09-17  Miles Bader  <miles@gnu.org>
8939
8940         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8941         error querying a backend abort the whole process.
8942
8943 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8944
8945         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8946         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8947
8948 2001-09-17  Didier Verna  <didier@xemacs.org>
8949
8950         * nndiary.el: version 0.2-b14.
8951         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8952         compatibility problem with XEmacs 21.1.
8953
8954 2001-09-15  Simon Josefsson  <jas@extundo.com>
8955
8956         * gnus-group.el (gnus-group-line-format): Document %c.
8957
8958         * nnml.el (nnml-parse-head): Handle CRLF files.
8959         (nnml-generate-nov-file): Ditto.
8960         (nnml-retrieve-headers): Ditto.
8961
8962 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8963
8964         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8965
8966 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8967
8968         * gnus-spec.el (gnus-correct-substring): Still stopped one
8969         character before we wanted (never included last character).
8970         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8971         add missing "," (once per function)
8972
8973 2001-09-14  Simon Josefsson  <jas@extundo.com>
8974
8975         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8976         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8977         default before gnus-group is loaded and the variable set.)
8978
8979         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8980         killed or unsent marks.
8981
8982         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8983         isn't an article to set it on (e.g. when you `a' in a group).
8984
8985 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8986
8987         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8988         can read e-mails from Microsoft Outlook users not using ISO
8989         8859-2 character set.
8990
8991 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8992
8993         * gnus-diary.el: Minor modifications to avoid warnings.
8994         (gnus-summary-misc-menu): defvar.
8995         (gnus-diary-check-message): Use gnus-point-at-eol.
8996         (gnus-diary-kill-entire-line): eval-and-compile.
8997
8998 2001-09-12  Didier Verna  <didier@xemacs.org>
8999
9000         * nndiary.el: new version (0.2-b13).
9001         * nndiary.el (nndiary-mail-sources): doc update.
9002         * nndiary.el (nndiary-split-methods): ditto.
9003         * nndiary.el (nndiary-request-accept-article-hooks): New.
9004         * nndiary.el (nndiary-request-accept-article): use it, check
9005         message validity.
9006         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9007         * nndiary.el (nndiary-schedule): fix bug (misplaced
9008         condition-case): it didn't return nil on error.
9009         * gnus-diary.el: new version.
9010         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9011         * gnus-diary.el (gnus-diary-header-value-history): New.
9012         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9013         * gnus-diary.el (gnus-diary-add-header): New.
9014         * gnus-diary.el (gnus-diary-check-message): New.
9015         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9016         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9017
9018 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9019
9020         * gnus-sum.el (gnus-select-newsgroup): Make
9021         `gnus-current-select-method' buffer-local.
9022
9023         * gnus-art.el (gnus-request-article-this-buffer): Refer
9024         `gnus-current-select-method' in the current summary buffer.
9025
9026 2001-09-10  Simon Josefsson  <jas@extundo.com>
9027         From Daniel Pittman <daniel@rimspace.net>
9028
9029         * gnus-spec.el (gnus-correct-pad-form): Fix.
9030
9031 2001-09-09  Simon Josefsson  <jas@extundo.com>
9032
9033         * mm-decode.el (mm-inline-media-tests): Add
9034         application/x-emacs-lisp.
9035         (mm-attachment-override-types): Add
9036         application/{x-,}pkcs7-signature.
9037
9038         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9039         (gnus-server-line-format, gnus-server-mode-line-format)
9040         (gnus-server-browse-in-group-buffer): Customize.
9041
9042 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9043
9044         * nnml.el (nnml-marks-changed-p): Typo.
9045         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9046         (nnml-marks-changed-p): Use gnus-gethash.
9047         (nnml-marks-modtime): Use gnus-make-hashtable.
9048
9049         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9050         (nnfolder-request-expire-articles, nnfolder-save-marks)
9051         (nnfolder-open-marks): Typo.
9052         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9053         (nnfolder-marks-changed-p): Use gnus-gethash.
9054         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9055
9056 2001-09-08  Simon Josefsson  <jas@extundo.com>
9057
9058         * nnfolder.el (nnfolder-marks-modtime): New variable.
9059         (nnfolder-marks-changed-p): New function.
9060         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9061         (nnfolder-request-update-info): Don't update if marks didn't change.
9062
9063         * nnml.el (nnml-marks-modtime): New variable.
9064         (nnml-marks-changed-p): New function.
9065         (nnml-save-marks, nnml-open-marks): Save modtime.
9066         (nnml-request-update-info): Don't update if marks didn't change.
9067
9068         * gnus-agent.el (gnus-agent-any-covered-gcc)
9069         (gnus-agent-add-server, gnus-agent-remove-server): Use
9070         gnus-agent-method-p.
9071
9072         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9073         (gnus-unbuttonized-mime-type-p): Use it.
9074
9075         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9076         fetch group.
9077
9078 2001-09-08  Simon Josefsson  <jas@extundo.com>
9079         From Daniel Pittman <daniel@rimspace.net>
9080
9081         * gnus-spec.el (gnus-correct-pad-form): New function.
9082         (gnus-parse-simple-format): Use it.
9083
9084 2001-09-07  Simon Josefsson  <jas@extundo.com>
9085
9086         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9087         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9088         Putnam <reader@newsguy.com>.
9089         (gnus-group-sort-selected-groups): Touch dribble file.
9090
9091 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9092
9093         * nnml.el (nnml-filenames-are-evil): New variable.
9094         (nnml-article-to-file-alist): Rename to ...
9095         (nnml-current-group-article-to-file-alist): ... this.
9096         Respect `nnml-filenames-are-evil'.
9097         (nnml-active-number): Update.
9098         (nnml-update-file-alist): Update.
9099         (nnml-request-article): Use nnheader-article-to-file-alist.
9100         (nnml-request-rename-group): Likewise.
9101
9102 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9103
9104         * gnus-sum.el (gnus-summary-insert-line): Fix.
9105
9106 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9107
9108         * gnus-sum.el: Bind g-s-t-s to "W g".
9109         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9110         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9111         display of graphical smilies.
9112
9113 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9114
9115         * gnus-start.el (gnus-setup-news): A typo.
9116         From Bill White <billw@wolfram.com>.
9117
9118 2001-09-06  Simon Josefsson  <jas@extundo.com>
9119
9120         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9121         and unseen marks.
9122
9123 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9124
9125         * nnmail.el (nnmail-split-fancy): Document `junk'.
9126
9127 2001-09-04  Simon Josefsson  <jas@extundo.com>
9128
9129         * imap.el (imap-search): Don't error if server is broken.
9130
9131 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9132
9133         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9134         searching for an article that isn't in the mbox.
9135
9136 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9137
9138         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9139         right, and get all the comments.
9140
9141 2001-09-02  Simon Josefsson  <jas@extundo.com>
9142         Suggested by Dan Christensen <jdc+news@uwo.ca>
9143
9144         * nnfolder.el (nnfolder-request-update-info): Fix message.
9145
9146         * nnml.el (nnml-request-update-info): Ditto.
9147
9148 2001-09-01  Simon Josefsson  <jas@extundo.com>
9149
9150         * nnml.el (nnml-request-expire-articles): Also bind
9151         `nnml-current-group' and `nnml-article-file-alist' when using
9152         expiry-target. (Otherwise nnml will be in a inconsistent internal
9153         state causing all kind of problems.)
9154         (nnml-request-expire-articles): If `nnml-article-to-file' or
9155         `file-attributes' failes, return article as un-expirable instead
9156         of treating it as expired.
9157
9158 2001-08-31  Sam Steingold  <sds@gnu.org>
9159
9160         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9161         typo: `exmine' --> `examine'.
9162
9163 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9164
9165         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9166
9167 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9168
9169         * nnml.el (nnml-check-directory-twice): Remove.
9170         (nnml-retrieve-headers): Ditto.
9171         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9172
9173 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9174
9175         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9176         directory twice on Windows, or on GNU Emacs-21.
9177
9178 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9179
9180         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9181         (nnml-request-rename-group): Ditto.
9182         (nnml-active-number): Ditto.
9183         (nnml-request-create-group): Use nnml-directory-articles.
9184         (nnml-request-expire-articles): Use nnml-directory-articles, which
9185         gets list from nov database if available.
9186         (nnml-get-nov-buffer): New function.
9187         (nnml-open-nov): Use it.
9188         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9189         gets alist from nov database if available.
9190         (nnml-directory-articles): New function.
9191         (nnml-article-to-file-alist): New function.
9192
9193 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9194
9195         * mm-decode.el (mm-display-external): Use `name' as filename, if
9196         `filename' attribute is not present.
9197
9198 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9199
9200         * mail-source.el (mail-source-flash): New defcustom.
9201         (mail-source-new-mail-p): Ring visible bell if appropriate.
9202         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9203         timer is cleared even if mail check signals an error.
9204
9205 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9208         type 'list.
9209
9210 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9211
9212         * flow-fill.el (fill-flowed): eol might be point-max.
9213
9214 2001-08-27  Simon Josefsson  <jas@extundo.com>
9215
9216         * nnml.el (nnml-request-update-info): Fix message.
9217         (nnml-open-marks): Ditto.
9218
9219         * nnfolder.el (nnfolder-request-update-info):
9220         (nnfolder-open-marks): Fix message.
9221
9222 2001-08-25  Simon Josefsson  <jas@extundo.com>
9223
9224         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9225         after group in ~/.
9226
9227 2001-08-25  Simon Josefsson  <jas@extundo.com>
9228         From Andreas Jaeger  <aj@suse.de>
9229
9230         * nnfolder.el (nnfolder-open-marks): Fix typo.
9231         * nnml.el (nnml-open-marks): Likewise.
9232
9233 2001-08-25  Simon Josefsson  <jas@extundo.com>
9234
9235         Make nnfolder groups self-contained as far as marks are concerned.
9236
9237         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9238         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9239         (nnfolder-open-server): Make marks directory.
9240         (nnfolder-request-delete-group): Delete marks file.
9241         (nnfolder-request-delete-group): Check of nov/marks file exist
9242         before deleting.
9243         (nnfolder-request-rename-group): Rename marks file.
9244         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9245         (nnfolder-request-set-mark, nnfolder-request-update-info)
9246         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9247         (nnfolder-open-marks): New functions.
9248         (top-level): Require gnus.
9249
9250 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9251
9252         * nnweb.el (nnweb-type-definition): Use google raw file.
9253         (nnweb-google-parse-1): Ditto.
9254         (nnweb-google-identity): Ditto.
9255         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9256         (nnweb-altavista-wash-article): Ditto.
9257         (nnweb-request-article): Remove nnweb-decode-entities.
9258
9259         * nnml.el: Require 'gnus.
9260
9261 2001-08-25  Simon Josefsson  <jas@extundo.com>
9262
9263         * nnml.el (nnml-marks-is-evil): Add doc.
9264
9265 2001-08-25  Simon Josefsson  <jas@extundo.com>
9266
9267         * nnml.el (nnml-save-marks): Wrap saving marks in a
9268         condition-case, to allow user to start Gnus if saving marks failed
9269         for some reason.
9270
9271 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9272
9273         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9274
9275         * gnus-group.el (gnus-update-group-mark-positions): Bind
9276         gnus-group-update-hook to nil.
9277
9278 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9279
9280         * mml.el (mml-generate-mime-1): Force as multibyte string.
9281
9282 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * gnus-sum.el (gnus-summary-insert-line)
9285         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9286         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9287
9288         * gnus-spec.el (gnus-correct-substring): Take optional END.
9289
9290         * nnrss.el (nnrss-request-article): Remove \n.
9291         (nnrss-retrieve-headers): Lines number is -1.
9292
9293 2001-08-24  Simon Josefsson  <jas@extundo.com>
9294
9295         * gnus-group.el (gnus-info-clear-data): Call
9296         nnfoo-request-set-mark to propagate marks.  Fix bug:
9297         `gnus-group-update-line' doesn't update read range unless we call
9298         `gnus-get-unread-articles-in-group' first.
9299
9300         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9301         to server.
9302
9303 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9304
9305         * gnus-util.el (gnus-create-info-command): Return an interactive
9306         function.
9307
9308 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309         From Katsumi Yamaoka <yamaoka@jpl.org>
9310
9311         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9312
9313 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9314
9315         * gnus-sum.el (gnus-select-newsgroup): Use it.
9316
9317         * gnus-util.el (gnus-not-ignore): New function.
9318
9319         * lpath.el (featurep): Don't fbind char-int.
9320
9321         * gnus-util.el (gnus-create-info-command): New function.
9322
9323         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9324         right node.
9325
9326         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9327         (gnus-summary-limit-children): Use 'identity instead of `all'.
9328         (gnus-summary-limit-to-display-predicate): New command and
9329         keystroke.
9330
9331 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9332
9333         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9334
9335         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9336
9337 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9338
9339         * gnus-spec.el: Add the Gnus version.
9340         (gnus-update-format-specifications): If the Gnus version changes,
9341         nix out the format spec cache.
9342
9343         * gnus.el (gnus-continuum-version): Made into a command and
9344         optionalize the VERSION.
9345
9346         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9347         the start of the lines.
9348
9349 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9350
9351         * gnus.el (gnus-visual-p): Define function before use of
9352         function.
9353
9354 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9355
9356         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9357         (gnus-article-mark-to-type): New function.
9358         (gnus-update-missing-marks): Only update marks of type 'list.
9359
9360         * gnus.el (gnus-article-special-mark-lists): New variable.
9361
9362 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9365         (gnus-select-newsgroup): Still use 'all.
9366         (gnus-summary-initial-limit): Comparing with 'all.
9367
9368 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9369
9370         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9371         active.
9372
9373 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9374
9375         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9376         nnslashdot-*-retrieve-headers.
9377         (nnslashdot-request-article): Fix for slashcode 2.2.
9378         (nnslashdot-make-tuple): New function.
9379         (nnslashdot-read-groups): Use it.
9380
9381 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9382
9383         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9384         list.
9385
9386         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9387
9388 2001-08-20  Simon Josefsson  <jas@extundo.com>
9389
9390         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9391         opened, error instead of continuing (and exploding later).
9392
9393 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9394
9395         * gnus.el (gnus-expand-group-parameters): Return the parameter
9396         list.
9397
9398         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9399         (gnus-summary-show-article): Guess at charset if required.
9400
9401         * gnus-spec.el (gnus-correct-substring): Stopped one character
9402         before we wanted.
9403
9404 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9405
9406         * earcon.el (earcon-auto-play): Remove unused option.
9407
9408 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9409
9410         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9411         message down in levels, since it happens very fast.
9412
9413         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9414         of smiley-regexp-alist.
9415
9416         * mm-view.el (mm-inline-text): Ignore vcard errors.
9417
9418         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9419
9420         * gnus-score.el (gnus-all-score-files): Use append instead of
9421         nconc.
9422
9423         * gnus.el (gnus-splash-face): Doc fix.
9424
9425         * mm-decode.el (mm-mailcap-command): Use
9426         mm-path-name-rewrite-functions.
9427         (mm-path-name-rewrite-functions): New variable.
9428
9429         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9430         (gnus-complex-form-to-spec): Insert tab.
9431         (gnus-spec-tab): New function.
9432
9433         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9434         entering the group.
9435
9436         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9437         the positional spec.
9438         (gnus-parse-complex-format): React to %C.
9439
9440         * gnus-ems.el (gnus-char-width): Moved here.
9441
9442         * gnus-sum.el (gnus-select-newsgroup): Set
9443         gnus-newsgroup-articles.
9444         (gnus-unseen-mark): New variable.
9445         (gnus-newsgroup-unseen): Ditto.
9446         (gnus-newsgroup-seen): Ditto.
9447         (gnus-adjust-marked-articles): Use them.
9448         (gnus-update-marks): Use them.
9449         (gnus-summary-update-secondary-mark): Display.
9450         (gnus-summary-prepare-threads): Display.
9451
9452         * gnus-msg.el (gnus-inews-group-method): Use and return the
9453         method, not the server.
9454
9455 2001-08-19  Simon Josefsson  <jas@extundo.com>
9456
9457         * gnus-srvr.el (gnus-server-agent-face): New.
9458         (gnus-server-agent-face): New.
9459         (gnus-server-mode): Turn on font-lock-mode.
9460
9461         * gnus.el (gnus-server-visual): Add defgroup.
9462
9463 2001-08-19  Simon Josefsson  <jas@extundo.com>
9464         From Joe Casadonte <jcasadonte@northbound-train.com>
9465
9466         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9467         gnus-server-denied-face): New.
9468         (gnus-server-opened-face, gnus-server-closed-face,
9469         gnus-server-denied-face): New.
9470         (gnus-server-font-lock-keywords): Add.
9471
9472 2001-08-19  Simon Josefsson  <jas@extundo.com>
9473
9474         * nnml.el (nnml-request-set-mark): Return nil.
9475         (nnml-save-marks): Use nnml-possibly-create-directory.
9476         (nnml-open-marks): Only work in temp buffer when inserting/reading
9477         .marks file.
9478
9479 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9480
9481         * gnus.el (gnus-expand-group-parameters): Fix.
9482
9483         * gnus-spec.el (gnus-char-width): New function.
9484         (gnus-correct-substring, gnus-correct-length): Use it.
9485
9486         * message.el (message-required-mail-headers): Fix doc.
9487
9488 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9489
9490         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9491
9492         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9493
9494 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9495
9496         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9497         slashdot 2.2 (not fully fixed yet).
9498         (nnslashdot-request-article): Ditto.
9499
9500 2001-08-18  Simon Josefsson  <jas@extundo.com>
9501
9502         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9503         nnimap.
9504
9505         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9506         gnus-util.
9507         (nnimap-request-update-info-internal): Use new functions.
9508
9509         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9510         new functions.
9511
9512 2001-08-18  Simon Josefsson  <jas@extundo.com>
9513
9514         Make nnml groups self-contained as far as marks are concerned.
9515
9516         * nnml.el (nnml-request-delete-group): Delete marks file.
9517         (nnml-request-rename-group): Move marks file.
9518         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9519         variables.
9520         (nnml-request-set-mark, nnml-request-update-info): New server
9521         functions.
9522         (nnml-save-marks, nnml-open-marks): New functions.
9523
9524 2001-08-18  Simon Josefsson  <jas@extundo.com>
9525
9526         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9527         `set' when setting marks.
9528
9529 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9530
9531         * gnus.el (gnus-info-find-node): Take an argument.
9532
9533         * gnus-art.el (gnus-button-handle-info): New function.
9534         (gnus-url-unhex-string): Replace "+" with " ".
9535
9536 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * message.el (message-check-news-header-syntax): Check bad From.
9539
9540 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9541
9542         * gnus-spec.el (gnus-correct-length): New function.
9543         (gnus-correct-substring): New function.
9544         (gnus-tilde-max-form): Use it.
9545
9546 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9547
9548         * nnmh.el: Docstring changes as below.
9549
9550         * nnml.el: Docstring changes as below.
9551
9552         * nnbabyl.el: Docstring changes as below.
9553
9554         * nnmbox.el: Docstring changes as below.
9555
9556         * nnfolder.el: Added docstrings identifying each virtual server
9557         parameter.
9558
9559 2001-08-18  Simon Josefsson  <jas@extundo.com>
9560
9561         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9562
9563 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9564
9565         * message.el: rename "Abort Message" to "Postpone Message".
9566         Remove "Attach file as MIME" from Message menu, it's already in
9567         the MIME menu.
9568
9569 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9570
9571         * smime.el (smime-point-at-eol): eval-and-compile.
9572         (smime-make-temp-file): New function.
9573         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9574         Use it.
9575
9576 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9577
9578         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9579         (gnus-agent-summary-fetch-group): New command and keystroke.
9580
9581         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9582         (gnus-mime-display-security): Make it respect
9583         gnus-unbuttonized-mime-type-p.
9584
9585         * gnus-sum.el (gnus-articles-to-read): Comments.
9586         (gnus-article-marked-p): New function.
9587         (gnus-summary-display-make-predicate): New function.
9588         (gnus-select-newsgroup): Use them.
9589
9590         * mm-decode.el (mm-save-part-to-file): Made it not error.
9591
9592 2001-08-17  Simon Josefsson  <jas@extundo.com>
9593
9594         * imap.el (imap-wait-for-tag): If process-status isn't open or
9595         run, return nil instead of sit-for looping.
9596
9597 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9598
9599         * lpath.el (featurep): fbind xml-parse-region.
9600
9601         * gnus.el (gnus-message-archive-method): Default to "archive".
9602         (gnus-message-archive-method): Doc fix.
9603         (gnus-parameters-get-parameter): Cleaned up.
9604         (gnus-expand-group-parameter): New function.
9605
9606         * gnus-start.el (gnus-setup-news): Push the archive server only
9607         the server list.
9608
9609         * mml.el (mml-menu): Changed name to "Attachments".
9610
9611         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9612         when there is something to detroy.
9613
9614 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9615
9616         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9617         nil.
9618
9619 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9620
9621         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9622         which specifies a time today or tomorrow.
9623
9624 2001-08-15  Simon Josefsson  <jas@extundo.com>
9625         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9626
9627         * gnus-agent.el (gnus-agent-make-mode-line-string)
9628         (gnus-agent-toggle-plugged): Use new API.
9629
9630 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9631
9632         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9633         deadline has expired.
9634
9635 2001-08-12  Simon Josefsson  <jas@extundo.com>
9636         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9637
9638         Support `recent' mark indicating newly arrived messages (to
9639         separate from old but unread messages).
9640
9641         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9642         `nnmail-split-history' if recent is > 0.
9643         (nnimap-request-update-info-internal): Update `recent' marks.
9644         (nnimap-request-set-mark): Never set `recent' marks.
9645         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9646         recent.
9647
9648         * gnus-sum.el (gnus-recent-mark): New mark.
9649         (gnus-newsgroup-recent): New variable.
9650         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9651         (gnus-summary-prepare-threads): Mark recent articles.
9652         (gnus-summary-add-mark): Support recent.
9653         (gnus-summary-update-secondary-mark): Support recent.
9654
9655         * gnus.el (gnus-article-mark-lists): Add recent.
9656
9657 2001-08-12  Simon Josefsson  <jas@extundo.com>
9658
9659         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9660         whether successful decoding took place.  Add doc.
9661
9662 2001-08-12  Simon Josefsson  <jas@extundo.com>
9663         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9664
9665         * gnus.el (gnus-summary-line-format, gnus-parameters):
9666         * gnus-gl.el (gnus-summary-grouplens-line-format):
9667         * gnus-salt.el (gnus-summary-pick-line-format):
9668         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9669
9670 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9671         Committed by Kai Gro\e,b_\e(Bjohann.
9672
9673         * gnus-score.el (gnus-score-string): Fix `match' regexp
9674         for `extra' header case.
9675
9676 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9677
9678         * nnmbox.el (nnmbox-read-mbox): No warning.
9679
9680 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9681
9682         * nndoc.el (nndoc-article-type): Fix doc.
9683         (nndoc-generate-article-function): New variable.
9684         (nndoc-dissection-function): New variable.
9685         (nndoc-type-alist): Add oe-dbx.
9686         (nndoc-oe-dbx-type-p): New function.
9687         (nndoc-oe-dbx-dissection): New function.
9688         (nndoc-oe-dbx-generate-article): New function.
9689
9690 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9691
9692         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9693         whether deadline has been reached.  Patch from Dan Nicolaescu
9694         <dann@godzilla.ics.uci.edu>.
9695
9696 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9697
9698         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9699         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9700         <rintaman@cs.Helsinki.FI>.
9701
9702         * mail-source.el (mail-source-movemail): The error buffer is
9703         modified, but nothing in it.
9704
9705 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9706
9707         * message.el (message-bogus-system-names): New variable.
9708         (message-make-fqdn): Use it.
9709
9710 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9711
9712         * nndraft.el (nndraft-request-group): Use
9713         nndraft-auto-save-file-name.
9714
9715 2001-08-09  Simon Josefsson  <jas@extundo.com>
9716
9717         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9718         Don't ask whether to decrypt.  Just leave result in buffer (don't
9719         call mm).
9720
9721         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9722         parts as well.
9723         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9724         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9725
9726 2001-08-09  Simon Josefsson  <jas@extundo.com>
9727
9728         * mm-decode.el (mm-insert-part): Return decoding success status.
9729         (mm-save-part-to-file): Error if decoding failed.
9730
9731 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * message.el (message-tab): Use indent-relative.
9734         (message-mode): Don't bind indent-line-function to indent-relative.
9735
9736 2001-08-09  Simon Josefsson  <jas@extundo.com>
9737
9738         * message.el (message-get-reply-headers): Fix string. Suggested by
9739         Christoph Conrad <cc@cli.de>.
9740
9741 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * message.el (message-tab): Use the current value of
9744         indent-line-function.
9745         (message-mode): Bind indent-line-function to indent-relative.
9746
9747 2001-08-08  Simon Josefsson  <jas@extundo.com>
9748
9749         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9750         whether `imtest' is installed.
9751
9752 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9753         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9754
9755         * gnus-sum.el (gnus-summary-show-article): Call
9756         gnus-summary-update-secondary-secondary-mark.
9757         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9758         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9759
9760 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9761
9762         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9763
9764         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9765
9766         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9767         <gerd@gnu.org>.
9768
9769         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9770
9771         * gnus-util.el (gnus-output-to-rmail): Ditto.
9772         (gnus-output-to-mail): Ditto.
9773
9774         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9775
9776 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9777
9778         * message.el (message-indent-citation): Use
9779         `message-yank-cited-prefix' for empty lines.
9780
9781 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9782
9783         * message.el (message-indent-citation): Quote only lines starting
9784         with ">" using `message-yank-cited-prefix'.
9785
9786 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9787         Trivial patch.
9788
9789         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9790         gnus-cache-fully-p.
9791
9792 2001-08-04  Simon Josefsson  <jas@extundo.com>
9793
9794         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9795         file if it doesn't exist (by calling gnus-cache-read-active).
9796
9797 2001-08-04  Simon Josefsson  <jas@extundo.com>
9798
9799         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9800         (gnus-cache-passively-or-fully-p): Removed.
9801         (gnus-cache-fully-p): Fix it.
9802
9803         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9804
9805 2001-08-04  Simon Josefsson  <jas@extundo.com>
9806
9807         * gnus-cache.el (gnus-cache-fully-p)
9808         (gnus-cache-passively-or-fully-p): New functions.
9809         (gnus-cache-possibly-enter-article): Cosmetic change, use
9810         `g-c-p-o-f-p'.
9811         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9812         was bogus (`g-c-p-a-a' does not change active info, just change
9813         the functions parameters).
9814         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9815         not removed in groups that match `gnus-uncacheable-groups'.
9816
9817         Reported and modifications based on discussions with Nuutti
9818         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9819
9820 2001-08-04  Simon Josefsson  <jas@extundo.com>
9821         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9822
9823         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9824         calls `gnus-cache-update-active' if bounds has been extended.
9825
9826 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9829         before remove.
9830         (gnus-mime-security-show-details): Ditto.
9831
9832 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9833
9834         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9835         syntax.  Protect string-match against nil string and regexp.
9836
9837 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * mm-util.el (mm-find-charset-region): Remove control-1.
9840
9841 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9842
9843         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9844
9845 2001-08-04  Simon Josefsson  <jas@extundo.com>
9846
9847         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9848         buffer.  Delete MIME-Version header.
9849
9850 2001-08-03  Simon Josefsson  <jas@extundo.com>
9851
9852         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9853         that is entered does not necessarily have the highest article
9854         number in the group, so use `gnus-cache-possibly-alter-active'
9855         instead of `gnus-cache-update-active'.
9856
9857 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9860
9861 2001-08-03  Simon Josefsson  <jas@extundo.com>
9862
9863         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9864         menu.
9865
9866 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9867
9868         * gnus.el (post-method): New group parameter.  It also provides
9869         the user option `gnus-post-method-alist' and the internal function
9870         `gnus-parameter-post-method'.
9871
9872         * gnus-msg.el (gnus-post-method): Bind the value of
9873         `gnus-post-method' to the group parameter if it is defined.
9874
9875 2001-08-02  Simon Josefsson  <jas@extundo.com>
9876
9877         * smime.el (smime-extra-arguments): Removed.
9878         (smime-call-openssl-region): Don't use it.
9879
9880 2001-08-02  Simon Josefsson  <jas@extundo.com>
9881
9882         * smime.el (smime-sign-region): Handle stderr.
9883         (smime-encrypt-region): Ditto.
9884
9885         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9886         match the ASN.1 length bytes.
9887         (mm-pkcs7-enveloped-magic): Ditto.
9888         (mm-view-pkcs7-get-type): Don't regexp quote.
9889
9890 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9891         From Andreas Fuchs <asf@void.at>
9892
9893         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9894
9895 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * gnus-art.el (gnus-header-button-alist): References regexp.
9898
9899 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9900
9901         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9902         already fboundp.  Add INTERACTIVE arg to autoload form.
9903
9904 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9905
9906         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9907
9908         * nnmail.el (nnmail-cache-open): Ditto.
9909
9910 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9911
9912         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9913
9914 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9915
9916         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9917
9918 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9920
9921         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9922         (gnus-agent-toggle-plugged): Use it.
9923
9924 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9925
9926         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9927         (gnus-ding-file-coding-system): New variable.
9928         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9929         (gnus-slave-save-newsrc): Use it.
9930
9931 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9932
9933         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9934         syntax.
9935
9936 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937         Originally from Andreas Fuchs <asf@void.at>
9938
9939         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9940         (mml2015-gpg-pretty-print-fpr): New function.
9941         (mml2015-gpg-extract-signature-details): More details, rename from
9942         `m-g-e-from'.
9943         (mml2015-gpg-verify): Use them.
9944         (mml2015-gpg-clear-verify): Use them.
9945
9946 2001-07-31  Simon Josefsson  <jas@extundo.com>
9947
9948         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9949         buffer when done.
9950
9951 2001-07-30  Simon Josefsson  <jas@extundo.com>
9952
9953         * smime.el (smime-call-openssl-region): Revert previous change,
9954         just pass on buf to `call-process-region'.
9955         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9956         `smime-new-details-buffer'.  Inserts error messages into buffer.
9957         (smime-noverify-region): Ditto.
9958         (smime-decrypt-region): Ditto.  Handles stderr separately.
9959         (smime-verify-buffer, smime-noverify-buffer)
9960         (smime-decrypt-buffer): Doc fix.
9961         (smime-new-details-buffer): New function.
9962         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9963         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9964         (smime-sign-region, smime-encrypt-region): Don't use
9965         `insert-buffer'.
9966
9967         * mml-smime.el (mml-smime-verify): Fix security button strings.
9968
9969 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9972         gnus-article-mime-handles.
9973
9974 2001-07-29  Simon Josefsson  <jas@extundo.com>
9975
9976         * mail-source.el (top-level): Require message for message-directory.
9977         (mail-source-directory): Change default to message-directory.
9978
9979         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9980         (smime-certificate-directory, smime-openssl-program)
9981         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9982         (smime-extra-arguments): New variable.
9983         (smime-dns-server): Fix customize group.
9984         (smime-call-openssl-region): Use `smime-extra-arguments'.
9985
9986 2001-07-29  Simon Josefsson  <jas@extundo.com>
9987         From Vladimir Volovich <vvv@vsu.ru>
9988
9989         * smime.el (smime-call-openssl-region): Ignore stderr.
9990
9991 2001-07-29  Simon Josefsson  <jas@extundo.com>
9992         From Christoph Conrad <christoph.conrad@gmx.de>
9993
9994         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9995         file.
9996
9997 2001-07-29  Simon Josefsson  <jas@extundo.com>
9998
9999         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10000
10001         Support S/MIME decryption.
10002
10003         * mm-decode.el (mm-inline-media-tests):
10004         (mm-inlined-types):
10005         (mm-automatic-display):
10006         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10007
10008         * mm-view.el (mm-pkcs7-signed-magic):
10009         (mm-pkcs7-enveloped-magic): New variables.
10010         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10011         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10012         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10013         PKCS#7 blobs.
10014
10015         * smime.el (smime-decrypt-region): Expand keyfile.
10016
10017 2001-07-29  Simon Josefsson  <jas@extundo.com>
10018
10019         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10020         `ssl.el' variables.
10021
10022         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10023         but line instead of narrowing to it, because `nnmail-parse-active'
10024         calls widen.  Thanks to Christoph Conrad
10025         <christoph.conrad@gmx.de>.
10026
10027 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10028
10029         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10030         for %B spec.
10031
10032         * gnus-sum.el (gnus-summary-prepare-threads): If
10033         gnus-sum-thread-tree-root is nil, use subject instead.
10034         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10035         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10036         (gnus-sum-thread-tree-leaf-with-other)
10037         (gnus-sum-thread-tree-single-leaf): Documentation.
10038         (gnus-sum-thread-tree-single-indent): Allow nil.
10039
10040 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10041
10042         * message.el (message-fill-paragraph): Do nothing if the user
10043         wants filladapt-mode.
10044
10045 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10046
10047         * mm-decode.el (mm-image-type-from-buffer): New function.
10048         (mm-get-image): Use it.
10049
10050 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10051
10052         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10053
10054         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10055         mm-display-parts too.
10056
10057 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * nnfolder.el (nnfolder-request-accept-article): Bind
10060         nntp-server-buffer.
10061
10062         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10063         nntp-server-buffer.
10064
10065 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10066
10067         * message.el (message-check-news-header-syntax): Use
10068         message-post-method.
10069         (message-send-news): Bind message-post-method.
10070
10071 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * mml.el (mml-tweak-type-alist): New variable.
10074         (mml-tweak-function-alist): New variable.
10075         (mml-tweak-part): New function.
10076         (mml-generate-mime-1): Use it.
10077
10078 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * nnfolder.el (nnfolder-request-accept-article): Replace
10081         nnfolder-request-list.
10082
10083 2001-07-27  Simon Josefsson  <jas@extundo.com>
10084
10085         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10086         nnoo-change-server failed to do it.
10087
10088 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * gnus.el (gnus-parameters): Make it customizable.
10091
10092 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10093
10094         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10095
10096         * message.el (message-set-auto-save-file-name): More
10097         poor-system-types.
10098
10099         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10100
10101         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10102         supports +.
10103
10104 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * mm-decode.el (mm-readable-p): New function.
10107         (mm-inline-media-tests): Fix the default testers.
10108
10109 2001-07-26  Simon Josefsson  <jas@extundo.com>
10110
10111         * nnimap.el (nnimap-version): Bump version number.
10112
10113 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10114         From Steven E. Harris <seh@speakeasy.org>
10115
10116         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10117         in M$Windows too.
10118
10119 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10120
10121         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10122
10123 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10126
10127         * mm-decode.el (mm-get-image): Guess then use the type.
10128
10129         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10130
10131 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10132
10133         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10134         display (%B) for threads if threading is off.
10135
10136 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10137         From Henrik Enberg <henrik@enberg.org>
10138
10139         * gnus-msg.el: Customization patch.
10140
10141 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10142
10143         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10144         variable.
10145         (nnmail-split-fancy-with-parent): Ignore certain groups.
10146
10147 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10148
10149         * gnus-util.el (gnus-byte-compile): New function.
10150         (gnus-use-byte-compile): New variable.
10151         (gnus-make-sort-function): Use it.
10152
10153         * nnmail.el (nnmail-get-new-mail): Use it.
10154
10155         * gnus-agent.el (gnus-category-make-function): Simple function or
10156         compiled function.
10157         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10158
10159         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10160         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10161         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10162
10163         * message.el (message-check-news-header-syntax): Remove quote.
10164
10165 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * message.el (message-use-mail-followup-to): `t' is not a
10168         documented value.
10169
10170 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10173
10174 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175
10176         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10177         there are long lines.
10178
10179 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10180
10181         * dgnushack.el (copy-list): New compiler macro.
10182
10183 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * message.el (message-bounce): If no Return-Path, the whole
10186         content is considered as the original message.
10187
10188         * nnml.el (nnml-check-directory-twice): New variable.
10189         (nnml-article-to-file): Use it.
10190         (nnml-retrieve-headers): Hack it.
10191
10192 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10193
10194         * gnus-win.el (gnus-buffer-configuration): New configure.
10195
10196         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10197         not alive.
10198
10199         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10200         (mm-display-external): Use display-term configure.
10201
10202 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10203
10204         * gnus-delay.el (gnus-delay-default-hour): New variable.
10205         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10206
10207 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10208         From Karl Kleinpaste <karl@charcoal.com>
10209
10210         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10211         (gnus-summary-prepare-threads): Ditto.
10212
10213         * gnus.el (gnus-summary-line-format): Add %B.
10214
10215 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10218
10219         * mm-util.el (mm-string-as-multibyte): New function.
10220
10221         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10222
10223 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10224
10225         * mm-util.el (mm-universal-coding-system): New variable.
10226
10227         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10228
10229         * score-mode.el (score-mode-coding-system): Use it.
10230
10231 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10232
10233         * gnus-start.el (gnus-setup-news): Call
10234         `gnus-check-bogus-newsgroups' just after the native server is
10235         opened.
10236
10237 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10238
10239         * nnmail.el (nnmail-do-request-post): Util function to be used by
10240         `nnchoke-request-post' for all nnmail-derived backends.
10241
10242         * nnml.el (nnml-request-post): Use it.
10243
10244         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10245         backend, for it groks nnml-request-post.
10246
10247         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10248         Treat `mail-post' backends like `mail' backends, not like `news'
10249         backends.
10250
10251 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * gnus-msg.el (gnus-setup-message): make-local-hook.
10254
10255 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10256
10257         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10258         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10259         <karl@charcoal.com>, slightly changed by Kai.
10260
10261         * message.el (message-check-news-header-syntax): When checking
10262         whether the groups exist, check the right server based on
10263         `gnus-post-method'.
10264
10265 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10266
10267         * gnus-delay.el: New file.
10268
10269 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270
10271         * mm-util.el (mm-read-coding-system): Take two arguments.
10272
10273         * gnus-sum.el (gnus-summary-show-article): Use
10274         mm-read-coding-system.
10275
10276         * gnus-art.el (article-de-quoted-unreadable):
10277         (article-de-base64-unreadable, article-wash-html):
10278         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10279
10280 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10281
10282         * nnml.el (nnml-request-post): New function.  Can be used for
10283         annotations in nnml groups.
10284
10285 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10286
10287         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10288         command.
10289
10290         * gnus-start.el (gnus-find-new-newsgroups): Use
10291         `message-make-date' instead of `current-time-string'.
10292         (gnus-ask-server-for-new-groups): Ditto.
10293         (gnus-check-first-time-used): Ditto.
10294
10295 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10298
10299 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10300
10301         * message.el (message-shorten-references): Change `maxcount' and
10302         `cut' to obey USEFOR draft 5.
10303
10304 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10305
10306         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10307         (gnus-summary-set-article-display-arrow): New function.
10308         (gnus-summary-goto-subject): Use it.
10309
10310 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10311
10312         * gnus-sum.el (gnus-summary-import-article): Insert date if
10313         doesn't exist.
10314
10315 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10316
10317         * mml.el (mml-content-type-parameters): New variable.
10318         (mml-content-disposition-parameters): New variable.
10319         (mml-insert-mime-headers): Use them.
10320         (mml-parse-1): Accept charset.
10321
10322 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * gnus-group.el (gnus-group-select-group): Doc fix.
10325
10326         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10327
10328 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10329
10330         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10331         to handle `define-derived-mode'.
10332
10333 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334         From:  Stefan Monnier  <monnier@cs.yale.edu>
10335
10336         * message.el (message-mode): Use define-derived-mode.
10337         (message-tab): message-completion-alist.
10338
10339         * imap.el (imap-interactive-login): Use make-local-variable.
10340         (imap-open): Ditto.
10341         (imap-authenticate): Ditto.
10342
10343         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10344
10345         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10346
10347 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10348
10349         * message.el (message-citation-line-function): Refer to
10350         gnus-cite-attribution-suffix.
10351
10352 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10353
10354         * gnus-art.el,...: Error convention changes.
10355
10356 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10357
10358         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10359
10360 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10363         (nnrss-read-server-data): Ditto.
10364
10365 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10366
10367         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10368         * Cleanup files.
10369         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10370
10371 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372
10373         * gnus.el (gnus-summary-line-format): Add %o.
10374
10375         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10376         unless shell outputs something.
10377
10378 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * gnus-art.el (gnus-boring-article-headers): Better doc.
10381         (article-hide-headers): Better regexp.
10382         Suggested by Matt Swift <swift@alum.mit.edu>.
10383
10384         * nnheader.el (nnheader-max-head-length): Better doc.
10385         (nnheader-header-value): Skip spaces.
10386         (nnheader-parse-head): Remove space.
10387         Suggested by Matt Swift <swift@alum.mit.edu>.
10388
10389         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10390         (gnus-get-newsgroup-headers): Remove space.
10391
10392 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10395         (gnus-summary-reply): Use it.
10396         (gnus-summary-reply-broken-reply-to): New function.
10397         (gnus-msg-force-broken-reply-to): New function.
10398
10399         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10400
10401 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10402
10403         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10404
10405 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10406
10407         * mm-decode.el (mm-external-terminal-program): New variable.
10408         (mm-display-external): Use it. Use term to display when no
10409         window-system.
10410
10411 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10412
10413         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10414         Browse->Next entries to Browse->Prev
10415
10416 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10419
10420 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10421
10422         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10423         for the default encoding.
10424
10425         * nnrss.el (nnrss-url-field): New field.
10426         (nnrss-request-article): Add newsgroups.
10427
10428         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10429
10430 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10433
10434         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10435         (gnus-draft-setup): Remove backlog.
10436
10437 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10438
10439         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10440         Cleanup.
10441
10442 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * gnus-msg.el (gnus-bug): Erase buffer.
10445
10446         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10447
10448 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * mm-decode.el (mm-attachment-override-p): Fix typo.
10451
10452 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10453
10454         * gnus-kill.el (gnus-execute): Work with the extra headers.
10455         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10456
10457 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10458
10459         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10460         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10461
10462         * message.el (message-send-mail-real-function): New variable.
10463         (message-send-mail-partially, message-send-mail):
10464
10465         * nngateway.el (nngateway-request-post): Use it.
10466
10467         * gnus-agent.el (gnus-agentize): Use it.
10468
10469         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10470         (nnsoup-revert-variables): Use it.
10471
10472 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10473
10474         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10475         text/plain if the type doesn't match any other media types.
10476         (mm-inlined-types): Doc fix.
10477         (mm-display-inline): Revert previous change (now handled by a
10478         default type in `mm-inline-media-tests'.
10479         (mm-inlinable-p): Revive.
10480         (mm-display-part): Call `mm-inlinable-p'.
10481         (mm-attachment-override-p): Ditto.
10482         (mm-inlined-p): Doc fix.
10483
10484         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10485         well as `mm-inlined-p'.
10486
10487 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10488
10489         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10490         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10491
10492 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493         From  Paul Jarc <prj@po.cwru.edu>
10494
10495         * message.el (message-use-mail-followup-to): New variable.
10496         (message-get-reply-headers): Use it.
10497
10498 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10499
10500         * nnheader.el (nnheader-init-server-buffer): Make sure the
10501         *nntpd* buffer is made multibyte instead of a random buffer.
10502
10503 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10506         when it returns headers.
10507
10508 2001-07-07  Simon Josefsson  <jas@extundo.com>
10509
10510         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10511         trying to fold. Thanks to Colin Walters
10512         <walters@cis.ohio-state.edu>
10513
10514 2001-07-06  Simon Josefsson  <jas@extundo.com>
10515
10516         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10517         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10518         Add information in `assert's.
10519
10520         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10521         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10522         and `nnimap-group-overview-filename', should handle all
10523         change-of-uidvalidity related issues.  But there may be other
10524         problems.)
10525
10526 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10527
10528         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10529         header name when folding.
10530
10531 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10532
10533         * mm-decode.el (mm-inlined-types): Document relationship with
10534         `mm-inline-media-tests'.
10535         (mm-display-inline): Default to displaying as plain text if no
10536         inlining handler is available.
10537         (mm-inlinable-p): Remove.
10538         (mm-inlined-p): Don't call `mm-inlinable-p'.
10539         (mm-automatic-display-p): Ditto.
10540         (mm-attachment-override-p): Ditto.
10541
10542 2001-07-04  Simon Josefsson  <jas@extundo.com>
10543
10544         * nnimap.el (nnimap-importantize-dormant): New variable.
10545         (nnimap-request-update-info-internal): Use it.
10546         (nnimap-request-set-mark): Ditto.
10547
10548 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10549
10550         * nntp.el (nntp-send-command): don't pass a buffer argument to
10551         `point'. Only XEmacs accepts this.
10552         * nntp.el (nntp-send-command-nodelete): ditto.
10553         * nntp.el (nntp-send-command-and-decode): ditto.
10554
10555 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10556
10557         * nntp.el (nntp-open-connection-function): doc update.
10558         * nntp.el (nntp-pre-command): New.
10559         * nntp.el (nntp-via-rlogin-command): New.
10560         * nntp.el (nntp-via-telnet-command): New.
10561         * nntp.el (nntp-via-telnet-switches): New.
10562         * nntp.el (nntp-via-user-name): New.
10563         * nntp.el (nntp-via-user-password): New.
10564         * nntp.el (nntp-via-address): New.
10565         * nntp.el (nntp-via-envuser): New.
10566         * nntp.el (nntp-via-shell-prompt): New.
10567         * nntp.el (nntp-open-telnet-stream): New.
10568         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10569         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10570         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10571         * nntp.el (nntp-send-command): ditto.
10572         * nntp.el (nntp-send-command-nodelete): ditto.
10573         * nntp.el (nntp-send-command-and-decode): ditto.
10574
10575 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10576         Trivial patch.
10577
10578         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10579         `when'.
10580
10581 2001-07-03  Simon Josefsson  <jas@extundo.com>
10582         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10583
10584         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10585
10586 2001-07-03  Simon Josefsson  <jas@extundo.com>
10587
10588         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10589         remove it (workaround XEmacs `fill-region' bug).
10590
10591 2001-07-01  Simon Josefsson  <jas@extundo.com>
10592
10593         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10594
10595 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10596
10597         * mml2015.el (mml2015-format-error): New function.
10598         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10599         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10600         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10601
10602 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10605         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10606
10607         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10608         group variables.
10609
10610 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10611
10612         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10613
10614         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10615         (nnrss-save-group-data): Ditto.
10616
10617         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10618
10619 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10620
10621         * message.el (message-do-send-housekeeping): Narrow to headers.
10622
10623 2001-06-24  Simon Josefsson  <jas@extundo.com>
10624
10625         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10626         insertion when breaking lines looked for " \t" instead of "[ \t]".
10627         (rfc2047-encode-message-header): Fold lines even if
10628         no QP encoding is done.
10629
10630 2001-06-23  Simon Josefsson  <jas@extundo.com>
10631         From Samuel Tardieu <sam@inf.enst.fr>
10632
10633         * smime.el (smime-keys): Support additional certificates.
10634         (smime-make-certfiles): New function.
10635         (smime-sign-region): Use previous variables.
10636         (smime-get-certfiles): New function.
10637         (smime-sign-buffer): Use it.
10638         (smime-verify-region): Support both CAfile and CApath.
10639
10640 2001-06-23  Simon Josefsson  <jas@extundo.com>
10641
10642         * smime.el (smime-decrypt-region): Perhaps work.
10643
10644 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10645
10646         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10647
10648 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10649
10650         * mm-decode.el (mm-save-part): Rewrite file name.
10651         (mm-file-name-rewrite-functions): New variable.
10652         (mm-file-name-delete-whitespace): New function.
10653         (mm-file-name-trim-whitespace): New function.
10654         (mm-file-name-collapse-whitespace): New function.
10655         (mm-file-name-replace-whitespace): New variable and function.
10656
10657 2001-06-22  Simon Josefsson  <jas@extundo.com>
10658
10659         * message.el (message-make-date): Workaround locale for weekdays.
10660
10661 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * message.el (message-goto-body): Return nil if not found. (revert!)
10664
10665 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10666         From Fremlin <chief@bandits.org>
10667
10668         * message.el (message-goto-body): Some messages have no header.
10669
10670         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10671
10672 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10673
10674         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10675
10676 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * message.el (message-make-date): Add week day.
10679         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10680
10681 2001-06-19  Simon Josefsson  <jas@extundo.com>
10682
10683         * message.el (message-yank-prefix): Doc fix.
10684         (message-yank-cited-prefix): Ditto.
10685         (message-delete-not-region): Keep citation prefix on first line,
10686         if possible and appropriate.
10687
10688 2001-06-19  Simon Josefsson  <jas@extundo.com>
10689
10690         * imap.el (imap-process-connection-type): New variable.
10691         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10692         recent `imtest's work completely (no line length issues), while
10693         making making old `imtest's unusable.  Thanks to NAGY Andras
10694         <nagya@inf.elte.hu> for his work.
10695
10696 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10697
10698         * imap.el (imap-ssl-program): Add -quiet to shut up
10699         OpenSSL/SSLeay's internal debug talk.
10700
10701 2001-06-19  Matt Armstrong  <matt@lickey.com>
10702
10703         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10704         server.
10705
10706 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10707
10708         * nnmail.el (nnmail-article-buffer): New variable.
10709         (nnmail-split-incoming): Use it.
10710
10711 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10712
10713         * qp.el (quoted-printable-decode-region): If called interactively,
10714         use coding-system-for-read.
10715
10716 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10717
10718         * message.el (message-check-news-header-syntax): Check Reply-To.
10719
10720 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * mml.el (mml-parse-1): Use message options.
10723
10724         * message.el (message-do-fcc): Don't do anything if there is no
10725         FCC.
10726
10727 2001-06-16  Simon Josefsson  <jas@extundo.com>
10728
10729         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10730         (nnimap-expunge-search-string): New variable.
10731         (nnimap-request-expire-articles): Use it.
10732
10733 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10734
10735         * message.el (message-send-mail-with-qmail): wrong exit status is
10736         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10737
10738 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * gnus-art.el (article-strip-multiple-blank-lines): Use
10741         delete-region instead of replace-match.
10742
10743 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10744
10745         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10746         (nnweb-google-wash-article): Ditto.
10747
10748 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10749
10750         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10751
10752 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10753
10754         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10755         specs.
10756
10757 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10758
10759         * gnus.el (gnus-email-address): Move it here.
10760
10761         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10762         requested.
10763         (article-de-base64-unreadable): Ditto.
10764         (article-wash-html): Ditto.
10765
10766 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10767
10768         * message.el (message-options-set-recipient): Don't add ", "
10769         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10770
10771 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10774
10775 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10776
10777         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10778         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10779
10780         * nnrss.el (nnrss-node-text): Node might be nil.
10781
10782 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10785         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10786
10787         * nnrss.el (nnrss-group-alist): More items.
10788
10789 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10792
10793 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794         Trivial patch from Dale Hagglund  <rdh@best.com>
10795
10796         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10797         restrict clauses.
10798
10799 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         From Benjamin Rutt <brutt+news@bloomington.in.us>
10802
10803         * message.el (message-wide-reply-confirm-recipients): New variable.
10804
10805 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10806         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10807
10808         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10809         fix so it works with XEmacs.
10810
10811 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10812
10813         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10814         headers.
10815
10816 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10817
10818         * nnrss.el: Fix a few bugs.
10819
10820 2001-06-05  Simon Josefsson  <jas@extundo.com>
10821
10822         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10823         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10824
10825 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10826
10827         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10828         binary so that we don't transmit ISO 2022 garbage to the process.
10829         This is needed under XEmacs.
10830
10831 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10832
10833         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10834         autoloaded incorrectly below because ssl-program-* is bound.)
10835         Thanks to Amos Gouaux for report.
10836
10837 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10838
10839         * imap.el (imap-kerberos4-open):
10840         (imap-gssapi-open):
10841         (imap-ssl-open):
10842         (imap-network-open):
10843         (imap-shell-open):
10844         (imap-starttls-open): Set buffer to workaround spurious
10845         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10846         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10847         Colman <colman@ppllc.com> for report.
10848
10849 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * gnus-sum.el (gnus-summary-catchup): New argument.
10852         (gnus-summary-catchup-from-here): New function.
10853
10854 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10855
10856         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10857         back, then insert glyph.  (Before, the glyph was inserted first,
10858         then the newline.)  This works around a behavior in XEmacs where
10859         it is not possible to insert a character after a glyph which is at
10860         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10861
10862 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10863
10864         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10865
10866         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10867         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10868         mm-destroy-postponed-undisplay-list): New functions.
10869         (mm-display-external): Use them.
10870
10871 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10872
10873         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10874         `default-low' when evaluating `gnus-summary-highlight'.
10875         From Raja R Harinath <harinath@cs.umn.edu>.
10876
10877 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10878
10879         * message.el (message-yank-cited-prefix): New variable.
10880         (message-indent-citation): Use it.
10881
10882         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10883         as details.
10884         (mml2015-mailcrypt-clear-verify): Ditto.
10885
10886 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10887         From Nevin Kapur <nevin@jhu.edu>.
10888
10889         * gnus-sum.el (gnus-summary-default-high-score,
10890         gnus-summary-default-low-score): New variables.
10891         (gnus-summary-highlight): Use them.
10892
10893 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10894
10895         * message.el (message-mail): pass the 'send-actions argument to
10896         `message-setup'.
10897
10898 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10899         From Raymond Scholz <ray-2001@zonix.de>
10900
10901         * gnus-art.el (gnus-mime-view-part-as-charset):
10902         (gnus-mime-internalize-part): Doc fixes.
10903
10904 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10905
10906         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10907         status lines without any text ("^215$").
10908
10909 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * nnrss.el (nnrss-check-group): Reverse.
10912
10913 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10914
10915         * message.el (message-get-reply-headers):
10916         (message-followup): Fix typo, suggested by David Green
10917         <dgreen@uab.edu>
10918
10919 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10920
10921         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10922
10923         * nnrss.el (nnrss-open-server): Read server data when it is called.
10924         (nnrss-request-expire-articles): Fix.
10925
10926 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * message.el (message-do-send-housekeeping): mail-abbrevs may
10929         rename buffer behind Gnus.
10930
10931 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10932
10933         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10934         (nnrss-group-alist): Add more resources.
10935         (nnrss-check-group): Ignore errors.
10936
10937 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10938
10939         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10940
10941         * nnslashdot.el (nnslashdot-request-list): Add time.
10942         (nnslashdot-request-expire-articles): New function.
10943
10944         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10945         secondary methods too.
10946
10947 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * message.el (message-use-followup-to): Set default value to t.
10950
10951 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10952
10953         * message.el (message-dont-reply-to-names): Fix documentation.
10954         (message-get-reply-headers): Use Mail-Followup-To only for wide
10955         replies.
10956
10957 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10960         correctly.
10961         (nnrss-check-group): Use time.
10962
10963 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10964
10965         * gnus.el: Oort Gnus v0.03 is released.
10966
10967 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10968
10969         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10970         group.
10971
10972 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10973
10974         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10975
10976 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10977
10978         * nnultimate.el (nnultimate-retrieve-headers): Return all
10979         available headers.
10980
10981         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10982         (gnus-get-newsgroup-headers-xover): Use it.
10983
10984 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10985
10986         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10987
10988 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10991
10992 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10995         disable it.
10996
10997         * gnus.el (gnus-info-nodes): Remove a few The's.
10998
10999 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * mail-source.el (mail-source-movemail): Call-process may return a
11002         signal description string.
11003
11004         * gnus-start.el (gnus-read-newsrc-el-file):
11005         gnus-newsrc-file-version may be nil.
11006
11007         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11008         Suggested by Michael Sperber [Mr. Preprocessor]
11009         <sperber@informatik.uni-tuebingen.de>.
11010
11011 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11012
11013         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11014
11015 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11016
11017         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11018         fontify HANDLE.
11019
11020 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11021
11022         * smime.el (smime-ask-passphrase): Rework to return value.
11023         (smime-sign-region): Rework to bind value and use it.
11024         (smime-decrypt-region): Ditto.
11025
11026 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11027         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11028
11029         * smime.el (smime-ask-passphrase): New function.
11030         (smime-sign-region): Use it.
11031         (smime-encrypt-cipher): New variable.
11032         (smime-decrypt-region): Ditto.
11033
11034 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11035         Committed by Simon Josefsson  <simon@josefsson.org>
11036
11037         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11038         the log.
11039
11040 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11041
11042         * gnus.el: Oort Gnus v0.02 is released.
11043
11044 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11045
11046         * gnus.el: Oort Gnus v0.01 is released.
11047
11048 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11049
11050         * gnus-sum.el (gnus-summary-highlight): Highlight read
11051         undownloaded articles as read articles.
11052
11053         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11054         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11055         articles, even read ones, as such.
11056
11057         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11058         (gnus-find-matching-articles): New function.
11059         (gnus-summary-limit-include-matching-articles): New command.
11060         (gnus-summary-limit-include-thread): Include articles that have
11061         matching subjects.
11062         (gnus-offer-save-summaries): Clean up.
11063
11064 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11065
11066         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11067
11068 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11069         From Jason Merrill <jason_merrill@redhat.com>
11070
11071         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11072
11073 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11074         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11077         newsgroup names when the original article is a news message.
11078
11079 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11080
11081         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11082         supported. Suggest by Jim Meyering <jim@meyering.net>.
11083
11084 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11085         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11086
11087         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11088         regexp in nnmail-split-fancy.
11089
11090 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11091
11092         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11093
11094 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11095
11096         * message.el (message-send-mail): Improve the interaction with the
11097         user.
11098
11099 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11100
11101         * imap.el (imap-message-copy): Work around buggy servers that
11102         doesn't send TRYCREATE tags.
11103
11104 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11105
11106         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11107
11108 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11109
11110         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11111         date.
11112
11113 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11114
11115         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11116         lives.
11117
11118 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11119
11120         * gnus-art.el (gnus-parse-news-url): New function.
11121         (gnus-button-handle-news): New function.
11122         (gnus-button-alist): Point to new functions.
11123
11124         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11125
11126         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11127         gnus-format-specs.
11128
11129         * message.el (message-check-news-header-syntax): Question even
11130         when Gnus doesn't know the group names.
11131         (message-send-news): Clean up.
11132
11133         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11134         exited on purpose without saving.
11135
11136         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11137
11138 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11139
11140         * gnus-score.el (gnus-score-orphans): Clean up.
11141
11142         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11143
11144         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11145         later.
11146
11147         * gnus-start.el (gnus-close-all-servers): Find the right items to
11148         close.
11149
11150         * qp.el (quoted-printable-decode-region): Just message
11151         malformation; don't quit.
11152
11153 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11154         From Gerd Moellmann <gerd@gnu.org>.
11155
11156         * gnus.el (gnus-interactive): A typo.
11157
11158 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11159         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11160
11161         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11162         `assq-delete-all', if that function exists; otherwise use the old
11163         definition. Documentation changed to match the one in
11164         `assq-delete-all'.
11165
11166 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11167
11168         * gnus-start.el (gnus-close-all-servers): New function.
11169
11170         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11171         (gnus-server-remove-denials): Clean up.
11172
11173         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11174         keystroke.
11175
11176 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11177
11178         * message.el (message-send-news): Message where we are sending.
11179         (message-send-mail): Ditto.
11180
11181         * gnus.el (gnus-server-string): New function.
11182
11183         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11184
11185         * mm-decode.el (mm-default-directory): Customized.
11186         (mm-tmp-directory): Ditto.
11187
11188         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11189         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11190         or Chars.
11191         (gnus-summary-line-format-alist): ?l is now a string.
11192         (gnus-summary-prepare-threads): Output ? for unknown lines.
11193         (gnus-summary-insert-line): Ditto.
11194         (gnus-summary-print-article): Unbalanced parentheses.
11195
11196         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11197         out whether new stuff has arrived.
11198
11199 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11200
11201         * gnus-sum.el: Let printing work on ttys on Emacs.
11202
11203 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11204
11205         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11206         when forcing news.
11207
11208         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11209         command.
11210
11211 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11212
11213         * message.el (message-set-auto-save-file-name): Don't use
11214         asterisks under nt.
11215
11216 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11217
11218         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11219         lists of articles.
11220
11221         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11222
11223         * gnus-msg.el (gnus-put-message): Clean up.
11224         (gnus-summary-reply): Mark all replied-to articles as replied to.
11225         (gnus-inews-add-send-actions): Also mark as forwarded.
11226         (gnus-summary-mail-forward): Mark as forwarded.
11227
11228         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11229         of articles.
11230         (gnus-summary-mark-article-as-forwarded): Ditto.
11231
11232         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11233         forwarded.
11234         (gnus-summary-mail-forward): Clean up.
11235
11236         * gnus.el (gnus-article-mark-lists): Added forward.
11237
11238         * gnus-sum.el (gnus-forwarded-mark): New variable.
11239         (gnus-summary-prepare-threads): Use it.
11240         (gnus-summary-update-secondary-mark): Ditto.
11241         (gnus-newsgroup-forwarded): New variable.
11242
11243 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11244
11245         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11246         (gnus-summary-very-wide-reply): New command and keystroke.
11247         (gnus-summary-very-wide-reply-with-original): Ditto.
11248
11249         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11250         (gnus-score-adaptive): Use it.
11251
11252         * gnus-start.el (gnus-get-unread-articles): Clean up.
11253
11254 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11255
11256         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11257         boards.
11258
11259 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11260
11261         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11262         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11263
11264 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11265
11266         * nnultimate.el (nnultimate-retrieve-headers): Understand
11267         long-form month names.
11268
11269 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270
11271         * gnus-sum.el (gnus-summary-show-all-headers):
11272         gnus-article-show-all-headers is broken. Use
11273         gnus-summary-toggle-header instead.
11274
11275         * mml2015.el (mml2015-gpg-extract-from): No error.
11276
11277 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11278         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11279
11280         * mml2015.el (mml2015-gpg-extract-from): New function.
11281         (mml2015-gpg-verify): Use it.
11282         (mml2015-gpg-clear-verify): Use it.
11283
11284 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285
11286         * message.el (message-setup-fill-variables): Use
11287         fill-paragraph-function.
11288         (message-fill-paragraph): Take an argument.
11289         (message-newline-and-reformat): Take another argument.
11290
11291 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11294
11295 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * message.el (message-forward): local-variable-p takes an extra
11298         argument in XEmacs.
11299
11300 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11301
11302         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11303         `nnimap-use-nov-p' (it really tested the negative).
11304         (nnimap-retrieve-headers): Use it.
11305
11306 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11307
11308         * message.el (message-generate-headers-first): Update doc.
11309
11310 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11311         Trivial patch.
11312
11313         * gnus.el (gnus-summary-line-format): Typo.
11314
11315 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11316
11317         * mailcap.el (mailcap-mime-data): Add application/sieve.
11318         (mailcap-mime-extensions): Add .siv, .xls.
11319
11320 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11321         From Christoph Conrad <christoph.conrad@gmx.de>
11322
11323         * gnus-score.el (gnus-summary-lower-thread): Typo.
11324
11325 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11326
11327         * message.el (message-forward-decoded-p): New variable.
11328         (message-forward-subject-author-subject): Use it.
11329         (message-make-forward-subject): Use it.
11330         (message-forward): Use it.
11331
11332         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11333
11334         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11335         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11336
11337 ;;Has been fixed -- zsh.
11338 ;;2001-03-05  Dave Love  <fx@gnu.org>
11339 ;;
11340 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11341 ;;      Move it after definition of mm-coding-system-p.
11342 ;;
11343 2001-03-01  Dave Love  <fx@gnu.org>
11344
11345         * mm-util.el (mm-inhibit-file-name-handlers): Add
11346         image-file-handler.
11347
11348 2001-02-11  Dave Love  <fx@gnu.org>
11349
11350         * message.el (message-signature-file): Fix doc, :type.
11351
11352 2001-02-08  Dave Love  <fx@gnu.org>
11353
11354         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11355         (message-posting-charset): Defvar when compiling again.
11356         (rfc2047-encodable-p): Require message.
11357
11358         * gnus-sum.el (gnus-alter-articles-to-read-function):
11359         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11360
11361 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * nnrss.el: New file.
11364
11365 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11366         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11367
11368         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11369         `skip-chars-forward'.
11370
11371 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11372
11373         * nndraft.el (nndraft-request-group): Restore auto save files if
11374         the original files do not exist.
11375
11376 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11379         SCORE paths.
11380
11381         * mm-decode.el (mm-dissect-buffer): Call
11382         mail-extract-address-components only if necessary.
11383
11384 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11385
11386         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11387         directory part.
11388         (gnus-score-search-global-directories): Use file-directory-p.
11389
11390         * gnus-score.el (gnus-score-score-files-1): Use
11391         gnus-kill-files-directory.
11392         From Adrian Aichner <adrian@xemacs.org>.
11393
11394 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11395
11396         * gnus.el (charset): Move here from gnus-sum.el.
11397
11398 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11399
11400         * mml.el (mml-preview): Disable local map.
11401
11402         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11403         gnus-article-post-menu here.
11404
11405         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11406         if it has not been made.
11407
11408 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11409
11410         * gnus-art.el (gnus-article-describe-key): Map key to event.
11411         (gnus-article-describe-key-briefly): Ditto
11412
11413 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11414
11415         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11416
11417 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11418         From Katsumi Yamaoka <yamaoka@jpl.org>.
11419
11420         * dgnushack.el (coerce, merge, subseq): defmacro.
11421
11422 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11425         A fake defalias in nndraft.el results a not-activated bug in
11426         uncompiled versions.
11427
11428 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11429         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * gnus-util.el (gnus-split-references): Handle malformed References:.
11432
11433 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11434
11435         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11436
11437 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11438         From NAGY Andras <nagya@inf.elte.hu>.
11439
11440         * gnus.el (gnus-parameters): Typo.
11441
11442 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * gnus.el (gnus-read-method): Remove redundancy.
11445
11446 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11449         (nnslashdot-request-list): Use it.
11450
11451 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * nnml.el (nnml-generate-active-info): Fix the case when there is
11454         no file.
11455
11456         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11457         (gnus-summary-create-article): New function.
11458
11459         * gnus-group.el (gnus-group-mark-article-read): New function.
11460
11461         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11462
11463         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11464
11465 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11466
11467         * gnus-art.el (gnus-article-edit-done): Don't use
11468         gnus-article-edit-exit.
11469         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11470
11471         * gnus.el (gnus-parameters): New variable.
11472         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11473         (gnus-parameters-get-parameter): New function.
11474         (gnus-group-find-parameter): Use it.
11475
11476 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11477
11478         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11479         change of default value to `current'.
11480
11481 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482
11483         * nneething.el (nneething-get-head): Insert unreadable file too.
11484
11485 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11488
11489         * webmail.el (webmail-type-definition): Deja is bought by google.
11490
11491 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * gnus-sum.el (gnus-fetch-headers): New function.
11494         (gnus-select-newsgroup): Use it.
11495         (gnus-summary-insert-articles): New function.
11496         (gnus-summary-insert-old-articles): New function.
11497         (gnus-summary-insert-new-articles): New function.
11498
11499         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11500         (gnus-group-list-active): Ditto.
11501         * gnus-sum.el (gnus-set-mode-line): Ditto.
11502         (gnus-summary-read-group-1): Ditto.
11503
11504 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11507         current topic.
11508
11509 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * smiley.el (gnus-smiley-display): Don't do widening.
11512
11513         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11514         within body.
11515
11516         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11517
11518         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11519         New variable.
11520         (gnus-mime-display-multipart-related-as-mixed): New variable.
11521         (gnus-mime-display-part): Use them.
11522
11523 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11526         something special.
11527
11528 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11531         (nnweb-request-article): Call reference if exists.
11532         (nnweb-type-definition): Dejanews is bought by google.com.
11533         Beta!
11534
11535 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11538
11539 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11540
11541         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11542         gnus-article-sort-functions.
11543         (gnus-article-sort-functions): Doc fix.  Refer to
11544         gnus-thread-sort-functions.
11545
11546 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11547         From Paul Jarc <prj@po.cwru.edu>.
11548
11549         * message.el (message-get-reply-headers): More fixes.
11550
11551 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11552         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11553
11554         * message.el (message-get-reply-headers): Fix bug with
11555         Mail-Followup-To/to-address interaction.
11556
11557 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11560         gnus-article-copy.
11561
11562 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * message.el (message-do-send-housekeeping): Rename to a better
11565         name.
11566
11567 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         * message.el (message-cancel-news): Check article first, then ask
11570         yes or no.
11571
11572 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11575
11576 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * gnus-range.el (gnus-range-normalize): New function.
11579
11580 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11581
11582         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11583
11584 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585
11586         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11587
11588         * nnagent.el (nnagent-request-regenerate): New function.
11589
11590         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11591
11592         * nnml.el (nnml-generate-nov-databases): Accept argument
11593         server. Don't open server if it is opened.
11594         (nnml-request-regenerate): Use it. Change to deffoo.
11595
11596 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11597         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11598
11599         * gnus.el (gnus-define-group-parameter): Fix.
11600
11601 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * gnus.el (gnus-define-group-parameter): Improved.
11604
11605         * gnus-sum.el (charset): Define parameter.
11606         (ignored-charsets): Ditto.
11607         (gnus-summary-setup-default-charset): Use them.
11608
11609         * gnus-start.el (gnus-read-descriptions-file): Use them.
11610
11611         * gnus-cus.el (gnus-group-parameters): Remove them.
11612
11613 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11614
11615         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11616
11617 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11618
11619         * gnus-sum.el (gnus-summary-read-group-1): Remove
11620         gnus-summary-set-local-parameters.
11621         (gnus-summary-setup-buffer): Put it here.
11622
11623 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624
11625         * gnus.el (to-address): Define parameter.
11626         (to-list): Ditto.
11627         * gnus-art.el (article-hide-boring-headers): Use them.
11628         * gnus-msg.el (gnus-post-news): Ditto.
11629         * gnus-cus.el (gnus-group-parameters): Remove them.
11630
11631 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11632
11633         * gnus-draft.el (gnus-draft-reminder): New function.
11634
11635         * gnus-art.el (gnus-sender-save-name): New function.
11636
11637 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * mm-util.el (mm-mime-charset): Error message.
11640
11641 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * message.el (message-check-news-body-syntax): Don't check mml lines.
11644
11645 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11646
11647         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11648         subscribe.
11649
11650         * gnus-start.el (gnus-call-subscribe-functions): New function.
11651         (gnus-find-new-newsgroups): Use it.
11652         (gnus-ask-server-for-new-groups): Use it.
11653         (gnus-check-first-time-used): Use it.
11654         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11655         (gnus-subscribe-options-newsgroup-method): Ditto.
11656         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11657         return .
11658
11659 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11660
11661         * gnus-cus.el (gnus-score-customize): Doc fix.
11662
11663 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11664
11665         * dgnushack.el (my-getenv): Typo.
11666
11667 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11670
11671 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11672
11673         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11674
11675         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11676         (gnus-treatment-function-alist): Use it.
11677         (article-remove-leading-whitespace): New function.
11678         (gnus-article-make-menu-bar): Use it.
11679
11680         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11681         remove-leading-whitespace.
11682         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11683         because of conflict.
11684
11685 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11686
11687         * Makefile.in: Hack generating gnus-load.el.
11688         * dgnushack.el: Ditto.
11689         * gnus-load.el: Remove it.
11690
11691 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11692
11693         * dgnushack.el : Add URLDIR.
11694
11695         * Makefile.in (EMACS_COMP): Ditto.
11696
11697 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * gnus-cus.el (gnus-score-customize): Error on no score file.
11700
11701 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11702
11703         * mm-decode.el (mm-merge-handles): New function.
11704
11705         * mm-view.el (mm-inline-message): Use it.
11706         (mm-view-message): Ditto.
11707
11708         * mm-partial.el (mm-inline-partial): Ditto.
11709
11710         * mm-extern.el (mm-inline-external-body): Ditto.
11711
11712         * gnus-art.el (gnus-mime-view-part): Ditto.
11713         (gnus-mime-view-part-as-type): Ditto.
11714         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11715         cases.
11716
11717 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11718
11719         * message.el (message-cancel-news): Allow to shoot foot.
11720         (message-supersede): Ditto.
11721
11722 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11723         Trivial patch.
11724
11725         * gnus-sum.el (gnus-simplify-subject-re): Use
11726         message-subject-re-regexp.
11727
11728 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * nnmail.el (nnmail-expiry-target-group): Bind
11731         nnmail-cache-accepted-message-ids to nil.
11732
11733         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11734         coding system.
11735
11736 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11737
11738         * qp.el (quoted-printable-encode-region): Make sure characters are
11739         between 00 and FF.  Don't check charset.
11740
11741         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11742         in Emacs 20.
11743         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11744
11745 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746
11747         * message.el (message-make-forward-subject): Argument decoded.
11748         (message-forward): Use it when digest.
11749
11750         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11751         buffer.
11752
11753 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11754
11755         * message.el (message-generate-headers-first): Doc fix.
11756
11757 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11758
11759         * gnus-art.el (article-make-date-line): Error proof.
11760
11761 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * gnus-group.el (gnus-group-listing-limit): New variable.
11764         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11765
11766         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11767
11768 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11769
11770         * message.el (message-newline-and-reformat): Special case for
11771         breaking at BOL.
11772
11773 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11774
11775         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11776         message/rfc822.
11777
11778 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * message.el (message-encode-message-body): Don't insert
11781         Content-Type if it is inside a mail.
11782
11783 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11786         gnus-article-commands-menu.
11787
11788         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11789         in Emacs.
11790
11791         * gnus-start.el (gnus-read-descriptions-file): Use
11792         gnus-group-name-charset and gnus-group-charset-alist.
11793
11794 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11797         active region.
11798
11799         * gnus-start.el (gnus-group-change-level): Remove from both
11800         gnus-zombie-list and gnus-killed-list.
11801
11802 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11805         gnus-subscribe-topics.
11806
11807         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11808
11809 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810
11811         * gnus-art.el (gnus-article-make-menu-bar): Make
11812         gnus-article-post-menu.
11813
11814         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11815
11816         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11817
11818         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11819
11820         * message.el (message-mode-menu): Ditto.
11821
11822         * gnus-art.el (defvar): eval-when-compile.
11823
11824 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * gnus-agent.el (gnus-agentize): Fix doc.
11827
11828 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11829
11830         * mml.el (mml-preview): Bind `q'.
11831
11832 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11835
11836 2001-01-31  Dave Love  <fx@gnu.org>
11837
11838         * mm-util.el (mm-mime-mule-charset-alist)
11839         (mm-find-mime-charset-region): Consider mule-utf-8.
11840
11841 2001-01-31  Dave Love  <fx@gnu.org>
11842
11843         * gnus-art.el (gnus-article-x-face-command)
11844         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11845         :version.
11846
11847 2001-01-26  Dave Love  <fx@gnu.org>
11848
11849         * mm-util.el (mm-multibyte-string-p): New.
11850
11851 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11852 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11853 ;;      string-as-multibyte on class.  Clarify line-folding.
11854         (quoted-printable-encode-string): Make temp buffer inherit
11855         string's multibyteness.
11856
11857 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11858
11859         * nnheader.el (toplevel): Don't require `gnus-util' at
11860         compile-time; this creates a circular dependency, and prevents
11861         a bootstrap.
11862
11863 2001-01-22  Andreas Schwab  <schwab@suse.de>
11864
11865         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11866
11867 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11870
11871         * gnus-art.el (article-hide-list-identifiers): Ditto.
11872
11873         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11874
11875 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11878
11879         * gnus-art.el (article-hide-list-identifiers): Similar.
11880
11881 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11882
11883         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11884
11885 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11886
11887         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11888
11889 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11890
11891         * gnus-util.el (gnus-string-equal): New function.
11892
11893         * gnus-art.el (article-hide-boring-headers): Use it.
11894
11895 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11896
11897         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11898
11899 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11900
11901         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11902
11903 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11904
11905         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11906         command if there is not last-saver.
11907
11908 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11909
11910         * nntp.el (nntp-open-connection): 201 is possible.
11911
11912 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11913
11914         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11915         (rfc2047-charset-encoding-alist): Add big5.
11916
11917 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11918
11919         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11920         (gnus-agent-remove-server): Ditto.
11921         (autoload): gnus-server-update-server.
11922
11923         * gnus-srvr.el (gnus-server-line-format): Add %a.
11924         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11925         (gnus-server-insert-server-line): Use it.
11926
11927 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11928
11929         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11930         GB2312 and Big5.
11931
11932 2001-01-24  Simon Josefsson  <sj@extundo.com>
11933
11934         * mail-source.el (mail-sources): Add :program specifier to IMAP
11935         mail source.
11936         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11937
11938 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11941
11942 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11943
11944         * nntp.el (nntp-wait-for): Return the success code.
11945         (nntp-open-connection): Use it.
11946
11947 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11948
11949         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11950
11951 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11954
11955 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11958         argument. Allow to print several articles in one file.
11959
11960 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11961
11962         * webmail.el (webmail-type-definition): netaddress changes.
11963
11964 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11965
11966         * gnus.el: Fix copyright. Remove trailing spaces.
11967
11968         * message.el (message-forward): Use mule4.
11969
11970 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11971
11972         * mm-util.el (mm-string-as-unibyte): New function.
11973
11974         * message.el (message-forward): Use it.
11975
11976 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * message.el (message-cite-original-without-signature): Don't peel
11979         off the blank line.
11980         (message-get-reply-headers): Add Cc if it is not in follow-to.
11981
11982 2001-01-20  Simon Josefsson  <sj@extundo.com>
11983
11984         * mm-decode.el (mm-handle-multipart-from): Add.
11985         (mm-dissect-buffer): Save From: header value.
11986         (mm-security-from): Remove.
11987         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11988
11989         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11990         instead of `mml-security-from'.  Protect null from value.
11991
11992 2001-01-20  Simon Josefsson  <sj@extundo.com>
11993
11994         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11995         application/vnd.ms-excel attachments.
11996
11997 2001-01-19  Simon Josefsson  <sj@extundo.com>
11998
11999         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12000
12001 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * message.el (message-ignored-mail-headers): Ditto.
12004
12005 2001-01-19  Simon Josefsson  <sj@extundo.com>
12006
12007         * message.el (message-ignored-news-headers): Only search beginning
12008         of line.
12009
12010 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12011         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12012
12013         * message.el (message-send-mail): Content-Type may not be there.
12014
12015 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12018         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12019
12020         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12021         not.
12022
12023 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12024
12025         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12026         non-native groups.
12027
12028 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * message.el (message-yank-original): Understand
12031         universal-argument.
12032
12033 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12034
12035         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12036         (article-hide-boring-headers): Ditto.
12037
12038         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12039
12040 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12043         one.
12044
12045 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12046
12047         * message.el (message-make-in-reply-to): Add comment to message-id
12048         (old syntax, see 2000-08-02 change).
12049
12050 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12051
12052         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12053         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12054         (gnus-button-reply): Ditto.
12055
12056 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12057
12058         * gnus-art.el (article-display-x-face): Fix.
12059
12060 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * gnus-art.el (article-display-x-face): Use
12063         gnus-original-article-buffer.
12064
12065 2001-01-15  Jack Twilley  <jmt@tbe.net>
12066
12067         * message.el (message-add-header): Move to point-max.
12068
12069 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12070
12071         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12072         nil, improve documentation.
12073         (smime-certificate-directory): Comment out false hints (until it
12074         is implemented).
12075
12076         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12077         there aren't any keys.
12078         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12079         verify certificate.  Default is changed to only check integrity.
12080         Improved security status texts.  If a certificate doesn't contain
12081         a email address, don't fail.
12082
12083         * smime.el (smime-noverify-region):
12084         (smime-noverify-buffer): New functions.  Verifies integrity only.
12085
12086 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12089
12090 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12091
12092         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12093         (gnus-remove-some-windows): Ditto.
12094
12095 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12096
12097         * gnus-art.el (article-make-date-line): 11th.
12098
12099 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12102         (mml2015-gpg-sign): Ditto.
12103
12104 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12107         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12108
12109 2001-01-08  Dave Love  <fx@gnu.org>
12110
12111         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12112         single character.
12113
12114         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12115
12116         * message.el: Doc and message fixes.
12117         (message-send-rename-function)
12118         (message-make-forward-subject-function)
12119         (message-send-mail-function, message-reply-to-function)
12120         (message-wide-reply-to-function, message-followup-to-function)
12121         (message-distribution-function, message-auto-save-directory): Fix
12122         :type.
12123
12124         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12125         proceeding after warnings.  Amend multipart warning message.
12126
12127 2001-01-04  Dave Love  <fx@gnu.org>
12128
12129         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12130         compiling.
12131         (gnus-make-directory): Require nnmail.
12132
12133         * mm-decode.el (mm-inline-media-tests): Add
12134         image/x-portable-bitmap.
12135         (mm-get-image): Grok pbm.
12136
12137 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12138
12139         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12140
12141 2001-01-09  Didier Verna  <didier@xemacs.org>
12142
12143         * dgnushack.el (dgnushack-compile): give a dummy value to
12144         `gnus-xmas-glyph-directory' for the time of compilation.
12145         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12146         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12147         * gnus-art.el: ditto.
12148         * gnus-group.el: ditto.
12149         * gnus-salt.el: ditto.
12150         * gnus-sum.el: ditto.
12151         * gnus-topic.el: ditto.
12152         * gnus-xmas.el (gnus-xmas-define): see above.
12153         * gnus-xmas.el (gnus-xmas-redefine): see above.
12154         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12155         non-continuable error when the directory can't be found.
12156
12157 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12158
12159         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12160         handle.
12161         * gnus-art.el (gnus-mime-view-part): Copy it.
12162         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12163
12164 2001-01-09  Michael Downes  <mjd@ams.org>
12165
12166         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12167
12168 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12169
12170         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12171         orig-file. Use ',source.
12172
12173 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12174
12175         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12176         (gnus-xmas-group-startup-message):
12177         Detect gnus-xmas-glyph-directory when it is nil.
12178
12179 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12180
12181         * pop3.el (pop3-get-message-count): Andrew Innes
12182         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12183
12184 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12185
12186         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12187
12188         * time-date.el (time-to-number-of-days): New function.
12189
12190 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12191         Trivial patch.
12192
12193         * nnslashdot.el (nnslashdot-request-list): Always get the right
12194         sid.
12195
12196 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12197
12198         * message.el (message-minibuffer-local-map): New keymap.
12199         (message-read-from-minibuffer): Use it.
12200         * gnus-msg.el (gnus-summary-resend-message): Use it
12201
12202 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12203
12204         * gnus-start.el (gnus-display-time-event-handler): New function.
12205         (gnus-after-getting-new-news-hook): Use it.
12206
12207 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12208
12209         * message.el (message-ignored-mail-headers): Add draft header.
12210
12211 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12212
12213         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12214         excursion.
12215
12216         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12217
12218 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12219         A revoked patch.
12220
12221         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12222
12223 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * qp.el (quoted-printable-decode-region): Don't backward-char.
12226
12227 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12228
12229         * gnus-draft.el: Mark articles as replied.
12230
12231         * gnus-sum.el (gnus-summary-add-mark): New function.
12232
12233         * gnus-group.el (gnus-add-mark): New function.
12234
12235         * gnus-sum.el (gnus-summary-buffer-name): New function.
12236         (gnus-summary-setup-buffer): Use it.
12237
12238         * gnus-draft.el: Set things up with the right post method and
12239         stuff.
12240
12241         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12242
12243         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12244
12245         * gnus.el (gnus-draft-meta-information-header): New variable.
12246
12247 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12248
12249         * gnus-art.el (gnus-treatment-function-alist): Move the date
12250         functions before the header sorting functions.
12251
12252         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12253
12254         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12255         Don't (push "/usr/share/emacs/site-lisp" load-path).
12256
12257         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12258         to empty fill prefixes.
12259
12260 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12261
12262         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12263         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12264
12265 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12266
12267         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12268
12269         * nnml.el (autoload): Move to nnheader.el.
12270
12271         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12272         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12273         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12274         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12275
12276 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12277
12278         * gnus-art.el (article-make-date-line): Get the hours right.
12279         (gnus-ignored-headers): More hiding.
12280
12281         * nnmail.el (nnmail-expiry-wait): Not an integer.
12282
12283         * message.el (message-goto-body): Only expand abbrev when called
12284         interactively.
12285         (message-make-lines): Use it.
12286
12287 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12288
12289         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12290
12291 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12292
12293         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12294         include the expunged articles.
12295
12296         * gnus-group.el (gnus-group-sort-by-server): New function.
12297
12298         * gnus.el (gnus-method-to-server-name): New function.
12299         (gnus-group-prefixed-name): Use it.
12300
12301         * gnus-group.el (gnus-group-sort-function): Doc fix.
12302         (gnus-group-sort-groups-by-server): New command.
12303
12304 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12305
12306         * gnus-art.el (gnus-treat-date-english): New variable.
12307         (article-date-english): New command.
12308         (gnus-english-month-names): New variable.
12309         (article-make-date-line): Do 'english.
12310
12311         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12312         after the fill prefix.
12313
12314         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12315         score...".
12316
12317         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12318
12319         * message.el (message-mode-map): Bind comment-region.
12320
12321         * gnus-art.el (gnus-mime-display-part): Let w3 display
12322         multipart/related.
12323
12324         * mm-bodies.el (mm-long-lines-p): New function.
12325         (mm-body-encoding): Use it.
12326         (mm-body-encoding): Encode articles with lines longer than 1000
12327         characters.
12328
12329 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12330
12331         * mm-util.el (mm-enable-multibyte): Use
12332         default-enable-multibyte-characters.
12333         (mm-enable-multibyte-mule4): Ditto.
12334         (mm-disable-multibyte): Test XEmacs.
12335         (mm-disable-multibyte-mule4): Ditto.
12336         (mm-with-unibyte-current-buffer): Simplified.
12337         (mm-with-unibyte-current-buffer-mule4): Ditto.
12338
12339 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12340
12341         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12342
12343         * nnheader.el (nnheader-string-as-multibyte): New alias.
12344
12345         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12346
12347         * gnus-uu.el (gnus-message-process-mark): New function.
12348         (gnus-uu-mark-by-regexp): Use it.
12349         (gnus-new-processable): New function.
12350
12351 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12352          Trivial patch.
12353
12354         * gnus-sum.el (gnus-no-mark): New variable.
12355
12356 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12357
12358         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12359         backslashes.
12360
12361 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12362
12363         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12364         definition.
12365
12366 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12369
12370         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12371         XEmacs.
12372
12373 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12374         Trivial patch.
12375
12376         * mml.el (mml-read-tag): Save tag location.
12377
12378 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12379
12380         * starttls.el: Sync with Emacs 21.
12381
12382 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12383
12384         * message.el (message-mail): Support yank-action.
12385
12386         * message.el (message-setup): Revoke the last change.
12387
12388 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12389
12390         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12391         <jvromans@squirrel.nl>.
12392
12393 2000-12-24  Simon Josefsson  <sj@extundo.com>
12394
12395         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12396         mailing list junk at end of part.
12397
12398 2000-12-23  Simon Josefsson  <sj@extundo.com>
12399
12400         * nnimap.el (nnimap-expiry-target): New function.
12401         (nnimap-request-expire-articles): Use it.
12402
12403 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * gnus.el (gnus-group-parameters-more): New variable.
12406         * gnus-cus.el (gnus-group-customize): Use it.
12407
12408         * gnus.el (gnus-define-group-parameter): New macro.
12409         (auto-expire): Use it
12410         (total-expire): Use it.
12411         * gnus-art.el (banner): Use it.
12412
12413         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12414         <ljz@asfast.com>.
12415
12416 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12417
12418         * gnus-topic.el (gnus-topic-create-topic): Use list.
12419
12420         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12421         before binding gnus-default-article-saver.
12422
12423         * gnus-sum.el (gnus-summary-save-article):
12424         (gnus-summary-pipe-output):
12425         (gnus-summary-save-article-mail):
12426         (gnus-summary-save-article-rmail):
12427         (gnus-summary-save-article-file):
12428         (gnus-summary-write-article-file):
12429         (gnus-summary-save-article-body-file): Ditto.
12430
12431         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12432
12433 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12434
12435         * gnus-art.el (gnus-mime-security-button-map):
12436         (gnus-mime-button-map): Add parent.
12437
12438 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12439
12440         * messagexmas.el (message-xmas-redefine): New function.
12441
12442         * message.el: Use it.
12443
12444         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12445
12446         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12447
12448 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12451         malformatted messages.
12452
12453 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12454
12455         * mm-util.el (mm-image-load-path): New function.
12456
12457         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12458
12459         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12460
12461         * message.el (message-tool-bar-map): Use it.
12462
12463         * Makefile.in (install-el): New rule.
12464
12465 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12466
12467         * gnus-art.el (article-treat-dumbquotes): Quote \.
12468
12469 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12472         Emacs 20 runs on a terminal.
12473
12474 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12477
12478         * mml.el (gnus-add-minor-mode): Autoload.
12479
12480         * message.el (message-forward): Save-restriction.
12481
12482 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12483
12484         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12485         Paul Stevenson <p.stevenson@surrey.ac.uk>
12486
12487 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12488
12489         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12490
12491         * mml.el (gnus-ems): Don't require.
12492
12493         * gnus.el (gnus-decode-rfc1522): Removed.
12494         (gnus-set-text-properties): Define.
12495
12496 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12497
12498         * gnus-art.el (gnus-mime-*): handle may be nil.
12499
12500         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12501
12502         * gnus.el (gnus-group-remove-excess-properties): Not defined
12503         in gnus-xmas.
12504
12505 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * message.el (message-mail-user-agent): Add :version.
12508
12509 2000-12-21  Miles Bader  <miles@gnu.org>
12510
12511         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12512
12513 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * message.el (message-mail-user-agent): New variable.
12516         (message-setup): Renamed to message-setup-1. Support
12517         mail-user-agent.
12518         (message-mail-user-agent): New function.
12519         (message-mail): Use it.
12520         (message-reply): Use it.
12521         (message-resend): Use it.
12522         (message-mail-other-window): Use it.
12523         (message-mail-other-frame): Use it.
12524
12525         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12526
12527 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * message.el (message-tool-bar-map): Simplify.
12530         (message-narrow-to-head-1): New function.
12531         (message-narrow-to-head): Use it.
12532         (message-reply): Ditto.
12533         (message-cancel-news): Ditto.
12534         (message-supersede): Ditto.
12535         (message-make-forward-subject): Ditto.
12536         (message-bounce): Ditto.
12537
12538 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12539
12540         * uudecode.el (uudecode-decode-region-external): make-temp-file
12541         may not be defined.
12542
12543         * binhex.el (defalias): eval-and-compile.
12544
12545         * message.el (message-tool-bar-map): New function.
12546         (message-mode): Use it.
12547
12548 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12549
12550         * nntp.el (nntp-find-connection): Remove the entry.
12551         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12552
12553 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12556
12557         * message.el (message-forward): Copy buffer in unibyte mode.
12558
12559 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * message.el (message-make-forward-subject): Don't widen. Decode.
12562         (message-forward): Don't decode subject.
12563
12564 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12565
12566         * qp.el (quoted-printable-encode-region): Upcase QP.
12567
12568 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12569
12570         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12571         mail-extract-a-c instead. Don't depend on Gnus.
12572
12573         * mml.el (gnus-ems): Require it.
12574
12575         * gnus-msg.el (gnus-summary-mail-forward):
12576
12577         * message.el (message-forward):  Move mime-to-mml here.
12578
12579 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12582         * gnus-art.el (gnus-insert-mime-button): Simplify.
12583         (gnus-mime-display-alternative): Ditto.
12584         (gnus-insert-mime-security-button): Ditto.
12585
12586 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12587
12588         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12589         text-property-not-all doesn't return nil when start=mark(end).
12590         (gnus-remove-text-properties-when): Ditto.
12591
12592 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * gnus-start.el (gnus-group-change-level): Remove group from
12595         gnus-active-hashtb if real killed.
12596
12597 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12600         (gnus-mime-display-alternative): Ditto.
12601         (gnus-insert-mime-security-button): Ditto.
12602
12603 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * gnus-start.el (gnus-group-change-level): Don't add it into
12606         killed-list if it was killed.
12607
12608 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12609
12610         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12611         (nnmbox-active-file-coding-system): Ditto.
12612
12613         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12614
12615 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * gnus.el (gnus-version):
12618         (gnus-version-number): Set to Oort Gnus 0.01.
12619
12620         * gnus-art.el (gnus-mime-security-button-map):
12621         (gnus-insert-mime-security-button): Fix for Emacs21.
12622
12623 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12626         easymenu, because XEmacs doesn't understand :help.
12627
12628         * mm-uu.el: Require binhex.
12629
12630 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12633
12634 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12637
12638 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12639
12640         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12641
12642 2000-12-18  Dave Love  <fx@gnu.org>
12643
12644         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12645         (unused).
12646
12647 2000-12-13  Miles Bader  <miles@gnu.org>
12648
12649         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12650         to t, so that we don't get stuck while trying to smilefy
12651         intangible text.
12652
12653 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12654
12655         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12656         at the end of the buffer.
12657         (smiley-region): In the loop, move to the end of the submatch
12658         matching the smiley instead of using the end of the match
12659         of the whole regexp.
12660
12661 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12662
12663         * message.el (message-mode): Doc fix.
12664
12665 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12666
12667         * smiley-ems.el (smiley-region): Doc fix.
12668
12669 2000-12-11  Miles Bader  <miles@gnu.org>
12670
12671         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12672         bottom line visible, check to see if it's partially obscured, and
12673         if so, either scroll one more line to make it fully visible, or
12674         revert to showing the second line from the top.
12675
12676 2000-12-07  Dave Love  <fx@gnu.org>
12677
12678         * mailcap.el (mailcap-download-directory)
12679         * gnus-audio.el (gnus-audio-directory)
12680         * smiley-ems.el (smiley-data-directory): Fix :type.
12681
12682 2000-11-30  Dave Love  <fx@gnu.org>
12683
12684         * message.el (message-auto-save-directory): Use
12685         file-name-as-directory.
12686         (message-set-auto-save-file-name): Create
12687         message-auto-save-directory if necessary.
12688         (message-replace-chars-in-string): Removed -- unused.
12689         (message-mail-alias-type): Customize.
12690         (message-headers): Remove duplicate defgroup.
12691
12692 2000-11-29  Dave Love  <fx@gnu.org>
12693
12694         * qp.el (quoted-printable-decode-region): Use error, not message
12695         to report malformed text (like base64).  Amend message.
12696
12697 2000-11-29  Miles Bader  <miles@gnu.org>
12698
12699         * message.el (message-header-lines): Fontify tag.
12700
12701 2000-11-27  Dave Love  <fx@gnu.org>
12702
12703         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12704         compiler warning.
12705
12706 ;2000-11-26  Dave Love  <fx@gnu.org>
12707 ;
12708 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12709 ;
12710 2000-11-23  Dave Love  <fx@gnu.org>
12711
12712         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12713
12714         * mm-uu.el (uudecode): Require.
12715         (uudecode-decode-region, uudecode-decode-region-external): Don't
12716         autoload.
12717         (mm-uu-copy-to-buffer): Doc fix.
12718         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12719         type fix.
12720
12721         * mailcap.el: Doc fixes.
12722         (mailcap-mime-data): Various adjustments.
12723         (mailcap): New group.
12724         (mailcap-download-directory): Customize.
12725         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12726         (mailcap-temporary-directory): Deleted (unused).
12727         (mailcap-unescape-mime-test): Simplify slightly.
12728         (mailcap-viewer-passes-test): Use functionp.
12729         (mailcap-command-p): Aliased to executable-find.
12730
12731         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12732         default-enable-multibyte-characters is nil.
12733
12734 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12735
12736         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12737
12738 2000-11-21  Dave Love  <fx@gnu.org>
12739
12740         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12741         gnus-article-mode-map.
12742 ;       (gnus-mime-button-menu): Use mouse-set-point.
12743         (gnus-insert-mime-button, gnus-mime-display-alternative)
12744         (gnus-mime-display-alternative): Don't use local-map property.
12745
12746 2000-11-17  Dave Love  <fx@gnu.org>
12747
12748         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12749         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12750         and make-temp-file.
12751         (uudecode-decode-region): Doc fix.
12752
12753 2000-11-14  Dave Love  <fx@gnu.org>
12754
12755         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12756         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12757         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12758         New files, derived from the XPMs.
12759
12760 2000-11-10  Dave Love  <fx@gnu.org>
12761
12762         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12763         (gnus-agent-lib-file, gnus-agent-load-alist)
12764         (gnus-agent-save-alist, gnus-agent-article-name): Use
12765         expand-file-name.
12766
12767         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12768         :version.
12769         (nnkiboze-score-file): Defvar when compiling.
12770
12771         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12772
12773         * gnus-art.el (gnus-article-banner-alist)
12774         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12775         (gnus-article-date-lapsed-new-header)
12776         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12777         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12778         (gnus-treat-strip-headers-in-body)
12779         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12780         (gnus-treat-translate): Add :version.
12781         (gnus-article-mime-part-function): Fix defcustom.
12782
12783         * nnmail.el (nnmail-expiry-target)
12784         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12785         (nnmail-split-header-length-limit): Add :version.
12786
12787         * gnus-sum.el (gnus-auto-expirable-marks)
12788         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12789         (gnus-extra-headers, gnus-ignored-from-addresses)
12790         (gnus-newsgroup-ignored-charsets)
12791         (gnus-group-highlight-words-alist)
12792         (gnus-summary-show-article-charset-alist): Add :version.
12793
12794         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12795         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12796         files, converted from the XPMs.
12797
12798         * gnus-cache.el (gnus-cache-active-file): Don't use
12799         file-name-as-directory on directory.
12800         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12801         use file-name-as-directory on directory.
12802
12803         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12804         (date-to-time): Use it.
12805
12806 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12807 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12808 ;       (message-newline-and-reformat): Likewise.
12809         (message-forward-as-mime, message-forward-ignored-headers)
12810         (message-buffer-naming-style, message-default-charset)
12811         (message-dont-reply-to-names, message-send-mail-partially-limit):
12812         Add :version.
12813
12814         * mm-util.el: Doc fixes.
12815         (mm-mime-charset): Don't use the raw result of
12816         mm-preferred-coding-system.
12817         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12818         (mm-with-unibyte): Simplify.
12819
12820         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12821         concat.
12822
12823         * pop3.el (pop3-version): Deleted.
12824         (pop3-make-date): New function, avoiding message-make-date.
12825         (pop3-munge-message-separator): Use it.
12826
12827 2000-11-09  Dave Love  <fx@gnu.org>
12828
12829         * gnus-group.el (gnus-group-make-directory-group)
12830         (gnus-group-fetch-faq): Use expand-file-name.
12831         (gnus-group-fetch-faq): Simplify completing-read form.
12832
12833         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12834         test for Mule.
12835
12836         * message.el (tool-bar-map): Defvar when compiling.
12837
12838         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12839         (gnus-tm-lisp-directory): Deleted.
12840         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12841         (featurep 'xemacs).
12842         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12843         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12844         version numbers from file names.
12845
12846 2000-11-08  Dave Love  <fx@gnu.org>
12847
12848         * mm-view.el: Use featurep for XEmacs test.
12849         (mm-inline-message): Test for `remove-specifier'; don't use
12850         condition-case.
12851
12852         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12853
12854         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12855         (gnus-score-find-bnews): Don't concat "".
12856
12857         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12858         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12859         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12860         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12861
12862         * gnus-sum.el: Put some defvars in eval-when-compile.
12863         (gnus-summary-mode-hook): Add :options.
12864         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12865         (gnus-summary-tool-bar-map): New variable.
12866         (gnus-summary-make-tool-bar): New function.
12867         (gnus-summary-mode): Put kill-all-local-variables first.
12868
12869         * gnus-group.el (gnus-group-toolbar-map): New variable.
12870         (gnus-group-make-tool-bar): Rewritten.
12871         (gnus-group-mode): Put kill-all-local-variables first.
12872
12873         * rfc2047.el: Require gnus-util.
12874
12875         * nnml.el (gnus-sorted-intersection): Autoload.
12876
12877         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12878         Put some defvars in eval-when-compile.
12879         (gnus-intersection, gnus-sorted-complement):  Autoload.
12880
12881         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12882
12883         * mm-encode.el (mm-body-7-or-8): Autoload.
12884
12885         * mm-decode.el (mm-insert-inline): Autoload.
12886
12887         * mml.el:
12888         * message.el: Put some defvars in eval-when-compile.
12889
12890         * gnus-msg.el: Put some defvars in eval-when-compile.
12891         (gnus-msg-mail): Move after gnus-setup-message.
12892
12893         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12894
12895 2000-11-07  Dave Love  <fx@gnu.org>
12896
12897         * gnus-util.el (nnheader): Don't require message (recursive
12898         autoload).
12899
12900         * uudecode.el: Avoid compiler warnings.
12901
12902         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12903         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12904
12905 2000-11-06  Dave Love  <fx@gnu.org>
12906
12907         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12908
12909         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12910         (uudecode-char-int): New alias, replacing char-int.
12911         (uudecode-decode-region): Don't call buffer-disable-undo.
12912
12913 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12914 ;       (mm-uu-configure-list): Doc fix.
12915 ;
12916 ;       * earcon.el (running-xemacs): Don't define.
12917 ;
12918 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12919 ;
12920 ;       * message.el (message-font-lock-keywords): Match a final newline
12921 ;       to help font-lock's multiline support.
12922 ;
12923 2000-11-03  Dave Love  <fx@gnu.org>
12924
12925         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12926
12927         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12928         name.
12929
12930         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12931         <banner>: Fix custom type, doc.
12932
12933         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12934         name.  Don't disable undo explicitly.
12935
12936 ;2000-11-02  Dave Love  <fx@gnu.org>
12937 ;
12938 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12939 ;       cite-prefix.
12940
12941 2000-11-01  Dave Love  <fx@gnu.org>
12942
12943         * rfc2047.el (base64): Require unconditionally.
12944         (message-posting-charset): Defvar when compiling.
12945         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12946         message.
12947
12948         * gnus-sum.el (nnoo): Require.
12949         (mm-uu-dissect): Autoload.
12950
12951         * mml.el (mml-parse-1): Clarify message.
12952         (mml-minibuffer-read-type): Use mailcap-mime-types.
12953
12954 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12955
12956         * mml.el: Fix a typo in the requiring of CL.
12957
12958 2000-11-01  Dave Love  <fx@gnu.org>
12959
12960         * utf7.el: Require cl when compiling.
12961
12962         * binhex.el: Use (featurep 'xemacs).
12963         (binhex-char-int): New alias, replacing char-int.  Change callers.
12964         (binhex-decode-region): Simplify work buffer code.
12965         (binhex-decode-region-external): Use expand-file-name, not concat.
12966
12967 2000-10-30  Dave Love  <fx@gnu.org>
12968
12969         * gnus-art.el: Fix 2000-10-27 change properly.
12970
12971 2000-10-28  Miles Bader  <miles@gnu.org>
12972
12973         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12974
12975 2000-10-27  Dave Love  <fx@gnu.org>
12976
12977         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12978         strings.
12979         (gnus-group-make-tool-bar): New function.
12980         (gnus-group-mode): Use it.
12981
12982         * message.el (message-mode-menu): Add some :help strings.
12983         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12984         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12985
12986         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12987         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12988         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12989
12990         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12991         display-graphic-p here.
12992
12993 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12994
12995         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12996         of the `gnus-xemacs' variable, as the latter has been removed.
12997         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12998         * gnus-art.el (gnus-treat-display-xface)
12999         (gnus-treat-display-smileys, gnus-treat-display-picons)
13000         (gnus-article-read-summary-keys): Likewise.
13001
13002 2000-10-26  Dave Love  <fx@gnu.org>
13003
13004         (defvar): Use rmail-spool-directory unconditionally.
13005
13006 2000-10-18  Dave Love  <fx@gnu.org>
13007
13008         * mm-bodies.el (mm-uu-decode-function)
13009         (mm-uu-binhex-decode-function): Defvar when compiling.
13010
13011         * gnus-nocem.el (gnus-nocem-issuers): Update.
13012         (gnus-nocem-check-from): New option.
13013         (gnus-nocem-scan-groups): Use it.
13014         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13015         (gnus-nocem-check-article-limit): Add :version.
13016
13017 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13018
13019         * ietf-drums.el (mm-util): Require CL when compiling.
13020
13021 2000-10-15  Dave Love  <fx@gnu.org>
13022
13023         * qp.el: Require mm-util.
13024
13025 2000-10-13  Dave Love  <fx@gnu.org>
13026
13027         * qp.el (quoted-printable-decode-region): Avoid invalid
13028         coding-systems.
13029
13030 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13031
13032         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13033         to a recursive load.
13034
13035 2000-10-12  Dave Love  <fx@gnu.org>
13036
13037         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13038
13039         * gnus.el (gnus-group-startup-message): Check for PBM image.
13040
13041 2000-10-09  Dave Love  <fx@gnu.org>
13042
13043         * mail-source.el (mail-source-fetch-imap): Bind
13044         default-enable-multibyte-characters rather than using
13045         mm-disable-multibyte.
13046
13047 2000-10-05  Dave Love  <fx@gnu.org>
13048
13049         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13050         Autoload.
13051         (quoted-printable-decode-region):  Rename arg which confused
13052         charset with coding-system.  Don't use nonascii-insert-offset.
13053         Coding-system encode the region initially.  Don't recognize `=='
13054         as valid QP.  Coding-system decode the region finally.
13055         (quoted-printable-decode-string): Rename arg which confused
13056         charset with coding-system.
13057
13058         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13059         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13060         mm-encode-coding-region.
13061         (mm-decode-body, mm-decode-string): Rename variables which
13062         confused charset with coding-system.
13063         (binhex-decode-region): Don't autoload.
13064         (mm-body-encoding): Require message.
13065         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13066         cond branches.
13067
13068         * gnus-art.el (article-de-quoted-unreadable)
13069         (article-de-base64-unreadable): Fold search case
13070         rather than downcasing string.  Apply mm-charset-to-coding-system
13071         to arg of quoted-printable-decode-region.
13072
13073 2000-10-04  Dave Love  <fx@gnu.org>
13074
13075         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13076         Require ring when compiling.
13077         (gnus-article-compface-xbm): New variable.
13078
13079 2000-10-04  Dave Love  <fx@gnu.org>
13080
13081         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13082         pbm images.
13083
13084         * frown.pbm, smile.pbm, wry.pbm: New files.
13085
13086         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13087
13088 2000-10-03  Dave Love  <fx@gnu.org>
13089
13090         * mail-source.el (mail-sources): Revert to nil.
13091
13092         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13093
13094         * qp.el: Don't require mm-util.
13095         (quoted-printable-decode-region): Rewritten.
13096         (quoted-printable-decode-string, quoted-printable-encode-region):
13097         Doc fix.
13098         (quoted-printable-encode-region): Barf on multibyte characters.
13099         Maybe make the class multibyte.  Upcase chars, not formatted
13100         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13101         (quoted-printable-encode-string): Don't use
13102         mm-with-unibyte-buffer.
13103
13104 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13105
13106         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13107
13108 2000-09-21  Dave Love  <fx@gnu.org>
13109
13110         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13111         (for Emacs 20).  Tidy somewhat.
13112
13113 2000-09-21  Dave Love  <fx@gnu.org>
13114
13115         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13116         image processing.  Rationalize logic somewhat.
13117
13118 2000-09-20  Dave Love  <fx@gnu.org>
13119
13120         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13121         specifically.
13122
13123         * gnus.el (gnus-version-number): Avoid some redundant
13124         autoloads.
13125
13126 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13127
13128         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13129         to XBM; we always have PBM support.
13130
13131 2000-09-14  Dave Love  <fx@gnu.org>
13132
13133         * gnus.el (gnus-charset):
13134         * mm-decode.el (mime-display):
13135         * imap.el (imap) <defgroup>: Add :version.
13136
13137 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13138
13139         * parse-time.el: Fix author's mail address.
13140
13141         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13142         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13143         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13144         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13145         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13146         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13147         * rfc2231.el, uudecode.el: Fix copyright notice.
13148
13149         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13150         require `w3' at load-time only if not running in batch mode.
13151
13152 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13153
13154         * gnus.el: Before merge with Emacs21.
13155
13156 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13157
13158         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13159
13160 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13161
13162         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13163         to avoid conflict with the standard `back-to-indentation'
13164         binding.
13165
13166 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167
13168         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13169
13170         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13171         (mm-disable-multibyte-mule4): Ditto.
13172         (mm-with-unibyte-current-buffer-mule4): Ditto.
13173
13174 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13175
13176         * pop3.el (pop3-movemail): Use binary.
13177         (pop3-movemail-file-coding-system): Removed.
13178
13179 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13180
13181         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13182
13183 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184
13185         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13186         exists.
13187
13188 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13189
13190         * gnus-msg.el (gnus-post-method): Use backend name when the
13191         address is "".
13192
13193 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13194
13195         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13196         mm-verify-option.
13197         (gnus-treat-x-pgp-sig): Default value.
13198         (gnus-ignored-headers): Redundant.
13199
13200 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * gnus-win.el (gnus-configure-frame): Save selected window.
13203
13204 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13205
13206         * nnmbox.el: Require gnus-range.
13207         (nnmbox-group-building-active-articles): New variable.
13208         (nnmbox-group-active-articles): New variable; this is a cache of
13209         all active articles by group and number.
13210         (nnmbox-in-header-p): New function.
13211         (nnmbox-find-article): New function.
13212         (nnmbox-record-active-article): New function.
13213         (nnmbox-record-deleted-article): New function.
13214         (nnmbox-is-article-active-p): New function.
13215         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13216         (nnmbox-request-article): Ditto.  Also supply extra arg to
13217         nnmbox-article-group-number.
13218         (nnmbox-request-expire-articles): Ditto.
13219         (nnmbox-request-move-article): Ditto.
13220         (nnmbox-request-replace-article): Ditto.
13221         (nnmbox-request-rename-group): Rename group entry in active
13222         article cache.
13223         (nnmbox-delete-mail): Update active article cache, unless article
13224         is being replaced.
13225         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13226         than partially duplicating it.
13227         (nnmbox-article-group-number): Add extra `this-line' arg, to
13228         handle articles belonging to multiple groups.
13229         (nnmbox-save-mail): Update active article cache.
13230         (nnmbox-read-mbox): Build active article cache when loading mbox.
13231         Also do some repair work, if we find articles that are missing the
13232         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13233         reconstruct these from Xref info.
13234
13235 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13236
13237         * mail-source.el (mail-source-report-new-mail): Use
13238         nnheader-run-at-time.
13239
13240 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13241
13242         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13243         an error is thrown, and then rethrow the error.
13244         (mail-source-check-pop): Ditto.
13245         (mail-source-start-idle-timer): Prevent multiple pop checks
13246         running if the check takes a long time.
13247
13248 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13249
13250         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13251         succeed.
13252
13253 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13254
13255         * gnus-win.el (gnus-configure-windows): Make sure
13256         nntp-server-buffer is live.
13257         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13258
13259 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13260
13261         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13262
13263 2000-12-04  Andreas Jaeger  <aj@suse.de>
13264
13265         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13266
13267 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13268
13269         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13270
13271 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13272         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13273
13274         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13275
13276 2000-12-01  Simon Josefsson  <sj@extundo.com>
13277
13278         * mml-smime.el (mml-smime-verify): Fix address parsing.
13279
13280 2000-12-01  Simon Josefsson  <sj@extundo.com>
13281
13282         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13283         more than one certificate inside PKCS#7 blob.  Better security
13284         information (clamed / actual sender, openssl output, certificates
13285         inside message).
13286
13287         * smime.el (smime-verify-region): Output to /dev/null.
13288         (smime-buffer-as-string-region): Don't parse empty lines.
13289
13290 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13291
13292         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13293         ?d and ?D.
13294         (gnus-mime-security-show-details-inline): New variable.
13295         (gnus-mime-security-show-details): Use them.
13296         (gnus-insert-mime-security-button): Ditto.
13297
13298         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13299         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13300         (mml2015-gpg-clear-verify): Ditto.
13301         (mml2015-gpg-decrypt-1): Ditto.
13302         (mml2015-use): Prefer 'gpg.
13303
13304 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13305
13306         * gnus-util.el (gnus-add-text-properties-when): New function.
13307         (gnus-remove-text-properties-when): Ditto.
13308
13309         * gnus-cite.el (gnus-article-hide-citation): Use them.
13310         (gnus-article-toggle-cited-text): Use them.
13311
13312         * gnus-art.el (gnus-signature-toggle): Use them.
13313         (gnus-article-show-hidden-text): Ditto.
13314         (gnus-article-hide-text): Ditto.
13315
13316 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13317
13318         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13319
13320 2000-11-30  Simon Josefsson  <sj@extundo.com>
13321
13322         * smime.el (smime-point-at-eol): New alias.
13323         (smime-buffer-as-string-region): Use it.
13324
13325 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13328
13329 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13330
13331         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13332
13333         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13334
13335         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13336
13337 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13338
13339         * nnmh.el (nnmh-request-expire-articles): Implemented
13340         expiry-target for nnmh backend.
13341
13342 2000-11-30  Simon Josefsson  <sj@extundo.com>
13343
13344         * mm-decode.el (mm-security-from): New variable.
13345         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13346
13347         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13348         than `from'.
13349
13350 2000-11-30  Simon Josefsson  <sj@extundo.com>
13351
13352         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13353         address match sender address.
13354
13355         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13356
13357         * smime.el (smime-verify-region): Don't copy buffer.
13358         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13359         (smime-pkcs7-region): New function.
13360         (smime-pkcs7-certificates-region): Ditto.
13361         (smime-pkcs7-email-region): Ditto.
13362         (smime-buffer-as-string-region): Ditto.
13363
13364         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13365         buffer.
13366
13367 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13368
13369         * smime.el (smime-decrypt-region): Fix keyfile argument.
13370
13371 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13372
13373         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13374
13375 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13376
13377         * message.el (message-shoot-gnksa-feet): New variable.
13378         (message-gnksa-enable-p): New function.
13379         (message-send): Use it.
13380         (message-check-news-body-syntax): Ditto.
13381
13382 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13383
13384         * message.el (message-make-message-id): Remove the redundancy.
13385
13386 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13387
13388         * message.el (message-setup): Discourage using mc-install-*-mode.
13389
13390         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13391
13392 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13395
13396 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13399
13400 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13401
13402         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13403
13404 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13405
13406         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13407         insert-buffer-substring.
13408
13409         * message.el (message-send-mail): Use buffer-substring-no-properties.
13410         (message-send-news): Ditto.
13411
13412 2000-11-22  David Edmondson  <dme@dme.org>
13413
13414         * imap.el (imap-wait-for-tag): Message read info.
13415
13416 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13417
13418         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13419         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13420         (mml2015-gpg-encrypt): Ditto.
13421
13422 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * mm-decode.el (mm-verify-option): Default value.
13425
13426         * mml-sec.el (mml-secure-part): Error message.
13427
13428 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429
13430         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13431
13432 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13433
13434         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13435
13436 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * gnus-art.el (gnus-article-describe-key): Use prompt.
13439         (gnus-article-describe-key-briefly): Ditto.
13440
13441 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13442
13443         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13444
13445 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13446
13447         * gnus-art.el (gnus-article-describe-key): New function.
13448         (gnus-article-describe-key-briefly): New function.
13449
13450 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13451
13452         * mm-decode.el (mm-decrypt-option): Doc typo.
13453
13454         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13455         return a number.
13456
13457 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458
13459         * message.el (message-newline-and-reformat): Typo.
13460
13461 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13462
13463         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13464         original-article-buffer exists.
13465
13466         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13467         (rfc2047-header-encoding-alist): Addresses are different from text.
13468         (rfc2047-encode-message-header): Ditto.
13469         (rfc2047-dissect-region): Extra parameter.
13470         (rfc2047-encode-region): Ditto.
13471         (rfc2047-encode-string): Ditto.
13472
13473 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13474
13475         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13476         (mm-uu-pgp-encrypted-extract): Use it.
13477         (mm-uu-pgp-signed-extract-1): New function.
13478         (mm-uu-pgp-signed-extract): Use it.
13479
13480         * gnus-art.el (gnus-mime-display-security): New function.
13481         (gnus-mime-display-part): Use it.
13482         (gnus-mime-security-verify-or-decrypt): New function.
13483         (gnus-mime-security-press-button): New function.
13484         (gnus-insert-mime-security-button): Use it.
13485
13486         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13487         (mm-find-raw-part-by-type): Ditto.
13488         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13489         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13490         (mm-destroy-parts): Kill nested multibyte buffer.
13491
13492         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13493         (mml2015-gpg-verify): Ditto.
13494
13495 2000-11-18  Simon Josefsson  <sj@extundo.com>
13496
13497         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13498         (mml2015-function-alist): Use it.
13499
13500         * mml-sec.el (mml-sign-alist): Update names.
13501         (mml-encrypt-alist): Ditto.
13502         (mml-secure-part-smime-sign): Moved to mml-smime.el
13503         as `mml-smime-sign-query'.
13504         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13505         `mml-smime-get-file-cert'.
13506         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13507         `mml-smime-get-dns-cert'.
13508         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13509         `mml-smime-encrypt-query'.
13510         (mml-smime-sign-buffer): Use mml-smime-sign.
13511         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13512
13513         * mml-smime.el (mml-smime-sign): New function.
13514         (mml-smime-encrypt):
13515         (mml-smime-sign-query):
13516         (mml-smime-get-file-cert):
13517         (mml-smime-get-dns-cert):
13518         (mml-smime-encrypt-query): Moved from mml-sec.el.
13519
13520 2000-11-16  Simon Josefsson  <sj@extundo.com>
13521
13522         * mml2015.el (mml2015-gpg-clear-verify): New function.
13523         (mml2015-function-alist): Add it.
13524
13525 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * message.el (message-setup-fill-variables): Use
13528         message-cite-prefix-regexp.
13529         (message-newline-and-reformat): Check the end of citation, leading
13530         WSP, break in the cite prefix.
13531         (message-fill-paragraph): New function.
13532
13533 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13534
13535         * lpath.el: Shut up.
13536
13537 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13538
13539         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13540         raw 8-bit in headers in dk.* newsgroups.
13541
13542 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13543
13544         * message.el (message-newline-and-reformat): Match extra WSPs.
13545
13546 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13547
13548         * mml.el (mml-generate-mime-1): Ignore ascii.
13549
13550 2000-11-16 Justin Sheehy  <justin@iago.org>
13551
13552         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13553
13554 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13555
13556         * message.el (message-cite-prefix-regexp): Prefix should not end
13557         at space.
13558
13559 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * message.el (message-mode-syntax-table): Add - as a word
13562         constituent as in articles.
13563         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13564         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13565         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13566
13567 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13568
13569         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13570
13571 2000-11-12  David Edmondson  <dme@dme.org>
13572
13573         * message.el (message-font-lock-keywords): use
13574         message-cite-prefix-regexp.
13575
13576 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13577
13578         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13579         Stein Arild Str\e,Ax\e(Bmme.
13580         (gnus-group-jump-to-group): Use it.
13581         (gnus-group-jump-to-group-prompt): Customize.
13582
13583 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13584
13585         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13586
13587 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13588
13589         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13590         incompatible.
13591         (mml2015-mailcrypt-sign): Ditto.
13592
13593 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13596         group is open.
13597
13598 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13599
13600         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13601         nnvirtual articles.
13602         (gnus-backlog-request-article): Don't request nnvirtual articles.
13603
13604 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13607         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13608
13609 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13612         * mml.el (mml-generate-mime-1): Use charset attribute.
13613         * mm-bodies.el (mm-encode-body): Add parameter charset.
13614         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13615
13616 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13619         (mml2015-mailcrypt-clear-decrypt): Ditto.
13620         (mml2015-mailcrypt-verify): Ditto.
13621         (mml2015-mailcrypt-clear-verify): Ditto.
13622         (mml2015-gpg-verify): Ditto.
13623
13624 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * smime.el (smime-openssl-program): Test the existence of openssl.
13627         * mml-smime.el: Require mm-decode.
13628         (mml-smime-verify-test): New function.
13629         * mm-decode.el (mm-verify-function-alist): Use it.
13630
13631 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13632
13633         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13634         anyway.
13635
13636 2000-11-13  Simon Josefsson  <sj@extundo.com>
13637
13638         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13639         verification doesn't work.
13640
13641 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13642
13643         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13644         (gnus-inews-do-gcc): Use it.
13645
13646 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13647
13648         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13649         leading space.
13650         * mm-extern.el (mm-inline-external-body): Report error when no
13651         access-type.
13652
13653 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13656
13657 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13660
13661 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13662
13663         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13664         as multipart/mixed.
13665
13666 2000-11-12  David Edmondson  <dme@dme.org>
13667
13668         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13669         and replace `.' with `\w' to allow for different syntax tables
13670         (from Vladimir Volovich).
13671         * message.el (message-newline-and-reformat): use
13672         `message-cite-prefix-regexp'.
13673         * gnus-cite.el (gnus-supercite-regexp): use
13674         `message-cite-prefix-regexp'.
13675         * gnus-cite.el (gnus-cite-parse): use
13676         `message-cite-prefix-regexp'.
13677
13678 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13679
13680         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13681         PGP SIGNATURE.  Escape leading "-"'s.
13682         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13683
13684 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13685
13686         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13687
13688 2000-11-11  Simon Josefsson  <sj@extundo.com>
13689
13690         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13691
13692         * smime.el (smime-details-buffer): New variable.
13693         (smime-sign-region):
13694         (smime-encrypt-region):
13695         (smime-verify-region):
13696         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13697
13698         * mml-smime.el (mml-smime-verify): Support security info.
13699
13700 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13701
13702         * mm-decode.el (mm-verify-option): Set default to nil.
13703         (mm-decrypt-option): Ditto.
13704         * gnus-art.el (article-verify-x-pgp-sig): New function.
13705
13706 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13707
13708         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13709         preferred part.
13710
13711 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13712
13713         * gnus-sum.el (gnus-move-split-methods): Say that
13714         `gnus-split-methods' uses file names, whereas this uses group
13715         names.  (Report from Nevin Kapur)
13716
13717 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13718
13719         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13720
13721 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13722
13723         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13724         (nnheader-directory-articles): Use it.
13725         (nnheader-article-to-file-alist): Ditto.
13726
13727 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13728
13729         * rfc2047.el (rfc2047-pad-base64): New function.
13730         (rfc2047-decode): Use it.
13731
13732 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733
13734         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13735         select method.
13736
13737 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * mml2015.el (mml2015-gpg-decrypt-1):
13740         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13741
13742 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13743
13744         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13745
13746 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13747
13748         * pop3.el (pop3-munge-message-separator): A message may have an
13749         empty body.
13750
13751 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13752
13753         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13754         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13755         (mm-uu-pgp-signed-extract): Use coding-system.
13756
13757 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13758
13759         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13760         (gnus-insert-mime-security-button): New function.
13761         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13762         * mml2015.el:  Add security info when verify or decrypt.
13763         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13764         (mm-uu-pgp-encrypted-extract): Ditto.
13765
13766 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13767
13768         * mm-decode.el (mm-display-parts): New function.
13769         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13770
13771 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13772
13773         * gnus-mlspl.el: Documentation tweaks.
13774
13775 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13776
13777         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13778         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13779         argument.
13780
13781 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13784
13785 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * gnus-art.el (gnus-article-encrypt): New function.
13788         (gnus-article-encrypt-protocol-alist): New variable.
13789         (gnus-article-encrypt-protocol): New variable.
13790         * mml2015.el (mml2015-self-encrypt): New function.
13791         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13792
13793 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13796         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13797         let mailcap do it.
13798         * mml2015.el: Remove snarf code.
13799         * mm-decode.el: Remove snarf code.
13800
13801 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13804         (mml-insert-mime): Understand gnus-decoded.
13805         (mime-to-mml): New parameter handles.
13806         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13807         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13808
13809 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810
13811         * mm-decode.el (mime-security): New group.
13812         (mm-verify-function-alist): Add test function.
13813         (mm-decrypt-function-alist): Ditto.
13814         (mm-snarf-option): Set default value as nil.
13815         (mm-find-part-by-type): Recursive parameter.
13816         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13817         * mml2015.el: Support draft-ietf-openpgp-multsig.
13818
13819 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13822         (gnus-article-view-part-as-charset): New function.
13823
13824 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * mm-decode.el (mm-verify-option): Default value.
13827         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13828
13829 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13832
13833 2000-11-05  Simon Josefsson  <sj@extundo.com>
13834
13835         * mml-smime.el (mml-smime-verify): Work in original multipart
13836         buffert.
13837
13838         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13839         (mm-handle-multipart-ctl-parameter): Ditto.
13840         (mm-alist-to-plist): New function.
13841         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13842         for multiparts.
13843         (mm-destroy-parts): Destroy multipart buffert.
13844         (mm-remove-part): Ditto.
13845
13846         * mml-smime.el (mml-smime-sign): Not used.
13847         (mml-smime-encrypt): Ditto.
13848
13849         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13850
13851         Verify S/MIME signature support.
13852
13853         * mm-decode.el (mm-inline-media-tests): Add
13854         application/{x-,}pkcs7-signature.
13855         (mm-inlined-types): Ditto.
13856         (mm-automatic-display): Ditto.
13857         (mm-verify-function-alist): Ditto.  Add name of method.
13858         (mm-decrypt-function-alist): Add name of method.
13859         (mm-find-part-by-type): Add documentation.
13860         (mm-possibly-verify-or-decrypt): Use new format of
13861         mm-{verify,decrypt}-function-alist.  Use method names.
13862
13863         * mml-smime.el (mml-smime-verify): New function.
13864
13865 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13866
13867         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13868
13869 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13870
13871         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13872         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13873         * mm-decode.el (mm-snarf-option): New variable.
13874
13875 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * mm-util.el (mm-subst-char-in-string): New function.
13878         (mm-replace-chars-in-string): Use it.
13879         * message.el (message-replace-chars-in-string): Use it.
13880         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13881         * gnus-mh.el (mh-lib-progs): Shut up.
13882
13883 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13884
13885         * base64.el, md5.el: Moved to contrib directory.
13886
13887 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13888
13889         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13890         the last article when search.
13891
13892 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13893
13894         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13895         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13896
13897 2000-09-29  David Edmondson  <dme@thus.net>
13898
13899         * message.el (message-newline-and-reformat): Typo.
13900
13901 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13904
13905 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13906
13907         * nntp.el (nntp-decode-text): Delete bogus status lines.
13908
13909 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13910
13911         * message.el (message-font-lock-keywords): Match a final newline
13912         to help font-lock's multiline support.
13913
13914 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13915
13916         * nnoo.el (nnoo-set): New function.
13917
13918 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13919
13920         * gpg.el, gpg-ring.el: Moved to contrib directory.
13921
13922 2000-11-04  Simon Josefsson  <sj@extundo.com>
13923
13924         * nnimap.el (nnimap-split-inbox): Typo.
13925
13926 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13927
13928         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13929
13930 2000-11-03  Simon Josefsson  <sj@extundo.com>
13931
13932         * rfc2231.el (rfc2231-parse-qp-string): New function.
13933         (require): rfc2047.
13934
13935         * mail-parse.el (mail-header-parse-content-type):
13936         (mail-header-parse-content-disposition): Support invalid QP
13937         encoded strings, by using `rfc2231-parse-qp-string'.
13938
13939 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13942         (rfc2231-decode-encoded-string): Typo "> X 1".
13943         (rfc2231-encode-string): Insert the name of charset.
13944         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13945
13946 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * mm-decode.el (mm-save-part): Return the filename.
13949         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13950         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13951         (gnus-mime-action-alist): Use it.
13952         (gnus-mime-button-commands): Use it.
13953         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13954         (mm-inline-external-body): unwind-protect.
13955
13956 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13957
13958         * gnus-art.el (gnus-insert-mime-button): Show url.
13959
13960 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13961
13962         * mml.el (mml-generate-mime-1): Support external url.
13963         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13964
13965 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966
13967         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13968         * mm-decode.el (mm-display-external): Ditto.
13969         * mm-extern.el: New file.
13970         * mm-decode.el (mm-inline-media-tests): Hook it up.
13971         (mm-inlined-types): Inline message/external-body.
13972
13973 2000-11-02  Simon Josefsson  <sj@extundo.com>
13974
13975         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13976
13977         * message.el (message-get-reply-headers): Better handling when
13978         Mail-Followup-To is very large.
13979
13980 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13983         * gnus-art.el (gnus-article-edit-done):
13984         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13985         counting code here.
13986         * gnus-msg.el (gnus-setup-message): Remove a hack.
13987
13988 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13989
13990         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13991         (gnus-summary-mode): Make them local variables.
13992         (gnus-set-global-variables): Globalize them.
13993         (gnus-summary-exit): Kill them.
13994
13995 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13996
13997         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13998         word.
13999
14000 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001
14002         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14003         gnus-article-wash-types.
14004         * gnus-art.el (gnus-article-wash-status): Use them.
14005
14006 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * mml.el (mml-read-tag): Remove spaces and LF.
14009
14010 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14011
14012         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14013         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14014
14015 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14016
14017         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14018
14019 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * gnus-sum.el (gnus-article-charset): New variable.
14022         (gnus-summary-display-article): Set it.
14023         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14024         * gnus-art.el (gnus-article-mode): Make it local variable.
14025
14026 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14027
14028         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14029
14030 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14031
14032         * nnwfm.el: New file.
14033
14034         * nnweb.el (nnweb-replace-in-string): New function.
14035
14036 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * mml2015.el: Wrap gpg.el.
14039         * gpg.el (gpg-verify): The last argument of apply is a list.
14040         (gpg-encrypt): Add passphrase as a parameter.
14041
14042 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043
14044         * gpg.el: New file.
14045         * gpg-ring.el: New file.
14046
14047 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14048
14049         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14050
14051 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14052
14053         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14054         double-quote characters.
14055         (gnus-summary-prepare-threads): Ditto.
14056
14057 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14060         * mml.el (mml-read-tag): Don't skip the leading space.
14061         * lpath.el (font-lock-set-defaults): Shut up.
14062
14063 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14066
14067 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14068
14069         * qp.el (quoted-printable-encode-region): Replace leading - when
14070         ultra safe.
14071         * mml.el (mml-generate-mime-postprocess-function): Removed.
14072         (mml-postprocess-alist): Removed.
14073         (mml-generate-mime-1): Use ultra-safe when sign.
14074         * mml2015.el (mml2015-fix-micalg): Uppercase.
14075         (mml2015-verify): Insert LF.
14076         (mml2015-mailcrypt-sign): Downcase; search backward.
14077
14078 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14079
14080         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14081         restrictive.
14082         (nnultimate-table-regexp): New variable.
14083         (nnultimate-forum-table-p): Use it.
14084
14085 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14086         Trivial patch.
14087
14088         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14089
14090 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14091
14092         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14093         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14094
14095 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * mml2015.el: Shut up.
14098
14099 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14100
14101         * gnus.el (gnus-server-browse-hashtb): Removed.
14102         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14103         (gnus-group-insert-group-line-info): Use simplified method.
14104         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14105
14106 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14109         moved here.
14110         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14111         * gnus-group.el (gnus-group-prepare-flat): Use it.
14112         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14113
14114 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14115
14116         * mml.el (mml-mode): Show menu in XEmacs.
14117
14118 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14119
14120         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14121         (gnus-server-read-server-in-server-buffer): New function.
14122         (gnus-browse-foreign-server): Browse in group buffer.
14123         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14124         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14125         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14126         * gnus.el (gnus-server-browse-hashtb): New variable.
14127
14128 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129
14130         * nnfolder.el (nnfolder-open-nov): Use group.
14131
14132 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14133
14134         * nnfolder.el: Add NOV. Set version to 2.0.
14135         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14136
14137 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14140
14141 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14142
14143         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14144         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14145
14146 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14147
14148         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14149
14150 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * mm-decode.el (mm-verify-function-alist): New variable.
14153         (mm-verify-option): New variable.
14154         (mm-decrypt-function-alist): Ditto.
14155         (mm-decrypt-option): Ditto.
14156         (mm-find-raw-part-by-type): New function.
14157         (mm-possibly-verify-or-decrypt): New function.
14158         (mm-dissect-multipart): Use it.
14159         * mml2015.el (mml2015-fix-micalg): New function.
14160         (mml2015-decrypt): Use new interface.
14161         (mml2015-verify):  Use new interface.
14162         (mml2015-setup): Make it bogus.
14163
14164 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14165
14166         * mml.el (mml-generate-mime-postprocess-function): Set to
14167         mml-postprocess.
14168         (autoload): Autoload mml2015 and mml-smime.
14169         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14170         * mml2015.el (mml2015-encrypt): New function.
14171         (mml2015-sign): New function.
14172         (mml2015-encrypt-function): New variable.
14173         (mml2015-sign-function): New variable.
14174         (mml2015-mailcrypt-encrypt): Use message-recipients.
14175         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14176         * mml-smime.el (mml-smime-setup): Ditto.
14177
14178 2000-10-28  Simon Josefsson  <sj@extundo.com>
14179
14180         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14181         Communigate Pro 3.3.1 server.
14182
14183         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14184         in buffers.
14185         (mml-secure-dns-server): Removed.
14186         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14187         write certificates to files.
14188
14189         * smime.el (smime-dns-server): New variable.
14190         (smime-mail-to-domain):
14191         (smime-cert-by-dns): New functions.
14192
14193         * dig.el: New file.
14194
14195 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196
14197         * message.el (message-options): New variable.
14198         (message-options-set-recipient): New function.
14199         (message-send): Use them.
14200         * gnus-int.el (gnus-request-replace-article): Use them.
14201         (gnus-request-accept-article): Ditto.
14202         * mml.el (mml-preview): Use them.
14203         * gnus-sum.el (gnus-summary-edit-article): Use them.
14204
14205         * message.el (message-options-get): New function.
14206         (message-options-get): New function.
14207         * rfc2047.el (rfc2047-encode-message-header): Use them.
14208         * mm-bodies.el (mm-encode-body): Use them.
14209
14210 2000-10-28  Simon Josefsson  <sj@extundo.com>
14211
14212         * nnimap.el (nnimap-retrieve-which-headers):
14213         (nnimap-request-article-part): Quote message-id.
14214
14215         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14216         (smime-CA-file): New variable.
14217         (smime-call-openssl-region): Don't error.
14218         (smime-sign-region): Return result value.
14219         (smime-encrypt-region): Ditto.
14220         (smime-verify-region): New function.
14221         (smime-decrypt-region): Ditto.
14222         (smime-verify-buffer): Ditto.
14223         (smime-decrypt-buffer): Ditto.
14224
14225         * mml.el: Require mml-sec.
14226         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14227         (mml-mode-map): Add "sign" and "encrypt" maps.
14228         (mml-menu): Add security menu.
14229         (mml-preview): Use generate-new-buffer.
14230
14231         * mml-sec.el: New file.
14232
14233 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * mm-decode.el (mm-find-part-by-type): Move it here.
14236         * mml.el (mml-postprocess): Move it here.
14237         (mml-postprocess-alist): Move it here. Merge them.
14238
14239 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14240
14241         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14242         unencoded stuff in the header.
14243
14244 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14245
14246         * gnus-group.el (gnus-group-listed-groups): New variable.
14247         (gnus-group-list-option): New variable.
14248         (gnus-group-list-limit-map): New keymap.
14249         (gnus-group-list-flush-map): New keymap.
14250         (gnus-group-list-plus-map): New keymap.
14251         (gnus-group-prepare-logic): New function.
14252         (gnus-group-prepare-flat): Merge with
14253         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14254         (gnus-group-prepare-flat-list-dead): Ditto.
14255         (gnus-group-list-matching): Use gnus-group-prepare-function.
14256         (gnus-group-list-dormant): Ditto.
14257         (gnus-group-list-cached): Ditto.
14258         (gnus-group-listed-groups): New function.
14259         (gnus-group-list-limit): New function.
14260         (gnus-group-list-flush): New function.
14261         (gnus-group-list-plus): New function.
14262         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14263         (gnus-topic-prepare-topic): Ditto.
14264
14265 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14266
14267         * message.el (message-insert-to, message-get-reply-headers):
14268         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14269
14270 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * mml2015.el: New file.
14273         * smime.el: New file.
14274         * mml-smime.el: New file.
14275
14276 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14277
14278         * ChangeLog: Moved to ChangeLog.1.
14279
14280     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14281   Copying and distribution of this file, with or without modification,
14282   are permitted provided the copyright notice and this notice are preserved.
14283
14284 ;; Local Variables:
14285 ;; coding: iso-2022-7bit
14286 ;; End: