* gnus-start.el (gnus-activate-group): Re-enabled the catch error
[gnus] / lisp / ChangeLog
1 2002-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2
3         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
4         clause of the condition-case statement.  Errors connecting to a
5         server no longer terminate gnus.
6
7         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
8         make its use obvious.  Added no-nothing case to avoid
9         opening(closing) servers when already open(closed).
10         (gnus-agent-while-plugged): Added macro to facilitate internal use
11         of gnus-agent-toggle-plugged.
12         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
13         temporarily open servers.
14         (gnus-agent-get-undownloaded-list): Sort list of article numbers
15         as sorting gnus-newsgroup-headers is wrong.
16         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
17         to temporarily open servers. Corrected logic to handle setting
18         gnus-agent-mark-unread-after-downloaded.
19         (gnus-agent-fetch-articles): Now handles headers with missing
20         article sizes and/or missing article lengths.  Now clears the
21         message buffer when finished.
22         (gnus-agent-fetch-group-1): Position point before calling
23         gnus-summary-set-agent-mark.
24         (gnus-get-predicate): Corrected description, parameter is
25         predicate not category.
26         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
27         provide a separate single group expiration function.
28         (gnus-agent-regenerate-group): Now clears the message buffer when
29         finished.
30         
31 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
32
33         * gnus.el (gnus-agent-target-move-group-header): New variable.
34         * gnus-draft.el (gnus-draft-send): If special header
35         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
36         that group, instead of performing the regular sending functions.
37
38 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
39
40         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
41
42 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
43
44         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
45         variables.
46         (message-make-fqdn): Use it.  Improved validity check.
47
48 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
49
50         * message.el (message-user-mail-address): Check whether
51         user-mail-address looks valid.
52
53         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
54
55         * gnus-util.el (gnus-fetch-original-field): New function.
56
57 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
58
59         * message.el (message-mode): \\(...\\) around additional
60         paragraph-separate alternative.
61
62 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
63
64         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
65         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
66         display key bindings.
67         (gnus-mime-button-menu): Rewrite.
68
69 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
70
71         * gnus-art.el (gnus-button-url-regexp): Removed `.
72
73 2003-02-23  Max Froumentin  <mf@w3.org>
74
75         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
76
77 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
78
79         * gnus-art.el (gnus-mime-action-on-part): Require a match
80         interactively. 
81
82         * gnus-start.el (gnus-save-newsrc-file): Use
83         gnus-backup-startup-file. 
84         (gnus-backup-startup-file): New variable.
85
86 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
87
88         * gnus.el (gnus-summary-buffer-name): Moved function here. 
89
90         * gnus-draft.el (defun): Remove debug.
91
92 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
93
94         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
95         can't open server.
96
97 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
98
99         * gnus-draft.el (defun): Configure posting styles.
100
101         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
102         the entry for the group exists before we alter it.
103
104 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
105
106         * message.el (message-mode): MML tags separate paragraphs.  Small
107         change from David S Goldberg <david.goldberg6@verizon.net>.
108
109         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
110         `gnus-newsgroup-headers'.
111
112         * gnus-art.el (gnus-article-refer-article): Grok more message id
113         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
114
115 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
116
117         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
118         use "path name".
119
120 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
121
122         * gnus-sum.el (gnus-summary-move-article)
123         (gnus-summary-expire-articles): send data header for article, not
124         just article ID
125
126         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
127         (gnus-register-spool-action): added hashtable of message ID keys
128         with message motion data
129
130 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
131         From Reiner Steib  <Reiner.Steib@gmx.de>.
132
133         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
134         variable, used in `gnus-button-mid-or-mail-heuristic'.
135         (gnus-button-mid-or-mail-heuristic): New function derived from
136         Florian Weimer's Perl script.
137         (gnus-button-handle-mid-or-mail): Allow a function instead of
138         'guess.
139         (gnus-button-guessed-mid-regexp): Removed.
140
141 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
142
143         * message.el (message-resend): Bind message-setup-hook to nil;
144         remove X-Draft-From header.
145
146 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
147
148         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
149         (gnus-newsgroup-undownloaded)
150         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
151         Doc fixes.
152
153 2003-02-17  John Paul Wallington  <jpw@gnu.org>
154
155         * gnus.el (gnus-shell-command-separator, gnus-email-address)
156         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
157
158 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
159
160         * gnus-spec.el (gnus-xmas-format): Use insert instead of
161         insert-string which is obsolete in Emacs 21.4.
162
163         * message.el (message-cross-post-followup-to-header): do.
164         
165         * spam.el (spam-ifile-register-with-ifile)
166         (spam-stat-register-spam-routine)
167         (spam-stat-register-ham-routine)
168         (spam-bogofilter-register-with-bogofilter): do.
169
170         * mailcap.el (mailcap-mime-data): Fix typo.
171
172         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
173
174 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
175
176         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
177         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
178         `gnus-cite-unsightly-citation-regexp'.
179
180 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
183         even if there's just a header.
184
185 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
186
187         * message.el (message-fix-before-sending): Fix highlighting of
188         illegible and invisible text.
189
190         * gnus-util.el (gnus-multiple-choice): Separate choices with
191         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
192
193 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
194
195         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
196
197 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
198
199         * spam.el (spam-ham-move-routine) 
200         (spam-mark-spam-as-expired-and-move-routine): use
201         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
202         around process-mark manipulation on the group
203
204 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
205
206         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
207         submenu.
208
209 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
210
211         * mail-source.el (mail-source-fetch): Reverse the return value of
212         the continuation question.
213
214 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
215
216         * nndraft.el (nndraft-request-move-article): Bind
217         nnmh-allow-delete-final to t.
218
219 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
220
221         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
222        
223 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
224       
225         * nntp.el (nntp-accept-process-output): Don't use point-max to get
226         the buffer's size.
227
228 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
229
230         * nnheader.el: Added cygwin to system-type comparisons.
231        
232 2003-01-27  Juanma Barranquero  <lektu@terra.es>
233
234         * imap.el (imap-mailbox-status): Fix typo.
235
236 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
237
238         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
239         online.
240
241 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
242
243         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
244         commands.
245         * gnus-sum.el: Small change from Frank Weinberg
246         <frank@usenet-rundfahrt.de>:
247         (gnus-auto-center-group): New variable.
248         (gnus-summary-read-group-1): Use it.
249         (gnus-summary-next-group): Fix docstring.
250
251 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
252
253         * gnus-util.el (gnus-faces-at): Simplify.
254
255 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
256
257         * spam.el (spam-ham-move-routine) 
258         (spam-mark-spam-as-expired-and-move-routine): made the article
259         move conditional, so it's not called even if there's nothing to move
260
261 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
262
263         * message.el (message-unix-mail-delimiter): Accept any whitespace
264         after the email address and before the date; do not require the
265         space character.  From Kurt B. Kaiser <kbk@shore.net>.
266
267 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
268
269         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
270         gnus-article-boring-faces variable is bound; use gnus-faces-at.
271
272         * gnus-util.el (gnus-faces-at): New macro.
273
274 2003-02-13  Michael Shields  <shields@msrl.com>
275
276         * gnus-cite.el
277         (gnus-cite-attribution-suffix, gnus-cite-parse):
278         Better handling for Microsoft citation styles.
279         (gnus-unsightly-citation-regexp): New.
280
281 2003-02-12  Michael Shields  <shields@msrl.com>
282
283         * gnus-art.el (article-strip-banner): Strip both per-group and
284         per-user-address banners.
285         (article-really-strip-banner): New.
286
287 2003-02-12  Michael Shields  <shields@msrl.com>
288
289         * gnus-sum.el (gnus-article-goto-next-page,
290         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
291         relying on the summary bindings of `n' and `p'.
292
293 2003-02-12  Michael Shields  <shields@msrl.com>
294
295         * gnus-art.el (gnus-article-only-boring-p): New.
296         (gnus-article-skip-boring): New.
297         * gnus-cite.el (gnus-article-boring-faces): New.
298         * gnus-sum.el (gnus-summary-next-page): Use
299         gnus-article-only-boring-p.
300
301 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
302
303         * spam.el (spam-mark-spam-as-expired-and-move-routine)
304         (spam-ham-move-routine): unmark all articles before marking those
305         of interest and calling gnus-summary-move-article
306
307 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
308
309         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
310         logically the complement of gnus-get-buffer-create and
311         gnus-add-buffer.
312
313         * gnus-util.el (gnus-kill-buffer): do.
314
315         * nnmail.el: Autoload gnus-kill-buffer.
316
317 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
318
319         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
320         gnus-summary-goto-subject as gnus-summary-update-mark operates on
321         the current LINE.
322         (gnus-agent-summary-fetch-group): Minimized the number of times
323         that the article is updated in the buffer.
324         
325 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
326
327         * spam.el (spam-ham-move-routine): use the process-mark instead of
328         gnus-current-article when moving articles
329         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
330
331 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
332
333         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
334         (gnus-topic-catchup-articles): Ditto.
335         (gnus-topic-mark-topic): Reverse recursive logic.
336
337 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
338
339         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
340         gnus-refer-thread-limit is t.
341
342 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
343
344         * mm-util.el (mm-mule-charset-to-mime-charset): Use
345         sort-coding-systems to prefer utf-8 over utf-16.
346
347 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
348
349         * gnus-agent.el (gnus-agent-expire-days):
350         gnus-request-move-article depends on gnus-agent-expire to clean up
351         the cache after moving the article.  Therefore, g-a-e-d can NOT
352         default to nil or can gnus-agent-expire be disabled by doing so.
353         If you don't want to run gnus-agent-expire, don't call it.
354         (gnus-agent-expire): The broken test to disable gnus-agent-expire
355         when g-a-e-d was NOT nil was removed.
356         (gnus-agent-article-name): Removed unnecessary input test as
357         article IDs are always strings.
358         (gnus-agent-regenerate-group): Added check to protect against
359         servers that generate absurdly long article IDs.  Valid IDs are
360         less than 10 digits to avoid overflow errors.  Fixed logic error
361         when ensuring that the final article ID is present in the new
362         alist.
363         
364 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
365
366         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
367         next line after finding the parent.
368
369 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
370
371         * gnus.el (gnus-version-number): Bumped.
372
373 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
374
375         * gnus.el: Oort Gnus v0.15 is released.
376
377 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
378
379         * nnmail.el (nnmail-split-it): If a message ends up matching the
380           same mailbox more than once, it will cause duplicates to appear
381           in the mailbox.
382
383 2003-02-08  Simon Josefsson  <jas@extundo.com>
384
385         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
386         code that only worked under Emacs.
387
388         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
389         Das <satyaki@chicory.stanford.edu>.
390
391 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
392
393         * gnus-art.el (gnus-article-refer-article): Use
394         gnus-replace-in-string.
395
396         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
397         (gnus-remove-duplicates): do.
398
399 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
400
401         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
402         (gnus-request-scan): set
403         gnus-internal-registry-spool-current-method to gnus-command-method
404         before a request-scan operation
405
406         * gnus-registry.el (regtest-nnmail): use
407         gnus-internal-registry-spool-current-method
408
409         
410
411 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
412
413         * mail-source.el (mail-source-fetch): Typo fix.
414
415 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
416
417         * nnmail.el (nnmail-spool-hook): new hook
418         (nnmail-cache-insert): call nnmail-spool-hook
419
420         * gnus-registry.el: new file with examples of using the hooks
421
422         * gnus.el (gnus-registry): added registry customization group
423         (gnus-group-prefixed-name): improve function to return full group
424         name optionally
425         (gnus-group-guess-prefixed-name): shortcut to
426         gnus-group-prefixed-name, using just the group name
427         (gnus-group-full-name): always get a group's full name
428         (gnus-group-guess-full-name): shortcut, using just the group name
429
430         * gnus-sum.el (gnus-summary-article-move-hook) 
431         (gnus-summary-article-delete-hook) 
432         (gnus-summary-article-expire-hook): new hooks
433         (gnus-summary-move-article, gnus-summary-expire-articles) 
434         (gnus-summary-delete-article): invoke the new hooks
435
436 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
437
438         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
439           from message-ID
440
441 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
442
443         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
444
445 2003-02-07  John Paul Wallington  <jpw@gnu.org>
446
447         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
448         (mm-write-region, mm-detect-coding-region): Doc fixes.
449
450 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
451
452         * mail-source.el (mail-source-fetch): Ignore errors.
453         (mail-source-ignore-errors): New variable.
454
455         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
456         articles. 
457
458         * gnus-msg.el (gnus-version-expose-system): Change default.
459
460 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
461
462         * gnus-msg.el (gnus-version-expose-system): New variable.
463
464 2003-02-07  Simon Josefsson  <jas@extundo.com>
465
466         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
467         patch from deskpot@myrealbox.com (Vasily Korytov).
468
469 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
470
471         * gnus-art.el (article-display-face): Get the Face header from
472         the current buffer.
473
474 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
475
476         * gnus-art.el (gnus-mime-view-part-internally): Bind
477         buffer-read-only to nil.
478
479 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
482         from g-a-e-1 to g-a-e-2.
483
484 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
485
486         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
487         of bbdb-search-simple, use spam-use-BBDB-exclusive
488         (spam-check-whitelist): use spam-use-whitelist-exclusive
489         (spam-use-whitelist-exclusive): new variable affecting
490         spam-use-whitelist
491         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
492
493 2003-02-05  Simon Josefsson  <jas@extundo.com>
494
495         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
496         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
497         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
498         (gnus-agent-expire-1): New.
499         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
500         (gnus-agent-expire-2): New.
501
502 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
503
504         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
505         "delete-if" is misleading because it isn't actually destructive.
506
507         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
508         
509         * nnmail.el (nnmail-purge-split-history): do.
510
511         * gnus-win.el (gnus-get-buffer-window): do.
512         
513         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
514         let-binding.
515         (gnus-simplify-all-whitespace): do.
516
517 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
518
519         * gnus-delay.el (gnus-delay-article): Fix binding of the
520         nndraft:delayed group.
521
522 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
523
524         * gnus.el (spam group parameters): change 'other to 'const in
525         the group parameter definitions to soothe XEmacs
526
527 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
528
529         * gnus-delay.el (gnus-delay-article): Really create
530         nndraft:delayed group if it doesn't exist.
531
532 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
533
534         * gnus-sum.el (gnus-summary-search-article): Speed up by
535         disabling various visual features while searching.
536         (gnus-summary-recenter): Test gnus-auto-center-summary first.
537
538 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
539
540         * spam.el (spam-list-of-checks): Don't quote nil and t in
541         docstrings.  From the elisp manual:
542
543            When a documentation string refers to a Lisp symbol, write
544            it [..] with single-quotes around it.  [..] There are two
545            exceptions: write t and nil without single-quotes.
546
547         * messcompat.el (message-from-style): do.
548
549         * message.el (message-send-mail): do.
550
551         * gnus-util.el (gnus-use-byte-compile): do.
552
553         * gnus-score.el (gnus-score-lower-thread): do.
554
555         * gnus-int.el (gnus-server-unopen-status): do.
556
557         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
558         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
559
560         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
561         (gnus-group-parameters): do.
562
563         * gnus-art.el (gnus-article-mime-match-handle-function): do.
564
565         * mm-decode.el (mm-text-html-renderer): do.
566
567 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
568
569         * nnheader.el (nnheader-directory-separator-character): Change the
570         way to compute the dafault value.
571
572 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
573
574         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
575         (gnus-button-alist): Fix regexp for describe-key.
576         (gnus-button-handle-describe-function)
577         (gnus-button-handle-describe-variable)
578         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
579         (gnus-button-handle-apropos-variable)
580         (gnus-button-handle-apropos-documentation): Docstring fix.
581
582         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
583
584 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
585
586         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
587         to nil.
588
589         * nnmail.el: Removed gnus-util autoload.
590
591         * gnus.el: Use gnus-prin1-to-string throughout.
592
593         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
594         print-level. 
595
596         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
597         (gnus-treat-display-grey-xface): Removed.
598
599         * gnus-fun.el (gnus-grab-cam-face): New.
600         (gnus-convert-image-to-gray-x-face): Removed.
601         (gnus-convert-gray-x-face-to-xpm): removed.
602         (gnus-convert-gray-x-face-region): Removed.
603         (gnus-grab-gray-x-face): Removed.
604
605         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
606
607 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
608
609         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
610         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
611         bound.
612
613         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
614
615 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
616
617         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
618         Remove -- these are bogus options which are never used.
619
620 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
621
622         * gnus-art.el (gnus-article-mode): Use summary tool bar.
623
624 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
625
626         * spam.el (spam-check-blackholes) 
627         (spam-blackhole-good-server-regex): new variable to skip some IPs
628         when checking blackholes; use it
629         (spam-check-bogofilter-headers) 
630         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
631         case more X-Bogosity is used than just "Yes/No"
632         (spam-ham-move-routine): semi-fixed, only first article is
633         properly moved now
634
635 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
636
637         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
638         as well.
639         
640         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
641         
642         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
643         
644         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
645         
646         * gnus-bcklg.el (gnus-backlog-shutdown): do.
647         
648         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
649
650 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
651
652         * gnus-fun.el (gnus-face-encode): New function.
653         (gnus-convert-png-to-face): Use it.
654
655         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
656
657 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
658
659         * mm-decode.el (mm-dissection-list): Remove.
660         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
661         only used in mm-remove-all-parts.
662         (mm-remove-all-parts): Remove it, it's never called.
663
664 2003-01-25  Simon Josefsson  <jas@extundo.com>
665
666         * gnus-group.el (gnus-group-make-group): Report errors.
667
668         * nnimap.el (nnimap-request-create-group): Ditto.
669
670         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
671
672         * sieve.el (sieve-upload): Fix error printing.
673
674         * mm-encode.el (mm-qp-or-base64): Always QP iff
675         mm-use-ultra-safe-encoding and cleartext PGP.
676
677         * gnus-sum.el (gnus-summary-select-article): Inhibit
678         redisplay (mainly for secured messages).
679
680         * nnmail.el (nnmail-article-group): Copy body too (but don't
681         process it).
682
683 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
684
685         * gnus-art.el (gnus-article-setup-buffer): Reset
686         gnus-button-marker-list.
687
688 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
689
690         * nntp.el (nntp-read-timeout): Default to using a second delay
691         under Microsoft Windows.
692
693 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
694
695         * nnheader.el (nnheader-directory-separator-character): New
696         variable. 
697
698 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
699
700         * gnus-agent.el (gnus-agent-max-fetch-size)
701         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
702         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
703         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
704         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
705         (gnus-agent-braid-nov, gnus-agent-load-alist)
706         (gnus-agent-article-alist-save-format)
707         (gnus-agent-read-agentview, gnus-agent-save-alist)
708         (gnus-agent-fetch-group-1, gnus-agent-expire)
709         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
710         (gnus-agent-regenerate-group): Reformat to keep under eighty
711         columns.  Reword docstrings so that first line is under eighty
712         chars and a complete sentence.  Still need to work on the rear
713         end of the file, in particular gnus-agent-expire.       
714
715 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
716
717         * gnus-agent.el (gnus-agentize): Indent.
718
719         * gnus.el (gnus-version-number): Bumped.
720
721 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
722
723         * gnus.el: Oort Gnus v0.14 is released.
724
725 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
726
727         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
728         before beginning.  Tiny patch from Mark Thomas
729         <swoon@bellatlantic.net>.
730
731 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
732
733         * spam.el (spam-check-blackholes, spam-split) 
734         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
735         gnus-message calls to show to users what spam.el is doing
736
737 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
738
739         * gnus-msg.el (gnus-message-replysign)
740         (gnus-message-replyencrypt): Fix typo.
741
742 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
743
744         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
745         details. 
746
747 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
748
749         * gnus-art.el (gnus-article-press-button): let* -> let.
750         (gnus-mime-security-show-details): Cleaned up.
751         (gnus-mime-security-press-button): Save excursion.
752         (gnus-insert-mime-security-button): Clean up.
753
754         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
755
756         * gnus-async.el (gnus-async-wait-for-article): Don't use a
757         timeout. 
758
759         * nntp.el (nntp-accept-process-output): Removed timeout. 
760         (nntp-read-timeout): New variable.
761         (nntp-accept-process-output): Use it.
762
763         * gnus-sum.el (gnus-data-find-list): Remove *.
764
765 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
766
767         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
768         introduced on 2002-01-22.
769         (gnus-summary-first-unseen-or-unread-subject): Ditto.
770
771 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
772
773         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
774         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
775         checks of incoming mail based on simple header regexp matching
776
777 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
778
779         * gnus-sum.el (gnus-spam-mark): set to `$'
780
781 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
782
783         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
784         gnus-newsgroup-unfetched, the list of articles whose headers have
785         not been fetched from the server.
786
787         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
788         parameter as it never worked due to a bug.  Added check to prevent
789         selection of any article in the gnus-newsgroup-unfetched list.
790         (gnus-summary-find-prev): Added check to prevent selection of any
791         article in the gnus-newsgroup-unfetched list.
792         (gnus-summary-first-subject): Documented API. Modified
793         implementation so that constraints are handled independently.
794         Added check to prevent selection of any article in the
795         gnus-newsgroup-unfetched list.
796         (gnus-summary-first-unseen-subject): Updated parameters in
797         gnus-summary-first-subject call to match new API.
798         (gnus-summary-first-unseen-or-unread-subject): Ditto.
799         (gnus-summary-catchup): Do not mark unfetched articles as read.
800         
801 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
802
803         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
804         make-obsolete-variable allows only two arguments in XEmacs and
805         Emacs 20.
806
807         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
808         gnus-article-hide-pgp.
809         (gnus-summary-make-menu-bar): do.
810
811         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
812         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
813         gnus-article-hide-pgp.
814         (article-hide-pgp): Remove.
815         (gnus-article-hide): Remove gnus-article-hide-pgp.
816
817         * gnus.el: Remove gnus-article-hide-pgp
818
819 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
820
821         * message.el (message-required-headers): Doc fix.
822
823 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
824
825         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
826         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
827         option to make ifile a purely binary classifier
828
829 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
830
831         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
832         (mml-secure-encrypt-pgpmime): Removed double.
833
834         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
835         debugging statements.
836
837 2003-01-21  Andreas Fuchs  <asf@void.at>
838
839         * mml-sec.el (mml-sign-alist): Added pgpauto.
840
841 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
842
843         * gnus.el (gnus-version-number): Bumped version number.
844
845 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
846
847         * gnus.el: Oort Gnus v0.13 is released.
848
849 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
850
851         * gnus-art.el (gnus-button-url-regexp): Removed |.
852
853         * message.el (message-send-hook): Doc fix.
854
855         * gnus-win.el (gnus-buffer-configuration): Display article
856         instead of article-copy when `reply'.
857
858 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
859
860         * gnus.el (gnus-format): Change customize group to gnus.
861         (gnus-cache): Add link.
862         (gnus-group-charter-alist): Fix docstring.
863
864 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
865
866         * mailcap.el (mailcap-print-command): lpr-command might be
867         unbound in XEmacs.
868
869 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
870
871         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
872
873         * gnus-sum.el (gnus-summary-update-article-line): Fixed
874         calculation of net characters added for use in the gnus-data
875         structure.
876         
877 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
878
879         * nnmail.el (nnmail-process-unix-mail-format): Improve error
880         message.  Suggested by Jari Aalto.
881
882 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
883
884         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
885         (gnus-article-reply-with-original): Ditto.
886
887         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
888         read articles don't become unread.
889
890 2003-01-17  Simon Josefsson  <jas@extundo.com>
891
892         * gnus-fun.el (gnus-x-face-from-file): 
893         (gnus-face-from-file): Suggest image format in minibuffer prompt.
894
895         * gnus-fun.el (gnus-convert-image-to-x-face-command)
896         (gnus-convert-image-to-face-command): Doc fix.
897
898 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
899
900         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
901
902 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
903
904         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
905         avoid encoding problems.
906
907         * mailcap.el (mailcap-ps-command): New variable.
908         (mailcap-mime-data): Add print entry where applicable.  Use
909         pdftotext on a tty.
910
911 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
912
913         * gnus-sum.el (gnus-alter-header-function): Add type and group.
914
915 2003-01-16  Simon Josefsson  <jas@extundo.com>
916
917         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
918         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
919         (gnus-face-from-file): Doc fix; don't mention image format.
920
921 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
922
923         * spam.el (spam-get-article-as-filename): new function (unused for now)
924         (spam-get-article-as-buffer): new function
925         (spam-get-article-as-string): use spam-get-article-as-buffer
926         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
927
928 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
929  
930         * gnus-agent.el: Don't use `path'.
931         From the GNU coding standards:
932         
933             Please do not use the term ``pathname'' that is used in Unix
934             documentation; use ``file name'' (two words) instead.  We use
935             the term ``path'' only for search paths, which are lists of
936             directory names.
937
938         * nnsoup.el (nnsoup-file-name): Ditto.
939  
940         * nnmail.el (nnmail-pathname-coding-system): Ditto.
941         (nnmail-group-pathname): Ditto.
942  
943         * nnimap.el (nnimap-group-overview-filename): Ditto.
944  
945         * nnheader.el (nnheader-pathname-coding-system): Ditto.
946         (nnheader-group-pathname): Ditto.
947  
948         * nnfolder.el (nnfolder-group-pathname): Ditto.
949  
950         * gnus.el (gnus-home-directory): Ditto.
951  
952         * gnus-group.el (gnus-group-icon-list): Ditto.
953  
954 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
955
956         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
957
958         * message.el (message-mode-menu): Use it.
959         (message-mode-menu): Deactivate "Yank Original" if there's no
960         reply buffer.
961
962         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
963
964         * message.el (message-mark-active-p): New function.
965
966 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
967
968         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
969         (spam-bogofilter-database-directory): new variables
970         (spam-check-bogofilter-headers, spam-check-bogofilter) 
971         (spam-bogofilter-register-with-bogofilter) 
972         (spam-bogofilter-register-spam-routine) 
973         (spam-bogofilter-register-ham-routine) 
974         (spam-group-ham-processor-bogofilter-p): new functions for the new
975         Bogofilter interface
976         (spam-summary-prepare-exit): use the new Bogofilter functions
977         (spam-list-of-checks): added spam-use-bogofilter-headers
978         (spam-bogofilter-score): rewrote function
979         (spam-check-bogofilter): optional score parameter, uses
980         spam-check-bogofilter-headers better
981         (spam-check-bogofilter-headers): optional score parameter
982
983         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
984         default, in the gnus-start customization group.  Used to disable
985         the spam-*/ham-* parameters.
986         (gnus-group-ham-exit-processor-bogofilter): new ham processor
987
988 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
989
990         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
991         XEmacs.
992
993         * gnus-ems.el (gnus-mark-active-p): do.
994
995 2003-01-15  Kevin Ryde  <user42@zip.com.au>
996
997         * gnus.texi (Using MIME): Mention auto-compression-mode with
998         gnus-mime-copy-part.
999
1000 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1001
1002         * message.el (message-send): Don't warn about duplicates when
1003         superseding. 
1004
1005 2003-01-15  Simon Josefsson  <jas@extundo.com>
1006
1007         * nnimap.el (nnimap-split-download-body): New variable.
1008         (nnimap-split-articles): Use it.
1009
1010 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1011
1012         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1013         integrity checker was incorrectly flagging, and removing, articles
1014         whose article number was negative.
1015         (gnus-agent-fetch-group-1): When executed in the group's summary
1016         buffer, refresh each downloaded line to update the status flag and
1017         font.  Preserve the value of gnus-newsgroup-headers so that
1018         gnus-agent-fetch-articles can split the requests by size.
1019         (gnus-agent-expire): Corrected day calculation for when
1020         gnus-agent-expire-days contains a list.
1021
1022 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1023
1024         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1025
1026 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1027
1028         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1029           /usr/bin/play as default player. 
1030           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1031
1032 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1035         articles to be marked as well.
1036
1037 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1038         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1039         fictious headers generated by nnagent (ie. Undownloaded Article
1040         ####) in the list of articles that have not been downloaded.
1041         
1042         * gnus-int.el (): Added require declarations to resolve
1043         compile-time warnings.
1044         (gnus-open-server): If the server status is set to offline,
1045         recursively execute gnus-open-server to open the offline backend
1046         (e.g. nnagent).
1047
1048 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1049
1050         * gnus-art.el (gnus-article-reply-with-original): Use
1051         gnus-mark-active-p.
1052         (gnus-article-followup-with-original): do.
1053
1054 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1055
1056         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1057
1058 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1059
1060         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1061         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1062
1063 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1064
1065         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1066         (gnus-face-from-file): Ditto.
1067
1068 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1069
1070         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1071         gnus-alter-articles-to-read-function to the unread articles. 
1072
1073 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1074
1075         * deuglify.el (gnus-article-outlook-unwrap-lines)
1076         (gnus-article-outlook-repair-attribution)
1077         (gnus-article-outlook-rearrange-citation): New function names,
1078         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1079         doc-string.
1080
1081         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1082         removed `W k' key binding (use `W Y f' instead).
1083         (gnus-summary-make-menu-bar): Use new function names.
1084
1085 2003-01-13  Simon Josefsson  <jas@extundo.com>
1086
1087         * gnus-fun.el (gnus-random-x-face): Doc fix.
1088         (gnus-insert-random-x-face-header): New function.
1089
1090 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1091
1092         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1093         mark is not active.
1094
1095         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1096
1097         * gnus-ems.el (gnus-mark-active-p): New function.
1098
1099         * gnus-group.el (gnus-topic-mode-p): New function.
1100         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1101         Deactivate items if mark is not active.
1102
1103 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1104
1105         * gnus.el (gnus-version-number): Bumped version.
1106         (gnus-summary-line-format): Doc fix.
1107
1108 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1109
1110         * gnus.el: Oort Gnus v0.12 is released.
1111
1112 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1113
1114         * mail-source.el (mail-sources): Removed autoload to make it
1115         compile under XEmacs.
1116
1117 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1118
1119         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1120         regexp or a function too.
1121         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1122         confirmation even if the original article is mail.
1123
1124 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1125
1126         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1127         articles to be marked when not yanking.
1128
1129 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1130
1131         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1132         
1133 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1134
1135         * gnus-fun.el (gnus-face-from-file): Autoload.
1136
1137         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1138         errors.
1139
1140 2003-01-12  Simon Josefsson  <jas@extundo.com>
1141
1142         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1143         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1144
1145         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1146         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1147
1148 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1149
1150         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1151         in every string.
1152
1153         * gnus.el (gnus-version-number): Bumped version number.
1154
1155 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1156
1157         * gnus.el: Oort Gnus v0.11 is released.
1158
1159 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1160
1161         * message.el (message-fetch-reply-field): Narrow to headers.
1162
1163         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1164         if Gnus isn't alive.
1165
1166 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1167
1168         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1169         marks from articles that are already stored in the agent.
1170         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1171         backup copy of an invalid .overview file for later analysis.
1172         
1173 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1174
1175         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1176         exit work with two frames.
1177
1178 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1179
1180         * message.el (message-forward-make-body): Use mule4.
1181
1182 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1183
1184         * message.el (message-mode-map): Move wide-reply command.
1185
1186 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1187
1188         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1189         castellano.
1190         (gnus-outlook-display-hook): New variable.
1191         (gnus-outlook-display-article-buffer): New function.
1192         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1193         (gnus-outlook-deuglify-article): Made them interactive and added
1194         optional arg.  Use `g-o-d-a-b'.
1195         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1196
1197         * gnus-sum.el: Added autoloads.
1198         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1199         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1200
1201 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1202
1203         * gnus-art.el (gnus-display-mime): Use the mime emulation
1204         variable. 
1205
1206         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1207
1208         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1209         newsrc-alist is initialized properly.
1210
1211         * mail-source.el (mail-sources): Autoload.
1212
1213         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1214         nil.
1215
1216         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1217         insert two newlines.
1218
1219         * message.el (message-check-news-header-syntax): Compute the
1220         header length correctly.
1221
1222 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1223
1224         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1225         alist when keeping fetched article file.
1226         (gnus-agent-retrieve-headers): When parsing response for article
1227         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1228         against garbage in the server's response.
1229
1230         * gnus-int.el (gnus-request-expire-articles,
1231         gnus-request-move-article): Only expire when the group's server
1232         has been agentized.
1233
1234 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1235
1236         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1237         errors when deleting overlays.
1238
1239         * gnus-score.el (gnus-score-followup): Allow tracing.
1240
1241         * gnus-art.el (gnus-treat-display-face): New variable.
1242         (article-display-face): New command.
1243
1244         * gnus-fun.el (gnus-face-from-file): New function.
1245         (gnus-convert-face-to-png): Ditto.
1246
1247         * gnus-art.el (gnus-ignored-headers): Added Face.
1248
1249 2003-01-10  Simon Josefsson  <jas@extundo.com>
1250
1251         * nndraft.el (nndraft-request-group): Avoid crash in
1252         directory-files when draft directory doesn't exists.
1253
1254         * gnus-sum.el (gnus-select-article-hook): Add :option.
1255
1256 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1257
1258         * spam.el (spam-use-stat): new variable
1259         (spam-group-spam-processor-stat-p) 
1260         (spam-group-ham-processor-stat-p): new convenience functions
1261         (spam-summary-prepare-exit): add spam/ham processors to sequence
1262         (spam-list-of-checks): add spam-use-stat to list of checks
1263         (spam-split): conditionally load the spam-stat tables
1264         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1265         spam-check-ifile): new functions
1266
1267         * spam-stat.el (spam-stat): typo fix
1268         (spam-stat-install-hooks): new variable
1269         (spam-stat-split-fancy-spam-group): added documentation clarification
1270         (spam-stat-split-fancy-spam-threshhold): new variable
1271         (spam-stat-install-hooks): make hooks conditional
1272         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1273
1274         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1275         spam-stat ham/spam processor symbols
1276
1277 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1278
1279         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1280         file exists.
1281
1282 2003-01-10  Simon Josefsson  <jas@extundo.com>
1283
1284         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1285         undownloaded/downloadable only when unplugged.
1286
1287 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1288
1289         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1290
1291 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1292
1293         * spam.el (spam-check-ifile): fixed call-process-region to use the
1294         db parameter only if it's set
1295         (spam-ifile-register-with-ifile): ditto
1296
1297 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1298
1299         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1300         spam-stat-nbad before creating the hash table.
1301         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1302         Changed copyright statement to FSF.
1303
1304 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1305
1306         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1307         processable articles as read.
1308         (gnus-agent-summary-fetch-series): Remove processable and
1309         downloadable marks on all downloaded articles in the series.
1310
1311         * nntp.el (nntp-report): Throw error after reporting the problem.
1312         (nntp-accept-process-output): Corrected error check to report an
1313         error when the process is nil.
1314
1315 2003-01-09  Simon Josefsson  <jas@extundo.com>
1316
1317         * message.el (message-tool-bar-map): Add preview.
1318
1319 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1320
1321         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1322         previewing.
1323
1324 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1325
1326         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1327         bug when the (n+1)th article to be added to a group has a smaller
1328         number than the n articles already added.
1329
1330 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1331
1332         * message.el (message-mode-field-menu): Use backquote.
1333
1334 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1335
1336         * spam.el: fixed the BBDB autoloads again, using
1337         bbdb-search-simple now (which is not a macro, thank god)
1338
1339         * lpath.el (bbdb-search): removed function from maybe-fbind list
1340
1341         * gnus.el (ham-process-destination): added new parameter for
1342         destination of ham articles found in spam groups at summary exit
1343
1344         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1345         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1346         (spam-ifile-database-path): added new parameter for ifile's database
1347         (spam-move-spam-nonspam-groups-only): new parameter to determine
1348         if spam should be moved from all groups or only some
1349         (spam-summary-prepare-exit): fixed logic to use
1350         spam-move-spam-nonspam-groups-only when deciding to invoke
1351         spam-mark-spam-as-expired-and-move-routine; always invoke that
1352         routine after the spam has been expired-or-moved in case there's
1353         some spam left over; use spam-ham-move-routine in spam groups
1354         (spam-ham-move-routine): new function to move ham articles to the
1355         ham-process-destinations group parameter
1356
1357 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1358
1359         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1360
1361         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1362         gnus-summary-update-article-line.
1363
1364 2003-01-08  Simon Josefsson  <jas@extundo.com>
1365
1366         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1367         not successful.
1368
1369 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1370
1371         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1372
1373 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1374
1375         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1376         logic, finally
1377
1378 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1379
1380         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1381         (gnus-parse-format): Change to %~.
1382
1383         * message.el (message-generate-headers): Don't generate optional
1384         empty headers.
1385
1386 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1387
1388         * message.el (message-cross-post-default)
1389         (message-cross-post-note-function, message-shoot-gnksa-feet)
1390         (message-strip-subject-trailing-was, message-change-subject)
1391         (message-mark-insert-file, message-cross-post-followup-to)
1392         (message-cross-post-followup-to, message-mode-map)
1393         (message-generate-unsubscribed-mail-followup-to)
1394         (message-make-mail-followup-to): Minor changes to doc-strings and
1395         error messages.  Updated copyright line.
1396
1397         * message.el (message-make-mail-followup-to,
1398         message-generate-unsubscribed-mail-followup-to): New function
1399         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1400         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1401         names.
1402
1403         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1404         (mml-preview-insert-mft): Removed function name.
1405         (mml-preview): Use new function names.
1406
1407         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1408
1409         * message.el (message-mode-field-menu): Moved header related
1410         commands from "Message" to "Field" menu.
1411
1412 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1413
1414         * message.el (message-generate-headers-first): Added customization
1415         if variable is a list.
1416
1417 2003-01-07  Michael Shields  <shields@msrl.com>
1418
1419         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1420         where the last line of the article is the last line of the window.
1421
1422 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1423
1424         * gnus-msg.el (gnus-debug): Use ignore-errors.
1425
1426         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1427         `gnus-summary-update-line'.
1428
1429 2003-01-08  Simon Josefsson  <jas@extundo.com>
1430
1431         * gnus-art.el (gnus-unbuttonized-mime-types)
1432         (gnus-buttonized-mime-types): Doc fix.
1433
1434 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1435
1436         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1437
1438 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1439
1440         * nnrss.el (nnrss-group-alist): Add and clear up.
1441
1442 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1443
1444         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1445
1446         * lpath.el (bbdb-search): added BBDB functions for a better way to
1447         fix missing functions
1448
1449         * spam.el (spam-check-ifile): if should be an unless
1450
1451         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1452         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1453         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1454
1455 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1456
1457         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1458         gnus-summary-refer-thread to thread menu.
1459
1460 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1461
1462         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1463         summary buffer, articles that cannot be fetched are marked as
1464         canceled.
1465
1466         * nntp.el (nntp-with-open-group): The quit signal handler must
1467         propagate the quit signal to the next outer handler so that the
1468         caller knows that the request aborted abnormally.
1469
1470 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1471
1472         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1473         (spam-ifile-register-spam-routine)
1474         (spam-ifile-register-ham-routine): added ifile functionality that
1475         does not use ifile-gnus.el to classify and register articles
1476         (spam-get-article-as-string): convenience function
1477         (spam-summary-prepare-exit): added ifile spam and ham registration
1478         (spam-ifile-all-categories, spam-ifile-spam-category)
1479         (spam-ifile-path, spam-ifile): added customization options
1480
1481         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1482         exit processor
1483         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1484         list of choices
1485
1486 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1487
1488         * gnus-score.el (gnus-score-followup): Also score immediate
1489         followups.
1490
1491 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1492
1493         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1494
1495 2003-01-07  Simon Josefsson  <jas@extundo.com>
1496
1497         * message.el (message-mode-menu): Fix receipt balloon help.
1498
1499 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1500
1501         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1502         always be interpreted as news.
1503
1504 2003-01-07  Simon Josefsson  <jas@extundo.com>
1505
1506         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1507         gnus-sieve-script, instead of the global variable
1508         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1509         <sb@dod.no>.
1510
1511 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1512
1513         * gnus.el: Renamed gnus-summary-*-uncached-face as
1514         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1515         the cache.
1516
1517         * gnus-sum.el: Ditto.
1518
1519 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1520
1521         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1522         in either the group or summary buffer.
1523         New command "JS", in summary buffer, will fetch articles per the
1524         group's category, predicate, and processable flags.
1525         (gnus-agent-summary-fetch-series): Rewritten to call
1526         gnus-agent-session-fetch-group once with all articles in the
1527         series.
1528         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1529         return list of fetched articles.
1530         (gnus-agent-fetch-articles): Split fetch list into sublists such
1531         that the article buffer is only slightly larger than
1532         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1533         the group's article alist is saved.
1534         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1535         longer result in the agent trying to fetch an article.
1536         (gnus-agent-fetch-group-1): Can now be called in either the group
1537         or summary buffer.  Removed the max-fetch-size code that I added
1538         on 2002-12-13 as that capability is now part of
1539         gnus-agent-fetch-articles.  Added code to update summary buffer.
1540         When called in the group buffer, articles that can not be fetched
1541         are AUTOMATICALLY MARKED AS READ.
1542
1543         * gnus-sum.el (): Modified eval-when-compile to minimize
1544         misleading compilation warnings.
1545         (gnus-update-summary-mark-positions): Changed code to use
1546         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1547
1548         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1549         empty file as the parser assumes that the file isn't empty.
1550
1551         * nntp.el (nntp-send-string): The process-send-string call can,
1552         because it performs I/O on the process, change the process' state
1553         from open to closed.  If this happens, call nntp-report
1554         immediately to report the broken connection.
1555         (nntp-report): Rewritten to avoid needing a global variable to
1556         determine the appropriate course of action.  Instead, two function
1557         implementations are provided and the nntp-report function value is
1558         bound to the appropriate implementation.
1559         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1560         (nntp-with-open-group): Now binds nntp-report's function cell
1561         rather than binding gnus-with-open-group-first-pass.  Added a
1562         condition-case to detect a quit during a nntp command.  When the
1563         quit occurs, the current connection is closed as a fetch articles
1564         request could have several megabytes queued up for reading.
1565         (nntp-retrieve-headers): Bind articles to itself.  If
1566         nntp-with-open-group repeats this command, I must have access to
1567         the original list of articles.
1568         (nntp-retrieve-groups): Ditto for groups.
1569         (nntp-retrieve-articles): Ditto for articles.
1570         (*): Replaced nntp-possibly-change-group calls to
1571         nntp-with-open-group forms in all, but one, occurrance.
1572         (nntp-accept-process-output): Bug fix. Detect when called with
1573         null process.
1574
1575 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1576
1577         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1578         if we don't need to.
1579         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1580
1581 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1582
1583         * gnus-group.el (gnus-group-make-web-group): Pass the select
1584         method on to group-create.
1585         (gnus-group-line-format-alist): %U is an integer.
1586
1587         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1588         ephemeral groups.
1589         (gnus-summary-read-group-1): Ditto.
1590         (gnus-group-make-articles-read): Ditto.
1591
1592         * mm-url.el (mm-url-program): Doc fix.
1593
1594         * message.el (message-mode-map): Rebound
1595         message-insert-wide-reply.
1596
1597 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1598
1599         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1600         color as `gnus-group-startup-message' does.
1601
1602 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1603
1604         * spam.el: fixed line lengths to 80 chars or less
1605
1606         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1607         "not-read" mark
1608         (gnus-summary-mark-forward): added the spam-mark to the list of
1609         marks not to be marked as "read" when viewed
1610
1611 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1612
1613         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1614
1615         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1616         Protect against unactive groups.
1617
1618         * message.el (message-check-news-header-syntax): Check long
1619         header lines.
1620         (message-check-news-header-syntax): Update `start'.
1621
1622         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1623         (gnus-group-line-format): %U.
1624         (gnus-group-line-format-alist): ?U.
1625         (gnus-number-of-unseen-articles-in-group): New function.
1626
1627         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1628
1629         * gnus.el (gnus-version-number): Bump version number.
1630
1631 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1632
1633         * gnus.el: Oort Gnus v0.10 is released.
1634
1635 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1636
1637         * gnus.el (gnus-version-number): Fix version number.
1638
1639 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1640
1641         * gnus.el: Oort Gnus v0.08 is released.
1642
1643 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1644
1645         * mm-util.el: Add mm-string-make-unibyte.
1646
1647         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1648         UTF-8 groups.
1649
1650 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1651
1652         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1653
1654         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1655
1656 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1657
1658         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1659         function.
1660
1661 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1662
1663         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1664         (gnus-summary-read-group-1): Update group line.
1665         (gnus-summary-exit-no-update): Update group on exit.
1666
1667         * gnus-group.el (gnus-group-line-format): Add %*.
1668         (gnus-group-line-format-alist): Ditto.
1669         (gnus-group-insert-group-line): Set it.
1670         (gnus-group-is-exiting-p): New variable.
1671         (gnus-group-insert-group-line): Use it.
1672
1673 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1674
1675         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1676         enable BBDB ham processing
1677         (spam-blacklist-register-routine): enable blacklist spam processing
1678         (spam-whitelist-register-routine): enable whitelist ham processing
1679         (spam-fetch-field-from-fast): fast fetching of the "from" field
1680         from (gnus-data-list)
1681         (spam-summary-prepare-exit): works completely now
1682         (spam-use-blacklist): oops, should be nil by default
1683         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1684         split processing now; before it was for summary exit as
1685         well but that's done with the spam-contents and spam-process
1686         parameters now
1687
1688 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1689
1690         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1691         characters.
1692
1693 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1694
1695         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1696         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1697         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1698         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1699         (spam-mark-spam-as-expired-and-move-routine)
1700         (spam-generic-register-routine, spam-BBDB-register-routine)
1701         (spam-ifile-register-routine, spam-blacklist-register-routine)
1702         (spam-whitelist-register-routine): new functions
1703         (spam-summary-prepare-exit): added summary exit processing (expire
1704         or move) of spam-marked articles for spam groups; added slots for
1705         all the spam-*-register-routine functions
1706
1707 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1708
1709         * pop3.el (pop3-retr): Wait 500 msecs.
1710         (pop3-read-response): Ditto.
1711
1712         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1713         right.
1714         (gnus-inews-make-draft): New function.
1715         (gnus-setup-message): Use it.
1716
1717         * message.el (message-required-headers): Add From.
1718
1719 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1720         Trivial patch from Norbert Koch <nk@viteno.net>.
1721
1722         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1723
1724 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1725
1726         * message.el (message-generate-headers): Let header formatters do
1727         their work.
1728
1729 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1730
1731         * deuglify.el (gnus-article-outlook-deuglify-article):
1732         Rehighlight, reapply treatments and call
1733         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1734         (gnus-outlook-repair-attribution-block): Recognize cited
1735         attributions.  Suggested by Niklas Morberg.
1736
1737 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1738
1739         * gnus-art.el (gnus-treat-predicate): Check condition first.
1740
1741 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1742
1743         * lpath.el: Add url-http-file-exists-p.
1744
1745         * gnus-group.el (gnus-group-fetch-charter): Use
1746         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1747
1748 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1749
1750         * message.el (message-draft-headers): Also generate From to get a
1751         nicer draft buffer summary.
1752
1753         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1754         parameter.
1755
1756         * gnus-art.el (article-wash-html): Clean up.
1757         (article-wash-html): Typo fix.
1758
1759         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1760         (gnus-summary-mail-forward): To many lists of lists.
1761
1762         * gnus-art.el (article-wash-html): Clean up.
1763
1764 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1765
1766         * gnus-art.el (gnus-treat-wash-html): New variable.
1767
1768 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1769
1770         * message.el (message-check-news-header-syntax): Allow posting.
1771         (message-check-news-header-syntax): Fix logic for sure, this
1772         time.
1773
1774 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1775
1776         * message.el (message-check-news-header-syntax): Check syntax of
1777         continuation headers.
1778
1779 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1780
1781         * gnus-art.el (gnus-button-url-regexp,
1782         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1783         (gnus-header-button-alist): Regexps are case insensitive here.
1784
1785 2003-01-02  Simon Josefsson  <jas@extundo.com>
1786
1787         * dig.el (query-dig): Doc fix.
1788
1789 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1790
1791         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1792         summary buffer line, not just the download mark.
1793
1794 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1795
1796         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1797         (gnus-summary-insert-dormant-articles): New command and
1798         keystroke.
1799
1800         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1801         function for mass insertion of subjects.
1802
1803         * nndraft.el (nndraft-generate-headers): Don't move point.
1804
1805         * gnus.el (nnheader): Require nnheader.
1806
1807         * nndraft.el (nndraft-request-associate-buffer): Use
1808         make-local-variable.
1809
1810 2003-01-02  Michael Shields  <shields@msrl.com>
1811
1812         * nndraft.el (nndraft-request-associate-buffer): Make
1813         write-contents-hooks buffer-local before setting it.
1814
1815 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1816
1817         * gnus.el (gnus-group-parameter-value): Take an extra param.
1818         (gnus-group-fast-parameter): Let group param results be nil.
1819
1820         * gnus-art.el (gnus-article-forward-header): New function.
1821         (article-date-ut): Use it to remove continuation date headers.
1822
1823         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1824         read-event.
1825         (gnus-summary-remove-bookmark): Clean up.
1826         (gnus-summary-set-bookmark): Clean up.
1827
1828         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1829
1830         * gnus.el (gnus-group-startup-message): Bind data-directory to
1831         the Gnus etc directory.
1832
1833 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1834
1835         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1836         ham-processing of articles; use the new
1837         spam-group-(spam|ham)-contents-p functions
1838         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1839         convenience functions
1840         (spam-mark-junk-as-spam-routine): use the new
1841         spam-group-spam-contents-p function
1842
1843         * gnus.el (spam-process, spam-contents, spam-process-destination):
1844         added new parameters with corresponding global variables
1845         (gnus-group-spam-exit-processor-ifile,
1846         gnus-group-spam-exit-processor-bogofilter,
1847         gnus-group-spam-exit-processor-blacklist,
1848         gnus-group-spam-exit-processor-whitelist,
1849         gnus-group-spam-exit-processor-BBDB,
1850         gnus-group-spam-classification-spam,
1851         gnus-group-spam-classification-ham): added new symbols for the
1852         spam-process and spam-contents parameters
1853
1854         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1855         customization and list itself to store mark symbol rather than
1856         mark character.
1857         (spam-bogofilter-register-routine): added logic to generate mark
1858         values list from spam-ham-marks and spam-spam-marks, so (member)
1859         would work.
1860
1861 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1862
1863         * message.el (message-cross-post-followup-to): Fix comment.
1864
1865 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1866
1867         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1868         customization and list itself to store mark symbol rather than
1869         mark character.
1870         (spam-bogofilter-register-routine): added logic to generate mark
1871         values list from spam-ham-marks and spam-spam-marks, so (member)
1872         would work.
1873
1874 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1875
1876         * message.el (message-signature-insert-empty-line): New variable.
1877
1878 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1879
1880         * message.el: Renamed functions and variables: "xpost" ->
1881         "cross-post", "-fup2" -> "-followup-to".
1882         (message-cross-post-old-target, message-cross-post-default,
1883         message-cross-post-note, message-followup-to-note,
1884         message-cross-post-note-function): New variables names.
1885         (message-xpost-old-target, message-xpost-default,
1886         message-xpost-note, message-fup2-note,
1887         message-xpost-note-function): Removed variable names.
1888         (message-cross-post-followup-to-header,
1889         message-cross-post-insert-note, message-cross-post-followup-to):
1890         New function names.
1891         (message-xpost-fup2-header, message-xpost-insert-note,
1892         message-xpost-fup2): Removed function names.
1893
1894 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1895
1896         * message.el (message-send-mail): Added message-cleanup-headers to
1897         prevent newlines in headers.
1898
1899 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1900
1901         * dns.el (dns-make-network-process): Comment.
1902
1903         * gnus-sum.el (gnus-summary-display-while-building): Default to
1904         nil.
1905
1906 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1907
1908         * gnus-sum.el (gnus-summary-display-while-building): New
1909         variable.
1910
1911 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1912
1913         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1914         before rearranging the article.
1915
1916 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1917
1918         * nndraft.el (nndraft-generate-headers): New function.
1919         (nndraft-request-associate-buffer): Use it to write headers on
1920         buffer save.
1921
1922         * message.el (message-generate-headers): Let the function be a
1923         lambda form.
1924         (message-draft-headers): New variable.
1925
1926         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1927         function.
1928         (gnus-setup-message): Use it.
1929
1930         * message.el (message-generate-headers-first): Doc fix.
1931         (message-setup-1): Use new function for getting which headers to
1932         generate.
1933         (message-headers-to-generate): New function.
1934
1935 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1936
1937         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1938
1939 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1940
1941         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1942         mention negatives.
1943
1944 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1945
1946         * deuglify.el (gnus-outlook-rearrange-article): Use
1947         `transpose-regions' instead of tempering the kill-ring.
1948         (gnus-article-outlook-deuglify-article): Rehighlight article
1949         instead of a complete redisplay.
1950
1951 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1952
1953         * spam.el: most defvars are defcustoms now
1954
1955         patches from Michael Shields  <shields@msrl.com>
1956
1957         * spam.el (spam-bogofilter-articles): Select the article
1958         body using gnus-summary-show-article t instead of
1959         gnus-summary-select-article; this presents the raw text
1960         without running any hooks.
1961
1962         * spam.el (spam-bogofilter-articles): Use message-remove-header
1963         to remove headers; the old way incorrectly removed just the first
1964         line of folded headers.
1965
1966 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1967
1968         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1969
1970 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1971
1972         * gnus-start.el (gnus-load): New function.
1973         (gnus-read-newsrc-el-file): Use it.
1974
1975 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1976
1977         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1978         (gnus-button-handle-apropos-documentation): New function.
1979         (gnus-button-handle-ctan): New function.
1980         (gnus-button-alist): Use them.  Improve some regexps.
1981         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1982
1983 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1984
1985         * message.el (message-subscribed-p): New function.
1986         (message-send-mail): Use it.
1987         * mml.el (mml-preview-insert-mft): New function.
1988         (mml-preview): Use it.
1989
1990 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1991
1992         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
1993         when sorting by date.
1994
1995         * gnus-art.el (gnus-article-edit-mode): New variable.
1996         (gnus-article-setup-buffer): Warn user about discarding edits.
1997
1998         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
1999         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2000         headers.
2001
2002         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2003
2004 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2005
2006         * message.el (message-completion-alist): Added "Mail-Followup-To"
2007         and "Mail-Copies-To".
2008
2009 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2010
2011         * gnus-group.el: Add key bindings for
2012         gnus-group-sort-groups-by-real-name and
2013         gnus-group-sort-selected-groups-by-real-name.
2014
2015 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2016
2017         * gnus.texi (Sorting Groups): Add key bindings for
2018         gnus-group-sort-groups-by-real-name and
2019         gnus-group-sort-selected-groups-by-real-name.
2020
2021 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2022
2023         * spam.el (spam-use-dig): new variable for blackhole checking
2024         through dig.el
2025         (spam-check-blackholes): added dig.el checking functionality and
2026         more verbose reporting; query-dig is autoloaded from dig.el
2027         (spam-use-blackholes): disabled by default
2028         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2029         blackhole servers list
2030
2031 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2032
2033         * message.el (message-required-headers): New variable.
2034
2035 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2036
2037         * dig.el (query-dig): new function
2038
2039 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2040
2041         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2042         prefixes.
2043
2044         * dns.el (query-dns): Protect against errors.
2045
2046         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2047         (gnus-inews-add-send-actions): Mark all answered messages as
2048         answered.
2049
2050 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2051
2052         * nnmail.el (nnmail-split-it): Added tracing to
2053         `:' split rule
2054
2055 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2056
2057         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2058         and "%s" so we don't overquote them.
2059
2060 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2061
2062         * (mm-display-external): Display the actual command that has been
2063         executed in the echo area.
2064
2065 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2066
2067         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2068
2069         * message.el (message-with-reply-buffer): New macro.
2070         (message-fetch-reply-field): Use it.
2071         (message-insert-wide-reply): New command and keystroke.
2072         (message-carefully-insert-headers): New function.
2073         (message-insert-to): Use new function.
2074
2075         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2076         (gnus-topic-goto-missing-group): Use it.
2077
2078         * message.el (message-required-news-headers): Removed Lines.
2079         (message-reply): Don't insert References first.
2080         (message-followup): Ditto.
2081         (message-make-references): New function.
2082         (message-followup): Set message-reply-headers before generating
2083         the buffer stuff.
2084
2085 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2086
2087         * mml.el (mml-generate-mime-1): Reverse the order of
2088         encoding/flowing.
2089
2090 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2091
2092         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2093         after moving them.
2094
2095         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2096         fit with newer standard format.
2097         (gnus-summary-make-false-root-always): New variable.
2098         (gnus-gather-threads-by-subject): Use it.
2099
2100         * message.el (message-get-reply-headers): Take an address list
2101         optional argument.
2102
2103 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2104
2105         * gnus.el (gnus-keep-backlog): Change default to 20.
2106
2107         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2108         start.
2109         (gnus-agent-check-overview-buffer): Remove negative article
2110         numbers.
2111
2112         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2113         (nnmail-cache-ignore-groups): Doc fix.
2114
2115         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2116         (nnimap-debug-buffer): New variable.
2117         (nnimap-debug): Use it.
2118
2119 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2120
2121         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2122
2123 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2124
2125         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2126         they aren't already sorted.
2127
2128 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2129
2130         * message.el (message-mode-menu): Add ellipses to menu items
2131         expecting user interaction.
2132         (message-mode-field-menu): do.
2133
2134 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2135
2136         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2137         it isn't used any more.
2138
2139 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2140
2141         * binhex.el (binhex-decoder-program): Fix docstring.
2142
2143 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2144
2145         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2146         special chars if the mailcap file uses single quotes around %s.
2147         From Laurent Martelli <laurent@bearteam.org>.
2148
2149 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2150
2151         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2152         return the info object.
2153
2154 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2155
2156         * gnus-int.el (gnus-request-update-info): Artificially add
2157         (1 . (1- min)) to the read range, in case the backend doesn't
2158         store marks for nonexistent articles.
2159
2160 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * binhex.el (binhex-insert-char): Eval-and-compile.
2163
2164 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2165
2166         * lpath.el: Add tool-bar-local-item-from-menu.
2167
2168         * message.el (message-tool-bar-local-item-from-menu): New function.
2169         (message-tool-bar-map): Use it.
2170
2171 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2172
2173         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2174
2175         * gnus-art.el (gnus-article-header-rank): Last header in
2176         gnus-sorted-header-list should have higher rank than non-members.
2177
2178 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2179
2180         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2181         covered methods.
2182
2183 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2184
2185         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2186         eval-when-compile.  Suggested by Kevin Greiner.
2187
2188 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2189
2190         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2191         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2192         even though no headers may have been fetched
2193         (gnus-agent-fetch-group-1, and perhaps others, require this
2194         behavior).
2195         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2196         server buffer is constrained by gnus-agent-max-fetch-size.
2197         Multiple chunks in the same group may perform arbitrarily large
2198         updates.
2199
2200 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2201
2202         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2203         gnus-summary-update-download-mark to update the article in the
2204         summary.
2205
2206 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2207
2208         * gnus.el (gnus-summary-high-uncached-face,
2209         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2210         New faces.
2211
2212         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2213         added this on 2002-11-23 but it just wasn't working out as
2214         intended.  The idea isn't entirely dead, three new faces
2215         gnus-summary-*-uncached-face are being added to gnus.el to provide
2216         the basis for an improved implementation.
2217         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2218         proper file to open is lib/servers.
2219         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2220         (i.e. removing the article from gnus-newsgroup-downloadable) will
2221         now restore the article's default mark rather than simply setting
2222         no mark.
2223         (gnus-agent-get-undownloaded-list): Corrected documentation.
2224         Added code to set new summary local variable,
2225         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2226         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2227         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2228         up to date.  Call new gnus-summary-update-download-mark to keep
2229         summary buffer up-to-date.
2230         (gnus-agent-fetch-selected-article): Keep
2231         gnus-newsgroup-undownloaded up to date.
2232         (gnus-agent-fetch-articles): Return list of articles that were
2233         successfully fetched.
2234         (gnus-agent-check-overview-buffer): No more thingatpt.
2235         (gnus-agent-expire): No longer deletes NOV entries of unread
2236         articles.
2237         (gnus-agent-unread-articles): New function.
2238         (gnus-agent-regenerate-group): The article number must be
2239         terminated by a tab character.  Added more messages to report
2240         repairs.  Inhibit quits while writing changes so it is now safe
2241         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2242         downloaded to 1) resolve the unbound references and 2) avoid
2243         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2244
2245         * gnus-art.el (gnus-article-prepare): The agent
2246         downloaded/undownloaded mark is no longer stored as the article's
2247         mark.
2248
2249         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2250         gnus-summary-highlight may use it.  Added downloaded as
2251         gnus-summary-highlight was using it.
2252
2253         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2254         the download mark now follows Kai's +/- convention.
2255         (gnus-downloaded-mark): Added ?+ mark.
2256         (gnus-summary-highlight): Added rules to select
2257         gnus-summary-high-uncached-face,
2258         gnus-summary-normal-uncached-face, and
2259         gnus-summary-low-uncached-face.  Removed the
2260         gnus-agent-downloaded-article-face.
2261         (gnus-summary-line-format-alist): Implemented the download flag
2262         format (?O) as named in the manual.  This implementation displays
2263         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2264         gnus-no-mark.
2265         (gnus-newsgroup-agentized): New local variable that identifies
2266         which groups are agentized.  While the agent is now on by default,
2267         you don't have to agentize every server that you use.
2268         (gnus-update-summary-mark-positions): Completed support for the
2269         download type of mark.
2270         (gnus-summary-insert-line): Added undownloaded to the parameters.
2271         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2272         reference by the gnus-summary-line-format-spec.
2273
2274         * nntp.el (nntp-with-open-group): This macro handles dropped or
2275         broken connections by opening a new connection and repeating the
2276         failed command.
2277         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2278         XOVER commands preceeding the active articles with the nov entry
2279         of the first available article.  When gnus connected to such a
2280         server, the unexpected nov entry would result in duplicate lines
2281         in the agent's overview file.  This patch fixes the duplicate
2282         lines problem and improves performance by skipping over all
2283         articles IDs that preceed the first nov entry in the server's
2284         reply.
2285
2286 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2287
2288         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2289         (gnus-summary-highlight): Use it instead of `downloaded'.
2290         (gnus-summary-highlight-line): Ditto.
2291
2292         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2293
2294 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2295
2296         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2297
2298         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2299         calls.
2300
2301         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2302         downloaded variable if we're in an uncovered group.
2303
2304         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2305         font to soemthing less noticeable.
2306         (gnus-agent-group-covered-p): New function.
2307
2308 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2309
2310         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2311         Because of an unknown bug, the group buffer is saved in .overview
2312         file.
2313
2314 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2315
2316         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2317         `and' with `or'.
2318
2319 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2320
2321         * nntp.el (nntp-send-command): Assume that echo does not happen
2322         when nntp-open-connection-function is nntp-open-network-stream.
2323         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2324
2325 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2326
2327         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2328
2329 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2330
2331         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2332         nntp-server-buffer if we aren't going to write to it.
2333
2334 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2335         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2336
2337         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2338
2339 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2340
2341         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2342         decoded words.
2343
2344 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2345
2346         * gnus.el (fboundp): After loading mm-util, make sure it was the
2347         right one.
2348
2349 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2350
2351         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2352         gnus-sum.  Made into a user option.
2353
2354         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2355         (gnus-summary-mark-article-as-unread)
2356
2357 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2358
2359         * time-date.el (date-to-time): Typo.
2360
2361         * parse-time.el: Typo.
2362
2363         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2364
2365         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2366
2367         * nnimap.el:
2368         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2369
2370         * mm-encode.el (mm-safer-encoding): Typo.
2371
2372         * messcompat.el: Typo.
2373
2374         * message.el (message-face-alist): Typo.
2375
2376         * imap.el (imap-interactive-login, imap-open): Typos.
2377
2378         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2379
2380         * gnus.el: Typo.
2381
2382         * gnus-win.el (gnus-configure-frame): Typo.
2383
2384         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2385
2386         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2387
2388         * gnus-sum.el (gnus-summary-article-number)
2389         (gnus-summary-read-group-1, gnus-summary-mark-article)
2390         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2391
2392         * gnus-mule.el (gnus-mule-add-group): Typo.
2393
2394         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2395
2396         * gnus-group.el (gnus-group-fetch-faq): Typo.
2397
2398         * gnus-art.el (gnus-decode-header-methods): Typo.
2399
2400         * flow-fill.el: Typo.
2401
2402 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2403
2404         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2405
2406 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2407
2408         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2409         (gnus-summary-mark-article-as-unread)
2410         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2411         Reformatting to avoid long lines.
2412         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2413
2414 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2415
2416         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2417         be accessed through `mail-header-number'.
2418
2419 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2420
2421         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2422         compressed range to gnus-summary-insert-articles.
2423
2424 2002-11-26  Kevin Ryde <user42@zip.com.au>
2425
2426         * gnus-art.el (gnus-mime-copy-part): Look for filename
2427         parameter under content-disposition, not content-type.
2428
2429         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2430         (gnus-summary-reselect-current-group): Use it.
2431
2432 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2433
2434         * gnus-agent.el (gnus-agent-uncached-articles): if
2435         gnus-agent-load-alist fails, return ARTICLES.
2436
2437         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2438
2439 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2440
2441         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2442         superfluous function call.
2443         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2444         Add warning to docstring.
2445
2446 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2447
2448         * gnus-agent.el: Autoload number-at-point instead.
2449         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2450
2451 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2452
2453         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2454         require thingatpt (for number-at-point) and protect against
2455         deactivate-mark being unbound (on XEmacs).
2456
2457 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2458
2459         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2460         print message on entry.
2461
2462         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2463
2464         * gnus-range.el (gnus-range-difference): New function.
2465         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2466
2467 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2468
2469         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2470         gnus-remove-from-range instead of gnus-range-difference which
2471         doesn't exist.
2472
2473 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2474         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2475
2476         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2477         used for showing which articles have been downloaded.
2478         (gnus-agent-article-alist): Format change.  Add documentation.
2479         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2480         process-marked articles.
2481         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2482         in the series are individually fetched to minimize lose of
2483         content due to an error/quit.
2484         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2485         gnus-message instead of message.
2486         (gnus-agent-read-servers): Use file lib/methods instead of
2487         lib/servers.  TODO: Why?
2488         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2489         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2490         come from the agent.  This means that they are not downloaded.
2491         (gnus-agent-fetch-selected-article): Don't use history.
2492         (gnus-agent-save-history, gnus-agent-enter-history)
2493         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2494         Removed function; history is not used anymore.
2495         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2496         (gnus-agent-crosspost): Started rewrite then realized that a typo
2497         in gnus-agent-fetch-articles ensures that this function is never
2498         called.  This will need to be fixed later.
2499         (gnus-agent-check-overview-buffer): Some sanity checks on the
2500         agent overview buffer.  This is a safety net used during
2501         development.
2502         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2503         changed, write a number to the file indicating this.
2504         (gnus-agent-fetch-headers): Rewrite to respect
2505         gnus-agent-consider-all-articles without relying on the
2506         `.fetched' files.  Make it fast.
2507         (gnus-agent-braid-nov): Change resulting from
2508         gnus-agent-fetch-headers change.
2509         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2510         `.fetched' files.
2511         (gnus-agent-read-agentview): New function, used by
2512         gnus-agent-load-alist.
2513         (gnus-agent-load-fetched-headers): Remove.
2514         (gnus-agent-save-alist): Rewrite to accomodate new format.
2515         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2516         same order as in gnus-newsgroup-headers.
2517         (gnus-agent-expire): Document and implement extra args ARTICLES,
2518         GROUP, FORCE.  Do not restrict usage.
2519         (gnus-agent-uncached-articles): New function.
2520         (gnus-agent-retrieve-headers): Use it.
2521         (gnus-agent-regenerate-group): No longer needs to be called from
2522         gnus-agent-regenerate.  Individual groups may be regenerated. The
2523         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2524         The article fetch dates are validated in the article alist.  The
2525         article alist is pruned of entries that do not reference existing
2526         NOV entries.  All changes are computed then applied with
2527         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2528         regeneration.  The optional clean parameter has been replaced with
2529         an optional reread parameter.  Clean is no longer necessary as
2530         regeneration gets the appropriate setting from
2531         gnus-agent-consider-all-articles.  The new reread parameter will
2532         result in fetched, or all, articles being marked as unread.
2533         (gnus-agent-regenerate): Removed code to regenerate the history
2534         file as it is no longer used.
2535
2536         * gnus-start.el (gnus-make-ascending-articles-unread): New
2537         function, for efficient mass-marking.
2538
2539         * gnus-sum.el (gnus-summary-highlight): Use new face for
2540         downloaded articles.
2541         (gnus-article-mark): Prefer to indicate read/unread status over
2542         downloaded status.
2543         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2544         line.
2545         (gnus-summary-highlight-line): Use new face for downloaded
2546         articles.
2547         (gnus-summary-insert-old-articles): Improved performance by
2548         replacing the initial LIST of older articles with a compressed
2549         RANGE of older articles.  Some servers appear to lie about
2550         their active range so the original list could contain millions
2551         of article numbers.  The range is not expanded into a list
2552         until the optional ALL parameter has been applied.
2553
2554 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2555
2556         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2557
2558 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2559
2560         * spam.el:
2561         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2562
2563         * spam.el: added `M s t' and `M s x' key mappings
2564
2565 2002-11-20  Simon Josefsson  <jas@extundo.com>
2566
2567         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2568
2569 2002-11-19  Simon Josefsson  <jas@extundo.com>
2570
2571         * gnus-sum.el (gnus-summary-morse-message): Load
2572         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2573         (unmorse-region): Autoload it instead.
2574
2575 2002-11-18  Simon Josefsson  <jas@extundo.com>
2576
2577         * gnus-sum.el (gnus-summary-morse-message): New function.
2578         (gnus-summary-wash-map): Bind to `W m'.
2579         (gnus-summary-make-menu-bar): Add.
2580
2581         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2582         before storing \Deleted mark on expired articles.
2583
2584 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2585         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2586
2587         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2588         parens in column 0.
2589
2590 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2591
2592         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2593
2594         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2595
2596         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2597
2598 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2599
2600         * message.el (message-set-auto-save-file-name): Use
2601         make-directory, to avoid the dependence on gnus-util.
2602
2603 2002-11-16  Simon Josefsson  <jas@extundo.com>
2604
2605         * nnimap.el (nnimap-callback-callback-function):
2606         (nnimap-callback-buffer): Removed, these cannot be global but must
2607         be embedded into the callback.
2608         (nnimap-make-callback): New.  Embedd article number, callback and
2609         buffer in function.
2610         (nnimap-callback, nnimap-request-article-part): Update.
2611
2612 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2613
2614         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2615
2616 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2617
2618         * gnus.el (gnus-summary-line-format): Document %C.
2619
2620 2002-11-11  Simon Josefsson  <jas@extundo.com>
2621
2622         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2623         output when called interactively.
2624
2625 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2628
2629         * message.el (message-draft-coding-system): Improve comment; use
2630         mm-auto-save-coding-system for the default value.
2631
2632         * nndraft.el (nndraft-request-article): Revert to the state before
2633         2002-10-29; regexp-quote mail-header-separator.
2634
2635 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2636
2637         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2638         allow editing of drafts from an nnvirtual group.
2639
2640 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2641
2642         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2643         mm-auto-save-coding-system.
2644
2645         * message.el (message-draft-coding-system): Default to
2646         iso-2022-7bit.
2647
2648         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2649         restore the default value to emacs-mule or escape-quoted.
2650
2651 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2652
2653         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2654         a delayed or a queued article as well as a draft.
2655
2656         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2657         delayed or a queued article in the raw format; treat a delayed
2658         article as a raw article as well as a draft.
2659         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2660         for the delayed group.
2661
2662         * nndraft.el (nndraft-request-article): Ignore auto save files for
2663         a delayed or a queued article; don't bother to decode a queued
2664         article; don't bind nnmail-file-coding-system for a queued article.
2665
2666         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2667         and the queue group.
2668
2669 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2670
2671         * gnus-group.el (gnus-group-delete-group):
2672         gnus-cache-active-hashtb might be void.
2673
2674 2002-11-02  Simon Josefsson  <jas@extundo.com>
2675
2676         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2677         setting of the default user ID.  From Raymond Scholz
2678         <ray-2002@zonix.de>.
2679
2680 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2681
2682         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2683         charset.
2684
2685 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2686         From Alex Schroeder <alex@emacswiki.org>
2687         * spam-stat.el (spam-stat-process-directory): add dir to message
2688         (spam-stat-reduce-size): No longer remove words
2689         with values close to 0.5, because the default value is 0.2.
2690
2691 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2692
2693         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2694         documentation.
2695
2696 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2697
2698         * gnus-agent.el (gnus-agent-fetched-headers)
2699         (gnus-agent-load-fetched-headers)
2700         (gnus-agent-save-fetched-headers): Remove variable and two
2701         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2702         works better.
2703         (gnus-agent-fetch-headers): New implementation from Kevin
2704         Greiner.  Uses gnus-agent-article-alist to store information
2705         about fetched messages which aren't on the server anymore.  The
2706         trick is to return a list of considered messages to the caller,
2707         but to only fetch those which haven't been fetched yet.
2708
2709 2002-10-30  Simon Josefsson  <jas@extundo.com>
2710
2711         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2712
2713         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2714
2715 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2716
2717         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2718         versions of emacs-w3m than 1.3.3.
2719
2720         * lpath.el: Bind w3m-minor-mode-map.
2721
2722         * mm-view.el (mm-w3m-mode-command-alist)
2723         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2724         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2725         (mm-setup-w3m): Simplified.
2726         (mm-w3m-local-map-property): New function.
2727         (mm-inline-text-html-render-with-w3m): Use it.
2728
2729         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2730         mm-w3m-local-map-property.
2731
2732 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2733
2734         * mm-util.el (mm-auto-save-coding-system): Default to
2735         iso-2022-7bit.
2736
2737         * nndraft.el (nndraft-request-article): Decode an article using
2738         the coding-system emacs-mule if it seems to have been saved using
2739         emacs-mule.
2740         (nndraft-request-replace-article): Use message-draft-coding-system
2741         instead of mm-auto-save-coding-system for the draft or delayed
2742         group.
2743
2744 2002-10-28  Josh  <huber@alum.wpi.edu>
2745
2746         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2747         functions.
2748
2749 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2750         From mah@everybody.org (Mark A. Hershberger).
2751
2752         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2753         type values ("url" size) regardless of the values of
2754         mm-url-use-external.
2755
2756 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2757
2758         * nnimap.el (nnimap-request-article-part): Try harder to show
2759         group name in debugging message.
2760
2761 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2762
2763         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2764         directory if it doesn't exist.
2765         (gnus-agent-fetch-headers): Remove old cruft that tried to
2766         abstain from downloading articles more than once if
2767         gnus-agent-consider-all-articles was true.  This is now done
2768         properly via the .fetched files.
2769
2770 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2771
2772         * nndraft.el (nndraft-request-article): Treat delayed articles
2773         like drafts.
2774
2775 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2778
2779 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2780
2781         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2782         Remove unused optional arg DIR and corresponding code.
2783
2784         * nnimap.el (nnimap-request-article-part): Include group name in
2785         debugging output.
2786
2787 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2788
2789         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2790
2791 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2792
2793         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2794         contains range of headers that have been fetched by the agent
2795         already.  Compare gnus-agent-article-alist.
2796         (gnus-agent-file-header-cache): Like
2797         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2798         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2799         seen/recent logic.
2800         Remember which headers have been fetched before and don't fetch
2801         them again the next time round.
2802         (gnus-agent-load-fetched-headers)
2803         (gnus-agent-save-fetched-headers): New functions, for remembering
2804         which headers have been fetched before.
2805
2806 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * lpath.el: Remove useless bindings.
2809
2810 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2811
2812         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2813         features while searching.
2814
2815 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2816
2817         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2818
2819 2002-10-22  Simon Josefsson  <jas@extundo.com>
2820
2821         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2822         (pgg-snarf-keys): Add.
2823
2824 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2825
2826         * lpath.el: Fbind bbdb-records.
2827
2828         * spam.el: Don't autoload bbdb-records.
2829
2830 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2831
2832         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2833         prevent inf-loop.
2834
2835 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2836
2837         * nnslashdot.el: Removed some test lines.
2838         More test.
2839
2840 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2841
2842         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2843         are known to be downloaded already.
2844
2845 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2846
2847         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2848         (mm-text-html-washer-alist): Ditto.
2849
2850 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2851
2852         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2853         boundary between headers and body.
2854         * nnml.el (nnml-parse-head): Ditto.
2855
2856 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2857
2858         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2859         entries.
2860
2861         * gnus-group.el (gnus-fetch-group): Allow an optional
2862         specification of the articles to select.
2863
2864         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2865
2866 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2867
2868         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2869         headers from the group, update variable `articles' to contain
2870         only those numbers where headers exist.  (When fetching all
2871         articles in a group, Gnus creates lots of numbers where there is
2872         no articles.)
2873
2874 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2875
2876         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2877         doesn't have the 'alist custom type, use cons cells instead.
2878         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2879         (pgg-parse-hash-algorithm-alist): Ditto.
2880         (pgg-parse-compression-algorithm-alist): Ditto.
2881         (pgg-parse-signature-type-alist): Ditto.
2882
2883         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2884
2885         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2886
2887         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2888
2889 2002-10-19  Simon Josefsson  <jas@extundo.com>
2890
2891         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2892         buffer.
2893
2894 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2895
2896         * gnus-spec.el (gnus-make-format-preserve-properties)
2897         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2898         properties also on XEmacs.  `gnus-xmas-format' is like format but
2899         preserves text properties on XEmacs (though it only understands
2900         simple format specs).  The variable
2901         `gnus-make-format-preserve-properties' controls whether the
2902         function is used, and is checked in `gnus-parse-simple-format'.
2903         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2904
2905         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2906         output.
2907         (gnus-agent-consider-all-articles): New variable.
2908         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2909         (gnus-agent-fetch-headers): Depending on
2910         gnus-agent-consider-all-articles, maybe get all articles.
2911         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2912         `read'.
2913         (gnus-predicate-imples-unread): New function.
2914         (gnus-agent-fetch-headers): Optimize to call
2915         gnus-list-of-unread-articles if that is sufficient.
2916         Check unseen and recent instead of seen and recent.
2917         (gnus-agent-fetch-headers): Abstain from calling
2918         gnus-list-range-intersection if range (a . b) would have (> a b).
2919
2920 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2921
2922         * message.el (message-send-mail): Make it possible to perform
2923         edebug-defun.
2924
2925 2002-10-18  Simon Josefsson  <jas@extundo.com>
2926
2927         * gnus-art.el (gnus-button-man-handler): Change default to
2928         `manual-entry' (defined in both emacsen).
2929         (gnus-button-man-handler): Remove emacsen difference and use
2930         `manual-entry'.
2931
2932 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2933
2934         * spam.el: Wrap autoload settings for bbdb-records,
2935         executable-find and ifile-spam-filter with eval-and-compile.
2936         (spam-display-buffer-contents): Remove.
2937         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2938
2939 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2940
2941         * spam.el (spam-display-buffer-contents): New function.
2942         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2943         from Katsumi Yamaoka <yamaoka@jpl.org>.
2944
2945 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2946
2947         * nnheader.el (nnheader-parse-naked-head): New function.
2948         (nnheader-parse-head): Use the above function, in order to handle
2949         continuation lines properly.
2950         (nnheader-remove-body): New function.
2951         (nnheader-remove-cr-followed-by-lf): New function.
2952         (nnheader-ms-strip-cr): Use the above function.
2953
2954         * gnus-agent.el (gnus-agent-regenerate-group): Call
2955         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2956         `nnheader-parse-head'.
2957         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2958
2959         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2960         continuation lines by itself; call `nnheader-parse-naked-head'
2961         instead of `nnheader-parse-head'.
2962         * nndiary.el (nndiary-parse-head): Ditto.
2963         * nnfolder.el (nnfolder-parse-head): Ditto.
2964         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2965         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2966         * nnml.el (nnml-parse-head): Ditto.
2967
2968 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2969
2970         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2971         XEmacs, default to it if featurep 'xemacs.
2972
2973 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2974
2975         * spam-stat.el: Check for the existence of hash functions instead
2976         of the Emacs version to decide whether to load cl.  Suggested by
2977         Kai Gro\e,A_\e(Bjohann.
2978
2979 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2980
2981         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2982         if it isn't open yet.
2983
2984 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2985
2986         * gnus-group.el: Require mm-url only when compiling.
2987         (gnus-group-fetch-charter): Require mm-url.
2988
2989         * spam-stat.el: Require cl for the functions gethash,
2990         hash-table-count, make-hash-table and mapc for Emacs 20.
2991         (puthash): Alias to cl-puthash for Emacs 20.
2992         (with-syntax-table): New macro for Emacs 20.
2993
2994 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
2995
2996         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
2997
2998 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
2999
3000         * spam.el (spam-check-ifile): added ifile as a spam checking
3001         backend, and spam-use-ifle as the variable to toggle that check.
3002
3003 2002-10-12  Simon Josefsson  <jas@extundo.com>
3004
3005         * message.el (message-beginning-of-line): New variable.
3006         (message-beginning-of-line): Use it.
3007
3008 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3009
3010         * spam.el: more compilation fixes for BBDB
3011
3012         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3013         (spam-stat-reduce-size): Interactive.
3014         (spam-stat-reset): New function.
3015         (spam-stat-save): Interactive.
3016
3017 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3018
3019         * gnus.el: Autoload gnus-delay-initialize.
3020
3021         * message.el: Autoload gnus-delay-article.
3022
3023 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3024
3025         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3026         text property in Emacs.
3027
3028 2002-10-11  Simon Josefsson  <jas@extundo.com>
3029
3030         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3031         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3032
3033         * mml1991.el (mml1991-pgg-sign): Remove CR.
3034
3035 2002-10-10  Simon Josefsson  <jas@extundo.com>
3036
3037         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3038         decrypt failed.
3039         (mml2015-trust-boundaries-alist): Removed.
3040         (mml2015-gpg-extract-signature-details): Don't use it.
3041         (mml2015-unabbrev-trust-alist): New.
3042         (mml2015-gpg-extract-signature-details): Use it.
3043
3044 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3045
3046         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3047         BBDB installed
3048
3049         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3050         statistical analysis of spam in Lisp only
3051
3052 2002-10-10  Simon Josefsson  <jas@extundo.com>
3053
3054         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3055         auth, selected or examine state.
3056
3057         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3058         buffer and error buffer depending on type of information.
3059
3060         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3061         --status-fd stuff even if gpg.el is not used (revert earlier
3062         change).
3063         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3064         gnus details.
3065         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3066         buffer.
3067
3068         * pgg.el (pgg-verify-region): Use it.
3069
3070         * pgg-def.el (pgg-query-keyserver): New variable.
3071
3072         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3073         key-identifier in packet.  Is this a good idea?
3074
3075         * mml.el (mml-mode-map): Add security commands that operates on
3076         MIME parts.
3077         (mml-menu): And menu items for them.
3078
3079         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3080
3081         * mml.el (mml-parse-1): Support sender in #secure tags.
3082
3083         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3084         defined.
3085
3086         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3087         (mml-pgp-encrypt-buffer): Support combined signing.
3088
3089         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3090         (mml1991-gpg-encrypt): Ditto.
3091         (mml1991-pgg-encrypt): Ditto.
3092         (mml1991-encrypt): Pass sign parameter.
3093
3094         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3095         (mml-signencrypt-style): Mention the variable.
3096
3097 2002-10-09  Simon Josefsson  <jas@extundo.com>
3098
3099         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3100         pgg-gpg-user-id.
3101
3102         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3103         (pgg-fetch-key-function): Nil if w3 is not installed.
3104
3105 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3106
3107         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3108         gnus-agent-current-history.
3109
3110 2002-10-06  Simon Josefsson  <jas@extundo.com>
3111
3112         * imap.el (imap-parse-status): Don't use read to read token.
3113
3114 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3115
3116         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3117         for methods not covered by the agent, and when unplugged.
3118
3119 2002-10-05  Simon Josefsson  <jas@extundo.com>
3120
3121         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3122         signing.
3123
3124         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3125         a named server fails, ignore the server.
3126
3127         * mml1991.el (mml1991-pgg-sign): Do QP.
3128
3129         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3130         work.
3131
3132 2002-10-04  Simon Josefsson  <jas@extundo.com>
3133
3134         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3135
3136         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3137         binary-write-decoded-region from MEL.
3138
3139         * pgg.el (pgg-encrypt-region): Support sign.
3140
3141         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3142
3143         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3144
3145         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3146         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3147         branch where PGG was taken from in the ChangeLog entries below.
3148
3149 2002-10-01  Simon Josefsson  <jas@extundo.com>
3150
3151         * pgg-pgp.el: Don't require mel.  Don't use luna.
3152         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3153         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3154         (pgg-pgp-process-region): Don't use binary-funcall.
3155
3156         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3157
3158         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3159         instead of concat.
3160
3161         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3162
3163 2002-09-29  Simon Josefsson  <jas@extundo.com>
3164
3165         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3166         compile warnings.
3167
3168         * pgg.el (pgg-decrypt-region): Don't parse packet.
3169
3170         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3171
3172 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3173
3174         * pgg.el: Remove dependency on calist.el.
3175
3176 2002-09-28  Simon Josefsson  <jas@extundo.com>
3177
3178         * pgg.el (pgg-temporary-file-directory): New variable.
3179         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3180
3181         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3182         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3183
3184         * pgg-parse.el (pgg-char-int): Defalias.
3185         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3186         (pgg-read-bytes, pgg-read-body): Use it.
3187         (pgg-decode-packets): Don't use MEL, use base64-*.
3188         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3189         (pgg-string-as-unibyte): Defalias.
3190         (pgg-parse-armor-region): Use it.
3191
3192         * pgg-gpg.el (pgg-gpg-process-region): Use
3193         pgg-temporary-file-directory.
3194
3195         * luna.el: Don't def-edebug.
3196
3197         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3198         binary-write-decoded-region from MEL.
3199
3200         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3201
3202         * alist.el, calist.el: Don't require product/APEL.
3203
3204         * pgg-parse.el (top-level): Remove dependency on static.el,
3205         pccl.el, mel.el.
3206         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3207         `define-ccl-program' is boundp, instead of using broken.
3208
3209 2002-10-01  Simon Josefsson  <jas@extundo.com>
3210
3211         * message.el (message-required-mail-headers): Remove Lines:.
3212
3213 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3214         From Jesper Harder.
3215
3216         * gnus-group.el (gnus-group-fetch-charter,
3217         gnus-group-fetch-control): Prompt for group if given a prefix
3218         argument.
3219         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3220         gnus-group-fetch-control to summary key map and menu.
3221
3222
3223 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3224
3225         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3226         number when there are no articles.
3227
3228 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3229
3230         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3231         arg ALL means to fetch all articles, not only downloadable ones.
3232         (gnus-agent-fetch-selected-article): New function for
3233         gnus-select-article-hook or gnus-mark-article-hook.
3234
3235 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3236         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3237
3238         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3239         raw-text.
3240
3241 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3242
3243         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3244         Pinard).
3245         Major revamp of the code, documentation is in comments in the file
3246         for now.
3247
3248 2002-09-30  Simon Josefsson  <jas@extundo.com>
3249
3250         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3251         buffer seem to be needed?
3252
3253 2002-09-29  Simon Josefsson  <jas@extundo.com>
3254
3255         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3256         compile warnings.
3257
3258         * mml1991.el (mml1991-function-alist): Add pgg.
3259         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3260         (mml1991-pgg-encrypt): Fix recipients querying.
3261
3262 2002-09-28  Simon Josefsson  <jas@extundo.com>
3263
3264         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3265         from dme@dme.org.
3266         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3267         handle is returned.
3268
3269 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3272         Protect against non-existent of `nnimap-mailbox-info'.
3273
3274 2002-09-27  Simon Josefsson  <jas@extundo.com>
3275
3276         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3277         (gnus-setup-news-hook): Use it.
3278         (gnus-after-getting-new-news-hook): Ditto.
3279
3280         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3281
3282 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3283         From Mats Lidell <matsl@contactor.se>.
3284
3285         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3286
3287 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3288
3289         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3290         the part to decode encoded words, use raw words instead of decoded
3291         words.
3292
3293 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3294
3295         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3296
3297         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3298         (mm-setup-w3m): Use it.
3299
3300 2002-09-27  Simon Josefsson  <jas@extundo.com>
3301
3302         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3303         article buffers.
3304
3305         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3306         it just in case.
3307         (nnimap-update-unseen): New function; update unseen count in
3308         `n-m-info'.
3309         (nnimap-close-group): Call it.
3310
3311         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3312         (gnus-after-getting-new-news-hook): Ditto.
3313
3314         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3315         message into verboselevel 9.  Change slow mail check message.
3316         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3317         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3318         used as a hook after getting new mail.
3319
3320 2002-09-26  Simon Josefsson  <jas@extundo.com>
3321
3322         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3323         SELECT/EXAMINE is first unseen article, not number of unseen
3324         articles.  Make them distinct by renaming the former to
3325         `first-unseen' instead of `unseen'.
3326
3327         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3328         too.
3329         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3330         changed.
3331         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3332
3333         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3334
3335         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3336         better.
3337
3338         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3339         if dissecting resulting buffer actually had any information.
3340
3341 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3342
3343         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3344         because the function `string<' allows symbols.
3345
3346         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3347
3348 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3349
3350         * message.el (message-forward-make-body): Revert an early change
3351         because 8-bit utf-8 emails.
3352
3353 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3354
3355         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3356         links to Info)
3357         * gnus-art.el (gnus-treat-highlight-signature):
3358         * gnus-art.el (gnus-treat-buttonize):
3359         * gnus-art.el (gnus-treat-buttonize-head):
3360         * gnus-art.el (gnus-treat-emphasize):
3361         * gnus-art.el (gnus-treat-strip-cr):
3362         * gnus-art.el (gnus-treat-unsplit-urls):
3363         * gnus-art.el (gnus-treat-leading-whitespace):
3364         * gnus-art.el (gnus-treat-hide-headers):
3365         * gnus-art.el (gnus-treat-hide-boring-headers):
3366         * gnus-art.el (gnus-treat-hide-signature):
3367         * gnus-art.el (gnus-treat-fill-article):
3368         * gnus-art.el (gnus-treat-hide-citation):
3369         * gnus-art.el (gnus-treat-hide-citation-maybe):
3370         * gnus-art.el (gnus-treat-strip-list-identifiers):
3371         * gnus-art.el (gnus-treat-strip-pgp):
3372         * gnus-art.el (gnus-treat-strip-pem):
3373         * gnus-art.el (gnus-treat-strip-banner):
3374         * gnus-art.el (gnus-treat-highlight-headers):
3375         * gnus-art.el (gnus-treat-highlight-citation):
3376         * gnus-art.el (gnus-treat-date-ut):
3377         * gnus-art.el (gnus-treat-date-local):
3378         * gnus-art.el (gnus-treat-date-english):
3379         * gnus-art.el (gnus-treat-date-lapsed):
3380         * gnus-art.el (gnus-treat-date-original):
3381         * gnus-art.el (gnus-treat-date-iso8601):
3382         * gnus-art.el (gnus-treat-date-user-defined):
3383         * gnus-art.el (gnus-treat-strip-headers-in-body):
3384         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3385         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3386         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3387         * gnus-art.el (gnus-treat-unfold-headers):
3388         * gnus-art.el (gnus-treat-fold-headers):
3389         * gnus-art.el (gnus-treat-fold-newsgroups):
3390         * gnus-art.el (gnus-treat-overstrike):
3391         * gnus-art.el (gnus-treat-display-xface):
3392         * gnus-art.el (gnus-treat-display-smileys):
3393         * gnus-art.el (gnus-treat-from-picon):
3394         * gnus-art.el (gnus-treat-mail-picon):
3395         * gnus-art.el (gnus-treat-newsgroups-picon):
3396         * gnus-art.el (gnus-treat-body-boundary):
3397         * gnus-art.el (gnus-treat-capitalize-sentences):
3398         * gnus-art.el (gnus-treat-fill-long-lines):
3399         * gnus-art.el (gnus-treat-play-sounds):
3400         * gnus-art.el (gnus-treat-translate):
3401         * gnus-art.el (gnus-treat-x-pgp-sig):
3402         * gnus-art.el (gnus-mime-button-line-format):
3403         * gnus-art.el (gnus-button-man-level):
3404         * gnus-art.el (gnus-button-emacs-level):
3405         * gnus-cus.el (gnus-group-parameters):
3406         * gnus-gl.el (bbb-build-mid-scores-alist):
3407         * gnus-group.el (gnus-group-line-format):
3408         * gnus-mlspl.el (gnus-group-split-setup):
3409         * gnus-mlspl.el (gnus-group-split):
3410         * gnus-msg.el (gnus-mailing-list-groups):
3411         * gnus-msg.el (gnus-posting-styles):
3412         * gnus-nocem.el (gnus-nocem-issuers):
3413         * gnus-score.el (gnus-score-regexp-bad-p):
3414         * gnus-srvr.el (gnus-server-line-format):
3415         * gnus-topic.el (gnus-topic-line-format):
3416         * gnus.el (gnus-summary-line-format):
3417         * mail-source.el (mail-sources):
3418         * message.el (message-subscribed-address-file):
3419         * nnmail.el (nnmail-split-fancy):
3420
3421 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3422
3423         * mail-source.el(mail-source-run-script): use `functionp' to test
3424         whether the argument `script' is in fact a function.
3425         (mail-sources): adjust the defcustom to allow users to specify a
3426         function or a string as the value of the `:prescript' and
3427         `:postscript' arguments of the `file' and `pop3' mail sources.
3428
3429 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3430
3431         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3432         number when article 1 does not exist.
3433
3434 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3435
3436         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3437         apropos if apropos-variable does not exist.
3438         (gnus-button-guessed-mid-regexp)
3439         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3440         regexes.  From Reiner Steib.
3441         (gnus-button-handle-describe-function)
3442         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3443         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3444         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3445
3446 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3447         Trivial patch.
3448
3449         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3450         the file.
3451
3452 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3453
3454         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3455
3456 2002-09-24  Simon Josefsson  <jas@extundo.com>
3457
3458         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3459         (mml2015-use): Prefer PGG if installed.
3460         (mml2015-function-alist): Add PGG wrappers.
3461         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3462         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3463         prefix, make regexp optionally skip it.
3464         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3465         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3466         (mml2015-pgg-encrypt): New functions.
3467         (defvar, autoload): Prevent byte-compile warnings.
3468
3469 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3470         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3471
3472         * gnus-art.el (article-strip-banner): Check for the existence of
3473         from header.
3474
3475 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3476
3477         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3478         (gnus-button-alist): Improved regexp for
3479         gnus-button-handle-mid-or-mail (false positives), fixed
3480         gnus-button-handle-man entries.
3481         From Reiner Steib.
3482
3483 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3484         From Josh Huber.
3485
3486         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3487         nnmail-extra-headers is non-nil.
3488
3489 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3490
3491         * nnmaildir.el: Store article numbers persistently.  General
3492         revision.
3493         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3494         for nnmail-expiry-wait; delete instead of moving if 'force is
3495         given.
3496
3497 2002-09-23  Simon Josefsson  <jas@extundo.com>
3498         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3499
3500         * smime.el (smime-sign-buffer): Get key and extra certs.
3501         (smime-get-key-with-certs-by-email): Utility function.
3502
3503 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3504         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3505
3506         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3507         article exists.
3508
3509 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3510
3511         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3512
3513 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3514         From Reiner Steib.
3515
3516         * gnus-art.el (gnus-button-handle-custom,
3517         gnus-button-handle-mid-or-mail,
3518         gnus-button-handle-describe-{function,variable,key},
3519         gnus-button-handle-apropos{,command,variable}): New functions.
3520         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3521         gnus-button-{man,emacs,mail}-level): New variables.
3522         (gnus-button-alist): Use the above to buttonize emacs and mail
3523         related links.
3524
3525 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3526
3527         * gnus-int.el (gnus-status-message): Fix spacing.
3528
3529         * imap.el (imap-continuation): Fix typos.
3530
3531 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3532
3533         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3534
3535         * gnus-art.el (gnus-article-reply-with-original): Correct
3536         with-current-buffer scope.
3537
3538         * message.el (message-completion-alist): Add Reply-To, From, etc.
3539
3540 2002-09-18  Simon Josefsson  <jas@extundo.com>
3541
3542         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3543         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3544
3545 2002-09-17  Simon Josefsson  <jas@extundo.com>
3546
3547         * nnimap.el (nnimap-expiry-target): Don't search for which
3548         articles exists here.
3549         (nnimap-request-expire-articles): Do it here instead.  Only expire
3550         when articles are found.  Suggested by Nevin Kapur
3551         <nevin@jhu.edu>.
3552
3553 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3554         From Reiner Steib <reiner.steib@gmx.de>.
3555
3556         * message.el (message-strip-subject-trailing-was)
3557         (message-change-subject, message-add-archive-header)
3558         (message-xpost-fup2-header, message-xpost-insert-note)
3559         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3560         adopted from message-utils.el.  Add functions to the keymap, mode
3561         describtion and menu.
3562         (message-change-subject,message-xpost-fup2): Signal error if
3563         current header is empty.
3564         (message-xpost-insert-note): Changed insert position.
3565         (message-archive-note): Ensure to insert note in message body (not
3566         in head).
3567         (message-archive-header, message-archive-note)
3568         (message-xpost-default, message-xpost-note, message-fup2-note)
3569         (message-xpost-note-function): New variables adopted from
3570         message-utils.el.  Changed some doc-strings.
3571         (message-mark-insert-{begin,end}): Rename from
3572         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3573         values.
3574         (message-subject-trailing-was-query)
3575         (message-subject-trailing-was-ask-regexp)
3576         (message-subject-trailing-was-regexp): New variables.
3577         (message-to-list-only): Added doc-string and menu entry.
3578
3579         * message-utils.el: Removed.  Functions are now in message.el.
3580
3581 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3582
3583         * gnus-art.el (gnus-article-reply-with-original,
3584         gnus-article-followup-with-original): Switch to
3585         gnus-summary-buffer before reply/followup.
3586
3587 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3588
3589         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3590         not exist. Toggle it anyway.
3591
3592 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3593
3594         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3595
3596         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3597         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3598
3599         * rfc2047.el (message-posting-charset): Defvar it.
3600         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3601         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3602
3603         * mail-source.el (mail-source-fetch): Hide password.
3604
3605         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3606
3607 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3608         From John Paul Wallington <jpw@shootybangbang.com>.
3609
3610         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3611
3612 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3613
3614         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3615
3616 2002-09-11  Simon Josefsson  <jas@extundo.com>
3617
3618         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3619         (nnimap-split-rule): Doc fix.
3620         (nnimap-request-expire-articles): Cleanup code.
3621
3622 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3623         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3624
3625         * gnus-art.el (gnus-article-address-banner-alist): New option.
3626         (article-strip-banner): Refer the above option to split banners of
3627         free mail servers, when no group parameter is specified.
3628
3629 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3630
3631         * nntp.el (nntp-wait-for-string): Check for a process in the
3632         current buffer instead of `nntp-server-buffer'.
3633
3634 2002-09-09  Simon Josefsson  <jas@extundo.com>
3635
3636         * gnus-art.el (gnus-button-man-handler): New variable.
3637         (gnus-button-alist): Use g-b-handle-man.
3638         (gnus-button-handle-man): New, call g-b-man-handler.
3639
3640 2002-09-08  Simon Josefsson  <jas@extundo.com>
3641
3642         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3643
3644 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3645
3646         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3647
3648 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3649
3650         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3651
3652         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3653         keystroke.
3654
3655         * gnus-srvr.el (gnus-browse-describe-group): New command and
3656         keystroke.
3657
3658 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3659
3660         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3661         value for gnus-decoration property.
3662
3663 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3664
3665         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3666         string) as group name in case we have a CRLF in the file.
3667
3668 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3669
3670         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3671         group.
3672         (rfc1843-decode-hzp): do.
3673         (rfc1843-newsgroups-regexp): do.
3674
3675 2002-09-04  Simon Josefsson  <jas@extundo.com>
3676
3677         * message.el (message-canlock-generate): Make sure sha1 doesn't
3678         call external programs.
3679
3680 2002-09-03  Simon Josefsson  <jas@extundo.com>
3681
3682         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3683
3684         * gnus-agent.el (gnus-agent-batch): Add doc.
3685
3686 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3687
3688         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3689         check for signed and encrypted parts.
3690         * mml.el (mml-parse-1): Correct small typo which preventing
3691         setting recipients in a secure tag.
3692
3693 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * mm-util.el (mm-coding-system-priorities): Default to a list of
3696         iso-2022-jp and others for the Japanese environment.
3697
3698 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3699
3700         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3701         invalid display names.
3702
3703 2002-08-30  Simon Josefsson  <jas@extundo.com>
3704
3705         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3706         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3707
3708 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3709
3710         * gnus.el (gnus-group-charter-alist): New option.
3711         (gnus-group-fetch-control-use-browse-url): New option.
3712
3713         * gnus-group.el (gnus-group-fetch-charter): New function.
3714         (gnus-group-fetch-control): New function.
3715         Add them to the keymap and menu. Require mm-url.
3716
3717 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3720         From Alex Schroeder <alex@emacswiki.org>.
3721
3722 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3723
3724         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3725         items expecting user interaction.
3726
3727         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3728
3729         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3730
3731         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3732
3733         * mml.el (mml-menu): do.
3734
3735 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3736
3737         * mail-source.el (mail-source-touch-pop): New function.
3738
3739         * message.el (message-smtpmail-send-it): New function.
3740         (message-send-mail-function): Add it for a candidate.
3741
3742 2002-08-27  Simon Josefsson  <jas@extundo.com>
3743
3744         * gnus-msg.el (posting-charset-alist): Use
3745         gnus-define-group-parameter instead of defcustom.
3746         (gnus-put-message): Handle SPC in GCC.
3747         (gnus-inews-insert-gcc): Ditto.
3748         (gnus-inews-insert-archive-gcc): Ditto.
3749
3750 2002-08-26  Simon Josefsson  <jas@extundo.com>
3751
3752         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3753         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3754         (gnus-agent-possibly-save-gcc): Autoload.
3755         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3756
3757 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3758
3759         * gnus.el (gnus-other-frame-function): New user option.
3760         (gnus-other-frame): Use it; add a doc-string; make it work with
3761         the gnuclient program.
3762
3763         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3764
3765         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3766         `device-connection' and `dfw-device'.
3767
3768 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3769
3770         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3771         positives, make it stricter.  From Jochen Hein (trivial change).
3772
3773 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3774
3775         * gnus.el (gnus-other-frame): Trivial fix.
3776
3777 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3778
3779         * gnus.el (gnus-other-frame-parameters): New user option.
3780         (gnus-other-frame-object): New variable.
3781         (gnus-other-frame): Make it search for existing Gnus frame; don't
3782         read new news; delete frame on exit.
3783
3784         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3785
3786         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3787
3788 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3789         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3790
3791         * message.el (message-set-auto-save-file-name): Add support for
3792         the Cygwin Emacs; the system-type is `cygwin'.
3793         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3794
3795 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3796
3797         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3798
3799         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3800         avoid arithmetic errors.
3801
3802 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3803
3804         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3805
3806 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3809         (message-ignored-resent-headers): Add envelope From.
3810
3811 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3812
3813         * gnus.el (gnus-summary-line-format): Document %k specifier.
3814
3815 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3816
3817         * gnus-sum.el (gnus-summary-line-message-size): New function.
3818         (gnus-summary-line-format-alist): Use it.
3819
3820 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3821
3822         * gnus-art.el (article-make-date-line): Refer to the value for
3823         `gnus-article-time-format' in the summary buffer.
3824
3825         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3826
3827 2002-08-14  Simon Josefsson  <jas@extundo.com>
3828
3829         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3830         quoting.
3831         (gnus-button-alist): Fix doc.
3832         (gnus-header-button-alist): Use ' not ` for default value quoting.
3833         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3834         rationale similar to 2002-05-01 change.
3835         (gnus-article-add-buttons-to-head): Evaluate expression.
3836
3837         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3838
3839 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * message.el (message-font-lock-keywords): Refer to the value for
3842         `message-cite-prefix-regexp' dynamically.
3843
3844 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3845
3846         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3847
3848 2002-08-12  Simon Josefsson  <jas@extundo.com>
3849
3850         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3851         (imap-shell-open): Skip initial junk before IMAP greeting.
3852
3853 2002-08-11  Simon Josefsson  <jas@extundo.com>
3854
3855         * message-utils.el (message-xpost-default,
3856         message-xpost-fup2-header, message-xpost-fup2): Fixed
3857         Typos.  Trivial changes from Reiner Steib
3858         <4uce.02.r.steib@gmx.net>.
3859
3860 2002-08-09  Simon Josefsson  <jas@extundo.com>
3861
3862         * message.el (message-canlock-password): Set
3863         canlock-password-for-verify to newly generated canlock-password.
3864         When Emacs is restarted, Custom makes sure this is set, but during
3865         the same session we must set it manually.
3866
3867 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3868
3869         * yenc.el: New file.
3870
3871         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3872         (mm-uu-type-alist): Add yenc.
3873         (mm-uu-yenc-filename): New function.
3874         (mm-uu-yenc-extract): New function.
3875
3876         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3877
3878 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3879
3880         * dgnushack.el (merge): Don't use coerce.
3881
3882 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3883
3884         * mailcap.el (mailcap-mime-data): Test window-system rather than
3885         mm-device-type.
3886         (mailcap-mime-data): Call xdvi and gv with "-safer".
3887
3888         * mm-util.el: Don't define mm-device-type.
3889
3890 2002-08-05  Simon Josefsson  <jas@extundo.com>
3891
3892         * mm-util.el (mm-coding-system-priorities): coding-system type not
3893         supported everywhere.
3894
3895 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3896
3897         * gnus.el (gnus-version-number): Bumped version number.
3898
3899 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3900
3901         * gnus.el: Oort Gnus v0.07 is released.
3902
3903 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3904
3905         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3906         (gnus-article-sort-functions): Doc fix.
3907         (t): New keystroke.
3908         (gnus-article-sort-by-random): New function.
3909         (gnus-thread-sort-by-random): New function.
3910
3911 2002-08-02  Simon Josefsson  <jas@extundo.com>
3912
3913         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3914         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3915
3916 2002-07-31  Danny Siu  <dsiu@adobe.com>
3917
3918         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3919         when splitting malformed messages without message-id
3920
3921 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3922         From Niklas Morberg <niklas.morberg@axis.com>.
3923
3924         * nnweb.el (nnweb-type, nnweb-type-definition)
3925         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3926         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3927         functionality.
3928         * nnweb.el: Removed old non-functioning search engines.
3929
3930 2002-07-27  Simon Josefsson  <jas@extundo.com>
3931
3932         * message.el (message-forward-make-body): Don't use
3933         `message-forward-ignored-headers' when doing a "raw" followup (it
3934         is important to preserve e.g. CTE).
3935
3936         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3937
3938         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3939         regexp-quote, Cyrus Sieve is fixed.
3940
3941         * sieve-manage.el (sieve-manage-deletescript): New function.
3942
3943         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3944         (sieve-manage-mode): Fix menubar.
3945         (sieve-activate): Change some messages.
3946         (sieve-deactivate-all): New function.
3947         (sieve-deactivate): New alias.
3948         (sieve-remove): New function.
3949         (sieve-help): Fix help.
3950         All suggested by Ned Ludd.
3951
3952 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3953
3954         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3955         (mm-w3m-safe-url-regexp): New user option.
3956
3957         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3958         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3959
3960 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3961
3962         * gnus-sum.el (gnus-summary-delete-article): Force
3963         nnmail-expiry-target to 'delete, so that absolute deletion
3964         happens when absolute deletion is requested.
3965
3966 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3967         From Nevin Kapur <nevin@jhu.edu>.
3968
3969         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3970         headers as empty headers.
3971
3972 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3973         From Jochen Hein <jochen@jochen.org>.
3974
3975         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3976         correct typo.
3977         (gnus-emphasis-strikethru): New face.
3978
3979 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3980         From Jason Merrill <jason@redhat.com>.
3981
3982         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3983         entire file for each of a sequence of missing articles.
3984
3985         * gnus-salt.el (gnus-binary-display-article): Respect an existing
3986         value for gnus-view-pseudos.
3987
3988         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
3989         avoid nreverse.
3990
3991 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3992         From Ted Zlatanov <teodor.zlatanov@divine.com>.
3993
3994         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
3995         (gnus-summary-mode-line-format-alist): Add %h for number of
3996         spams.
3997         (gnus-newsgroup-spam-marked): New variable.
3998         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
3999         (gnus-article-read-p, gnus-article-mark)
4000         (gnus-set-global-variables, gnus-set-global-variables)
4001         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4002         (gnus-summary-mark-article-as-unread)
4003         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4004         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4005         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4006
4007 2002-07-10  Simon Josefsson  <jas@extundo.com>
4008
4009         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4010         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4011
4012 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4013
4014         * gnus-sum.el (gnus-summary-delete-article): Respect group
4015         parameters while expiring.
4016
4017 2002-07-08  Simon Josefsson  <jas@extundo.com>
4018
4019         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4020         Enberg.
4021
4022 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4023
4024         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4025         function is called interactively.  From Niklas Morberg.
4026
4027 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4028
4029         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4030         cdaar to cdar and car.
4031
4032         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4033         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4034
4035 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4036
4037         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4038         don't break a narrowed article.
4039
4040         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4041         (nntp-open-via-rlogin-and-telnet): Ditto.
4042
4043 2002-07-02  Didier Verna  <didier@xemacs.org>
4044
4045         * nnmail.el (nnmail-split-methods): fix custom type.
4046
4047 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4048
4049         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4050         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4051
4052 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4053
4054         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4055         (gnus-summary-resend-message): Use it.
4056
4057 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4058
4059         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4060         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4061
4062 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4063
4064         * message.el (message-font-lock-keywords): Don't fontify
4065         headers in the message body, only in the header.
4066         (message-font-lock-make-header-matcher): New function, used by
4067         message-font-lock-keywords.
4068         From Katsumi Yamaoka <yamaoka@jpl.org>.
4069
4070 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4071
4072         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4073
4074 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4075
4076         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4077
4078 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4079
4080         * message.el (message-font-lock-keywords): Revert 2002-06-22
4081         change.
4082
4083 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4084
4085         * message.el (message-font-lock-keywords): Put colon in header
4086         name match.
4087
4088 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4089
4090         * message.el (message-font-lock-keywords): Don't use header faces
4091         in the body.  Thanks to Stefan Monnier for the hint on the
4092         implementation.
4093
4094 2002-05-09  Miles Bader  <miles@gnu.org>
4095
4096         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4097         (gnus-article-hide-citation): Respect it.
4098
4099 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4100
4101         * pop3.el (pop3-open-server): Fix typo.
4102
4103 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4104
4105         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4106         instead of push to ignore duplicate to-(list|address) values.
4107         * nnmail.el (nnmail-cache-ignore-groups): New.
4108         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4109
4110 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4111
4112         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4113         before sending.  Suggested by Jan Rychter.
4114
4115 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4116
4117         * dgnushack.el (remove): New compiler macro.
4118         (last, coerce, subseq): Remove compiler macros for those built-in
4119         or unused functions.
4120
4121 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4122
4123         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4124         sure to write byte-compiled versions of gnus-*-format-alist to
4125         .newsrc.eld.  From Simon Josefsson.
4126
4127 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4128
4129         * gnus-agent.el (gnus-agent-read-servers)
4130         (gnus-agent-write-servers): Put server name (string like
4131         "nnchoke:frumple") in the file instead of a server specification
4132         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4133         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4134
4135 2002-06-16  Simon Josefsson  <jas@extundo.com>
4136
4137         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4138         Reiner Steib <4uce.02.r.steib@gmx.net>.
4139
4140 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4141
4142         * nnheader.el (nnheader-file-name-translation-alist): Set the
4143         default value for MS Windows systems.
4144
4145         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4146
4147 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4148
4149         * message.el (message-beginning-of-line): Keep the region active
4150         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4151
4152 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4153
4154         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4155         * gnus-msg.el (gnus-summary-reply): Ditto.
4156         * gnus-msg.el (gnus-summary-handle-replysign): New.
4157
4158 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4159
4160         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4161         if sending failed.
4162
4163 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4164
4165         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4166         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4167         to sign while encrypting.
4168
4169 2002-06-11  Simon Josefsson  <jas@extundo.com>
4170
4171         * gnus-int.el (gnus-request-move-article): Agent expire article if
4172         successfuly moved.
4173
4174         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4175         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4176
4177 2002-06-10  Simon Josefsson  <jas@extundo.com>
4178
4179         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4180
4181 2002-06-09  Simon Josefsson  <jas@extundo.com>
4182
4183         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4184
4185         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4186
4187 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4188
4189         * flow-fill.el (fill-flowed): Ignore errors.
4190
4191 2002-06-06  Simon Josefsson  <jas@extundo.com>
4192
4193         * message.el (message-send-mail-with-sendmail): Improve error message.
4194
4195 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4196
4197         * message.el (message-interactive): Change default from nil to t.
4198         Better to be safe than to be fast.
4199
4200 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4201
4202         * message.el (message-send-mail-with-sendmail): Check return value
4203         from call-process-region.
4204
4205 2002-06-04  Simon Josefsson  <jas@extundo.com>
4206
4207         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4208         (gnus-group-post-news, gnus-summary-mail-other-window)
4209         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4210         gnus-article-copy to nil, thereby inhibiting the `header' posting
4211         style match to use data from last viewed article.
4212         Suggested by Hrvoje Niksic.
4213
4214 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4215
4216         * spam.el (spam-point-at-eol): New alias.
4217         (spam-parse-whitelist): Use it.
4218
4219 2002-06-03  Simon Josefsson  <jas@extundo.com>
4220
4221         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4222         (nnmail-article-group): Use it.
4223
4224 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4225
4226         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4227         so that code reading them won't be surprised.  From Jesper Harder
4228         <harder@ifa.au.dk>.
4229
4230 2002-05-29  Simon Josefsson  <jas@extundo.com>
4231
4232         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4233         articles.
4234
4235         * gnus.el (gnus-agent-cache): Doc fix.
4236         (gnus-agent): Change default to t.
4237
4238         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4239         ARTICLES, GROUP and FORCE parameters.
4240
4241 2002-05-28  Simon Josefsson  <jas@extundo.com>
4242
4243         * gnus-group.el (gnus-group-line-format): Doc fix.
4244
4245 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4246
4247         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4248         original article before yanking.  From Jesper Harder
4249         <harder@ifa.au.dk>.
4250
4251 2002-05-26  Simon Josefsson  <jas@extundo.com>
4252
4253         * gnus-sum.el (gnus-summary-menu-split): New function.
4254         (gnus-summary-make-menu-bar): Split charset submenu.
4255         (gnus-summary-menu-maxlen): New variable.
4256         (gnus-summary-menu-split): Use it.
4257
4258 2002-05-25  Simon Josefsson  <jas@extundo.com>
4259
4260         * mml.el (mml-preview): Generate some headers.
4261
4262         * gnus.el (gnus-large-newsgroup): Fix :type.
4263
4264         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4265         Agent cache NOV's by default now).
4266         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4267
4268 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4269
4270         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4271         call to gnus-parent-id when we check for References loops.
4272         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4273         twice by saving the simplified subject string in simp-subject.
4274
4275 2002-05-23  Simon Josefsson  <jas@extundo.com>
4276
4277         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4278         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4279
4280         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4281         Niklas Morberg <niklas.morberg@axis.com>.
4282
4283 2002-05-22  Simon Josefsson  <jas@extundo.com>
4284
4285         * sieve.el (sieve-change-region): Define it before it is used.
4286
4287         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4288         (gnus-summary-reply): Ask for confirmation when replying to news.
4289         Defaults to not ask.  From Benjamin Rutt
4290         <rutt+news@cis.ohio-state.edu>.
4291
4292         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4293
4294 2002-05-21  Simon Josefsson  <jas@extundo.com>
4295
4296         * sieve-mode.el (sieve-manage): Fix autoloads.
4297
4298         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4299         name (makes it work with recent Cyrus timsieved).
4300
4301 2002-05-20  Jason  <jbaker@cs.utah.edu>
4302         Trivial patch.
4303
4304         * gnus-art.el (gnus-request-article-this-buffer): Try
4305         reconnecting if you don't get the message.
4306
4307 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4308
4309         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4310         Reply-To headers from the headers.
4311
4312 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4313
4314         * mm-url.el (mm-url-insert): Remove junk message.
4315
4316 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4317
4318         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4319         (nnslashdot-use-front-page): New variable.
4320         (nnslashdot-request-list): Use it.
4321
4322         * mm-url.el (mm-url-timeout): New variable.
4323         (mm-url-retries): Ditto.
4324         (mm-url-insert): Use it.
4325
4326 2002-05-16  Simon Josefsson  <jas@extundo.com>
4327
4328         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4329         (gnus-simplify-subject-functions): Mention g-s-a-w.
4330
4331 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4332
4333         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4334         nnmail-cache-insert.
4335         * nndiary.el (nndiary-request-accept-article): Ditto.
4336         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4337         * nnimap.el (nnimap-request-accept-article): Ditto.
4338         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4339         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4340         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4341         * nnmh.el (nnmh-request-accept-article): Ditto.
4342         * nnmail.el (nnmail-cache-insert): Change group to required,
4343         removed code which tried to figure out the group.
4344
4345 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4346
4347         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4348         messages. From Hans de Graaff <hans@degraaff.org>.
4349         * nnml.el (nnml-request-accept-article): Pass in the group name to
4350         nnmail-cache-insert, since it's available.
4351
4352 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4353
4354         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4355
4356 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4357         From Florian Weimer <fw@deneb.enyo.de>.
4358
4359         * gnus.el (subscribed): New group parameter.
4360         (gnus-find-subscribed-addresses): Use it.
4361
4362 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4363
4364         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4365         the default for pgpmime to support pgp v2.
4366         * mml-sec.el (mml-signencrypt-style): New accessor function to
4367         allow users to get/set the signencrypt style more easily without
4368         frobbing the alist directly.
4369         * mml.el (mml-generate-mime-1): Use accessor function.
4370
4371 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4372
4373         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4374         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4375         <schwab@suse.de>.
4376
4377 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4378
4379         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4380         when intuiting the group the message is written to.  From Josh
4381         Huber <huber@alum.wpi.edu>.
4382
4383 2002-05-06  Simon Josefsson  <jas@extundo.com>
4384
4385         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4386         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4387
4388 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4389
4390         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4391         argument, and fixed compiler warning. (added autoload for
4392         gpg-encrypt).
4393
4394 2002-05-04  Simon Josefsson  <jas@extundo.com>
4395
4396         * mml1991.el (mml1991-function-alist): Doc fix.
4397
4398         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4399         doesn't exist (for previewing messages without having Gnus
4400         started).
4401
4402         * mm-util.el (mm-coding-system-priorities): Defcustom.
4403
4404         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4405
4406 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4407
4408         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4409         default.
4410         * mml-sec.el:
4411         * mml-sec.el (mml-signencrypt-style): New.
4412         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4413         argument `sign'.
4414         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4415         signencrypt.
4416         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4417         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4418         both signed & encryped is processed in one operation. (rather than
4419         two separate ops: sign, then encrypt)
4420         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4421         indication if a message is signed by an expired key.
4422         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4423         enables combined sign & encrypt operation. (this was always on
4424         before).
4425         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4426
4427 2002-05-01  Simon Josefsson  <jas@extundo.com>
4428
4429         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4430         server.
4431         (nnimap-mailbox-info): defvar instead of defvoo.
4432
4433 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4434
4435         * gnus.el: Oort Gnus v0.06 is released.
4436
4437 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4438
4439         * lpath.el: Bind url-package-version.
4440
4441 2002-05-01  Simon Josefsson  <jas@extundo.com>
4442
4443         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4444         filename before deleting the group itself, because the presence of
4445         a group filename decides if long filenames are used or not.
4446
4447         * gnus-art.el (gnus-button-alist): Don't inline
4448         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4449         without also modifying g-button-alist.
4450         (gnus-button-alist): Fix type to allow variable as well as regexp.
4451         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4452         themselves, variables to its contents.
4453         (gnus-button-entry): Ditto.
4454
4455 2002-05-01  Simon Josefsson  <jas@extundo.com>
4456
4457         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4458         UIDNEXT as a string.
4459
4460         * nnimap.el (nnimap-string-lessp-numerical): New function.
4461         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4462         integers.
4463
4464 2002-04-29  Simon Josefsson  <jas@extundo.com>
4465
4466         * nnmail.el (nnmail-cache-insert): Accept optional group
4467         parameter.
4468
4469         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4470         n-r-g-a is disabled.
4471
4472 2002-04-29  Simon Josefsson  <jas@extundo.com>
4473
4474         * nnimap.el (nnimap-split-fancy): Fix doc.
4475         (nnimap-split-fancy): Fix doc.
4476
4477         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4478         (nnimap-mailbox-info): New internal variable.
4479         (nnimap-retrieve-groups): Implement faster new mail check.
4480
4481         * nnimap.el (nnimap-split-articles): Support
4482         nnmail-cache-accepted-message-ids.
4483         (nnimap-request-accept-article): Ditto.
4484
4485         * imap.el (imap-mailbox-status-asynch): New command.
4486
4487 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4488
4489         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4490         are no subscribed mail groups.
4491         - Strip quoted names when comparing addresses
4492
4493 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4494
4495         * mm-decode.el (mm-text-html-renderer): Change customize type to
4496         const.
4497
4498         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4499         (gnus-debug-exclude-variables): do.
4500
4501 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4502
4503         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4504         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4505
4506 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4507
4508         * dns.el (dns-make-network-process): New macro.
4509         (query-dns): Use it.
4510
4511 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4512
4513         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4514         article-buffer.
4515
4516         * mm-url.el (mm-url-package-name): New variable.
4517         (mm-url-package-version): New variable.
4518         (mm-url-insert-file-contents): Bind url-package-name and
4519         url-package-version here.
4520         * nnrss.el (nnrss-insert-w3): Move the bindings.
4521
4522         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4523         url-package-version. Trivial change from Andrew J Cosgriff
4524         <ajc@polydistortion.net>
4525
4526         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4527         attachments. Trivial change from Peter 'Luna' Runestig
4528         <peter@runestig.com>.
4529
4530 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4531
4532         * nnkiboze.el (nnkiboze-request-scan): Call
4533         nnkiboze-possibly-change-group.
4534         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4535         problems.
4536         (nnkiboze-generate-group): Set newsrc to the *highest* article
4537         number kibozed, not the lowest.
4538
4539 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4540
4541         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4542
4543 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4544         From Dan Christensen <jdc+news@uwo.ca>.
4545
4546         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4547         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4548         Recognize math postings.  Extract Date (now ignores "(15kb)").
4549         Extract email address using gnus-extract-address-components
4550         instead of just taking the first word.  Create Date and From
4551         headers for message which are missing these headers.  Get rid
4552         of spurious \\ lines (purely cosmetic).  Extend body-end and
4553         file-end regexps, to exclude more garbage from the message.
4554         Make URL rephrasing regexp more flexible, to match current
4555         format.
4556
4557 2002-04-23  Simon Josefsson  <jas@extundo.com>
4558
4559         * netrc.el: New file, functions copied from gnus-util.el by Ted
4560         Zlatanov <tzz@lifelogs.com>.
4561
4562         * gnus-util.el: Require netrc.
4563         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4564         new code in netrc.el.
4565
4566 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4567
4568         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4569         message-ignored-resent-headers, too.  From Matthieu Moy
4570         <Matthieu.Moy@imag.fr>.
4571
4572 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4573
4574         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4575         boolean not a string
4576         * gnus-group.el (gnus-group-line-format): add description of %C
4577         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4578           as %C
4579         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4580
4581 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4582
4583         * nnmaildir.el (nnmaildir-request-scan): typo: set
4584         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4585         nnmail-get-new-mail for 'find-new-groups.
4586
4587 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4588
4589         * nnmaildir.el (nnmaildir-request-update-info,
4590         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4591         unnecessary calls to nnmaildir-request-scan.
4592
4593 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4594
4595         * gnus-msg.el:
4596         * gnus-msg.el (gnus-message-replysign): New.
4597         * gnus-msg.el (gnus-message-replyencrypt): New.
4598         * gnus-msg.el (gnus-message-replysignencrypted): New.
4599         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4600         (above) to automatically encrypt/sign to encrypted/signed
4601         messages.
4602         * message.el:
4603         * message.el (message-mode-map): Add keybinding for
4604         `message-to-list-only'
4605         * message.el (message-mode): Add description for
4606         `message-to-list-only'
4607         * message.el (message-to-list-only): New.
4608         * message.el (message-make-mft): Changed to use the cl loop macro,
4609         and added optional flag to return only the matched list. (for use
4610         in new message-to-list-only function)
4611
4612 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4613
4614         * gnus-msg.el:
4615         * gnus-msg.el (gnus-message-replysign):
4616         * gnus-msg.el (gnus-replysign): New.
4617         * gnus-msg.el (gnus-replyencrypt): New.
4618         * gnus-msg.el (gnus-replysignencrypted): New.
4619         * gnus-msg.el (gnus-summary-reply):
4620         * message.el:
4621         * message.el (message-mode-map):
4622         * message.el (message-mode):
4623         * message.el (message-to-list-only): New.
4624         * message.el (message-make-mft):
4625
4626 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4627
4628         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4629
4630 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4631
4632         * message.el (message-gen-unsubscribed-mft): accept a prefix
4633         argument so CC can be included with C-u C-c C-f C-a
4634
4635 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4636         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4637
4638         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4639         Improve docstring.
4640         (spam-enter-blacklist): New command.
4641
4642         * gnus-sum.el (gnus-spam-mark): New mark.
4643         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4644         (gnus-summary-make-tool-bar): Correct conditional.
4645         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4646         (gnus-summary-mark-as-spam): New command.
4647
4648 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4649
4650         * mml-sec.el (mml-secure-message): changed to support arbritrary
4651         modes.
4652         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4653         changed to support "signencrypt" mode.
4654         * mml.el (mml-parse-1): changed to support different secure modes
4655         more easily. (for signencrypt)
4656
4657 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4658
4659         * gnus-sum.el (gnus-update-summary-mark-positions)
4660         (gnus-summary-toggle-header):
4661         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4662         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4663         (gnus-uu-post-encoded):
4664         * nnfolder.el (nnfolder-possibly-change-group):
4665         * nnimap.el (nnimap-retrieve-headers):
4666         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4667
4668 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4669
4670         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4671         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4672
4673 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4674
4675         * gnus-srvr.el (gnus-server-set-info): Clear
4676         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4677         From Daiki Ueno <ueno@unixuser.org>.
4678
4679 2002-04-11  Simon Josefsson  <jas@extundo.com>
4680
4681         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4682         viewing of security buttons.  Thanks to Nicolas Kowalski
4683         <Nicolas.Kowalski@imag.fr>.
4684
4685         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4686         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4687         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4688         <Nicolas.Kowalski@imag.fr>.
4689         (smime-decrypt-buffer): Ditto.
4690
4691 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4692
4693         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4694         header line.
4695
4696 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4697
4698         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4699
4700 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4701
4702         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4703
4704 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4705
4706         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4707         errors when debug.
4708
4709 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4710
4711         * message.el (message-make-mft): Changed MFT code from using
4712         message-recipients (which included Bcc) to use only the To and CC
4713         headers.
4714
4715 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4716
4717         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4718         add link.
4719         (gnus-treat-mail-picon): Ditto.
4720         (gnus-treat-newsgroups-picon): Ditto.
4721         (gnus-picon-databases): Fix custom type.
4722         (gnus-picon-databases): Add link.
4723         (gnus-article-x-face-command): Add to gnus-picon group.
4724
4725 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4726
4727         * message.el (message-buffer-naming-style): Remove.
4728
4729 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4730
4731         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4732
4733         * message.el (message-tool-bar-map): Ditto.
4734
4735         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4736
4737 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4738
4739         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4740
4741 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4742
4743         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4744
4745 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4746         Trivial patch.
4747
4748         * dns.el: open-network-stream under XEmacs does udp.
4749
4750 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4751
4752         * spam.el (spam-enter-whitelist): New function.
4753         (spam-parse-whitelist): Ditto.
4754         (spam-refresh-list-cache): Ditto.
4755         (spam-address-whitelisted-p): New function.
4756
4757         * dns.el (query-dns): Use TCP when make-network-process isn't
4758         available.
4759         (dns-servers): New variable.
4760         (dns-parse-resolv-conf): New function.
4761         (query-dns): Use it.
4762
4763         * spam.el: New file.
4764
4765         * dns.el (query-dns): Test.
4766
4767 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4768
4769         * lpath.el (featurep): Bind make-network-process.
4770
4771 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4772
4773         * nnmaildir.el: Use defstruct.  Use a single copy of
4774         nnmail-extra-headers to save memory.  Store server's group name
4775         prefix instead of each group's prefixed name.
4776         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4777         nntp-server-buffer.
4778
4779 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4780
4781         * dns.el: New file.
4782
4783 2002-03-28  Simon Josefsson  <jas@extundo.com>
4784
4785         * gnus-sum.el (gnus-summary-dummy-line-format):
4786         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4787         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4788
4789 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4790
4791         * gnus-sum.el (gnus-summary-move-article)
4792         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4793         the doc string.
4794
4795 2002-03-28  Simon Josefsson  <jas@extundo.com>
4796
4797         * mml-sec.el (mml-secure-message): Search after
4798         mail-header-separator from top of message.
4799
4800 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4801
4802         * nnmaildir.el: Cosmetic changes.
4803         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4804         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4805         nnmaildir--group-ls): New macros/functions.  Use them.
4806         (nnmaildir--unlink): Evalutate argument only once.
4807
4808 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4809
4810         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4811         symbols.
4812         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4813         `gnus-point-at-eol'.
4814
4815 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4816
4817         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4818         nnmaildir--marks-dir): New macros.  Use them.
4819         Use inhibit-quit for atomicity instead of in-memory journaling.
4820         (nnmaildir--edit-prep): New function.
4821         (Local Variables): Use it.
4822
4823 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4824
4825         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4826
4827 2002-03-25  Simon Josefsson  <jas@extundo.com>
4828
4829         * message.el (message-mode): Fix doc.
4830
4831 2002-03-25  Simon Josefsson  <jas@extundo.com>
4832
4833         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4834         Matthieu Moy <Matthieu.Moy@imag.fr>.
4835
4836 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4837
4838         * mml-sec.el (mml-unsecure-message): Add docstring.
4839
4840 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4841
4842         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4843         value.
4844         Trivial change from andre@slamdunknetworks.com
4845
4846 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4847
4848         * mml.el (mml-mode-map): Added a keybinding for
4849         `mml-unsecure-message'.  Also, added a menu entry for said
4850         function in the Attachments menu.
4851
4852 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4853
4854         * canlock.el (canlock-version): Remove.
4855         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4856         here; simplify \x insertions.
4857         (canlock-sha1): New function, always return a unibyte string.
4858         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4859         of a password.
4860         (canlock-insert-header): Use `canlock-sha1'.
4861         (canlock-verify): Ditto.
4862
4863 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4864
4865         * message.el (message-fix-before-sending): Add an option that
4866         ignores illegible text.
4867         Trivial change from Mark Milhollan <mlm@attglobal.net>
4868
4869         * message.el (message-font-lock-keywords): Support multi-line MML
4870         tags.
4871
4872         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4873         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4874
4875 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4876
4877         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4878         symbols for "View as different encoding" submenu.
4879
4880 2002-03-19  Simon Josefsson  <jas@extundo.com>
4881
4882         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4883         encoding" submenu.
4884
4885 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4886
4887         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4888
4889 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4890
4891         * gnus-sum.el (gnus-sum-thread-tree-root)
4892         (gnus-sum-thread-tree-single-indent)
4893         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4894         (gnus-sum-thread-tree-leaf-with-other)
4895         (gnus-sum-thread-tree-single-leaf): Make customizable.
4896
4897 2002-03-16  Simon Josefsson  <jas@extundo.com>
4898
4899         * gnus-util.el (gnus-extract-address-components): Don't break on
4900         names such as James "Kibo" Parry.  From Francis Litterio
4901         <franl@world.std.com>.
4902
4903 2002-03-13  Simon Josefsson  <jas@extundo.com>
4904
4905         * pop3.el (pop3-open-server): Revert multibyte change.  From
4906         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4907
4908         * message.el (message-send-mail-with-qmail): Make it work.  From
4909         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4910
4911 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4912
4913         * message.el (message-make-mft): Set case-fold-search while
4914         generating the MFT.  Also, a little cleanup in the MFT code.
4915
4916 2002-03-12  Simon Josefsson  <jas@extundo.com>
4917
4918         * message.el (message-qmail-inject-args): May be function.
4919         (message-send-mail-with-qmail): Call function if m-q-i-a is
4920         function.  From fn@hungry.org (Faried Nawaz).
4921
4922 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4923
4924         * message.el (message-abbrevs-loaded): Remove.
4925         (mailabbrev): Require it.
4926
4927         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4928
4929 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * pop3.el (pop3-open-server): Set process buffer unibyte.
4932
4933 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4934
4935         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4936
4937 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4938
4939         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4940         too.
4941
4942 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4943
4944         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4945         duplication.
4946         (gnus-summary-save-parts-type-history): Ditto.
4947         (gnus-summary-save-parts-last-directory): Ditto.
4948         Trivial change from andre@slamdunknetworks.com
4949
4950 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4951
4952         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4953
4954 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4955
4956         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4957         -->" as the end of the first article.
4958
4959         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4960         From Matthieu Moy <Matthieu.Moy@imag.fr>
4961
4962         * message.el (message-add-action): Use add-to-list.
4963         (message-delete-action): New function.
4964
4965         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4966         pieces.
4967
4968 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4969
4970         * nnnil.el: New file.
4971         * gnus.el (gnus-valid-select-methods): Include nnnil.
4972
4973 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4974
4975         * message.el (message-syntax-checks): Because canlock is
4976         supported, we disable sender syntax check.
4977         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4978
4979         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4980         value of message-syntax-checks.
4981
4982         * qp.el (quoted-printable-decode-region): Doc addition.
4983         From: Eli Zaretskii <eliz@is.elta.co.il>
4984
4985         * mail-source.el (make-source-make-complex-temp-name): Use
4986         make-temp-file.
4987
4988         * mm-util.el (mm-make-temp-file): New function.
4989         * nneething.el (nneething-file-name): Use it.
4990         * mml-smime.el (mml-smime-encrypt): Ditto.
4991         * mm-view.el (mm-inline-wash-with-file): Ditto.
4992         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
4993         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
4994         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
4995         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
4996         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
4997         * gnus-art.el (gnus-mime-print-part): Ditto.
4998
4999 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5000
5001         * message.el (nnmaildir-article-number-to-base-name): New
5002         function.
5003         (nnmaildir-base-name-to-article-number): New function.
5004
5005 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5006
5007         * smime.el (smime-make-temp-file): Don't quote
5008         `temporary-file-directory'.
5009
5010 2002-03-04  Simon Josefsson  <jas@extundo.com>
5011
5012         * smime.el (smime-sign-region): Rename argument keyfiles to
5013         keyfile. You only sign something with one key.
5014         (smime-sign-buffer): Better completing-read prompt.
5015         (smime-decrypt-buffer): Ditto.
5016
5017         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5018
5019         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5020         completing-read.
5021         (mm-view-pkcs7-decrypt): CRLF->LF.
5022
5023 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5024
5025         * message.el (message-hierarchical-addresses): New variable.
5026         (message-get-reply-headers): Use it.
5027         From Ted Zlatanov <teodor.zlatanov@divine.com>
5028
5029 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5030
5031         * message.el (message-mode): If buffer-file-name, don't set auto
5032         save file name.
5033         Trivial change from Geoff Greene <ggreene@wpi.edu>
5034
5035 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5036
5037         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5038         takes one argument in read-char.
5039
5040         * message.el (message-fix-before-sending): Forward a char.
5041         Check mmu-multibyte-p, add control-1.
5042
5043 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5044
5045         * gnus-start.el (gnus-read-init-file): Ditto.
5046
5047         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5048
5049         * dgnushack.el (dgnushack-make-load): Ditto.
5050
5051         * mail-source.el (mail-source-fetch): Extract the right error
5052         code.
5053
5054         * message.el (message-fix-before-sending): Check illegible text.
5055
5056         * gnus-util.el (gnus-multiple-choice): New function.
5057
5058         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5059         also defined in gnus-score.el.
5060
5061 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5062
5063         * message.el (message-get-reply-headers): downcase email addresses
5064         for comaparisons for duplicate removal.
5065
5066 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5067
5068         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5069         implementation of PKCS#7, which just allows users read the
5070         message.
5071         (mm-view-pkcs7): Use it.
5072
5073 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5074
5075         * gnus.el (large-newsgroup-initial): New parameter.
5076
5077         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5078         (gnus-summary-insert-old-articles): Ditto.
5079
5080 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5081
5082         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5083         used as the default answer of the question, "How many articles?".
5084         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5085
5086         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5087         small numbers.
5088
5089 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5090
5091         * deuglify.el: Fix comments.
5092
5093 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5094
5095         * html2text.el (html2text-clean-anchor): If there is no HREF,
5096         insert nothing.
5097
5098         * mml.el (mml-generate-mime-1): Add cdr.
5099         From: andre@slamdunknetworks.com
5100
5101         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5102         (mm-text-html-washer-alist): Ditto.
5103
5104         * mm-decode.el (mm-text-html-renderer): Add html2text.
5105
5106         * html2text.el: Face lift.
5107
5108         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5109
5110 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5111
5112         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5113
5114         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5115
5116         * deuglify.el: New file. The original file name is
5117         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5118
5119         * mm-decode.el (mm-display-external): Use
5120         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5121
5122 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5123
5124         * nnmaildir.el (nnmaildir-request-list): Report the highest
5125         article number, not the total number of articles.
5126
5127 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5128
5129         * gnus-sum.el: Move uu key map here.
5130         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5131
5132 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5133
5134         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5135         nnmail-expiry-wait* if expire-age parameter is not set.
5136
5137 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5138
5139         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5140         function.
5141         (gnus-group-sort-selected-groups-by-real-name): New function.
5142         (gnus-group-make-menu-bar): Add sort by real name.
5143
5144         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5145         rebuild.
5146         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5147         nil as dependencies as well.
5148
5149 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5150
5151         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5152         for mime-parts.
5153
5154         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5155
5156         * gnus-group.el (gnus-group-name-decode): Don't test
5157         multibyte-string, because it breaks XEmacs.
5158         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5159
5160         * message.el (message-send-mail): Be talkative.
5161
5162         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5163         (mm-automatic-display): Ditto.
5164
5165         * mailcap.el (mailcap-mime-data): Ditto.
5166         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5167
5168 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5169
5170         * many files: Remove trailing whitespaces, replace spc+tab with
5171         tab, replace leading whitespaces with tabs.
5172
5173 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5174
5175         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5176         articles with no body and no blank line after the header.
5177
5178 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5179
5180         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5181         parts.
5182
5183         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5184         non-ascii chars.
5185
5186         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5187
5188         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5189         w3-delay-image-loads.
5190         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5191         (mm-w3-prepare-buffer): Ditto.
5192
5193         * mail-source.el (mail-source-fetch-directory): Run scripts.
5194
5195 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5196
5197         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5198         for Majordomo confirmations.
5199
5200 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5201
5202         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5203
5204 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5205
5206         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5207
5208 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5209
5210         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5211         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5212
5213 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5214
5215         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5216         (mm-inline-render-with-stdin): Ditto.
5217         (mm-inline-render-with-function): Ditto.
5218         (mm-inline-wash-with-file): Bind coding-system-for-write.
5219         (mm-inline-wash-with-stdin): Ditto.
5220
5221 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5222
5223         Suggested by Felix Natter <fnatter@gmx.net>
5224
5225         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5226         gnus-mime-externalize-view.
5227         (gnus-mime-view-part-internally): Rename from
5228         gnus-mime-internalize-view.
5229         (gnus-article-view-part-externally): Rename from
5230         gnus-article-externalize-part.
5231         (gnus-mime-action-alist): Change correspondingly.
5232         (gnus-mime-button-commands): Ditto.
5233         (gnus-mime-action-alist): Remove duplication.
5234
5235         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5236
5237 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5238
5239         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5240
5241         * gnus-art.el (gnus-display-mime): Use it.
5242
5243         * mm-partial.el (mm-partial-find-parts): Use it.
5244
5245         * gnus-sum.el (gnus-article-loose-mime): Rename from
5246         gnus-article-no-strict-mime.
5247         (gnus-summary-save-parts): Use it.
5248
5249 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5250
5251         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5252         local variable.
5253
5254         * gnus-art.el (article-display-x-face): Don't sort multiple
5255         X-Faces.
5256
5257 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5260         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5261
5262         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5263
5264 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5265
5266         Some ideas is inspired by code from Hrvoje Niksic
5267         <hniksic@arsdigita.com>
5268
5269         * gnus-art.el (gnus-article-wash-function): Set the default to
5270         nil, so that we use mm-text-html-renderer instead.
5271         (article-wash-html): Use mm-text-html-renderer.
5272
5273         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5274         (mm-text-html-renderer): New variable.
5275         (mm-inline-text-html-renderer): Set the default to nil, so that we
5276         use mm-text-html-renderer instead.
5277
5278         * mm-view.el (mm-inline-text-html): New function.
5279         (mm-text-html-renderer-alist): New variable.
5280         (mm-inline-text-vcard): New function.
5281         (mm-inline-text): Split.
5282         (mm-links-remove-leading-blank): New function.
5283         (mm-inline-render-with-file): New function.
5284         (mm-inline-render-with-stdin): New function.
5285         (mm-inline-render-with-function): New function.
5286         (mm-text-html-washer-alist): New variable.
5287         (mm-inline-wash-with-file): New function.
5288         (mm-inline-wash-with-stdin): New function.
5289
5290 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5291
5292         * message-utils.el: Fix installation doc.
5293         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5294
5295 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5296
5297         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5298         (gnus-post-method): Use it.
5299         (gnus-summary-cancel-article): Find the correct post-method.
5300
5301         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5302         * message.el (message-send-news): Ditto.
5303         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5304         <ipmonger@delamancha.org>
5305
5306         * gnus.el (gnus-select-method): Fix doc.
5307         (gnus-server-string): Use 'using nntp'.
5308
5309         * gnus-agent.el (gnus-slave-unplugged): New command.
5310         From: Felix Natter <fnatter@gmx.net>
5311
5312 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5313
5314         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5315         Call edit-done-function first, then change the window
5316         configuration.
5317         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5318         (gnus-article-edit-mode): mml-mode.
5319
5320         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5321         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5322
5323         * message-utils.el: Adopt the file.
5324
5325         * message-utils.el: New file.
5326         From Holger Schauer <Holger.Schauer@gmx.de>
5327
5328 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5329
5330         * gnus-sum.el (gnus-summary-move-article): Select-article only
5331         when gnus-move-split-methods is non-nil. And we don't render or
5332         mark the article.
5333
5334         * gnus-fun.el (gnus-shell-command-to-string): New function.
5335         (gnus-shell-command-on-region): New function.
5336         (gnus-random-x-face): Use them.
5337         (gnus-x-face-from-file): Ditto.
5338         (gnus-convert-image-to-gray-x-face): Ditto.
5339         (gnus-convert-gray-x-face-to-xpm): Ditto.
5340         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5341
5342 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * gnus-art.el (gnus-treat-display-xface): Don't use
5345         `shell-command-to-string' when compiling.
5346         (gnus-treat-display-grey-xface): Ditto.
5347
5348 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5349
5350         * nnmaildir.el (nnmaildir--article-count): If the group is
5351         completely empty, report minimum article number as 1 instead of 0.
5352
5353 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5354
5355         * gnus-agent.el (gnus-get-predicate): Use nconc.
5356
5357         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5358         gnus-summary-display-cache as cache.
5359
5360         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5361         (nndoc-mail-in-mail-type-p): New function.
5362         (nndoc-mail-in-mail-article-begin): New function.
5363
5364 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5365
5366         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5367
5368         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5369         use-hard-newlines to nil.
5370
5371         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5372         image is not available if window-system is not available.
5373
5374         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5375
5376 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5377
5378         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5379         bookmark, because update-mark doesn't handle it correctly.
5380
5381 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5382
5383         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5384         directly instead of calling message-send-mail.
5385
5386         * gnus-start.el (gnus-read-descriptions-file): Use
5387         gnus-default-charset.
5388
5389         * mm-util.el (mm-guess-mime-charset): New function.
5390
5391         * gnus.el (gnus-default-charset): Use it.
5392         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5393         the default.
5394
5395 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5396
5397         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5398         (article-display-x-face): Use it.  Disable grey xface, if
5399         uncompface is not found.
5400
5401         * message.el (message-mode): Don't enable multibyte on an indirect
5402         buffer.
5403
5404         * nnrss.el (nnrss-content-function): New variable.
5405         (nnrss-request-article): Use it.
5406
5407 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5408
5409         * gnus.el: Add article-unsplit-urls.
5410         * gnus-sum.el: Ditto.
5411         * gnus-art.el (gnus-treat-strip-cr): New variable.
5412         (gnus-treatment-function-alist): Use it.
5413         (article-unsplit-urls): New function.
5414         (gnus-article-make-menu-bar): Use it.
5415         From: Michael Cook <michael.cook@cisco.com>
5416
5417 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5418
5419         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5420         copy.
5421
5422 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5423
5424         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5425         with internal whitespace.
5426         (gnus-parent-id): Ditto.
5427
5428 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5429
5430         * gnus-art.el (gnus-article-treat-body-boundary): Add
5431         gnus-decoration property.
5432         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5433
5434         * message.el (message-mode): Set local-abbrev-table.
5435         From Matt Armstrong <matt@lickey.com>.
5436
5437         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5438         too many spaces.
5439
5440         * rfc2047.el (rfc2047-unfold-region): Ditto.
5441         (rfc2047-decode-region): Don't unfold. Let
5442         gnus-article-treat-unfold-headers do it.
5443
5444         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5445         From: Jesper Harder <harder@ifa.au.dk>
5446
5447 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5448
5449         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5450         (gnus-configure-posting-styles): Use it.
5451         (gnus-configure-posting-styles): Remove trailing newspaces.
5452
5453 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5454
5455         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5456         is non-nil.
5457
5458         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5459
5460         * gnus.el (gnus-server-to-method): Switch position with
5461         gnus-server-get-method.
5462         (gnus-agent): Add doc.
5463
5464         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5465         (gnus-summary-save-parts): Use it.
5466
5467         * gnus-art.el (gnus-display-mime): Use it.
5468         * mm-partial.el (mm-partial-find-parts): Use it.
5469
5470         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5471
5472         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5473         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5474
5475         * nnagent.el (nnagent-request-expire-articles): Don't delete
5476         files.
5477
5478 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5479
5480         * message.el (message-gen-unsubscribed-mft): New function.
5481         From Sriram Karra <karra@cs.utah.edu>.
5482
5483         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5484         open parenthesis.
5485
5486         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5487         (mm-inline-text-html-render-with-w3): Ditto.
5488         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5489         Suggested by Dave Love  <d.love@dl.ac.uk>.
5490
5491         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5492
5493         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5494         * nntp.el (nntp-send-command): Ditto.
5495         * nntp.el (nntp-send-command-nodelete): Ditto.
5496
5497 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5498
5499         * mm-url.el (mm-url-load-url): New function.
5500         (mm-url-insert-file-contents): Use it.
5501
5502         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5503
5504         * message.el (message-forward-make-body): Correctly copy
5505         forward-buffer.
5506
5507         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5508
5509 2002-02-04  Simon Josefsson  <jas@extundo.com>
5510
5511         * gnus-art.el (gnus-article-followup-with-original): Mark with
5512         force, prevent errors when following up from article buffer.
5513         (gnus-article-reply-with-original): Ditto.
5514
5515         * binhex.el (binhex-decoder-switches): Fix doc.  From
5516         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5517
5518 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5519
5520         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5521         highlight-citation after emphasize.
5522
5523 2002-02-04  Simon Josefsson  <jas@extundo.com>
5524
5525         * nnfolder.el (nnfolder-open-marks):
5526
5527         * nnml.el (nnml-open-marks): Message when done.  From David
5528         Edmondson <dme@sun.com>.
5529
5530 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5531
5532         * imap.el (imap-anonymous-auth): Fix typo.
5533         From: Steinar Bang <sb@dod.no>
5534
5535         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5536         save-excursion.
5537         (gnus-cache-braid-heads): Ditto.
5538
5539         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5540         line, because there are extra articles in the overview buffer.
5541
5542         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5543
5544         * message.el (message-forward-rmail-make-body): Directly use
5545         rmail-msg-restore-non-pruned-header to avoid calling
5546         vertical-motion.
5547
5548 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5549
5550         * gnus-cache.el (gnus-summary-insert-cached-articles):
5551         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5552
5553         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5554         gnus-newsgroups-unselected.
5555
5556         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5557         gnus-add-to-sorted-list.
5558
5559         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5560         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5561         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5562         (gnus-update-read-articles): UNREAD is sorted.
5563         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5564         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5565         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5566         (gnus-newsgroup-dormant): Require sorted.
5567
5568         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5569         directories.
5570         (gnus-dired-print): New function.
5571
5572         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5573         ps-despool.
5574
5575 2002-02-02  Simon Josefsson  <jas@extundo.com>
5576
5577         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5578
5579 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5580
5581         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5582         t. This makes gnus-agent customizable without putting
5583         gnus-agentize into .gnus.
5584
5585         * gnus.el (gnus-agent): Make it customizable.
5586
5587         * gnus-dired.el: New file.
5588         From Benjamin Rutt <brutt@bloomington.in.us>
5589
5590         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5591         if no article.
5592         (gnus-cache-possibly-remove-article): Ditto.
5593         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5594
5595 2002-02-01  Simon Josefsson  <jas@extundo.com>
5596
5597         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5598
5599 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5600
5601         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5602         (mm-setup-w3m): Don't bind keys listed in the above.
5603
5604 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5605
5606         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5607         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5608         is non-nil; bind `w3m-force-redisplay' with nil.
5609
5610         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5611
5612         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5613
5614 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5615
5616         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5617         use mail-header-unfold-field.
5618
5619         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5620         gnus-summary-limit.
5621
5622         * gnus-range.el (gnus-add-to-sorted-list): New function.
5623         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5624         (gnus-mark-article-as-unread): Ditto.
5625         (gnus-summary-mark-article-as-unread): Ditto.
5626         (gnus-build-get-header): Ditto.
5627         (gnus-summary-prepare-threads): Ditto.
5628         (gnus-summary-insert-pseudos): Ditto.
5629         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5630         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5631         (gnus-summary-insert-old-articles): Ditto.
5632
5633         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5634         (gnus-configure-posting-styles): Support the new format.
5635
5636         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5637         edebug-form-spec to (sexp body).
5638         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5639
5640         * message.el (message-reply-headers): Add doc.
5641
5642 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5643
5644         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5645         gnus-cache-active-hashtb.
5646
5647         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5648         (gnus-agent-summary-fetch-group): Use it.
5649
5650         * gnus-msg.el (gnus-debug-files): New variable.
5651         (gnus-debug-exclude-variables): New variable.
5652         (gnus-debug): Use them.
5653
5654         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5655
5656 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5657
5658         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5659         (message-mode-syntax-table): Move back the previous position.
5660
5661         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5662
5663         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5664         gnus-sorted-difference.
5665
5666         * nnsoup.el (nnsoup-request-expire-articles): Use
5667         gnus-sorted-difference.
5668
5669         * nnheader.el: Autoload gnus-sorted-difference.
5670
5671         * nnfolder.el (nnfolder-request-expire-articles): Use
5672         gnus-sorted-difference.
5673
5674         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5675         gnus-sorted-difference.
5676
5677         * gnus-range.el: Autoload cookies.
5678         (gnus-sorted-difference): New function.
5679         (gnus-sorted-ndifference): New function.
5680         (gnus-sorted-nintersection): Rename from
5681         gnus-set-sorted-intersection.
5682         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5683         (gnus-list-range-difference): Rename from
5684         gnus-inverse-list-range-intersection.
5685         (gnus-inverse-list-range-intersection): Use defalias.
5686
5687         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5688         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5689         (gnus-articles-to-read): Use gnus-sorted-difference.
5690         (gnus-summary-limit-mark-excluded-as-read): Use
5691         gnus-sorted-intersection and gnus-sorted-ndifference.
5692         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5693         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5694
5695         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5696
5697 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5700         property to the buffer for using emacs-w3m command keys.
5701
5702         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5703         option.
5704
5705         * mm-view.el (mm-w3m-mode-map): New variable.
5706         (mm-w3m-mode-command-alist): New variable.
5707         (mm-w3m-minor-mode): Removed.
5708         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5709         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5710         buffer for using emacs-w3m command keys.
5711
5712 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5713
5714         * message.el (message-mode-syntax-table): Move forward.
5715         (message-cite-prefix-regexp): Auto detect non word constituents.
5716         (message-cite-prefix-regexp): Don't use with-syntax-table.
5717
5718         * gnus-sum.el (gnus-summary-update-info): Use
5719         gnus-list-range-intersection.
5720
5721         * gnus-agent.el (gnus-agent-fetch-headers): Use
5722         gnus-list-range-intersection.
5723
5724         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5725         (gnus-list-range-intersection): Use it.
5726         (gnus-inverse-list-range-intersection): Ditto.
5727         (gnus-sorted-intersection): Add doc.
5728         (gnus-set-sorted-intersection): Add doc.
5729         (gnus-sorted-union): New function.
5730         (gnus-set-sorted-union): New function.
5731
5732         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5733         (gnus-inverse-list-range-intersection): Ditto.
5734
5735 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5736
5737         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5738
5739         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5740         and permit `:' and `\' in order to handle full Windows pathnames.
5741         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5742         technically not correct per standard, but seems to have common use.
5743
5744 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5745
5746         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5747         replacing numbers.
5748
5749 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5750
5751         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5752
5753         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5754         Don't split when the window is small, e.g. when a small *BBDB*
5755         window is the lowest one.
5756
5757         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5758         nnheader-find-nov-line to speed up. Use nreverse, because it is
5759         sorted. Use nnheader-insert-nov-file.
5760
5761 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5762
5763         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5764
5765         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5766         of `w3m-display-inline-images' with the value of
5767         `mm-inline-text-html-with-images'.
5768         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5769
5770         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5771
5772 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5773
5774         * time-date.el: Add autoload cookies.  Many doc fixes.
5775         (time-add): New function.
5776         (time-subtract): Renamed from subtract-time.
5777         (subtract-time): New alias for time-subtract.
5778
5779 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5780
5781         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5782         emacs-w3m in doc-string.
5783
5784         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5785         `w3m-current-buffer'.
5786
5787 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5788
5789         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5790
5791         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5792         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5793         (mm-w3m-cid-retrieve): New function.
5794         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5795
5796 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5797
5798         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5799
5800 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5801
5802         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5803
5804 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5805
5806         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5807         32K.
5808
5809         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5810
5811         * nnmail.el (nnmail-article-group): Decode headers before running
5812         split rules over them.
5813         (nnmail-mail-splitting-charset): New variable.
5814
5815         * smiley.el: Replaced with smiley-ems.el.
5816
5817 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5818
5819         * mm-url.el (mm-url-predefined-programs): Add w3m.
5820         (mm-url-program): Ditto.
5821
5822 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5823
5824         * nnml.el (nnml-use-compressed-files): New variable.
5825         (nnml-filenames-are-evil): Removed.
5826         (nnml-current-group-article-to-file-alist): Don't use.
5827         (nnml-update-file-alist): Inhibit.
5828         (nnml-article-to-file): Use new var.
5829
5830 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5831
5832         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5833
5834         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5835
5836 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5837
5838         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5839         function.
5840
5841         * gnus-util.el (gnus-cache-file-contents): New function.
5842
5843         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5844         (gnus-agent-load-alist): Use it.
5845
5846         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5847
5848         * nnheader.el (nnheader-insert-nov-file): New function.
5849
5850         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5851
5852         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5853         there are no references.
5854         (gnus-extract-message-id-from-in-reply-to): New function.
5855         (gnus-nov-parse-line): Use in-reply-to if there are no
5856         references.
5857
5858 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5859
5860         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5861
5862         * gnus-util.el (gnus-parse-without-error): New macro.
5863
5864 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5865
5866         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5867         (gnus-article-wash-function): use locate-library to decide which
5868         to use.
5869
5870 2002-01-25  Simon Josefsson  <jas@extundo.com>
5871
5872         * pop3.el (pop3-munge-message-separator): Work if no date.
5873         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5874
5875 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5876
5877         * gnus-agent.el (gnus-agent-save-alist): Fix.
5878
5879         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5880         mistake.  Reinstated lost code.
5881
5882 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5883
5884         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5885         one exists in the case of an encrypted message with an internal
5886         signature.
5887
5888 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5889
5890         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5891
5892 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * dgnushack.el: Commented out the experimental code.
5895
5896 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5897
5898         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5899         error.
5900
5901         * gnus.el (gnus-server-to-method): Made into subst.
5902         (gnus-server-method-cache): New variable.
5903         (gnus-server-to-method): Use it.
5904         (gnus-group-method-cache): New variable.
5905         (gnus-find-method-for-group-1): Renamed.
5906         (gnus-find-method-for-group): New function.
5907         (gnus-group-method-cache): Removed.
5908
5909         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5910         function.
5911
5912         * gnus-range.el (gnus-members-of-range): New function.
5913         (gnus-list-range-intersection): Renamed.
5914         (gnus-inverse-list-range-intersection): New function.
5915
5916         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5917
5918         * nnagent.el (nnagent-retrieve-headers): New implementation.
5919
5920         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5921         implementation.
5922
5923 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5924
5925         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5926         `w3m-meta-content-type-charset-regexp'.
5927
5928         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5929         charset-encoded html contents.
5930
5931 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5932
5933         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5934         an empty file.
5935
5936         * nnweb.el (url): Ignore errors when request url.
5937
5938         * nnrss.el: Clean up the comments.
5939
5940 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5943
5944         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5945         (mm-inline-media-tests): Test whether the value of
5946         `mm-inline-text-html-renderer' is a function for text/html.
5947
5948         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5949         separated from `mm-inline-text'.
5950         (mm-w3m-minor-mode): New variable.
5951         (mm-w3m-setup): New variable.
5952         (mm-setup-w3m): New function.
5953         (mm-inline-text-html-render-with-w3m): New function.
5954         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5955         text/html.
5956
5957 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5958
5959         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5960
5961 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5962
5963         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5964         and `gnus-xmas-completing-read'.
5965
5966 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5967
5968         * nneething.el (nneething-message-id-number): Abolished.
5969         (nneething-encode-file-name): Not encode numerical characters.
5970         (nneething-make-head): `nneething-message-id-number' is not
5971         used to generate message IDs.
5972
5973 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5974
5975         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5976         characters.
5977
5978 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5979
5980         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5981         (gnus-xmas-redefine): Redefine conditionally.
5982
5983 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5984
5985         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
5986         tag.
5987
5988 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5989
5990         * message.el (message-font-lock-keywords): Added the secure tag.
5991         * mml-sec.el: Added functions to generate/modify/remove the secure
5992         tag while in message mode.
5993         * mml-sec.el (mml-secure-message): New.
5994         * mml-sec.el (mml-unsecure-message): New.
5995         * mml-sec.el (mml-secure-message-sign-smime): New.
5996         * mml-sec.el (mml-secure-message-sign-pgp): New.
5997         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
5998         * mml-sec.el (mml-secure-message-encrypt-smime): New.
5999         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6000         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6001         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6002         convert it to either a part or multipart depending on if there are
6003         other parts in the message.
6004         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6005         to use the secure tag, rather than the part tag.
6006         * mml.el (mml-preview): Added a save-excursion to keep cursor
6007         position after doing an MML preview.
6008
6009 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6010
6011         * nnheader.el (nnheader-parse-overview-file): New function.
6012         (nnheader-write-overview-file): New function.
6013
6014 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6015
6016         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6017         in wanted.
6018
6019         * nnweb.el (nnweb-type-definition): Clean up.
6020
6021 2002-01-21  Alastair Burt  <burt@dfki.de>
6022         Trivial patch.
6023
6024         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6025         buffer exists before jumping to it.
6026
6027 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6028
6029         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6030         function.
6031         (article-wash-html): Use it.
6032         (gnus-article-wash-function): New variable.
6033         (gnus-article-wash-html-with-w3m): New function.
6034
6035 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6036
6037         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6038         XEmacs.
6039
6040 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6041
6042         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6043         command line.
6044
6045 2002-01-21  Simon Josefsson  <jas@extundo.com>
6046
6047         * canlock.el (base64-encode-string): Autoload it from base64.
6048         (canlock-make-cancel-key): Base64 encode unibyte string.
6049
6050 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6051
6052         * nnfolder.el (nnfolder-request-accept-article): Unfold
6053         x-from-line.
6054         (nnfolder-request-replace-article): Ditto.
6055
6056 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6057
6058         * gnus-group.el (gnus-group-best-unread-group): Use the right
6059         positioning function.
6060
6061 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6062
6063         * smiley-ems.el (smiley-region): Use new function.
6064         (smiley-update-cache): Use general image functions.
6065         (smiley-region): Use general functions.
6066
6067         * gnus-util.el (gnus-graphic-display-p): New function.
6068
6069         * nnmail.el (nnmail-article-group): Allow outputting traces of
6070         non-strings.
6071
6072         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6073         (nndoc-exim-bounce-type-p): New function.
6074
6075         * message.el (message-dont-send): Doc fix.
6076
6077         * gnus-util.el (gnus-completing-read): Remove
6078         inherit-input-method.
6079
6080         * gnus-art.el (gnus-treat-smiley): Doc fix.
6081
6082         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6083         articles.
6084
6085 2002-01-19  Simon Josefsson  <jas@extundo.com>
6086
6087         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6088         (imap-kerberos4-open): Ditto.
6089         (imap-open): Set port correctly, don't set auth.
6090
6091 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6092
6093         * gnus.el (gnus-version-number): Bump version number.
6094
6095 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6096
6097         * gnus.el: Oort Gnus v0.05 is released.
6098
6099 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6100
6101         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6102         exists.
6103
6104         * gnus-spec.el (gnus-string-width-function): New function.
6105         (gnus-tilde-cut-form): Use it.
6106         (gnus-tilde-max-form): Ditto.
6107         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6108         (gnus-substring-function): Use it.
6109         (gnus-tilde-cut-form): Ditto.
6110         (gnus-substring-function): New function.
6111
6112         * message.el (message-check-news-header-syntax): New message.
6113
6114         * gnus.el (gnus-slave-no-server): Doc fix.
6115
6116         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6117
6118 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6119
6120         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6121         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6122         (seen (NUM1 . NUM2)).
6123
6124 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6125
6126         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6127         number in closed topics.
6128
6129 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6130
6131         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6132         functions.
6133
6134 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6135
6136         * gnus.el (gnus-group-find-parameter): Clean up.
6137
6138         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6139         articles.
6140
6141         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6142
6143         * nnmail.el (nnmail-article-group): Clean up.
6144
6145 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6146
6147         * gnus-agent.el (gnus-category-name): Intern the category name.
6148
6149 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6150
6151         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6152
6153         * gnus-util.el (gnus-completing-read): New function.
6154
6155 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6156
6157         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6158
6159         * smiley-ems.el (smiley-region): Register smiley.
6160         (smiley-toggle-buffer): Rewrite the function.
6161         (smiley-active): Removed.
6162
6163 2002-01-19  Simon Josefsson  <jas@extundo.com>
6164
6165         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6166         Jesper Harder <harder@ifa.au.dk>.
6167
6168 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6169
6170         * gnus-art.el (gnus-request-article-this-buffer): Call
6171         `nneething-get-file-name' to extract the file name from the
6172         message id.
6173
6174         * nneething.el (nneething-encode-file-name): New function.
6175         (nneething-decode-file-name): Ditto.
6176         (nneething-get-file-name): Ditto.
6177         (nneething-make-head): Encode the file name and encapsulate it
6178         into the field of the message id.
6179
6180 2002-01-18  Simon Josefsson  <jas@extundo.com>
6181
6182         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6183         stored in .marks.
6184
6185         * nnfolder.el (nnfolder-request-update-info): Ditto.
6186
6187 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6188
6189         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6190
6191 2002-01-18  Simon Josefsson  <jas@extundo.com>
6192
6193         * imap.el (imap-starttls-p): Don't check for binary.
6194         (imap-gssapi-auth-p): Ditto.
6195         (imap-kerberos4-auth-p): Ditto.
6196         (imap-open): Change logic.  Iterate through all possible streams,
6197         instead of bailing out after first failure.  Move authenticator
6198         decision to `imap-authenticate'.
6199         (imap-authenticate): Change logic, now finds the authenticator to
6200         use, was previously in `imap-open'.
6201         (imap-open): Return nil on failure.
6202         (imap-open): Setup temp buffer correctly.
6203         (imap-open): Return buffer only on success.
6204         (imap-interactive-login, imap-interactive-login): Tell the user
6205         which stream/authenticator is used for the queried
6206         username/password.
6207         (imap-open, imap-authenticate): Set variables.
6208         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6209         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6210
6211 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6212
6213         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6214
6215 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6216
6217         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6218
6219 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6220
6221         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6222         (gnus-agent-group-mode-map): Bind it to "Jo".
6223         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6224
6225 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6226
6227         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6228         (gnus-summary-mail-toolbar): Add mail article deletion button.
6229
6230         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6231         false positives for lines of "^^^^".
6232
6233         * gnus-picon.el (gnus-picon-find-face): faces database is all
6234         lowercase.
6235
6236 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6237
6238         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6239         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6240         duplications.
6241         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6242
6243 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6244
6245         * gnus-sum.el (gnus-summary-initial-limit): Inline
6246         gnus-summary-limit-children.
6247         (gnus-summary-initial-limit): Don't limit if
6248         gnus-newsgroup-display is nil.
6249         (gnus-summary-initial-limit): No, don't.
6250
6251         * gnus-util.el
6252         (gnus-put-text-property-excluding-characters-with-faces): Inline
6253         gnus-put-text-property.
6254
6255         * gnus-spec.el (gnus-default-format-specs): New variable.
6256
6257         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6258         gnus-format-specs.
6259         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6260
6261         * gnus-spec.el (gnus-update-format-specifications): Really check
6262         the Gnus version of the .newsrc.eld file.
6263         (gnus-format-specs): Save the new default summary format.
6264
6265         * gnus-util.el (gnus-parent-id): Check whether references is empty
6266         before splitting.
6267
6268         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6269         functions.
6270         (gnus-gather-threads-by-references): Inline
6271         `gnus-split-references'.
6272
6273         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6274         default value of gnus-summary-line-format-spec.
6275
6276 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6277
6278         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6279         message.
6280         (nnslashdot-request-list): Ditto.
6281         (nnslashdot-sid-strip): Removed.
6282
6283 2002-01-15  Simon Josefsson  <jas@extundo.com>
6284
6285         * nnimap.el (nnimap-close-asynchronous): Enable.
6286         (nnimap-close-group): Expunge.
6287
6288 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6289
6290         * gnus-util.el (gnus-user-date-format-alist): Typo.
6291         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6292
6293 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6294
6295         * nneething.el (nneething-request-article): Set
6296         `nnmail-file-coding-system' to `binary' locally, in order to read
6297         files without any conversion.
6298
6299 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6300
6301         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6302         nnheader-file-coding-system and nnmail-active-file-coding-system.
6303         (gnus-agent-regenerate-group): Ditto.
6304         (gnus-agent-regenerate): Ditto.
6305         (gnus-agent-write-active): Ditto.
6306         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6307
6308 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6309
6310         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6311         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6312
6313 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6314
6315         * gnus.el: We don't need gnus-article-show-all-headers.
6316
6317         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6318         Ditto.
6319
6320         * gnus-sum.el (gnus-summary-select-article): Don't call
6321         show-all-headers, because hidden headers are not hidden text any
6322         more.
6323
6324 2002-01-13  Simon Josefsson  <jas@extundo.com>
6325
6326         * message.el (message-newline-and-reformat): Use `newline' instead
6327         of inserting \n, so that the newline is marked as hard.
6328
6329         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6330         From Jesper Harder <harder@ifa.au.dk>.
6331
6332 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6333
6334         * imap.el (imap-close): Keep going if quit.
6335
6336         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6337         nntp-server-buffer.
6338
6339 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6340
6341         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6342         avoid unbinding shadowed variables.
6343
6344         * gnus-art.el (gnus-picon-databases): Moved here.
6345         (gnus-picons-installed-p): Moved here.
6346         (gnus-article-reply-with-original): Use `mark'.
6347
6348         * gnus.el (gnus-picon): Moved here and renamed.
6349
6350         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6351         installed.
6352         (gnus-treat-mail-picon): Ditto.
6353         (gnus-treat-newsgroups-picon): Ditto.
6354
6355         * gnus-picon.el (gnus-picons-installed-p): New function.
6356
6357 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6358
6359         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6360
6361 2002-01-12  Simon Josefsson  <jas@extundo.com>
6362
6363         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6364         (nnimap-before-find-minmax-bugworkaround): Use it.
6365         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6366         (nnimap-dont-close): New variable.
6367         (nnimap-close-group): Use it.
6368
6369 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6370
6371         * gnus-art.el (gnus-article-reply-with-original): Use
6372         `mark-active'.
6373
6374         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6375
6376         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6377         (gnus-score-advanced): Clean up.
6378         (gnus-score-advanced): Accept a multiple of the score.
6379
6380 2002-01-12  Simon Josefsson  <jas@extundo.com>
6381
6382         * flow-fill.el (fill-flowed-display-column)
6383         (fill-flowed-encode-columnq): New variables.  Suggested by
6384         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6385         (fill-flowed-encode, fill-flowed): Use them.
6386
6387         * message.el (message-send-news, message-send-mail): Use
6388         m-b-s-n-p-e-h-n.
6389
6390         * mml.el (autoload): Autoload fill-flowed-encode.
6391         (mml-buffer-substring-no-properties-except-hard-newlines): New
6392         function.
6393         (mml-read-part): Use it.
6394         (mml-generate-mime-1): Encode format=flowed if appropriate.
6395         (mml-insert-mime-headers): Insert format=flowed.
6396
6397         * flow-fill.el (fill-flowed-encode): New function.
6398         (fill-flowed): Bind fill-column to window width.
6399
6400 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6401
6402         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6403         it exists.
6404         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6405         (gnus-summary-buffer-name): Don't return the dead name after all.
6406         (gnus-summary-setup-buffer): Kill the dead buffer.
6407
6408         * gnus-art.el (gnus-article-followup-with-original): Store the
6409         value of the mark before deactivating it.
6410
6411 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6412
6413         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6414         From: Karl Kleinpaste <karl@charcoal.com>
6415
6416         * gnus-art.el (article-display-x-face): Ditto.
6417         (gnus-article-reply-with-original): Use gnus-region-active-p.
6418         (gnus-article-followup-with-original): Ditto.
6419
6420         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6421         downloadable article either.
6422
6423 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6424
6425         * gnus-art.el (article-display-x-face): Insert From:.
6426
6427         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6428         article. Bind gnus-display-mime-function and
6429         gnus-article-prepare-hook.
6430
6431         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6432         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6433         gnus-agent-possibly-synchronize-flags to the last.
6434         (gnus-agent-go-online): New function. New variable.
6435
6436 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6437
6438         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6439         (gnus-agent-regenerate): Ditto.
6440
6441 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6442
6443         * message.el (message-ignored-news-headers)
6444         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6445         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6446
6447         * gnus.el (gnus-gethash-safe): New macro.
6448
6449         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6450         (gnus-agent-regenerate): Show messages.
6451
6452 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6453
6454         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6455         (gnus-agent-regenerate): New function.
6456         (gnus-agent-save-alist): Sort.
6457         (gnus-agent-copy-nov-line): Test eobp.
6458         (gnus-agent-retrieve-headers): Erase buffer.
6459
6460 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6461
6462         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6463         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6464
6465         * gnus.el (gnus-agent-covered-methods): Move here.
6466         (gnus-online): New function.
6467         (gnus-agent-method-p): Move here.
6468
6469         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6470         nil. Remove articles-alist.
6471
6472         * gnus-start.el (gnus-get-unread-articles): Check online.
6473         (gnus-groups-to-gnus-format): Ditto.
6474         (gnus-active-to-gnus-format): Ditto.
6475
6476         * gnus-agent.el (gnus-agent-get-function): Use it.
6477         (gnus-agent-get-undownloaded-list): Ditto.
6478         (gnus-agent-fetch-session): Only fetch online methods.
6479
6480         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6481         (gnus-server-mode-map): Ditto.
6482         (gnus-server-offline-face): New face.
6483         (gnus-server-offline-face): New variable.
6484         (gnus-server-font-lock-keywords): Add offline.
6485         (gnus-server-insert-server-line): Ditto.
6486         (gnus-server-offline-server): New function.
6487
6488         * gnus-int.el (gnus-open-server): Turn to offline.
6489         (gnus-server-unopen-status): New variable.
6490
6491 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6492
6493         * nnkiboze.el (nnkiboze-request-article): Use
6494         gnus-agent-request-article.
6495
6496         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6497         function. Insert undownloaded NOV.
6498
6499         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6500         (gnus-agent-request-article): New function.
6501
6502         * gnus.el (gnus-agent-cache): New variable.
6503
6504         * gnus-int.el (gnus-retrieve-headers): Use
6505         gnus-agent-retrieve-headers.
6506         (gnus-request-head): Use gnus-agent-request-article.
6507         (gnus-request-body): Ditto.
6508
6509         * gnus-art.el (gnus-request-article-this-buffer): Use
6510         gnus-agent-request-article.
6511
6512         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6513         article if it is undownloaded.
6514
6515 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6516
6517         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6518
6519 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6520
6521         * canlock.el (canlock-string-as-unibyte): New macro.
6522         (canlock-sha1-with-openssl): Return a unibyte string.
6523         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6524
6525 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6528
6529 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6530
6531         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6532         application/x-emacs-lisp.
6533
6534         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6535
6536         * nntp.el (nntp-request-article): Add group parameter.
6537         (nntp-request-head): Ditto.
6538         (nntp-find-group-and-number): Add parameter group. Figure out
6539         number if the status line doesn't give (e.g. quimby.gnus.org).
6540
6541 2002-01-08  Simon Josefsson  <jas@extundo.com>
6542
6543         * mml.el (mml-generate-mime-1): Set recipient correctly.
6544
6545 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * message.el (message-read-from-minibuffer): Add parameter
6548         initial-contents.
6549         * gnus-msg.el (gnus-summary-resend-message): Use it.
6550
6551         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6552         behavior of quit-config.
6553
6554         * message.el (message-make-from): Don't quote fullname.
6555         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6556
6557         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6558         From: <andre@slamdunknetworks.com>
6559
6560 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6563
6564         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6565
6566         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6567         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6568         because bbdb may use it.
6569
6570 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6571
6572         * nneething.el (nneething-request-article): When a non-text file
6573         is converted to an article, its data is encoded in base64.  Call
6574         `nneething-make-head' with options to specify MIME types.
6575         (nneething-make-head): Add optional arguments to specify MIME
6576         types.
6577
6578 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6579
6580         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6581         header if there is not.
6582
6583         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6584
6585         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6586         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6587         (gnus-inews-do-gcc): Use them.
6588
6589         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6590         gnus-newsgroup-unselected.
6591
6592 2002-01-06  Simon Josefsson  <jas@extundo.com>
6593
6594         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6595         condition-case, not ignore-errors.
6596
6597 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6598
6599         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6600         gnus-fetch-old-headers.
6601
6602         * gnus-art.el (article-display-x-face): Use the current buffer
6603         unless `W f'. Otherwise, X-Face may be shown in the header of a
6604         forwarded part.
6605         (gnus-treatment-function-alist): Treat xface before hiding
6606         headers.
6607
6608 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6609
6610         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6611         parameters.
6612
6613 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6614
6615         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6616         (mm-guess-charset): New function.
6617         (mm-charset-after): Use it.
6618         (mm-detect-coding-region): New function.
6619         (mm-detect-mime-charset-region): New function.
6620
6621         * gnus-sum.el (gnus-summary-show-article): Use
6622         mm-detect-coding-region.
6623
6624 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6625
6626         * message.el (message-make-fqdn): Be less violent.
6627
6628         * gnus.el (gnus-logo-color-style): Compute custom form
6629         automatically.
6630
6631         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6632         score file of the parent to the document group.
6633
6634         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6635         parameters parameter.
6636
6637         * gnus-score.el (gnus-score-load-file): Clean up.
6638
6639 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6640
6641         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6642         From: Damien Wyart <damien.wyart@free.fr>
6643
6644         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6645
6646 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6647
6648         * gnus-sum.el (gnus-select-group-hook): Typo.
6649
6650         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6651         is no quoted-printable-encoded STRING.
6652         From: Jesper Harder <harder@ifa.au.dk>
6653
6654         (rfc2047-decode-string): Decode it.
6655
6656 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6657
6658         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6659
6660 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6661         Trivial patch.
6662
6663         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6664         buffer to get rid of junk line.
6665
6666 2002-01-05  Simon Josefsson  <jas@extundo.com>
6667
6668         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6669         C-o.
6670         (message-mode-map): Bind message-insert-or-toggle-importance to
6671         C-c C-u.
6672         (message-mode-map): Bind message-disposition-notification-to to
6673         C-c M-n.
6674         (message-mode-menu): Add m-d-n-t.
6675         (message-mode-field-menu): Add m-goto-from.
6676         (message-mode): Doc fix.
6677         (message-goto-from): New function.
6678         (message-insert-disposition-notification-to): New function.
6679         (message-tool-bar-map): Add receipt button.
6680
6681 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6682
6683         * gnus-sum.el (gnus-thread-latest-date): New function.
6684         (gnus-thread-sort-by-most-recent-number): Renamed.
6685         (gnus-thread-sort-functions): Doc fix.
6686         (gnus-select-group-hook): Don't use setq on a hook.
6687         (gnus-thread-latest-date): Use date, not number
6688
6689         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6690         (gnus-agent-expire): Allow regexp of expire-days.
6691
6692         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6693         region.
6694         (gnus-article-followup-with-original): Ditto.
6695
6696         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6697
6698         * gnus-art.el (gnus-mime-display-alternative): Use
6699         gnus-local-map-property.
6700         (gnus-mime-display-alternative): Ditto.
6701         (gnus-insert-mime-security-button): Ditto.
6702         (gnus-insert-next-page-button): Ditto.
6703         (gnus-button-prev-page): Take optional args.
6704         (gnus-insert-prev-page-button): widget-convert.
6705
6706         * gnus-util.el (gnus-local-map-property): New function.
6707
6708         * gnus-art.el (gnus-prev-page-map): Use parent map.
6709         (gnus-next-page-map): Ditto.
6710
6711         * gnus-spec.el (gnus-parse-format): Clean up.
6712         (gnus-parse-format): Do complex formatting for %=.
6713
6714         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6715         "X-Face: " to the data in the built-in scenario.
6716
6717         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6718         (gnus-correct-pad-form): Renamed.
6719         (gnus-tilde-max-form): Clean up.
6720         (gnus-pad-form): Use gnus-use-correct-string-widths.
6721
6722         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6723         support if that is available.
6724
6725         * gnus-sum.el (gnus-thread-highest-number): New function.
6726         (gnus-thread-sort-by-most-recent-thread): New function.
6727         (gnus-thread-sort-functions): Doc fix.
6728
6729 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6730
6731         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6732         all cases.
6733         (gnus-summary-mode): Enable it in all cases.
6734         (gnus-summary-display-article): Ditto.
6735         (gnus-summary-edit-article): Ditto.
6736
6737         * gnus-ems.el (gnus-put-image): Really return glyph.
6738
6739         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6740         (gnus-treat-smiley): Don't take "P" in the interactive form.
6741
6742 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6743
6744         * compface.el (uncompface): XEmacs and Emacs have differing
6745         capabilities.
6746
6747         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6748
6749         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6750         (gnus-article-xface-ring-size): Removed.
6751         (gnus-article-display-xface): Removed.
6752         (gnus-remove-image): Cleaned up.
6753
6754         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6755         (gnus-xmas-create-image): Take pbm files.
6756         (gnus-x-face): Removed.
6757         (gnus-xmas-article-display-xface): Removed.
6758
6759         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6760         default-enable-multibyte-characters.
6761
6762         * compface.el (uncompface): Doc fix.
6763
6764         * gnus-art.el (gnus-article-x-face-command): Use
6765         gnus-display-x-face-in-from.
6766
6767         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6768
6769         * gnus-ems.el (gnus-put-image): Return the image.
6770
6771         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6772         (gnus-x-face): Moved here.
6773
6774 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6775
6776         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6777         invisible if string is nil.
6778         (gnus-xmas-article-display-xface): Use it.
6779
6780         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6781         property when string is nil.
6782         (gnus-article-display-xface): Use it.
6783
6784 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6785
6786         * gnus-art.el (article-display-x-face): Check whether valid grey
6787         face was returned.
6788         (article-display-x-face): Place image in the right spot.
6789
6790         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6791         stderr.
6792         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6793
6794 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6795
6796         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6797         parameters.
6798         (gnus-xmas-put-image): Allow non-strings to be passed.
6799
6800         * gnus-art.el (article-display-x-face): Use optional parameters.
6801
6802         * gnus-ems.el (gnus-create-image): Take optional parameters.
6803
6804         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6805
6806         * compface.el (compface-xbm-p): Removed.
6807
6808         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6809         (gnus-article-display-xface): Use compface.
6810
6811         * compface.el: New file.
6812
6813         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6814         (gnus-convert-image-to-x-face-command): Ditto.
6815         (gnus-random-x-face): Quote argument.
6816         (gnus-x-face-from-file): Ditto.
6817
6818 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6819
6820         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6821         the expire-group parameter once per article rather than once
6822         per group; bind `nnmaildir-article-file-name' and `article'
6823         for convenience.  Leave article alone when expire-group
6824         specifies the current group.
6825         (nnmaildir--update-nov): be more concurrency-friendly with
6826         temp file names.
6827
6828 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6829
6830         * gnus-start.el (gnus-read-init-file): Cleaned up.
6831
6832 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6833
6834         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6835         (gnus-read-init-file): Don't use it.
6836
6837 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6838
6839         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6840
6841 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6842
6843         * gnus-start.el (gnus-read-init-file): Don't force coding system
6844         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6845
6846 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6847
6848         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6849         * nnspool.el (nnspool-request-post): Ditto.
6850
6851         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6852         (mm-find-mime-charset-region): Use it.
6853
6854 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6855
6856         * gnus.el (gnus-summary-line-format): Added :link.
6857         * gnus-topic.el (gnus-topic-line-format): Ditto.
6858         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6859         * gnus-srvr.el (gnus-server-line-format): Ditto.
6860         * gnus-group.el (gnus-group-line-format): Ditto.
6861
6862         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6863         :keys, it works on both Emacsen.
6864
6865 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6866
6867         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6868
6869 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6870
6871         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6872
6873 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6874
6875         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6876         very wide reply.
6877
6878 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6879
6880         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6881         (gnus-picon-cache): New variable.
6882         (gnus-picon-transform-newsgroups): Cache stuff.
6883
6884         * gnus-art.el (gnus-article-reply-with-original): New command.
6885         (gnus-article-followup-with-original): New command.
6886
6887         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6888         END parameters.
6889         (gnus-summary-followup): Take a list of list of articles.
6890         (gnus-inews-yank-articles): Allow lists of article/regions.
6891
6892         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6893         longer the usual commands.
6894
6895         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6896         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6897         shell-command-on-region.
6898
6899 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6900
6901         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6902           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6903
6904 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6905
6906         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6907         understand ':keys', wrap it in an featurep 'xemacs.
6908
6909 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6910
6911         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6912         order of headers (Actually, it is called in a reversed order). Add
6913         'gnus-image-text-deletable property.
6914         (gnus-remove-image): Remove text with such a property.
6915
6916         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6917         gnus-put-image.
6918
6919         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6920         with ", "
6921
6922 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6923
6924         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6925
6926         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6927         (article-display-x-face): Display grey X-Faces.
6928
6929         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6930         (gnus-convert-gray-x-face-to-ppm): Ditto.
6931         (gnus-convert-image-to-gray-x-face): Ditto.
6932
6933         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6934         gnus-summary-show-raw-article.
6935
6936 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6937
6938         Display picons in XEmacs without showing text.
6939
6940         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6941         mm-create-image-xemacs to create xbm glyph, because it deletes
6942         temporary files.
6943         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6944         (gnus-xmas-remove-image): Make text visible, remove glyph.
6945
6946         * gnus-picon.el (gnus-picon-transform-newsgroups)
6947         (gnus-picon-transform-address): Insert spec backward, due to the
6948         incompatibility of gnus-xmas-put-image.
6949
6950 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6951
6952         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6953
6954 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6955
6956         * gnus.el: Doc fix.
6957
6958         * gnus-art.el: Doc fix.
6959
6960         * gnus-agent.el: Doc fix.
6961
6962 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6963
6964         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6965
6966 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6967
6968         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6969         NOV data out of the message again if nnmail-extra-headers has
6970         changed.
6971
6972 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6973
6974         * gnus-fun.el: New file.
6975         (gnus-convert-image-to-x-face-command): New variable.
6976         (gnus-insert-x-face): New function.
6977         (gnus-random-x-face): Renamed.
6978         (gnus-x-face-from-file): Renamed.
6979
6980         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6981         "_".
6982         (gnus-body-boundary-delimiter): Typo fix.
6983
6984 2002-01-02  Simon Josefsson  <jas@extundo.com>
6985
6986         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
6987         (gnus-body-boundary-delimiter): Fix type.
6988
6989 2002-01-01  Simon Josefsson  <jas@extundo.com>
6990
6991         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
6992         (gnus-treat-emphasize, gnus-treat-strip-cr)
6993         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
6994         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
6995         (gnus-treat-fill-article, gnus-treat-hide-citation)
6996         (gnus-treat-hide-citation-maybe)
6997         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
6998         (gnus-treat-strip-pem, gnus-treat-strip-banner)
6999         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7000         (gnus-treat-date-ut, gnus-treat-date-local)
7001         (gnus-treat-date-english, gnus-treat-date-lapsed)
7002         (gnus-treat-date-original, gnus-treat-date-iso8601)
7003         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7004         (gnus-treat-strip-trailing-blank-lines)
7005         (gnus-treat-strip-leading-blank-lines)
7006         (gnus-treat-strip-multiple-blank-lines)
7007         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7008         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7009         (gnus-treat-display-xface, gnus-treat-display-smileys)
7010         (gnus-treat-from-picon, gnus-treat-mail-picon)
7011         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7012         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7013         (gnus-treat-play-sounds, gnus-treat-translate)
7014         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7015
7016         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7017         (gnus-article-treat-body-boundary): Use it.
7018
7019         * message.el (message-mode): Fix doc.
7020         (message-mode-menu): Fix names.
7021
7022 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7023
7024         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7025         articles.
7026
7027         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7028         (gnus-picon-transform-address): Search for unknown faces as well.
7029         (gnus-picon-find-face): Don't search "news" for MISC.
7030         (gnus-picon-user-directories): Changed default back to exclude
7031         "unknown".
7032
7033         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7034
7035         * gnus-picon.el (gnus-picon-find-face): Search through all
7036         databases.
7037         (gnus-picon-find-face): New implementation.
7038
7039         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7040         keystroke.
7041         (gnus-topic-goto-next-topic): Ditto.
7042
7043         * gnus.el (gnus-summary-line-format): Changed default.
7044
7045         * nnmail.el (nnmail-extra-headers): Change default.
7046
7047         * gnus-sum.el (gnus-extra-headers): Change default.
7048
7049         * message.el (message-news-other-window): Changed "news" to
7050         "posting".
7051         (message-news-other-frame): Ditto.
7052         (message-do-send-housekeeping): Ditto.
7053
7054         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7055         function.
7056         (gnus-article-unread-p): New function.
7057         (gnus-article-unseen-p): New function.
7058         (gnus-dead-summary-mode-map): Typo.
7059
7060         * gnus-util.el (gnus-make-predicate): New function.
7061         (gnus-make-predicate-1): New function.
7062
7063         * gnus-sum.el: New function.
7064         (gnus-map-articles): New function.
7065
7066         * gnus-art.el (gnus-treat-fold-headers): New variable.
7067         (gnus-article-treat-fold-headers): New command and keystroke.
7068
7069         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7070         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7071
7072 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7073
7074         * message.el (message-fcc-externalize-attachments): New variable.
7075         (message-do-fcc): Use it.
7076
7077         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7078         (gnus-inews-do-gcc): Use it.
7079
7080         * mml.el (mml-tweak-sexp-alist): New variable.
7081         (mml-externalize-attachments): New variable.
7082         (mml-tweak-part): Use mml-tweak-sexp-alist.
7083         (mml-tweak-externalize-attachments): New function.
7084
7085 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7086
7087         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7088         'set-glyph-face' so x-face back/foreground can be set.
7089
7090 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7091
7092         * message.el (message-fix-before-sending): Fix a typo.
7093
7094 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7095
7096         * gnus-art.el (gnus-treat-smiley): Renamed command.
7097         (gnus-article-remove-images): New command and keystroke.
7098
7099         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7100
7101         * smiley-ems.el (gnus-smiley-display): Removed.
7102
7103         * gnus.el (gnus-version-number): Update version.
7104
7105         * message.el (message-text-with-property): Renamed and moved
7106         here.
7107         (message-fix-before-sending): Highlight invisible text and place
7108         point there.
7109
7110 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7111
7112         * gnus.el: Oort Gnus v0.04 is released.
7113
7114 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7115
7116         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7117
7118         * gnus-art.el (gnus-ignored-headers): More headers,
7119
7120         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7121         of `scan-error', since XEmacs doesn't seem to support that.
7122
7123 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7124
7125         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7126         arg.
7127         (gnus-summary-best-unread-subject): Ditto.
7128         (gnus-summary-best-unread-subject): No, don't.
7129         (gnus-summary-better-unread-subject): New command.
7130
7131         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7132
7133         * lpath.el ((featurep 'xemacs)): fbind url function.
7134
7135         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7136         buffer.
7137         (gnus-xmas-remove-image): Implementation that does something.
7138         (gnus-xmas-article-display-xface): Mark images properly.
7139
7140         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7141
7142 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7143
7144         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7145
7146 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7147
7148         * gnus-group.el (gnus-group-line-format): Added %O to the default
7149         value.
7150
7151         * gnus-util.el (gnus-text-with-property): The smallest point is
7152         point-min.
7153
7154         * smiley-ems.el (smiley-region): Return images.
7155         (gnus-smiley-display): Allow toggling.
7156         (smiley-region): Use text properties, not overlays.
7157
7158         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7159         implemented yet.
7160
7161         * smiley-ems.el (smiley-update-cache): Check for valid types.
7162
7163         * gnus-art.el (gnus-with-article-buffer): New macro.
7164
7165         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7166         strings as well as the glyphs.
7167         (gnus-picon-transform-address): Ditto.
7168         (gnus-picon-insert-glyph): Ditto.
7169         (gnus-picon-transform-newsgroups): Toggle.
7170         (gnus-picon-transform-address): Toggle.
7171
7172         * gnus-ems.el (gnus-remove-image): New function.
7173         (gnus-put-image): Take an optional string.
7174
7175         * gnus-util.el (gnus-text-with-property): New function.
7176
7177         * gnus-art.el (gnus-delete-images): New function.
7178
7179         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7180
7181         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7182         (gnus-article-wash-status): Use it.
7183         (gnus-signature-toggle): Clean up.
7184         (gnus-add-wash-status): New function.
7185         (gnus-delete-wash-status): New function.
7186         (gnus-article-hide-text-type): Use them throughout.
7187         (gnus-add-image): New function.
7188
7189         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7190
7191         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7192         interface.
7193
7194         * gnus-art.el (article-display-x-face): Cleaned up.
7195
7196         * rfc2047.el (rfc2047-field-value): New function.
7197
7198         * mail-parse.el (mail-header-field-value): New alias.
7199
7200         * gnus-art.el (gnus-mime-print-part): Fix typos.
7201
7202         * smiley-ems.el (gnus-smiley-file-types): New variable.
7203         (smiley-update-cache): Use it.
7204         (smiley-regexp-alist): Suffix-less smiley names.
7205         (smiley-regexp-alist): Added more smileys.
7206
7207         * gnus-sum.el (gnus-print-buffer): Made into own function.
7208         (gnus-summary-print-article): Use it.
7209
7210         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7211         looked for when REQUEST is a string.
7212
7213         * gnus-art.el (gnus-mime-button-commands): Add printing
7214         keystroke.
7215         (gnus-mime-copy-part): Doc fix.
7216         (gnus-mime-print-part): New command.
7217
7218 2001-12-31  Simon Josefsson  <jas@extundo.com>
7219
7220         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7221         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7222
7223 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224
7225         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7226         (picon): Fix doc.
7227
7228         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7229         longer exists. Remove those codes.
7230         * gnus.el (gnus-use-picons): Ditto.
7231
7232 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7233
7234         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7235         infloop.
7236
7237         * gnus-sum.el (t): New `W D' map.
7238
7239         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7240         (gnus-article-treat-body-boundary): Clean up.
7241         (gnus-body-boundary-face): Removed.
7242         (gnus-article-goto-header): Moved here.
7243         (gnus-article-goto-header): Allow better regexps.
7244         (gnus-article-treat-fold-newsgroups): New command.
7245
7246         * gnus-sum.el (gnus-summary-move-article): We have to select an
7247         article to give `gnus-read-move-group-name' an opportunity to
7248         suggest an appropriate default.
7249
7250         * rfc2047.el (rfc2047-fold-line): New function.
7251         (rfc2047-unfold-line): Ditto.
7252         (rfc2047-fold-region): Don't fold just after the header name.
7253
7254         * mail-parse.el (mail-header-fold-line): New alias.
7255         (mail-header-unfold-line): Ditto.
7256
7257         * gnus-art.el (gnus-body-boundary-face): Renamed.
7258         (gnus-article-treat-body-boundary): Use it.
7259         (gnus-article-treat-body-boundary): Use an invisible header and a
7260         line of underline characters.
7261
7262 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7263
7264         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7265
7266         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7267         (gnus-picon-split-address): New function.
7268         (gnus-picon-find-face): Use it.
7269         (gnus-picon-transform-address): Use it. Set first to t for each
7270         address.
7271
7272         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7273         the macro then use it.
7274         (gnus-treatment-function-alist): Treat picons earlier.
7275
7276 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7277
7278         * gnus-art.el (gnus-body-separator-face): New variable.
7279         (gnus-article-treat-body-boundary): Use a blank, colored line.
7280
7281         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7282         well.
7283
7284         * gnus-art.el (gnus-treat-body-boundary): New variable.
7285         (gnus-article-treat-unfold-headers): Use helper macro.
7286         (gnus-article-treat-body-boundary): New command.
7287
7288         * gnus.el (gnus-logo-color-style): Change the default color.
7289         (gnus-splash-face): Gray, gray.
7290
7291         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7292         colors.
7293
7294         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7295         (gnus-logo-color-style): Ditto.
7296         (gnus-logo-colors): Ditto.
7297
7298         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7299
7300         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7301
7302         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7303         (gnus-picon-transform-newsgroups): New function.
7304
7305         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7306         string.
7307
7308         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7309
7310         * gnus-art.el (gnus-treat-cc-picon): New variable.
7311         (gnus-treat-mail-picon): Renamed.
7312
7313         * gnus-picon.el: New implementation.
7314         (gnus-picon-find-face): Renamed.
7315         (gnus-treat-from-picon): Use it.
7316         (gnus-picon-transform-address): Renamed.
7317         (gnus-treat-from-picon): Use it.
7318         (gnus-picon-create-glyph): Renamed.
7319         (gnus-picon-transform-address): Use it.
7320         (gnus-treat-cc-picon): New command.
7321
7322         * mm-decode.el (mm-create-image-xemacs): Separated out into
7323         function.
7324         (mm-get-image): Use it.
7325
7326         * gnus-art.el (gnus-treat-display-picons): Simplify.
7327         (gnus-treat-from-picon): Renamed.
7328
7329         * gnus-ems.el (gnus-create-image): New function.
7330         (gnus-put-image): New function.
7331
7332         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7333         (gnus-with-article-headers): New macro.
7334         (gnus-article-goto-header): New function.
7335
7336         * gnus-xmas.el (gnus-image-type-available-p): New function.
7337
7338         * gnus-ems.el (gnus-image-type-available-p): New function.
7339
7340 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7341
7342         * nnrss.el (nnrss-check-group): Find the correct tag, because
7343         xml.el is changed.
7344
7345 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7346
7347         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7348         lines are shorter than the window width.
7349         (gnus-ignored-headers): More headers.
7350
7351 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7352
7353         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7354         (gnus-treat-unfold-headers): Renamed.
7355         (gnus-article-treat-unfold-headers): New command and keystroke.
7356
7357         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7358
7359         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7360
7361 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7362
7363         * sha1-el.el (sha1-use-external): New variable.
7364         (sha1-region): Use it.
7365         (sha1-string): Ditto.
7366
7367         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7368         * gnus-picon.el: Less warnings when compile.
7369
7370 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7371
7372         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7373         alias.
7374         (gnus-picons-database): Default to list.
7375         (gnus-picons-lookup-internal): Use it.
7376
7377         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7378         to "bogus".
7379
7380         * gnus-win.el (gnus-configure-windows-hook): New hook.
7381
7382 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7383
7384         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7385
7386 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7387
7388         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7389         lists.
7390         (gnus-select-newsgroup): Don't append; push.
7391         (gnus-adjust-marked-articles): Remove obsolete ranges from
7392         `seen'.
7393         (gnus-update-marks): Clean up.
7394         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7395
7396 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7397
7398         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7399
7400 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7401
7402         * gnus-sum.el (gnus-auto-select-subject): New variable.
7403         (gnus-summary-best-unread-subject): New function.
7404         (gnus-summary-best-unread-article): Use it.
7405         (gnus-summary-first-unseen-subject): New function and command.
7406
7407         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7408         other treatments.
7409
7410         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7411         function.
7412
7413         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7414         from the list of hidden types.
7415
7416         * mm-view.el (mm-inline-text): Ditto.
7417         (mm-inline-text): Ditto.
7418         (mm-w3-prepare-buffer): Ditto.
7419
7420         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7421
7422 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7423
7424         * gnus-art.el (gnus-ignored-headers): Added more headers.
7425
7426 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7427
7428         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7429         once.
7430
7431 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7432
7433         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7434
7435 2001-12-28  Simon Josefsson  <jas@extundo.com>
7436
7437         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7438         Jesper Harder <harder@ifa.au.dk>.
7439
7440 2001-12-27  Simon Josefsson  <jas@extundo.com>
7441
7442         * gnus-sum.el (gnus-select-newsgroup): Make
7443         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7444         contain all articles (instead of none) when no seen marks have
7445         been set for the group.
7446         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7447         instead, it seems to result in shorter ranges.
7448
7449 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7450
7451         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7452         insert-before-markers.
7453         From Jesper Harder <harder@ifa.au.dk>
7454
7455 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7456
7457         * nnmaildir.el (nnmaildir-save-mail): create the destination
7458         groups if they do not exist.
7459
7460 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7461
7462         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7463
7464 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7467         gnus-group-real-name.
7468
7469         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7470         (gnus-newsgroup-variables): Ditto.
7471
7472         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7473         return it.
7474
7475 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7476
7477         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7478         * nnmaildir.el (top-level): Add commentary.
7479         (nnmaildir-version): Indicate that nnmaildir is now a standard
7480         part of Gnus, not separately released.
7481
7482 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7483
7484         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7485         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7486         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7487         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7488
7489 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7490
7491         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7492
7493 2001-12-20  Simon Josefsson  <jas@extundo.com>
7494
7495         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7496         ZHU <zsh@cs.rochester.edu>.
7497         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7498         Brian P Templeton <bpt@tunes.org>.
7499
7500 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7501
7502         * nnmaildir.el: New file.
7503         From Paul Jarc <prj@po.cwru.edu>.
7504
7505 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7506
7507         * nndoc.el (nndoc-type-alist): Move forward to the end.
7508
7509 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7510
7511         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7512         `dolist'.
7513
7514 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7515
7516         * gnus-win.el (gnus-frames-on-display-list): New function.
7517         (gnus-get-buffer-window): Use it.
7518
7519 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7520
7521         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7522
7523 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7526
7527 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7528            From Harald Meland <Harald.Meland@usit.uio.no>
7529
7530         * gnus-win.el (gnus-get-buffer-window): New function.
7531         (gnus-all-windows-visible-p): Use it.
7532
7533         * gnus-util.el (gnus-horizontal-recenter)
7534         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7535         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7536
7537         * gnus-score.el (gnus-score-insert-help): Use it.
7538
7539         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7540         (gnus-generate-tree, gnus-highlight-selected-tree)
7541         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7542         it.
7543
7544         * gnus-art.el (gnus-article-set-window-start)
7545         (gnus-mm-display-part, gnus-request-article-this-buffer)
7546         (gnus-button-next-page, gnus-button-prev-page)
7547         (gnus-article-button-next-page, gnus-article-button-prev-page):
7548         Use it.
7549
7550 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7551
7552         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7553         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7554         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7555
7556 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7557
7558         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7559         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7560         * mml1991.el, nnultimate.el: Add `coding'.
7561
7562 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7563
7564         * ChangeLog: changed coding to buffer-file-coding-system
7565         * ChangeLog.1: same
7566         * nnwfm.el: same
7567         * gnus-smiley.el: same
7568         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7569         * gnus-delay.el: same
7570         * gnus-spec.el: same
7571         * message.el: same
7572         * mml1991.el: same
7573         * nnultimate.el: same
7574
7575 2001-12-16  Simon Josefsson  <jas@extundo.com>
7576         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7577
7578         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7579         (gnus-summary-save-map): Add muttprint.
7580         (gnus-summary-make-menu-bar): Ditto.
7581         (gnus-summary-muttprint): New function.
7582
7583         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7584
7585 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7588         temporary list instead of buffer.
7589
7590         * mm-url.el (executable-find): autoload.
7591
7592 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7593
7594         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7595         to variable, follow doc-string conventions).
7596
7597 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7598
7599         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7600         subscribe-level
7601         * gnus-topic.el (gnus-subscribe-topics): use it.
7602
7603 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7604
7605         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7606         messages. (A small patch with indentation)
7607         From Sean Neakums <sneakums@zork.net>.
7608
7609         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7610         nil after shooting down the gnus-original-article-buffer.
7611
7612 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613
7614         * uudecode.el (uudecode-use-external): New variable.
7615         (uudecode-decode-region): Automatically detect external program.
7616
7617         * binhex.el (binhex-use-external): New variable.
7618         (binhex-decode-region-internal): New function.
7619         (binhex-decode-region): Automatically detect external program.
7620
7621         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7622         Use them.
7623
7624 2001-12-12  Simon Josefsson  <jas@extundo.com>
7625
7626         * nnvirtual.el (nnvirtual-always-rescan)
7627         (nnvirtual-component-regexp): Fix doc.
7628
7629         * nnoo.el (defvoo): Add doc to defvoo variables.
7630
7631         * nnml.el (nnml-directory, nnml-active-file)
7632         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7633         (nnml-marks-is-evil, nnml-filenames-are-evil)
7634         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7635
7636         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7637         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7638         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7639         `error'.
7640
7641         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7642         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7643
7644         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7645         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7646         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7647         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7648
7649         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7650         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7651
7652         * imap.el, nnimap.el: Fix indentation.
7653
7654         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7655
7656 2001-12-12  Didier Verna  <didier@xemacs.org>
7657
7658         * gnus-msg.el (gnus-group-news): New function.
7659         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7660         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7661         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7662         for it.
7663         * gnus-msg.el (gnus-summary-news-other-window): New function.
7664         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7665         bind it to `i'.
7666         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7667         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7668         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7669         for it (called with a prefix).
7670         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7671         group-name argument.
7672         * gnus-msg.el (gnus-setup-message): use it.
7673
7674 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7675
7676         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7677
7678 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679
7680         * mml.el (mime-to-mml): Remove Content-Disposition too.
7681
7682 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7683
7684         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7685         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7686         strings only.
7687         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7688
7689 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7690
7691         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7692         (nnmail-fancy-expiry-target): Use it.
7693         Suggestions from Simon Josefsson <jas@extundo.com>.
7694
7695 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7696
7697         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7698
7699 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7700
7701         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7702
7703         * gnus-util.el (gnus-url-unhex-string): Move here.
7704
7705 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7706
7707         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7708         mm-url-decode-entities-nbsp.
7709
7710         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7711         * webmail.el, nnwfm.el: Use mm-url.
7712
7713         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7714         (mm-url-remove-markup): Move from nnweb.
7715         (mm-url-fetch-simple): Move from webmail.
7716
7717         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7718
7719 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7720
7721         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7722         (gnus-summary-print-article): Use it.
7723
7724         * gnus-util.el (gnus-replace-in-string): Typo.
7725
7726 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * nnweb.el (nnweb-replace-in-string): Removed.
7729
7730         * gnus-util.el (gnus-replace-in-string): New function.
7731         (gnus-mode-string-quote): Use it.
7732
7733         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7734         * nnwfm.el (nnwfm-create-mapping): Ditto.
7735
7736 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737
7738         * dgnushack.el (dgnushack-compile): nnrss.el and
7739         nnslashdot.el don't depend on nnweb, url, w3.
7740
7741         * nnrss.el: Use mm-url.
7742
7743 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7744
7745         * mm-url.el (mm-url-insert-file-contents): Support file:.
7746
7747 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748
7749         * mm-view.el: Lower case for the description line. Sync from the
7750         Emacs CVS.
7751
7752 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7755         From:  Stefan Monnier  <monnier@cs.yale.edu>
7756
7757 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7758
7759         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7760
7761 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7762
7763         * mm-url.el: Require executable.
7764         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7765
7766 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7767
7768         * pop3.el (pop3-munge-message-separator): Only use valid date.
7769         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7770
7771         * Makefile.in: gnus-load.elc may not be generated.
7772
7773 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * mm-url.el: New file.
7776         * nnslashdot.el: Use it.
7777         * mm-extern.el (mm-extern-url): Use it.
7778
7779 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780
7781         * gnus-sum.el (gnus-summary-save-article): Nix
7782         gnus-display-mime-function and gnus-article-prepare-hook.
7783
7784         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7785         the beginning of lines.
7786         (gnus-complex-form-to-spec): Ditto.
7787
7788 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7791         From Paul Jarc <prj@po.cwru.edu>.
7792
7793 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7794
7795         * message.el: New variable message-subscribed-address-file;
7796         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7797
7798 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * message.el (message-tab-body-function): Set to nil.
7801         (message-tab): Use text-mode-map or global-map.
7802         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7803
7804 2001-11-30  Simon Josefsson  <jas@extundo.com>
7805
7806         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7807         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7808         <christoph.conrad@gmx.de>.
7809         (gnus-agent-fetch-group-1): Add verbose message.
7810
7811 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7812
7813         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7814         of integers.
7815
7816 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7817
7818         * message.el (message-newgroups-header-regexp)
7819         (message-completion-alist, message-tab-body-function): Use
7820         defcustom rather than defvar.
7821         (message-tab): Mention `message-tab-body-function' in doc.
7822         Suggested by Karl Eichwalder.
7823
7824 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7825
7826         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7827
7828 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         * nnheader.el (nnheader-find-nov-line): Don't use macro
7831         gnus-delete-line.
7832
7833         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7834         (gnus-group-name-charset): Ditto.
7835
7836         * gnus-util.el (gnus-buffer-live-p): Ditto.
7837
7838 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7839
7840         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7841         open parenthesis in doc.
7842         (sieve-manage-authenticator-alist): Typo in doc.
7843         * imap.el (imap-authenticator-alist): Typo in doc.
7844         (imap-stream-alist): Backslash.
7845
7846         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7847           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7848
7849 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7850
7851         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7852
7853         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7854
7855         * gnus-msg.el (gnus-configure-posting-styles): use
7856         make-local-hook. Add LOCAL for add-hook.
7857
7858 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7859
7860         * message.el (message-mode): Use `make-local-hook' unless
7861         obsolete.
7862         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7863
7864 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7865
7866         * canlock.el: Remove sha1.el and base64.el stuff.
7867
7868 2001-11-26  Didier Verna  <didier@xemacs.org>
7869
7870         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7871         if needed.
7872
7873 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7874
7875         * message.el (message-tamago-not-in-use-p): New function.
7876         (message-strip-forbidden-properties): Use it.
7877
7878 2001-11-26  Didier Verna  <didier@xemacs.org>
7879
7880         * gnus-start.el (gnus-check-first-time-used): only check for
7881         existence of .el[d] files.
7882
7883 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7886
7887         * message.el (message-setup-1): Clean up mc-*.
7888
7889 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7890
7891         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7892         * gnus-score.el (gnus-score-find-bnews): Use it.
7893
7894         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7895         (gnus-summary-limit-to-author): Ditto.
7896         (gnus-summary-limit-to-extra): Ditto.
7897         (gnus-summary-find-matching): Support not-matching argument.
7898
7899 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7900
7901         * message.el (message-wash-subject): Use `insert' rather than
7902         `insert-string', which is deprecated.
7903
7904 2001-11-24  Simon Josefsson  <jas@extundo.com>
7905
7906         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7907         message. (Gnus does not "default" to using 8bit for the message,
7908         it default to use 8bit encoding and the user-supplied CTE
7909         value. Calling this behaviour "treating it as 8bit" is perhaps
7910         better.)
7911
7912         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7913         (compare mm-charset-to-coding-system).
7914
7915 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7916
7917         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7918         buffer. Correctly decode hex.
7919
7920 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7921
7922         * gnus-agent.el (gnus-category-insert-line): Convert category
7923         names to strings.
7924
7925 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7926
7927         * message.el (sha1): eval-and-compile.
7928
7929 2001-11-20  Simon Josefsson  <jas@extundo.com>
7930
7931         * message.el (message-allow-no-recipients): New variable.
7932         (message-send): Use it, customize the prompting when posting to
7933         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7934
7935 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936
7937         * mm-util.el (mm-coding-system-priorities): New variable.
7938         (mm-sort-coding-systems-predicate): New function.
7939         (mm-find-mime-charset-region): Resort coding systems if needed.
7940         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7941
7942 2001-11-20  Didier Verna  <didier@xemacs.org>
7943
7944         * gnus-group.el (gnus-group-make-help-group): new optional
7945         argument to control the error behavior.
7946         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7947         erroring.
7948
7949 2001-11-19  Simon Josefsson  <jas@extundo.com>
7950
7951         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7952         instead of C-c C-u.  Suggested by Per Abrahamsen
7953         <abraham@dina.kvl.dk>.
7954
7955 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7956
7957         * nnfolder.el (nnfolder-read-folder): Use group instead of
7958         nnfolder-current-group.
7959         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7960
7961 2001-11-17  Simon Josefsson  <jas@extundo.com>
7962
7963         * message.el (message-send): Ask user if Fcc/Gcc should be
7964         performed when no other sender was specified.
7965         Suggested by prj@po.cwru.edu (Paul Jarc).
7966
7967 2001-11-17  Simon Josefsson  <jas@extundo.com>
7968
7969         * message.el (message-mode, message-mode-map): Use C-c C-u for
7970         Importance: instead of C-c C-p (used by SC).
7971
7972 2001-11-16  Simon Josefsson  <jas@extundo.com>
7973
7974         * message.el (message-insert-importance-high)
7975         (message-insert-importance-low): Save point.
7976
7977         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7978         value.
7979
7980 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7981
7982         * message.el (message-strip-special-text-properties): New option.
7983         (message-strip-forbidden-properties): Obey it.
7984
7985 2001-11-14  Sam Steingold  <sds@gnu.org>
7986
7987         * gnus-score.el: Fixed some doc strings to properly quote symbols.
7988
7989 2001-11-15  Simon Josefsson  <jas@extundo.com>
7990
7991         Support "Importance:" header in Message.
7992
7993         * message.el (message-mode-map): Bind C-c C-p to
7994         `message-insert-or-toggle-importance'
7995         (message-mode-menu): Add message-insert-importance-{high,low}.
7996         (message-insert-importance-high, message-insert-importance-low)
7997         (message-insert-or-toggle-importance): New functions.
7998         (message-tool-bar-map): Add {un,}important.
7999         (message-mode): Doc fix.
8000
8001 2001-11-15  Simon Josefsson  <jas@extundo.com>
8002
8003         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8004
8005         * mml.el (mml-menu): Fix toolbar tooltip.
8006
8007 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008
8009         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8010         * nnml.el (nnml-save-marks): Ditto.
8011
8012         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8013
8014 2001-11-15  Simon Josefsson  <jas@extundo.com>
8015
8016         * nnml.el (nnml-save-marks):
8017         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8018         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8019
8020 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8021
8022         * gnus-art.el (gnus-article-wash-status-strings): Use
8023         `copy-sequence', not `copy-seq'.
8024
8025 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8026
8027         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8028         (gnus-gnus-article-wash-status-entry): New function.
8029         (gnus-article-wash-status): Use it.
8030
8031 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8032
8033         * mml1991.el: Add coding header.
8034
8035 2001-11-12  Simon Josefsson  <jas@extundo.com>
8036
8037         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8038         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8039         `mml1991-sign' and `mml1991-encrypt'.
8040         (mml1991-encrypt, mml1991-sign): New glue functions.
8041         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8042
8043         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8044         (mml-menu): Add PGP to menu.
8045
8046         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8047         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8048         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8049         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8050
8051         * mml2015.el: Mention RFC 3156.
8052
8053         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8054
8055 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8056
8057         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8058
8059         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8060           From <Michael.Cook@cisco.com>
8061
8062 2001-11-11  Simon Josefsson  <jas@extundo.com>
8063
8064         * message.el (top-level): Autoload sha1.
8065         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8066         canlock, no need to require two different hash algs).  Suggested
8067         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8068
8069 2001-11-09  Simon Josefsson  <jas@extundo.com>
8070
8071         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8072         <Pavel@Janik.cz>.
8073
8074 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8075
8076         * message.el (message-point-in-header-p): New function.
8077         (message-do-auto-fill): Use it.
8078         (message-beginning-of-line): New function.  Goes to beginning of
8079         header value (i.e., end of header name), or to beginning of line
8080         if already at beginning of value.  Behaves like
8081         `beginning-of-line' when in message body.
8082         (message-mode-map): Bind it.
8083
8084 2001-11-08  Simon Josefsson  <jas@extundo.com>
8085
8086         * gnus-msg.el (gnus-posting-styles): Add doc.
8087
8088 2001-11-07  Simon Josefsson  <jas@extundo.com>
8089
8090         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8091
8092         * sieve-mode.el (sieve-control-commands-face)
8093         (sieve-control-commands-face, sieve-action-commands-face)
8094         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8095         faces.
8096         (sieve-font-lock-keywords): Use them.
8097         (sieve-mode): Only set font-lock-defaults in emacs.
8098
8099         * gnus-art.el (gnus-default-article-saver): Add
8100         gnus-summary-save-body-in-file.
8101         (gnus-summary-write-to-file): Fix doc.
8102
8103 2001-11-07  Simon Josefsson  <jas@extundo.com>
8104
8105         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8106         reference to the correct chapter in the manual.
8107
8108         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8109         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8110
8111 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8112
8113         * mml.el (mml-preview): Bind mail-header-separator.
8114
8115 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8116
8117         * message.el: Always require canlock.
8118         (message-ignored-supersedes-headers): Include Cancel-Lock and
8119         Cancel-Key.
8120         (message-insert-canlock): Don't require canlock.
8121         (message-cancel-news): Don't check whether canlock is available.
8122         (message-supersede): Support cancel-locks.
8123
8124         * gnus-art.el: Don't autoload canlock.
8125
8126 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8129         From: <andre@slamdunknetworks.com>
8130
8131 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8132
8133         * many files: Fix copyright lines.
8134
8135 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8136
8137         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8138         Suggested by Dave Love  <fx@gnu.org>.
8139
8140 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * message.el (message-kill-buffer): Remove auto-save file after
8143         confirm.
8144
8145         * message.el (message-send-mail): Call message-generate-headers
8146         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8147
8148         * gnus-topic.el (gnus-topic-rename): Initial-input.
8149         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8150
8151 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8152
8153         * message.el (message-forbidden-properties): New constant.
8154         (message-strip-forbidden-properties): New function.
8155         (message-mode): Activate it.
8156
8157 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8158
8159         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8160         (mm-hack-charsets): Fix doc.
8161
8162 2001-11-02  Simon Josefsson  <jas@extundo.com>
8163
8164         * gnus-int.el (gnus-check-server): Message "...done" when done.
8165
8166         * imap.el (imap-close): Don't message (imap-send-command-wait
8167         returns if the connection is dropped).
8168         (imap-wait-for-tag): Nix out message only when necessary.
8169
8170         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8171         for non-crossposting.
8172         (gnus-sieve-crosspost): Default to t to be consistent with other
8173         parts of Gnus.
8174
8175 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8176
8177         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8178         (mm-iso-8859-x-to-15-table): Ditto.
8179         (mm-iso-8859-x-to-15-region): Ditto.
8180         (mm-find-mime-charset-region): Ditto.
8181
8182 2001-11-01  Simon Josefsson  <jas@extundo.com>
8183
8184         * nnimap.el (nnimap-close-asynchronous): New variable.
8185         (nnimap-close-group): Use it.
8186         (nnimap-expunge): Don't use it.
8187
8188         * imap.el (imap-callbacks): New variable.
8189         (imap-remassoc): Copied from `gnus-remassoc'.
8190         (imap-add-callback): New function.
8191         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8192         behaviour.
8193         (imap-parse-response): Call the callback.
8194
8195         * message.el (message-insert-canlock): New variable.
8196         (message-canlock-generate, message-canlock-password)
8197         (message-insert-canlock): New functions.
8198         (message-send-news): Call `message-insert-canlock'.
8199         (top-level): Require canlock when compiling.
8200         (message-insert-canlock): Require canlock before we need it.
8201
8202 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8203
8204         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8205
8206 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * dgnushack.el (dgnushack-make-load): A workaround for
8209         custom-add-loads bug in some versions of XEmacs.
8210
8211 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8214
8215 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8216
8217         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8218         (mm-hack-charsets): New variable.
8219         (mm-iso-8859-15-compatible): New variable.
8220         (mm-iso-8859-x-to-15-table): New variable.
8221         (mm-find-mime-charset-region): Add parameter hack-charsets.
8222
8223         * mm-bodies.el (mm-encode-body): Use it.
8224         * mml.el (mml-parse-1): Ditto.
8225
8226 2001-11-01  Simon Josefsson  <jas@extundo.com>
8227
8228         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8229
8230 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8233         is nil.
8234
8235 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8236
8237         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8238
8239         * message.el (message-forward-rmail-make-body): Use
8240         save-window-excursion.
8241         (message-encode-message-body): Search with noerror.
8242         (message-setup-1): Convert compose-mail send-actions to
8243         message-send-actions.
8244
8245 2001-11-01  Simon Josefsson  <jas@extundo.com>
8246
8247         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8248         <yamaoka@jpl.org>.
8249
8250 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8251
8252         * sieve-manage.el (sieve-string-bytes): No complain.
8253
8254 2001-11-01  Simon Josefsson  <jas@extundo.com>
8255
8256         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8257         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8258         has autoload cookies, so no `require' should be necessary.)
8259
8260         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8261         files.
8262
8263 2001-10-31  Simon Josefsson  <jas@extundo.com>
8264
8265         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8266         parameter.
8267
8268         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8269         `display' is a number (and C-u wasn't used to enter group), only
8270         fetch that number of articles.
8271
8272 2001-10-31  Matt Armstrong  <matt@lickey.com>
8273
8274         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8275         not-subscribed -> subscribed.
8276
8277 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8278         From: Josh Huber <huber@alum.wpi.edu>
8279
8280         * message.el (message-subscribed-address-functions): New variable.
8281         (message-subscribed-addresses): New variable.
8282         (message-subscribed-regexps): New variable.
8283         (message-goto-mail-followup-to): New function.
8284         (message-send-mail): Add Mail-Followup-To.
8285         (message-make-mft): New function.
8286
8287         * gnus.el (gnus-find-subscribed-addresses): New function.
8288
8289 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8292         (mail-source-fetch-pop): Ditto.
8293         (mail-source-check-pop): Ditto.
8294
8295         * gnus-start.el (gnus-read-init-file): Ditto.
8296         (gnus-activate-group): Ditto.
8297         (gnus-read-newsrc-el-file): Ditto.
8298
8299 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8300
8301         * message.el (message-get-reply-headers): Make sure there is ", ".
8302
8303         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8304         mm-coding-system-p. Don't correct it only in XEmacs.
8305         (mm-charset-to-coding-system): Use mm-coding-system-p and
8306         mm-get-coding-system-list.
8307         (mm-emacs-mule, mm-mule4-p): New variables.
8308         (mm-enable-multibyte, mm-disable-multibyte,
8309         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8310         mm-with-unibyte-current-buffer,
8311         mm-with-unibyte-current-buffer-mule4): Use them.
8312         (mm-find-mime-charset-region): Treat iso-2022-jp.
8313
8314         From  Dave Love  <fx@gnu.org>:
8315
8316         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8317         construction.
8318         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8319         entries conditional on not having a coding system defined for
8320         them.
8321         (mm-mule-charset-to-mime-charset): Use
8322         find-coding-systems-for-charsets if defined.
8323         (mm-charset-to-coding-system): Don't use
8324         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8325         later.  Add last resort search of coding systems.
8326         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8327         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8328         Mule 4.
8329         (mm-find-mime-charset-region): Re-write.
8330         (mm-with-unibyte-current-buffer): Restore buffer as well as
8331         multibyteness.
8332
8333 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334
8335         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8336         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8337         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8338
8339 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8340
8341         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8342         again.
8343
8344         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8345
8346 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8347
8348         * gnus-spec.el (gnus-parse-simple-format): Use
8349           buffer-substring-no-properties.
8350
8351 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8352
8353         * gnus-art.el (article-verify-cancel-lock): New function.
8354
8355         * nnheader.el (nntp-process-response): New variable.
8356         (nnheader-init-server-buffer): Make `nntp-process-response'
8357         buffer-local in `nntp-server-buffer'.
8358
8359         * nntp.el (nntp-prepare-post-hook): New hook.
8360         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8361         (nntp-async-trigger): Ditto.
8362         (nntp-request-post): Insert a server's ID if there's no Message-ID
8363         header; run `nntp-prepare-post-hook'.
8364
8365 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8366
8367         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8368         instead.
8369
8370         * message.el (message-forward-subject-author-subject): Don't use
8371         message-news-p, which widens the buffer.
8372         (message-forward-make-body): New function.
8373         (message-forward): Use it.
8374         (message-insinuate-rmail): New function.
8375         (message-forward-rmail-make-body): New function.
8376
8377 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8378
8379         * mm-extern.el (mm-extern): Provide it.
8380
8381         * mm-partial.el (mm-partial): Provide it.
8382
8383 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8384
8385         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8386
8387 2001-10-29  Simon Josefsson  <jas@extundo.com>
8388
8389         * mml.el (mml-preview): Bind message-this-is-news if it is
8390         news. From Jesper Harder <harder@myrealbox.com>.
8391
8392 2001-10-28  Simon Josefsson  <jas@extundo.com>
8393
8394         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8395
8396 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8397
8398         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8399         ironic smilies.
8400
8401 2001-10-27  Simon Josefsson  <jas@extundo.com>
8402
8403         * message.el (message-indent-citation): Don't add trailing
8404         whitespace when citing text.
8405
8406         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8407         <harder@ifa.au.dk>.
8408
8409 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8410
8411         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8412         not available.
8413         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8414         (nnweb-type-definition): Add google as alias of dejanews.
8415         (nnweb-google-parse-1): Forward 1 line.
8416
8417 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8418
8419         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8420         variable `message-forward-ignored-headers'.
8421
8422 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8423
8424         * gnus.el (gnus-expand-group-parameter): New function.
8425         (gnus-expand-group-parameters): Call it.
8426         (gnus-group-fast-parameter): New function.
8427         (gnus-group-find-parameter): Call it.
8428
8429 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8430
8431         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8432         vector (it didn't before because of a bug).
8433         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8434         available.  Before it converted it to an article number.
8435
8436         This makes followup to news articles with negative numbers in
8437         nnvirtual groups use news instead of mail.
8438
8439 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8440
8441         * gnus.el (post-method): Use `native' instead of `nil'.
8442
8443         * gnus-msg.el (gnus-post-method): Ditto.
8444
8445 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8446
8447         * gnus.el (gnus-define-group-parameter): Grammar fix.
8448
8449 2001-10-22  Simon Josefsson  <jas@extundo.com>
8450
8451         * gnus-msg.el (gnus-extended-version): Include
8452         system-configuration.
8453         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8454
8455 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8456
8457         * gnus.el (post-method): Customization fix: `native' is not a
8458         valid value.
8459         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8460         `native' is not a valid value.
8461
8462 2001-10-21  Simon Josefsson  <jas@extundo.com>
8463
8464         * nnimap.el (nnimap): Defgroup
8465         (nnimap-strict-function, nnimap-strict-function-match): New
8466         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8467         (nnimap-split-crosspost, nnimap-split-inbox)
8468         (nnimap-split-rule, nnimap-split-predicate)
8469         (nnimap-split-predicate): Defcustom.
8470         (nnimap-split-inbox, nnimap-expunge-search-string)
8471         (nnimap-importantize-dormant): Remove "*" from doc.
8472
8473 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8474
8475         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8476         not supplied via prefix arg.  From Lisp, make arg mandatory.
8477         Suggested by Frank Schmitt.
8478
8479 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8480
8481         * message.el (message-do-auto-fill): Avoid calling
8482         'rfc822-goto-eoh'.
8483
8484 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8485         From Paul Jarc <prj@po.cwru.edu>.
8486
8487         * message.el (message-get-reply-headers): Restructure the logic
8488         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8489
8490 2001-10-20  Simon Josefsson  <jas@extundo.com>
8491
8492         * message.el (message-cancel-news): Support cancel-locks.
8493         Suggested by Per Abrahamsson.
8494
8495         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8496         conses.  From David Z Maze <dmaze@MIT.EDU>.
8497
8498         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8499
8500 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8501
8502         * mm-decode.el (mm-default-directory): Fix customize type.
8503
8504         * message.el (message-setup-fill-variables): Kludge to use
8505         normal-auto-fill-function even if auto fill is already activated.
8506
8507 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8508
8509         * message.el (message-do-auto-fill): New version that does not
8510         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8511         (message-setup-1): Removed the `message-field' property.
8512
8513         * gnus-draft.el (gnus-draft-edit-message): Removed the
8514         `message-field' property.
8515
8516 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8517
8518         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8519         `message-field'.  The `field' property has a special significance in
8520         Emacs 21.
8521
8522         * message.el (message-send, message-setup-1): Ditto.
8523
8524 2001-10-18  Simon Josefsson  <jas@extundo.com>
8525
8526         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8527         when undoing.
8528
8529 2001-10-18  Simon Josefsson  <jas@extundo.com>
8530         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8531
8532         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8533         (gnus-summary-make-menu-bar): Ditto.
8534
8535 2001-10-17  Simon Josefsson  <jas@extundo.com>
8536
8537         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8538         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8539
8540 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8541
8542         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8543         * gnus-util.el (gnus-user-date): New function.
8544         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8545
8546 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8547
8548         * message.el (message-check-news-header-syntax): Special case
8549         nnvirtual groups.
8550
8551         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8552         customize type to `symbol'.
8553
8554 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8555
8556         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8557         %&foo;.
8558         (gnus-parse-simple-format): Support user extended spec too.
8559         %u&foo; invokes gnus-user-format-function-foo.
8560
8561 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8562
8563         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8564         the server.
8565         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8566         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8567         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8568         * nndiary.el (nndiary-request-expire-articles): Ditto.
8569         (nndiary-schedule): Defsubst it before use it.
8570         (nndiary-error): eval-and-compile.
8571
8572 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8573
8574         * gnus-msg.el (gnus-post-method): Changed two instances of
8575         `active' to `current' and one `null' to `not'.
8576
8577 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8578         From Katsumi Yamaoka <yamaoka@jpl.org>.
8579
8580         * message.el (message-setup-fill-variables): Use
8581         `normal-auto-fill-function' instead of `auto-fill-function'.
8582
8583 2001-10-16  Simon Josefsson  <jas@extundo.com>
8584
8585         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8586         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8587         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8588
8589 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8590         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8591
8592         * gnus-draft.el (gnus-draft-edit-message): Add text property
8593         `field' with value `header' to message headers.
8594         * message.el (message-setup-1): Really add text property to all of
8595         the header, not just part of it.
8596
8597 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8598
8599         * gnus-group.el (gnus-group-sort-by-server): Use it.
8600
8601         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8602
8603         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8604         and keystroke.
8605
8606 2001-10-14  Simon Josefsson  <jas@extundo.com>
8607
8608         * dig.el: Doc fix.
8609
8610         * smime.el: Doc fix.
8611
8612         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8613         charset magic from message.el.
8614
8615 2001-10-12  Simon Josefsson  <jas@extundo.com>
8616         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8617
8618         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8619         'cite from g-a-wash-types.
8620         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8621         (gnus-article-hide-citation): Fix.
8622
8623         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8624         character.
8625         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8626
8627         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8628         definition.
8629         (gnus-signature-toggle): Toggle `s' mode line character.
8630
8631         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8632         doing stuff that clears it.
8633
8634 2001-10-12  Simon Josefsson  <jas@extundo.com>
8635
8636         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8637         From Eric Marsden <emarsden@laas.fr>.
8638
8639 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8642         (autoload): Add some autoloads.
8643
8644 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8645         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8646
8647         * message.el (message-do-auto-fill): New function.  Like
8648         `do-auto-fill' but don't fill when in the message header.
8649         (message-setup-1): Put a text property on the message header.
8650         (message-setup-fill-variables): Use `message-do-auto-fill'.
8651
8652 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8653
8654         * message.el (message-send-mail-partially): Insert an empty line
8655         first, because of the change of message-make-lines.
8656
8657 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8658
8659         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8660         iso-8859-15, make it an alias for iso-8859-1.
8661
8662 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8663
8664         * message.el (message-send-news): Don't modify the value of
8665         `message-syntax-checks' if it is not a list (possibly it is
8666         `dont-check-for-anything-just-trust-me').
8667
8668 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8669
8670         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8671         `find-coding-system' for XEmacs to check whether the coding-system
8672         `utf-8' is available.
8673
8674 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8675
8676         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8677
8678 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8679
8680         * message.el (message-send-news): Oops, missed case with no
8681         "Followup-To" header...
8682
8683 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8684
8685         * message.el (message-send-news): Allow
8686         `gnus-group-name-charset-group-alist' to affect encoding of the
8687         "Newsgroups" and "Followup-To" headers.
8688
8689 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * Makefile.in (install-el): Depend on gnus-load.el.
8692
8693 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8694
8695         * Makefile.in (install-el): Use -f.
8696         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8697
8698 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8699
8700         * message.el (message-send-news): Don't encode Followups-To when
8701         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8702
8703         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8704         header.
8705
8706         * gnus-art.el (article-decode-group-name): Also decode
8707         "Followup-To".
8708
8709         * rfc2047.el (rfc2047-encode-message-header): Encode without
8710         asking for null methods.
8711
8712         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8713         default charset for newsgroup names in accordance with USEFOR.
8714
8715         * gnus-group.el (gnus-group-name-charset-method-alist,
8716         gnus-group-name-charset-group-alist): Removed "*" from doc
8717         strings, "*" should not be used for complex variables.
8718
8719 2001-10-06  Simon Josefsson  <jas@extundo.com>
8720
8721         Support UTF-8 group names better.
8722
8723         * message.el (message-check-news-header-syntax): Encode group
8724         names before comparison.
8725
8726         * gnus-msg.el (gnus-copy-article-buffer): Run all
8727         `gnus-article-decode-hook's except `article-decode-charset'
8728         instead of hardcoding call to one of them.
8729
8730         * gnus-art.el (gnus-article-decode-hook): Add
8731         `article-decode-group-name'.
8732         (article-decode-group-name): New function, use `g-d-n'.
8733
8734         * gnus-group.el (gnus-group-insert-group-line): Decode
8735         gnus-tmp-group using `g-d-n'.
8736
8737         * gnus-util.el (gnus-decode-newsgroups): New function.
8738
8739 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8740
8741         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8742         `gnus-group-name-charset-group-alist'.
8743
8744 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8745
8746         * Makefile.in: Install el in install. Add uninstall.
8747
8748 2001-10-05  Simon Josefsson  <jas@extundo.com>
8749
8750         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8751
8752         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8753
8754         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8755         empty folders.
8756
8757         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8758         limiting if read-all (C-u RET) was used.
8759
8760 2001-10-04  Simon Josefsson  <jas@extundo.com>
8761
8762         * mail-source.el (mail-source-movemail-program): New variable.
8763         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8764         <thutt@thutt.vmware.com>.
8765
8766 2001-10-03  Simon Josefsson  <jas@extundo.com>
8767
8768         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8769         (gnus-summary-line-format-alist): Fix param.
8770
8771 2001-10-02  Simon Josefsson  <jas@extundo.com>
8772
8773         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8774         don't go through `nnimap-request-expire-articles' to delete the
8775         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8776
8777 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8778
8779         * gnus-agent.el (gnus-agent-write-active): The min in the
8780         agent/active may be larger than that in the server/active.
8781
8782 2001-10-01  Simon Josefsson  <jas@extundo.com>
8783
8784         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8785         is IMAP4rev1.
8786
8787         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8788
8789         * nnfolder.el: Ditto.
8790
8791 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8792
8793         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8794         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8795
8796 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8797
8798         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8799         (message-mode-menu): Menu item for same.
8800
8801         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8802         delayed articles.
8803
8804         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8805         nndraft:delayed does not exist.
8806         (gnus-delay-initialize): Don't set up keymap, that's done from
8807         message.el now.
8808         (gnus-delay, gnus-delay-group, gnus-delay-header)
8809         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8810
8811 2001-09-29  Simon Josefsson  <jas@extundo.com>
8812
8813         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8814         utf-8, not eight-bit-control.
8815
8816         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8817         (imap-log, imap-debug): Custom.
8818         (imap-log-buffer, imap-debug-buffer): New constants.
8819         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8820         (imap-network-open, imap-shell-open, imap-starttls-open)
8821         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8822         (imap-debug): Use imap-*-buffer.
8823
8824         * nndoc.el (nndoc-article-type): Add mailman.
8825         (nndoc-type-alist): Ditto.
8826         (nndoc-mailman-type-p): New function.
8827
8828 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8829
8830         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8831         gnus-art.el.
8832
8833 2001-09-27  Simon Josefsson  <jas@extundo.com>
8834
8835         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8836         (gnus-topic-catchup-articles): New function. Suggested by Robin
8837         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8838
8839 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8840         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8841
8842         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8843         previous ones.
8844
8845 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8846         From Daiki Ueno  <ueno@unixuser.org>
8847
8848         * gnus-sum.el (gnus-summary-show-article): The arglist of
8849         detect-coding-region is incompatible.
8850
8851 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8853
8854         * gnus-group.el (gnus-group-delete-group): Typo.
8855
8856 2001-09-26  Simon Josefsson  <jas@extundo.com>
8857
8858         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8859
8860         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8861
8862 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8865
8866 2001-09-22  Simon Josefsson  <jas@extundo.com>
8867
8868         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8869
8870         * nnfolder.el (nnfolder-open-marks): Ditto.
8871
8872         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8873         (gnus-update-marks): Use it.
8874         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8875         hardcoded list.
8876
8877         * gnus.el (gnus-article-special-mark-lists): Add killed.
8878         (gnus-article-unpropagated-mark-lists): New constant.
8879
8880 2001-09-22  Simon Josefsson  <jas@extundo.com>
8881
8882         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8883         custom option.
8884
8885 2001-09-23  Simon Josefsson  <jas@extundo.com>
8886
8887         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8888
8889 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8890
8891         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8892
8893 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8894
8895         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8896         accept lists of functions.
8897
8898 2001-09-20  Simon Josefsson  <jas@extundo.com>
8899
8900         * gnus-group.el (gnus-group-catchup): Update expire marks in
8901         backend.  Also, if ALL also set expire marks on tick/dormant.
8902
8903 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8904
8905         * message.el (message-tab-body-function): New variable.
8906         * message.el (message-tab): Use it.
8907
8908 2001-09-19  Sam Steingold  <sds@gnu.org>
8909
8910         * gnus-win.el (gnus-buffer-configuration): Respect
8911         `gnus-bug-create-help-buffer'.
8912
8913 2001-09-18  Simon Josefsson  <jas@extundo.com>
8914
8915         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8916         (gnus-parse-simple-format): Re-revert.
8917
8918 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8919         Trivial patch.
8920
8921         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8922         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8923
8924 2001-09-18  Simon Josefsson  <jas@extundo.com>
8925
8926         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8927         signed.
8928         (gnus-parse-simple-format): Don't use it.
8929
8930 2001-09-17  Miles Bader  <miles@gnu.org>
8931
8932         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8933         error querying a backend abort the whole process.
8934
8935 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8938         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8939
8940 2001-09-17  Didier Verna  <didier@xemacs.org>
8941
8942         * nndiary.el: version 0.2-b14.
8943         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8944         compatibility problem with XEmacs 21.1.
8945
8946 2001-09-15  Simon Josefsson  <jas@extundo.com>
8947
8948         * gnus-group.el (gnus-group-line-format): Document %c.
8949
8950         * nnml.el (nnml-parse-head): Handle CRLF files.
8951         (nnml-generate-nov-file): Ditto.
8952         (nnml-retrieve-headers): Ditto.
8953
8954 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8955
8956         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8957
8958 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8959
8960         * gnus-spec.el (gnus-correct-substring): Still stopped one
8961         character before we wanted (never included last character).
8962         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8963         add missing "," (once per function)
8964
8965 2001-09-14  Simon Josefsson  <jas@extundo.com>
8966
8967         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8968         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8969         default before gnus-group is loaded and the variable set.)
8970
8971         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8972         killed or unsent marks.
8973
8974         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8975         isn't an article to set it on (e.g. when you `a' in a group).
8976
8977 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8978
8979         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8980         can read e-mails from Microsoft Outlook users not using ISO
8981         8859-2 character set.
8982
8983 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8984
8985         * gnus-diary.el: Minor modifications to avoid warnings.
8986         (gnus-summary-misc-menu): defvar.
8987         (gnus-diary-check-message): Use gnus-point-at-eol.
8988         (gnus-diary-kill-entire-line): eval-and-compile.
8989
8990 2001-09-12  Didier Verna  <didier@xemacs.org>
8991
8992         * nndiary.el: new version (0.2-b13).
8993         * nndiary.el (nndiary-mail-sources): doc update.
8994         * nndiary.el (nndiary-split-methods): ditto.
8995         * nndiary.el (nndiary-request-accept-article-hooks): New.
8996         * nndiary.el (nndiary-request-accept-article): use it, check
8997         message validity.
8998         * nndiary.el (nndiary-get-new-mail): changed default to nil.
8999         * nndiary.el (nndiary-schedule): fix bug (misplaced
9000         condition-case): it didn't return nil on error.
9001         * gnus-diary.el: new version.
9002         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9003         * gnus-diary.el (gnus-diary-header-value-history): New.
9004         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9005         * gnus-diary.el (gnus-diary-add-header): New.
9006         * gnus-diary.el (gnus-diary-check-message): New.
9007         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9008         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9009
9010 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9011
9012         * gnus-sum.el (gnus-select-newsgroup): Make
9013         `gnus-current-select-method' buffer-local.
9014
9015         * gnus-art.el (gnus-request-article-this-buffer): Refer
9016         `gnus-current-select-method' in the current summary buffer.
9017
9018 2001-09-10  Simon Josefsson  <jas@extundo.com>
9019         From Daniel Pittman <daniel@rimspace.net>
9020
9021         * gnus-spec.el (gnus-correct-pad-form): Fix.
9022
9023 2001-09-09  Simon Josefsson  <jas@extundo.com>
9024
9025         * mm-decode.el (mm-inline-media-tests): Add
9026         application/x-emacs-lisp.
9027         (mm-attachment-override-types): Add
9028         application/{x-,}pkcs7-signature.
9029
9030         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9031         (gnus-server-line-format, gnus-server-mode-line-format)
9032         (gnus-server-browse-in-group-buffer): Customize.
9033
9034 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9035
9036         * nnml.el (nnml-marks-changed-p): Typo.
9037         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9038         (nnml-marks-changed-p): Use gnus-gethash.
9039         (nnml-marks-modtime): Use gnus-make-hashtable.
9040
9041         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9042         (nnfolder-request-expire-articles, nnfolder-save-marks)
9043         (nnfolder-open-marks): Typo.
9044         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9045         (nnfolder-marks-changed-p): Use gnus-gethash.
9046         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9047
9048 2001-09-08  Simon Josefsson  <jas@extundo.com>
9049
9050         * nnfolder.el (nnfolder-marks-modtime): New variable.
9051         (nnfolder-marks-changed-p): New function.
9052         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9053         (nnfolder-request-update-info): Don't update if marks didn't change.
9054
9055         * nnml.el (nnml-marks-modtime): New variable.
9056         (nnml-marks-changed-p): New function.
9057         (nnml-save-marks, nnml-open-marks): Save modtime.
9058         (nnml-request-update-info): Don't update if marks didn't change.
9059
9060         * gnus-agent.el (gnus-agent-any-covered-gcc)
9061         (gnus-agent-add-server, gnus-agent-remove-server): Use
9062         gnus-agent-method-p.
9063
9064         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9065         (gnus-unbuttonized-mime-type-p): Use it.
9066
9067         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9068         fetch group.
9069
9070 2001-09-08  Simon Josefsson  <jas@extundo.com>
9071         From Daniel Pittman <daniel@rimspace.net>
9072
9073         * gnus-spec.el (gnus-correct-pad-form): New function.
9074         (gnus-parse-simple-format): Use it.
9075
9076 2001-09-07  Simon Josefsson  <jas@extundo.com>
9077
9078         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9079         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9080         Putnam <reader@newsguy.com>.
9081         (gnus-group-sort-selected-groups): Touch dribble file.
9082
9083 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9084
9085         * nnml.el (nnml-filenames-are-evil): New variable.
9086         (nnml-article-to-file-alist): Rename to ...
9087         (nnml-current-group-article-to-file-alist): ... this.
9088         Respect `nnml-filenames-are-evil'.
9089         (nnml-active-number): Update.
9090         (nnml-update-file-alist): Update.
9091         (nnml-request-article): Use nnheader-article-to-file-alist.
9092         (nnml-request-rename-group): Likewise.
9093
9094 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9095
9096         * gnus-sum.el (gnus-summary-insert-line): Fix.
9097
9098 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9099
9100         * gnus-sum.el: Bind g-s-t-s to "W g".
9101         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9102         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9103         display of graphical smilies.
9104
9105 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9106
9107         * gnus-start.el (gnus-setup-news): A typo.
9108         From Bill White <billw@wolfram.com>.
9109
9110 2001-09-06  Simon Josefsson  <jas@extundo.com>
9111
9112         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9113         and unseen marks.
9114
9115 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9116
9117         * nnmail.el (nnmail-split-fancy): Document `junk'.
9118
9119 2001-09-04  Simon Josefsson  <jas@extundo.com>
9120
9121         * imap.el (imap-search): Don't error if server is broken.
9122
9123 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9124
9125         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9126         searching for an article that isn't in the mbox.
9127
9128 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9129
9130         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9131         right, and get all the comments.
9132
9133 2001-09-02  Simon Josefsson  <jas@extundo.com>
9134         Suggested by Dan Christensen <jdc+news@uwo.ca>
9135
9136         * nnfolder.el (nnfolder-request-update-info): Fix message.
9137
9138         * nnml.el (nnml-request-update-info): Ditto.
9139
9140 2001-09-01  Simon Josefsson  <jas@extundo.com>
9141
9142         * nnml.el (nnml-request-expire-articles): Also bind
9143         `nnml-current-group' and `nnml-article-file-alist' when using
9144         expiry-target. (Otherwise nnml will be in a inconsistent internal
9145         state causing all kind of problems.)
9146         (nnml-request-expire-articles): If `nnml-article-to-file' or
9147         `file-attributes' failes, return article as un-expirable instead
9148         of treating it as expired.
9149
9150 2001-08-31  Sam Steingold  <sds@gnu.org>
9151
9152         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9153         typo: `exmine' --> `examine'.
9154
9155 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9156
9157         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9158
9159 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9160
9161         * nnml.el (nnml-check-directory-twice): Remove.
9162         (nnml-retrieve-headers): Ditto.
9163         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9164
9165 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9166
9167         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9168         directory twice on Windows, or on GNU Emacs-21.
9169
9170 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9171
9172         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9173         (nnml-request-rename-group): Ditto.
9174         (nnml-active-number): Ditto.
9175         (nnml-request-create-group): Use nnml-directory-articles.
9176         (nnml-request-expire-articles): Use nnml-directory-articles, which
9177         gets list from nov database if available.
9178         (nnml-get-nov-buffer): New function.
9179         (nnml-open-nov): Use it.
9180         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9181         gets alist from nov database if available.
9182         (nnml-directory-articles): New function.
9183         (nnml-article-to-file-alist): New function.
9184
9185 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9186
9187         * mm-decode.el (mm-display-external): Use `name' as filename, if
9188         `filename' attribute is not present.
9189
9190 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9191
9192         * mail-source.el (mail-source-flash): New defcustom.
9193         (mail-source-new-mail-p): Ring visible bell if appropriate.
9194         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9195         timer is cleared even if mail check signals an error.
9196
9197 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9198
9199         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9200         type 'list.
9201
9202 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9203
9204         * flow-fill.el (fill-flowed): eol might be point-max.
9205
9206 2001-08-27  Simon Josefsson  <jas@extundo.com>
9207
9208         * nnml.el (nnml-request-update-info): Fix message.
9209         (nnml-open-marks): Ditto.
9210
9211         * nnfolder.el (nnfolder-request-update-info):
9212         (nnfolder-open-marks): Fix message.
9213
9214 2001-08-25  Simon Josefsson  <jas@extundo.com>
9215
9216         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9217         after group in ~/.
9218
9219 2001-08-25  Simon Josefsson  <jas@extundo.com>
9220         From Andreas Jaeger  <aj@suse.de>
9221
9222         * nnfolder.el (nnfolder-open-marks): Fix typo.
9223         * nnml.el (nnml-open-marks): Likewise.
9224
9225 2001-08-25  Simon Josefsson  <jas@extundo.com>
9226
9227         Make nnfolder groups self-contained as far as marks are concerned.
9228
9229         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9230         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9231         (nnfolder-open-server): Make marks directory.
9232         (nnfolder-request-delete-group): Delete marks file.
9233         (nnfolder-request-delete-group): Check of nov/marks file exist
9234         before deleting.
9235         (nnfolder-request-rename-group): Rename marks file.
9236         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9237         (nnfolder-request-set-mark, nnfolder-request-update-info)
9238         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9239         (nnfolder-open-marks): New functions.
9240         (top-level): Require gnus.
9241
9242 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9243
9244         * nnweb.el (nnweb-type-definition): Use google raw file.
9245         (nnweb-google-parse-1): Ditto.
9246         (nnweb-google-identity): Ditto.
9247         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9248         (nnweb-altavista-wash-article): Ditto.
9249         (nnweb-request-article): Remove nnweb-decode-entities.
9250
9251         * nnml.el: Require 'gnus.
9252
9253 2001-08-25  Simon Josefsson  <jas@extundo.com>
9254
9255         * nnml.el (nnml-marks-is-evil): Add doc.
9256
9257 2001-08-25  Simon Josefsson  <jas@extundo.com>
9258
9259         * nnml.el (nnml-save-marks): Wrap saving marks in a
9260         condition-case, to allow user to start Gnus if saving marks failed
9261         for some reason.
9262
9263 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9264
9265         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9266
9267         * gnus-group.el (gnus-update-group-mark-positions): Bind
9268         gnus-group-update-hook to nil.
9269
9270 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9271
9272         * mml.el (mml-generate-mime-1): Force as multibyte string.
9273
9274 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9275
9276         * gnus-sum.el (gnus-summary-insert-line)
9277         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9278         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9279
9280         * gnus-spec.el (gnus-correct-substring): Take optional END.
9281
9282         * nnrss.el (nnrss-request-article): Remove \n.
9283         (nnrss-retrieve-headers): Lines number is -1.
9284
9285 2001-08-24  Simon Josefsson  <jas@extundo.com>
9286
9287         * gnus-group.el (gnus-info-clear-data): Call
9288         nnfoo-request-set-mark to propagate marks.  Fix bug:
9289         `gnus-group-update-line' doesn't update read range unless we call
9290         `gnus-get-unread-articles-in-group' first.
9291
9292         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9293         to server.
9294
9295 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9296
9297         * gnus-util.el (gnus-create-info-command): Return an interactive
9298         function.
9299
9300 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9301         From Katsumi Yamaoka <yamaoka@jpl.org>
9302
9303         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9304
9305 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9306
9307         * gnus-sum.el (gnus-select-newsgroup): Use it.
9308
9309         * gnus-util.el (gnus-not-ignore): New function.
9310
9311         * lpath.el (featurep): Don't fbind char-int.
9312
9313         * gnus-util.el (gnus-create-info-command): New function.
9314
9315         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9316         right node.
9317
9318         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9319         (gnus-summary-limit-children): Use 'identity instead of `all'.
9320         (gnus-summary-limit-to-display-predicate): New command and
9321         keystroke.
9322
9323 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9324
9325         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9326
9327         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9328
9329 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9330
9331         * gnus-spec.el: Add the Gnus version.
9332         (gnus-update-format-specifications): If the Gnus version changes,
9333         nix out the format spec cache.
9334
9335         * gnus.el (gnus-continuum-version): Made into a command and
9336         optionalize the VERSION.
9337
9338         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9339         the start of the lines.
9340
9341 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9342
9343         * gnus.el (gnus-visual-p): Define function before use of
9344         function.
9345
9346 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9347
9348         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9349         (gnus-article-mark-to-type): New function.
9350         (gnus-update-missing-marks): Only update marks of type 'list.
9351
9352         * gnus.el (gnus-article-special-mark-lists): New variable.
9353
9354 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9355
9356         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9357         (gnus-select-newsgroup): Still use 'all.
9358         (gnus-summary-initial-limit): Comparing with 'all.
9359
9360 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9361
9362         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9363         active.
9364
9365 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9366
9367         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9368         nnslashdot-*-retrieve-headers.
9369         (nnslashdot-request-article): Fix for slashcode 2.2.
9370         (nnslashdot-make-tuple): New function.
9371         (nnslashdot-read-groups): Use it.
9372
9373 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9374
9375         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9376         list.
9377
9378         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9379
9380 2001-08-20  Simon Josefsson  <jas@extundo.com>
9381
9382         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9383         opened, error instead of continuing (and exploding later).
9384
9385 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9386
9387         * gnus.el (gnus-expand-group-parameters): Return the parameter
9388         list.
9389
9390         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9391         (gnus-summary-show-article): Guess at charset if required.
9392
9393         * gnus-spec.el (gnus-correct-substring): Stopped one character
9394         before we wanted.
9395
9396 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9397
9398         * earcon.el (earcon-auto-play): Remove unused option.
9399
9400 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9401
9402         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9403         message down in levels, since it happens very fast.
9404
9405         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9406         of smiley-regexp-alist.
9407
9408         * mm-view.el (mm-inline-text): Ignore vcard errors.
9409
9410         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9411
9412         * gnus-score.el (gnus-all-score-files): Use append instead of
9413         nconc.
9414
9415         * gnus.el (gnus-splash-face): Doc fix.
9416
9417         * mm-decode.el (mm-mailcap-command): Use
9418         mm-path-name-rewrite-functions.
9419         (mm-path-name-rewrite-functions): New variable.
9420
9421         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9422         (gnus-complex-form-to-spec): Insert tab.
9423         (gnus-spec-tab): New function.
9424
9425         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9426         entering the group.
9427
9428         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9429         the positional spec.
9430         (gnus-parse-complex-format): React to %C.
9431
9432         * gnus-ems.el (gnus-char-width): Moved here.
9433
9434         * gnus-sum.el (gnus-select-newsgroup): Set
9435         gnus-newsgroup-articles.
9436         (gnus-unseen-mark): New variable.
9437         (gnus-newsgroup-unseen): Ditto.
9438         (gnus-newsgroup-seen): Ditto.
9439         (gnus-adjust-marked-articles): Use them.
9440         (gnus-update-marks): Use them.
9441         (gnus-summary-update-secondary-mark): Display.
9442         (gnus-summary-prepare-threads): Display.
9443
9444         * gnus-msg.el (gnus-inews-group-method): Use and return the
9445         method, not the server.
9446
9447 2001-08-19  Simon Josefsson  <jas@extundo.com>
9448
9449         * gnus-srvr.el (gnus-server-agent-face): New.
9450         (gnus-server-agent-face): New.
9451         (gnus-server-mode): Turn on font-lock-mode.
9452
9453         * gnus.el (gnus-server-visual): Add defgroup.
9454
9455 2001-08-19  Simon Josefsson  <jas@extundo.com>
9456         From Joe Casadonte <jcasadonte@northbound-train.com>
9457
9458         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9459         gnus-server-denied-face): New.
9460         (gnus-server-opened-face, gnus-server-closed-face,
9461         gnus-server-denied-face): New.
9462         (gnus-server-font-lock-keywords): Add.
9463
9464 2001-08-19  Simon Josefsson  <jas@extundo.com>
9465
9466         * nnml.el (nnml-request-set-mark): Return nil.
9467         (nnml-save-marks): Use nnml-possibly-create-directory.
9468         (nnml-open-marks): Only work in temp buffer when inserting/reading
9469         .marks file.
9470
9471 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9472
9473         * gnus.el (gnus-expand-group-parameters): Fix.
9474
9475         * gnus-spec.el (gnus-char-width): New function.
9476         (gnus-correct-substring, gnus-correct-length): Use it.
9477
9478         * message.el (message-required-mail-headers): Fix doc.
9479
9480 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9481
9482         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9483
9484         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9485
9486 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9489         slashdot 2.2 (not fully fixed yet).
9490         (nnslashdot-request-article): Ditto.
9491
9492 2001-08-18  Simon Josefsson  <jas@extundo.com>
9493
9494         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9495         nnimap.
9496
9497         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9498         gnus-util.
9499         (nnimap-request-update-info-internal): Use new functions.
9500
9501         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9502         new functions.
9503
9504 2001-08-18  Simon Josefsson  <jas@extundo.com>
9505
9506         Make nnml groups self-contained as far as marks are concerned.
9507
9508         * nnml.el (nnml-request-delete-group): Delete marks file.
9509         (nnml-request-rename-group): Move marks file.
9510         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9511         variables.
9512         (nnml-request-set-mark, nnml-request-update-info): New server
9513         functions.
9514         (nnml-save-marks, nnml-open-marks): New functions.
9515
9516 2001-08-18  Simon Josefsson  <jas@extundo.com>
9517
9518         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9519         `set' when setting marks.
9520
9521 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9522
9523         * gnus.el (gnus-info-find-node): Take an argument.
9524
9525         * gnus-art.el (gnus-button-handle-info): New function.
9526         (gnus-url-unhex-string): Replace "+" with " ".
9527
9528 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9529
9530         * message.el (message-check-news-header-syntax): Check bad From.
9531
9532 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9533
9534         * gnus-spec.el (gnus-correct-length): New function.
9535         (gnus-correct-substring): New function.
9536         (gnus-tilde-max-form): Use it.
9537
9538 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9539
9540         * nnmh.el: Docstring changes as below.
9541
9542         * nnml.el: Docstring changes as below.
9543
9544         * nnbabyl.el: Docstring changes as below.
9545
9546         * nnmbox.el: Docstring changes as below.
9547
9548         * nnfolder.el: Added docstrings identifying each virtual server
9549         parameter.
9550
9551 2001-08-18  Simon Josefsson  <jas@extundo.com>
9552
9553         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9554
9555 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9556
9557         * message.el: rename "Abort Message" to "Postpone Message".
9558         Remove "Attach file as MIME" from Message menu, it's already in
9559         the MIME menu.
9560
9561 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9562
9563         * smime.el (smime-point-at-eol): eval-and-compile.
9564         (smime-make-temp-file): New function.
9565         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9566         Use it.
9567
9568 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9569
9570         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9571         (gnus-agent-summary-fetch-group): New command and keystroke.
9572
9573         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9574         (gnus-mime-display-security): Make it respect
9575         gnus-unbuttonized-mime-type-p.
9576
9577         * gnus-sum.el (gnus-articles-to-read): Comments.
9578         (gnus-article-marked-p): New function.
9579         (gnus-summary-display-make-predicate): New function.
9580         (gnus-select-newsgroup): Use them.
9581
9582         * mm-decode.el (mm-save-part-to-file): Made it not error.
9583
9584 2001-08-17  Simon Josefsson  <jas@extundo.com>
9585
9586         * imap.el (imap-wait-for-tag): If process-status isn't open or
9587         run, return nil instead of sit-for looping.
9588
9589 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9590
9591         * lpath.el (featurep): fbind xml-parse-region.
9592
9593         * gnus.el (gnus-message-archive-method): Default to "archive".
9594         (gnus-message-archive-method): Doc fix.
9595         (gnus-parameters-get-parameter): Cleaned up.
9596         (gnus-expand-group-parameter): New function.
9597
9598         * gnus-start.el (gnus-setup-news): Push the archive server only
9599         the server list.
9600
9601         * mml.el (mml-menu): Changed name to "Attachments".
9602
9603         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9604         when there is something to detroy.
9605
9606 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9607
9608         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9609         nil.
9610
9611 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9612
9613         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9614         which specifies a time today or tomorrow.
9615
9616 2001-08-15  Simon Josefsson  <jas@extundo.com>
9617         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9618
9619         * gnus-agent.el (gnus-agent-make-mode-line-string)
9620         (gnus-agent-toggle-plugged): Use new API.
9621
9622 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9623
9624         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9625         deadline has expired.
9626
9627 2001-08-12  Simon Josefsson  <jas@extundo.com>
9628         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9629
9630         Support `recent' mark indicating newly arrived messages (to
9631         separate from old but unread messages).
9632
9633         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9634         `nnmail-split-history' if recent is > 0.
9635         (nnimap-request-update-info-internal): Update `recent' marks.
9636         (nnimap-request-set-mark): Never set `recent' marks.
9637         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9638         recent.
9639
9640         * gnus-sum.el (gnus-recent-mark): New mark.
9641         (gnus-newsgroup-recent): New variable.
9642         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9643         (gnus-summary-prepare-threads): Mark recent articles.
9644         (gnus-summary-add-mark): Support recent.
9645         (gnus-summary-update-secondary-mark): Support recent.
9646
9647         * gnus.el (gnus-article-mark-lists): Add recent.
9648
9649 2001-08-12  Simon Josefsson  <jas@extundo.com>
9650
9651         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9652         whether successful decoding took place.  Add doc.
9653
9654 2001-08-12  Simon Josefsson  <jas@extundo.com>
9655         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9656
9657         * gnus.el (gnus-summary-line-format, gnus-parameters):
9658         * gnus-gl.el (gnus-summary-grouplens-line-format):
9659         * gnus-salt.el (gnus-summary-pick-line-format):
9660         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9661
9662 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9663         Committed by Kai Gro\e,b_\e(Bjohann.
9664
9665         * gnus-score.el (gnus-score-string): Fix `match' regexp
9666         for `extra' header case.
9667
9668 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9669
9670         * nnmbox.el (nnmbox-read-mbox): No warning.
9671
9672 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673
9674         * nndoc.el (nndoc-article-type): Fix doc.
9675         (nndoc-generate-article-function): New variable.
9676         (nndoc-dissection-function): New variable.
9677         (nndoc-type-alist): Add oe-dbx.
9678         (nndoc-oe-dbx-type-p): New function.
9679         (nndoc-oe-dbx-dissection): New function.
9680         (nndoc-oe-dbx-generate-article): New function.
9681
9682 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9683
9684         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9685         whether deadline has been reached.  Patch from Dan Nicolaescu
9686         <dann@godzilla.ics.uci.edu>.
9687
9688 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9689
9690         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9691         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9692         <rintaman@cs.Helsinki.FI>.
9693
9694         * mail-source.el (mail-source-movemail): The error buffer is
9695         modified, but nothing in it.
9696
9697 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9698
9699         * message.el (message-bogus-system-names): New variable.
9700         (message-make-fqdn): Use it.
9701
9702 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * nndraft.el (nndraft-request-group): Use
9705         nndraft-auto-save-file-name.
9706
9707 2001-08-09  Simon Josefsson  <jas@extundo.com>
9708
9709         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9710         Don't ask whether to decrypt.  Just leave result in buffer (don't
9711         call mm).
9712
9713         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9714         parts as well.
9715         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9716         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9717
9718 2001-08-09  Simon Josefsson  <jas@extundo.com>
9719
9720         * mm-decode.el (mm-insert-part): Return decoding success status.
9721         (mm-save-part-to-file): Error if decoding failed.
9722
9723 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9724
9725         * message.el (message-tab): Use indent-relative.
9726         (message-mode): Don't bind indent-line-function to indent-relative.
9727
9728 2001-08-09  Simon Josefsson  <jas@extundo.com>
9729
9730         * message.el (message-get-reply-headers): Fix string. Suggested by
9731         Christoph Conrad <cc@cli.de>.
9732
9733 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9734
9735         * message.el (message-tab): Use the current value of
9736         indent-line-function.
9737         (message-mode): Bind indent-line-function to indent-relative.
9738
9739 2001-08-08  Simon Josefsson  <jas@extundo.com>
9740
9741         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9742         whether `imtest' is installed.
9743
9744 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9745         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9746
9747         * gnus-sum.el (gnus-summary-show-article): Call
9748         gnus-summary-update-secondary-secondary-mark.
9749         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9750         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9751
9752 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9753
9754         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9755
9756         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9757
9758         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9759         <gerd@gnu.org>.
9760
9761         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9762
9763         * gnus-util.el (gnus-output-to-rmail): Ditto.
9764         (gnus-output-to-mail): Ditto.
9765
9766         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9767
9768 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9769
9770         * message.el (message-indent-citation): Use
9771         `message-yank-cited-prefix' for empty lines.
9772
9773 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9774
9775         * message.el (message-indent-citation): Quote only lines starting
9776         with ">" using `message-yank-cited-prefix'.
9777
9778 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9779         Trivial patch.
9780
9781         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9782         gnus-cache-fully-p.
9783
9784 2001-08-04  Simon Josefsson  <jas@extundo.com>
9785
9786         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9787         file if it doesn't exist (by calling gnus-cache-read-active).
9788
9789 2001-08-04  Simon Josefsson  <jas@extundo.com>
9790
9791         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9792         (gnus-cache-passively-or-fully-p): Removed.
9793         (gnus-cache-fully-p): Fix it.
9794
9795         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9796
9797 2001-08-04  Simon Josefsson  <jas@extundo.com>
9798
9799         * gnus-cache.el (gnus-cache-fully-p)
9800         (gnus-cache-passively-or-fully-p): New functions.
9801         (gnus-cache-possibly-enter-article): Cosmetic change, use
9802         `g-c-p-o-f-p'.
9803         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9804         was bogus (`g-c-p-a-a' does not change active info, just change
9805         the functions parameters).
9806         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9807         not removed in groups that match `gnus-uncacheable-groups'.
9808
9809         Reported and modifications based on discussions with Nuutti
9810         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9811
9812 2001-08-04  Simon Josefsson  <jas@extundo.com>
9813         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9814
9815         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9816         calls `gnus-cache-update-active' if bounds has been extended.
9817
9818 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9821         before remove.
9822         (gnus-mime-security-show-details): Ditto.
9823
9824 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9825
9826         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9827         syntax.  Protect string-match against nil string and regexp.
9828
9829 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830
9831         * mm-util.el (mm-find-charset-region): Remove control-1.
9832
9833 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9836
9837 2001-08-04  Simon Josefsson  <jas@extundo.com>
9838
9839         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9840         buffer.  Delete MIME-Version header.
9841
9842 2001-08-03  Simon Josefsson  <jas@extundo.com>
9843
9844         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9845         that is entered does not necessarily have the highest article
9846         number in the group, so use `gnus-cache-possibly-alter-active'
9847         instead of `gnus-cache-update-active'.
9848
9849 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9850
9851         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9852
9853 2001-08-03  Simon Josefsson  <jas@extundo.com>
9854
9855         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9856         menu.
9857
9858 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9859
9860         * gnus.el (post-method): New group parameter.  It also provides
9861         the user option `gnus-post-method-alist' and the internal function
9862         `gnus-parameter-post-method'.
9863
9864         * gnus-msg.el (gnus-post-method): Bind the value of
9865         `gnus-post-method' to the group parameter if it is defined.
9866
9867 2001-08-02  Simon Josefsson  <jas@extundo.com>
9868
9869         * smime.el (smime-extra-arguments): Removed.
9870         (smime-call-openssl-region): Don't use it.
9871
9872 2001-08-02  Simon Josefsson  <jas@extundo.com>
9873
9874         * smime.el (smime-sign-region): Handle stderr.
9875         (smime-encrypt-region): Ditto.
9876
9877         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9878         match the ASN.1 length bytes.
9879         (mm-pkcs7-enveloped-magic): Ditto.
9880         (mm-view-pkcs7-get-type): Don't regexp quote.
9881
9882 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9883         From Andreas Fuchs <asf@void.at>
9884
9885         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9886
9887 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9888
9889         * gnus-art.el (gnus-header-button-alist): References regexp.
9890
9891 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9892
9893         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9894         already fboundp.  Add INTERACTIVE arg to autoload form.
9895
9896 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9897
9898         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9899
9900         * nnmail.el (nnmail-cache-open): Ditto.
9901
9902 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9905
9906 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9907
9908         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9909
9910 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9911         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9912
9913         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9914         (gnus-agent-toggle-plugged): Use it.
9915
9916 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917
9918         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9919         (gnus-ding-file-coding-system): New variable.
9920         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9921         (gnus-slave-save-newsrc): Use it.
9922
9923 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9924
9925         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9926         syntax.
9927
9928 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929         Originally from Andreas Fuchs <asf@void.at>
9930
9931         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9932         (mml2015-gpg-pretty-print-fpr): New function.
9933         (mml2015-gpg-extract-signature-details): More details, rename from
9934         `m-g-e-from'.
9935         (mml2015-gpg-verify): Use them.
9936         (mml2015-gpg-clear-verify): Use them.
9937
9938 2001-07-31  Simon Josefsson  <jas@extundo.com>
9939
9940         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9941         buffer when done.
9942
9943 2001-07-30  Simon Josefsson  <jas@extundo.com>
9944
9945         * smime.el (smime-call-openssl-region): Revert previous change,
9946         just pass on buf to `call-process-region'.
9947         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9948         `smime-new-details-buffer'.  Inserts error messages into buffer.
9949         (smime-noverify-region): Ditto.
9950         (smime-decrypt-region): Ditto.  Handles stderr separately.
9951         (smime-verify-buffer, smime-noverify-buffer)
9952         (smime-decrypt-buffer): Doc fix.
9953         (smime-new-details-buffer): New function.
9954         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9955         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9956         (smime-sign-region, smime-encrypt-region): Don't use
9957         `insert-buffer'.
9958
9959         * mml-smime.el (mml-smime-verify): Fix security button strings.
9960
9961 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9964         gnus-article-mime-handles.
9965
9966 2001-07-29  Simon Josefsson  <jas@extundo.com>
9967
9968         * mail-source.el (top-level): Require message for message-directory.
9969         (mail-source-directory): Change default to message-directory.
9970
9971         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9972         (smime-certificate-directory, smime-openssl-program)
9973         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9974         (smime-extra-arguments): New variable.
9975         (smime-dns-server): Fix customize group.
9976         (smime-call-openssl-region): Use `smime-extra-arguments'.
9977
9978 2001-07-29  Simon Josefsson  <jas@extundo.com>
9979         From Vladimir Volovich <vvv@vsu.ru>
9980
9981         * smime.el (smime-call-openssl-region): Ignore stderr.
9982
9983 2001-07-29  Simon Josefsson  <jas@extundo.com>
9984         From Christoph Conrad <christoph.conrad@gmx.de>
9985
9986         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
9987         file.
9988
9989 2001-07-29  Simon Josefsson  <jas@extundo.com>
9990
9991         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
9992
9993         Support S/MIME decryption.
9994
9995         * mm-decode.el (mm-inline-media-tests):
9996         (mm-inlined-types):
9997         (mm-automatic-display):
9998         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
9999
10000         * mm-view.el (mm-pkcs7-signed-magic):
10001         (mm-pkcs7-enveloped-magic): New variables.
10002         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10003         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10004         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10005         PKCS#7 blobs.
10006
10007         * smime.el (smime-decrypt-region): Expand keyfile.
10008
10009 2001-07-29  Simon Josefsson  <jas@extundo.com>
10010
10011         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10012         `ssl.el' variables.
10013
10014         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10015         but line instead of narrowing to it, because `nnmail-parse-active'
10016         calls widen.  Thanks to Christoph Conrad
10017         <christoph.conrad@gmx.de>.
10018
10019 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10020
10021         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10022         for %B spec.
10023
10024         * gnus-sum.el (gnus-summary-prepare-threads): If
10025         gnus-sum-thread-tree-root is nil, use subject instead.
10026         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10027         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10028         (gnus-sum-thread-tree-leaf-with-other)
10029         (gnus-sum-thread-tree-single-leaf): Documentation.
10030         (gnus-sum-thread-tree-single-indent): Allow nil.
10031
10032 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10033
10034         * message.el (message-fill-paragraph): Do nothing if the user
10035         wants filladapt-mode.
10036
10037 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10038
10039         * mm-decode.el (mm-image-type-from-buffer): New function.
10040         (mm-get-image): Use it.
10041
10042 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10043
10044         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10045
10046         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10047         mm-display-parts too.
10048
10049 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10050
10051         * nnfolder.el (nnfolder-request-accept-article): Bind
10052         nntp-server-buffer.
10053
10054         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10055         nntp-server-buffer.
10056
10057 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * message.el (message-check-news-header-syntax): Use
10060         message-post-method.
10061         (message-send-news): Bind message-post-method.
10062
10063 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10064
10065         * mml.el (mml-tweak-type-alist): New variable.
10066         (mml-tweak-function-alist): New variable.
10067         (mml-tweak-part): New function.
10068         (mml-generate-mime-1): Use it.
10069
10070 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10071
10072         * nnfolder.el (nnfolder-request-accept-article): Replace
10073         nnfolder-request-list.
10074
10075 2001-07-27  Simon Josefsson  <jas@extundo.com>
10076
10077         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10078         nnoo-change-server failed to do it.
10079
10080 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10081
10082         * gnus.el (gnus-parameters): Make it customizable.
10083
10084 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10087
10088         * message.el (message-set-auto-save-file-name): More
10089         poor-system-types.
10090
10091         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10092
10093         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10094         supports +.
10095
10096 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * mm-decode.el (mm-readable-p): New function.
10099         (mm-inline-media-tests): Fix the default testers.
10100
10101 2001-07-26  Simon Josefsson  <jas@extundo.com>
10102
10103         * nnimap.el (nnimap-version): Bump version number.
10104
10105 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10106         From Steven E. Harris <seh@speakeasy.org>
10107
10108         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10109         in M$Windows too.
10110
10111 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10112
10113         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10114
10115 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10118
10119         * mm-decode.el (mm-get-image): Guess then use the type.
10120
10121         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10122
10123 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10124
10125         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10126         display (%B) for threads if threading is off.
10127
10128 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10129         From Henrik Enberg <henrik@enberg.org>
10130
10131         * gnus-msg.el: Customization patch.
10132
10133 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10134
10135         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10136         variable.
10137         (nnmail-split-fancy-with-parent): Ignore certain groups.
10138
10139 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140
10141         * gnus-util.el (gnus-byte-compile): New function.
10142         (gnus-use-byte-compile): New variable.
10143         (gnus-make-sort-function): Use it.
10144
10145         * nnmail.el (nnmail-get-new-mail): Use it.
10146
10147         * gnus-agent.el (gnus-category-make-function): Simple function or
10148         compiled function.
10149         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10150
10151         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10152         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10153         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10154
10155         * message.el (message-check-news-header-syntax): Remove quote.
10156
10157 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158
10159         * message.el (message-use-mail-followup-to): `t' is not a
10160         documented value.
10161
10162 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163
10164         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10165
10166 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10167
10168         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10169         there are long lines.
10170
10171 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10172
10173         * dgnushack.el (copy-list): New compiler macro.
10174
10175 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10176
10177         * message.el (message-bounce): If no Return-Path, the whole
10178         content is considered as the original message.
10179
10180         * nnml.el (nnml-check-directory-twice): New variable.
10181         (nnml-article-to-file): Use it.
10182         (nnml-retrieve-headers): Hack it.
10183
10184 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10185
10186         * gnus-win.el (gnus-buffer-configuration): New configure.
10187
10188         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10189         not alive.
10190
10191         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10192         (mm-display-external): Use display-term configure.
10193
10194 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10195
10196         * gnus-delay.el (gnus-delay-default-hour): New variable.
10197         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10198
10199 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200         From Karl Kleinpaste <karl@charcoal.com>
10201
10202         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10203         (gnus-summary-prepare-threads): Ditto.
10204
10205         * gnus.el (gnus-summary-line-format): Add %B.
10206
10207 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10208
10209         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10210
10211         * mm-util.el (mm-string-as-multibyte): New function.
10212
10213         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10214
10215 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10216
10217         * mm-util.el (mm-universal-coding-system): New variable.
10218
10219         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10220
10221         * score-mode.el (score-mode-coding-system): Use it.
10222
10223 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10224
10225         * gnus-start.el (gnus-setup-news): Call
10226         `gnus-check-bogus-newsgroups' just after the native server is
10227         opened.
10228
10229 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10230
10231         * nnmail.el (nnmail-do-request-post): Util function to be used by
10232         `nnchoke-request-post' for all nnmail-derived backends.
10233
10234         * nnml.el (nnml-request-post): Use it.
10235
10236         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10237         backend, for it groks nnml-request-post.
10238
10239         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10240         Treat `mail-post' backends like `mail' backends, not like `news'
10241         backends.
10242
10243 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10244
10245         * gnus-msg.el (gnus-setup-message): make-local-hook.
10246
10247 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10248
10249         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10250         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10251         <karl@charcoal.com>, slightly changed by Kai.
10252
10253         * message.el (message-check-news-header-syntax): When checking
10254         whether the groups exist, check the right server based on
10255         `gnus-post-method'.
10256
10257 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10258
10259         * gnus-delay.el: New file.
10260
10261 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * mm-util.el (mm-read-coding-system): Take two arguments.
10264
10265         * gnus-sum.el (gnus-summary-show-article): Use
10266         mm-read-coding-system.
10267
10268         * gnus-art.el (article-de-quoted-unreadable):
10269         (article-de-base64-unreadable, article-wash-html):
10270         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10271
10272 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10273
10274         * nnml.el (nnml-request-post): New function.  Can be used for
10275         annotations in nnml groups.
10276
10277 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10278
10279         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10280         command.
10281
10282         * gnus-start.el (gnus-find-new-newsgroups): Use
10283         `message-make-date' instead of `current-time-string'.
10284         (gnus-ask-server-for-new-groups): Ditto.
10285         (gnus-check-first-time-used): Ditto.
10286
10287 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10288
10289         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10290
10291 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10292
10293         * message.el (message-shorten-references): Change `maxcount' and
10294         `cut' to obey USEFOR draft 5.
10295
10296 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10297
10298         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10299         (gnus-summary-set-article-display-arrow): New function.
10300         (gnus-summary-goto-subject): Use it.
10301
10302 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * gnus-sum.el (gnus-summary-import-article): Insert date if
10305         doesn't exist.
10306
10307 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * mml.el (mml-content-type-parameters): New variable.
10310         (mml-content-disposition-parameters): New variable.
10311         (mml-insert-mime-headers): Use them.
10312         (mml-parse-1): Accept charset.
10313
10314 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10315
10316         * gnus-group.el (gnus-group-select-group): Doc fix.
10317
10318         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10319
10320 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10321
10322         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10323         to handle `define-derived-mode'.
10324
10325 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10326         From:  Stefan Monnier  <monnier@cs.yale.edu>
10327
10328         * message.el (message-mode): Use define-derived-mode.
10329         (message-tab): message-completion-alist.
10330
10331         * imap.el (imap-interactive-login): Use make-local-variable.
10332         (imap-open): Ditto.
10333         (imap-authenticate): Ditto.
10334
10335         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10336
10337         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10338
10339 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10340
10341         * message.el (message-citation-line-function): Refer to
10342         gnus-cite-attribution-suffix.
10343
10344 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10345
10346         * gnus-art.el,...: Error convention changes.
10347
10348 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10351
10352 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10353
10354         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10355         (nnrss-read-server-data): Ditto.
10356
10357 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10358
10359         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10360         * Cleanup files.
10361         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10362
10363 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10364
10365         * gnus.el (gnus-summary-line-format): Add %o.
10366
10367         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10368         unless shell outputs something.
10369
10370 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10371
10372         * gnus-art.el (gnus-boring-article-headers): Better doc.
10373         (article-hide-headers): Better regexp.
10374         Suggested by Matt Swift <swift@alum.mit.edu>.
10375
10376         * nnheader.el (nnheader-max-head-length): Better doc.
10377         (nnheader-header-value): Skip spaces.
10378         (nnheader-parse-head): Remove space.
10379         Suggested by Matt Swift <swift@alum.mit.edu>.
10380
10381         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10382         (gnus-get-newsgroup-headers): Remove space.
10383
10384 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10385
10386         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10387         (gnus-summary-reply): Use it.
10388         (gnus-summary-reply-broken-reply-to): New function.
10389         (gnus-msg-force-broken-reply-to): New function.
10390
10391         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10392
10393 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10394
10395         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10396
10397 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * mm-decode.el (mm-external-terminal-program): New variable.
10400         (mm-display-external): Use it. Use term to display when no
10401         window-system.
10402
10403 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10404
10405         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10406         Browse->Next entries to Browse->Prev
10407
10408 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10411
10412 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10415         for the default encoding.
10416
10417         * nnrss.el (nnrss-url-field): New field.
10418         (nnrss-request-article): Add newsgroups.
10419
10420         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10421
10422 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10425
10426         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10427         (gnus-draft-setup): Remove backlog.
10428
10429 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10430
10431         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10432         Cleanup.
10433
10434 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10435
10436         * gnus-msg.el (gnus-bug): Erase buffer.
10437
10438         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10439
10440 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10441
10442         * mm-decode.el (mm-attachment-override-p): Fix typo.
10443
10444 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10445
10446         * gnus-kill.el (gnus-execute): Work with the extra headers.
10447         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10448
10449 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10452         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10453
10454         * message.el (message-send-mail-real-function): New variable.
10455         (message-send-mail-partially, message-send-mail):
10456
10457         * nngateway.el (nngateway-request-post): Use it.
10458
10459         * gnus-agent.el (gnus-agentize): Use it.
10460
10461         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10462         (nnsoup-revert-variables): Use it.
10463
10464 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10465
10466         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10467         text/plain if the type doesn't match any other media types.
10468         (mm-inlined-types): Doc fix.
10469         (mm-display-inline): Revert previous change (now handled by a
10470         default type in `mm-inline-media-tests'.
10471         (mm-inlinable-p): Revive.
10472         (mm-display-part): Call `mm-inlinable-p'.
10473         (mm-attachment-override-p): Ditto.
10474         (mm-inlined-p): Doc fix.
10475
10476         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10477         well as `mm-inlined-p'.
10478
10479 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10482         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10483
10484 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10485         From  Paul Jarc <prj@po.cwru.edu>
10486
10487         * message.el (message-use-mail-followup-to): New variable.
10488         (message-get-reply-headers): Use it.
10489
10490 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10491
10492         * nnheader.el (nnheader-init-server-buffer): Make sure the
10493         *nntpd* buffer is made multibyte instead of a random buffer.
10494
10495 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10498         when it returns headers.
10499
10500 2001-07-07  Simon Josefsson  <jas@extundo.com>
10501
10502         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10503         trying to fold. Thanks to Colin Walters
10504         <walters@cis.ohio-state.edu>
10505
10506 2001-07-06  Simon Josefsson  <jas@extundo.com>
10507
10508         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10509         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10510         Add information in `assert's.
10511
10512         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10513         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10514         and `nnimap-group-overview-filename', should handle all
10515         change-of-uidvalidity related issues.  But there may be other
10516         problems.)
10517
10518 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10519
10520         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10521         header name when folding.
10522
10523 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10524
10525         * mm-decode.el (mm-inlined-types): Document relationship with
10526         `mm-inline-media-tests'.
10527         (mm-display-inline): Default to displaying as plain text if no
10528         inlining handler is available.
10529         (mm-inlinable-p): Remove.
10530         (mm-inlined-p): Don't call `mm-inlinable-p'.
10531         (mm-automatic-display-p): Ditto.
10532         (mm-attachment-override-p): Ditto.
10533
10534 2001-07-04  Simon Josefsson  <jas@extundo.com>
10535
10536         * nnimap.el (nnimap-importantize-dormant): New variable.
10537         (nnimap-request-update-info-internal): Use it.
10538         (nnimap-request-set-mark): Ditto.
10539
10540 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10541
10542         * nntp.el (nntp-send-command): don't pass a buffer argument to
10543         `point'. Only XEmacs accepts this.
10544         * nntp.el (nntp-send-command-nodelete): ditto.
10545         * nntp.el (nntp-send-command-and-decode): ditto.
10546
10547 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10548
10549         * nntp.el (nntp-open-connection-function): doc update.
10550         * nntp.el (nntp-pre-command): New.
10551         * nntp.el (nntp-via-rlogin-command): New.
10552         * nntp.el (nntp-via-telnet-command): New.
10553         * nntp.el (nntp-via-telnet-switches): New.
10554         * nntp.el (nntp-via-user-name): New.
10555         * nntp.el (nntp-via-user-password): New.
10556         * nntp.el (nntp-via-address): New.
10557         * nntp.el (nntp-via-envuser): New.
10558         * nntp.el (nntp-via-shell-prompt): New.
10559         * nntp.el (nntp-open-telnet-stream): New.
10560         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10561         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10562         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10563         * nntp.el (nntp-send-command): ditto.
10564         * nntp.el (nntp-send-command-nodelete): ditto.
10565         * nntp.el (nntp-send-command-and-decode): ditto.
10566
10567 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10568         Trivial patch.
10569
10570         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10571         `when'.
10572
10573 2001-07-03  Simon Josefsson  <jas@extundo.com>
10574         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10575
10576         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10577
10578 2001-07-03  Simon Josefsson  <jas@extundo.com>
10579
10580         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10581         remove it (workaround XEmacs `fill-region' bug).
10582
10583 2001-07-01  Simon Josefsson  <jas@extundo.com>
10584
10585         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10586
10587 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10588
10589         * mml2015.el (mml2015-format-error): New function.
10590         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10591         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10592         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10593
10594 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10595
10596         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10597         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10598
10599         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10600         group variables.
10601
10602 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10605
10606         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10607         (nnrss-save-group-data): Ditto.
10608
10609         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10610
10611 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10612
10613         * message.el (message-do-send-housekeeping): Narrow to headers.
10614
10615 2001-06-24  Simon Josefsson  <jas@extundo.com>
10616
10617         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10618         insertion when breaking lines looked for " \t" instead of "[ \t]".
10619         (rfc2047-encode-message-header): Fold lines even if
10620         no QP encoding is done.
10621
10622 2001-06-23  Simon Josefsson  <jas@extundo.com>
10623         From Samuel Tardieu <sam@inf.enst.fr>
10624
10625         * smime.el (smime-keys): Support additional certificates.
10626         (smime-make-certfiles): New function.
10627         (smime-sign-region): Use previous variables.
10628         (smime-get-certfiles): New function.
10629         (smime-sign-buffer): Use it.
10630         (smime-verify-region): Support both CAfile and CApath.
10631
10632 2001-06-23  Simon Josefsson  <jas@extundo.com>
10633
10634         * smime.el (smime-decrypt-region): Perhaps work.
10635
10636 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10639
10640 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10641
10642         * mm-decode.el (mm-save-part): Rewrite file name.
10643         (mm-file-name-rewrite-functions): New variable.
10644         (mm-file-name-delete-whitespace): New function.
10645         (mm-file-name-trim-whitespace): New function.
10646         (mm-file-name-collapse-whitespace): New function.
10647         (mm-file-name-replace-whitespace): New variable and function.
10648
10649 2001-06-22  Simon Josefsson  <jas@extundo.com>
10650
10651         * message.el (message-make-date): Workaround locale for weekdays.
10652
10653 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10654
10655         * message.el (message-goto-body): Return nil if not found. (revert!)
10656
10657 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10658         From Fremlin <chief@bandits.org>
10659
10660         * message.el (message-goto-body): Some messages have no header.
10661
10662         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10663
10664 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10665
10666         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10667
10668 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * message.el (message-make-date): Add week day.
10671         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10672
10673 2001-06-19  Simon Josefsson  <jas@extundo.com>
10674
10675         * message.el (message-yank-prefix): Doc fix.
10676         (message-yank-cited-prefix): Ditto.
10677         (message-delete-not-region): Keep citation prefix on first line,
10678         if possible and appropriate.
10679
10680 2001-06-19  Simon Josefsson  <jas@extundo.com>
10681
10682         * imap.el (imap-process-connection-type): New variable.
10683         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10684         recent `imtest's work completely (no line length issues), while
10685         making making old `imtest's unusable.  Thanks to NAGY Andras
10686         <nagya@inf.elte.hu> for his work.
10687
10688 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10689
10690         * imap.el (imap-ssl-program): Add -quiet to shut up
10691         OpenSSL/SSLeay's internal debug talk.
10692
10693 2001-06-19  Matt Armstrong  <matt@lickey.com>
10694
10695         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10696         server.
10697
10698 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10699
10700         * nnmail.el (nnmail-article-buffer): New variable.
10701         (nnmail-split-incoming): Use it.
10702
10703 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10704
10705         * qp.el (quoted-printable-decode-region): If called interactively,
10706         use coding-system-for-read.
10707
10708 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10709
10710         * message.el (message-check-news-header-syntax): Check Reply-To.
10711
10712 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10713
10714         * mml.el (mml-parse-1): Use message options.
10715
10716         * message.el (message-do-fcc): Don't do anything if there is no
10717         FCC.
10718
10719 2001-06-16  Simon Josefsson  <jas@extundo.com>
10720
10721         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10722         (nnimap-expunge-search-string): New variable.
10723         (nnimap-request-expire-articles): Use it.
10724
10725 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10726
10727         * message.el (message-send-mail-with-qmail): wrong exit status is
10728         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10729
10730 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10731
10732         * gnus-art.el (article-strip-multiple-blank-lines): Use
10733         delete-region instead of replace-match.
10734
10735 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10736
10737         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10738         (nnweb-google-wash-article): Ditto.
10739
10740 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10741
10742         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10743
10744 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10745
10746         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10747         specs.
10748
10749 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10750
10751         * gnus.el (gnus-email-address): Move it here.
10752
10753         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10754         requested.
10755         (article-de-base64-unreadable): Ditto.
10756         (article-wash-html): Ditto.
10757
10758 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * message.el (message-options-set-recipient): Don't add ", "
10761         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10762
10763 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10764
10765         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10766
10767 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10768
10769         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10770         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10771
10772         * nnrss.el (nnrss-node-text): Node might be nil.
10773
10774 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10777         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10778
10779         * nnrss.el (nnrss-group-alist): More items.
10780
10781 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10784
10785 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10786         Trivial patch from Dale Hagglund  <rdh@best.com>
10787
10788         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10789         restrict clauses.
10790
10791 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10792
10793         From Benjamin Rutt <brutt+news@bloomington.in.us>
10794
10795         * message.el (message-wide-reply-confirm-recipients): New variable.
10796
10797 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10799
10800         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10801         fix so it works with XEmacs.
10802
10803 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10804
10805         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10806         headers.
10807
10808 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * nnrss.el: Fix a few bugs.
10811
10812 2001-06-05  Simon Josefsson  <jas@extundo.com>
10813
10814         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10815         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10816
10817 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10818
10819         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10820         binary so that we don't transmit ISO 2022 garbage to the process.
10821         This is needed under XEmacs.
10822
10823 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10824
10825         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10826         autoloaded incorrectly below because ssl-program-* is bound.)
10827         Thanks to Amos Gouaux for report.
10828
10829 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10830
10831         * imap.el (imap-kerberos4-open):
10832         (imap-gssapi-open):
10833         (imap-ssl-open):
10834         (imap-network-open):
10835         (imap-shell-open):
10836         (imap-starttls-open): Set buffer to workaround spurious
10837         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10838         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10839         Colman <colman@ppllc.com> for report.
10840
10841 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842
10843         * gnus-sum.el (gnus-summary-catchup): New argument.
10844         (gnus-summary-catchup-from-here): New function.
10845
10846 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10847
10848         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10849         back, then insert glyph.  (Before, the glyph was inserted first,
10850         then the newline.)  This works around a behavior in XEmacs where
10851         it is not possible to insert a character after a glyph which is at
10852         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10853
10854 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10855
10856         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10857
10858         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10859         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10860         mm-destroy-postponed-undisplay-list): New functions.
10861         (mm-display-external): Use them.
10862
10863 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10864
10865         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10866         `default-low' when evaluating `gnus-summary-highlight'.
10867         From Raja R Harinath <harinath@cs.umn.edu>.
10868
10869 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10870
10871         * message.el (message-yank-cited-prefix): New variable.
10872         (message-indent-citation): Use it.
10873
10874         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10875         as details.
10876         (mml2015-mailcrypt-clear-verify): Ditto.
10877
10878 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10879         From Nevin Kapur <nevin@jhu.edu>.
10880
10881         * gnus-sum.el (gnus-summary-default-high-score,
10882         gnus-summary-default-low-score): New variables.
10883         (gnus-summary-highlight): Use them.
10884
10885 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10886
10887         * message.el (message-mail): pass the 'send-actions argument to
10888         `message-setup'.
10889
10890 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10891         From Raymond Scholz <ray-2001@zonix.de>
10892
10893         * gnus-art.el (gnus-mime-view-part-as-charset):
10894         (gnus-mime-internalize-part): Doc fixes.
10895
10896 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10897
10898         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10899         status lines without any text ("^215$").
10900
10901 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10902
10903         * nnrss.el (nnrss-check-group): Reverse.
10904
10905 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10906
10907         * message.el (message-get-reply-headers):
10908         (message-followup): Fix typo, suggested by David Green
10909         <dgreen@uab.edu>
10910
10911 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10912
10913         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10914
10915         * nnrss.el (nnrss-open-server): Read server data when it is called.
10916         (nnrss-request-expire-articles): Fix.
10917
10918 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * message.el (message-do-send-housekeeping): mail-abbrevs may
10921         rename buffer behind Gnus.
10922
10923 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10924
10925         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10926         (nnrss-group-alist): Add more resources.
10927         (nnrss-check-group): Ignore errors.
10928
10929 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10930
10931         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10932
10933         * nnslashdot.el (nnslashdot-request-list): Add time.
10934         (nnslashdot-request-expire-articles): New function.
10935
10936         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10937         secondary methods too.
10938
10939 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10940
10941         * message.el (message-use-followup-to): Set default value to t.
10942
10943 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10944
10945         * message.el (message-dont-reply-to-names): Fix documentation.
10946         (message-get-reply-headers): Use Mail-Followup-To only for wide
10947         replies.
10948
10949 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10950
10951         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10952         correctly.
10953         (nnrss-check-group): Use time.
10954
10955 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10956
10957         * gnus.el: Oort Gnus v0.03 is released.
10958
10959 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10960
10961         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10962         group.
10963
10964 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10965
10966         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10967
10968 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10969
10970         * nnultimate.el (nnultimate-retrieve-headers): Return all
10971         available headers.
10972
10973         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10974         (gnus-get-newsgroup-headers-xover): Use it.
10975
10976 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10977
10978         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10979
10980 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10981
10982         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10983
10984 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10985
10986         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
10987         disable it.
10988
10989         * gnus.el (gnus-info-nodes): Remove a few The's.
10990
10991 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * mail-source.el (mail-source-movemail): Call-process may return a
10994         signal description string.
10995
10996         * gnus-start.el (gnus-read-newsrc-el-file):
10997         gnus-newsrc-file-version may be nil.
10998
10999         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11000         Suggested by Michael Sperber [Mr. Preprocessor]
11001         <sperber@informatik.uni-tuebingen.de>.
11002
11003 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11004
11005         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11006
11007 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11008
11009         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11010         fontify HANDLE.
11011
11012 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11013
11014         * smime.el (smime-ask-passphrase): Rework to return value.
11015         (smime-sign-region): Rework to bind value and use it.
11016         (smime-decrypt-region): Ditto.
11017
11018 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11019         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11020
11021         * smime.el (smime-ask-passphrase): New function.
11022         (smime-sign-region): Use it.
11023         (smime-encrypt-cipher): New variable.
11024         (smime-decrypt-region): Ditto.
11025
11026 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11027         Committed by Simon Josefsson  <simon@josefsson.org>
11028
11029         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11030         the log.
11031
11032 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11033
11034         * gnus.el: Oort Gnus v0.02 is released.
11035
11036 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11037
11038         * gnus.el: Oort Gnus v0.01 is released.
11039
11040 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11041
11042         * gnus-sum.el (gnus-summary-highlight): Highlight read
11043         undownloaded articles as read articles.
11044
11045         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11046         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11047         articles, even read ones, as such.
11048
11049         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11050         (gnus-find-matching-articles): New function.
11051         (gnus-summary-limit-include-matching-articles): New command.
11052         (gnus-summary-limit-include-thread): Include articles that have
11053         matching subjects.
11054         (gnus-offer-save-summaries): Clean up.
11055
11056 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11057
11058         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11059
11060 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11061         From Jason Merrill <jason_merrill@redhat.com>
11062
11063         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11064
11065 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11066         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11067
11068         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11069         newsgroup names when the original article is a news message.
11070
11071 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11072
11073         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11074         supported. Suggest by Jim Meyering <jim@meyering.net>.
11075
11076 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11077         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11078
11079         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11080         regexp in nnmail-split-fancy.
11081
11082 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11083
11084         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11085
11086 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11087
11088         * message.el (message-send-mail): Improve the interaction with the
11089         user.
11090
11091 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11092
11093         * imap.el (imap-message-copy): Work around buggy servers that
11094         doesn't send TRYCREATE tags.
11095
11096 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11097
11098         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11099
11100 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11101
11102         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11103         date.
11104
11105 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11106
11107         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11108         lives.
11109
11110 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11111
11112         * gnus-art.el (gnus-parse-news-url): New function.
11113         (gnus-button-handle-news): New function.
11114         (gnus-button-alist): Point to new functions.
11115
11116         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11117
11118         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11119         gnus-format-specs.
11120
11121         * message.el (message-check-news-header-syntax): Question even
11122         when Gnus doesn't know the group names.
11123         (message-send-news): Clean up.
11124
11125         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11126         exited on purpose without saving.
11127
11128         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11129
11130 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11131
11132         * gnus-score.el (gnus-score-orphans): Clean up.
11133
11134         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11135
11136         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11137         later.
11138
11139         * gnus-start.el (gnus-close-all-servers): Find the right items to
11140         close.
11141
11142         * qp.el (quoted-printable-decode-region): Just message
11143         malformation; don't quit.
11144
11145 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146         From Gerd Moellmann <gerd@gnu.org>.
11147
11148         * gnus.el (gnus-interactive): A typo.
11149
11150 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11151         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11154         `assq-delete-all', if that function exists; otherwise use the old
11155         definition. Documentation changed to match the one in
11156         `assq-delete-all'.
11157
11158 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11159
11160         * gnus-start.el (gnus-close-all-servers): New function.
11161
11162         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11163         (gnus-server-remove-denials): Clean up.
11164
11165         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11166         keystroke.
11167
11168 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11169
11170         * message.el (message-send-news): Message where we are sending.
11171         (message-send-mail): Ditto.
11172
11173         * gnus.el (gnus-server-string): New function.
11174
11175         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11176
11177         * mm-decode.el (mm-default-directory): Customized.
11178         (mm-tmp-directory): Ditto.
11179
11180         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11181         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11182         or Chars.
11183         (gnus-summary-line-format-alist): ?l is now a string.
11184         (gnus-summary-prepare-threads): Output ? for unknown lines.
11185         (gnus-summary-insert-line): Ditto.
11186         (gnus-summary-print-article): Unbalanced parentheses.
11187
11188         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11189         out whether new stuff has arrived.
11190
11191 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11192
11193         * gnus-sum.el: Let printing work on ttys on Emacs.
11194
11195 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11196
11197         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11198         when forcing news.
11199
11200         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11201         command.
11202
11203 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11204
11205         * message.el (message-set-auto-save-file-name): Don't use
11206         asterisks under nt.
11207
11208 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11209
11210         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11211         lists of articles.
11212
11213         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11214
11215         * gnus-msg.el (gnus-put-message): Clean up.
11216         (gnus-summary-reply): Mark all replied-to articles as replied to.
11217         (gnus-inews-add-send-actions): Also mark as forwarded.
11218         (gnus-summary-mail-forward): Mark as forwarded.
11219
11220         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11221         of articles.
11222         (gnus-summary-mark-article-as-forwarded): Ditto.
11223
11224         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11225         forwarded.
11226         (gnus-summary-mail-forward): Clean up.
11227
11228         * gnus.el (gnus-article-mark-lists): Added forward.
11229
11230         * gnus-sum.el (gnus-forwarded-mark): New variable.
11231         (gnus-summary-prepare-threads): Use it.
11232         (gnus-summary-update-secondary-mark): Ditto.
11233         (gnus-newsgroup-forwarded): New variable.
11234
11235 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11236
11237         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11238         (gnus-summary-very-wide-reply): New command and keystroke.
11239         (gnus-summary-very-wide-reply-with-original): Ditto.
11240
11241         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11242         (gnus-score-adaptive): Use it.
11243
11244         * gnus-start.el (gnus-get-unread-articles): Clean up.
11245
11246 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11247
11248         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11249         boards.
11250
11251 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11252
11253         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11254         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11255
11256 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11257
11258         * nnultimate.el (nnultimate-retrieve-headers): Understand
11259         long-form month names.
11260
11261 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11262
11263         * gnus-sum.el (gnus-summary-show-all-headers):
11264         gnus-article-show-all-headers is broken. Use
11265         gnus-summary-toggle-header instead.
11266
11267         * mml2015.el (mml2015-gpg-extract-from): No error.
11268
11269 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11270         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11271
11272         * mml2015.el (mml2015-gpg-extract-from): New function.
11273         (mml2015-gpg-verify): Use it.
11274         (mml2015-gpg-clear-verify): Use it.
11275
11276 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * message.el (message-setup-fill-variables): Use
11279         fill-paragraph-function.
11280         (message-fill-paragraph): Take an argument.
11281         (message-newline-and-reformat): Take another argument.
11282
11283 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11284
11285         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11286
11287 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11288
11289         * message.el (message-forward): local-variable-p takes an extra
11290         argument in XEmacs.
11291
11292 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11293
11294         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11295         `nnimap-use-nov-p' (it really tested the negative).
11296         (nnimap-retrieve-headers): Use it.
11297
11298 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11299
11300         * message.el (message-generate-headers-first): Update doc.
11301
11302 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11303         Trivial patch.
11304
11305         * gnus.el (gnus-summary-line-format): Typo.
11306
11307 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11308
11309         * mailcap.el (mailcap-mime-data): Add application/sieve.
11310         (mailcap-mime-extensions): Add .siv, .xls.
11311
11312 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11313         From Christoph Conrad <christoph.conrad@gmx.de>
11314
11315         * gnus-score.el (gnus-summary-lower-thread): Typo.
11316
11317 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * message.el (message-forward-decoded-p): New variable.
11320         (message-forward-subject-author-subject): Use it.
11321         (message-make-forward-subject): Use it.
11322         (message-forward): Use it.
11323
11324         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11325
11326         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11327         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11328
11329 ;;Has been fixed -- zsh.
11330 ;;2001-03-05  Dave Love  <fx@gnu.org>
11331 ;;
11332 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11333 ;;      Move it after definition of mm-coding-system-p.
11334 ;;
11335 2001-03-01  Dave Love  <fx@gnu.org>
11336
11337         * mm-util.el (mm-inhibit-file-name-handlers): Add
11338         image-file-handler.
11339
11340 2001-02-11  Dave Love  <fx@gnu.org>
11341
11342         * message.el (message-signature-file): Fix doc, :type.
11343
11344 2001-02-08  Dave Love  <fx@gnu.org>
11345
11346         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11347         (message-posting-charset): Defvar when compiling again.
11348         (rfc2047-encodable-p): Require message.
11349
11350         * gnus-sum.el (gnus-alter-articles-to-read-function):
11351         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11352
11353 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11354
11355         * nnrss.el: New file.
11356
11357 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11358         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11359
11360         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11361         `skip-chars-forward'.
11362
11363 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * nndraft.el (nndraft-request-group): Restore auto save files if
11366         the original files do not exist.
11367
11368 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11371         SCORE paths.
11372
11373         * mm-decode.el (mm-dissect-buffer): Call
11374         mail-extract-address-components only if necessary.
11375
11376 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11377
11378         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11379         directory part.
11380         (gnus-score-search-global-directories): Use file-directory-p.
11381
11382         * gnus-score.el (gnus-score-score-files-1): Use
11383         gnus-kill-files-directory.
11384         From Adrian Aichner <adrian@xemacs.org>.
11385
11386 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387
11388         * gnus.el (charset): Move here from gnus-sum.el.
11389
11390 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11391
11392         * mml.el (mml-preview): Disable local map.
11393
11394         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11395         gnus-article-post-menu here.
11396
11397         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11398         if it has not been made.
11399
11400 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11401
11402         * gnus-art.el (gnus-article-describe-key): Map key to event.
11403         (gnus-article-describe-key-briefly): Ditto
11404
11405 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11406
11407         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11408
11409 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410         From Katsumi Yamaoka <yamaoka@jpl.org>.
11411
11412         * dgnushack.el (coerce, merge, subseq): defmacro.
11413
11414 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11417         A fake defalias in nndraft.el results a not-activated bug in
11418         uncompiled versions.
11419
11420 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11421         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11422
11423         * gnus-util.el (gnus-split-references): Handle malformed References:.
11424
11425 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11428
11429 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430         From NAGY Andras <nagya@inf.elte.hu>.
11431
11432         * gnus.el (gnus-parameters): Typo.
11433
11434 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * gnus.el (gnus-read-method): Remove redundancy.
11437
11438 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11441         (nnslashdot-request-list): Use it.
11442
11443 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * nnml.el (nnml-generate-active-info): Fix the case when there is
11446         no file.
11447
11448         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11449         (gnus-summary-create-article): New function.
11450
11451         * gnus-group.el (gnus-group-mark-article-read): New function.
11452
11453         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11454
11455         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11456
11457 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * gnus-art.el (gnus-article-edit-done): Don't use
11460         gnus-article-edit-exit.
11461         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11462
11463         * gnus.el (gnus-parameters): New variable.
11464         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11465         (gnus-parameters-get-parameter): New function.
11466         (gnus-group-find-parameter): Use it.
11467
11468 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11469
11470         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11471         change of default value to `current'.
11472
11473 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * nneething.el (nneething-get-head): Insert unreadable file too.
11476
11477 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11480
11481         * webmail.el (webmail-type-definition): Deja is bought by google.
11482
11483 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484
11485         * gnus-sum.el (gnus-fetch-headers): New function.
11486         (gnus-select-newsgroup): Use it.
11487         (gnus-summary-insert-articles): New function.
11488         (gnus-summary-insert-old-articles): New function.
11489         (gnus-summary-insert-new-articles): New function.
11490
11491         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11492         (gnus-group-list-active): Ditto.
11493         * gnus-sum.el (gnus-set-mode-line): Ditto.
11494         (gnus-summary-read-group-1): Ditto.
11495
11496 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11499         current topic.
11500
11501 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11502
11503         * smiley.el (gnus-smiley-display): Don't do widening.
11504
11505         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11506         within body.
11507
11508         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11509
11510         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11511         New variable.
11512         (gnus-mime-display-multipart-related-as-mixed): New variable.
11513         (gnus-mime-display-part): Use them.
11514
11515 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11516
11517         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11518         something special.
11519
11520 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11521
11522         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11523         (nnweb-request-article): Call reference if exists.
11524         (nnweb-type-definition): Dejanews is bought by google.com.
11525         Beta!
11526
11527 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11530
11531 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11532
11533         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11534         gnus-article-sort-functions.
11535         (gnus-article-sort-functions): Doc fix.  Refer to
11536         gnus-thread-sort-functions.
11537
11538 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11539         From Paul Jarc <prj@po.cwru.edu>.
11540
11541         * message.el (message-get-reply-headers): More fixes.
11542
11543 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11544         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11545
11546         * message.el (message-get-reply-headers): Fix bug with
11547         Mail-Followup-To/to-address interaction.
11548
11549 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550
11551         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11552         gnus-article-copy.
11553
11554 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * message.el (message-do-send-housekeeping): Rename to a better
11557         name.
11558
11559 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * message.el (message-cancel-news): Check article first, then ask
11562         yes or no.
11563
11564 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11567
11568 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * gnus-range.el (gnus-range-normalize): New function.
11571
11572 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11573
11574         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11575
11576 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11579
11580         * nnagent.el (nnagent-request-regenerate): New function.
11581
11582         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11583
11584         * nnml.el (nnml-generate-nov-databases): Accept argument
11585         server. Don't open server if it is opened.
11586         (nnml-request-regenerate): Use it. Change to deffoo.
11587
11588 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11589         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * gnus.el (gnus-define-group-parameter): Fix.
11592
11593 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * gnus.el (gnus-define-group-parameter): Improved.
11596
11597         * gnus-sum.el (charset): Define parameter.
11598         (ignored-charsets): Ditto.
11599         (gnus-summary-setup-default-charset): Use them.
11600
11601         * gnus-start.el (gnus-read-descriptions-file): Use them.
11602
11603         * gnus-cus.el (gnus-group-parameters): Remove them.
11604
11605 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11608
11609 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11610
11611         * gnus-sum.el (gnus-summary-read-group-1): Remove
11612         gnus-summary-set-local-parameters.
11613         (gnus-summary-setup-buffer): Put it here.
11614
11615 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * gnus.el (to-address): Define parameter.
11618         (to-list): Ditto.
11619         * gnus-art.el (article-hide-boring-headers): Use them.
11620         * gnus-msg.el (gnus-post-news): Ditto.
11621         * gnus-cus.el (gnus-group-parameters): Remove them.
11622
11623 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624
11625         * gnus-draft.el (gnus-draft-reminder): New function.
11626
11627         * gnus-art.el (gnus-sender-save-name): New function.
11628
11629 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * mm-util.el (mm-mime-charset): Error message.
11632
11633 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * message.el (message-check-news-body-syntax): Don't check mml lines.
11636
11637 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11638
11639         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11640         subscribe.
11641
11642         * gnus-start.el (gnus-call-subscribe-functions): New function.
11643         (gnus-find-new-newsgroups): Use it.
11644         (gnus-ask-server-for-new-groups): Use it.
11645         (gnus-check-first-time-used): Use it.
11646         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11647         (gnus-subscribe-options-newsgroup-method): Ditto.
11648         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11649         return .
11650
11651 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11652
11653         * gnus-cus.el (gnus-score-customize): Doc fix.
11654
11655 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11656
11657         * dgnushack.el (my-getenv): Typo.
11658
11659 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11660
11661         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11662
11663 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11666
11667         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11668         (gnus-treatment-function-alist): Use it.
11669         (article-remove-leading-whitespace): New function.
11670         (gnus-article-make-menu-bar): Use it.
11671
11672         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11673         remove-leading-whitespace.
11674         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11675         because of conflict.
11676
11677 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11678
11679         * Makefile.in: Hack generating gnus-load.el.
11680         * dgnushack.el: Ditto.
11681         * gnus-load.el: Remove it.
11682
11683 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * dgnushack.el : Add URLDIR.
11686
11687         * Makefile.in (EMACS_COMP): Ditto.
11688
11689 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690
11691         * gnus-cus.el (gnus-score-customize): Error on no score file.
11692
11693 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * mm-decode.el (mm-merge-handles): New function.
11696
11697         * mm-view.el (mm-inline-message): Use it.
11698         (mm-view-message): Ditto.
11699
11700         * mm-partial.el (mm-inline-partial): Ditto.
11701
11702         * mm-extern.el (mm-inline-external-body): Ditto.
11703
11704         * gnus-art.el (gnus-mime-view-part): Ditto.
11705         (gnus-mime-view-part-as-type): Ditto.
11706         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11707         cases.
11708
11709 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * message.el (message-cancel-news): Allow to shoot foot.
11712         (message-supersede): Ditto.
11713
11714 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11715         Trivial patch.
11716
11717         * gnus-sum.el (gnus-simplify-subject-re): Use
11718         message-subject-re-regexp.
11719
11720 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11721
11722         * nnmail.el (nnmail-expiry-target-group): Bind
11723         nnmail-cache-accepted-message-ids to nil.
11724
11725         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11726         coding system.
11727
11728 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * qp.el (quoted-printable-encode-region): Make sure characters are
11731         between 00 and FF.  Don't check charset.
11732
11733         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11734         in Emacs 20.
11735         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11736
11737 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * message.el (message-make-forward-subject): Argument decoded.
11740         (message-forward): Use it when digest.
11741
11742         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11743         buffer.
11744
11745 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11746
11747         * message.el (message-generate-headers-first): Doc fix.
11748
11749 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11750
11751         * gnus-art.el (article-make-date-line): Error proof.
11752
11753 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11754
11755         * gnus-group.el (gnus-group-listing-limit): New variable.
11756         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11757
11758         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11759
11760 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * message.el (message-newline-and-reformat): Special case for
11763         breaking at BOL.
11764
11765 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11766
11767         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11768         message/rfc822.
11769
11770 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11771
11772         * message.el (message-encode-message-body): Don't insert
11773         Content-Type if it is inside a mail.
11774
11775 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11778         gnus-article-commands-menu.
11779
11780         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11781         in Emacs.
11782
11783         * gnus-start.el (gnus-read-descriptions-file): Use
11784         gnus-group-name-charset and gnus-group-charset-alist.
11785
11786 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11787
11788         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11789         active region.
11790
11791         * gnus-start.el (gnus-group-change-level): Remove from both
11792         gnus-zombie-list and gnus-killed-list.
11793
11794 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11797         gnus-subscribe-topics.
11798
11799         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11800
11801 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * gnus-art.el (gnus-article-make-menu-bar): Make
11804         gnus-article-post-menu.
11805
11806         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11807
11808         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11809
11810         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11811
11812         * message.el (message-mode-menu): Ditto.
11813
11814         * gnus-art.el (defvar): eval-when-compile.
11815
11816 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11817
11818         * gnus-agent.el (gnus-agentize): Fix doc.
11819
11820 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11821
11822         * mml.el (mml-preview): Bind `q'.
11823
11824 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11825
11826         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11827
11828 2001-01-31  Dave Love  <fx@gnu.org>
11829
11830         * mm-util.el (mm-mime-mule-charset-alist)
11831         (mm-find-mime-charset-region): Consider mule-utf-8.
11832
11833 2001-01-31  Dave Love  <fx@gnu.org>
11834
11835         * gnus-art.el (gnus-article-x-face-command)
11836         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11837         :version.
11838
11839 2001-01-26  Dave Love  <fx@gnu.org>
11840
11841         * mm-util.el (mm-multibyte-string-p): New.
11842
11843 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11844 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11845 ;;      string-as-multibyte on class.  Clarify line-folding.
11846         (quoted-printable-encode-string): Make temp buffer inherit
11847         string's multibyteness.
11848
11849 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11850
11851         * nnheader.el (toplevel): Don't require `gnus-util' at
11852         compile-time; this creates a circular dependency, and prevents
11853         a bootstrap.
11854
11855 2001-01-22  Andreas Schwab  <schwab@suse.de>
11856
11857         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11858
11859 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11860
11861         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11862
11863         * gnus-art.el (article-hide-list-identifiers): Ditto.
11864
11865         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11866
11867 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11868
11869         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11870
11871         * gnus-art.el (article-hide-list-identifiers): Similar.
11872
11873 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11874
11875         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11876
11877 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11878
11879         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11880
11881 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11882
11883         * gnus-util.el (gnus-string-equal): New function.
11884
11885         * gnus-art.el (article-hide-boring-headers): Use it.
11886
11887 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11888
11889         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11890
11891 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11892
11893         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11894
11895 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11896
11897         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11898         command if there is not last-saver.
11899
11900 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * nntp.el (nntp-open-connection): 201 is possible.
11903
11904 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11907         (rfc2047-charset-encoding-alist): Add big5.
11908
11909 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11912         (gnus-agent-remove-server): Ditto.
11913         (autoload): gnus-server-update-server.
11914
11915         * gnus-srvr.el (gnus-server-line-format): Add %a.
11916         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11917         (gnus-server-insert-server-line): Use it.
11918
11919 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11922         GB2312 and Big5.
11923
11924 2001-01-24  Simon Josefsson  <sj@extundo.com>
11925
11926         * mail-source.el (mail-sources): Add :program specifier to IMAP
11927         mail source.
11928         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11929
11930 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11933
11934 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11935
11936         * nntp.el (nntp-wait-for): Return the success code.
11937         (nntp-open-connection): Use it.
11938
11939 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11940
11941         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11942
11943 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11946
11947 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11950         argument. Allow to print several articles in one file.
11951
11952 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * webmail.el (webmail-type-definition): netaddress changes.
11955
11956 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * gnus.el: Fix copyright. Remove trailing spaces.
11959
11960         * message.el (message-forward): Use mule4.
11961
11962 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * mm-util.el (mm-string-as-unibyte): New function.
11965
11966         * message.el (message-forward): Use it.
11967
11968 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11969
11970         * message.el (message-cite-original-without-signature): Don't peel
11971         off the blank line.
11972         (message-get-reply-headers): Add Cc if it is not in follow-to.
11973
11974 2001-01-20  Simon Josefsson  <sj@extundo.com>
11975
11976         * mm-decode.el (mm-handle-multipart-from): Add.
11977         (mm-dissect-buffer): Save From: header value.
11978         (mm-security-from): Remove.
11979         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11980
11981         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11982         instead of `mml-security-from'.  Protect null from value.
11983
11984 2001-01-20  Simon Josefsson  <sj@extundo.com>
11985
11986         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
11987         application/vnd.ms-excel attachments.
11988
11989 2001-01-19  Simon Josefsson  <sj@extundo.com>
11990
11991         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
11992
11993 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * message.el (message-ignored-mail-headers): Ditto.
11996
11997 2001-01-19  Simon Josefsson  <sj@extundo.com>
11998
11999         * message.el (message-ignored-news-headers): Only search beginning
12000         of line.
12001
12002 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12003         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12004
12005         * message.el (message-send-mail): Content-Type may not be there.
12006
12007 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12010         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12011
12012         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12013         not.
12014
12015 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12018         non-native groups.
12019
12020 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * message.el (message-yank-original): Understand
12023         universal-argument.
12024
12025 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12026
12027         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12028         (article-hide-boring-headers): Ditto.
12029
12030         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12031
12032 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12035         one.
12036
12037 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12038
12039         * message.el (message-make-in-reply-to): Add comment to message-id
12040         (old syntax, see 2000-08-02 change).
12041
12042 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12045         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12046         (gnus-button-reply): Ditto.
12047
12048 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12049
12050         * gnus-art.el (article-display-x-face): Fix.
12051
12052 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12053
12054         * gnus-art.el (article-display-x-face): Use
12055         gnus-original-article-buffer.
12056
12057 2001-01-15  Jack Twilley  <jmt@tbe.net>
12058
12059         * message.el (message-add-header): Move to point-max.
12060
12061 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12062
12063         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12064         nil, improve documentation.
12065         (smime-certificate-directory): Comment out false hints (until it
12066         is implemented).
12067
12068         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12069         there aren't any keys.
12070         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12071         verify certificate.  Default is changed to only check integrity.
12072         Improved security status texts.  If a certificate doesn't contain
12073         a email address, don't fail.
12074
12075         * smime.el (smime-noverify-region):
12076         (smime-noverify-buffer): New functions.  Verifies integrity only.
12077
12078 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12081
12082 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12083
12084         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12085         (gnus-remove-some-windows): Ditto.
12086
12087 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12088
12089         * gnus-art.el (article-make-date-line): 11th.
12090
12091 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12094         (mml2015-gpg-sign): Ditto.
12095
12096 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12097
12098         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12099         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12100
12101 2001-01-08  Dave Love  <fx@gnu.org>
12102
12103         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12104         single character.
12105
12106         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12107
12108         * message.el: Doc and message fixes.
12109         (message-send-rename-function)
12110         (message-make-forward-subject-function)
12111         (message-send-mail-function, message-reply-to-function)
12112         (message-wide-reply-to-function, message-followup-to-function)
12113         (message-distribution-function, message-auto-save-directory): Fix
12114         :type.
12115
12116         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12117         proceeding after warnings.  Amend multipart warning message.
12118
12119 2001-01-04  Dave Love  <fx@gnu.org>
12120
12121         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12122         compiling.
12123         (gnus-make-directory): Require nnmail.
12124
12125         * mm-decode.el (mm-inline-media-tests): Add
12126         image/x-portable-bitmap.
12127         (mm-get-image): Grok pbm.
12128
12129 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12130
12131         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12132
12133 2001-01-09  Didier Verna  <didier@xemacs.org>
12134
12135         * dgnushack.el (dgnushack-compile): give a dummy value to
12136         `gnus-xmas-glyph-directory' for the time of compilation.
12137         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12138         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12139         * gnus-art.el: ditto.
12140         * gnus-group.el: ditto.
12141         * gnus-salt.el: ditto.
12142         * gnus-sum.el: ditto.
12143         * gnus-topic.el: ditto.
12144         * gnus-xmas.el (gnus-xmas-define): see above.
12145         * gnus-xmas.el (gnus-xmas-redefine): see above.
12146         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12147         non-continuable error when the directory can't be found.
12148
12149 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12150
12151         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12152         handle.
12153         * gnus-art.el (gnus-mime-view-part): Copy it.
12154         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12155
12156 2001-01-09  Michael Downes  <mjd@ams.org>
12157
12158         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12159
12160 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12161
12162         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12163         orig-file. Use ',source.
12164
12165 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12166
12167         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12168         (gnus-xmas-group-startup-message):
12169         Detect gnus-xmas-glyph-directory when it is nil.
12170
12171 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * pop3.el (pop3-get-message-count): Andrew Innes
12174         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12175
12176 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12177
12178         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12179
12180         * time-date.el (time-to-number-of-days): New function.
12181
12182 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12183         Trivial patch.
12184
12185         * nnslashdot.el (nnslashdot-request-list): Always get the right
12186         sid.
12187
12188 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * message.el (message-minibuffer-local-map): New keymap.
12191         (message-read-from-minibuffer): Use it.
12192         * gnus-msg.el (gnus-summary-resend-message): Use it
12193
12194 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * gnus-start.el (gnus-display-time-event-handler): New function.
12197         (gnus-after-getting-new-news-hook): Use it.
12198
12199 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12200
12201         * message.el (message-ignored-mail-headers): Add draft header.
12202
12203 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12204
12205         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12206         excursion.
12207
12208         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12209
12210 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12211         A revoked patch.
12212
12213         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12214
12215 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12216
12217         * qp.el (quoted-printable-decode-region): Don't backward-char.
12218
12219 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12220
12221         * gnus-draft.el: Mark articles as replied.
12222
12223         * gnus-sum.el (gnus-summary-add-mark): New function.
12224
12225         * gnus-group.el (gnus-add-mark): New function.
12226
12227         * gnus-sum.el (gnus-summary-buffer-name): New function.
12228         (gnus-summary-setup-buffer): Use it.
12229
12230         * gnus-draft.el: Set things up with the right post method and
12231         stuff.
12232
12233         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12234
12235         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12236
12237         * gnus.el (gnus-draft-meta-information-header): New variable.
12238
12239 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12240
12241         * gnus-art.el (gnus-treatment-function-alist): Move the date
12242         functions before the header sorting functions.
12243
12244         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12245
12246         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12247         Don't (push "/usr/share/emacs/site-lisp" load-path).
12248
12249         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12250         to empty fill prefixes.
12251
12252 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12253
12254         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12255         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12256
12257 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12258
12259         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12260
12261         * nnml.el (autoload): Move to nnheader.el.
12262
12263         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12264         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12265         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12266         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12267
12268 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12269
12270         * gnus-art.el (article-make-date-line): Get the hours right.
12271         (gnus-ignored-headers): More hiding.
12272
12273         * nnmail.el (nnmail-expiry-wait): Not an integer.
12274
12275         * message.el (message-goto-body): Only expand abbrev when called
12276         interactively.
12277         (message-make-lines): Use it.
12278
12279 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12282
12283 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12284
12285         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12286         include the expunged articles.
12287
12288         * gnus-group.el (gnus-group-sort-by-server): New function.
12289
12290         * gnus.el (gnus-method-to-server-name): New function.
12291         (gnus-group-prefixed-name): Use it.
12292
12293         * gnus-group.el (gnus-group-sort-function): Doc fix.
12294         (gnus-group-sort-groups-by-server): New command.
12295
12296 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12297
12298         * gnus-art.el (gnus-treat-date-english): New variable.
12299         (article-date-english): New command.
12300         (gnus-english-month-names): New variable.
12301         (article-make-date-line): Do 'english.
12302
12303         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12304         after the fill prefix.
12305
12306         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12307         score...".
12308
12309         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12310
12311         * message.el (message-mode-map): Bind comment-region.
12312
12313         * gnus-art.el (gnus-mime-display-part): Let w3 display
12314         multipart/related.
12315
12316         * mm-bodies.el (mm-long-lines-p): New function.
12317         (mm-body-encoding): Use it.
12318         (mm-body-encoding): Encode articles with lines longer than 1000
12319         characters.
12320
12321 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12322
12323         * mm-util.el (mm-enable-multibyte): Use
12324         default-enable-multibyte-characters.
12325         (mm-enable-multibyte-mule4): Ditto.
12326         (mm-disable-multibyte): Test XEmacs.
12327         (mm-disable-multibyte-mule4): Ditto.
12328         (mm-with-unibyte-current-buffer): Simplified.
12329         (mm-with-unibyte-current-buffer-mule4): Ditto.
12330
12331 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12332
12333         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12334
12335         * nnheader.el (nnheader-string-as-multibyte): New alias.
12336
12337         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12338
12339         * gnus-uu.el (gnus-message-process-mark): New function.
12340         (gnus-uu-mark-by-regexp): Use it.
12341         (gnus-new-processable): New function.
12342
12343 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12344          Trivial patch.
12345
12346         * gnus-sum.el (gnus-no-mark): New variable.
12347
12348 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12349
12350         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12351         backslashes.
12352
12353 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12354
12355         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12356         definition.
12357
12358 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12359
12360         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12361
12362         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12363         XEmacs.
12364
12365 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12366         Trivial patch.
12367
12368         * mml.el (mml-read-tag): Save tag location.
12369
12370 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12371
12372         * starttls.el: Sync with Emacs 21.
12373
12374 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12375
12376         * message.el (message-mail): Support yank-action.
12377
12378         * message.el (message-setup): Revoke the last change.
12379
12380 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12381
12382         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12383         <jvromans@squirrel.nl>.
12384
12385 2000-12-24  Simon Josefsson  <sj@extundo.com>
12386
12387         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12388         mailing list junk at end of part.
12389
12390 2000-12-23  Simon Josefsson  <sj@extundo.com>
12391
12392         * nnimap.el (nnimap-expiry-target): New function.
12393         (nnimap-request-expire-articles): Use it.
12394
12395 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * gnus.el (gnus-group-parameters-more): New variable.
12398         * gnus-cus.el (gnus-group-customize): Use it.
12399
12400         * gnus.el (gnus-define-group-parameter): New macro.
12401         (auto-expire): Use it
12402         (total-expire): Use it.
12403         * gnus-art.el (banner): Use it.
12404
12405         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12406         <ljz@asfast.com>.
12407
12408 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * gnus-topic.el (gnus-topic-create-topic): Use list.
12411
12412         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12413         before binding gnus-default-article-saver.
12414
12415         * gnus-sum.el (gnus-summary-save-article):
12416         (gnus-summary-pipe-output):
12417         (gnus-summary-save-article-mail):
12418         (gnus-summary-save-article-rmail):
12419         (gnus-summary-save-article-file):
12420         (gnus-summary-write-article-file):
12421         (gnus-summary-save-article-body-file): Ditto.
12422
12423         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12424
12425 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12426
12427         * gnus-art.el (gnus-mime-security-button-map):
12428         (gnus-mime-button-map): Add parent.
12429
12430 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * messagexmas.el (message-xmas-redefine): New function.
12433
12434         * message.el: Use it.
12435
12436         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12437
12438         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12439
12440 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12443         malformatted messages.
12444
12445 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * mm-util.el (mm-image-load-path): New function.
12448
12449         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12450
12451         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12452
12453         * message.el (message-tool-bar-map): Use it.
12454
12455         * Makefile.in (install-el): New rule.
12456
12457 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12458
12459         * gnus-art.el (article-treat-dumbquotes): Quote \.
12460
12461 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12462
12463         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12464         Emacs 20 runs on a terminal.
12465
12466 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12467
12468         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12469
12470         * mml.el (gnus-add-minor-mode): Autoload.
12471
12472         * message.el (message-forward): Save-restriction.
12473
12474 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12475
12476         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12477         Paul Stevenson <p.stevenson@surrey.ac.uk>
12478
12479 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12482
12483         * mml.el (gnus-ems): Don't require.
12484
12485         * gnus.el (gnus-decode-rfc1522): Removed.
12486         (gnus-set-text-properties): Define.
12487
12488 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12489
12490         * gnus-art.el (gnus-mime-*): handle may be nil.
12491
12492         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12493
12494         * gnus.el (gnus-group-remove-excess-properties): Not defined
12495         in gnus-xmas.
12496
12497 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * message.el (message-mail-user-agent): Add :version.
12500
12501 2000-12-21  Miles Bader  <miles@gnu.org>
12502
12503         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12504
12505 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * message.el (message-mail-user-agent): New variable.
12508         (message-setup): Renamed to message-setup-1. Support
12509         mail-user-agent.
12510         (message-mail-user-agent): New function.
12511         (message-mail): Use it.
12512         (message-reply): Use it.
12513         (message-resend): Use it.
12514         (message-mail-other-window): Use it.
12515         (message-mail-other-frame): Use it.
12516
12517         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12518
12519 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521         * message.el (message-tool-bar-map): Simplify.
12522         (message-narrow-to-head-1): New function.
12523         (message-narrow-to-head): Use it.
12524         (message-reply): Ditto.
12525         (message-cancel-news): Ditto.
12526         (message-supersede): Ditto.
12527         (message-make-forward-subject): Ditto.
12528         (message-bounce): Ditto.
12529
12530 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * uudecode.el (uudecode-decode-region-external): make-temp-file
12533         may not be defined.
12534
12535         * binhex.el (defalias): eval-and-compile.
12536
12537         * message.el (message-tool-bar-map): New function.
12538         (message-mode): Use it.
12539
12540 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * nntp.el (nntp-find-connection): Remove the entry.
12543         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12544
12545 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12546
12547         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12548
12549         * message.el (message-forward): Copy buffer in unibyte mode.
12550
12551 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * message.el (message-make-forward-subject): Don't widen. Decode.
12554         (message-forward): Don't decode subject.
12555
12556 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12557
12558         * qp.el (quoted-printable-encode-region): Upcase QP.
12559
12560 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12563         mail-extract-a-c instead. Don't depend on Gnus.
12564
12565         * mml.el (gnus-ems): Require it.
12566
12567         * gnus-msg.el (gnus-summary-mail-forward):
12568
12569         * message.el (message-forward):  Move mime-to-mml here.
12570
12571 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12574         * gnus-art.el (gnus-insert-mime-button): Simplify.
12575         (gnus-mime-display-alternative): Ditto.
12576         (gnus-insert-mime-security-button): Ditto.
12577
12578 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12579
12580         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12581         text-property-not-all doesn't return nil when start=mark(end).
12582         (gnus-remove-text-properties-when): Ditto.
12583
12584 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * gnus-start.el (gnus-group-change-level): Remove group from
12587         gnus-active-hashtb if real killed.
12588
12589 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12590
12591         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12592         (gnus-mime-display-alternative): Ditto.
12593         (gnus-insert-mime-security-button): Ditto.
12594
12595 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12596
12597         * gnus-start.el (gnus-group-change-level): Don't add it into
12598         killed-list if it was killed.
12599
12600 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12601
12602         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12603         (nnmbox-active-file-coding-system): Ditto.
12604
12605         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12606
12607 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12608
12609         * gnus.el (gnus-version):
12610         (gnus-version-number): Set to Oort Gnus 0.01.
12611
12612         * gnus-art.el (gnus-mime-security-button-map):
12613         (gnus-insert-mime-security-button): Fix for Emacs21.
12614
12615 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12618         easymenu, because XEmacs doesn't understand :help.
12619
12620         * mm-uu.el: Require binhex.
12621
12622 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12625
12626 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12627
12628         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12629
12630 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12631
12632         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12633
12634 2000-12-18  Dave Love  <fx@gnu.org>
12635
12636         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12637         (unused).
12638
12639 2000-12-13  Miles Bader  <miles@gnu.org>
12640
12641         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12642         to t, so that we don't get stuck while trying to smilefy
12643         intangible text.
12644
12645 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12646
12647         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12648         at the end of the buffer.
12649         (smiley-region): In the loop, move to the end of the submatch
12650         matching the smiley instead of using the end of the match
12651         of the whole regexp.
12652
12653 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12654
12655         * message.el (message-mode): Doc fix.
12656
12657 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12658
12659         * smiley-ems.el (smiley-region): Doc fix.
12660
12661 2000-12-11  Miles Bader  <miles@gnu.org>
12662
12663         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12664         bottom line visible, check to see if it's partially obscured, and
12665         if so, either scroll one more line to make it fully visible, or
12666         revert to showing the second line from the top.
12667
12668 2000-12-07  Dave Love  <fx@gnu.org>
12669
12670         * mailcap.el (mailcap-download-directory)
12671         * gnus-audio.el (gnus-audio-directory)
12672         * smiley-ems.el (smiley-data-directory): Fix :type.
12673
12674 2000-11-30  Dave Love  <fx@gnu.org>
12675
12676         * message.el (message-auto-save-directory): Use
12677         file-name-as-directory.
12678         (message-set-auto-save-file-name): Create
12679         message-auto-save-directory if necessary.
12680         (message-replace-chars-in-string): Removed -- unused.
12681         (message-mail-alias-type): Customize.
12682         (message-headers): Remove duplicate defgroup.
12683
12684 2000-11-29  Dave Love  <fx@gnu.org>
12685
12686         * qp.el (quoted-printable-decode-region): Use error, not message
12687         to report malformed text (like base64).  Amend message.
12688
12689 2000-11-29  Miles Bader  <miles@gnu.org>
12690
12691         * message.el (message-header-lines): Fontify tag.
12692
12693 2000-11-27  Dave Love  <fx@gnu.org>
12694
12695         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12696         compiler warning.
12697
12698 ;2000-11-26  Dave Love  <fx@gnu.org>
12699 ;
12700 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12701 ;
12702 2000-11-23  Dave Love  <fx@gnu.org>
12703
12704         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12705
12706         * mm-uu.el (uudecode): Require.
12707         (uudecode-decode-region, uudecode-decode-region-external): Don't
12708         autoload.
12709         (mm-uu-copy-to-buffer): Doc fix.
12710         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12711         type fix.
12712
12713         * mailcap.el: Doc fixes.
12714         (mailcap-mime-data): Various adjustments.
12715         (mailcap): New group.
12716         (mailcap-download-directory): Customize.
12717         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12718         (mailcap-temporary-directory): Deleted (unused).
12719         (mailcap-unescape-mime-test): Simplify slightly.
12720         (mailcap-viewer-passes-test): Use functionp.
12721         (mailcap-command-p): Aliased to executable-find.
12722
12723         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12724         default-enable-multibyte-characters is nil.
12725
12726 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12727
12728         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12729
12730 2000-11-21  Dave Love  <fx@gnu.org>
12731
12732         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12733         gnus-article-mode-map.
12734 ;       (gnus-mime-button-menu): Use mouse-set-point.
12735         (gnus-insert-mime-button, gnus-mime-display-alternative)
12736         (gnus-mime-display-alternative): Don't use local-map property.
12737
12738 2000-11-17  Dave Love  <fx@gnu.org>
12739
12740         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12741         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12742         and make-temp-file.
12743         (uudecode-decode-region): Doc fix.
12744
12745 2000-11-14  Dave Love  <fx@gnu.org>
12746
12747         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12748         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12749         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12750         New files, derived from the XPMs.
12751
12752 2000-11-10  Dave Love  <fx@gnu.org>
12753
12754         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12755         (gnus-agent-lib-file, gnus-agent-load-alist)
12756         (gnus-agent-save-alist, gnus-agent-article-name): Use
12757         expand-file-name.
12758
12759         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12760         :version.
12761         (nnkiboze-score-file): Defvar when compiling.
12762
12763         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12764
12765         * gnus-art.el (gnus-article-banner-alist)
12766         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12767         (gnus-article-date-lapsed-new-header)
12768         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12769         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12770         (gnus-treat-strip-headers-in-body)
12771         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12772         (gnus-treat-translate): Add :version.
12773         (gnus-article-mime-part-function): Fix defcustom.
12774
12775         * nnmail.el (nnmail-expiry-target)
12776         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12777         (nnmail-split-header-length-limit): Add :version.
12778
12779         * gnus-sum.el (gnus-auto-expirable-marks)
12780         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12781         (gnus-extra-headers, gnus-ignored-from-addresses)
12782         (gnus-newsgroup-ignored-charsets)
12783         (gnus-group-highlight-words-alist)
12784         (gnus-summary-show-article-charset-alist): Add :version.
12785
12786         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12787         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12788         files, converted from the XPMs.
12789
12790         * gnus-cache.el (gnus-cache-active-file): Don't use
12791         file-name-as-directory on directory.
12792         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12793         use file-name-as-directory on directory.
12794
12795         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12796         (date-to-time): Use it.
12797
12798 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12799 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12800 ;       (message-newline-and-reformat): Likewise.
12801         (message-forward-as-mime, message-forward-ignored-headers)
12802         (message-buffer-naming-style, message-default-charset)
12803         (message-dont-reply-to-names, message-send-mail-partially-limit):
12804         Add :version.
12805
12806         * mm-util.el: Doc fixes.
12807         (mm-mime-charset): Don't use the raw result of
12808         mm-preferred-coding-system.
12809         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12810         (mm-with-unibyte): Simplify.
12811
12812         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12813         concat.
12814
12815         * pop3.el (pop3-version): Deleted.
12816         (pop3-make-date): New function, avoiding message-make-date.
12817         (pop3-munge-message-separator): Use it.
12818
12819 2000-11-09  Dave Love  <fx@gnu.org>
12820
12821         * gnus-group.el (gnus-group-make-directory-group)
12822         (gnus-group-fetch-faq): Use expand-file-name.
12823         (gnus-group-fetch-faq): Simplify completing-read form.
12824
12825         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12826         test for Mule.
12827
12828         * message.el (tool-bar-map): Defvar when compiling.
12829
12830         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12831         (gnus-tm-lisp-directory): Deleted.
12832         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12833         (featurep 'xemacs).
12834         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12835         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12836         version numbers from file names.
12837
12838 2000-11-08  Dave Love  <fx@gnu.org>
12839
12840         * mm-view.el: Use featurep for XEmacs test.
12841         (mm-inline-message): Test for `remove-specifier'; don't use
12842         condition-case.
12843
12844         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12845
12846         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12847         (gnus-score-find-bnews): Don't concat "".
12848
12849         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12850         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12851         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12852         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12853
12854         * gnus-sum.el: Put some defvars in eval-when-compile.
12855         (gnus-summary-mode-hook): Add :options.
12856         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12857         (gnus-summary-tool-bar-map): New variable.
12858         (gnus-summary-make-tool-bar): New function.
12859         (gnus-summary-mode): Put kill-all-local-variables first.
12860
12861         * gnus-group.el (gnus-group-toolbar-map): New variable.
12862         (gnus-group-make-tool-bar): Rewritten.
12863         (gnus-group-mode): Put kill-all-local-variables first.
12864
12865         * rfc2047.el: Require gnus-util.
12866
12867         * nnml.el (gnus-sorted-intersection): Autoload.
12868
12869         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12870         Put some defvars in eval-when-compile.
12871         (gnus-intersection, gnus-sorted-complement):  Autoload.
12872
12873         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12874
12875         * mm-encode.el (mm-body-7-or-8): Autoload.
12876
12877         * mm-decode.el (mm-insert-inline): Autoload.
12878
12879         * mml.el:
12880         * message.el: Put some defvars in eval-when-compile.
12881
12882         * gnus-msg.el: Put some defvars in eval-when-compile.
12883         (gnus-msg-mail): Move after gnus-setup-message.
12884
12885         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12886
12887 2000-11-07  Dave Love  <fx@gnu.org>
12888
12889         * gnus-util.el (nnheader): Don't require message (recursive
12890         autoload).
12891
12892         * uudecode.el: Avoid compiler warnings.
12893
12894         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12895         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12896
12897 2000-11-06  Dave Love  <fx@gnu.org>
12898
12899         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12900
12901         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12902         (uudecode-char-int): New alias, replacing char-int.
12903         (uudecode-decode-region): Don't call buffer-disable-undo.
12904
12905 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12906 ;       (mm-uu-configure-list): Doc fix.
12907 ;
12908 ;       * earcon.el (running-xemacs): Don't define.
12909 ;
12910 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12911 ;
12912 ;       * message.el (message-font-lock-keywords): Match a final newline
12913 ;       to help font-lock's multiline support.
12914 ;
12915 2000-11-03  Dave Love  <fx@gnu.org>
12916
12917         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12918
12919         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12920         name.
12921
12922         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12923         <banner>: Fix custom type, doc.
12924
12925         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12926         name.  Don't disable undo explicitly.
12927
12928 ;2000-11-02  Dave Love  <fx@gnu.org>
12929 ;
12930 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12931 ;       cite-prefix.
12932
12933 2000-11-01  Dave Love  <fx@gnu.org>
12934
12935         * rfc2047.el (base64): Require unconditionally.
12936         (message-posting-charset): Defvar when compiling.
12937         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12938         message.
12939
12940         * gnus-sum.el (nnoo): Require.
12941         (mm-uu-dissect): Autoload.
12942
12943         * mml.el (mml-parse-1): Clarify message.
12944         (mml-minibuffer-read-type): Use mailcap-mime-types.
12945
12946 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12947
12948         * mml.el: Fix a typo in the requiring of CL.
12949
12950 2000-11-01  Dave Love  <fx@gnu.org>
12951
12952         * utf7.el: Require cl when compiling.
12953
12954         * binhex.el: Use (featurep 'xemacs).
12955         (binhex-char-int): New alias, replacing char-int.  Change callers.
12956         (binhex-decode-region): Simplify work buffer code.
12957         (binhex-decode-region-external): Use expand-file-name, not concat.
12958
12959 2000-10-30  Dave Love  <fx@gnu.org>
12960
12961         * gnus-art.el: Fix 2000-10-27 change properly.
12962
12963 2000-10-28  Miles Bader  <miles@gnu.org>
12964
12965         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12966
12967 2000-10-27  Dave Love  <fx@gnu.org>
12968
12969         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12970         strings.
12971         (gnus-group-make-tool-bar): New function.
12972         (gnus-group-mode): Use it.
12973
12974         * message.el (message-mode-menu): Add some :help strings.
12975         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12976         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12977
12978         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12979         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12980         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12981
12982         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12983         display-graphic-p here.
12984
12985 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
12986
12987         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
12988         of the `gnus-xemacs' variable, as the latter has been removed.
12989         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
12990         * gnus-art.el (gnus-treat-display-xface)
12991         (gnus-treat-display-smileys, gnus-treat-display-picons)
12992         (gnus-article-read-summary-keys): Likewise.
12993
12994 2000-10-26  Dave Love  <fx@gnu.org>
12995
12996         (defvar): Use rmail-spool-directory unconditionally.
12997
12998 2000-10-18  Dave Love  <fx@gnu.org>
12999
13000         * mm-bodies.el (mm-uu-decode-function)
13001         (mm-uu-binhex-decode-function): Defvar when compiling.
13002
13003         * gnus-nocem.el (gnus-nocem-issuers): Update.
13004         (gnus-nocem-check-from): New option.
13005         (gnus-nocem-scan-groups): Use it.
13006         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13007         (gnus-nocem-check-article-limit): Add :version.
13008
13009 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13010
13011         * ietf-drums.el (mm-util): Require CL when compiling.
13012
13013 2000-10-15  Dave Love  <fx@gnu.org>
13014
13015         * qp.el: Require mm-util.
13016
13017 2000-10-13  Dave Love  <fx@gnu.org>
13018
13019         * qp.el (quoted-printable-decode-region): Avoid invalid
13020         coding-systems.
13021
13022 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13023
13024         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13025         to a recursive load.
13026
13027 2000-10-12  Dave Love  <fx@gnu.org>
13028
13029         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13030
13031         * gnus.el (gnus-group-startup-message): Check for PBM image.
13032
13033 2000-10-09  Dave Love  <fx@gnu.org>
13034
13035         * mail-source.el (mail-source-fetch-imap): Bind
13036         default-enable-multibyte-characters rather than using
13037         mm-disable-multibyte.
13038
13039 2000-10-05  Dave Love  <fx@gnu.org>
13040
13041         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13042         Autoload.
13043         (quoted-printable-decode-region):  Rename arg which confused
13044         charset with coding-system.  Don't use nonascii-insert-offset.
13045         Coding-system encode the region initially.  Don't recognize `=='
13046         as valid QP.  Coding-system decode the region finally.
13047         (quoted-printable-decode-string): Rename arg which confused
13048         charset with coding-system.
13049
13050         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13051         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13052         mm-encode-coding-region.
13053         (mm-decode-body, mm-decode-string): Rename variables which
13054         confused charset with coding-system.
13055         (binhex-decode-region): Don't autoload.
13056         (mm-body-encoding): Require message.
13057         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13058         cond branches.
13059
13060         * gnus-art.el (article-de-quoted-unreadable)
13061         (article-de-base64-unreadable): Fold search case
13062         rather than downcasing string.  Apply mm-charset-to-coding-system
13063         to arg of quoted-printable-decode-region.
13064
13065 2000-10-04  Dave Love  <fx@gnu.org>
13066
13067         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13068         Require ring when compiling.
13069         (gnus-article-compface-xbm): New variable.
13070
13071 2000-10-04  Dave Love  <fx@gnu.org>
13072
13073         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13074         pbm images.
13075
13076         * frown.pbm, smile.pbm, wry.pbm: New files.
13077
13078         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13079
13080 2000-10-03  Dave Love  <fx@gnu.org>
13081
13082         * mail-source.el (mail-sources): Revert to nil.
13083
13084         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13085
13086         * qp.el: Don't require mm-util.
13087         (quoted-printable-decode-region): Rewritten.
13088         (quoted-printable-decode-string, quoted-printable-encode-region):
13089         Doc fix.
13090         (quoted-printable-encode-region): Barf on multibyte characters.
13091         Maybe make the class multibyte.  Upcase chars, not formatted
13092         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13093         (quoted-printable-encode-string): Don't use
13094         mm-with-unibyte-buffer.
13095
13096 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13097
13098         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13099
13100 2000-09-21  Dave Love  <fx@gnu.org>
13101
13102         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13103         (for Emacs 20).  Tidy somewhat.
13104
13105 2000-09-21  Dave Love  <fx@gnu.org>
13106
13107         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13108         image processing.  Rationalize logic somewhat.
13109
13110 2000-09-20  Dave Love  <fx@gnu.org>
13111
13112         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13113         specifically.
13114
13115         * gnus.el (gnus-version-number): Avoid some redundant
13116         autoloads.
13117
13118 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13119
13120         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13121         to XBM; we always have PBM support.
13122
13123 2000-09-14  Dave Love  <fx@gnu.org>
13124
13125         * gnus.el (gnus-charset):
13126         * mm-decode.el (mime-display):
13127         * imap.el (imap) <defgroup>: Add :version.
13128
13129 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13130
13131         * parse-time.el: Fix author's mail address.
13132
13133         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13134         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13135         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13136         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13137         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13138         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13139         * rfc2231.el, uudecode.el: Fix copyright notice.
13140
13141         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13142         require `w3' at load-time only if not running in batch mode.
13143
13144 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13145
13146         * gnus.el: Before merge with Emacs21.
13147
13148 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13149
13150         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13151
13152 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13153
13154         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13155         to avoid conflict with the standard `back-to-indentation'
13156         binding.
13157
13158 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13159
13160         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13161
13162         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13163         (mm-disable-multibyte-mule4): Ditto.
13164         (mm-with-unibyte-current-buffer-mule4): Ditto.
13165
13166 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13167
13168         * pop3.el (pop3-movemail): Use binary.
13169         (pop3-movemail-file-coding-system): Removed.
13170
13171 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13172
13173         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13174
13175 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13176
13177         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13178         exists.
13179
13180 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13181
13182         * gnus-msg.el (gnus-post-method): Use backend name when the
13183         address is "".
13184
13185 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13186
13187         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13188         mm-verify-option.
13189         (gnus-treat-x-pgp-sig): Default value.
13190         (gnus-ignored-headers): Redundant.
13191
13192 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * gnus-win.el (gnus-configure-frame): Save selected window.
13195
13196 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13197
13198         * nnmbox.el: Require gnus-range.
13199         (nnmbox-group-building-active-articles): New variable.
13200         (nnmbox-group-active-articles): New variable; this is a cache of
13201         all active articles by group and number.
13202         (nnmbox-in-header-p): New function.
13203         (nnmbox-find-article): New function.
13204         (nnmbox-record-active-article): New function.
13205         (nnmbox-record-deleted-article): New function.
13206         (nnmbox-is-article-active-p): New function.
13207         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13208         (nnmbox-request-article): Ditto.  Also supply extra arg to
13209         nnmbox-article-group-number.
13210         (nnmbox-request-expire-articles): Ditto.
13211         (nnmbox-request-move-article): Ditto.
13212         (nnmbox-request-replace-article): Ditto.
13213         (nnmbox-request-rename-group): Rename group entry in active
13214         article cache.
13215         (nnmbox-delete-mail): Update active article cache, unless article
13216         is being replaced.
13217         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13218         than partially duplicating it.
13219         (nnmbox-article-group-number): Add extra `this-line' arg, to
13220         handle articles belonging to multiple groups.
13221         (nnmbox-save-mail): Update active article cache.
13222         (nnmbox-read-mbox): Build active article cache when loading mbox.
13223         Also do some repair work, if we find articles that are missing the
13224         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13225         reconstruct these from Xref info.
13226
13227 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228
13229         * mail-source.el (mail-source-report-new-mail): Use
13230         nnheader-run-at-time.
13231
13232 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13233
13234         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13235         an error is thrown, and then rethrow the error.
13236         (mail-source-check-pop): Ditto.
13237         (mail-source-start-idle-timer): Prevent multiple pop checks
13238         running if the check takes a long time.
13239
13240 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241
13242         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13243         succeed.
13244
13245 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * gnus-win.el (gnus-configure-windows): Make sure
13248         nntp-server-buffer is live.
13249         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13250
13251 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13252
13253         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13254
13255 2000-12-04  Andreas Jaeger  <aj@suse.de>
13256
13257         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13258
13259 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13262
13263 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13264         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13265
13266         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13267
13268 2000-12-01  Simon Josefsson  <sj@extundo.com>
13269
13270         * mml-smime.el (mml-smime-verify): Fix address parsing.
13271
13272 2000-12-01  Simon Josefsson  <sj@extundo.com>
13273
13274         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13275         more than one certificate inside PKCS#7 blob.  Better security
13276         information (clamed / actual sender, openssl output, certificates
13277         inside message).
13278
13279         * smime.el (smime-verify-region): Output to /dev/null.
13280         (smime-buffer-as-string-region): Don't parse empty lines.
13281
13282 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13283
13284         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13285         ?d and ?D.
13286         (gnus-mime-security-show-details-inline): New variable.
13287         (gnus-mime-security-show-details): Use them.
13288         (gnus-insert-mime-security-button): Ditto.
13289
13290         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13291         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13292         (mml2015-gpg-clear-verify): Ditto.
13293         (mml2015-gpg-decrypt-1): Ditto.
13294         (mml2015-use): Prefer 'gpg.
13295
13296 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13297
13298         * gnus-util.el (gnus-add-text-properties-when): New function.
13299         (gnus-remove-text-properties-when): Ditto.
13300
13301         * gnus-cite.el (gnus-article-hide-citation): Use them.
13302         (gnus-article-toggle-cited-text): Use them.
13303
13304         * gnus-art.el (gnus-signature-toggle): Use them.
13305         (gnus-article-show-hidden-text): Ditto.
13306         (gnus-article-hide-text): Ditto.
13307
13308 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13309
13310         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13311
13312 2000-11-30  Simon Josefsson  <sj@extundo.com>
13313
13314         * smime.el (smime-point-at-eol): New alias.
13315         (smime-buffer-as-string-region): Use it.
13316
13317 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13320
13321 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13324
13325         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13326
13327         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13328
13329 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13330
13331         * nnmh.el (nnmh-request-expire-articles): Implemented
13332         expiry-target for nnmh backend.
13333
13334 2000-11-30  Simon Josefsson  <sj@extundo.com>
13335
13336         * mm-decode.el (mm-security-from): New variable.
13337         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13338
13339         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13340         than `from'.
13341
13342 2000-11-30  Simon Josefsson  <sj@extundo.com>
13343
13344         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13345         address match sender address.
13346
13347         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13348
13349         * smime.el (smime-verify-region): Don't copy buffer.
13350         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13351         (smime-pkcs7-region): New function.
13352         (smime-pkcs7-certificates-region): Ditto.
13353         (smime-pkcs7-email-region): Ditto.
13354         (smime-buffer-as-string-region): Ditto.
13355
13356         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13357         buffer.
13358
13359 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13360
13361         * smime.el (smime-decrypt-region): Fix keyfile argument.
13362
13363 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13366
13367 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * message.el (message-shoot-gnksa-feet): New variable.
13370         (message-gnksa-enable-p): New function.
13371         (message-send): Use it.
13372         (message-check-news-body-syntax): Ditto.
13373
13374 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13375
13376         * message.el (message-make-message-id): Remove the redundancy.
13377
13378 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * message.el (message-setup): Discourage using mc-install-*-mode.
13381
13382         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13383
13384 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13385
13386         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13387
13388 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13389
13390         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13391
13392 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13393
13394         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13395
13396 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13399         insert-buffer-substring.
13400
13401         * message.el (message-send-mail): Use buffer-substring-no-properties.
13402         (message-send-news): Ditto.
13403
13404 2000-11-22  David Edmondson  <dme@dme.org>
13405
13406         * imap.el (imap-wait-for-tag): Message read info.
13407
13408 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13409
13410         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13411         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13412         (mml2015-gpg-encrypt): Ditto.
13413
13414 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13415
13416         * mm-decode.el (mm-verify-option): Default value.
13417
13418         * mml-sec.el (mml-secure-part): Error message.
13419
13420 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13421
13422         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13423
13424 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13427
13428 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13429
13430         * gnus-art.el (gnus-article-describe-key): Use prompt.
13431         (gnus-article-describe-key-briefly): Ditto.
13432
13433 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13434
13435         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13436
13437 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * gnus-art.el (gnus-article-describe-key): New function.
13440         (gnus-article-describe-key-briefly): New function.
13441
13442 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * mm-decode.el (mm-decrypt-option): Doc typo.
13445
13446         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13447         return a number.
13448
13449 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13450
13451         * message.el (message-newline-and-reformat): Typo.
13452
13453 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454
13455         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13456         original-article-buffer exists.
13457
13458         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13459         (rfc2047-header-encoding-alist): Addresses are different from text.
13460         (rfc2047-encode-message-header): Ditto.
13461         (rfc2047-dissect-region): Extra parameter.
13462         (rfc2047-encode-region): Ditto.
13463         (rfc2047-encode-string): Ditto.
13464
13465 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13466
13467         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13468         (mm-uu-pgp-encrypted-extract): Use it.
13469         (mm-uu-pgp-signed-extract-1): New function.
13470         (mm-uu-pgp-signed-extract): Use it.
13471
13472         * gnus-art.el (gnus-mime-display-security): New function.
13473         (gnus-mime-display-part): Use it.
13474         (gnus-mime-security-verify-or-decrypt): New function.
13475         (gnus-mime-security-press-button): New function.
13476         (gnus-insert-mime-security-button): Use it.
13477
13478         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13479         (mm-find-raw-part-by-type): Ditto.
13480         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13481         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13482         (mm-destroy-parts): Kill nested multibyte buffer.
13483
13484         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13485         (mml2015-gpg-verify): Ditto.
13486
13487 2000-11-18  Simon Josefsson  <sj@extundo.com>
13488
13489         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13490         (mml2015-function-alist): Use it.
13491
13492         * mml-sec.el (mml-sign-alist): Update names.
13493         (mml-encrypt-alist): Ditto.
13494         (mml-secure-part-smime-sign): Moved to mml-smime.el
13495         as `mml-smime-sign-query'.
13496         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13497         `mml-smime-get-file-cert'.
13498         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13499         `mml-smime-get-dns-cert'.
13500         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13501         `mml-smime-encrypt-query'.
13502         (mml-smime-sign-buffer): Use mml-smime-sign.
13503         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13504
13505         * mml-smime.el (mml-smime-sign): New function.
13506         (mml-smime-encrypt):
13507         (mml-smime-sign-query):
13508         (mml-smime-get-file-cert):
13509         (mml-smime-get-dns-cert):
13510         (mml-smime-encrypt-query): Moved from mml-sec.el.
13511
13512 2000-11-16  Simon Josefsson  <sj@extundo.com>
13513
13514         * mml2015.el (mml2015-gpg-clear-verify): New function.
13515         (mml2015-function-alist): Add it.
13516
13517 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518
13519         * message.el (message-setup-fill-variables): Use
13520         message-cite-prefix-regexp.
13521         (message-newline-and-reformat): Check the end of citation, leading
13522         WSP, break in the cite prefix.
13523         (message-fill-paragraph): New function.
13524
13525 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13526
13527         * lpath.el: Shut up.
13528
13529 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13530
13531         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13532         raw 8-bit in headers in dk.* newsgroups.
13533
13534 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13535
13536         * message.el (message-newline-and-reformat): Match extra WSPs.
13537
13538 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * mml.el (mml-generate-mime-1): Ignore ascii.
13541
13542 2000-11-16 Justin Sheehy  <justin@iago.org>
13543
13544         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13545
13546 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13547
13548         * message.el (message-cite-prefix-regexp): Prefix should not end
13549         at space.
13550
13551 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * message.el (message-mode-syntax-table): Add - as a word
13554         constituent as in articles.
13555         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13556         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13557         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13558
13559 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13562
13563 2000-11-12  David Edmondson  <dme@dme.org>
13564
13565         * message.el (message-font-lock-keywords): use
13566         message-cite-prefix-regexp.
13567
13568 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13569
13570         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13571         Stein Arild Str\e,Ax\e(Bmme.
13572         (gnus-group-jump-to-group): Use it.
13573         (gnus-group-jump-to-group-prompt): Customize.
13574
13575 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13576
13577         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13578
13579 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13580
13581         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13582         incompatible.
13583         (mml2015-mailcrypt-sign): Ditto.
13584
13585 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13588         group is open.
13589
13590 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13593         nnvirtual articles.
13594         (gnus-backlog-request-article): Don't request nnvirtual articles.
13595
13596 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13597
13598         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13599         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13600
13601 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13602
13603         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13604         * mml.el (mml-generate-mime-1): Use charset attribute.
13605         * mm-bodies.el (mm-encode-body): Add parameter charset.
13606         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13607
13608 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13611         (mml2015-mailcrypt-clear-decrypt): Ditto.
13612         (mml2015-mailcrypt-verify): Ditto.
13613         (mml2015-mailcrypt-clear-verify): Ditto.
13614         (mml2015-gpg-verify): Ditto.
13615
13616 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * smime.el (smime-openssl-program): Test the existence of openssl.
13619         * mml-smime.el: Require mm-decode.
13620         (mml-smime-verify-test): New function.
13621         * mm-decode.el (mm-verify-function-alist): Use it.
13622
13623 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13624
13625         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13626         anyway.
13627
13628 2000-11-13  Simon Josefsson  <sj@extundo.com>
13629
13630         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13631         verification doesn't work.
13632
13633 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13636         (gnus-inews-do-gcc): Use it.
13637
13638 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13641         leading space.
13642         * mm-extern.el (mm-inline-external-body): Report error when no
13643         access-type.
13644
13645 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13646
13647         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13648
13649 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13652
13653 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13656         as multipart/mixed.
13657
13658 2000-11-12  David Edmondson  <dme@dme.org>
13659
13660         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13661         and replace `.' with `\w' to allow for different syntax tables
13662         (from Vladimir Volovich).
13663         * message.el (message-newline-and-reformat): use
13664         `message-cite-prefix-regexp'.
13665         * gnus-cite.el (gnus-supercite-regexp): use
13666         `message-cite-prefix-regexp'.
13667         * gnus-cite.el (gnus-cite-parse): use
13668         `message-cite-prefix-regexp'.
13669
13670 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13673         PGP SIGNATURE.  Escape leading "-"'s.
13674         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13675
13676 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13679
13680 2000-11-11  Simon Josefsson  <sj@extundo.com>
13681
13682         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13683
13684         * smime.el (smime-details-buffer): New variable.
13685         (smime-sign-region):
13686         (smime-encrypt-region):
13687         (smime-verify-region):
13688         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13689
13690         * mml-smime.el (mml-smime-verify): Support security info.
13691
13692 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * mm-decode.el (mm-verify-option): Set default to nil.
13695         (mm-decrypt-option): Ditto.
13696         * gnus-art.el (article-verify-x-pgp-sig): New function.
13697
13698 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13699
13700         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13701         preferred part.
13702
13703 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13704
13705         * gnus-sum.el (gnus-move-split-methods): Say that
13706         `gnus-split-methods' uses file names, whereas this uses group
13707         names.  (Report from Nevin Kapur)
13708
13709 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13712
13713 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714
13715         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13716         (nnheader-directory-articles): Use it.
13717         (nnheader-article-to-file-alist): Ditto.
13718
13719 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * rfc2047.el (rfc2047-pad-base64): New function.
13722         (rfc2047-decode): Use it.
13723
13724 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13727         select method.
13728
13729 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13730
13731         * mml2015.el (mml2015-gpg-decrypt-1):
13732         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13733
13734 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13737
13738 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * pop3.el (pop3-munge-message-separator): A message may have an
13741         empty body.
13742
13743 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13746         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13747         (mm-uu-pgp-signed-extract): Use coding-system.
13748
13749 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13752         (gnus-insert-mime-security-button): New function.
13753         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13754         * mml2015.el:  Add security info when verify or decrypt.
13755         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13756         (mm-uu-pgp-encrypted-extract): Ditto.
13757
13758 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         * mm-decode.el (mm-display-parts): New function.
13761         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13762
13763 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13764
13765         * gnus-mlspl.el: Documentation tweaks.
13766
13767 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13770         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13771         argument.
13772
13773 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13776
13777 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * gnus-art.el (gnus-article-encrypt): New function.
13780         (gnus-article-encrypt-protocol-alist): New variable.
13781         (gnus-article-encrypt-protocol): New variable.
13782         * mml2015.el (mml2015-self-encrypt): New function.
13783         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13784
13785 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13786
13787         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13788         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13789         let mailcap do it.
13790         * mml2015.el: Remove snarf code.
13791         * mm-decode.el: Remove snarf code.
13792
13793 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13796         (mml-insert-mime): Understand gnus-decoded.
13797         (mime-to-mml): New parameter handles.
13798         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13799         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13800
13801 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * mm-decode.el (mime-security): New group.
13804         (mm-verify-function-alist): Add test function.
13805         (mm-decrypt-function-alist): Ditto.
13806         (mm-snarf-option): Set default value as nil.
13807         (mm-find-part-by-type): Recursive parameter.
13808         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13809         * mml2015.el: Support draft-ietf-openpgp-multsig.
13810
13811 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13812
13813         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13814         (gnus-article-view-part-as-charset): New function.
13815
13816 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * mm-decode.el (mm-verify-option): Default value.
13819         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13820
13821 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13824
13825 2000-11-05  Simon Josefsson  <sj@extundo.com>
13826
13827         * mml-smime.el (mml-smime-verify): Work in original multipart
13828         buffert.
13829
13830         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13831         (mm-handle-multipart-ctl-parameter): Ditto.
13832         (mm-alist-to-plist): New function.
13833         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13834         for multiparts.
13835         (mm-destroy-parts): Destroy multipart buffert.
13836         (mm-remove-part): Ditto.
13837
13838         * mml-smime.el (mml-smime-sign): Not used.
13839         (mml-smime-encrypt): Ditto.
13840
13841         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13842
13843         Verify S/MIME signature support.
13844
13845         * mm-decode.el (mm-inline-media-tests): Add
13846         application/{x-,}pkcs7-signature.
13847         (mm-inlined-types): Ditto.
13848         (mm-automatic-display): Ditto.
13849         (mm-verify-function-alist): Ditto.  Add name of method.
13850         (mm-decrypt-function-alist): Add name of method.
13851         (mm-find-part-by-type): Add documentation.
13852         (mm-possibly-verify-or-decrypt): Use new format of
13853         mm-{verify,decrypt}-function-alist.  Use method names.
13854
13855         * mml-smime.el (mml-smime-verify): New function.
13856
13857 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13860
13861 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13862
13863         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13864         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13865         * mm-decode.el (mm-snarf-option): New variable.
13866
13867 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * mm-util.el (mm-subst-char-in-string): New function.
13870         (mm-replace-chars-in-string): Use it.
13871         * message.el (message-replace-chars-in-string): Use it.
13872         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13873         * gnus-mh.el (mh-lib-progs): Shut up.
13874
13875 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13876
13877         * base64.el, md5.el: Moved to contrib directory.
13878
13879 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13880
13881         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13882         the last article when search.
13883
13884 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13885
13886         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13887         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13888
13889 2000-09-29  David Edmondson  <dme@thus.net>
13890
13891         * message.el (message-newline-and-reformat): Typo.
13892
13893 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13894
13895         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13896
13897 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13898
13899         * nntp.el (nntp-decode-text): Delete bogus status lines.
13900
13901 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13902
13903         * message.el (message-font-lock-keywords): Match a final newline
13904         to help font-lock's multiline support.
13905
13906 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * nnoo.el (nnoo-set): New function.
13909
13910 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13911
13912         * gpg.el, gpg-ring.el: Moved to contrib directory.
13913
13914 2000-11-04  Simon Josefsson  <sj@extundo.com>
13915
13916         * nnimap.el (nnimap-split-inbox): Typo.
13917
13918 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13919
13920         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13921
13922 2000-11-03  Simon Josefsson  <sj@extundo.com>
13923
13924         * rfc2231.el (rfc2231-parse-qp-string): New function.
13925         (require): rfc2047.
13926
13927         * mail-parse.el (mail-header-parse-content-type):
13928         (mail-header-parse-content-disposition): Support invalid QP
13929         encoded strings, by using `rfc2231-parse-qp-string'.
13930
13931 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13932
13933         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13934         (rfc2231-decode-encoded-string): Typo "> X 1".
13935         (rfc2231-encode-string): Insert the name of charset.
13936         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13937
13938 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13939
13940         * mm-decode.el (mm-save-part): Return the filename.
13941         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13942         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13943         (gnus-mime-action-alist): Use it.
13944         (gnus-mime-button-commands): Use it.
13945         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13946         (mm-inline-external-body): unwind-protect.
13947
13948 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13949
13950         * gnus-art.el (gnus-insert-mime-button): Show url.
13951
13952 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * mml.el (mml-generate-mime-1): Support external url.
13955         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13956
13957 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958
13959         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13960         * mm-decode.el (mm-display-external): Ditto.
13961         * mm-extern.el: New file.
13962         * mm-decode.el (mm-inline-media-tests): Hook it up.
13963         (mm-inlined-types): Inline message/external-body.
13964
13965 2000-11-02  Simon Josefsson  <sj@extundo.com>
13966
13967         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13968
13969         * message.el (message-get-reply-headers): Better handling when
13970         Mail-Followup-To is very large.
13971
13972 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13975         * gnus-art.el (gnus-article-edit-done):
13976         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13977         counting code here.
13978         * gnus-msg.el (gnus-setup-message): Remove a hack.
13979
13980 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13983         (gnus-summary-mode): Make them local variables.
13984         (gnus-set-global-variables): Globalize them.
13985         (gnus-summary-exit): Kill them.
13986
13987 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
13988
13989         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
13990         word.
13991
13992 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
13995         gnus-article-wash-types.
13996         * gnus-art.el (gnus-article-wash-status): Use them.
13997
13998 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * mml.el (mml-read-tag): Remove spaces and LF.
14001
14002 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14003
14004         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14005         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14006
14007 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008
14009         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14010
14011 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * gnus-sum.el (gnus-article-charset): New variable.
14014         (gnus-summary-display-article): Set it.
14015         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14016         * gnus-art.el (gnus-article-mode): Make it local variable.
14017
14018 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14019
14020         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14021
14022 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14023
14024         * nnwfm.el: New file.
14025
14026         * nnweb.el (nnweb-replace-in-string): New function.
14027
14028 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14029
14030         * mml2015.el: Wrap gpg.el.
14031         * gpg.el (gpg-verify): The last argument of apply is a list.
14032         (gpg-encrypt): Add passphrase as a parameter.
14033
14034 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14035
14036         * gpg.el: New file.
14037         * gpg-ring.el: New file.
14038
14039 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14040
14041         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14042
14043 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14044
14045         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14046         double-quote characters.
14047         (gnus-summary-prepare-threads): Ditto.
14048
14049 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14052         * mml.el (mml-read-tag): Don't skip the leading space.
14053         * lpath.el (font-lock-set-defaults): Shut up.
14054
14055 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14056
14057         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14058
14059 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14060
14061         * qp.el (quoted-printable-encode-region): Replace leading - when
14062         ultra safe.
14063         * mml.el (mml-generate-mime-postprocess-function): Removed.
14064         (mml-postprocess-alist): Removed.
14065         (mml-generate-mime-1): Use ultra-safe when sign.
14066         * mml2015.el (mml2015-fix-micalg): Uppercase.
14067         (mml2015-verify): Insert LF.
14068         (mml2015-mailcrypt-sign): Downcase; search backward.
14069
14070 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14071
14072         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14073         restrictive.
14074         (nnultimate-table-regexp): New variable.
14075         (nnultimate-forum-table-p): Use it.
14076
14077 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14078         Trivial patch.
14079
14080         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14081
14082 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14085         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14086
14087 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * mml2015.el: Shut up.
14090
14091 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * gnus.el (gnus-server-browse-hashtb): Removed.
14094         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14095         (gnus-group-insert-group-line-info): Use simplified method.
14096         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14097
14098 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14101         moved here.
14102         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14103         * gnus-group.el (gnus-group-prepare-flat): Use it.
14104         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14105
14106 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * mml.el (mml-mode): Show menu in XEmacs.
14109
14110 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14111
14112         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14113         (gnus-server-read-server-in-server-buffer): New function.
14114         (gnus-browse-foreign-server): Browse in group buffer.
14115         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14116         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14117         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14118         * gnus.el (gnus-server-browse-hashtb): New variable.
14119
14120 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14121
14122         * nnfolder.el (nnfolder-open-nov): Use group.
14123
14124 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14125
14126         * nnfolder.el: Add NOV. Set version to 2.0.
14127         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14128
14129 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14132
14133 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14136         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14137
14138 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14139
14140         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14141
14142 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14143
14144         * mm-decode.el (mm-verify-function-alist): New variable.
14145         (mm-verify-option): New variable.
14146         (mm-decrypt-function-alist): Ditto.
14147         (mm-decrypt-option): Ditto.
14148         (mm-find-raw-part-by-type): New function.
14149         (mm-possibly-verify-or-decrypt): New function.
14150         (mm-dissect-multipart): Use it.
14151         * mml2015.el (mml2015-fix-micalg): New function.
14152         (mml2015-decrypt): Use new interface.
14153         (mml2015-verify):  Use new interface.
14154         (mml2015-setup): Make it bogus.
14155
14156 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14157
14158         * mml.el (mml-generate-mime-postprocess-function): Set to
14159         mml-postprocess.
14160         (autoload): Autoload mml2015 and mml-smime.
14161         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14162         * mml2015.el (mml2015-encrypt): New function.
14163         (mml2015-sign): New function.
14164         (mml2015-encrypt-function): New variable.
14165         (mml2015-sign-function): New variable.
14166         (mml2015-mailcrypt-encrypt): Use message-recipients.
14167         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14168         * mml-smime.el (mml-smime-setup): Ditto.
14169
14170 2000-10-28  Simon Josefsson  <sj@extundo.com>
14171
14172         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14173         Communigate Pro 3.3.1 server.
14174
14175         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14176         in buffers.
14177         (mml-secure-dns-server): Removed.
14178         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14179         write certificates to files.
14180
14181         * smime.el (smime-dns-server): New variable.
14182         (smime-mail-to-domain):
14183         (smime-cert-by-dns): New functions.
14184
14185         * dig.el: New file.
14186
14187 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14188
14189         * message.el (message-options): New variable.
14190         (message-options-set-recipient): New function.
14191         (message-send): Use them.
14192         * gnus-int.el (gnus-request-replace-article): Use them.
14193         (gnus-request-accept-article): Ditto.
14194         * mml.el (mml-preview): Use them.
14195         * gnus-sum.el (gnus-summary-edit-article): Use them.
14196
14197         * message.el (message-options-get): New function.
14198         (message-options-get): New function.
14199         * rfc2047.el (rfc2047-encode-message-header): Use them.
14200         * mm-bodies.el (mm-encode-body): Use them.
14201
14202 2000-10-28  Simon Josefsson  <sj@extundo.com>
14203
14204         * nnimap.el (nnimap-retrieve-which-headers):
14205         (nnimap-request-article-part): Quote message-id.
14206
14207         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14208         (smime-CA-file): New variable.
14209         (smime-call-openssl-region): Don't error.
14210         (smime-sign-region): Return result value.
14211         (smime-encrypt-region): Ditto.
14212         (smime-verify-region): New function.
14213         (smime-decrypt-region): Ditto.
14214         (smime-verify-buffer): Ditto.
14215         (smime-decrypt-buffer): Ditto.
14216
14217         * mml.el: Require mml-sec.
14218         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14219         (mml-mode-map): Add "sign" and "encrypt" maps.
14220         (mml-menu): Add security menu.
14221         (mml-preview): Use generate-new-buffer.
14222
14223         * mml-sec.el: New file.
14224
14225 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14226
14227         * mm-decode.el (mm-find-part-by-type): Move it here.
14228         * mml.el (mml-postprocess): Move it here.
14229         (mml-postprocess-alist): Move it here. Merge them.
14230
14231 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14232
14233         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14234         unencoded stuff in the header.
14235
14236 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14237
14238         * gnus-group.el (gnus-group-listed-groups): New variable.
14239         (gnus-group-list-option): New variable.
14240         (gnus-group-list-limit-map): New keymap.
14241         (gnus-group-list-flush-map): New keymap.
14242         (gnus-group-list-plus-map): New keymap.
14243         (gnus-group-prepare-logic): New function.
14244         (gnus-group-prepare-flat): Merge with
14245         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14246         (gnus-group-prepare-flat-list-dead): Ditto.
14247         (gnus-group-list-matching): Use gnus-group-prepare-function.
14248         (gnus-group-list-dormant): Ditto.
14249         (gnus-group-list-cached): Ditto.
14250         (gnus-group-listed-groups): New function.
14251         (gnus-group-list-limit): New function.
14252         (gnus-group-list-flush): New function.
14253         (gnus-group-list-plus): New function.
14254         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14255         (gnus-topic-prepare-topic): Ditto.
14256
14257 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14258
14259         * message.el (message-insert-to, message-get-reply-headers):
14260         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14261
14262 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14263
14264         * mml2015.el: New file.
14265         * smime.el: New file.
14266         * mml-smime.el: New file.
14267
14268 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14269
14270         * ChangeLog: Moved to ChangeLog.1.
14271
14272     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14273   Copying and distribution of this file, with or without modification,
14274   are permitted provided the copyright notice and this notice are preserved.
14275
14276 ;; Local Variables:
14277 ;; coding: iso-2022-7bit
14278 ;; End: