* spam.el (spam-stat-register-spam-routine,
[gnus] / lisp / ChangeLog
1 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el (spam-stat-register-spam-routine,
4         spam-stat-register-ham-routine): remove spam-stat-save
5         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
6
7 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
8
9         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
10         reference.
11
12 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13
14         * nnheader.el (nnheader-find-nov-line): Changed midpoint
15         calculation to avoid integer overflow.
16
17 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
18
19         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
20
21 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
22         * spam.el: disabled spam-get-article-as-filename
23
24         From Michael Shields  <shields@msrl.com>
25
26         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
27         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
28         * gnus-sum.el (gnus-summary-expire-articles): Use it.
29         * spam.el (spam-summary-prepare-exit): Use it.
30         * gnus.el (gnus-install-group-spam-parameters): New.
31         * spam.el (spam-group-ham-processor-copy-p): New.
32         * spam.el (spam-summary-prepare-exit): Support for ham copying.
33         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
34         that would cause the current message to be moved if the group had
35         no spam.
36         * spam.el (spam-ham-move-routine): New `copy' argument.
37
38 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
39         From Martin Thornquist <martint@ifi.uio.no>
40
41         * gnus-topic.el (gnus-topic-select-group): Select last group if
42         after last group.
43         * gnus-group.el (gnus-group-select-group): Ditto.
44
45 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
46
47         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
48         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
49         point-at-(b|e)ol which aren't available in Emacs 20.
50
51         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
52
53 2002-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
54
55         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
56         clause of the condition-case statement.  Errors connecting to a
57         server no longer terminate gnus.
58
59         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
60         make its use obvious.  Added no-nothing case to avoid
61         opening(closing) servers when already open(closed).
62         (gnus-agent-while-plugged): Added macro to facilitate internal use
63         of gnus-agent-toggle-plugged.
64         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
65         temporarily open servers.
66         (gnus-agent-get-undownloaded-list): Sort list of article numbers
67         as sorting gnus-newsgroup-headers is wrong.
68         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
69         to temporarily open servers. Corrected logic to handle setting
70         gnus-agent-mark-unread-after-downloaded.
71         (gnus-agent-fetch-articles): Now handles headers with missing
72         article sizes and/or missing article lengths.  Now clears the
73         message buffer when finished.
74         (gnus-agent-fetch-group-1): Position point before calling
75         gnus-summary-set-agent-mark.
76         (gnus-get-predicate): Corrected description, parameter is
77         predicate not category.
78         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
79         provide a separate single group expiration function.
80         (gnus-agent-regenerate-group): Now clears the message buffer when
81         finished.
82         
83 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
84
85         * gnus.el (gnus-agent-target-move-group-header): New variable.
86         * gnus-draft.el (gnus-draft-send): If special header
87         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
88         that group, instead of performing the regular sending functions.
89
90 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
91
92         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
93
94 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
95
96         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
97         variables.
98         (message-make-fqdn): Use it.  Improved validity check.
99
100 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
101
102         * message.el (message-user-mail-address): Check whether
103         user-mail-address looks valid.
104
105         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
106
107         * gnus-util.el (gnus-fetch-original-field): New function.
108
109 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
110
111         * message.el (message-mode): \\(...\\) around additional
112         paragraph-separate alternative.
113
114 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
115
116         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
117         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
118         display key bindings.
119         (gnus-mime-button-menu): Rewrite.
120
121 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
122
123         * gnus-art.el (gnus-button-url-regexp): Removed `.
124
125 2003-02-23  Max Froumentin  <mf@w3.org>
126
127         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
128
129 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
130
131         * gnus-art.el (gnus-mime-action-on-part): Require a match
132         interactively. 
133
134         * gnus-start.el (gnus-save-newsrc-file): Use
135         gnus-backup-startup-file. 
136         (gnus-backup-startup-file): New variable.
137
138 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
139
140         * gnus.el (gnus-summary-buffer-name): Moved function here. 
141
142         * gnus-draft.el (defun): Remove debug.
143
144 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
145
146         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
147         can't open server.
148
149 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
150
151         * gnus-draft.el (defun): Configure posting styles.
152
153         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
154         the entry for the group exists before we alter it.
155
156 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
157
158         * message.el (message-mode): MML tags separate paragraphs.  Small
159         change from David S Goldberg <david.goldberg6@verizon.net>.
160
161         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
162         `gnus-newsgroup-headers'.
163
164         * gnus-art.el (gnus-article-refer-article): Grok more message id
165         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
166
167 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
168
169         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
170         use "path name".
171
172 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
173
174         * gnus-sum.el (gnus-summary-move-article)
175         (gnus-summary-expire-articles): send data header for article, not
176         just article ID
177
178         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
179         (gnus-register-spool-action): added hashtable of message ID keys
180         with message motion data
181
182 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
183         From Reiner Steib  <Reiner.Steib@gmx.de>.
184
185         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
186         variable, used in `gnus-button-mid-or-mail-heuristic'.
187         (gnus-button-mid-or-mail-heuristic): New function derived from
188         Florian Weimer's Perl script.
189         (gnus-button-handle-mid-or-mail): Allow a function instead of
190         'guess.
191         (gnus-button-guessed-mid-regexp): Removed.
192
193 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
194
195         * message.el (message-resend): Bind message-setup-hook to nil;
196         remove X-Draft-From header.
197
198 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
199
200         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
201         (gnus-newsgroup-undownloaded)
202         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
203         Doc fixes.
204
205 2003-02-17  John Paul Wallington  <jpw@gnu.org>
206
207         * gnus.el (gnus-shell-command-separator, gnus-email-address)
208         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
209
210 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
211
212         * gnus-spec.el (gnus-xmas-format): Use insert instead of
213         insert-string which is obsolete in Emacs 21.4.
214
215         * message.el (message-cross-post-followup-to-header): do.
216         
217         * spam.el (spam-ifile-register-with-ifile)
218         (spam-stat-register-spam-routine)
219         (spam-stat-register-ham-routine)
220         (spam-bogofilter-register-with-bogofilter): do.
221
222         * mailcap.el (mailcap-mime-data): Fix typo.
223
224         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
225
226 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
227
228         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
229         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
230         `gnus-cite-unsightly-citation-regexp'.
231
232 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
233
234         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
235         even if there's just a header.
236
237 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
238
239         * message.el (message-fix-before-sending): Fix highlighting of
240         illegible and invisible text.
241
242         * gnus-util.el (gnus-multiple-choice): Separate choices with
243         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
244
245 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
246
247         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
248
249 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
250
251         * spam.el (spam-ham-move-routine) 
252         (spam-mark-spam-as-expired-and-move-routine): use
253         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
254         around process-mark manipulation on the group
255
256 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
257
258         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
259         submenu.
260
261 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
262
263         * mail-source.el (mail-source-fetch): Reverse the return value of
264         the continuation question.
265
266 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
267
268         * nndraft.el (nndraft-request-move-article): Bind
269         nnmh-allow-delete-final to t.
270
271 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
272
273         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
274        
275 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
276       
277         * nntp.el (nntp-accept-process-output): Don't use point-max to get
278         the buffer's size.
279
280 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
281
282         * nnheader.el: Added cygwin to system-type comparisons.
283        
284 2003-01-27  Juanma Barranquero  <lektu@terra.es>
285
286         * imap.el (imap-mailbox-status): Fix typo.
287
288 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
289
290         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
291         online.
292
293 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
294
295         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
296         commands.
297         * gnus-sum.el: Small change from Frank Weinberg
298         <frank@usenet-rundfahrt.de>:
299         (gnus-auto-center-group): New variable.
300         (gnus-summary-read-group-1): Use it.
301         (gnus-summary-next-group): Fix docstring.
302
303 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
304
305         * gnus-util.el (gnus-faces-at): Simplify.
306
307 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
308
309         * spam.el (spam-ham-move-routine) 
310         (spam-mark-spam-as-expired-and-move-routine): made the article
311         move conditional, so it's not called even if there's nothing to move
312
313 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
314
315         * message.el (message-unix-mail-delimiter): Accept any whitespace
316         after the email address and before the date; do not require the
317         space character.  From Kurt B. Kaiser <kbk@shore.net>.
318
319 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
320
321         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
322         gnus-article-boring-faces variable is bound; use gnus-faces-at.
323
324         * gnus-util.el (gnus-faces-at): New macro.
325
326 2003-02-13  Michael Shields  <shields@msrl.com>
327
328         * gnus-cite.el
329         (gnus-cite-attribution-suffix, gnus-cite-parse):
330         Better handling for Microsoft citation styles.
331         (gnus-unsightly-citation-regexp): New.
332
333 2003-02-12  Michael Shields  <shields@msrl.com>
334
335         * gnus-art.el (article-strip-banner): Strip both per-group and
336         per-user-address banners.
337         (article-really-strip-banner): New.
338
339 2003-02-12  Michael Shields  <shields@msrl.com>
340
341         * gnus-sum.el (gnus-article-goto-next-page,
342         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
343         relying on the summary bindings of `n' and `p'.
344
345 2003-02-12  Michael Shields  <shields@msrl.com>
346
347         * gnus-art.el (gnus-article-only-boring-p): New.
348         (gnus-article-skip-boring): New.
349         * gnus-cite.el (gnus-article-boring-faces): New.
350         * gnus-sum.el (gnus-summary-next-page): Use
351         gnus-article-only-boring-p.
352
353 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
354
355         * spam.el (spam-mark-spam-as-expired-and-move-routine)
356         (spam-ham-move-routine): unmark all articles before marking those
357         of interest and calling gnus-summary-move-article
358
359 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
360
361         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
362         logically the complement of gnus-get-buffer-create and
363         gnus-add-buffer.
364
365         * gnus-util.el (gnus-kill-buffer): do.
366
367         * nnmail.el: Autoload gnus-kill-buffer.
368
369 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
370
371         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
372         gnus-summary-goto-subject as gnus-summary-update-mark operates on
373         the current LINE.
374         (gnus-agent-summary-fetch-group): Minimized the number of times
375         that the article is updated in the buffer.
376         
377 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
378
379         * spam.el (spam-ham-move-routine): use the process-mark instead of
380         gnus-current-article when moving articles
381         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
382
383 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
384
385         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
386         (gnus-topic-catchup-articles): Ditto.
387         (gnus-topic-mark-topic): Reverse recursive logic.
388
389 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
390
391         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
392         gnus-refer-thread-limit is t.
393
394 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
395
396         * mm-util.el (mm-mule-charset-to-mime-charset): Use
397         sort-coding-systems to prefer utf-8 over utf-16.
398
399 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
400
401         * gnus-agent.el (gnus-agent-expire-days):
402         gnus-request-move-article depends on gnus-agent-expire to clean up
403         the cache after moving the article.  Therefore, g-a-e-d can NOT
404         default to nil or can gnus-agent-expire be disabled by doing so.
405         If you don't want to run gnus-agent-expire, don't call it.
406         (gnus-agent-expire): The broken test to disable gnus-agent-expire
407         when g-a-e-d was NOT nil was removed.
408         (gnus-agent-article-name): Removed unnecessary input test as
409         article IDs are always strings.
410         (gnus-agent-regenerate-group): Added check to protect against
411         servers that generate absurdly long article IDs.  Valid IDs are
412         less than 10 digits to avoid overflow errors.  Fixed logic error
413         when ensuring that the final article ID is present in the new
414         alist.
415         
416 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
417
418         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
419         next line after finding the parent.
420
421 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
422
423         * gnus.el (gnus-version-number): Bumped.
424
425 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
426
427         * gnus.el: Oort Gnus v0.15 is released.
428
429 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
430
431         * nnmail.el (nnmail-split-it): If a message ends up matching the
432           same mailbox more than once, it will cause duplicates to appear
433           in the mailbox.
434
435 2003-02-08  Simon Josefsson  <jas@extundo.com>
436
437         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
438         code that only worked under Emacs.
439
440         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
441         Das <satyaki@chicory.stanford.edu>.
442
443 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
444
445         * gnus-art.el (gnus-article-refer-article): Use
446         gnus-replace-in-string.
447
448         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
449         (gnus-remove-duplicates): do.
450
451 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
452
453         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
454         (gnus-request-scan): set
455         gnus-internal-registry-spool-current-method to gnus-command-method
456         before a request-scan operation
457
458         * gnus-registry.el (regtest-nnmail): use
459         gnus-internal-registry-spool-current-method
460
461         
462
463 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
464
465         * mail-source.el (mail-source-fetch): Typo fix.
466
467 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
468
469         * nnmail.el (nnmail-spool-hook): new hook
470         (nnmail-cache-insert): call nnmail-spool-hook
471
472         * gnus-registry.el: new file with examples of using the hooks
473
474         * gnus.el (gnus-registry): added registry customization group
475         (gnus-group-prefixed-name): improve function to return full group
476         name optionally
477         (gnus-group-guess-prefixed-name): shortcut to
478         gnus-group-prefixed-name, using just the group name
479         (gnus-group-full-name): always get a group's full name
480         (gnus-group-guess-full-name): shortcut, using just the group name
481
482         * gnus-sum.el (gnus-summary-article-move-hook) 
483         (gnus-summary-article-delete-hook) 
484         (gnus-summary-article-expire-hook): new hooks
485         (gnus-summary-move-article, gnus-summary-expire-articles) 
486         (gnus-summary-delete-article): invoke the new hooks
487
488 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
489
490         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
491           from message-ID
492
493 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
494
495         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
496
497 2003-02-07  John Paul Wallington  <jpw@gnu.org>
498
499         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
500         (mm-write-region, mm-detect-coding-region): Doc fixes.
501
502 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
503
504         * mail-source.el (mail-source-fetch): Ignore errors.
505         (mail-source-ignore-errors): New variable.
506
507         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
508         articles. 
509
510         * gnus-msg.el (gnus-version-expose-system): Change default.
511
512 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
513
514         * gnus-msg.el (gnus-version-expose-system): New variable.
515
516 2003-02-07  Simon Josefsson  <jas@extundo.com>
517
518         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
519         patch from deskpot@myrealbox.com (Vasily Korytov).
520
521 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
522
523         * gnus-art.el (article-display-face): Get the Face header from
524         the current buffer.
525
526 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * gnus-art.el (gnus-mime-view-part-internally): Bind
529         buffer-read-only to nil.
530
531 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
532
533         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
534         from g-a-e-1 to g-a-e-2.
535
536 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
537
538         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
539         of bbdb-search-simple, use spam-use-BBDB-exclusive
540         (spam-check-whitelist): use spam-use-whitelist-exclusive
541         (spam-use-whitelist-exclusive): new variable affecting
542         spam-use-whitelist
543         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
544
545 2003-02-05  Simon Josefsson  <jas@extundo.com>
546
547         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
548         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
549         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
550         (gnus-agent-expire-1): New.
551         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
552         (gnus-agent-expire-2): New.
553
554 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
555
556         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
557         "delete-if" is misleading because it isn't actually destructive.
558
559         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
560         
561         * nnmail.el (nnmail-purge-split-history): do.
562
563         * gnus-win.el (gnus-get-buffer-window): do.
564         
565         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
566         let-binding.
567         (gnus-simplify-all-whitespace): do.
568
569 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
570
571         * gnus-delay.el (gnus-delay-article): Fix binding of the
572         nndraft:delayed group.
573
574 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
575
576         * gnus.el (spam group parameters): change 'other to 'const in
577         the group parameter definitions to soothe XEmacs
578
579 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
580
581         * gnus-delay.el (gnus-delay-article): Really create
582         nndraft:delayed group if it doesn't exist.
583
584 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
585
586         * gnus-sum.el (gnus-summary-search-article): Speed up by
587         disabling various visual features while searching.
588         (gnus-summary-recenter): Test gnus-auto-center-summary first.
589
590 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
591
592         * spam.el (spam-list-of-checks): Don't quote nil and t in
593         docstrings.  From the elisp manual:
594
595            When a documentation string refers to a Lisp symbol, write
596            it [..] with single-quotes around it.  [..] There are two
597            exceptions: write t and nil without single-quotes.
598
599         * messcompat.el (message-from-style): do.
600
601         * message.el (message-send-mail): do.
602
603         * gnus-util.el (gnus-use-byte-compile): do.
604
605         * gnus-score.el (gnus-score-lower-thread): do.
606
607         * gnus-int.el (gnus-server-unopen-status): do.
608
609         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
610         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
611
612         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
613         (gnus-group-parameters): do.
614
615         * gnus-art.el (gnus-article-mime-match-handle-function): do.
616
617         * mm-decode.el (mm-text-html-renderer): do.
618
619 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
620
621         * nnheader.el (nnheader-directory-separator-character): Change the
622         way to compute the dafault value.
623
624 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
625
626         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
627         (gnus-button-alist): Fix regexp for describe-key.
628         (gnus-button-handle-describe-function)
629         (gnus-button-handle-describe-variable)
630         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
631         (gnus-button-handle-apropos-variable)
632         (gnus-button-handle-apropos-documentation): Docstring fix.
633
634         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
635
636 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
637
638         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
639         to nil.
640
641         * nnmail.el: Removed gnus-util autoload.
642
643         * gnus.el: Use gnus-prin1-to-string throughout.
644
645         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
646         print-level. 
647
648         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
649         (gnus-treat-display-grey-xface): Removed.
650
651         * gnus-fun.el (gnus-grab-cam-face): New.
652         (gnus-convert-image-to-gray-x-face): Removed.
653         (gnus-convert-gray-x-face-to-xpm): removed.
654         (gnus-convert-gray-x-face-region): Removed.
655         (gnus-grab-gray-x-face): Removed.
656
657         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
658
659 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
660
661         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
662         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
663         bound.
664
665         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
666
667 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
668
669         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
670         Remove -- these are bogus options which are never used.
671
672 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
673
674         * gnus-art.el (gnus-article-mode): Use summary tool bar.
675
676 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
677
678         * spam.el (spam-check-blackholes) 
679         (spam-blackhole-good-server-regex): new variable to skip some IPs
680         when checking blackholes; use it
681         (spam-check-bogofilter-headers) 
682         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
683         case more X-Bogosity is used than just "Yes/No"
684         (spam-ham-move-routine): semi-fixed, only first article is
685         properly moved now
686
687 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
688
689         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
690         as well.
691         
692         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
693         
694         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
695         
696         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
697         
698         * gnus-bcklg.el (gnus-backlog-shutdown): do.
699         
700         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
701
702 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
703
704         * gnus-fun.el (gnus-face-encode): New function.
705         (gnus-convert-png-to-face): Use it.
706
707         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
708
709 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
710
711         * mm-decode.el (mm-dissection-list): Remove.
712         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
713         only used in mm-remove-all-parts.
714         (mm-remove-all-parts): Remove it, it's never called.
715
716 2003-01-25  Simon Josefsson  <jas@extundo.com>
717
718         * gnus-group.el (gnus-group-make-group): Report errors.
719
720         * nnimap.el (nnimap-request-create-group): Ditto.
721
722         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
723
724         * sieve.el (sieve-upload): Fix error printing.
725
726         * mm-encode.el (mm-qp-or-base64): Always QP iff
727         mm-use-ultra-safe-encoding and cleartext PGP.
728
729         * gnus-sum.el (gnus-summary-select-article): Inhibit
730         redisplay (mainly for secured messages).
731
732         * nnmail.el (nnmail-article-group): Copy body too (but don't
733         process it).
734
735 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
736
737         * gnus-art.el (gnus-article-setup-buffer): Reset
738         gnus-button-marker-list.
739
740 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
741
742         * nntp.el (nntp-read-timeout): Default to using a second delay
743         under Microsoft Windows.
744
745 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
746
747         * nnheader.el (nnheader-directory-separator-character): New
748         variable. 
749
750 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
751
752         * gnus-agent.el (gnus-agent-max-fetch-size)
753         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
754         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
755         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
756         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
757         (gnus-agent-braid-nov, gnus-agent-load-alist)
758         (gnus-agent-article-alist-save-format)
759         (gnus-agent-read-agentview, gnus-agent-save-alist)
760         (gnus-agent-fetch-group-1, gnus-agent-expire)
761         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
762         (gnus-agent-regenerate-group): Reformat to keep under eighty
763         columns.  Reword docstrings so that first line is under eighty
764         chars and a complete sentence.  Still need to work on the rear
765         end of the file, in particular gnus-agent-expire.       
766
767 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * gnus-agent.el (gnus-agentize): Indent.
770
771         * gnus.el (gnus-version-number): Bumped.
772
773 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
774
775         * gnus.el: Oort Gnus v0.14 is released.
776
777 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
778
779         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
780         before beginning.  Tiny patch from Mark Thomas
781         <swoon@bellatlantic.net>.
782
783 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
784
785         * spam.el (spam-check-blackholes, spam-split) 
786         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
787         gnus-message calls to show to users what spam.el is doing
788
789 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
790
791         * gnus-msg.el (gnus-message-replysign)
792         (gnus-message-replyencrypt): Fix typo.
793
794 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
795
796         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
797         details. 
798
799 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
800
801         * gnus-art.el (gnus-article-press-button): let* -> let.
802         (gnus-mime-security-show-details): Cleaned up.
803         (gnus-mime-security-press-button): Save excursion.
804         (gnus-insert-mime-security-button): Clean up.
805
806         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
807
808         * gnus-async.el (gnus-async-wait-for-article): Don't use a
809         timeout. 
810
811         * nntp.el (nntp-accept-process-output): Removed timeout. 
812         (nntp-read-timeout): New variable.
813         (nntp-accept-process-output): Use it.
814
815         * gnus-sum.el (gnus-data-find-list): Remove *.
816
817 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
818
819         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
820         introduced on 2002-01-22.
821         (gnus-summary-first-unseen-or-unread-subject): Ditto.
822
823 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
824
825         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
826         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
827         checks of incoming mail based on simple header regexp matching
828
829 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
830
831         * gnus-sum.el (gnus-spam-mark): set to `$'
832
833 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
834
835         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
836         gnus-newsgroup-unfetched, the list of articles whose headers have
837         not been fetched from the server.
838
839         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
840         parameter as it never worked due to a bug.  Added check to prevent
841         selection of any article in the gnus-newsgroup-unfetched list.
842         (gnus-summary-find-prev): Added check to prevent selection of any
843         article in the gnus-newsgroup-unfetched list.
844         (gnus-summary-first-subject): Documented API. Modified
845         implementation so that constraints are handled independently.
846         Added check to prevent selection of any article in the
847         gnus-newsgroup-unfetched list.
848         (gnus-summary-first-unseen-subject): Updated parameters in
849         gnus-summary-first-subject call to match new API.
850         (gnus-summary-first-unseen-or-unread-subject): Ditto.
851         (gnus-summary-catchup): Do not mark unfetched articles as read.
852         
853 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
854
855         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
856         make-obsolete-variable allows only two arguments in XEmacs and
857         Emacs 20.
858
859         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
860         gnus-article-hide-pgp.
861         (gnus-summary-make-menu-bar): do.
862
863         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
864         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
865         gnus-article-hide-pgp.
866         (article-hide-pgp): Remove.
867         (gnus-article-hide): Remove gnus-article-hide-pgp.
868
869         * gnus.el: Remove gnus-article-hide-pgp
870
871 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
872
873         * message.el (message-required-headers): Doc fix.
874
875 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
876
877         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
878         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
879         option to make ifile a purely binary classifier
880
881 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
882
883         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
884         (mml-secure-encrypt-pgpmime): Removed double.
885
886         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
887         debugging statements.
888
889 2003-01-21  Andreas Fuchs  <asf@void.at>
890
891         * mml-sec.el (mml-sign-alist): Added pgpauto.
892
893 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
894
895         * gnus.el (gnus-version-number): Bumped version number.
896
897 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
898
899         * gnus.el: Oort Gnus v0.13 is released.
900
901 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
902
903         * gnus-art.el (gnus-button-url-regexp): Removed |.
904
905         * message.el (message-send-hook): Doc fix.
906
907         * gnus-win.el (gnus-buffer-configuration): Display article
908         instead of article-copy when `reply'.
909
910 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
911
912         * gnus.el (gnus-format): Change customize group to gnus.
913         (gnus-cache): Add link.
914         (gnus-group-charter-alist): Fix docstring.
915
916 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
917
918         * mailcap.el (mailcap-print-command): lpr-command might be
919         unbound in XEmacs.
920
921 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
922
923         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
924
925         * gnus-sum.el (gnus-summary-update-article-line): Fixed
926         calculation of net characters added for use in the gnus-data
927         structure.
928         
929 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
930
931         * nnmail.el (nnmail-process-unix-mail-format): Improve error
932         message.  Suggested by Jari Aalto.
933
934 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
935
936         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
937         (gnus-article-reply-with-original): Ditto.
938
939         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
940         read articles don't become unread.
941
942 2003-01-17  Simon Josefsson  <jas@extundo.com>
943
944         * gnus-fun.el (gnus-x-face-from-file): 
945         (gnus-face-from-file): Suggest image format in minibuffer prompt.
946
947         * gnus-fun.el (gnus-convert-image-to-x-face-command)
948         (gnus-convert-image-to-face-command): Doc fix.
949
950 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
951
952         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
953
954 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
955
956         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
957         avoid encoding problems.
958
959         * mailcap.el (mailcap-ps-command): New variable.
960         (mailcap-mime-data): Add print entry where applicable.  Use
961         pdftotext on a tty.
962
963 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
964
965         * gnus-sum.el (gnus-alter-header-function): Add type and group.
966
967 2003-01-16  Simon Josefsson  <jas@extundo.com>
968
969         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
970         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
971         (gnus-face-from-file): Doc fix; don't mention image format.
972
973 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
974
975         * spam.el (spam-get-article-as-filename): new function (unused for now)
976         (spam-get-article-as-buffer): new function
977         (spam-get-article-as-string): use spam-get-article-as-buffer
978         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
979
980 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
981  
982         * gnus-agent.el: Don't use `path'.
983         From the GNU coding standards:
984         
985             Please do not use the term ``pathname'' that is used in Unix
986             documentation; use ``file name'' (two words) instead.  We use
987             the term ``path'' only for search paths, which are lists of
988             directory names.
989
990         * nnsoup.el (nnsoup-file-name): Ditto.
991  
992         * nnmail.el (nnmail-pathname-coding-system): Ditto.
993         (nnmail-group-pathname): Ditto.
994  
995         * nnimap.el (nnimap-group-overview-filename): Ditto.
996  
997         * nnheader.el (nnheader-pathname-coding-system): Ditto.
998         (nnheader-group-pathname): Ditto.
999  
1000         * nnfolder.el (nnfolder-group-pathname): Ditto.
1001  
1002         * gnus.el (gnus-home-directory): Ditto.
1003  
1004         * gnus-group.el (gnus-group-icon-list): Ditto.
1005  
1006 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1007
1008         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1009
1010         * message.el (message-mode-menu): Use it.
1011         (message-mode-menu): Deactivate "Yank Original" if there's no
1012         reply buffer.
1013
1014         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1015
1016         * message.el (message-mark-active-p): New function.
1017
1018 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1019
1020         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1021         (spam-bogofilter-database-directory): new variables
1022         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1023         (spam-bogofilter-register-with-bogofilter) 
1024         (spam-bogofilter-register-spam-routine) 
1025         (spam-bogofilter-register-ham-routine) 
1026         (spam-group-ham-processor-bogofilter-p): new functions for the new
1027         Bogofilter interface
1028         (spam-summary-prepare-exit): use the new Bogofilter functions
1029         (spam-list-of-checks): added spam-use-bogofilter-headers
1030         (spam-bogofilter-score): rewrote function
1031         (spam-check-bogofilter): optional score parameter, uses
1032         spam-check-bogofilter-headers better
1033         (spam-check-bogofilter-headers): optional score parameter
1034
1035         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1036         default, in the gnus-start customization group.  Used to disable
1037         the spam-*/ham-* parameters.
1038         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1039
1040 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1041
1042         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1043         XEmacs.
1044
1045         * gnus-ems.el (gnus-mark-active-p): do.
1046
1047 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1048
1049         * gnus.texi (Using MIME): Mention auto-compression-mode with
1050         gnus-mime-copy-part.
1051
1052 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1053
1054         * message.el (message-send): Don't warn about duplicates when
1055         superseding. 
1056
1057 2003-01-15  Simon Josefsson  <jas@extundo.com>
1058
1059         * nnimap.el (nnimap-split-download-body): New variable.
1060         (nnimap-split-articles): Use it.
1061
1062 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1063
1064         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1065         integrity checker was incorrectly flagging, and removing, articles
1066         whose article number was negative.
1067         (gnus-agent-fetch-group-1): When executed in the group's summary
1068         buffer, refresh each downloaded line to update the status flag and
1069         font.  Preserve the value of gnus-newsgroup-headers so that
1070         gnus-agent-fetch-articles can split the requests by size.
1071         (gnus-agent-expire): Corrected day calculation for when
1072         gnus-agent-expire-days contains a list.
1073
1074 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1075
1076         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1077
1078 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1079
1080         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1081           /usr/bin/play as default player. 
1082           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1083
1084 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1085
1086         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1087         articles to be marked as well.
1088
1089 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1090         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1091         fictious headers generated by nnagent (ie. Undownloaded Article
1092         ####) in the list of articles that have not been downloaded.
1093         
1094         * gnus-int.el (): Added require declarations to resolve
1095         compile-time warnings.
1096         (gnus-open-server): If the server status is set to offline,
1097         recursively execute gnus-open-server to open the offline backend
1098         (e.g. nnagent).
1099
1100 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1101
1102         * gnus-art.el (gnus-article-reply-with-original): Use
1103         gnus-mark-active-p.
1104         (gnus-article-followup-with-original): do.
1105
1106 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1107
1108         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1109
1110 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1111
1112         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1113         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1114
1115 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1116
1117         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1118         (gnus-face-from-file): Ditto.
1119
1120 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1121
1122         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1123         gnus-alter-articles-to-read-function to the unread articles. 
1124
1125 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1126
1127         * deuglify.el (gnus-article-outlook-unwrap-lines)
1128         (gnus-article-outlook-repair-attribution)
1129         (gnus-article-outlook-rearrange-citation): New function names,
1130         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1131         doc-string.
1132
1133         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1134         removed `W k' key binding (use `W Y f' instead).
1135         (gnus-summary-make-menu-bar): Use new function names.
1136
1137 2003-01-13  Simon Josefsson  <jas@extundo.com>
1138
1139         * gnus-fun.el (gnus-random-x-face): Doc fix.
1140         (gnus-insert-random-x-face-header): New function.
1141
1142 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1143
1144         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1145         mark is not active.
1146
1147         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1148
1149         * gnus-ems.el (gnus-mark-active-p): New function.
1150
1151         * gnus-group.el (gnus-topic-mode-p): New function.
1152         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1153         Deactivate items if mark is not active.
1154
1155 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1156
1157         * gnus.el (gnus-version-number): Bumped version.
1158         (gnus-summary-line-format): Doc fix.
1159
1160 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1161
1162         * gnus.el: Oort Gnus v0.12 is released.
1163
1164 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1165
1166         * mail-source.el (mail-sources): Removed autoload to make it
1167         compile under XEmacs.
1168
1169 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1170
1171         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1172         regexp or a function too.
1173         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1174         confirmation even if the original article is mail.
1175
1176 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1177
1178         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1179         articles to be marked when not yanking.
1180
1181 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1182
1183         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1184         
1185 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1186
1187         * gnus-fun.el (gnus-face-from-file): Autoload.
1188
1189         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1190         errors.
1191
1192 2003-01-12  Simon Josefsson  <jas@extundo.com>
1193
1194         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1195         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1196
1197         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1198         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1199
1200 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1201
1202         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1203         in every string.
1204
1205         * gnus.el (gnus-version-number): Bumped version number.
1206
1207 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1208
1209         * gnus.el: Oort Gnus v0.11 is released.
1210
1211 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1212
1213         * message.el (message-fetch-reply-field): Narrow to headers.
1214
1215         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1216         if Gnus isn't alive.
1217
1218 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1219
1220         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1221         marks from articles that are already stored in the agent.
1222         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1223         backup copy of an invalid .overview file for later analysis.
1224         
1225 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1226
1227         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1228         exit work with two frames.
1229
1230 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1231
1232         * message.el (message-forward-make-body): Use mule4.
1233
1234 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1235
1236         * message.el (message-mode-map): Move wide-reply command.
1237
1238 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1239
1240         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1241         castellano.
1242         (gnus-outlook-display-hook): New variable.
1243         (gnus-outlook-display-article-buffer): New function.
1244         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1245         (gnus-outlook-deuglify-article): Made them interactive and added
1246         optional arg.  Use `g-o-d-a-b'.
1247         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1248
1249         * gnus-sum.el: Added autoloads.
1250         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1251         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1252
1253 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1254
1255         * gnus-art.el (gnus-display-mime): Use the mime emulation
1256         variable. 
1257
1258         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1259
1260         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1261         newsrc-alist is initialized properly.
1262
1263         * mail-source.el (mail-sources): Autoload.
1264
1265         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1266         nil.
1267
1268         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1269         insert two newlines.
1270
1271         * message.el (message-check-news-header-syntax): Compute the
1272         header length correctly.
1273
1274 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1275
1276         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1277         alist when keeping fetched article file.
1278         (gnus-agent-retrieve-headers): When parsing response for article
1279         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1280         against garbage in the server's response.
1281
1282         * gnus-int.el (gnus-request-expire-articles,
1283         gnus-request-move-article): Only expire when the group's server
1284         has been agentized.
1285
1286 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1287
1288         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1289         errors when deleting overlays.
1290
1291         * gnus-score.el (gnus-score-followup): Allow tracing.
1292
1293         * gnus-art.el (gnus-treat-display-face): New variable.
1294         (article-display-face): New command.
1295
1296         * gnus-fun.el (gnus-face-from-file): New function.
1297         (gnus-convert-face-to-png): Ditto.
1298
1299         * gnus-art.el (gnus-ignored-headers): Added Face.
1300
1301 2003-01-10  Simon Josefsson  <jas@extundo.com>
1302
1303         * nndraft.el (nndraft-request-group): Avoid crash in
1304         directory-files when draft directory doesn't exists.
1305
1306         * gnus-sum.el (gnus-select-article-hook): Add :option.
1307
1308 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1309
1310         * spam.el (spam-use-stat): new variable
1311         (spam-group-spam-processor-stat-p) 
1312         (spam-group-ham-processor-stat-p): new convenience functions
1313         (spam-summary-prepare-exit): add spam/ham processors to sequence
1314         (spam-list-of-checks): add spam-use-stat to list of checks
1315         (spam-split): conditionally load the spam-stat tables
1316         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1317         spam-check-ifile): new functions
1318
1319         * spam-stat.el (spam-stat): typo fix
1320         (spam-stat-install-hooks): new variable
1321         (spam-stat-split-fancy-spam-group): added documentation clarification
1322         (spam-stat-split-fancy-spam-threshhold): new variable
1323         (spam-stat-install-hooks): make hooks conditional
1324         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1325
1326         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1327         spam-stat ham/spam processor symbols
1328
1329 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1330
1331         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1332         file exists.
1333
1334 2003-01-10  Simon Josefsson  <jas@extundo.com>
1335
1336         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1337         undownloaded/downloadable only when unplugged.
1338
1339 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1340
1341         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1342
1343 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1344
1345         * spam.el (spam-check-ifile): fixed call-process-region to use the
1346         db parameter only if it's set
1347         (spam-ifile-register-with-ifile): ditto
1348
1349 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1350
1351         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1352         spam-stat-nbad before creating the hash table.
1353         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1354         Changed copyright statement to FSF.
1355
1356 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1357
1358         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1359         processable articles as read.
1360         (gnus-agent-summary-fetch-series): Remove processable and
1361         downloadable marks on all downloaded articles in the series.
1362
1363         * nntp.el (nntp-report): Throw error after reporting the problem.
1364         (nntp-accept-process-output): Corrected error check to report an
1365         error when the process is nil.
1366
1367 2003-01-09  Simon Josefsson  <jas@extundo.com>
1368
1369         * message.el (message-tool-bar-map): Add preview.
1370
1371 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1372
1373         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1374         previewing.
1375
1376 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1377
1378         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1379         bug when the (n+1)th article to be added to a group has a smaller
1380         number than the n articles already added.
1381
1382 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1383
1384         * message.el (message-mode-field-menu): Use backquote.
1385
1386 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1387
1388         * spam.el: fixed the BBDB autoloads again, using
1389         bbdb-search-simple now (which is not a macro, thank god)
1390
1391         * lpath.el (bbdb-search): removed function from maybe-fbind list
1392
1393         * gnus.el (ham-process-destination): added new parameter for
1394         destination of ham articles found in spam groups at summary exit
1395
1396         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1397         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1398         (spam-ifile-database-path): added new parameter for ifile's database
1399         (spam-move-spam-nonspam-groups-only): new parameter to determine
1400         if spam should be moved from all groups or only some
1401         (spam-summary-prepare-exit): fixed logic to use
1402         spam-move-spam-nonspam-groups-only when deciding to invoke
1403         spam-mark-spam-as-expired-and-move-routine; always invoke that
1404         routine after the spam has been expired-or-moved in case there's
1405         some spam left over; use spam-ham-move-routine in spam groups
1406         (spam-ham-move-routine): new function to move ham articles to the
1407         ham-process-destinations group parameter
1408
1409 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1410
1411         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1412
1413         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1414         gnus-summary-update-article-line.
1415
1416 2003-01-08  Simon Josefsson  <jas@extundo.com>
1417
1418         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1419         not successful.
1420
1421 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1424
1425 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1426
1427         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1428         logic, finally
1429
1430 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1431
1432         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1433         (gnus-parse-format): Change to %~.
1434
1435         * message.el (message-generate-headers): Don't generate optional
1436         empty headers.
1437
1438 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1439
1440         * message.el (message-cross-post-default)
1441         (message-cross-post-note-function, message-shoot-gnksa-feet)
1442         (message-strip-subject-trailing-was, message-change-subject)
1443         (message-mark-insert-file, message-cross-post-followup-to)
1444         (message-cross-post-followup-to, message-mode-map)
1445         (message-generate-unsubscribed-mail-followup-to)
1446         (message-make-mail-followup-to): Minor changes to doc-strings and
1447         error messages.  Updated copyright line.
1448
1449         * message.el (message-make-mail-followup-to,
1450         message-generate-unsubscribed-mail-followup-to): New function
1451         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1452         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1453         names.
1454
1455         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1456         (mml-preview-insert-mft): Removed function name.
1457         (mml-preview): Use new function names.
1458
1459         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1460
1461         * message.el (message-mode-field-menu): Moved header related
1462         commands from "Message" to "Field" menu.
1463
1464 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1465
1466         * message.el (message-generate-headers-first): Added customization
1467         if variable is a list.
1468
1469 2003-01-07  Michael Shields  <shields@msrl.com>
1470
1471         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1472         where the last line of the article is the last line of the window.
1473
1474 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1475
1476         * gnus-msg.el (gnus-debug): Use ignore-errors.
1477
1478         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1479         `gnus-summary-update-line'.
1480
1481 2003-01-08  Simon Josefsson  <jas@extundo.com>
1482
1483         * gnus-art.el (gnus-unbuttonized-mime-types)
1484         (gnus-buttonized-mime-types): Doc fix.
1485
1486 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1487
1488         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1489
1490 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1491
1492         * nnrss.el (nnrss-group-alist): Add and clear up.
1493
1494 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1495
1496         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1497
1498         * lpath.el (bbdb-search): added BBDB functions for a better way to
1499         fix missing functions
1500
1501         * spam.el (spam-check-ifile): if should be an unless
1502
1503         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1504         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1505         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1506
1507 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1508
1509         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1510         gnus-summary-refer-thread to thread menu.
1511
1512 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1513
1514         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1515         summary buffer, articles that cannot be fetched are marked as
1516         canceled.
1517
1518         * nntp.el (nntp-with-open-group): The quit signal handler must
1519         propagate the quit signal to the next outer handler so that the
1520         caller knows that the request aborted abnormally.
1521
1522 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1523
1524         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1525         (spam-ifile-register-spam-routine)
1526         (spam-ifile-register-ham-routine): added ifile functionality that
1527         does not use ifile-gnus.el to classify and register articles
1528         (spam-get-article-as-string): convenience function
1529         (spam-summary-prepare-exit): added ifile spam and ham registration
1530         (spam-ifile-all-categories, spam-ifile-spam-category)
1531         (spam-ifile-path, spam-ifile): added customization options
1532
1533         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1534         exit processor
1535         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1536         list of choices
1537
1538 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1539
1540         * gnus-score.el (gnus-score-followup): Also score immediate
1541         followups.
1542
1543 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1544
1545         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1546
1547 2003-01-07  Simon Josefsson  <jas@extundo.com>
1548
1549         * message.el (message-mode-menu): Fix receipt balloon help.
1550
1551 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1552
1553         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1554         always be interpreted as news.
1555
1556 2003-01-07  Simon Josefsson  <jas@extundo.com>
1557
1558         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1559         gnus-sieve-script, instead of the global variable
1560         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1561         <sb@dod.no>.
1562
1563 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1564
1565         * gnus.el: Renamed gnus-summary-*-uncached-face as
1566         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1567         the cache.
1568
1569         * gnus-sum.el: Ditto.
1570
1571 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1572
1573         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1574         in either the group or summary buffer.
1575         New command "JS", in summary buffer, will fetch articles per the
1576         group's category, predicate, and processable flags.
1577         (gnus-agent-summary-fetch-series): Rewritten to call
1578         gnus-agent-session-fetch-group once with all articles in the
1579         series.
1580         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1581         return list of fetched articles.
1582         (gnus-agent-fetch-articles): Split fetch list into sublists such
1583         that the article buffer is only slightly larger than
1584         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1585         the group's article alist is saved.
1586         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1587         longer result in the agent trying to fetch an article.
1588         (gnus-agent-fetch-group-1): Can now be called in either the group
1589         or summary buffer.  Removed the max-fetch-size code that I added
1590         on 2002-12-13 as that capability is now part of
1591         gnus-agent-fetch-articles.  Added code to update summary buffer.
1592         When called in the group buffer, articles that can not be fetched
1593         are AUTOMATICALLY MARKED AS READ.
1594
1595         * gnus-sum.el (): Modified eval-when-compile to minimize
1596         misleading compilation warnings.
1597         (gnus-update-summary-mark-positions): Changed code to use
1598         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1599
1600         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1601         empty file as the parser assumes that the file isn't empty.
1602
1603         * nntp.el (nntp-send-string): The process-send-string call can,
1604         because it performs I/O on the process, change the process' state
1605         from open to closed.  If this happens, call nntp-report
1606         immediately to report the broken connection.
1607         (nntp-report): Rewritten to avoid needing a global variable to
1608         determine the appropriate course of action.  Instead, two function
1609         implementations are provided and the nntp-report function value is
1610         bound to the appropriate implementation.
1611         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1612         (nntp-with-open-group): Now binds nntp-report's function cell
1613         rather than binding gnus-with-open-group-first-pass.  Added a
1614         condition-case to detect a quit during a nntp command.  When the
1615         quit occurs, the current connection is closed as a fetch articles
1616         request could have several megabytes queued up for reading.
1617         (nntp-retrieve-headers): Bind articles to itself.  If
1618         nntp-with-open-group repeats this command, I must have access to
1619         the original list of articles.
1620         (nntp-retrieve-groups): Ditto for groups.
1621         (nntp-retrieve-articles): Ditto for articles.
1622         (*): Replaced nntp-possibly-change-group calls to
1623         nntp-with-open-group forms in all, but one, occurrance.
1624         (nntp-accept-process-output): Bug fix. Detect when called with
1625         null process.
1626
1627 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1628
1629         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1630         if we don't need to.
1631         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1632
1633 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1634
1635         * gnus-group.el (gnus-group-make-web-group): Pass the select
1636         method on to group-create.
1637         (gnus-group-line-format-alist): %U is an integer.
1638
1639         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1640         ephemeral groups.
1641         (gnus-summary-read-group-1): Ditto.
1642         (gnus-group-make-articles-read): Ditto.
1643
1644         * mm-url.el (mm-url-program): Doc fix.
1645
1646         * message.el (message-mode-map): Rebound
1647         message-insert-wide-reply.
1648
1649 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1652         color as `gnus-group-startup-message' does.
1653
1654 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1655
1656         * spam.el: fixed line lengths to 80 chars or less
1657
1658         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1659         "not-read" mark
1660         (gnus-summary-mark-forward): added the spam-mark to the list of
1661         marks not to be marked as "read" when viewed
1662
1663 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1664
1665         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1666
1667         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1668         Protect against unactive groups.
1669
1670         * message.el (message-check-news-header-syntax): Check long
1671         header lines.
1672         (message-check-news-header-syntax): Update `start'.
1673
1674         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1675         (gnus-group-line-format): %U.
1676         (gnus-group-line-format-alist): ?U.
1677         (gnus-number-of-unseen-articles-in-group): New function.
1678
1679         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1680
1681         * gnus.el (gnus-version-number): Bump version number.
1682
1683 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1684
1685         * gnus.el: Oort Gnus v0.10 is released.
1686
1687 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1688
1689         * gnus.el (gnus-version-number): Fix version number.
1690
1691 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1692
1693         * gnus.el: Oort Gnus v0.08 is released.
1694
1695 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1696
1697         * mm-util.el: Add mm-string-make-unibyte.
1698
1699         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1700         UTF-8 groups.
1701
1702 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1703
1704         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1705
1706         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1707
1708 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1709
1710         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1711         function.
1712
1713 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1714
1715         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1716         (gnus-summary-read-group-1): Update group line.
1717         (gnus-summary-exit-no-update): Update group on exit.
1718
1719         * gnus-group.el (gnus-group-line-format): Add %*.
1720         (gnus-group-line-format-alist): Ditto.
1721         (gnus-group-insert-group-line): Set it.
1722         (gnus-group-is-exiting-p): New variable.
1723         (gnus-group-insert-group-line): Use it.
1724
1725 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1726
1727         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1728         enable BBDB ham processing
1729         (spam-blacklist-register-routine): enable blacklist spam processing
1730         (spam-whitelist-register-routine): enable whitelist ham processing
1731         (spam-fetch-field-from-fast): fast fetching of the "from" field
1732         from (gnus-data-list)
1733         (spam-summary-prepare-exit): works completely now
1734         (spam-use-blacklist): oops, should be nil by default
1735         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1736         split processing now; before it was for summary exit as
1737         well but that's done with the spam-contents and spam-process
1738         parameters now
1739
1740 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1741
1742         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1743         characters.
1744
1745 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1746
1747         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1748         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1749         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1750         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1751         (spam-mark-spam-as-expired-and-move-routine)
1752         (spam-generic-register-routine, spam-BBDB-register-routine)
1753         (spam-ifile-register-routine, spam-blacklist-register-routine)
1754         (spam-whitelist-register-routine): new functions
1755         (spam-summary-prepare-exit): added summary exit processing (expire
1756         or move) of spam-marked articles for spam groups; added slots for
1757         all the spam-*-register-routine functions
1758
1759 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1760
1761         * pop3.el (pop3-retr): Wait 500 msecs.
1762         (pop3-read-response): Ditto.
1763
1764         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1765         right.
1766         (gnus-inews-make-draft): New function.
1767         (gnus-setup-message): Use it.
1768
1769         * message.el (message-required-headers): Add From.
1770
1771 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1772         Trivial patch from Norbert Koch <nk@viteno.net>.
1773
1774         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1775
1776 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1777
1778         * message.el (message-generate-headers): Let header formatters do
1779         their work.
1780
1781 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1782
1783         * deuglify.el (gnus-article-outlook-deuglify-article):
1784         Rehighlight, reapply treatments and call
1785         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1786         (gnus-outlook-repair-attribution-block): Recognize cited
1787         attributions.  Suggested by Niklas Morberg.
1788
1789 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1790
1791         * gnus-art.el (gnus-treat-predicate): Check condition first.
1792
1793 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1794
1795         * lpath.el: Add url-http-file-exists-p.
1796
1797         * gnus-group.el (gnus-group-fetch-charter): Use
1798         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1799
1800 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1801
1802         * message.el (message-draft-headers): Also generate From to get a
1803         nicer draft buffer summary.
1804
1805         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1806         parameter.
1807
1808         * gnus-art.el (article-wash-html): Clean up.
1809         (article-wash-html): Typo fix.
1810
1811         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1812         (gnus-summary-mail-forward): To many lists of lists.
1813
1814         * gnus-art.el (article-wash-html): Clean up.
1815
1816 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1817
1818         * gnus-art.el (gnus-treat-wash-html): New variable.
1819
1820 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1821
1822         * message.el (message-check-news-header-syntax): Allow posting.
1823         (message-check-news-header-syntax): Fix logic for sure, this
1824         time.
1825
1826 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1827
1828         * message.el (message-check-news-header-syntax): Check syntax of
1829         continuation headers.
1830
1831 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1832
1833         * gnus-art.el (gnus-button-url-regexp,
1834         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1835         (gnus-header-button-alist): Regexps are case insensitive here.
1836
1837 2003-01-02  Simon Josefsson  <jas@extundo.com>
1838
1839         * dig.el (query-dig): Doc fix.
1840
1841 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1842
1843         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1844         summary buffer line, not just the download mark.
1845
1846 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1847
1848         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1849         (gnus-summary-insert-dormant-articles): New command and
1850         keystroke.
1851
1852         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1853         function for mass insertion of subjects.
1854
1855         * nndraft.el (nndraft-generate-headers): Don't move point.
1856
1857         * gnus.el (nnheader): Require nnheader.
1858
1859         * nndraft.el (nndraft-request-associate-buffer): Use
1860         make-local-variable.
1861
1862 2003-01-02  Michael Shields  <shields@msrl.com>
1863
1864         * nndraft.el (nndraft-request-associate-buffer): Make
1865         write-contents-hooks buffer-local before setting it.
1866
1867 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1868
1869         * gnus.el (gnus-group-parameter-value): Take an extra param.
1870         (gnus-group-fast-parameter): Let group param results be nil.
1871
1872         * gnus-art.el (gnus-article-forward-header): New function.
1873         (article-date-ut): Use it to remove continuation date headers.
1874
1875         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1876         read-event.
1877         (gnus-summary-remove-bookmark): Clean up.
1878         (gnus-summary-set-bookmark): Clean up.
1879
1880         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1881
1882         * gnus.el (gnus-group-startup-message): Bind data-directory to
1883         the Gnus etc directory.
1884
1885 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1886
1887         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1888         ham-processing of articles; use the new
1889         spam-group-(spam|ham)-contents-p functions
1890         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1891         convenience functions
1892         (spam-mark-junk-as-spam-routine): use the new
1893         spam-group-spam-contents-p function
1894
1895         * gnus.el (spam-process, spam-contents, spam-process-destination):
1896         added new parameters with corresponding global variables
1897         (gnus-group-spam-exit-processor-ifile,
1898         gnus-group-spam-exit-processor-bogofilter,
1899         gnus-group-spam-exit-processor-blacklist,
1900         gnus-group-spam-exit-processor-whitelist,
1901         gnus-group-spam-exit-processor-BBDB,
1902         gnus-group-spam-classification-spam,
1903         gnus-group-spam-classification-ham): added new symbols for the
1904         spam-process and spam-contents parameters
1905
1906         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1907         customization and list itself to store mark symbol rather than
1908         mark character.
1909         (spam-bogofilter-register-routine): added logic to generate mark
1910         values list from spam-ham-marks and spam-spam-marks, so (member)
1911         would work.
1912
1913 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1914
1915         * message.el (message-cross-post-followup-to): Fix comment.
1916
1917 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1918
1919         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1920         customization and list itself to store mark symbol rather than
1921         mark character.
1922         (spam-bogofilter-register-routine): added logic to generate mark
1923         values list from spam-ham-marks and spam-spam-marks, so (member)
1924         would work.
1925
1926 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1927
1928         * message.el (message-signature-insert-empty-line): New variable.
1929
1930 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1931
1932         * message.el: Renamed functions and variables: "xpost" ->
1933         "cross-post", "-fup2" -> "-followup-to".
1934         (message-cross-post-old-target, message-cross-post-default,
1935         message-cross-post-note, message-followup-to-note,
1936         message-cross-post-note-function): New variables names.
1937         (message-xpost-old-target, message-xpost-default,
1938         message-xpost-note, message-fup2-note,
1939         message-xpost-note-function): Removed variable names.
1940         (message-cross-post-followup-to-header,
1941         message-cross-post-insert-note, message-cross-post-followup-to):
1942         New function names.
1943         (message-xpost-fup2-header, message-xpost-insert-note,
1944         message-xpost-fup2): Removed function names.
1945
1946 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1947
1948         * message.el (message-send-mail): Added message-cleanup-headers to
1949         prevent newlines in headers.
1950
1951 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1952
1953         * dns.el (dns-make-network-process): Comment.
1954
1955         * gnus-sum.el (gnus-summary-display-while-building): Default to
1956         nil.
1957
1958 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1959
1960         * gnus-sum.el (gnus-summary-display-while-building): New
1961         variable.
1962
1963 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1964
1965         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1966         before rearranging the article.
1967
1968 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1969
1970         * nndraft.el (nndraft-generate-headers): New function.
1971         (nndraft-request-associate-buffer): Use it to write headers on
1972         buffer save.
1973
1974         * message.el (message-generate-headers): Let the function be a
1975         lambda form.
1976         (message-draft-headers): New variable.
1977
1978         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1979         function.
1980         (gnus-setup-message): Use it.
1981
1982         * message.el (message-generate-headers-first): Doc fix.
1983         (message-setup-1): Use new function for getting which headers to
1984         generate.
1985         (message-headers-to-generate): New function.
1986
1987 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1988
1989         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1990
1991 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1992
1993         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1994         mention negatives.
1995
1996 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1997
1998         * deuglify.el (gnus-outlook-rearrange-article): Use
1999         `transpose-regions' instead of tempering the kill-ring.
2000         (gnus-article-outlook-deuglify-article): Rehighlight article
2001         instead of a complete redisplay.
2002
2003 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2004
2005         * spam.el: most defvars are defcustoms now
2006
2007         patches from Michael Shields  <shields@msrl.com>
2008
2009         * spam.el (spam-bogofilter-articles): Select the article
2010         body using gnus-summary-show-article t instead of
2011         gnus-summary-select-article; this presents the raw text
2012         without running any hooks.
2013
2014         * spam.el (spam-bogofilter-articles): Use message-remove-header
2015         to remove headers; the old way incorrectly removed just the first
2016         line of folded headers.
2017
2018 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2019
2020         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2021
2022 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2023
2024         * gnus-start.el (gnus-load): New function.
2025         (gnus-read-newsrc-el-file): Use it.
2026
2027 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2028
2029         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2030         (gnus-button-handle-apropos-documentation): New function.
2031         (gnus-button-handle-ctan): New function.
2032         (gnus-button-alist): Use them.  Improve some regexps.
2033         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2034
2035 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2036
2037         * message.el (message-subscribed-p): New function.
2038         (message-send-mail): Use it.
2039         * mml.el (mml-preview-insert-mft): New function.
2040         (mml-preview): Use it.
2041
2042 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2043
2044         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2045         when sorting by date.
2046
2047         * gnus-art.el (gnus-article-edit-mode): New variable.
2048         (gnus-article-setup-buffer): Warn user about discarding edits.
2049
2050         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2051         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2052         headers.
2053
2054         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2055
2056 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2057
2058         * message.el (message-completion-alist): Added "Mail-Followup-To"
2059         and "Mail-Copies-To".
2060
2061 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2062
2063         * gnus-group.el: Add key bindings for
2064         gnus-group-sort-groups-by-real-name and
2065         gnus-group-sort-selected-groups-by-real-name.
2066
2067 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2068
2069         * gnus.texi (Sorting Groups): Add key bindings for
2070         gnus-group-sort-groups-by-real-name and
2071         gnus-group-sort-selected-groups-by-real-name.
2072
2073 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2074
2075         * spam.el (spam-use-dig): new variable for blackhole checking
2076         through dig.el
2077         (spam-check-blackholes): added dig.el checking functionality and
2078         more verbose reporting; query-dig is autoloaded from dig.el
2079         (spam-use-blackholes): disabled by default
2080         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2081         blackhole servers list
2082
2083 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2084
2085         * message.el (message-required-headers): New variable.
2086
2087 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2088
2089         * dig.el (query-dig): new function
2090
2091 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2092
2093         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2094         prefixes.
2095
2096         * dns.el (query-dns): Protect against errors.
2097
2098         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2099         (gnus-inews-add-send-actions): Mark all answered messages as
2100         answered.
2101
2102 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2103
2104         * nnmail.el (nnmail-split-it): Added tracing to
2105         `:' split rule
2106
2107 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2108
2109         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2110         and "%s" so we don't overquote them.
2111
2112 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2113
2114         * (mm-display-external): Display the actual command that has been
2115         executed in the echo area.
2116
2117 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2118
2119         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2120
2121         * message.el (message-with-reply-buffer): New macro.
2122         (message-fetch-reply-field): Use it.
2123         (message-insert-wide-reply): New command and keystroke.
2124         (message-carefully-insert-headers): New function.
2125         (message-insert-to): Use new function.
2126
2127         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2128         (gnus-topic-goto-missing-group): Use it.
2129
2130         * message.el (message-required-news-headers): Removed Lines.
2131         (message-reply): Don't insert References first.
2132         (message-followup): Ditto.
2133         (message-make-references): New function.
2134         (message-followup): Set message-reply-headers before generating
2135         the buffer stuff.
2136
2137 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2138
2139         * mml.el (mml-generate-mime-1): Reverse the order of
2140         encoding/flowing.
2141
2142 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2143
2144         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2145         after moving them.
2146
2147         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2148         fit with newer standard format.
2149         (gnus-summary-make-false-root-always): New variable.
2150         (gnus-gather-threads-by-subject): Use it.
2151
2152         * message.el (message-get-reply-headers): Take an address list
2153         optional argument.
2154
2155 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2156
2157         * gnus.el (gnus-keep-backlog): Change default to 20.
2158
2159         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2160         start.
2161         (gnus-agent-check-overview-buffer): Remove negative article
2162         numbers.
2163
2164         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2165         (nnmail-cache-ignore-groups): Doc fix.
2166
2167         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2168         (nnimap-debug-buffer): New variable.
2169         (nnimap-debug): Use it.
2170
2171 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2172
2173         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2174
2175 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2176
2177         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2178         they aren't already sorted.
2179
2180 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2181
2182         * message.el (message-mode-menu): Add ellipses to menu items
2183         expecting user interaction.
2184         (message-mode-field-menu): do.
2185
2186 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2187
2188         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2189         it isn't used any more.
2190
2191 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2192
2193         * binhex.el (binhex-decoder-program): Fix docstring.
2194
2195 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2196
2197         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2198         special chars if the mailcap file uses single quotes around %s.
2199         From Laurent Martelli <laurent@bearteam.org>.
2200
2201 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2202
2203         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2204         return the info object.
2205
2206 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2207
2208         * gnus-int.el (gnus-request-update-info): Artificially add
2209         (1 . (1- min)) to the read range, in case the backend doesn't
2210         store marks for nonexistent articles.
2211
2212 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2213
2214         * binhex.el (binhex-insert-char): Eval-and-compile.
2215
2216 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2217
2218         * lpath.el: Add tool-bar-local-item-from-menu.
2219
2220         * message.el (message-tool-bar-local-item-from-menu): New function.
2221         (message-tool-bar-map): Use it.
2222
2223 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2224
2225         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2226
2227         * gnus-art.el (gnus-article-header-rank): Last header in
2228         gnus-sorted-header-list should have higher rank than non-members.
2229
2230 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2231
2232         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2233         covered methods.
2234
2235 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2236
2237         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2238         eval-when-compile.  Suggested by Kevin Greiner.
2239
2240 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2241
2242         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2243         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2244         even though no headers may have been fetched
2245         (gnus-agent-fetch-group-1, and perhaps others, require this
2246         behavior).
2247         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2248         server buffer is constrained by gnus-agent-max-fetch-size.
2249         Multiple chunks in the same group may perform arbitrarily large
2250         updates.
2251
2252 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2253
2254         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2255         gnus-summary-update-download-mark to update the article in the
2256         summary.
2257
2258 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2259
2260         * gnus.el (gnus-summary-high-uncached-face,
2261         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2262         New faces.
2263
2264         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2265         added this on 2002-11-23 but it just wasn't working out as
2266         intended.  The idea isn't entirely dead, three new faces
2267         gnus-summary-*-uncached-face are being added to gnus.el to provide
2268         the basis for an improved implementation.
2269         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2270         proper file to open is lib/servers.
2271         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2272         (i.e. removing the article from gnus-newsgroup-downloadable) will
2273         now restore the article's default mark rather than simply setting
2274         no mark.
2275         (gnus-agent-get-undownloaded-list): Corrected documentation.
2276         Added code to set new summary local variable,
2277         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2278         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2279         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2280         up to date.  Call new gnus-summary-update-download-mark to keep
2281         summary buffer up-to-date.
2282         (gnus-agent-fetch-selected-article): Keep
2283         gnus-newsgroup-undownloaded up to date.
2284         (gnus-agent-fetch-articles): Return list of articles that were
2285         successfully fetched.
2286         (gnus-agent-check-overview-buffer): No more thingatpt.
2287         (gnus-agent-expire): No longer deletes NOV entries of unread
2288         articles.
2289         (gnus-agent-unread-articles): New function.
2290         (gnus-agent-regenerate-group): The article number must be
2291         terminated by a tab character.  Added more messages to report
2292         repairs.  Inhibit quits while writing changes so it is now safe
2293         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2294         downloaded to 1) resolve the unbound references and 2) avoid
2295         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2296
2297         * gnus-art.el (gnus-article-prepare): The agent
2298         downloaded/undownloaded mark is no longer stored as the article's
2299         mark.
2300
2301         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2302         gnus-summary-highlight may use it.  Added downloaded as
2303         gnus-summary-highlight was using it.
2304
2305         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2306         the download mark now follows Kai's +/- convention.
2307         (gnus-downloaded-mark): Added ?+ mark.
2308         (gnus-summary-highlight): Added rules to select
2309         gnus-summary-high-uncached-face,
2310         gnus-summary-normal-uncached-face, and
2311         gnus-summary-low-uncached-face.  Removed the
2312         gnus-agent-downloaded-article-face.
2313         (gnus-summary-line-format-alist): Implemented the download flag
2314         format (?O) as named in the manual.  This implementation displays
2315         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2316         gnus-no-mark.
2317         (gnus-newsgroup-agentized): New local variable that identifies
2318         which groups are agentized.  While the agent is now on by default,
2319         you don't have to agentize every server that you use.
2320         (gnus-update-summary-mark-positions): Completed support for the
2321         download type of mark.
2322         (gnus-summary-insert-line): Added undownloaded to the parameters.
2323         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2324         reference by the gnus-summary-line-format-spec.
2325
2326         * nntp.el (nntp-with-open-group): This macro handles dropped or
2327         broken connections by opening a new connection and repeating the
2328         failed command.
2329         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2330         XOVER commands preceeding the active articles with the nov entry
2331         of the first available article.  When gnus connected to such a
2332         server, the unexpected nov entry would result in duplicate lines
2333         in the agent's overview file.  This patch fixes the duplicate
2334         lines problem and improves performance by skipping over all
2335         articles IDs that preceed the first nov entry in the server's
2336         reply.
2337
2338 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2339
2340         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2341         (gnus-summary-highlight): Use it instead of `downloaded'.
2342         (gnus-summary-highlight-line): Ditto.
2343
2344         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2345
2346 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2347
2348         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2349
2350         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2351         calls.
2352
2353         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2354         downloaded variable if we're in an uncovered group.
2355
2356         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2357         font to soemthing less noticeable.
2358         (gnus-agent-group-covered-p): New function.
2359
2360 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2361
2362         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2363         Because of an unknown bug, the group buffer is saved in .overview
2364         file.
2365
2366 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2367
2368         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2369         `and' with `or'.
2370
2371 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2372
2373         * nntp.el (nntp-send-command): Assume that echo does not happen
2374         when nntp-open-connection-function is nntp-open-network-stream.
2375         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2376
2377 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2378
2379         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2380
2381 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2382
2383         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2384         nntp-server-buffer if we aren't going to write to it.
2385
2386 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2387         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2388
2389         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2390
2391 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2394         decoded words.
2395
2396 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2397
2398         * gnus.el (fboundp): After loading mm-util, make sure it was the
2399         right one.
2400
2401 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2402
2403         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2404         gnus-sum.  Made into a user option.
2405
2406         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2407         (gnus-summary-mark-article-as-unread)
2408
2409 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2410
2411         * time-date.el (date-to-time): Typo.
2412
2413         * parse-time.el: Typo.
2414
2415         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2416
2417         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2418
2419         * nnimap.el:
2420         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2421
2422         * mm-encode.el (mm-safer-encoding): Typo.
2423
2424         * messcompat.el: Typo.
2425
2426         * message.el (message-face-alist): Typo.
2427
2428         * imap.el (imap-interactive-login, imap-open): Typos.
2429
2430         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2431
2432         * gnus.el: Typo.
2433
2434         * gnus-win.el (gnus-configure-frame): Typo.
2435
2436         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2437
2438         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2439
2440         * gnus-sum.el (gnus-summary-article-number)
2441         (gnus-summary-read-group-1, gnus-summary-mark-article)
2442         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2443
2444         * gnus-mule.el (gnus-mule-add-group): Typo.
2445
2446         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2447
2448         * gnus-group.el (gnus-group-fetch-faq): Typo.
2449
2450         * gnus-art.el (gnus-decode-header-methods): Typo.
2451
2452         * flow-fill.el: Typo.
2453
2454 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2455
2456         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2457
2458 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2459
2460         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2461         (gnus-summary-mark-article-as-unread)
2462         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2463         Reformatting to avoid long lines.
2464         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2465
2466 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2467
2468         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2469         be accessed through `mail-header-number'.
2470
2471 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2472
2473         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2474         compressed range to gnus-summary-insert-articles.
2475
2476 2002-11-26  Kevin Ryde <user42@zip.com.au>
2477
2478         * gnus-art.el (gnus-mime-copy-part): Look for filename
2479         parameter under content-disposition, not content-type.
2480
2481         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2482         (gnus-summary-reselect-current-group): Use it.
2483
2484 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2485
2486         * gnus-agent.el (gnus-agent-uncached-articles): if
2487         gnus-agent-load-alist fails, return ARTICLES.
2488
2489         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2490
2491 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2492
2493         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2494         superfluous function call.
2495         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2496         Add warning to docstring.
2497
2498 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2499
2500         * gnus-agent.el: Autoload number-at-point instead.
2501         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2502
2503 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2504
2505         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2506         require thingatpt (for number-at-point) and protect against
2507         deactivate-mark being unbound (on XEmacs).
2508
2509 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2510
2511         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2512         print message on entry.
2513
2514         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2515
2516         * gnus-range.el (gnus-range-difference): New function.
2517         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2518
2519 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2520
2521         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2522         gnus-remove-from-range instead of gnus-range-difference which
2523         doesn't exist.
2524
2525 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2526         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2527
2528         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2529         used for showing which articles have been downloaded.
2530         (gnus-agent-article-alist): Format change.  Add documentation.
2531         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2532         process-marked articles.
2533         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2534         in the series are individually fetched to minimize lose of
2535         content due to an error/quit.
2536         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2537         gnus-message instead of message.
2538         (gnus-agent-read-servers): Use file lib/methods instead of
2539         lib/servers.  TODO: Why?
2540         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2541         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2542         come from the agent.  This means that they are not downloaded.
2543         (gnus-agent-fetch-selected-article): Don't use history.
2544         (gnus-agent-save-history, gnus-agent-enter-history)
2545         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2546         Removed function; history is not used anymore.
2547         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2548         (gnus-agent-crosspost): Started rewrite then realized that a typo
2549         in gnus-agent-fetch-articles ensures that this function is never
2550         called.  This will need to be fixed later.
2551         (gnus-agent-check-overview-buffer): Some sanity checks on the
2552         agent overview buffer.  This is a safety net used during
2553         development.
2554         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2555         changed, write a number to the file indicating this.
2556         (gnus-agent-fetch-headers): Rewrite to respect
2557         gnus-agent-consider-all-articles without relying on the
2558         `.fetched' files.  Make it fast.
2559         (gnus-agent-braid-nov): Change resulting from
2560         gnus-agent-fetch-headers change.
2561         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2562         `.fetched' files.
2563         (gnus-agent-read-agentview): New function, used by
2564         gnus-agent-load-alist.
2565         (gnus-agent-load-fetched-headers): Remove.
2566         (gnus-agent-save-alist): Rewrite to accomodate new format.
2567         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2568         same order as in gnus-newsgroup-headers.
2569         (gnus-agent-expire): Document and implement extra args ARTICLES,
2570         GROUP, FORCE.  Do not restrict usage.
2571         (gnus-agent-uncached-articles): New function.
2572         (gnus-agent-retrieve-headers): Use it.
2573         (gnus-agent-regenerate-group): No longer needs to be called from
2574         gnus-agent-regenerate.  Individual groups may be regenerated. The
2575         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2576         The article fetch dates are validated in the article alist.  The
2577         article alist is pruned of entries that do not reference existing
2578         NOV entries.  All changes are computed then applied with
2579         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2580         regeneration.  The optional clean parameter has been replaced with
2581         an optional reread parameter.  Clean is no longer necessary as
2582         regeneration gets the appropriate setting from
2583         gnus-agent-consider-all-articles.  The new reread parameter will
2584         result in fetched, or all, articles being marked as unread.
2585         (gnus-agent-regenerate): Removed code to regenerate the history
2586         file as it is no longer used.
2587
2588         * gnus-start.el (gnus-make-ascending-articles-unread): New
2589         function, for efficient mass-marking.
2590
2591         * gnus-sum.el (gnus-summary-highlight): Use new face for
2592         downloaded articles.
2593         (gnus-article-mark): Prefer to indicate read/unread status over
2594         downloaded status.
2595         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2596         line.
2597         (gnus-summary-highlight-line): Use new face for downloaded
2598         articles.
2599         (gnus-summary-insert-old-articles): Improved performance by
2600         replacing the initial LIST of older articles with a compressed
2601         RANGE of older articles.  Some servers appear to lie about
2602         their active range so the original list could contain millions
2603         of article numbers.  The range is not expanded into a list
2604         until the optional ALL parameter has been applied.
2605
2606 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2607
2608         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2609
2610 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2611
2612         * spam.el:
2613         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2614
2615         * spam.el: added `M s t' and `M s x' key mappings
2616
2617 2002-11-20  Simon Josefsson  <jas@extundo.com>
2618
2619         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2620
2621 2002-11-19  Simon Josefsson  <jas@extundo.com>
2622
2623         * gnus-sum.el (gnus-summary-morse-message): Load
2624         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2625         (unmorse-region): Autoload it instead.
2626
2627 2002-11-18  Simon Josefsson  <jas@extundo.com>
2628
2629         * gnus-sum.el (gnus-summary-morse-message): New function.
2630         (gnus-summary-wash-map): Bind to `W m'.
2631         (gnus-summary-make-menu-bar): Add.
2632
2633         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2634         before storing \Deleted mark on expired articles.
2635
2636 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2637         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2638
2639         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2640         parens in column 0.
2641
2642 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2643
2644         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2645
2646         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2647
2648         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2649
2650 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2651
2652         * message.el (message-set-auto-save-file-name): Use
2653         make-directory, to avoid the dependence on gnus-util.
2654
2655 2002-11-16  Simon Josefsson  <jas@extundo.com>
2656
2657         * nnimap.el (nnimap-callback-callback-function):
2658         (nnimap-callback-buffer): Removed, these cannot be global but must
2659         be embedded into the callback.
2660         (nnimap-make-callback): New.  Embedd article number, callback and
2661         buffer in function.
2662         (nnimap-callback, nnimap-request-article-part): Update.
2663
2664 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2667
2668 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2669
2670         * gnus.el (gnus-summary-line-format): Document %C.
2671
2672 2002-11-11  Simon Josefsson  <jas@extundo.com>
2673
2674         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2675         output when called interactively.
2676
2677 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2680
2681         * message.el (message-draft-coding-system): Improve comment; use
2682         mm-auto-save-coding-system for the default value.
2683
2684         * nndraft.el (nndraft-request-article): Revert to the state before
2685         2002-10-29; regexp-quote mail-header-separator.
2686
2687 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2688
2689         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2690         allow editing of drafts from an nnvirtual group.
2691
2692 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2693
2694         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2695         mm-auto-save-coding-system.
2696
2697         * message.el (message-draft-coding-system): Default to
2698         iso-2022-7bit.
2699
2700         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2701         restore the default value to emacs-mule or escape-quoted.
2702
2703 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2704
2705         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2706         a delayed or a queued article as well as a draft.
2707
2708         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2709         delayed or a queued article in the raw format; treat a delayed
2710         article as a raw article as well as a draft.
2711         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2712         for the delayed group.
2713
2714         * nndraft.el (nndraft-request-article): Ignore auto save files for
2715         a delayed or a queued article; don't bother to decode a queued
2716         article; don't bind nnmail-file-coding-system for a queued article.
2717
2718         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2719         and the queue group.
2720
2721 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2722
2723         * gnus-group.el (gnus-group-delete-group):
2724         gnus-cache-active-hashtb might be void.
2725
2726 2002-11-02  Simon Josefsson  <jas@extundo.com>
2727
2728         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2729         setting of the default user ID.  From Raymond Scholz
2730         <ray-2002@zonix.de>.
2731
2732 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2733
2734         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2735         charset.
2736
2737 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2738         From Alex Schroeder <alex@emacswiki.org>
2739         * spam-stat.el (spam-stat-process-directory): add dir to message
2740         (spam-stat-reduce-size): No longer remove words
2741         with values close to 0.5, because the default value is 0.2.
2742
2743 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2744
2745         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2746         documentation.
2747
2748 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2749
2750         * gnus-agent.el (gnus-agent-fetched-headers)
2751         (gnus-agent-load-fetched-headers)
2752         (gnus-agent-save-fetched-headers): Remove variable and two
2753         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2754         works better.
2755         (gnus-agent-fetch-headers): New implementation from Kevin
2756         Greiner.  Uses gnus-agent-article-alist to store information
2757         about fetched messages which aren't on the server anymore.  The
2758         trick is to return a list of considered messages to the caller,
2759         but to only fetch those which haven't been fetched yet.
2760
2761 2002-10-30  Simon Josefsson  <jas@extundo.com>
2762
2763         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2764
2765         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2766
2767 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2768
2769         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2770         versions of emacs-w3m than 1.3.3.
2771
2772         * lpath.el: Bind w3m-minor-mode-map.
2773
2774         * mm-view.el (mm-w3m-mode-command-alist)
2775         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2776         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2777         (mm-setup-w3m): Simplified.
2778         (mm-w3m-local-map-property): New function.
2779         (mm-inline-text-html-render-with-w3m): Use it.
2780
2781         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2782         mm-w3m-local-map-property.
2783
2784 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2785
2786         * mm-util.el (mm-auto-save-coding-system): Default to
2787         iso-2022-7bit.
2788
2789         * nndraft.el (nndraft-request-article): Decode an article using
2790         the coding-system emacs-mule if it seems to have been saved using
2791         emacs-mule.
2792         (nndraft-request-replace-article): Use message-draft-coding-system
2793         instead of mm-auto-save-coding-system for the draft or delayed
2794         group.
2795
2796 2002-10-28  Josh  <huber@alum.wpi.edu>
2797
2798         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2799         functions.
2800
2801 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2802         From mah@everybody.org (Mark A. Hershberger).
2803
2804         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2805         type values ("url" size) regardless of the values of
2806         mm-url-use-external.
2807
2808 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2809
2810         * nnimap.el (nnimap-request-article-part): Try harder to show
2811         group name in debugging message.
2812
2813 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2814
2815         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2816         directory if it doesn't exist.
2817         (gnus-agent-fetch-headers): Remove old cruft that tried to
2818         abstain from downloading articles more than once if
2819         gnus-agent-consider-all-articles was true.  This is now done
2820         properly via the .fetched files.
2821
2822 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2823
2824         * nndraft.el (nndraft-request-article): Treat delayed articles
2825         like drafts.
2826
2827 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2828
2829         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2830
2831 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2832
2833         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2834         Remove unused optional arg DIR and corresponding code.
2835
2836         * nnimap.el (nnimap-request-article-part): Include group name in
2837         debugging output.
2838
2839 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2840
2841         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2842
2843 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2844
2845         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2846         contains range of headers that have been fetched by the agent
2847         already.  Compare gnus-agent-article-alist.
2848         (gnus-agent-file-header-cache): Like
2849         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2850         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2851         seen/recent logic.
2852         Remember which headers have been fetched before and don't fetch
2853         them again the next time round.
2854         (gnus-agent-load-fetched-headers)
2855         (gnus-agent-save-fetched-headers): New functions, for remembering
2856         which headers have been fetched before.
2857
2858 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2859
2860         * lpath.el: Remove useless bindings.
2861
2862 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2863
2864         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2865         features while searching.
2866
2867 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2868
2869         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2870
2871 2002-10-22  Simon Josefsson  <jas@extundo.com>
2872
2873         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2874         (pgg-snarf-keys): Add.
2875
2876 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * lpath.el: Fbind bbdb-records.
2879
2880         * spam.el: Don't autoload bbdb-records.
2881
2882 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2883
2884         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2885         prevent inf-loop.
2886
2887 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2888
2889         * nnslashdot.el: Removed some test lines.
2890         More test.
2891
2892 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2893
2894         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2895         are known to be downloaded already.
2896
2897 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2898
2899         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2900         (mm-text-html-washer-alist): Ditto.
2901
2902 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2903
2904         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2905         boundary between headers and body.
2906         * nnml.el (nnml-parse-head): Ditto.
2907
2908 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2909
2910         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2911         entries.
2912
2913         * gnus-group.el (gnus-fetch-group): Allow an optional
2914         specification of the articles to select.
2915
2916         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2917
2918 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2919
2920         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2921         headers from the group, update variable `articles' to contain
2922         only those numbers where headers exist.  (When fetching all
2923         articles in a group, Gnus creates lots of numbers where there is
2924         no articles.)
2925
2926 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2927
2928         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2929         doesn't have the 'alist custom type, use cons cells instead.
2930         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2931         (pgg-parse-hash-algorithm-alist): Ditto.
2932         (pgg-parse-compression-algorithm-alist): Ditto.
2933         (pgg-parse-signature-type-alist): Ditto.
2934
2935         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2936
2937         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2938
2939         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2940
2941 2002-10-19  Simon Josefsson  <jas@extundo.com>
2942
2943         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2944         buffer.
2945
2946 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2947
2948         * gnus-spec.el (gnus-make-format-preserve-properties)
2949         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2950         properties also on XEmacs.  `gnus-xmas-format' is like format but
2951         preserves text properties on XEmacs (though it only understands
2952         simple format specs).  The variable
2953         `gnus-make-format-preserve-properties' controls whether the
2954         function is used, and is checked in `gnus-parse-simple-format'.
2955         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2956
2957         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2958         output.
2959         (gnus-agent-consider-all-articles): New variable.
2960         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2961         (gnus-agent-fetch-headers): Depending on
2962         gnus-agent-consider-all-articles, maybe get all articles.
2963         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2964         `read'.
2965         (gnus-predicate-imples-unread): New function.
2966         (gnus-agent-fetch-headers): Optimize to call
2967         gnus-list-of-unread-articles if that is sufficient.
2968         Check unseen and recent instead of seen and recent.
2969         (gnus-agent-fetch-headers): Abstain from calling
2970         gnus-list-range-intersection if range (a . b) would have (> a b).
2971
2972 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2973
2974         * message.el (message-send-mail): Make it possible to perform
2975         edebug-defun.
2976
2977 2002-10-18  Simon Josefsson  <jas@extundo.com>
2978
2979         * gnus-art.el (gnus-button-man-handler): Change default to
2980         `manual-entry' (defined in both emacsen).
2981         (gnus-button-man-handler): Remove emacsen difference and use
2982         `manual-entry'.
2983
2984 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2985
2986         * spam.el: Wrap autoload settings for bbdb-records,
2987         executable-find and ifile-spam-filter with eval-and-compile.
2988         (spam-display-buffer-contents): Remove.
2989         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2990
2991 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2992
2993         * spam.el (spam-display-buffer-contents): New function.
2994         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2995         from Katsumi Yamaoka <yamaoka@jpl.org>.
2996
2997 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2998
2999         * nnheader.el (nnheader-parse-naked-head): New function.
3000         (nnheader-parse-head): Use the above function, in order to handle
3001         continuation lines properly.
3002         (nnheader-remove-body): New function.
3003         (nnheader-remove-cr-followed-by-lf): New function.
3004         (nnheader-ms-strip-cr): Use the above function.
3005
3006         * gnus-agent.el (gnus-agent-regenerate-group): Call
3007         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3008         `nnheader-parse-head'.
3009         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3010
3011         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3012         continuation lines by itself; call `nnheader-parse-naked-head'
3013         instead of `nnheader-parse-head'.
3014         * nndiary.el (nndiary-parse-head): Ditto.
3015         * nnfolder.el (nnfolder-parse-head): Ditto.
3016         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3017         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3018         * nnml.el (nnml-parse-head): Ditto.
3019
3020 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3021
3022         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3023         XEmacs, default to it if featurep 'xemacs.
3024
3025 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3026
3027         * spam-stat.el: Check for the existence of hash functions instead
3028         of the Emacs version to decide whether to load cl.  Suggested by
3029         Kai Gro\e,A_\e(Bjohann.
3030
3031 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3032
3033         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3034         if it isn't open yet.
3035
3036 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3037
3038         * gnus-group.el: Require mm-url only when compiling.
3039         (gnus-group-fetch-charter): Require mm-url.
3040
3041         * spam-stat.el: Require cl for the functions gethash,
3042         hash-table-count, make-hash-table and mapc for Emacs 20.
3043         (puthash): Alias to cl-puthash for Emacs 20.
3044         (with-syntax-table): New macro for Emacs 20.
3045
3046 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3047
3048         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3049
3050 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3051
3052         * spam.el (spam-check-ifile): added ifile as a spam checking
3053         backend, and spam-use-ifle as the variable to toggle that check.
3054
3055 2002-10-12  Simon Josefsson  <jas@extundo.com>
3056
3057         * message.el (message-beginning-of-line): New variable.
3058         (message-beginning-of-line): Use it.
3059
3060 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3061
3062         * spam.el: more compilation fixes for BBDB
3063
3064         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3065         (spam-stat-reduce-size): Interactive.
3066         (spam-stat-reset): New function.
3067         (spam-stat-save): Interactive.
3068
3069 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3070
3071         * gnus.el: Autoload gnus-delay-initialize.
3072
3073         * message.el: Autoload gnus-delay-article.
3074
3075 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3076
3077         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3078         text property in Emacs.
3079
3080 2002-10-11  Simon Josefsson  <jas@extundo.com>
3081
3082         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3083         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3084
3085         * mml1991.el (mml1991-pgg-sign): Remove CR.
3086
3087 2002-10-10  Simon Josefsson  <jas@extundo.com>
3088
3089         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3090         decrypt failed.
3091         (mml2015-trust-boundaries-alist): Removed.
3092         (mml2015-gpg-extract-signature-details): Don't use it.
3093         (mml2015-unabbrev-trust-alist): New.
3094         (mml2015-gpg-extract-signature-details): Use it.
3095
3096 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3097
3098         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3099         BBDB installed
3100
3101         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3102         statistical analysis of spam in Lisp only
3103
3104 2002-10-10  Simon Josefsson  <jas@extundo.com>
3105
3106         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3107         auth, selected or examine state.
3108
3109         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3110         buffer and error buffer depending on type of information.
3111
3112         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3113         --status-fd stuff even if gpg.el is not used (revert earlier
3114         change).
3115         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3116         gnus details.
3117         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3118         buffer.
3119
3120         * pgg.el (pgg-verify-region): Use it.
3121
3122         * pgg-def.el (pgg-query-keyserver): New variable.
3123
3124         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3125         key-identifier in packet.  Is this a good idea?
3126
3127         * mml.el (mml-mode-map): Add security commands that operates on
3128         MIME parts.
3129         (mml-menu): And menu items for them.
3130
3131         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3132
3133         * mml.el (mml-parse-1): Support sender in #secure tags.
3134
3135         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3136         defined.
3137
3138         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3139         (mml-pgp-encrypt-buffer): Support combined signing.
3140
3141         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3142         (mml1991-gpg-encrypt): Ditto.
3143         (mml1991-pgg-encrypt): Ditto.
3144         (mml1991-encrypt): Pass sign parameter.
3145
3146         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3147         (mml-signencrypt-style): Mention the variable.
3148
3149 2002-10-09  Simon Josefsson  <jas@extundo.com>
3150
3151         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3152         pgg-gpg-user-id.
3153
3154         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3155         (pgg-fetch-key-function): Nil if w3 is not installed.
3156
3157 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3158
3159         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3160         gnus-agent-current-history.
3161
3162 2002-10-06  Simon Josefsson  <jas@extundo.com>
3163
3164         * imap.el (imap-parse-status): Don't use read to read token.
3165
3166 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3167
3168         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3169         for methods not covered by the agent, and when unplugged.
3170
3171 2002-10-05  Simon Josefsson  <jas@extundo.com>
3172
3173         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3174         signing.
3175
3176         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3177         a named server fails, ignore the server.
3178
3179         * mml1991.el (mml1991-pgg-sign): Do QP.
3180
3181         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3182         work.
3183
3184 2002-10-04  Simon Josefsson  <jas@extundo.com>
3185
3186         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3187
3188         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3189         binary-write-decoded-region from MEL.
3190
3191         * pgg.el (pgg-encrypt-region): Support sign.
3192
3193         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3194
3195         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3196
3197         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3198         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3199         branch where PGG was taken from in the ChangeLog entries below.
3200
3201 2002-10-01  Simon Josefsson  <jas@extundo.com>
3202
3203         * pgg-pgp.el: Don't require mel.  Don't use luna.
3204         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3205         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3206         (pgg-pgp-process-region): Don't use binary-funcall.
3207
3208         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3209
3210         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3211         instead of concat.
3212
3213         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3214
3215 2002-09-29  Simon Josefsson  <jas@extundo.com>
3216
3217         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3218         compile warnings.
3219
3220         * pgg.el (pgg-decrypt-region): Don't parse packet.
3221
3222         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3223
3224 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3225
3226         * pgg.el: Remove dependency on calist.el.
3227
3228 2002-09-28  Simon Josefsson  <jas@extundo.com>
3229
3230         * pgg.el (pgg-temporary-file-directory): New variable.
3231         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3232
3233         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3234         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3235
3236         * pgg-parse.el (pgg-char-int): Defalias.
3237         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3238         (pgg-read-bytes, pgg-read-body): Use it.
3239         (pgg-decode-packets): Don't use MEL, use base64-*.
3240         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3241         (pgg-string-as-unibyte): Defalias.
3242         (pgg-parse-armor-region): Use it.
3243
3244         * pgg-gpg.el (pgg-gpg-process-region): Use
3245         pgg-temporary-file-directory.
3246
3247         * luna.el: Don't def-edebug.
3248
3249         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3250         binary-write-decoded-region from MEL.
3251
3252         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3253
3254         * alist.el, calist.el: Don't require product/APEL.
3255
3256         * pgg-parse.el (top-level): Remove dependency on static.el,
3257         pccl.el, mel.el.
3258         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3259         `define-ccl-program' is boundp, instead of using broken.
3260
3261 2002-10-01  Simon Josefsson  <jas@extundo.com>
3262
3263         * message.el (message-required-mail-headers): Remove Lines:.
3264
3265 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3266         From Jesper Harder.
3267
3268         * gnus-group.el (gnus-group-fetch-charter,
3269         gnus-group-fetch-control): Prompt for group if given a prefix
3270         argument.
3271         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3272         gnus-group-fetch-control to summary key map and menu.
3273
3274
3275 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3276
3277         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3278         number when there are no articles.
3279
3280 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3281
3282         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3283         arg ALL means to fetch all articles, not only downloadable ones.
3284         (gnus-agent-fetch-selected-article): New function for
3285         gnus-select-article-hook or gnus-mark-article-hook.
3286
3287 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3288         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3289
3290         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3291         raw-text.
3292
3293 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3294
3295         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3296         Pinard).
3297         Major revamp of the code, documentation is in comments in the file
3298         for now.
3299
3300 2002-09-30  Simon Josefsson  <jas@extundo.com>
3301
3302         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3303         buffer seem to be needed?
3304
3305 2002-09-29  Simon Josefsson  <jas@extundo.com>
3306
3307         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3308         compile warnings.
3309
3310         * mml1991.el (mml1991-function-alist): Add pgg.
3311         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3312         (mml1991-pgg-encrypt): Fix recipients querying.
3313
3314 2002-09-28  Simon Josefsson  <jas@extundo.com>
3315
3316         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3317         from dme@dme.org.
3318         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3319         handle is returned.
3320
3321 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3322
3323         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3324         Protect against non-existent of `nnimap-mailbox-info'.
3325
3326 2002-09-27  Simon Josefsson  <jas@extundo.com>
3327
3328         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3329         (gnus-setup-news-hook): Use it.
3330         (gnus-after-getting-new-news-hook): Ditto.
3331
3332         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3333
3334 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3335         From Mats Lidell <matsl@contactor.se>.
3336
3337         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3338
3339 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3340
3341         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3342         the part to decode encoded words, use raw words instead of decoded
3343         words.
3344
3345 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3346
3347         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3348
3349         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3350         (mm-setup-w3m): Use it.
3351
3352 2002-09-27  Simon Josefsson  <jas@extundo.com>
3353
3354         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3355         article buffers.
3356
3357         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3358         it just in case.
3359         (nnimap-update-unseen): New function; update unseen count in
3360         `n-m-info'.
3361         (nnimap-close-group): Call it.
3362
3363         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3364         (gnus-after-getting-new-news-hook): Ditto.
3365
3366         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3367         message into verboselevel 9.  Change slow mail check message.
3368         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3369         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3370         used as a hook after getting new mail.
3371
3372 2002-09-26  Simon Josefsson  <jas@extundo.com>
3373
3374         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3375         SELECT/EXAMINE is first unseen article, not number of unseen
3376         articles.  Make them distinct by renaming the former to
3377         `first-unseen' instead of `unseen'.
3378
3379         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3380         too.
3381         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3382         changed.
3383         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3384
3385         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3386
3387         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3388         better.
3389
3390         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3391         if dissecting resulting buffer actually had any information.
3392
3393 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3394
3395         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3396         because the function `string<' allows symbols.
3397
3398         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3399
3400 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3401
3402         * message.el (message-forward-make-body): Revert an early change
3403         because 8-bit utf-8 emails.
3404
3405 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3406
3407         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3408         links to Info)
3409         * gnus-art.el (gnus-treat-highlight-signature):
3410         * gnus-art.el (gnus-treat-buttonize):
3411         * gnus-art.el (gnus-treat-buttonize-head):
3412         * gnus-art.el (gnus-treat-emphasize):
3413         * gnus-art.el (gnus-treat-strip-cr):
3414         * gnus-art.el (gnus-treat-unsplit-urls):
3415         * gnus-art.el (gnus-treat-leading-whitespace):
3416         * gnus-art.el (gnus-treat-hide-headers):
3417         * gnus-art.el (gnus-treat-hide-boring-headers):
3418         * gnus-art.el (gnus-treat-hide-signature):
3419         * gnus-art.el (gnus-treat-fill-article):
3420         * gnus-art.el (gnus-treat-hide-citation):
3421         * gnus-art.el (gnus-treat-hide-citation-maybe):
3422         * gnus-art.el (gnus-treat-strip-list-identifiers):
3423         * gnus-art.el (gnus-treat-strip-pgp):
3424         * gnus-art.el (gnus-treat-strip-pem):
3425         * gnus-art.el (gnus-treat-strip-banner):
3426         * gnus-art.el (gnus-treat-highlight-headers):
3427         * gnus-art.el (gnus-treat-highlight-citation):
3428         * gnus-art.el (gnus-treat-date-ut):
3429         * gnus-art.el (gnus-treat-date-local):
3430         * gnus-art.el (gnus-treat-date-english):
3431         * gnus-art.el (gnus-treat-date-lapsed):
3432         * gnus-art.el (gnus-treat-date-original):
3433         * gnus-art.el (gnus-treat-date-iso8601):
3434         * gnus-art.el (gnus-treat-date-user-defined):
3435         * gnus-art.el (gnus-treat-strip-headers-in-body):
3436         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3437         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3438         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3439         * gnus-art.el (gnus-treat-unfold-headers):
3440         * gnus-art.el (gnus-treat-fold-headers):
3441         * gnus-art.el (gnus-treat-fold-newsgroups):
3442         * gnus-art.el (gnus-treat-overstrike):
3443         * gnus-art.el (gnus-treat-display-xface):
3444         * gnus-art.el (gnus-treat-display-smileys):
3445         * gnus-art.el (gnus-treat-from-picon):
3446         * gnus-art.el (gnus-treat-mail-picon):
3447         * gnus-art.el (gnus-treat-newsgroups-picon):
3448         * gnus-art.el (gnus-treat-body-boundary):
3449         * gnus-art.el (gnus-treat-capitalize-sentences):
3450         * gnus-art.el (gnus-treat-fill-long-lines):
3451         * gnus-art.el (gnus-treat-play-sounds):
3452         * gnus-art.el (gnus-treat-translate):
3453         * gnus-art.el (gnus-treat-x-pgp-sig):
3454         * gnus-art.el (gnus-mime-button-line-format):
3455         * gnus-art.el (gnus-button-man-level):
3456         * gnus-art.el (gnus-button-emacs-level):
3457         * gnus-cus.el (gnus-group-parameters):
3458         * gnus-gl.el (bbb-build-mid-scores-alist):
3459         * gnus-group.el (gnus-group-line-format):
3460         * gnus-mlspl.el (gnus-group-split-setup):
3461         * gnus-mlspl.el (gnus-group-split):
3462         * gnus-msg.el (gnus-mailing-list-groups):
3463         * gnus-msg.el (gnus-posting-styles):
3464         * gnus-nocem.el (gnus-nocem-issuers):
3465         * gnus-score.el (gnus-score-regexp-bad-p):
3466         * gnus-srvr.el (gnus-server-line-format):
3467         * gnus-topic.el (gnus-topic-line-format):
3468         * gnus.el (gnus-summary-line-format):
3469         * mail-source.el (mail-sources):
3470         * message.el (message-subscribed-address-file):
3471         * nnmail.el (nnmail-split-fancy):
3472
3473 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3474
3475         * mail-source.el(mail-source-run-script): use `functionp' to test
3476         whether the argument `script' is in fact a function.
3477         (mail-sources): adjust the defcustom to allow users to specify a
3478         function or a string as the value of the `:prescript' and
3479         `:postscript' arguments of the `file' and `pop3' mail sources.
3480
3481 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3482
3483         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3484         number when article 1 does not exist.
3485
3486 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3487
3488         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3489         apropos if apropos-variable does not exist.
3490         (gnus-button-guessed-mid-regexp)
3491         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3492         regexes.  From Reiner Steib.
3493         (gnus-button-handle-describe-function)
3494         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3495         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3496         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3497
3498 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3499         Trivial patch.
3500
3501         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3502         the file.
3503
3504 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3505
3506         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3507
3508 2002-09-24  Simon Josefsson  <jas@extundo.com>
3509
3510         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3511         (mml2015-use): Prefer PGG if installed.
3512         (mml2015-function-alist): Add PGG wrappers.
3513         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3514         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3515         prefix, make regexp optionally skip it.
3516         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3517         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3518         (mml2015-pgg-encrypt): New functions.
3519         (defvar, autoload): Prevent byte-compile warnings.
3520
3521 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3522         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3523
3524         * gnus-art.el (article-strip-banner): Check for the existence of
3525         from header.
3526
3527 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3528
3529         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3530         (gnus-button-alist): Improved regexp for
3531         gnus-button-handle-mid-or-mail (false positives), fixed
3532         gnus-button-handle-man entries.
3533         From Reiner Steib.
3534
3535 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3536         From Josh Huber.
3537
3538         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3539         nnmail-extra-headers is non-nil.
3540
3541 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3542
3543         * nnmaildir.el: Store article numbers persistently.  General
3544         revision.
3545         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3546         for nnmail-expiry-wait; delete instead of moving if 'force is
3547         given.
3548
3549 2002-09-23  Simon Josefsson  <jas@extundo.com>
3550         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3551
3552         * smime.el (smime-sign-buffer): Get key and extra certs.
3553         (smime-get-key-with-certs-by-email): Utility function.
3554
3555 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3556         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3557
3558         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3559         article exists.
3560
3561 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3562
3563         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3564
3565 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3566         From Reiner Steib.
3567
3568         * gnus-art.el (gnus-button-handle-custom,
3569         gnus-button-handle-mid-or-mail,
3570         gnus-button-handle-describe-{function,variable,key},
3571         gnus-button-handle-apropos{,command,variable}): New functions.
3572         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3573         gnus-button-{man,emacs,mail}-level): New variables.
3574         (gnus-button-alist): Use the above to buttonize emacs and mail
3575         related links.
3576
3577 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3578
3579         * gnus-int.el (gnus-status-message): Fix spacing.
3580
3581         * imap.el (imap-continuation): Fix typos.
3582
3583 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3584
3585         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3586
3587         * gnus-art.el (gnus-article-reply-with-original): Correct
3588         with-current-buffer scope.
3589
3590         * message.el (message-completion-alist): Add Reply-To, From, etc.
3591
3592 2002-09-18  Simon Josefsson  <jas@extundo.com>
3593
3594         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3595         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3596
3597 2002-09-17  Simon Josefsson  <jas@extundo.com>
3598
3599         * nnimap.el (nnimap-expiry-target): Don't search for which
3600         articles exists here.
3601         (nnimap-request-expire-articles): Do it here instead.  Only expire
3602         when articles are found.  Suggested by Nevin Kapur
3603         <nevin@jhu.edu>.
3604
3605 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3606         From Reiner Steib <reiner.steib@gmx.de>.
3607
3608         * message.el (message-strip-subject-trailing-was)
3609         (message-change-subject, message-add-archive-header)
3610         (message-xpost-fup2-header, message-xpost-insert-note)
3611         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3612         adopted from message-utils.el.  Add functions to the keymap, mode
3613         describtion and menu.
3614         (message-change-subject,message-xpost-fup2): Signal error if
3615         current header is empty.
3616         (message-xpost-insert-note): Changed insert position.
3617         (message-archive-note): Ensure to insert note in message body (not
3618         in head).
3619         (message-archive-header, message-archive-note)
3620         (message-xpost-default, message-xpost-note, message-fup2-note)
3621         (message-xpost-note-function): New variables adopted from
3622         message-utils.el.  Changed some doc-strings.
3623         (message-mark-insert-{begin,end}): Rename from
3624         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3625         values.
3626         (message-subject-trailing-was-query)
3627         (message-subject-trailing-was-ask-regexp)
3628         (message-subject-trailing-was-regexp): New variables.
3629         (message-to-list-only): Added doc-string and menu entry.
3630
3631         * message-utils.el: Removed.  Functions are now in message.el.
3632
3633 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3634
3635         * gnus-art.el (gnus-article-reply-with-original,
3636         gnus-article-followup-with-original): Switch to
3637         gnus-summary-buffer before reply/followup.
3638
3639 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3640
3641         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3642         not exist. Toggle it anyway.
3643
3644 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3645
3646         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3647
3648         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3649         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3650
3651         * rfc2047.el (message-posting-charset): Defvar it.
3652         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3653         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3654
3655         * mail-source.el (mail-source-fetch): Hide password.
3656
3657         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3658
3659 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3660         From John Paul Wallington <jpw@shootybangbang.com>.
3661
3662         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3663
3664 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3665
3666         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3667
3668 2002-09-11  Simon Josefsson  <jas@extundo.com>
3669
3670         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3671         (nnimap-split-rule): Doc fix.
3672         (nnimap-request-expire-articles): Cleanup code.
3673
3674 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3675         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3676
3677         * gnus-art.el (gnus-article-address-banner-alist): New option.
3678         (article-strip-banner): Refer the above option to split banners of
3679         free mail servers, when no group parameter is specified.
3680
3681 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3682
3683         * nntp.el (nntp-wait-for-string): Check for a process in the
3684         current buffer instead of `nntp-server-buffer'.
3685
3686 2002-09-09  Simon Josefsson  <jas@extundo.com>
3687
3688         * gnus-art.el (gnus-button-man-handler): New variable.
3689         (gnus-button-alist): Use g-b-handle-man.
3690         (gnus-button-handle-man): New, call g-b-man-handler.
3691
3692 2002-09-08  Simon Josefsson  <jas@extundo.com>
3693
3694         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3695
3696 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3697
3698         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3699
3700 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3701
3702         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3703
3704         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3705         keystroke.
3706
3707         * gnus-srvr.el (gnus-browse-describe-group): New command and
3708         keystroke.
3709
3710 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3711
3712         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3713         value for gnus-decoration property.
3714
3715 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3716
3717         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3718         string) as group name in case we have a CRLF in the file.
3719
3720 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3721
3722         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3723         group.
3724         (rfc1843-decode-hzp): do.
3725         (rfc1843-newsgroups-regexp): do.
3726
3727 2002-09-04  Simon Josefsson  <jas@extundo.com>
3728
3729         * message.el (message-canlock-generate): Make sure sha1 doesn't
3730         call external programs.
3731
3732 2002-09-03  Simon Josefsson  <jas@extundo.com>
3733
3734         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3735
3736         * gnus-agent.el (gnus-agent-batch): Add doc.
3737
3738 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3739
3740         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3741         check for signed and encrypted parts.
3742         * mml.el (mml-parse-1): Correct small typo which preventing
3743         setting recipients in a secure tag.
3744
3745 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * mm-util.el (mm-coding-system-priorities): Default to a list of
3748         iso-2022-jp and others for the Japanese environment.
3749
3750 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3753         invalid display names.
3754
3755 2002-08-30  Simon Josefsson  <jas@extundo.com>
3756
3757         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3758         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3759
3760 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3761
3762         * gnus.el (gnus-group-charter-alist): New option.
3763         (gnus-group-fetch-control-use-browse-url): New option.
3764
3765         * gnus-group.el (gnus-group-fetch-charter): New function.
3766         (gnus-group-fetch-control): New function.
3767         Add them to the keymap and menu. Require mm-url.
3768
3769 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3770
3771         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3772         From Alex Schroeder <alex@emacswiki.org>.
3773
3774 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3775
3776         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3777         items expecting user interaction.
3778
3779         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3780
3781         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3782
3783         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3784
3785         * mml.el (mml-menu): do.
3786
3787 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * mail-source.el (mail-source-touch-pop): New function.
3790
3791         * message.el (message-smtpmail-send-it): New function.
3792         (message-send-mail-function): Add it for a candidate.
3793
3794 2002-08-27  Simon Josefsson  <jas@extundo.com>
3795
3796         * gnus-msg.el (posting-charset-alist): Use
3797         gnus-define-group-parameter instead of defcustom.
3798         (gnus-put-message): Handle SPC in GCC.
3799         (gnus-inews-insert-gcc): Ditto.
3800         (gnus-inews-insert-archive-gcc): Ditto.
3801
3802 2002-08-26  Simon Josefsson  <jas@extundo.com>
3803
3804         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3805         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3806         (gnus-agent-possibly-save-gcc): Autoload.
3807         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3808
3809 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * gnus.el (gnus-other-frame-function): New user option.
3812         (gnus-other-frame): Use it; add a doc-string; make it work with
3813         the gnuclient program.
3814
3815         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3816
3817         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3818         `device-connection' and `dfw-device'.
3819
3820 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3821
3822         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3823         positives, make it stricter.  From Jochen Hein (trivial change).
3824
3825 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3826
3827         * gnus.el (gnus-other-frame): Trivial fix.
3828
3829 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3830
3831         * gnus.el (gnus-other-frame-parameters): New user option.
3832         (gnus-other-frame-object): New variable.
3833         (gnus-other-frame): Make it search for existing Gnus frame; don't
3834         read new news; delete frame on exit.
3835
3836         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3837
3838         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3839
3840 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3841         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3842
3843         * message.el (message-set-auto-save-file-name): Add support for
3844         the Cygwin Emacs; the system-type is `cygwin'.
3845         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3846
3847 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3848
3849         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3850
3851         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3852         avoid arithmetic errors.
3853
3854 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3857
3858 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3861         (message-ignored-resent-headers): Add envelope From.
3862
3863 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3864
3865         * gnus.el (gnus-summary-line-format): Document %k specifier.
3866
3867 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3868
3869         * gnus-sum.el (gnus-summary-line-message-size): New function.
3870         (gnus-summary-line-format-alist): Use it.
3871
3872 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * gnus-art.el (article-make-date-line): Refer to the value for
3875         `gnus-article-time-format' in the summary buffer.
3876
3877         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3878
3879 2002-08-14  Simon Josefsson  <jas@extundo.com>
3880
3881         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3882         quoting.
3883         (gnus-button-alist): Fix doc.
3884         (gnus-header-button-alist): Use ' not ` for default value quoting.
3885         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3886         rationale similar to 2002-05-01 change.
3887         (gnus-article-add-buttons-to-head): Evaluate expression.
3888
3889         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3890
3891 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3892
3893         * message.el (message-font-lock-keywords): Refer to the value for
3894         `message-cite-prefix-regexp' dynamically.
3895
3896 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3897
3898         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3899
3900 2002-08-12  Simon Josefsson  <jas@extundo.com>
3901
3902         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3903         (imap-shell-open): Skip initial junk before IMAP greeting.
3904
3905 2002-08-11  Simon Josefsson  <jas@extundo.com>
3906
3907         * message-utils.el (message-xpost-default,
3908         message-xpost-fup2-header, message-xpost-fup2): Fixed
3909         Typos.  Trivial changes from Reiner Steib
3910         <4uce.02.r.steib@gmx.net>.
3911
3912 2002-08-09  Simon Josefsson  <jas@extundo.com>
3913
3914         * message.el (message-canlock-password): Set
3915         canlock-password-for-verify to newly generated canlock-password.
3916         When Emacs is restarted, Custom makes sure this is set, but during
3917         the same session we must set it manually.
3918
3919 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3920
3921         * yenc.el: New file.
3922
3923         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3924         (mm-uu-type-alist): Add yenc.
3925         (mm-uu-yenc-filename): New function.
3926         (mm-uu-yenc-extract): New function.
3927
3928         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3929
3930 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3931
3932         * dgnushack.el (merge): Don't use coerce.
3933
3934 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3935
3936         * mailcap.el (mailcap-mime-data): Test window-system rather than
3937         mm-device-type.
3938         (mailcap-mime-data): Call xdvi and gv with "-safer".
3939
3940         * mm-util.el: Don't define mm-device-type.
3941
3942 2002-08-05  Simon Josefsson  <jas@extundo.com>
3943
3944         * mm-util.el (mm-coding-system-priorities): coding-system type not
3945         supported everywhere.
3946
3947 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3948
3949         * gnus.el (gnus-version-number): Bumped version number.
3950
3951 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3952
3953         * gnus.el: Oort Gnus v0.07 is released.
3954
3955 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3956
3957         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3958         (gnus-article-sort-functions): Doc fix.
3959         (t): New keystroke.
3960         (gnus-article-sort-by-random): New function.
3961         (gnus-thread-sort-by-random): New function.
3962
3963 2002-08-02  Simon Josefsson  <jas@extundo.com>
3964
3965         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3966         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3967
3968 2002-07-31  Danny Siu  <dsiu@adobe.com>
3969
3970         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3971         when splitting malformed messages without message-id
3972
3973 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3974         From Niklas Morberg <niklas.morberg@axis.com>.
3975
3976         * nnweb.el (nnweb-type, nnweb-type-definition)
3977         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3978         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3979         functionality.
3980         * nnweb.el: Removed old non-functioning search engines.
3981
3982 2002-07-27  Simon Josefsson  <jas@extundo.com>
3983
3984         * message.el (message-forward-make-body): Don't use
3985         `message-forward-ignored-headers' when doing a "raw" followup (it
3986         is important to preserve e.g. CTE).
3987
3988         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3989
3990         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3991         regexp-quote, Cyrus Sieve is fixed.
3992
3993         * sieve-manage.el (sieve-manage-deletescript): New function.
3994
3995         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3996         (sieve-manage-mode): Fix menubar.
3997         (sieve-activate): Change some messages.
3998         (sieve-deactivate-all): New function.
3999         (sieve-deactivate): New alias.
4000         (sieve-remove): New function.
4001         (sieve-help): Fix help.
4002         All suggested by Ned Ludd.
4003
4004 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4005
4006         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4007         (mm-w3m-safe-url-regexp): New user option.
4008
4009         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4010         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4011
4012 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4013
4014         * gnus-sum.el (gnus-summary-delete-article): Force
4015         nnmail-expiry-target to 'delete, so that absolute deletion
4016         happens when absolute deletion is requested.
4017
4018 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4019         From Nevin Kapur <nevin@jhu.edu>.
4020
4021         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4022         headers as empty headers.
4023
4024 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4025         From Jochen Hein <jochen@jochen.org>.
4026
4027         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4028         correct typo.
4029         (gnus-emphasis-strikethru): New face.
4030
4031 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4032         From Jason Merrill <jason@redhat.com>.
4033
4034         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4035         entire file for each of a sequence of missing articles.
4036
4037         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4038         value for gnus-view-pseudos.
4039
4040         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4041         avoid nreverse.
4042
4043 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4044         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4045
4046         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4047         (gnus-summary-mode-line-format-alist): Add %h for number of
4048         spams.
4049         (gnus-newsgroup-spam-marked): New variable.
4050         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4051         (gnus-article-read-p, gnus-article-mark)
4052         (gnus-set-global-variables, gnus-set-global-variables)
4053         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4054         (gnus-summary-mark-article-as-unread)
4055         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4056         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4057         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4058
4059 2002-07-10  Simon Josefsson  <jas@extundo.com>
4060
4061         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4062         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4063
4064 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4065
4066         * gnus-sum.el (gnus-summary-delete-article): Respect group
4067         parameters while expiring.
4068
4069 2002-07-08  Simon Josefsson  <jas@extundo.com>
4070
4071         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4072         Enberg.
4073
4074 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4075
4076         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4077         function is called interactively.  From Niklas Morberg.
4078
4079 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4080
4081         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4082         cdaar to cdar and car.
4083
4084         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4085         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4086
4087 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4090         don't break a narrowed article.
4091
4092         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4093         (nntp-open-via-rlogin-and-telnet): Ditto.
4094
4095 2002-07-02  Didier Verna  <didier@xemacs.org>
4096
4097         * nnmail.el (nnmail-split-methods): fix custom type.
4098
4099 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4100
4101         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4102         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4103
4104 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4105
4106         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4107         (gnus-summary-resend-message): Use it.
4108
4109 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4110
4111         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4112         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4113
4114 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4115
4116         * message.el (message-font-lock-keywords): Don't fontify
4117         headers in the message body, only in the header.
4118         (message-font-lock-make-header-matcher): New function, used by
4119         message-font-lock-keywords.
4120         From Katsumi Yamaoka <yamaoka@jpl.org>.
4121
4122 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4125
4126 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4127
4128         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4129
4130 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4131
4132         * message.el (message-font-lock-keywords): Revert 2002-06-22
4133         change.
4134
4135 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4136
4137         * message.el (message-font-lock-keywords): Put colon in header
4138         name match.
4139
4140 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4141
4142         * message.el (message-font-lock-keywords): Don't use header faces
4143         in the body.  Thanks to Stefan Monnier for the hint on the
4144         implementation.
4145
4146 2002-05-09  Miles Bader  <miles@gnu.org>
4147
4148         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4149         (gnus-article-hide-citation): Respect it.
4150
4151 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4152
4153         * pop3.el (pop3-open-server): Fix typo.
4154
4155 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4156
4157         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4158         instead of push to ignore duplicate to-(list|address) values.
4159         * nnmail.el (nnmail-cache-ignore-groups): New.
4160         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4161
4162 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4163
4164         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4165         before sending.  Suggested by Jan Rychter.
4166
4167 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4168
4169         * dgnushack.el (remove): New compiler macro.
4170         (last, coerce, subseq): Remove compiler macros for those built-in
4171         or unused functions.
4172
4173 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4174
4175         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4176         sure to write byte-compiled versions of gnus-*-format-alist to
4177         .newsrc.eld.  From Simon Josefsson.
4178
4179 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4180
4181         * gnus-agent.el (gnus-agent-read-servers)
4182         (gnus-agent-write-servers): Put server name (string like
4183         "nnchoke:frumple") in the file instead of a server specification
4184         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4185         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4186
4187 2002-06-16  Simon Josefsson  <jas@extundo.com>
4188
4189         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4190         Reiner Steib <4uce.02.r.steib@gmx.net>.
4191
4192 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4193
4194         * nnheader.el (nnheader-file-name-translation-alist): Set the
4195         default value for MS Windows systems.
4196
4197         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4198
4199 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4200
4201         * message.el (message-beginning-of-line): Keep the region active
4202         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4203
4204 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4205
4206         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4207         * gnus-msg.el (gnus-summary-reply): Ditto.
4208         * gnus-msg.el (gnus-summary-handle-replysign): New.
4209
4210 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4211
4212         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4213         if sending failed.
4214
4215 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4216
4217         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4218         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4219         to sign while encrypting.
4220
4221 2002-06-11  Simon Josefsson  <jas@extundo.com>
4222
4223         * gnus-int.el (gnus-request-move-article): Agent expire article if
4224         successfuly moved.
4225
4226         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4227         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4228
4229 2002-06-10  Simon Josefsson  <jas@extundo.com>
4230
4231         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4232
4233 2002-06-09  Simon Josefsson  <jas@extundo.com>
4234
4235         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4236
4237         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4238
4239 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4240
4241         * flow-fill.el (fill-flowed): Ignore errors.
4242
4243 2002-06-06  Simon Josefsson  <jas@extundo.com>
4244
4245         * message.el (message-send-mail-with-sendmail): Improve error message.
4246
4247 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4248
4249         * message.el (message-interactive): Change default from nil to t.
4250         Better to be safe than to be fast.
4251
4252 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4253
4254         * message.el (message-send-mail-with-sendmail): Check return value
4255         from call-process-region.
4256
4257 2002-06-04  Simon Josefsson  <jas@extundo.com>
4258
4259         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4260         (gnus-group-post-news, gnus-summary-mail-other-window)
4261         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4262         gnus-article-copy to nil, thereby inhibiting the `header' posting
4263         style match to use data from last viewed article.
4264         Suggested by Hrvoje Niksic.
4265
4266 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * spam.el (spam-point-at-eol): New alias.
4269         (spam-parse-whitelist): Use it.
4270
4271 2002-06-03  Simon Josefsson  <jas@extundo.com>
4272
4273         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4274         (nnmail-article-group): Use it.
4275
4276 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4277
4278         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4279         so that code reading them won't be surprised.  From Jesper Harder
4280         <harder@ifa.au.dk>.
4281
4282 2002-05-29  Simon Josefsson  <jas@extundo.com>
4283
4284         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4285         articles.
4286
4287         * gnus.el (gnus-agent-cache): Doc fix.
4288         (gnus-agent): Change default to t.
4289
4290         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4291         ARTICLES, GROUP and FORCE parameters.
4292
4293 2002-05-28  Simon Josefsson  <jas@extundo.com>
4294
4295         * gnus-group.el (gnus-group-line-format): Doc fix.
4296
4297 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4298
4299         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4300         original article before yanking.  From Jesper Harder
4301         <harder@ifa.au.dk>.
4302
4303 2002-05-26  Simon Josefsson  <jas@extundo.com>
4304
4305         * gnus-sum.el (gnus-summary-menu-split): New function.
4306         (gnus-summary-make-menu-bar): Split charset submenu.
4307         (gnus-summary-menu-maxlen): New variable.
4308         (gnus-summary-menu-split): Use it.
4309
4310 2002-05-25  Simon Josefsson  <jas@extundo.com>
4311
4312         * mml.el (mml-preview): Generate some headers.
4313
4314         * gnus.el (gnus-large-newsgroup): Fix :type.
4315
4316         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4317         Agent cache NOV's by default now).
4318         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4319
4320 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4321
4322         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4323         call to gnus-parent-id when we check for References loops.
4324         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4325         twice by saving the simplified subject string in simp-subject.
4326
4327 2002-05-23  Simon Josefsson  <jas@extundo.com>
4328
4329         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4330         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4331
4332         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4333         Niklas Morberg <niklas.morberg@axis.com>.
4334
4335 2002-05-22  Simon Josefsson  <jas@extundo.com>
4336
4337         * sieve.el (sieve-change-region): Define it before it is used.
4338
4339         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4340         (gnus-summary-reply): Ask for confirmation when replying to news.
4341         Defaults to not ask.  From Benjamin Rutt
4342         <rutt+news@cis.ohio-state.edu>.
4343
4344         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4345
4346 2002-05-21  Simon Josefsson  <jas@extundo.com>
4347
4348         * sieve-mode.el (sieve-manage): Fix autoloads.
4349
4350         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4351         name (makes it work with recent Cyrus timsieved).
4352
4353 2002-05-20  Jason  <jbaker@cs.utah.edu>
4354         Trivial patch.
4355
4356         * gnus-art.el (gnus-request-article-this-buffer): Try
4357         reconnecting if you don't get the message.
4358
4359 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4360
4361         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4362         Reply-To headers from the headers.
4363
4364 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4365
4366         * mm-url.el (mm-url-insert): Remove junk message.
4367
4368 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4369
4370         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4371         (nnslashdot-use-front-page): New variable.
4372         (nnslashdot-request-list): Use it.
4373
4374         * mm-url.el (mm-url-timeout): New variable.
4375         (mm-url-retries): Ditto.
4376         (mm-url-insert): Use it.
4377
4378 2002-05-16  Simon Josefsson  <jas@extundo.com>
4379
4380         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4381         (gnus-simplify-subject-functions): Mention g-s-a-w.
4382
4383 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4384
4385         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4386         nnmail-cache-insert.
4387         * nndiary.el (nndiary-request-accept-article): Ditto.
4388         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4389         * nnimap.el (nnimap-request-accept-article): Ditto.
4390         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4391         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4392         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4393         * nnmh.el (nnmh-request-accept-article): Ditto.
4394         * nnmail.el (nnmail-cache-insert): Change group to required,
4395         removed code which tried to figure out the group.
4396
4397 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4398
4399         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4400         messages. From Hans de Graaff <hans@degraaff.org>.
4401         * nnml.el (nnml-request-accept-article): Pass in the group name to
4402         nnmail-cache-insert, since it's available.
4403
4404 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4405
4406         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4407
4408 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4409         From Florian Weimer <fw@deneb.enyo.de>.
4410
4411         * gnus.el (subscribed): New group parameter.
4412         (gnus-find-subscribed-addresses): Use it.
4413
4414 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4415
4416         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4417         the default for pgpmime to support pgp v2.
4418         * mml-sec.el (mml-signencrypt-style): New accessor function to
4419         allow users to get/set the signencrypt style more easily without
4420         frobbing the alist directly.
4421         * mml.el (mml-generate-mime-1): Use accessor function.
4422
4423 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4424
4425         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4426         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4427         <schwab@suse.de>.
4428
4429 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4430
4431         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4432         when intuiting the group the message is written to.  From Josh
4433         Huber <huber@alum.wpi.edu>.
4434
4435 2002-05-06  Simon Josefsson  <jas@extundo.com>
4436
4437         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4438         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4439
4440 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4441
4442         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4443         argument, and fixed compiler warning. (added autoload for
4444         gpg-encrypt).
4445
4446 2002-05-04  Simon Josefsson  <jas@extundo.com>
4447
4448         * mml1991.el (mml1991-function-alist): Doc fix.
4449
4450         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4451         doesn't exist (for previewing messages without having Gnus
4452         started).
4453
4454         * mm-util.el (mm-coding-system-priorities): Defcustom.
4455
4456         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4457
4458 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4459
4460         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4461         default.
4462         * mml-sec.el:
4463         * mml-sec.el (mml-signencrypt-style): New.
4464         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4465         argument `sign'.
4466         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4467         signencrypt.
4468         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4469         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4470         both signed & encryped is processed in one operation. (rather than
4471         two separate ops: sign, then encrypt)
4472         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4473         indication if a message is signed by an expired key.
4474         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4475         enables combined sign & encrypt operation. (this was always on
4476         before).
4477         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4478
4479 2002-05-01  Simon Josefsson  <jas@extundo.com>
4480
4481         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4482         server.
4483         (nnimap-mailbox-info): defvar instead of defvoo.
4484
4485 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4486
4487         * gnus.el: Oort Gnus v0.06 is released.
4488
4489 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4490
4491         * lpath.el: Bind url-package-version.
4492
4493 2002-05-01  Simon Josefsson  <jas@extundo.com>
4494
4495         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4496         filename before deleting the group itself, because the presence of
4497         a group filename decides if long filenames are used or not.
4498
4499         * gnus-art.el (gnus-button-alist): Don't inline
4500         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4501         without also modifying g-button-alist.
4502         (gnus-button-alist): Fix type to allow variable as well as regexp.
4503         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4504         themselves, variables to its contents.
4505         (gnus-button-entry): Ditto.
4506
4507 2002-05-01  Simon Josefsson  <jas@extundo.com>
4508
4509         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4510         UIDNEXT as a string.
4511
4512         * nnimap.el (nnimap-string-lessp-numerical): New function.
4513         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4514         integers.
4515
4516 2002-04-29  Simon Josefsson  <jas@extundo.com>
4517
4518         * nnmail.el (nnmail-cache-insert): Accept optional group
4519         parameter.
4520
4521         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4522         n-r-g-a is disabled.
4523
4524 2002-04-29  Simon Josefsson  <jas@extundo.com>
4525
4526         * nnimap.el (nnimap-split-fancy): Fix doc.
4527         (nnimap-split-fancy): Fix doc.
4528
4529         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4530         (nnimap-mailbox-info): New internal variable.
4531         (nnimap-retrieve-groups): Implement faster new mail check.
4532
4533         * nnimap.el (nnimap-split-articles): Support
4534         nnmail-cache-accepted-message-ids.
4535         (nnimap-request-accept-article): Ditto.
4536
4537         * imap.el (imap-mailbox-status-asynch): New command.
4538
4539 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4540
4541         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4542         are no subscribed mail groups.
4543         - Strip quoted names when comparing addresses
4544
4545 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4546
4547         * mm-decode.el (mm-text-html-renderer): Change customize type to
4548         const.
4549
4550         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4551         (gnus-debug-exclude-variables): do.
4552
4553 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4554
4555         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4556         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4557
4558 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4559
4560         * dns.el (dns-make-network-process): New macro.
4561         (query-dns): Use it.
4562
4563 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4564
4565         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4566         article-buffer.
4567
4568         * mm-url.el (mm-url-package-name): New variable.
4569         (mm-url-package-version): New variable.
4570         (mm-url-insert-file-contents): Bind url-package-name and
4571         url-package-version here.
4572         * nnrss.el (nnrss-insert-w3): Move the bindings.
4573
4574         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4575         url-package-version. Trivial change from Andrew J Cosgriff
4576         <ajc@polydistortion.net>
4577
4578         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4579         attachments. Trivial change from Peter 'Luna' Runestig
4580         <peter@runestig.com>.
4581
4582 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4583
4584         * nnkiboze.el (nnkiboze-request-scan): Call
4585         nnkiboze-possibly-change-group.
4586         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4587         problems.
4588         (nnkiboze-generate-group): Set newsrc to the *highest* article
4589         number kibozed, not the lowest.
4590
4591 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4592
4593         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4594
4595 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4596         From Dan Christensen <jdc+news@uwo.ca>.
4597
4598         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4599         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4600         Recognize math postings.  Extract Date (now ignores "(15kb)").
4601         Extract email address using gnus-extract-address-components
4602         instead of just taking the first word.  Create Date and From
4603         headers for message which are missing these headers.  Get rid
4604         of spurious \\ lines (purely cosmetic).  Extend body-end and
4605         file-end regexps, to exclude more garbage from the message.
4606         Make URL rephrasing regexp more flexible, to match current
4607         format.
4608
4609 2002-04-23  Simon Josefsson  <jas@extundo.com>
4610
4611         * netrc.el: New file, functions copied from gnus-util.el by Ted
4612         Zlatanov <tzz@lifelogs.com>.
4613
4614         * gnus-util.el: Require netrc.
4615         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4616         new code in netrc.el.
4617
4618 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4619
4620         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4621         message-ignored-resent-headers, too.  From Matthieu Moy
4622         <Matthieu.Moy@imag.fr>.
4623
4624 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4625
4626         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4627         boolean not a string
4628         * gnus-group.el (gnus-group-line-format): add description of %C
4629         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4630           as %C
4631         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4632
4633 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4634
4635         * nnmaildir.el (nnmaildir-request-scan): typo: set
4636         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4637         nnmail-get-new-mail for 'find-new-groups.
4638
4639 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4640
4641         * nnmaildir.el (nnmaildir-request-update-info,
4642         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4643         unnecessary calls to nnmaildir-request-scan.
4644
4645 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4646
4647         * gnus-msg.el:
4648         * gnus-msg.el (gnus-message-replysign): New.
4649         * gnus-msg.el (gnus-message-replyencrypt): New.
4650         * gnus-msg.el (gnus-message-replysignencrypted): New.
4651         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4652         (above) to automatically encrypt/sign to encrypted/signed
4653         messages.
4654         * message.el:
4655         * message.el (message-mode-map): Add keybinding for
4656         `message-to-list-only'
4657         * message.el (message-mode): Add description for
4658         `message-to-list-only'
4659         * message.el (message-to-list-only): New.
4660         * message.el (message-make-mft): Changed to use the cl loop macro,
4661         and added optional flag to return only the matched list. (for use
4662         in new message-to-list-only function)
4663
4664 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4665
4666         * gnus-msg.el:
4667         * gnus-msg.el (gnus-message-replysign):
4668         * gnus-msg.el (gnus-replysign): New.
4669         * gnus-msg.el (gnus-replyencrypt): New.
4670         * gnus-msg.el (gnus-replysignencrypted): New.
4671         * gnus-msg.el (gnus-summary-reply):
4672         * message.el:
4673         * message.el (message-mode-map):
4674         * message.el (message-mode):
4675         * message.el (message-to-list-only): New.
4676         * message.el (message-make-mft):
4677
4678 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4679
4680         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4681
4682 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4683
4684         * message.el (message-gen-unsubscribed-mft): accept a prefix
4685         argument so CC can be included with C-u C-c C-f C-a
4686
4687 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4688         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4689
4690         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4691         Improve docstring.
4692         (spam-enter-blacklist): New command.
4693
4694         * gnus-sum.el (gnus-spam-mark): New mark.
4695         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4696         (gnus-summary-make-tool-bar): Correct conditional.
4697         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4698         (gnus-summary-mark-as-spam): New command.
4699
4700 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4701
4702         * mml-sec.el (mml-secure-message): changed to support arbritrary
4703         modes.
4704         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4705         changed to support "signencrypt" mode.
4706         * mml.el (mml-parse-1): changed to support different secure modes
4707         more easily. (for signencrypt)
4708
4709 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4710
4711         * gnus-sum.el (gnus-update-summary-mark-positions)
4712         (gnus-summary-toggle-header):
4713         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4714         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4715         (gnus-uu-post-encoded):
4716         * nnfolder.el (nnfolder-possibly-change-group):
4717         * nnimap.el (nnimap-retrieve-headers):
4718         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4719
4720 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4721
4722         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4723         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4724
4725 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4726
4727         * gnus-srvr.el (gnus-server-set-info): Clear
4728         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4729         From Daiki Ueno <ueno@unixuser.org>.
4730
4731 2002-04-11  Simon Josefsson  <jas@extundo.com>
4732
4733         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4734         viewing of security buttons.  Thanks to Nicolas Kowalski
4735         <Nicolas.Kowalski@imag.fr>.
4736
4737         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4738         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4739         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4740         <Nicolas.Kowalski@imag.fr>.
4741         (smime-decrypt-buffer): Ditto.
4742
4743 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4744
4745         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4746         header line.
4747
4748 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4749
4750         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4751
4752 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4753
4754         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4755
4756 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4757
4758         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4759         errors when debug.
4760
4761 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4762
4763         * message.el (message-make-mft): Changed MFT code from using
4764         message-recipients (which included Bcc) to use only the To and CC
4765         headers.
4766
4767 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4768
4769         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4770         add link.
4771         (gnus-treat-mail-picon): Ditto.
4772         (gnus-treat-newsgroups-picon): Ditto.
4773         (gnus-picon-databases): Fix custom type.
4774         (gnus-picon-databases): Add link.
4775         (gnus-article-x-face-command): Add to gnus-picon group.
4776
4777 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4778
4779         * message.el (message-buffer-naming-style): Remove.
4780
4781 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4782
4783         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4784
4785         * message.el (message-tool-bar-map): Ditto.
4786
4787         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4788
4789 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4790
4791         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4792
4793 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4794
4795         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4796
4797 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4798         Trivial patch.
4799
4800         * dns.el: open-network-stream under XEmacs does udp.
4801
4802 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4803
4804         * spam.el (spam-enter-whitelist): New function.
4805         (spam-parse-whitelist): Ditto.
4806         (spam-refresh-list-cache): Ditto.
4807         (spam-address-whitelisted-p): New function.
4808
4809         * dns.el (query-dns): Use TCP when make-network-process isn't
4810         available.
4811         (dns-servers): New variable.
4812         (dns-parse-resolv-conf): New function.
4813         (query-dns): Use it.
4814
4815         * spam.el: New file.
4816
4817         * dns.el (query-dns): Test.
4818
4819 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4820
4821         * lpath.el (featurep): Bind make-network-process.
4822
4823 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4824
4825         * nnmaildir.el: Use defstruct.  Use a single copy of
4826         nnmail-extra-headers to save memory.  Store server's group name
4827         prefix instead of each group's prefixed name.
4828         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4829         nntp-server-buffer.
4830
4831 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4832
4833         * dns.el: New file.
4834
4835 2002-03-28  Simon Josefsson  <jas@extundo.com>
4836
4837         * gnus-sum.el (gnus-summary-dummy-line-format):
4838         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4839         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4840
4841 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4842
4843         * gnus-sum.el (gnus-summary-move-article)
4844         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4845         the doc string.
4846
4847 2002-03-28  Simon Josefsson  <jas@extundo.com>
4848
4849         * mml-sec.el (mml-secure-message): Search after
4850         mail-header-separator from top of message.
4851
4852 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4853
4854         * nnmaildir.el: Cosmetic changes.
4855         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4856         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4857         nnmaildir--group-ls): New macros/functions.  Use them.
4858         (nnmaildir--unlink): Evalutate argument only once.
4859
4860 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4861
4862         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4863         symbols.
4864         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4865         `gnus-point-at-eol'.
4866
4867 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4868
4869         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4870         nnmaildir--marks-dir): New macros.  Use them.
4871         Use inhibit-quit for atomicity instead of in-memory journaling.
4872         (nnmaildir--edit-prep): New function.
4873         (Local Variables): Use it.
4874
4875 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4876
4877         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4878
4879 2002-03-25  Simon Josefsson  <jas@extundo.com>
4880
4881         * message.el (message-mode): Fix doc.
4882
4883 2002-03-25  Simon Josefsson  <jas@extundo.com>
4884
4885         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4886         Matthieu Moy <Matthieu.Moy@imag.fr>.
4887
4888 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4889
4890         * mml-sec.el (mml-unsecure-message): Add docstring.
4891
4892 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4893
4894         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4895         value.
4896         Trivial change from andre@slamdunknetworks.com
4897
4898 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4899
4900         * mml.el (mml-mode-map): Added a keybinding for
4901         `mml-unsecure-message'.  Also, added a menu entry for said
4902         function in the Attachments menu.
4903
4904 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4905
4906         * canlock.el (canlock-version): Remove.
4907         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4908         here; simplify \x insertions.
4909         (canlock-sha1): New function, always return a unibyte string.
4910         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4911         of a password.
4912         (canlock-insert-header): Use `canlock-sha1'.
4913         (canlock-verify): Ditto.
4914
4915 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4916
4917         * message.el (message-fix-before-sending): Add an option that
4918         ignores illegible text.
4919         Trivial change from Mark Milhollan <mlm@attglobal.net>
4920
4921         * message.el (message-font-lock-keywords): Support multi-line MML
4922         tags.
4923
4924         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4925         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4926
4927 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4928
4929         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4930         symbols for "View as different encoding" submenu.
4931
4932 2002-03-19  Simon Josefsson  <jas@extundo.com>
4933
4934         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4935         encoding" submenu.
4936
4937 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4938
4939         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4940
4941 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4942
4943         * gnus-sum.el (gnus-sum-thread-tree-root)
4944         (gnus-sum-thread-tree-single-indent)
4945         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4946         (gnus-sum-thread-tree-leaf-with-other)
4947         (gnus-sum-thread-tree-single-leaf): Make customizable.
4948
4949 2002-03-16  Simon Josefsson  <jas@extundo.com>
4950
4951         * gnus-util.el (gnus-extract-address-components): Don't break on
4952         names such as James "Kibo" Parry.  From Francis Litterio
4953         <franl@world.std.com>.
4954
4955 2002-03-13  Simon Josefsson  <jas@extundo.com>
4956
4957         * pop3.el (pop3-open-server): Revert multibyte change.  From
4958         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4959
4960         * message.el (message-send-mail-with-qmail): Make it work.  From
4961         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4962
4963 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4964
4965         * message.el (message-make-mft): Set case-fold-search while
4966         generating the MFT.  Also, a little cleanup in the MFT code.
4967
4968 2002-03-12  Simon Josefsson  <jas@extundo.com>
4969
4970         * message.el (message-qmail-inject-args): May be function.
4971         (message-send-mail-with-qmail): Call function if m-q-i-a is
4972         function.  From fn@hungry.org (Faried Nawaz).
4973
4974 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4975
4976         * message.el (message-abbrevs-loaded): Remove.
4977         (mailabbrev): Require it.
4978
4979         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4980
4981 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4982
4983         * pop3.el (pop3-open-server): Set process buffer unibyte.
4984
4985 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4986
4987         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4988
4989 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4990
4991         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4992         too.
4993
4994 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4995
4996         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4997         duplication.
4998         (gnus-summary-save-parts-type-history): Ditto.
4999         (gnus-summary-save-parts-last-directory): Ditto.
5000         Trivial change from andre@slamdunknetworks.com
5001
5002 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5003
5004         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5005
5006 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5007
5008         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5009         -->" as the end of the first article.
5010
5011         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5012         From Matthieu Moy <Matthieu.Moy@imag.fr>
5013
5014         * message.el (message-add-action): Use add-to-list.
5015         (message-delete-action): New function.
5016
5017         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5018         pieces.
5019
5020 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5021
5022         * nnnil.el: New file.
5023         * gnus.el (gnus-valid-select-methods): Include nnnil.
5024
5025 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5026
5027         * message.el (message-syntax-checks): Because canlock is
5028         supported, we disable sender syntax check.
5029         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5030
5031         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5032         value of message-syntax-checks.
5033
5034         * qp.el (quoted-printable-decode-region): Doc addition.
5035         From: Eli Zaretskii <eliz@is.elta.co.il>
5036
5037         * mail-source.el (make-source-make-complex-temp-name): Use
5038         make-temp-file.
5039
5040         * mm-util.el (mm-make-temp-file): New function.
5041         * nneething.el (nneething-file-name): Use it.
5042         * mml-smime.el (mml-smime-encrypt): Ditto.
5043         * mm-view.el (mm-inline-wash-with-file): Ditto.
5044         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5045         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5046         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5047         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5048         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5049         * gnus-art.el (gnus-mime-print-part): Ditto.
5050
5051 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5052
5053         * message.el (nnmaildir-article-number-to-base-name): New
5054         function.
5055         (nnmaildir-base-name-to-article-number): New function.
5056
5057 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5058
5059         * smime.el (smime-make-temp-file): Don't quote
5060         `temporary-file-directory'.
5061
5062 2002-03-04  Simon Josefsson  <jas@extundo.com>
5063
5064         * smime.el (smime-sign-region): Rename argument keyfiles to
5065         keyfile. You only sign something with one key.
5066         (smime-sign-buffer): Better completing-read prompt.
5067         (smime-decrypt-buffer): Ditto.
5068
5069         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5070
5071         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5072         completing-read.
5073         (mm-view-pkcs7-decrypt): CRLF->LF.
5074
5075 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5076
5077         * message.el (message-hierarchical-addresses): New variable.
5078         (message-get-reply-headers): Use it.
5079         From Ted Zlatanov <teodor.zlatanov@divine.com>
5080
5081 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5082
5083         * message.el (message-mode): If buffer-file-name, don't set auto
5084         save file name.
5085         Trivial change from Geoff Greene <ggreene@wpi.edu>
5086
5087 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5088
5089         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5090         takes one argument in read-char.
5091
5092         * message.el (message-fix-before-sending): Forward a char.
5093         Check mmu-multibyte-p, add control-1.
5094
5095 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5096
5097         * gnus-start.el (gnus-read-init-file): Ditto.
5098
5099         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5100
5101         * dgnushack.el (dgnushack-make-load): Ditto.
5102
5103         * mail-source.el (mail-source-fetch): Extract the right error
5104         code.
5105
5106         * message.el (message-fix-before-sending): Check illegible text.
5107
5108         * gnus-util.el (gnus-multiple-choice): New function.
5109
5110         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5111         also defined in gnus-score.el.
5112
5113 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5114
5115         * message.el (message-get-reply-headers): downcase email addresses
5116         for comaparisons for duplicate removal.
5117
5118 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5119
5120         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5121         implementation of PKCS#7, which just allows users read the
5122         message.
5123         (mm-view-pkcs7): Use it.
5124
5125 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5126
5127         * gnus.el (large-newsgroup-initial): New parameter.
5128
5129         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5130         (gnus-summary-insert-old-articles): Ditto.
5131
5132 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5133
5134         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5135         used as the default answer of the question, "How many articles?".
5136         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5137
5138         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5139         small numbers.
5140
5141 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5142
5143         * deuglify.el: Fix comments.
5144
5145 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5146
5147         * html2text.el (html2text-clean-anchor): If there is no HREF,
5148         insert nothing.
5149
5150         * mml.el (mml-generate-mime-1): Add cdr.
5151         From: andre@slamdunknetworks.com
5152
5153         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5154         (mm-text-html-washer-alist): Ditto.
5155
5156         * mm-decode.el (mm-text-html-renderer): Add html2text.
5157
5158         * html2text.el: Face lift.
5159
5160         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5161
5162 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5163
5164         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5165
5166         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5167
5168         * deuglify.el: New file. The original file name is
5169         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5170
5171         * mm-decode.el (mm-display-external): Use
5172         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5173
5174 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5175
5176         * nnmaildir.el (nnmaildir-request-list): Report the highest
5177         article number, not the total number of articles.
5178
5179 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5180
5181         * gnus-sum.el: Move uu key map here.
5182         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5183
5184 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5185
5186         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5187         nnmail-expiry-wait* if expire-age parameter is not set.
5188
5189 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5190
5191         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5192         function.
5193         (gnus-group-sort-selected-groups-by-real-name): New function.
5194         (gnus-group-make-menu-bar): Add sort by real name.
5195
5196         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5197         rebuild.
5198         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5199         nil as dependencies as well.
5200
5201 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5202
5203         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5204         for mime-parts.
5205
5206         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5207
5208         * gnus-group.el (gnus-group-name-decode): Don't test
5209         multibyte-string, because it breaks XEmacs.
5210         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5211
5212         * message.el (message-send-mail): Be talkative.
5213
5214         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5215         (mm-automatic-display): Ditto.
5216
5217         * mailcap.el (mailcap-mime-data): Ditto.
5218         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5219
5220 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5221
5222         * many files: Remove trailing whitespaces, replace spc+tab with
5223         tab, replace leading whitespaces with tabs.
5224
5225 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5226
5227         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5228         articles with no body and no blank line after the header.
5229
5230 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5231
5232         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5233         parts.
5234
5235         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5236         non-ascii chars.
5237
5238         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5239
5240         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5241         w3-delay-image-loads.
5242         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5243         (mm-w3-prepare-buffer): Ditto.
5244
5245         * mail-source.el (mail-source-fetch-directory): Run scripts.
5246
5247 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5248
5249         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5250         for Majordomo confirmations.
5251
5252 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5253
5254         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5255
5256 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5257
5258         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5259
5260 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5261
5262         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5263         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5264
5265 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5266
5267         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5268         (mm-inline-render-with-stdin): Ditto.
5269         (mm-inline-render-with-function): Ditto.
5270         (mm-inline-wash-with-file): Bind coding-system-for-write.
5271         (mm-inline-wash-with-stdin): Ditto.
5272
5273 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5274
5275         Suggested by Felix Natter <fnatter@gmx.net>
5276
5277         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5278         gnus-mime-externalize-view.
5279         (gnus-mime-view-part-internally): Rename from
5280         gnus-mime-internalize-view.
5281         (gnus-article-view-part-externally): Rename from
5282         gnus-article-externalize-part.
5283         (gnus-mime-action-alist): Change correspondingly.
5284         (gnus-mime-button-commands): Ditto.
5285         (gnus-mime-action-alist): Remove duplication.
5286
5287         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5288
5289 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5290
5291         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5292
5293         * gnus-art.el (gnus-display-mime): Use it.
5294
5295         * mm-partial.el (mm-partial-find-parts): Use it.
5296
5297         * gnus-sum.el (gnus-article-loose-mime): Rename from
5298         gnus-article-no-strict-mime.
5299         (gnus-summary-save-parts): Use it.
5300
5301 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5302
5303         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5304         local variable.
5305
5306         * gnus-art.el (article-display-x-face): Don't sort multiple
5307         X-Faces.
5308
5309 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5310
5311         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5312         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5313
5314         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5315
5316 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5317
5318         Some ideas is inspired by code from Hrvoje Niksic
5319         <hniksic@arsdigita.com>
5320
5321         * gnus-art.el (gnus-article-wash-function): Set the default to
5322         nil, so that we use mm-text-html-renderer instead.
5323         (article-wash-html): Use mm-text-html-renderer.
5324
5325         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5326         (mm-text-html-renderer): New variable.
5327         (mm-inline-text-html-renderer): Set the default to nil, so that we
5328         use mm-text-html-renderer instead.
5329
5330         * mm-view.el (mm-inline-text-html): New function.
5331         (mm-text-html-renderer-alist): New variable.
5332         (mm-inline-text-vcard): New function.
5333         (mm-inline-text): Split.
5334         (mm-links-remove-leading-blank): New function.
5335         (mm-inline-render-with-file): New function.
5336         (mm-inline-render-with-stdin): New function.
5337         (mm-inline-render-with-function): New function.
5338         (mm-text-html-washer-alist): New variable.
5339         (mm-inline-wash-with-file): New function.
5340         (mm-inline-wash-with-stdin): New function.
5341
5342 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5343
5344         * message-utils.el: Fix installation doc.
5345         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5346
5347 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5348
5349         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5350         (gnus-post-method): Use it.
5351         (gnus-summary-cancel-article): Find the correct post-method.
5352
5353         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5354         * message.el (message-send-news): Ditto.
5355         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5356         <ipmonger@delamancha.org>
5357
5358         * gnus.el (gnus-select-method): Fix doc.
5359         (gnus-server-string): Use 'using nntp'.
5360
5361         * gnus-agent.el (gnus-slave-unplugged): New command.
5362         From: Felix Natter <fnatter@gmx.net>
5363
5364 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5365
5366         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5367         Call edit-done-function first, then change the window
5368         configuration.
5369         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5370         (gnus-article-edit-mode): mml-mode.
5371
5372         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5373         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5374
5375         * message-utils.el: Adopt the file.
5376
5377         * message-utils.el: New file.
5378         From Holger Schauer <Holger.Schauer@gmx.de>
5379
5380 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5381
5382         * gnus-sum.el (gnus-summary-move-article): Select-article only
5383         when gnus-move-split-methods is non-nil. And we don't render or
5384         mark the article.
5385
5386         * gnus-fun.el (gnus-shell-command-to-string): New function.
5387         (gnus-shell-command-on-region): New function.
5388         (gnus-random-x-face): Use them.
5389         (gnus-x-face-from-file): Ditto.
5390         (gnus-convert-image-to-gray-x-face): Ditto.
5391         (gnus-convert-gray-x-face-to-xpm): Ditto.
5392         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5393
5394 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * gnus-art.el (gnus-treat-display-xface): Don't use
5397         `shell-command-to-string' when compiling.
5398         (gnus-treat-display-grey-xface): Ditto.
5399
5400 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5401
5402         * nnmaildir.el (nnmaildir--article-count): If the group is
5403         completely empty, report minimum article number as 1 instead of 0.
5404
5405 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5406
5407         * gnus-agent.el (gnus-get-predicate): Use nconc.
5408
5409         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5410         gnus-summary-display-cache as cache.
5411
5412         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5413         (nndoc-mail-in-mail-type-p): New function.
5414         (nndoc-mail-in-mail-article-begin): New function.
5415
5416 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5417
5418         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5419
5420         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5421         use-hard-newlines to nil.
5422
5423         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5424         image is not available if window-system is not available.
5425
5426         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5427
5428 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5429
5430         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5431         bookmark, because update-mark doesn't handle it correctly.
5432
5433 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5434
5435         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5436         directly instead of calling message-send-mail.
5437
5438         * gnus-start.el (gnus-read-descriptions-file): Use
5439         gnus-default-charset.
5440
5441         * mm-util.el (mm-guess-mime-charset): New function.
5442
5443         * gnus.el (gnus-default-charset): Use it.
5444         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5445         the default.
5446
5447 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5448
5449         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5450         (article-display-x-face): Use it.  Disable grey xface, if
5451         uncompface is not found.
5452
5453         * message.el (message-mode): Don't enable multibyte on an indirect
5454         buffer.
5455
5456         * nnrss.el (nnrss-content-function): New variable.
5457         (nnrss-request-article): Use it.
5458
5459 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5460
5461         * gnus.el: Add article-unsplit-urls.
5462         * gnus-sum.el: Ditto.
5463         * gnus-art.el (gnus-treat-strip-cr): New variable.
5464         (gnus-treatment-function-alist): Use it.
5465         (article-unsplit-urls): New function.
5466         (gnus-article-make-menu-bar): Use it.
5467         From: Michael Cook <michael.cook@cisco.com>
5468
5469 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5470
5471         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5472         copy.
5473
5474 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5475
5476         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5477         with internal whitespace.
5478         (gnus-parent-id): Ditto.
5479
5480 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5481
5482         * gnus-art.el (gnus-article-treat-body-boundary): Add
5483         gnus-decoration property.
5484         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5485
5486         * message.el (message-mode): Set local-abbrev-table.
5487         From Matt Armstrong <matt@lickey.com>.
5488
5489         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5490         too many spaces.
5491
5492         * rfc2047.el (rfc2047-unfold-region): Ditto.
5493         (rfc2047-decode-region): Don't unfold. Let
5494         gnus-article-treat-unfold-headers do it.
5495
5496         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5497         From: Jesper Harder <harder@ifa.au.dk>
5498
5499 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5500
5501         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5502         (gnus-configure-posting-styles): Use it.
5503         (gnus-configure-posting-styles): Remove trailing newspaces.
5504
5505 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5506
5507         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5508         is non-nil.
5509
5510         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5511
5512         * gnus.el (gnus-server-to-method): Switch position with
5513         gnus-server-get-method.
5514         (gnus-agent): Add doc.
5515
5516         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5517         (gnus-summary-save-parts): Use it.
5518
5519         * gnus-art.el (gnus-display-mime): Use it.
5520         * mm-partial.el (mm-partial-find-parts): Use it.
5521
5522         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5523
5524         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5525         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5526
5527         * nnagent.el (nnagent-request-expire-articles): Don't delete
5528         files.
5529
5530 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5531
5532         * message.el (message-gen-unsubscribed-mft): New function.
5533         From Sriram Karra <karra@cs.utah.edu>.
5534
5535         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5536         open parenthesis.
5537
5538         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5539         (mm-inline-text-html-render-with-w3): Ditto.
5540         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5541         Suggested by Dave Love  <d.love@dl.ac.uk>.
5542
5543         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5544
5545         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5546         * nntp.el (nntp-send-command): Ditto.
5547         * nntp.el (nntp-send-command-nodelete): Ditto.
5548
5549 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5550
5551         * mm-url.el (mm-url-load-url): New function.
5552         (mm-url-insert-file-contents): Use it.
5553
5554         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5555
5556         * message.el (message-forward-make-body): Correctly copy
5557         forward-buffer.
5558
5559         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5560
5561 2002-02-04  Simon Josefsson  <jas@extundo.com>
5562
5563         * gnus-art.el (gnus-article-followup-with-original): Mark with
5564         force, prevent errors when following up from article buffer.
5565         (gnus-article-reply-with-original): Ditto.
5566
5567         * binhex.el (binhex-decoder-switches): Fix doc.  From
5568         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5569
5570 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5571
5572         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5573         highlight-citation after emphasize.
5574
5575 2002-02-04  Simon Josefsson  <jas@extundo.com>
5576
5577         * nnfolder.el (nnfolder-open-marks):
5578
5579         * nnml.el (nnml-open-marks): Message when done.  From David
5580         Edmondson <dme@sun.com>.
5581
5582 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5583
5584         * imap.el (imap-anonymous-auth): Fix typo.
5585         From: Steinar Bang <sb@dod.no>
5586
5587         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5588         save-excursion.
5589         (gnus-cache-braid-heads): Ditto.
5590
5591         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5592         line, because there are extra articles in the overview buffer.
5593
5594         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5595
5596         * message.el (message-forward-rmail-make-body): Directly use
5597         rmail-msg-restore-non-pruned-header to avoid calling
5598         vertical-motion.
5599
5600 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5601
5602         * gnus-cache.el (gnus-summary-insert-cached-articles):
5603         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5604
5605         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5606         gnus-newsgroups-unselected.
5607
5608         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5609         gnus-add-to-sorted-list.
5610
5611         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5612         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5613         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5614         (gnus-update-read-articles): UNREAD is sorted.
5615         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5616         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5617         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5618         (gnus-newsgroup-dormant): Require sorted.
5619
5620         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5621         directories.
5622         (gnus-dired-print): New function.
5623
5624         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5625         ps-despool.
5626
5627 2002-02-02  Simon Josefsson  <jas@extundo.com>
5628
5629         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5630
5631 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5632
5633         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5634         t. This makes gnus-agent customizable without putting
5635         gnus-agentize into .gnus.
5636
5637         * gnus.el (gnus-agent): Make it customizable.
5638
5639         * gnus-dired.el: New file.
5640         From Benjamin Rutt <brutt@bloomington.in.us>
5641
5642         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5643         if no article.
5644         (gnus-cache-possibly-remove-article): Ditto.
5645         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5646
5647 2002-02-01  Simon Josefsson  <jas@extundo.com>
5648
5649         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5650
5651 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5652
5653         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5654         (mm-setup-w3m): Don't bind keys listed in the above.
5655
5656 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5657
5658         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5659         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5660         is non-nil; bind `w3m-force-redisplay' with nil.
5661
5662         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5663
5664         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5665
5666 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5667
5668         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5669         use mail-header-unfold-field.
5670
5671         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5672         gnus-summary-limit.
5673
5674         * gnus-range.el (gnus-add-to-sorted-list): New function.
5675         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5676         (gnus-mark-article-as-unread): Ditto.
5677         (gnus-summary-mark-article-as-unread): Ditto.
5678         (gnus-build-get-header): Ditto.
5679         (gnus-summary-prepare-threads): Ditto.
5680         (gnus-summary-insert-pseudos): Ditto.
5681         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5682         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5683         (gnus-summary-insert-old-articles): Ditto.
5684
5685         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5686         (gnus-configure-posting-styles): Support the new format.
5687
5688         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5689         edebug-form-spec to (sexp body).
5690         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5691
5692         * message.el (message-reply-headers): Add doc.
5693
5694 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5695
5696         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5697         gnus-cache-active-hashtb.
5698
5699         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5700         (gnus-agent-summary-fetch-group): Use it.
5701
5702         * gnus-msg.el (gnus-debug-files): New variable.
5703         (gnus-debug-exclude-variables): New variable.
5704         (gnus-debug): Use them.
5705
5706         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5707
5708 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5709
5710         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5711         (message-mode-syntax-table): Move back the previous position.
5712
5713         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5714
5715         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5716         gnus-sorted-difference.
5717
5718         * nnsoup.el (nnsoup-request-expire-articles): Use
5719         gnus-sorted-difference.
5720
5721         * nnheader.el: Autoload gnus-sorted-difference.
5722
5723         * nnfolder.el (nnfolder-request-expire-articles): Use
5724         gnus-sorted-difference.
5725
5726         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5727         gnus-sorted-difference.
5728
5729         * gnus-range.el: Autoload cookies.
5730         (gnus-sorted-difference): New function.
5731         (gnus-sorted-ndifference): New function.
5732         (gnus-sorted-nintersection): Rename from
5733         gnus-set-sorted-intersection.
5734         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5735         (gnus-list-range-difference): Rename from
5736         gnus-inverse-list-range-intersection.
5737         (gnus-inverse-list-range-intersection): Use defalias.
5738
5739         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5740         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5741         (gnus-articles-to-read): Use gnus-sorted-difference.
5742         (gnus-summary-limit-mark-excluded-as-read): Use
5743         gnus-sorted-intersection and gnus-sorted-ndifference.
5744         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5745         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5746
5747         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5748
5749 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5750
5751         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5752         property to the buffer for using emacs-w3m command keys.
5753
5754         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5755         option.
5756
5757         * mm-view.el (mm-w3m-mode-map): New variable.
5758         (mm-w3m-mode-command-alist): New variable.
5759         (mm-w3m-minor-mode): Removed.
5760         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5761         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5762         buffer for using emacs-w3m command keys.
5763
5764 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5765
5766         * message.el (message-mode-syntax-table): Move forward.
5767         (message-cite-prefix-regexp): Auto detect non word constituents.
5768         (message-cite-prefix-regexp): Don't use with-syntax-table.
5769
5770         * gnus-sum.el (gnus-summary-update-info): Use
5771         gnus-list-range-intersection.
5772
5773         * gnus-agent.el (gnus-agent-fetch-headers): Use
5774         gnus-list-range-intersection.
5775
5776         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5777         (gnus-list-range-intersection): Use it.
5778         (gnus-inverse-list-range-intersection): Ditto.
5779         (gnus-sorted-intersection): Add doc.
5780         (gnus-set-sorted-intersection): Add doc.
5781         (gnus-sorted-union): New function.
5782         (gnus-set-sorted-union): New function.
5783
5784         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5785         (gnus-inverse-list-range-intersection): Ditto.
5786
5787 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5788
5789         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5790
5791         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5792         and permit `:' and `\' in order to handle full Windows pathnames.
5793         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5794         technically not correct per standard, but seems to have common use.
5795
5796 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5797
5798         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5799         replacing numbers.
5800
5801 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5802
5803         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5804
5805         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5806         Don't split when the window is small, e.g. when a small *BBDB*
5807         window is the lowest one.
5808
5809         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5810         nnheader-find-nov-line to speed up. Use nreverse, because it is
5811         sorted. Use nnheader-insert-nov-file.
5812
5813 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5816
5817         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5818         of `w3m-display-inline-images' with the value of
5819         `mm-inline-text-html-with-images'.
5820         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5821
5822         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5823
5824 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5825
5826         * time-date.el: Add autoload cookies.  Many doc fixes.
5827         (time-add): New function.
5828         (time-subtract): Renamed from subtract-time.
5829         (subtract-time): New alias for time-subtract.
5830
5831 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5832
5833         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5834         emacs-w3m in doc-string.
5835
5836         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5837         `w3m-current-buffer'.
5838
5839 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5840
5841         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5842
5843         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5844         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5845         (mm-w3m-cid-retrieve): New function.
5846         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5847
5848 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5849
5850         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5851
5852 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5853
5854         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5855
5856 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5857
5858         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5859         32K.
5860
5861         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5862
5863         * nnmail.el (nnmail-article-group): Decode headers before running
5864         split rules over them.
5865         (nnmail-mail-splitting-charset): New variable.
5866
5867         * smiley.el: Replaced with smiley-ems.el.
5868
5869 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5870
5871         * mm-url.el (mm-url-predefined-programs): Add w3m.
5872         (mm-url-program): Ditto.
5873
5874 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5875
5876         * nnml.el (nnml-use-compressed-files): New variable.
5877         (nnml-filenames-are-evil): Removed.
5878         (nnml-current-group-article-to-file-alist): Don't use.
5879         (nnml-update-file-alist): Inhibit.
5880         (nnml-article-to-file): Use new var.
5881
5882 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5883
5884         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5885
5886         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5887
5888 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5889
5890         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5891         function.
5892
5893         * gnus-util.el (gnus-cache-file-contents): New function.
5894
5895         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5896         (gnus-agent-load-alist): Use it.
5897
5898         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5899
5900         * nnheader.el (nnheader-insert-nov-file): New function.
5901
5902         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5903
5904         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5905         there are no references.
5906         (gnus-extract-message-id-from-in-reply-to): New function.
5907         (gnus-nov-parse-line): Use in-reply-to if there are no
5908         references.
5909
5910 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5911
5912         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5913
5914         * gnus-util.el (gnus-parse-without-error): New macro.
5915
5916 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5917
5918         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5919         (gnus-article-wash-function): use locate-library to decide which
5920         to use.
5921
5922 2002-01-25  Simon Josefsson  <jas@extundo.com>
5923
5924         * pop3.el (pop3-munge-message-separator): Work if no date.
5925         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5926
5927 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5928
5929         * gnus-agent.el (gnus-agent-save-alist): Fix.
5930
5931         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5932         mistake.  Reinstated lost code.
5933
5934 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5935
5936         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5937         one exists in the case of an encrypted message with an internal
5938         signature.
5939
5940 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5941
5942         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5943
5944 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5945
5946         * dgnushack.el: Commented out the experimental code.
5947
5948 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5949
5950         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5951         error.
5952
5953         * gnus.el (gnus-server-to-method): Made into subst.
5954         (gnus-server-method-cache): New variable.
5955         (gnus-server-to-method): Use it.
5956         (gnus-group-method-cache): New variable.
5957         (gnus-find-method-for-group-1): Renamed.
5958         (gnus-find-method-for-group): New function.
5959         (gnus-group-method-cache): Removed.
5960
5961         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5962         function.
5963
5964         * gnus-range.el (gnus-members-of-range): New function.
5965         (gnus-list-range-intersection): Renamed.
5966         (gnus-inverse-list-range-intersection): New function.
5967
5968         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5969
5970         * nnagent.el (nnagent-retrieve-headers): New implementation.
5971
5972         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5973         implementation.
5974
5975 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5976
5977         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5978         `w3m-meta-content-type-charset-regexp'.
5979
5980         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5981         charset-encoded html contents.
5982
5983 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5984
5985         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5986         an empty file.
5987
5988         * nnweb.el (url): Ignore errors when request url.
5989
5990         * nnrss.el: Clean up the comments.
5991
5992 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5993
5994         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5995
5996         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5997         (mm-inline-media-tests): Test whether the value of
5998         `mm-inline-text-html-renderer' is a function for text/html.
5999
6000         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6001         separated from `mm-inline-text'.
6002         (mm-w3m-minor-mode): New variable.
6003         (mm-w3m-setup): New variable.
6004         (mm-setup-w3m): New function.
6005         (mm-inline-text-html-render-with-w3m): New function.
6006         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6007         text/html.
6008
6009 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6010
6011         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6012
6013 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6014
6015         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6016         and `gnus-xmas-completing-read'.
6017
6018 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6019
6020         * nneething.el (nneething-message-id-number): Abolished.
6021         (nneething-encode-file-name): Not encode numerical characters.
6022         (nneething-make-head): `nneething-message-id-number' is not
6023         used to generate message IDs.
6024
6025 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6026
6027         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6028         characters.
6029
6030 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6031
6032         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6033         (gnus-xmas-redefine): Redefine conditionally.
6034
6035 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6036
6037         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6038         tag.
6039
6040 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6041
6042         * message.el (message-font-lock-keywords): Added the secure tag.
6043         * mml-sec.el: Added functions to generate/modify/remove the secure
6044         tag while in message mode.
6045         * mml-sec.el (mml-secure-message): New.
6046         * mml-sec.el (mml-unsecure-message): New.
6047         * mml-sec.el (mml-secure-message-sign-smime): New.
6048         * mml-sec.el (mml-secure-message-sign-pgp): New.
6049         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6050         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6051         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6052         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6053         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6054         convert it to either a part or multipart depending on if there are
6055         other parts in the message.
6056         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6057         to use the secure tag, rather than the part tag.
6058         * mml.el (mml-preview): Added a save-excursion to keep cursor
6059         position after doing an MML preview.
6060
6061 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6062
6063         * nnheader.el (nnheader-parse-overview-file): New function.
6064         (nnheader-write-overview-file): New function.
6065
6066 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6067
6068         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6069         in wanted.
6070
6071         * nnweb.el (nnweb-type-definition): Clean up.
6072
6073 2002-01-21  Alastair Burt  <burt@dfki.de>
6074         Trivial patch.
6075
6076         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6077         buffer exists before jumping to it.
6078
6079 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6080
6081         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6082         function.
6083         (article-wash-html): Use it.
6084         (gnus-article-wash-function): New variable.
6085         (gnus-article-wash-html-with-w3m): New function.
6086
6087 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6088
6089         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6090         XEmacs.
6091
6092 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6093
6094         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6095         command line.
6096
6097 2002-01-21  Simon Josefsson  <jas@extundo.com>
6098
6099         * canlock.el (base64-encode-string): Autoload it from base64.
6100         (canlock-make-cancel-key): Base64 encode unibyte string.
6101
6102 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6103
6104         * nnfolder.el (nnfolder-request-accept-article): Unfold
6105         x-from-line.
6106         (nnfolder-request-replace-article): Ditto.
6107
6108 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6109
6110         * gnus-group.el (gnus-group-best-unread-group): Use the right
6111         positioning function.
6112
6113 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6114
6115         * smiley-ems.el (smiley-region): Use new function.
6116         (smiley-update-cache): Use general image functions.
6117         (smiley-region): Use general functions.
6118
6119         * gnus-util.el (gnus-graphic-display-p): New function.
6120
6121         * nnmail.el (nnmail-article-group): Allow outputting traces of
6122         non-strings.
6123
6124         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6125         (nndoc-exim-bounce-type-p): New function.
6126
6127         * message.el (message-dont-send): Doc fix.
6128
6129         * gnus-util.el (gnus-completing-read): Remove
6130         inherit-input-method.
6131
6132         * gnus-art.el (gnus-treat-smiley): Doc fix.
6133
6134         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6135         articles.
6136
6137 2002-01-19  Simon Josefsson  <jas@extundo.com>
6138
6139         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6140         (imap-kerberos4-open): Ditto.
6141         (imap-open): Set port correctly, don't set auth.
6142
6143 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6144
6145         * gnus.el (gnus-version-number): Bump version number.
6146
6147 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6148
6149         * gnus.el: Oort Gnus v0.05 is released.
6150
6151 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6152
6153         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6154         exists.
6155
6156         * gnus-spec.el (gnus-string-width-function): New function.
6157         (gnus-tilde-cut-form): Use it.
6158         (gnus-tilde-max-form): Ditto.
6159         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6160         (gnus-substring-function): Use it.
6161         (gnus-tilde-cut-form): Ditto.
6162         (gnus-substring-function): New function.
6163
6164         * message.el (message-check-news-header-syntax): New message.
6165
6166         * gnus.el (gnus-slave-no-server): Doc fix.
6167
6168         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6169
6170 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6171
6172         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6173         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6174         (seen (NUM1 . NUM2)).
6175
6176 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6177
6178         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6179         number in closed topics.
6180
6181 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6182
6183         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6184         functions.
6185
6186 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6187
6188         * gnus.el (gnus-group-find-parameter): Clean up.
6189
6190         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6191         articles.
6192
6193         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6194
6195         * nnmail.el (nnmail-article-group): Clean up.
6196
6197 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6198
6199         * gnus-agent.el (gnus-category-name): Intern the category name.
6200
6201 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6202
6203         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6204
6205         * gnus-util.el (gnus-completing-read): New function.
6206
6207 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6208
6209         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6210
6211         * smiley-ems.el (smiley-region): Register smiley.
6212         (smiley-toggle-buffer): Rewrite the function.
6213         (smiley-active): Removed.
6214
6215 2002-01-19  Simon Josefsson  <jas@extundo.com>
6216
6217         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6218         Jesper Harder <harder@ifa.au.dk>.
6219
6220 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6221
6222         * gnus-art.el (gnus-request-article-this-buffer): Call
6223         `nneething-get-file-name' to extract the file name from the
6224         message id.
6225
6226         * nneething.el (nneething-encode-file-name): New function.
6227         (nneething-decode-file-name): Ditto.
6228         (nneething-get-file-name): Ditto.
6229         (nneething-make-head): Encode the file name and encapsulate it
6230         into the field of the message id.
6231
6232 2002-01-18  Simon Josefsson  <jas@extundo.com>
6233
6234         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6235         stored in .marks.
6236
6237         * nnfolder.el (nnfolder-request-update-info): Ditto.
6238
6239 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6240
6241         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6242
6243 2002-01-18  Simon Josefsson  <jas@extundo.com>
6244
6245         * imap.el (imap-starttls-p): Don't check for binary.
6246         (imap-gssapi-auth-p): Ditto.
6247         (imap-kerberos4-auth-p): Ditto.
6248         (imap-open): Change logic.  Iterate through all possible streams,
6249         instead of bailing out after first failure.  Move authenticator
6250         decision to `imap-authenticate'.
6251         (imap-authenticate): Change logic, now finds the authenticator to
6252         use, was previously in `imap-open'.
6253         (imap-open): Return nil on failure.
6254         (imap-open): Setup temp buffer correctly.
6255         (imap-open): Return buffer only on success.
6256         (imap-interactive-login, imap-interactive-login): Tell the user
6257         which stream/authenticator is used for the queried
6258         username/password.
6259         (imap-open, imap-authenticate): Set variables.
6260         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6261         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6262
6263 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6264
6265         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6266
6267 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6268
6269         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6270
6271 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6272
6273         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6274         (gnus-agent-group-mode-map): Bind it to "Jo".
6275         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6276
6277 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6278
6279         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6280         (gnus-summary-mail-toolbar): Add mail article deletion button.
6281
6282         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6283         false positives for lines of "^^^^".
6284
6285         * gnus-picon.el (gnus-picon-find-face): faces database is all
6286         lowercase.
6287
6288 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6289
6290         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6291         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6292         duplications.
6293         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6294
6295 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6296
6297         * gnus-sum.el (gnus-summary-initial-limit): Inline
6298         gnus-summary-limit-children.
6299         (gnus-summary-initial-limit): Don't limit if
6300         gnus-newsgroup-display is nil.
6301         (gnus-summary-initial-limit): No, don't.
6302
6303         * gnus-util.el
6304         (gnus-put-text-property-excluding-characters-with-faces): Inline
6305         gnus-put-text-property.
6306
6307         * gnus-spec.el (gnus-default-format-specs): New variable.
6308
6309         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6310         gnus-format-specs.
6311         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6312
6313         * gnus-spec.el (gnus-update-format-specifications): Really check
6314         the Gnus version of the .newsrc.eld file.
6315         (gnus-format-specs): Save the new default summary format.
6316
6317         * gnus-util.el (gnus-parent-id): Check whether references is empty
6318         before splitting.
6319
6320         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6321         functions.
6322         (gnus-gather-threads-by-references): Inline
6323         `gnus-split-references'.
6324
6325         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6326         default value of gnus-summary-line-format-spec.
6327
6328 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6329
6330         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6331         message.
6332         (nnslashdot-request-list): Ditto.
6333         (nnslashdot-sid-strip): Removed.
6334
6335 2002-01-15  Simon Josefsson  <jas@extundo.com>
6336
6337         * nnimap.el (nnimap-close-asynchronous): Enable.
6338         (nnimap-close-group): Expunge.
6339
6340 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6341
6342         * gnus-util.el (gnus-user-date-format-alist): Typo.
6343         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6344
6345 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6346
6347         * nneething.el (nneething-request-article): Set
6348         `nnmail-file-coding-system' to `binary' locally, in order to read
6349         files without any conversion.
6350
6351 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6352
6353         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6354         nnheader-file-coding-system and nnmail-active-file-coding-system.
6355         (gnus-agent-regenerate-group): Ditto.
6356         (gnus-agent-regenerate): Ditto.
6357         (gnus-agent-write-active): Ditto.
6358         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6359
6360 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6361
6362         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6363         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6364
6365 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6366
6367         * gnus.el: We don't need gnus-article-show-all-headers.
6368
6369         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6370         Ditto.
6371
6372         * gnus-sum.el (gnus-summary-select-article): Don't call
6373         show-all-headers, because hidden headers are not hidden text any
6374         more.
6375
6376 2002-01-13  Simon Josefsson  <jas@extundo.com>
6377
6378         * message.el (message-newline-and-reformat): Use `newline' instead
6379         of inserting \n, so that the newline is marked as hard.
6380
6381         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6382         From Jesper Harder <harder@ifa.au.dk>.
6383
6384 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * imap.el (imap-close): Keep going if quit.
6387
6388         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6389         nntp-server-buffer.
6390
6391 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6392
6393         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6394         avoid unbinding shadowed variables.
6395
6396         * gnus-art.el (gnus-picon-databases): Moved here.
6397         (gnus-picons-installed-p): Moved here.
6398         (gnus-article-reply-with-original): Use `mark'.
6399
6400         * gnus.el (gnus-picon): Moved here and renamed.
6401
6402         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6403         installed.
6404         (gnus-treat-mail-picon): Ditto.
6405         (gnus-treat-newsgroups-picon): Ditto.
6406
6407         * gnus-picon.el (gnus-picons-installed-p): New function.
6408
6409 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6410
6411         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6412
6413 2002-01-12  Simon Josefsson  <jas@extundo.com>
6414
6415         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6416         (nnimap-before-find-minmax-bugworkaround): Use it.
6417         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6418         (nnimap-dont-close): New variable.
6419         (nnimap-close-group): Use it.
6420
6421 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6422
6423         * gnus-art.el (gnus-article-reply-with-original): Use
6424         `mark-active'.
6425
6426         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6427
6428         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6429         (gnus-score-advanced): Clean up.
6430         (gnus-score-advanced): Accept a multiple of the score.
6431
6432 2002-01-12  Simon Josefsson  <jas@extundo.com>
6433
6434         * flow-fill.el (fill-flowed-display-column)
6435         (fill-flowed-encode-columnq): New variables.  Suggested by
6436         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6437         (fill-flowed-encode, fill-flowed): Use them.
6438
6439         * message.el (message-send-news, message-send-mail): Use
6440         m-b-s-n-p-e-h-n.
6441
6442         * mml.el (autoload): Autoload fill-flowed-encode.
6443         (mml-buffer-substring-no-properties-except-hard-newlines): New
6444         function.
6445         (mml-read-part): Use it.
6446         (mml-generate-mime-1): Encode format=flowed if appropriate.
6447         (mml-insert-mime-headers): Insert format=flowed.
6448
6449         * flow-fill.el (fill-flowed-encode): New function.
6450         (fill-flowed): Bind fill-column to window width.
6451
6452 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6453
6454         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6455         it exists.
6456         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6457         (gnus-summary-buffer-name): Don't return the dead name after all.
6458         (gnus-summary-setup-buffer): Kill the dead buffer.
6459
6460         * gnus-art.el (gnus-article-followup-with-original): Store the
6461         value of the mark before deactivating it.
6462
6463 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6464
6465         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6466         From: Karl Kleinpaste <karl@charcoal.com>
6467
6468         * gnus-art.el (article-display-x-face): Ditto.
6469         (gnus-article-reply-with-original): Use gnus-region-active-p.
6470         (gnus-article-followup-with-original): Ditto.
6471
6472         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6473         downloadable article either.
6474
6475 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6476
6477         * gnus-art.el (article-display-x-face): Insert From:.
6478
6479         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6480         article. Bind gnus-display-mime-function and
6481         gnus-article-prepare-hook.
6482
6483         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6484         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6485         gnus-agent-possibly-synchronize-flags to the last.
6486         (gnus-agent-go-online): New function. New variable.
6487
6488 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6489
6490         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6491         (gnus-agent-regenerate): Ditto.
6492
6493 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6494
6495         * message.el (message-ignored-news-headers)
6496         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6497         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6498
6499         * gnus.el (gnus-gethash-safe): New macro.
6500
6501         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6502         (gnus-agent-regenerate): Show messages.
6503
6504 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6505
6506         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6507         (gnus-agent-regenerate): New function.
6508         (gnus-agent-save-alist): Sort.
6509         (gnus-agent-copy-nov-line): Test eobp.
6510         (gnus-agent-retrieve-headers): Erase buffer.
6511
6512 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6513
6514         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6515         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6516
6517         * gnus.el (gnus-agent-covered-methods): Move here.
6518         (gnus-online): New function.
6519         (gnus-agent-method-p): Move here.
6520
6521         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6522         nil. Remove articles-alist.
6523
6524         * gnus-start.el (gnus-get-unread-articles): Check online.
6525         (gnus-groups-to-gnus-format): Ditto.
6526         (gnus-active-to-gnus-format): Ditto.
6527
6528         * gnus-agent.el (gnus-agent-get-function): Use it.
6529         (gnus-agent-get-undownloaded-list): Ditto.
6530         (gnus-agent-fetch-session): Only fetch online methods.
6531
6532         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6533         (gnus-server-mode-map): Ditto.
6534         (gnus-server-offline-face): New face.
6535         (gnus-server-offline-face): New variable.
6536         (gnus-server-font-lock-keywords): Add offline.
6537         (gnus-server-insert-server-line): Ditto.
6538         (gnus-server-offline-server): New function.
6539
6540         * gnus-int.el (gnus-open-server): Turn to offline.
6541         (gnus-server-unopen-status): New variable.
6542
6543 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6544
6545         * nnkiboze.el (nnkiboze-request-article): Use
6546         gnus-agent-request-article.
6547
6548         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6549         function. Insert undownloaded NOV.
6550
6551         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6552         (gnus-agent-request-article): New function.
6553
6554         * gnus.el (gnus-agent-cache): New variable.
6555
6556         * gnus-int.el (gnus-retrieve-headers): Use
6557         gnus-agent-retrieve-headers.
6558         (gnus-request-head): Use gnus-agent-request-article.
6559         (gnus-request-body): Ditto.
6560
6561         * gnus-art.el (gnus-request-article-this-buffer): Use
6562         gnus-agent-request-article.
6563
6564         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6565         article if it is undownloaded.
6566
6567 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6568
6569         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6570
6571 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6572
6573         * canlock.el (canlock-string-as-unibyte): New macro.
6574         (canlock-sha1-with-openssl): Return a unibyte string.
6575         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6576
6577 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6578
6579         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6580
6581 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6582
6583         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6584         application/x-emacs-lisp.
6585
6586         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6587
6588         * nntp.el (nntp-request-article): Add group parameter.
6589         (nntp-request-head): Ditto.
6590         (nntp-find-group-and-number): Add parameter group. Figure out
6591         number if the status line doesn't give (e.g. quimby.gnus.org).
6592
6593 2002-01-08  Simon Josefsson  <jas@extundo.com>
6594
6595         * mml.el (mml-generate-mime-1): Set recipient correctly.
6596
6597 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6598
6599         * message.el (message-read-from-minibuffer): Add parameter
6600         initial-contents.
6601         * gnus-msg.el (gnus-summary-resend-message): Use it.
6602
6603         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6604         behavior of quit-config.
6605
6606         * message.el (message-make-from): Don't quote fullname.
6607         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6608
6609         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6610         From: <andre@slamdunknetworks.com>
6611
6612 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6613
6614         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6615
6616         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6617
6618         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6619         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6620         because bbdb may use it.
6621
6622 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6623
6624         * nneething.el (nneething-request-article): When a non-text file
6625         is converted to an article, its data is encoded in base64.  Call
6626         `nneething-make-head' with options to specify MIME types.
6627         (nneething-make-head): Add optional arguments to specify MIME
6628         types.
6629
6630 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6631
6632         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6633         header if there is not.
6634
6635         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6636
6637         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6638         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6639         (gnus-inews-do-gcc): Use them.
6640
6641         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6642         gnus-newsgroup-unselected.
6643
6644 2002-01-06  Simon Josefsson  <jas@extundo.com>
6645
6646         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6647         condition-case, not ignore-errors.
6648
6649 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6650
6651         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6652         gnus-fetch-old-headers.
6653
6654         * gnus-art.el (article-display-x-face): Use the current buffer
6655         unless `W f'. Otherwise, X-Face may be shown in the header of a
6656         forwarded part.
6657         (gnus-treatment-function-alist): Treat xface before hiding
6658         headers.
6659
6660 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6661
6662         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6663         parameters.
6664
6665 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6666
6667         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6668         (mm-guess-charset): New function.
6669         (mm-charset-after): Use it.
6670         (mm-detect-coding-region): New function.
6671         (mm-detect-mime-charset-region): New function.
6672
6673         * gnus-sum.el (gnus-summary-show-article): Use
6674         mm-detect-coding-region.
6675
6676 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6677
6678         * message.el (message-make-fqdn): Be less violent.
6679
6680         * gnus.el (gnus-logo-color-style): Compute custom form
6681         automatically.
6682
6683         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6684         score file of the parent to the document group.
6685
6686         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6687         parameters parameter.
6688
6689         * gnus-score.el (gnus-score-load-file): Clean up.
6690
6691 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6692
6693         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6694         From: Damien Wyart <damien.wyart@free.fr>
6695
6696         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6697
6698 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6699
6700         * gnus-sum.el (gnus-select-group-hook): Typo.
6701
6702         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6703         is no quoted-printable-encoded STRING.
6704         From: Jesper Harder <harder@ifa.au.dk>
6705
6706         (rfc2047-decode-string): Decode it.
6707
6708 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6709
6710         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6711
6712 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6713         Trivial patch.
6714
6715         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6716         buffer to get rid of junk line.
6717
6718 2002-01-05  Simon Josefsson  <jas@extundo.com>
6719
6720         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6721         C-o.
6722         (message-mode-map): Bind message-insert-or-toggle-importance to
6723         C-c C-u.
6724         (message-mode-map): Bind message-disposition-notification-to to
6725         C-c M-n.
6726         (message-mode-menu): Add m-d-n-t.
6727         (message-mode-field-menu): Add m-goto-from.
6728         (message-mode): Doc fix.
6729         (message-goto-from): New function.
6730         (message-insert-disposition-notification-to): New function.
6731         (message-tool-bar-map): Add receipt button.
6732
6733 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6734
6735         * gnus-sum.el (gnus-thread-latest-date): New function.
6736         (gnus-thread-sort-by-most-recent-number): Renamed.
6737         (gnus-thread-sort-functions): Doc fix.
6738         (gnus-select-group-hook): Don't use setq on a hook.
6739         (gnus-thread-latest-date): Use date, not number
6740
6741         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6742         (gnus-agent-expire): Allow regexp of expire-days.
6743
6744         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6745         region.
6746         (gnus-article-followup-with-original): Ditto.
6747
6748         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6749
6750         * gnus-art.el (gnus-mime-display-alternative): Use
6751         gnus-local-map-property.
6752         (gnus-mime-display-alternative): Ditto.
6753         (gnus-insert-mime-security-button): Ditto.
6754         (gnus-insert-next-page-button): Ditto.
6755         (gnus-button-prev-page): Take optional args.
6756         (gnus-insert-prev-page-button): widget-convert.
6757
6758         * gnus-util.el (gnus-local-map-property): New function.
6759
6760         * gnus-art.el (gnus-prev-page-map): Use parent map.
6761         (gnus-next-page-map): Ditto.
6762
6763         * gnus-spec.el (gnus-parse-format): Clean up.
6764         (gnus-parse-format): Do complex formatting for %=.
6765
6766         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6767         "X-Face: " to the data in the built-in scenario.
6768
6769         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6770         (gnus-correct-pad-form): Renamed.
6771         (gnus-tilde-max-form): Clean up.
6772         (gnus-pad-form): Use gnus-use-correct-string-widths.
6773
6774         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6775         support if that is available.
6776
6777         * gnus-sum.el (gnus-thread-highest-number): New function.
6778         (gnus-thread-sort-by-most-recent-thread): New function.
6779         (gnus-thread-sort-functions): Doc fix.
6780
6781 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6782
6783         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6784         all cases.
6785         (gnus-summary-mode): Enable it in all cases.
6786         (gnus-summary-display-article): Ditto.
6787         (gnus-summary-edit-article): Ditto.
6788
6789         * gnus-ems.el (gnus-put-image): Really return glyph.
6790
6791         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6792         (gnus-treat-smiley): Don't take "P" in the interactive form.
6793
6794 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6795
6796         * compface.el (uncompface): XEmacs and Emacs have differing
6797         capabilities.
6798
6799         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6800
6801         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6802         (gnus-article-xface-ring-size): Removed.
6803         (gnus-article-display-xface): Removed.
6804         (gnus-remove-image): Cleaned up.
6805
6806         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6807         (gnus-xmas-create-image): Take pbm files.
6808         (gnus-x-face): Removed.
6809         (gnus-xmas-article-display-xface): Removed.
6810
6811         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6812         default-enable-multibyte-characters.
6813
6814         * compface.el (uncompface): Doc fix.
6815
6816         * gnus-art.el (gnus-article-x-face-command): Use
6817         gnus-display-x-face-in-from.
6818
6819         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6820
6821         * gnus-ems.el (gnus-put-image): Return the image.
6822
6823         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6824         (gnus-x-face): Moved here.
6825
6826 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6827
6828         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6829         invisible if string is nil.
6830         (gnus-xmas-article-display-xface): Use it.
6831
6832         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6833         property when string is nil.
6834         (gnus-article-display-xface): Use it.
6835
6836 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6837
6838         * gnus-art.el (article-display-x-face): Check whether valid grey
6839         face was returned.
6840         (article-display-x-face): Place image in the right spot.
6841
6842         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6843         stderr.
6844         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6845
6846 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6847
6848         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6849         parameters.
6850         (gnus-xmas-put-image): Allow non-strings to be passed.
6851
6852         * gnus-art.el (article-display-x-face): Use optional parameters.
6853
6854         * gnus-ems.el (gnus-create-image): Take optional parameters.
6855
6856         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6857
6858         * compface.el (compface-xbm-p): Removed.
6859
6860         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6861         (gnus-article-display-xface): Use compface.
6862
6863         * compface.el: New file.
6864
6865         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6866         (gnus-convert-image-to-x-face-command): Ditto.
6867         (gnus-random-x-face): Quote argument.
6868         (gnus-x-face-from-file): Ditto.
6869
6870 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6871
6872         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6873         the expire-group parameter once per article rather than once
6874         per group; bind `nnmaildir-article-file-name' and `article'
6875         for convenience.  Leave article alone when expire-group
6876         specifies the current group.
6877         (nnmaildir--update-nov): be more concurrency-friendly with
6878         temp file names.
6879
6880 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6881
6882         * gnus-start.el (gnus-read-init-file): Cleaned up.
6883
6884 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6885
6886         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6887         (gnus-read-init-file): Don't use it.
6888
6889 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6890
6891         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6892
6893 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6894
6895         * gnus-start.el (gnus-read-init-file): Don't force coding system
6896         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6897
6898 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6899
6900         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6901         * nnspool.el (nnspool-request-post): Ditto.
6902
6903         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6904         (mm-find-mime-charset-region): Use it.
6905
6906 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6907
6908         * gnus.el (gnus-summary-line-format): Added :link.
6909         * gnus-topic.el (gnus-topic-line-format): Ditto.
6910         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6911         * gnus-srvr.el (gnus-server-line-format): Ditto.
6912         * gnus-group.el (gnus-group-line-format): Ditto.
6913
6914         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6915         :keys, it works on both Emacsen.
6916
6917 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6918
6919         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6920
6921 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6922
6923         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6924
6925 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6926
6927         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6928         very wide reply.
6929
6930 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6931
6932         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6933         (gnus-picon-cache): New variable.
6934         (gnus-picon-transform-newsgroups): Cache stuff.
6935
6936         * gnus-art.el (gnus-article-reply-with-original): New command.
6937         (gnus-article-followup-with-original): New command.
6938
6939         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6940         END parameters.
6941         (gnus-summary-followup): Take a list of list of articles.
6942         (gnus-inews-yank-articles): Allow lists of article/regions.
6943
6944         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6945         longer the usual commands.
6946
6947         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6948         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6949         shell-command-on-region.
6950
6951 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6952
6953         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6954           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6955
6956 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6957
6958         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6959         understand ':keys', wrap it in an featurep 'xemacs.
6960
6961 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6962
6963         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6964         order of headers (Actually, it is called in a reversed order). Add
6965         'gnus-image-text-deletable property.
6966         (gnus-remove-image): Remove text with such a property.
6967
6968         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6969         gnus-put-image.
6970
6971         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6972         with ", "
6973
6974 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6975
6976         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6977
6978         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6979         (article-display-x-face): Display grey X-Faces.
6980
6981         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6982         (gnus-convert-gray-x-face-to-ppm): Ditto.
6983         (gnus-convert-image-to-gray-x-face): Ditto.
6984
6985         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6986         gnus-summary-show-raw-article.
6987
6988 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6989
6990         Display picons in XEmacs without showing text.
6991
6992         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6993         mm-create-image-xemacs to create xbm glyph, because it deletes
6994         temporary files.
6995         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6996         (gnus-xmas-remove-image): Make text visible, remove glyph.
6997
6998         * gnus-picon.el (gnus-picon-transform-newsgroups)
6999         (gnus-picon-transform-address): Insert spec backward, due to the
7000         incompatibility of gnus-xmas-put-image.
7001
7002 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7003
7004         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7005
7006 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7007
7008         * gnus.el: Doc fix.
7009
7010         * gnus-art.el: Doc fix.
7011
7012         * gnus-agent.el: Doc fix.
7013
7014 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7015
7016         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7017
7018 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7019
7020         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7021         NOV data out of the message again if nnmail-extra-headers has
7022         changed.
7023
7024 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7025
7026         * gnus-fun.el: New file.
7027         (gnus-convert-image-to-x-face-command): New variable.
7028         (gnus-insert-x-face): New function.
7029         (gnus-random-x-face): Renamed.
7030         (gnus-x-face-from-file): Renamed.
7031
7032         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7033         "_".
7034         (gnus-body-boundary-delimiter): Typo fix.
7035
7036 2002-01-02  Simon Josefsson  <jas@extundo.com>
7037
7038         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7039         (gnus-body-boundary-delimiter): Fix type.
7040
7041 2002-01-01  Simon Josefsson  <jas@extundo.com>
7042
7043         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7044         (gnus-treat-emphasize, gnus-treat-strip-cr)
7045         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7046         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7047         (gnus-treat-fill-article, gnus-treat-hide-citation)
7048         (gnus-treat-hide-citation-maybe)
7049         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7050         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7051         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7052         (gnus-treat-date-ut, gnus-treat-date-local)
7053         (gnus-treat-date-english, gnus-treat-date-lapsed)
7054         (gnus-treat-date-original, gnus-treat-date-iso8601)
7055         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7056         (gnus-treat-strip-trailing-blank-lines)
7057         (gnus-treat-strip-leading-blank-lines)
7058         (gnus-treat-strip-multiple-blank-lines)
7059         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7060         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7061         (gnus-treat-display-xface, gnus-treat-display-smileys)
7062         (gnus-treat-from-picon, gnus-treat-mail-picon)
7063         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7064         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7065         (gnus-treat-play-sounds, gnus-treat-translate)
7066         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7067
7068         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7069         (gnus-article-treat-body-boundary): Use it.
7070
7071         * message.el (message-mode): Fix doc.
7072         (message-mode-menu): Fix names.
7073
7074 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7075
7076         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7077         articles.
7078
7079         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7080         (gnus-picon-transform-address): Search for unknown faces as well.
7081         (gnus-picon-find-face): Don't search "news" for MISC.
7082         (gnus-picon-user-directories): Changed default back to exclude
7083         "unknown".
7084
7085         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7086
7087         * gnus-picon.el (gnus-picon-find-face): Search through all
7088         databases.
7089         (gnus-picon-find-face): New implementation.
7090
7091         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7092         keystroke.
7093         (gnus-topic-goto-next-topic): Ditto.
7094
7095         * gnus.el (gnus-summary-line-format): Changed default.
7096
7097         * nnmail.el (nnmail-extra-headers): Change default.
7098
7099         * gnus-sum.el (gnus-extra-headers): Change default.
7100
7101         * message.el (message-news-other-window): Changed "news" to
7102         "posting".
7103         (message-news-other-frame): Ditto.
7104         (message-do-send-housekeeping): Ditto.
7105
7106         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7107         function.
7108         (gnus-article-unread-p): New function.
7109         (gnus-article-unseen-p): New function.
7110         (gnus-dead-summary-mode-map): Typo.
7111
7112         * gnus-util.el (gnus-make-predicate): New function.
7113         (gnus-make-predicate-1): New function.
7114
7115         * gnus-sum.el: New function.
7116         (gnus-map-articles): New function.
7117
7118         * gnus-art.el (gnus-treat-fold-headers): New variable.
7119         (gnus-article-treat-fold-headers): New command and keystroke.
7120
7121         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7122         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7123
7124 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125
7126         * message.el (message-fcc-externalize-attachments): New variable.
7127         (message-do-fcc): Use it.
7128
7129         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7130         (gnus-inews-do-gcc): Use it.
7131
7132         * mml.el (mml-tweak-sexp-alist): New variable.
7133         (mml-externalize-attachments): New variable.
7134         (mml-tweak-part): Use mml-tweak-sexp-alist.
7135         (mml-tweak-externalize-attachments): New function.
7136
7137 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7138
7139         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7140         'set-glyph-face' so x-face back/foreground can be set.
7141
7142 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7143
7144         * message.el (message-fix-before-sending): Fix a typo.
7145
7146 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7147
7148         * gnus-art.el (gnus-treat-smiley): Renamed command.
7149         (gnus-article-remove-images): New command and keystroke.
7150
7151         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7152
7153         * smiley-ems.el (gnus-smiley-display): Removed.
7154
7155         * gnus.el (gnus-version-number): Update version.
7156
7157         * message.el (message-text-with-property): Renamed and moved
7158         here.
7159         (message-fix-before-sending): Highlight invisible text and place
7160         point there.
7161
7162 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7163
7164         * gnus.el: Oort Gnus v0.04 is released.
7165
7166 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7167
7168         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7169
7170         * gnus-art.el (gnus-ignored-headers): More headers,
7171
7172         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7173         of `scan-error', since XEmacs doesn't seem to support that.
7174
7175 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7176
7177         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7178         arg.
7179         (gnus-summary-best-unread-subject): Ditto.
7180         (gnus-summary-best-unread-subject): No, don't.
7181         (gnus-summary-better-unread-subject): New command.
7182
7183         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7184
7185         * lpath.el ((featurep 'xemacs)): fbind url function.
7186
7187         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7188         buffer.
7189         (gnus-xmas-remove-image): Implementation that does something.
7190         (gnus-xmas-article-display-xface): Mark images properly.
7191
7192         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7193
7194 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7195
7196         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7197
7198 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7199
7200         * gnus-group.el (gnus-group-line-format): Added %O to the default
7201         value.
7202
7203         * gnus-util.el (gnus-text-with-property): The smallest point is
7204         point-min.
7205
7206         * smiley-ems.el (smiley-region): Return images.
7207         (gnus-smiley-display): Allow toggling.
7208         (smiley-region): Use text properties, not overlays.
7209
7210         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7211         implemented yet.
7212
7213         * smiley-ems.el (smiley-update-cache): Check for valid types.
7214
7215         * gnus-art.el (gnus-with-article-buffer): New macro.
7216
7217         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7218         strings as well as the glyphs.
7219         (gnus-picon-transform-address): Ditto.
7220         (gnus-picon-insert-glyph): Ditto.
7221         (gnus-picon-transform-newsgroups): Toggle.
7222         (gnus-picon-transform-address): Toggle.
7223
7224         * gnus-ems.el (gnus-remove-image): New function.
7225         (gnus-put-image): Take an optional string.
7226
7227         * gnus-util.el (gnus-text-with-property): New function.
7228
7229         * gnus-art.el (gnus-delete-images): New function.
7230
7231         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7232
7233         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7234         (gnus-article-wash-status): Use it.
7235         (gnus-signature-toggle): Clean up.
7236         (gnus-add-wash-status): New function.
7237         (gnus-delete-wash-status): New function.
7238         (gnus-article-hide-text-type): Use them throughout.
7239         (gnus-add-image): New function.
7240
7241         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7242
7243         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7244         interface.
7245
7246         * gnus-art.el (article-display-x-face): Cleaned up.
7247
7248         * rfc2047.el (rfc2047-field-value): New function.
7249
7250         * mail-parse.el (mail-header-field-value): New alias.
7251
7252         * gnus-art.el (gnus-mime-print-part): Fix typos.
7253
7254         * smiley-ems.el (gnus-smiley-file-types): New variable.
7255         (smiley-update-cache): Use it.
7256         (smiley-regexp-alist): Suffix-less smiley names.
7257         (smiley-regexp-alist): Added more smileys.
7258
7259         * gnus-sum.el (gnus-print-buffer): Made into own function.
7260         (gnus-summary-print-article): Use it.
7261
7262         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7263         looked for when REQUEST is a string.
7264
7265         * gnus-art.el (gnus-mime-button-commands): Add printing
7266         keystroke.
7267         (gnus-mime-copy-part): Doc fix.
7268         (gnus-mime-print-part): New command.
7269
7270 2001-12-31  Simon Josefsson  <jas@extundo.com>
7271
7272         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7273         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7274
7275 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7276
7277         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7278         (picon): Fix doc.
7279
7280         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7281         longer exists. Remove those codes.
7282         * gnus.el (gnus-use-picons): Ditto.
7283
7284 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7285
7286         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7287         infloop.
7288
7289         * gnus-sum.el (t): New `W D' map.
7290
7291         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7292         (gnus-article-treat-body-boundary): Clean up.
7293         (gnus-body-boundary-face): Removed.
7294         (gnus-article-goto-header): Moved here.
7295         (gnus-article-goto-header): Allow better regexps.
7296         (gnus-article-treat-fold-newsgroups): New command.
7297
7298         * gnus-sum.el (gnus-summary-move-article): We have to select an
7299         article to give `gnus-read-move-group-name' an opportunity to
7300         suggest an appropriate default.
7301
7302         * rfc2047.el (rfc2047-fold-line): New function.
7303         (rfc2047-unfold-line): Ditto.
7304         (rfc2047-fold-region): Don't fold just after the header name.
7305
7306         * mail-parse.el (mail-header-fold-line): New alias.
7307         (mail-header-unfold-line): Ditto.
7308
7309         * gnus-art.el (gnus-body-boundary-face): Renamed.
7310         (gnus-article-treat-body-boundary): Use it.
7311         (gnus-article-treat-body-boundary): Use an invisible header and a
7312         line of underline characters.
7313
7314 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7315
7316         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7317
7318         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7319         (gnus-picon-split-address): New function.
7320         (gnus-picon-find-face): Use it.
7321         (gnus-picon-transform-address): Use it. Set first to t for each
7322         address.
7323
7324         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7325         the macro then use it.
7326         (gnus-treatment-function-alist): Treat picons earlier.
7327
7328 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7329
7330         * gnus-art.el (gnus-body-separator-face): New variable.
7331         (gnus-article-treat-body-boundary): Use a blank, colored line.
7332
7333         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7334         well.
7335
7336         * gnus-art.el (gnus-treat-body-boundary): New variable.
7337         (gnus-article-treat-unfold-headers): Use helper macro.
7338         (gnus-article-treat-body-boundary): New command.
7339
7340         * gnus.el (gnus-logo-color-style): Change the default color.
7341         (gnus-splash-face): Gray, gray.
7342
7343         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7344         colors.
7345
7346         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7347         (gnus-logo-color-style): Ditto.
7348         (gnus-logo-colors): Ditto.
7349
7350         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7351
7352         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7353
7354         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7355         (gnus-picon-transform-newsgroups): New function.
7356
7357         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7358         string.
7359
7360         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7361
7362         * gnus-art.el (gnus-treat-cc-picon): New variable.
7363         (gnus-treat-mail-picon): Renamed.
7364
7365         * gnus-picon.el: New implementation.
7366         (gnus-picon-find-face): Renamed.
7367         (gnus-treat-from-picon): Use it.
7368         (gnus-picon-transform-address): Renamed.
7369         (gnus-treat-from-picon): Use it.
7370         (gnus-picon-create-glyph): Renamed.
7371         (gnus-picon-transform-address): Use it.
7372         (gnus-treat-cc-picon): New command.
7373
7374         * mm-decode.el (mm-create-image-xemacs): Separated out into
7375         function.
7376         (mm-get-image): Use it.
7377
7378         * gnus-art.el (gnus-treat-display-picons): Simplify.
7379         (gnus-treat-from-picon): Renamed.
7380
7381         * gnus-ems.el (gnus-create-image): New function.
7382         (gnus-put-image): New function.
7383
7384         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7385         (gnus-with-article-headers): New macro.
7386         (gnus-article-goto-header): New function.
7387
7388         * gnus-xmas.el (gnus-image-type-available-p): New function.
7389
7390         * gnus-ems.el (gnus-image-type-available-p): New function.
7391
7392 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7393
7394         * nnrss.el (nnrss-check-group): Find the correct tag, because
7395         xml.el is changed.
7396
7397 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7398
7399         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7400         lines are shorter than the window width.
7401         (gnus-ignored-headers): More headers.
7402
7403 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7404
7405         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7406         (gnus-treat-unfold-headers): Renamed.
7407         (gnus-article-treat-unfold-headers): New command and keystroke.
7408
7409         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7410
7411         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7412
7413 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * sha1-el.el (sha1-use-external): New variable.
7416         (sha1-region): Use it.
7417         (sha1-string): Ditto.
7418
7419         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7420         * gnus-picon.el: Less warnings when compile.
7421
7422 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7423
7424         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7425         alias.
7426         (gnus-picons-database): Default to list.
7427         (gnus-picons-lookup-internal): Use it.
7428
7429         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7430         to "bogus".
7431
7432         * gnus-win.el (gnus-configure-windows-hook): New hook.
7433
7434 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7435
7436         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7437
7438 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7439
7440         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7441         lists.
7442         (gnus-select-newsgroup): Don't append; push.
7443         (gnus-adjust-marked-articles): Remove obsolete ranges from
7444         `seen'.
7445         (gnus-update-marks): Clean up.
7446         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7447
7448 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7449
7450         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7451
7452 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7453
7454         * gnus-sum.el (gnus-auto-select-subject): New variable.
7455         (gnus-summary-best-unread-subject): New function.
7456         (gnus-summary-best-unread-article): Use it.
7457         (gnus-summary-first-unseen-subject): New function and command.
7458
7459         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7460         other treatments.
7461
7462         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7463         function.
7464
7465         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7466         from the list of hidden types.
7467
7468         * mm-view.el (mm-inline-text): Ditto.
7469         (mm-inline-text): Ditto.
7470         (mm-w3-prepare-buffer): Ditto.
7471
7472         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7473
7474 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7475
7476         * gnus-art.el (gnus-ignored-headers): Added more headers.
7477
7478 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7479
7480         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7481         once.
7482
7483 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7484
7485         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7486
7487 2001-12-28  Simon Josefsson  <jas@extundo.com>
7488
7489         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7490         Jesper Harder <harder@ifa.au.dk>.
7491
7492 2001-12-27  Simon Josefsson  <jas@extundo.com>
7493
7494         * gnus-sum.el (gnus-select-newsgroup): Make
7495         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7496         contain all articles (instead of none) when no seen marks have
7497         been set for the group.
7498         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7499         instead, it seems to result in shorter ranges.
7500
7501 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7502
7503         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7504         insert-before-markers.
7505         From Jesper Harder <harder@ifa.au.dk>
7506
7507 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7508
7509         * nnmaildir.el (nnmaildir-save-mail): create the destination
7510         groups if they do not exist.
7511
7512 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7513
7514         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7515
7516 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7517
7518         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7519         gnus-group-real-name.
7520
7521         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7522         (gnus-newsgroup-variables): Ditto.
7523
7524         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7525         return it.
7526
7527 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7528
7529         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7530         * nnmaildir.el (top-level): Add commentary.
7531         (nnmaildir-version): Indicate that nnmaildir is now a standard
7532         part of Gnus, not separately released.
7533
7534 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7535
7536         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7537         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7538         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7539         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7540
7541 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7542
7543         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7544
7545 2001-12-20  Simon Josefsson  <jas@extundo.com>
7546
7547         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7548         ZHU <zsh@cs.rochester.edu>.
7549         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7550         Brian P Templeton <bpt@tunes.org>.
7551
7552 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7553
7554         * nnmaildir.el: New file.
7555         From Paul Jarc <prj@po.cwru.edu>.
7556
7557 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * nndoc.el (nndoc-type-alist): Move forward to the end.
7560
7561 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7562
7563         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7564         `dolist'.
7565
7566 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567
7568         * gnus-win.el (gnus-frames-on-display-list): New function.
7569         (gnus-get-buffer-window): Use it.
7570
7571 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7572
7573         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7574
7575 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7576
7577         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7578
7579 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580            From Harald Meland <Harald.Meland@usit.uio.no>
7581
7582         * gnus-win.el (gnus-get-buffer-window): New function.
7583         (gnus-all-windows-visible-p): Use it.
7584
7585         * gnus-util.el (gnus-horizontal-recenter)
7586         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7587         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7588
7589         * gnus-score.el (gnus-score-insert-help): Use it.
7590
7591         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7592         (gnus-generate-tree, gnus-highlight-selected-tree)
7593         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7594         it.
7595
7596         * gnus-art.el (gnus-article-set-window-start)
7597         (gnus-mm-display-part, gnus-request-article-this-buffer)
7598         (gnus-button-next-page, gnus-button-prev-page)
7599         (gnus-article-button-next-page, gnus-article-button-prev-page):
7600         Use it.
7601
7602 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7603
7604         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7605         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7606         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7607
7608 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7611         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7612         * mml1991.el, nnultimate.el: Add `coding'.
7613
7614 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7615
7616         * ChangeLog: changed coding to buffer-file-coding-system
7617         * ChangeLog.1: same
7618         * nnwfm.el: same
7619         * gnus-smiley.el: same
7620         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7621         * gnus-delay.el: same
7622         * gnus-spec.el: same
7623         * message.el: same
7624         * mml1991.el: same
7625         * nnultimate.el: same
7626
7627 2001-12-16  Simon Josefsson  <jas@extundo.com>
7628         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7629
7630         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7631         (gnus-summary-save-map): Add muttprint.
7632         (gnus-summary-make-menu-bar): Ditto.
7633         (gnus-summary-muttprint): New function.
7634
7635         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7636
7637 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7640         temporary list instead of buffer.
7641
7642         * mm-url.el (executable-find): autoload.
7643
7644 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7645
7646         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7647         to variable, follow doc-string conventions).
7648
7649 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7650
7651         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7652         subscribe-level
7653         * gnus-topic.el (gnus-subscribe-topics): use it.
7654
7655 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7656
7657         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7658         messages. (A small patch with indentation)
7659         From Sean Neakums <sneakums@zork.net>.
7660
7661         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7662         nil after shooting down the gnus-original-article-buffer.
7663
7664 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7665
7666         * uudecode.el (uudecode-use-external): New variable.
7667         (uudecode-decode-region): Automatically detect external program.
7668
7669         * binhex.el (binhex-use-external): New variable.
7670         (binhex-decode-region-internal): New function.
7671         (binhex-decode-region): Automatically detect external program.
7672
7673         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7674         Use them.
7675
7676 2001-12-12  Simon Josefsson  <jas@extundo.com>
7677
7678         * nnvirtual.el (nnvirtual-always-rescan)
7679         (nnvirtual-component-regexp): Fix doc.
7680
7681         * nnoo.el (defvoo): Add doc to defvoo variables.
7682
7683         * nnml.el (nnml-directory, nnml-active-file)
7684         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7685         (nnml-marks-is-evil, nnml-filenames-are-evil)
7686         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7687
7688         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7689         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7690         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7691         `error'.
7692
7693         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7694         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7695
7696         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7697         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7698         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7699         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7700
7701         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7702         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7703
7704         * imap.el, nnimap.el: Fix indentation.
7705
7706         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7707
7708 2001-12-12  Didier Verna  <didier@xemacs.org>
7709
7710         * gnus-msg.el (gnus-group-news): New function.
7711         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7712         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7713         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7714         for it.
7715         * gnus-msg.el (gnus-summary-news-other-window): New function.
7716         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7717         bind it to `i'.
7718         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7719         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7720         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7721         for it (called with a prefix).
7722         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7723         group-name argument.
7724         * gnus-msg.el (gnus-setup-message): use it.
7725
7726 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7727
7728         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7729
7730 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7731
7732         * mml.el (mime-to-mml): Remove Content-Disposition too.
7733
7734 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7737         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7738         strings only.
7739         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7740
7741 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7742
7743         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7744         (nnmail-fancy-expiry-target): Use it.
7745         Suggestions from Simon Josefsson <jas@extundo.com>.
7746
7747 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7748
7749         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7750
7751 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7754
7755         * gnus-util.el (gnus-url-unhex-string): Move here.
7756
7757 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7758
7759         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7760         mm-url-decode-entities-nbsp.
7761
7762         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7763         * webmail.el, nnwfm.el: Use mm-url.
7764
7765         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7766         (mm-url-remove-markup): Move from nnweb.
7767         (mm-url-fetch-simple): Move from webmail.
7768
7769         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7770
7771 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7772
7773         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7774         (gnus-summary-print-article): Use it.
7775
7776         * gnus-util.el (gnus-replace-in-string): Typo.
7777
7778 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7779
7780         * nnweb.el (nnweb-replace-in-string): Removed.
7781
7782         * gnus-util.el (gnus-replace-in-string): New function.
7783         (gnus-mode-string-quote): Use it.
7784
7785         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7786         * nnwfm.el (nnwfm-create-mapping): Ditto.
7787
7788 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * dgnushack.el (dgnushack-compile): nnrss.el and
7791         nnslashdot.el don't depend on nnweb, url, w3.
7792
7793         * nnrss.el: Use mm-url.
7794
7795 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * mm-url.el (mm-url-insert-file-contents): Support file:.
7798
7799 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7800
7801         * mm-view.el: Lower case for the description line. Sync from the
7802         Emacs CVS.
7803
7804 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7807         From:  Stefan Monnier  <monnier@cs.yale.edu>
7808
7809 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7810
7811         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7812
7813 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814
7815         * mm-url.el: Require executable.
7816         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7817
7818 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7819
7820         * pop3.el (pop3-munge-message-separator): Only use valid date.
7821         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7822
7823         * Makefile.in: gnus-load.elc may not be generated.
7824
7825 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * mm-url.el: New file.
7828         * nnslashdot.el: Use it.
7829         * mm-extern.el (mm-extern-url): Use it.
7830
7831 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7832
7833         * gnus-sum.el (gnus-summary-save-article): Nix
7834         gnus-display-mime-function and gnus-article-prepare-hook.
7835
7836         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7837         the beginning of lines.
7838         (gnus-complex-form-to-spec): Ditto.
7839
7840 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7841
7842         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7843         From Paul Jarc <prj@po.cwru.edu>.
7844
7845 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7846
7847         * message.el: New variable message-subscribed-address-file;
7848         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7849
7850 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * message.el (message-tab-body-function): Set to nil.
7853         (message-tab): Use text-mode-map or global-map.
7854         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7855
7856 2001-11-30  Simon Josefsson  <jas@extundo.com>
7857
7858         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7859         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7860         <christoph.conrad@gmx.de>.
7861         (gnus-agent-fetch-group-1): Add verbose message.
7862
7863 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7864
7865         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7866         of integers.
7867
7868 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7869
7870         * message.el (message-newgroups-header-regexp)
7871         (message-completion-alist, message-tab-body-function): Use
7872         defcustom rather than defvar.
7873         (message-tab): Mention `message-tab-body-function' in doc.
7874         Suggested by Karl Eichwalder.
7875
7876 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7877
7878         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7879
7880 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7881
7882         * nnheader.el (nnheader-find-nov-line): Don't use macro
7883         gnus-delete-line.
7884
7885         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7886         (gnus-group-name-charset): Ditto.
7887
7888         * gnus-util.el (gnus-buffer-live-p): Ditto.
7889
7890 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7891
7892         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7893         open parenthesis in doc.
7894         (sieve-manage-authenticator-alist): Typo in doc.
7895         * imap.el (imap-authenticator-alist): Typo in doc.
7896         (imap-stream-alist): Backslash.
7897
7898         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7899           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7900
7901 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7902
7903         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7904
7905         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7906
7907         * gnus-msg.el (gnus-configure-posting-styles): use
7908         make-local-hook. Add LOCAL for add-hook.
7909
7910 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7911
7912         * message.el (message-mode): Use `make-local-hook' unless
7913         obsolete.
7914         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7915
7916 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7917
7918         * canlock.el: Remove sha1.el and base64.el stuff.
7919
7920 2001-11-26  Didier Verna  <didier@xemacs.org>
7921
7922         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7923         if needed.
7924
7925 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7926
7927         * message.el (message-tamago-not-in-use-p): New function.
7928         (message-strip-forbidden-properties): Use it.
7929
7930 2001-11-26  Didier Verna  <didier@xemacs.org>
7931
7932         * gnus-start.el (gnus-check-first-time-used): only check for
7933         existence of .el[d] files.
7934
7935 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936
7937         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7938
7939         * message.el (message-setup-1): Clean up mc-*.
7940
7941 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7942
7943         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7944         * gnus-score.el (gnus-score-find-bnews): Use it.
7945
7946         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7947         (gnus-summary-limit-to-author): Ditto.
7948         (gnus-summary-limit-to-extra): Ditto.
7949         (gnus-summary-find-matching): Support not-matching argument.
7950
7951 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7952
7953         * message.el (message-wash-subject): Use `insert' rather than
7954         `insert-string', which is deprecated.
7955
7956 2001-11-24  Simon Josefsson  <jas@extundo.com>
7957
7958         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7959         message. (Gnus does not "default" to using 8bit for the message,
7960         it default to use 8bit encoding and the user-supplied CTE
7961         value. Calling this behaviour "treating it as 8bit" is perhaps
7962         better.)
7963
7964         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7965         (compare mm-charset-to-coding-system).
7966
7967 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7968
7969         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7970         buffer. Correctly decode hex.
7971
7972 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7973
7974         * gnus-agent.el (gnus-category-insert-line): Convert category
7975         names to strings.
7976
7977 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7978
7979         * message.el (sha1): eval-and-compile.
7980
7981 2001-11-20  Simon Josefsson  <jas@extundo.com>
7982
7983         * message.el (message-allow-no-recipients): New variable.
7984         (message-send): Use it, customize the prompting when posting to
7985         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7986
7987 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7988
7989         * mm-util.el (mm-coding-system-priorities): New variable.
7990         (mm-sort-coding-systems-predicate): New function.
7991         (mm-find-mime-charset-region): Resort coding systems if needed.
7992         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7993
7994 2001-11-20  Didier Verna  <didier@xemacs.org>
7995
7996         * gnus-group.el (gnus-group-make-help-group): new optional
7997         argument to control the error behavior.
7998         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7999         erroring.
8000
8001 2001-11-19  Simon Josefsson  <jas@extundo.com>
8002
8003         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8004         instead of C-c C-u.  Suggested by Per Abrahamsen
8005         <abraham@dina.kvl.dk>.
8006
8007 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8008
8009         * nnfolder.el (nnfolder-read-folder): Use group instead of
8010         nnfolder-current-group.
8011         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8012
8013 2001-11-17  Simon Josefsson  <jas@extundo.com>
8014
8015         * message.el (message-send): Ask user if Fcc/Gcc should be
8016         performed when no other sender was specified.
8017         Suggested by prj@po.cwru.edu (Paul Jarc).
8018
8019 2001-11-17  Simon Josefsson  <jas@extundo.com>
8020
8021         * message.el (message-mode, message-mode-map): Use C-c C-u for
8022         Importance: instead of C-c C-p (used by SC).
8023
8024 2001-11-16  Simon Josefsson  <jas@extundo.com>
8025
8026         * message.el (message-insert-importance-high)
8027         (message-insert-importance-low): Save point.
8028
8029         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8030         value.
8031
8032 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8033
8034         * message.el (message-strip-special-text-properties): New option.
8035         (message-strip-forbidden-properties): Obey it.
8036
8037 2001-11-14  Sam Steingold  <sds@gnu.org>
8038
8039         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8040
8041 2001-11-15  Simon Josefsson  <jas@extundo.com>
8042
8043         Support "Importance:" header in Message.
8044
8045         * message.el (message-mode-map): Bind C-c C-p to
8046         `message-insert-or-toggle-importance'
8047         (message-mode-menu): Add message-insert-importance-{high,low}.
8048         (message-insert-importance-high, message-insert-importance-low)
8049         (message-insert-or-toggle-importance): New functions.
8050         (message-tool-bar-map): Add {un,}important.
8051         (message-mode): Doc fix.
8052
8053 2001-11-15  Simon Josefsson  <jas@extundo.com>
8054
8055         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8056
8057         * mml.el (mml-menu): Fix toolbar tooltip.
8058
8059 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8060
8061         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8062         * nnml.el (nnml-save-marks): Ditto.
8063
8064         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8065
8066 2001-11-15  Simon Josefsson  <jas@extundo.com>
8067
8068         * nnml.el (nnml-save-marks):
8069         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8070         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8071
8072 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8073
8074         * gnus-art.el (gnus-article-wash-status-strings): Use
8075         `copy-sequence', not `copy-seq'.
8076
8077 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8078
8079         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8080         (gnus-gnus-article-wash-status-entry): New function.
8081         (gnus-article-wash-status): Use it.
8082
8083 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8084
8085         * mml1991.el: Add coding header.
8086
8087 2001-11-12  Simon Josefsson  <jas@extundo.com>
8088
8089         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8090         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8091         `mml1991-sign' and `mml1991-encrypt'.
8092         (mml1991-encrypt, mml1991-sign): New glue functions.
8093         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8094
8095         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8096         (mml-menu): Add PGP to menu.
8097
8098         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8099         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8100         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8101         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8102
8103         * mml2015.el: Mention RFC 3156.
8104
8105         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8106
8107 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8108
8109         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8110
8111         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8112           From <Michael.Cook@cisco.com>
8113
8114 2001-11-11  Simon Josefsson  <jas@extundo.com>
8115
8116         * message.el (top-level): Autoload sha1.
8117         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8118         canlock, no need to require two different hash algs).  Suggested
8119         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8120
8121 2001-11-09  Simon Josefsson  <jas@extundo.com>
8122
8123         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8124         <Pavel@Janik.cz>.
8125
8126 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8127
8128         * message.el (message-point-in-header-p): New function.
8129         (message-do-auto-fill): Use it.
8130         (message-beginning-of-line): New function.  Goes to beginning of
8131         header value (i.e., end of header name), or to beginning of line
8132         if already at beginning of value.  Behaves like
8133         `beginning-of-line' when in message body.
8134         (message-mode-map): Bind it.
8135
8136 2001-11-08  Simon Josefsson  <jas@extundo.com>
8137
8138         * gnus-msg.el (gnus-posting-styles): Add doc.
8139
8140 2001-11-07  Simon Josefsson  <jas@extundo.com>
8141
8142         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8143
8144         * sieve-mode.el (sieve-control-commands-face)
8145         (sieve-control-commands-face, sieve-action-commands-face)
8146         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8147         faces.
8148         (sieve-font-lock-keywords): Use them.
8149         (sieve-mode): Only set font-lock-defaults in emacs.
8150
8151         * gnus-art.el (gnus-default-article-saver): Add
8152         gnus-summary-save-body-in-file.
8153         (gnus-summary-write-to-file): Fix doc.
8154
8155 2001-11-07  Simon Josefsson  <jas@extundo.com>
8156
8157         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8158         reference to the correct chapter in the manual.
8159
8160         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8161         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8162
8163 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8164
8165         * mml.el (mml-preview): Bind mail-header-separator.
8166
8167 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8168
8169         * message.el: Always require canlock.
8170         (message-ignored-supersedes-headers): Include Cancel-Lock and
8171         Cancel-Key.
8172         (message-insert-canlock): Don't require canlock.
8173         (message-cancel-news): Don't check whether canlock is available.
8174         (message-supersede): Support cancel-locks.
8175
8176         * gnus-art.el: Don't autoload canlock.
8177
8178 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8179
8180         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8181         From: <andre@slamdunknetworks.com>
8182
8183 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8184
8185         * many files: Fix copyright lines.
8186
8187 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8188
8189         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8190         Suggested by Dave Love  <fx@gnu.org>.
8191
8192 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8193
8194         * message.el (message-kill-buffer): Remove auto-save file after
8195         confirm.
8196
8197         * message.el (message-send-mail): Call message-generate-headers
8198         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8199
8200         * gnus-topic.el (gnus-topic-rename): Initial-input.
8201         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8202
8203 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8204
8205         * message.el (message-forbidden-properties): New constant.
8206         (message-strip-forbidden-properties): New function.
8207         (message-mode): Activate it.
8208
8209 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210
8211         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8212         (mm-hack-charsets): Fix doc.
8213
8214 2001-11-02  Simon Josefsson  <jas@extundo.com>
8215
8216         * gnus-int.el (gnus-check-server): Message "...done" when done.
8217
8218         * imap.el (imap-close): Don't message (imap-send-command-wait
8219         returns if the connection is dropped).
8220         (imap-wait-for-tag): Nix out message only when necessary.
8221
8222         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8223         for non-crossposting.
8224         (gnus-sieve-crosspost): Default to t to be consistent with other
8225         parts of Gnus.
8226
8227 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8228
8229         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8230         (mm-iso-8859-x-to-15-table): Ditto.
8231         (mm-iso-8859-x-to-15-region): Ditto.
8232         (mm-find-mime-charset-region): Ditto.
8233
8234 2001-11-01  Simon Josefsson  <jas@extundo.com>
8235
8236         * nnimap.el (nnimap-close-asynchronous): New variable.
8237         (nnimap-close-group): Use it.
8238         (nnimap-expunge): Don't use it.
8239
8240         * imap.el (imap-callbacks): New variable.
8241         (imap-remassoc): Copied from `gnus-remassoc'.
8242         (imap-add-callback): New function.
8243         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8244         behaviour.
8245         (imap-parse-response): Call the callback.
8246
8247         * message.el (message-insert-canlock): New variable.
8248         (message-canlock-generate, message-canlock-password)
8249         (message-insert-canlock): New functions.
8250         (message-send-news): Call `message-insert-canlock'.
8251         (top-level): Require canlock when compiling.
8252         (message-insert-canlock): Require canlock before we need it.
8253
8254 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8255
8256         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8257
8258 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8259
8260         * dgnushack.el (dgnushack-make-load): A workaround for
8261         custom-add-loads bug in some versions of XEmacs.
8262
8263 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8264
8265         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8266
8267 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8268
8269         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8270         (mm-hack-charsets): New variable.
8271         (mm-iso-8859-15-compatible): New variable.
8272         (mm-iso-8859-x-to-15-table): New variable.
8273         (mm-find-mime-charset-region): Add parameter hack-charsets.
8274
8275         * mm-bodies.el (mm-encode-body): Use it.
8276         * mml.el (mml-parse-1): Ditto.
8277
8278 2001-11-01  Simon Josefsson  <jas@extundo.com>
8279
8280         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8281
8282 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8285         is nil.
8286
8287 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8290
8291         * message.el (message-forward-rmail-make-body): Use
8292         save-window-excursion.
8293         (message-encode-message-body): Search with noerror.
8294         (message-setup-1): Convert compose-mail send-actions to
8295         message-send-actions.
8296
8297 2001-11-01  Simon Josefsson  <jas@extundo.com>
8298
8299         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8300         <yamaoka@jpl.org>.
8301
8302 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8303
8304         * sieve-manage.el (sieve-string-bytes): No complain.
8305
8306 2001-11-01  Simon Josefsson  <jas@extundo.com>
8307
8308         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8309         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8310         has autoload cookies, so no `require' should be necessary.)
8311
8312         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8313         files.
8314
8315 2001-10-31  Simon Josefsson  <jas@extundo.com>
8316
8317         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8318         parameter.
8319
8320         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8321         `display' is a number (and C-u wasn't used to enter group), only
8322         fetch that number of articles.
8323
8324 2001-10-31  Matt Armstrong  <matt@lickey.com>
8325
8326         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8327         not-subscribed -> subscribed.
8328
8329 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8330         From: Josh Huber <huber@alum.wpi.edu>
8331
8332         * message.el (message-subscribed-address-functions): New variable.
8333         (message-subscribed-addresses): New variable.
8334         (message-subscribed-regexps): New variable.
8335         (message-goto-mail-followup-to): New function.
8336         (message-send-mail): Add Mail-Followup-To.
8337         (message-make-mft): New function.
8338
8339         * gnus.el (gnus-find-subscribed-addresses): New function.
8340
8341 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8342
8343         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8344         (mail-source-fetch-pop): Ditto.
8345         (mail-source-check-pop): Ditto.
8346
8347         * gnus-start.el (gnus-read-init-file): Ditto.
8348         (gnus-activate-group): Ditto.
8349         (gnus-read-newsrc-el-file): Ditto.
8350
8351 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352
8353         * message.el (message-get-reply-headers): Make sure there is ", ".
8354
8355         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8356         mm-coding-system-p. Don't correct it only in XEmacs.
8357         (mm-charset-to-coding-system): Use mm-coding-system-p and
8358         mm-get-coding-system-list.
8359         (mm-emacs-mule, mm-mule4-p): New variables.
8360         (mm-enable-multibyte, mm-disable-multibyte,
8361         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8362         mm-with-unibyte-current-buffer,
8363         mm-with-unibyte-current-buffer-mule4): Use them.
8364         (mm-find-mime-charset-region): Treat iso-2022-jp.
8365
8366         From  Dave Love  <fx@gnu.org>:
8367
8368         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8369         construction.
8370         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8371         entries conditional on not having a coding system defined for
8372         them.
8373         (mm-mule-charset-to-mime-charset): Use
8374         find-coding-systems-for-charsets if defined.
8375         (mm-charset-to-coding-system): Don't use
8376         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8377         later.  Add last resort search of coding systems.
8378         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8379         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8380         Mule 4.
8381         (mm-find-mime-charset-region): Re-write.
8382         (mm-with-unibyte-current-buffer): Restore buffer as well as
8383         multibyteness.
8384
8385 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8388         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8389         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8390
8391 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8392
8393         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8394         again.
8395
8396         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8397
8398 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * gnus-spec.el (gnus-parse-simple-format): Use
8401           buffer-substring-no-properties.
8402
8403 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8404
8405         * gnus-art.el (article-verify-cancel-lock): New function.
8406
8407         * nnheader.el (nntp-process-response): New variable.
8408         (nnheader-init-server-buffer): Make `nntp-process-response'
8409         buffer-local in `nntp-server-buffer'.
8410
8411         * nntp.el (nntp-prepare-post-hook): New hook.
8412         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8413         (nntp-async-trigger): Ditto.
8414         (nntp-request-post): Insert a server's ID if there's no Message-ID
8415         header; run `nntp-prepare-post-hook'.
8416
8417 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8420         instead.
8421
8422         * message.el (message-forward-subject-author-subject): Don't use
8423         message-news-p, which widens the buffer.
8424         (message-forward-make-body): New function.
8425         (message-forward): Use it.
8426         (message-insinuate-rmail): New function.
8427         (message-forward-rmail-make-body): New function.
8428
8429 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8430
8431         * mm-extern.el (mm-extern): Provide it.
8432
8433         * mm-partial.el (mm-partial): Provide it.
8434
8435 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8436
8437         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8438
8439 2001-10-29  Simon Josefsson  <jas@extundo.com>
8440
8441         * mml.el (mml-preview): Bind message-this-is-news if it is
8442         news. From Jesper Harder <harder@myrealbox.com>.
8443
8444 2001-10-28  Simon Josefsson  <jas@extundo.com>
8445
8446         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8447
8448 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8449
8450         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8451         ironic smilies.
8452
8453 2001-10-27  Simon Josefsson  <jas@extundo.com>
8454
8455         * message.el (message-indent-citation): Don't add trailing
8456         whitespace when citing text.
8457
8458         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8459         <harder@ifa.au.dk>.
8460
8461 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8462
8463         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8464         not available.
8465         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8466         (nnweb-type-definition): Add google as alias of dejanews.
8467         (nnweb-google-parse-1): Forward 1 line.
8468
8469 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8470
8471         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8472         variable `message-forward-ignored-headers'.
8473
8474 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8475
8476         * gnus.el (gnus-expand-group-parameter): New function.
8477         (gnus-expand-group-parameters): Call it.
8478         (gnus-group-fast-parameter): New function.
8479         (gnus-group-find-parameter): Call it.
8480
8481 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8482
8483         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8484         vector (it didn't before because of a bug).
8485         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8486         available.  Before it converted it to an article number.
8487
8488         This makes followup to news articles with negative numbers in
8489         nnvirtual groups use news instead of mail.
8490
8491 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8492
8493         * gnus.el (post-method): Use `native' instead of `nil'.
8494
8495         * gnus-msg.el (gnus-post-method): Ditto.
8496
8497 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8498
8499         * gnus.el (gnus-define-group-parameter): Grammar fix.
8500
8501 2001-10-22  Simon Josefsson  <jas@extundo.com>
8502
8503         * gnus-msg.el (gnus-extended-version): Include
8504         system-configuration.
8505         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8506
8507 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8508
8509         * gnus.el (post-method): Customization fix: `native' is not a
8510         valid value.
8511         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8512         `native' is not a valid value.
8513
8514 2001-10-21  Simon Josefsson  <jas@extundo.com>
8515
8516         * nnimap.el (nnimap): Defgroup
8517         (nnimap-strict-function, nnimap-strict-function-match): New
8518         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8519         (nnimap-split-crosspost, nnimap-split-inbox)
8520         (nnimap-split-rule, nnimap-split-predicate)
8521         (nnimap-split-predicate): Defcustom.
8522         (nnimap-split-inbox, nnimap-expunge-search-string)
8523         (nnimap-importantize-dormant): Remove "*" from doc.
8524
8525 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8526
8527         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8528         not supplied via prefix arg.  From Lisp, make arg mandatory.
8529         Suggested by Frank Schmitt.
8530
8531 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8532
8533         * message.el (message-do-auto-fill): Avoid calling
8534         'rfc822-goto-eoh'.
8535
8536 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8537         From Paul Jarc <prj@po.cwru.edu>.
8538
8539         * message.el (message-get-reply-headers): Restructure the logic
8540         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8541
8542 2001-10-20  Simon Josefsson  <jas@extundo.com>
8543
8544         * message.el (message-cancel-news): Support cancel-locks.
8545         Suggested by Per Abrahamsson.
8546
8547         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8548         conses.  From David Z Maze <dmaze@MIT.EDU>.
8549
8550         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8551
8552 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8553
8554         * mm-decode.el (mm-default-directory): Fix customize type.
8555
8556         * message.el (message-setup-fill-variables): Kludge to use
8557         normal-auto-fill-function even if auto fill is already activated.
8558
8559 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8560
8561         * message.el (message-do-auto-fill): New version that does not
8562         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8563         (message-setup-1): Removed the `message-field' property.
8564
8565         * gnus-draft.el (gnus-draft-edit-message): Removed the
8566         `message-field' property.
8567
8568 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8569
8570         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8571         `message-field'.  The `field' property has a special significance in
8572         Emacs 21.
8573
8574         * message.el (message-send, message-setup-1): Ditto.
8575
8576 2001-10-18  Simon Josefsson  <jas@extundo.com>
8577
8578         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8579         when undoing.
8580
8581 2001-10-18  Simon Josefsson  <jas@extundo.com>
8582         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8583
8584         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8585         (gnus-summary-make-menu-bar): Ditto.
8586
8587 2001-10-17  Simon Josefsson  <jas@extundo.com>
8588
8589         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8590         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8591
8592 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8593
8594         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8595         * gnus-util.el (gnus-user-date): New function.
8596         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8597
8598 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8599
8600         * message.el (message-check-news-header-syntax): Special case
8601         nnvirtual groups.
8602
8603         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8604         customize type to `symbol'.
8605
8606 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8607
8608         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8609         %&foo;.
8610         (gnus-parse-simple-format): Support user extended spec too.
8611         %u&foo; invokes gnus-user-format-function-foo.
8612
8613 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8614
8615         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8616         the server.
8617         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8618         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8619         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8620         * nndiary.el (nndiary-request-expire-articles): Ditto.
8621         (nndiary-schedule): Defsubst it before use it.
8622         (nndiary-error): eval-and-compile.
8623
8624 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8625
8626         * gnus-msg.el (gnus-post-method): Changed two instances of
8627         `active' to `current' and one `null' to `not'.
8628
8629 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8630         From Katsumi Yamaoka <yamaoka@jpl.org>.
8631
8632         * message.el (message-setup-fill-variables): Use
8633         `normal-auto-fill-function' instead of `auto-fill-function'.
8634
8635 2001-10-16  Simon Josefsson  <jas@extundo.com>
8636
8637         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8638         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8639         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8640
8641 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8642         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8643
8644         * gnus-draft.el (gnus-draft-edit-message): Add text property
8645         `field' with value `header' to message headers.
8646         * message.el (message-setup-1): Really add text property to all of
8647         the header, not just part of it.
8648
8649 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8650
8651         * gnus-group.el (gnus-group-sort-by-server): Use it.
8652
8653         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8654
8655         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8656         and keystroke.
8657
8658 2001-10-14  Simon Josefsson  <jas@extundo.com>
8659
8660         * dig.el: Doc fix.
8661
8662         * smime.el: Doc fix.
8663
8664         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8665         charset magic from message.el.
8666
8667 2001-10-12  Simon Josefsson  <jas@extundo.com>
8668         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8669
8670         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8671         'cite from g-a-wash-types.
8672         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8673         (gnus-article-hide-citation): Fix.
8674
8675         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8676         character.
8677         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8678
8679         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8680         definition.
8681         (gnus-signature-toggle): Toggle `s' mode line character.
8682
8683         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8684         doing stuff that clears it.
8685
8686 2001-10-12  Simon Josefsson  <jas@extundo.com>
8687
8688         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8689         From Eric Marsden <emarsden@laas.fr>.
8690
8691 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8694         (autoload): Add some autoloads.
8695
8696 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8697         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8698
8699         * message.el (message-do-auto-fill): New function.  Like
8700         `do-auto-fill' but don't fill when in the message header.
8701         (message-setup-1): Put a text property on the message header.
8702         (message-setup-fill-variables): Use `message-do-auto-fill'.
8703
8704 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * message.el (message-send-mail-partially): Insert an empty line
8707         first, because of the change of message-make-lines.
8708
8709 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8710
8711         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8712         iso-8859-15, make it an alias for iso-8859-1.
8713
8714 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8715
8716         * message.el (message-send-news): Don't modify the value of
8717         `message-syntax-checks' if it is not a list (possibly it is
8718         `dont-check-for-anything-just-trust-me').
8719
8720 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8721
8722         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8723         `find-coding-system' for XEmacs to check whether the coding-system
8724         `utf-8' is available.
8725
8726 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8727
8728         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8729
8730 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8731
8732         * message.el (message-send-news): Oops, missed case with no
8733         "Followup-To" header...
8734
8735 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8736
8737         * message.el (message-send-news): Allow
8738         `gnus-group-name-charset-group-alist' to affect encoding of the
8739         "Newsgroups" and "Followup-To" headers.
8740
8741 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8742
8743         * Makefile.in (install-el): Depend on gnus-load.el.
8744
8745 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8746
8747         * Makefile.in (install-el): Use -f.
8748         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8749
8750 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8751
8752         * message.el (message-send-news): Don't encode Followups-To when
8753         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8754
8755         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8756         header.
8757
8758         * gnus-art.el (article-decode-group-name): Also decode
8759         "Followup-To".
8760
8761         * rfc2047.el (rfc2047-encode-message-header): Encode without
8762         asking for null methods.
8763
8764         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8765         default charset for newsgroup names in accordance with USEFOR.
8766
8767         * gnus-group.el (gnus-group-name-charset-method-alist,
8768         gnus-group-name-charset-group-alist): Removed "*" from doc
8769         strings, "*" should not be used for complex variables.
8770
8771 2001-10-06  Simon Josefsson  <jas@extundo.com>
8772
8773         Support UTF-8 group names better.
8774
8775         * message.el (message-check-news-header-syntax): Encode group
8776         names before comparison.
8777
8778         * gnus-msg.el (gnus-copy-article-buffer): Run all
8779         `gnus-article-decode-hook's except `article-decode-charset'
8780         instead of hardcoding call to one of them.
8781
8782         * gnus-art.el (gnus-article-decode-hook): Add
8783         `article-decode-group-name'.
8784         (article-decode-group-name): New function, use `g-d-n'.
8785
8786         * gnus-group.el (gnus-group-insert-group-line): Decode
8787         gnus-tmp-group using `g-d-n'.
8788
8789         * gnus-util.el (gnus-decode-newsgroups): New function.
8790
8791 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8792
8793         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8794         `gnus-group-name-charset-group-alist'.
8795
8796 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8797
8798         * Makefile.in: Install el in install. Add uninstall.
8799
8800 2001-10-05  Simon Josefsson  <jas@extundo.com>
8801
8802         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8803
8804         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8805
8806         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8807         empty folders.
8808
8809         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8810         limiting if read-all (C-u RET) was used.
8811
8812 2001-10-04  Simon Josefsson  <jas@extundo.com>
8813
8814         * mail-source.el (mail-source-movemail-program): New variable.
8815         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8816         <thutt@thutt.vmware.com>.
8817
8818 2001-10-03  Simon Josefsson  <jas@extundo.com>
8819
8820         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8821         (gnus-summary-line-format-alist): Fix param.
8822
8823 2001-10-02  Simon Josefsson  <jas@extundo.com>
8824
8825         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8826         don't go through `nnimap-request-expire-articles' to delete the
8827         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8828
8829 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * gnus-agent.el (gnus-agent-write-active): The min in the
8832         agent/active may be larger than that in the server/active.
8833
8834 2001-10-01  Simon Josefsson  <jas@extundo.com>
8835
8836         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8837         is IMAP4rev1.
8838
8839         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8840
8841         * nnfolder.el: Ditto.
8842
8843 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8844
8845         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8846         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8847
8848 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8849
8850         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8851         (message-mode-menu): Menu item for same.
8852
8853         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8854         delayed articles.
8855
8856         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8857         nndraft:delayed does not exist.
8858         (gnus-delay-initialize): Don't set up keymap, that's done from
8859         message.el now.
8860         (gnus-delay, gnus-delay-group, gnus-delay-header)
8861         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8862
8863 2001-09-29  Simon Josefsson  <jas@extundo.com>
8864
8865         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8866         utf-8, not eight-bit-control.
8867
8868         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8869         (imap-log, imap-debug): Custom.
8870         (imap-log-buffer, imap-debug-buffer): New constants.
8871         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8872         (imap-network-open, imap-shell-open, imap-starttls-open)
8873         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8874         (imap-debug): Use imap-*-buffer.
8875
8876         * nndoc.el (nndoc-article-type): Add mailman.
8877         (nndoc-type-alist): Ditto.
8878         (nndoc-mailman-type-p): New function.
8879
8880 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8881
8882         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8883         gnus-art.el.
8884
8885 2001-09-27  Simon Josefsson  <jas@extundo.com>
8886
8887         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8888         (gnus-topic-catchup-articles): New function. Suggested by Robin
8889         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8890
8891 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8893
8894         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8895         previous ones.
8896
8897 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898         From Daiki Ueno  <ueno@unixuser.org>
8899
8900         * gnus-sum.el (gnus-summary-show-article): The arglist of
8901         detect-coding-region is incompatible.
8902
8903 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8904         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8905
8906         * gnus-group.el (gnus-group-delete-group): Typo.
8907
8908 2001-09-26  Simon Josefsson  <jas@extundo.com>
8909
8910         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8911
8912         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8913
8914 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8915
8916         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8917
8918 2001-09-22  Simon Josefsson  <jas@extundo.com>
8919
8920         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8921
8922         * nnfolder.el (nnfolder-open-marks): Ditto.
8923
8924         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8925         (gnus-update-marks): Use it.
8926         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8927         hardcoded list.
8928
8929         * gnus.el (gnus-article-special-mark-lists): Add killed.
8930         (gnus-article-unpropagated-mark-lists): New constant.
8931
8932 2001-09-22  Simon Josefsson  <jas@extundo.com>
8933
8934         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8935         custom option.
8936
8937 2001-09-23  Simon Josefsson  <jas@extundo.com>
8938
8939         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8940
8941 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8942
8943         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8944
8945 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8946
8947         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8948         accept lists of functions.
8949
8950 2001-09-20  Simon Josefsson  <jas@extundo.com>
8951
8952         * gnus-group.el (gnus-group-catchup): Update expire marks in
8953         backend.  Also, if ALL also set expire marks on tick/dormant.
8954
8955 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8956
8957         * message.el (message-tab-body-function): New variable.
8958         * message.el (message-tab): Use it.
8959
8960 2001-09-19  Sam Steingold  <sds@gnu.org>
8961
8962         * gnus-win.el (gnus-buffer-configuration): Respect
8963         `gnus-bug-create-help-buffer'.
8964
8965 2001-09-18  Simon Josefsson  <jas@extundo.com>
8966
8967         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8968         (gnus-parse-simple-format): Re-revert.
8969
8970 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8971         Trivial patch.
8972
8973         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8974         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8975
8976 2001-09-18  Simon Josefsson  <jas@extundo.com>
8977
8978         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8979         signed.
8980         (gnus-parse-simple-format): Don't use it.
8981
8982 2001-09-17  Miles Bader  <miles@gnu.org>
8983
8984         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8985         error querying a backend abort the whole process.
8986
8987 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8988
8989         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8990         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8991
8992 2001-09-17  Didier Verna  <didier@xemacs.org>
8993
8994         * nndiary.el: version 0.2-b14.
8995         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8996         compatibility problem with XEmacs 21.1.
8997
8998 2001-09-15  Simon Josefsson  <jas@extundo.com>
8999
9000         * gnus-group.el (gnus-group-line-format): Document %c.
9001
9002         * nnml.el (nnml-parse-head): Handle CRLF files.
9003         (nnml-generate-nov-file): Ditto.
9004         (nnml-retrieve-headers): Ditto.
9005
9006 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9007
9008         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9009
9010 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9011
9012         * gnus-spec.el (gnus-correct-substring): Still stopped one
9013         character before we wanted (never included last character).
9014         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9015         add missing "," (once per function)
9016
9017 2001-09-14  Simon Josefsson  <jas@extundo.com>
9018
9019         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9020         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9021         default before gnus-group is loaded and the variable set.)
9022
9023         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9024         killed or unsent marks.
9025
9026         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9027         isn't an article to set it on (e.g. when you `a' in a group).
9028
9029 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9030
9031         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9032         can read e-mails from Microsoft Outlook users not using ISO
9033         8859-2 character set.
9034
9035 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9036
9037         * gnus-diary.el: Minor modifications to avoid warnings.
9038         (gnus-summary-misc-menu): defvar.
9039         (gnus-diary-check-message): Use gnus-point-at-eol.
9040         (gnus-diary-kill-entire-line): eval-and-compile.
9041
9042 2001-09-12  Didier Verna  <didier@xemacs.org>
9043
9044         * nndiary.el: new version (0.2-b13).
9045         * nndiary.el (nndiary-mail-sources): doc update.
9046         * nndiary.el (nndiary-split-methods): ditto.
9047         * nndiary.el (nndiary-request-accept-article-hooks): New.
9048         * nndiary.el (nndiary-request-accept-article): use it, check
9049         message validity.
9050         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9051         * nndiary.el (nndiary-schedule): fix bug (misplaced
9052         condition-case): it didn't return nil on error.
9053         * gnus-diary.el: new version.
9054         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9055         * gnus-diary.el (gnus-diary-header-value-history): New.
9056         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9057         * gnus-diary.el (gnus-diary-add-header): New.
9058         * gnus-diary.el (gnus-diary-check-message): New.
9059         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9060         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9061
9062 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9063
9064         * gnus-sum.el (gnus-select-newsgroup): Make
9065         `gnus-current-select-method' buffer-local.
9066
9067         * gnus-art.el (gnus-request-article-this-buffer): Refer
9068         `gnus-current-select-method' in the current summary buffer.
9069
9070 2001-09-10  Simon Josefsson  <jas@extundo.com>
9071         From Daniel Pittman <daniel@rimspace.net>
9072
9073         * gnus-spec.el (gnus-correct-pad-form): Fix.
9074
9075 2001-09-09  Simon Josefsson  <jas@extundo.com>
9076
9077         * mm-decode.el (mm-inline-media-tests): Add
9078         application/x-emacs-lisp.
9079         (mm-attachment-override-types): Add
9080         application/{x-,}pkcs7-signature.
9081
9082         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9083         (gnus-server-line-format, gnus-server-mode-line-format)
9084         (gnus-server-browse-in-group-buffer): Customize.
9085
9086 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * nnml.el (nnml-marks-changed-p): Typo.
9089         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9090         (nnml-marks-changed-p): Use gnus-gethash.
9091         (nnml-marks-modtime): Use gnus-make-hashtable.
9092
9093         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9094         (nnfolder-request-expire-articles, nnfolder-save-marks)
9095         (nnfolder-open-marks): Typo.
9096         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9097         (nnfolder-marks-changed-p): Use gnus-gethash.
9098         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9099
9100 2001-09-08  Simon Josefsson  <jas@extundo.com>
9101
9102         * nnfolder.el (nnfolder-marks-modtime): New variable.
9103         (nnfolder-marks-changed-p): New function.
9104         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9105         (nnfolder-request-update-info): Don't update if marks didn't change.
9106
9107         * nnml.el (nnml-marks-modtime): New variable.
9108         (nnml-marks-changed-p): New function.
9109         (nnml-save-marks, nnml-open-marks): Save modtime.
9110         (nnml-request-update-info): Don't update if marks didn't change.
9111
9112         * gnus-agent.el (gnus-agent-any-covered-gcc)
9113         (gnus-agent-add-server, gnus-agent-remove-server): Use
9114         gnus-agent-method-p.
9115
9116         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9117         (gnus-unbuttonized-mime-type-p): Use it.
9118
9119         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9120         fetch group.
9121
9122 2001-09-08  Simon Josefsson  <jas@extundo.com>
9123         From Daniel Pittman <daniel@rimspace.net>
9124
9125         * gnus-spec.el (gnus-correct-pad-form): New function.
9126         (gnus-parse-simple-format): Use it.
9127
9128 2001-09-07  Simon Josefsson  <jas@extundo.com>
9129
9130         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9131         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9132         Putnam <reader@newsguy.com>.
9133         (gnus-group-sort-selected-groups): Touch dribble file.
9134
9135 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9136
9137         * nnml.el (nnml-filenames-are-evil): New variable.
9138         (nnml-article-to-file-alist): Rename to ...
9139         (nnml-current-group-article-to-file-alist): ... this.
9140         Respect `nnml-filenames-are-evil'.
9141         (nnml-active-number): Update.
9142         (nnml-update-file-alist): Update.
9143         (nnml-request-article): Use nnheader-article-to-file-alist.
9144         (nnml-request-rename-group): Likewise.
9145
9146 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9147
9148         * gnus-sum.el (gnus-summary-insert-line): Fix.
9149
9150 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9151
9152         * gnus-sum.el: Bind g-s-t-s to "W g".
9153         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9154         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9155         display of graphical smilies.
9156
9157 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9158
9159         * gnus-start.el (gnus-setup-news): A typo.
9160         From Bill White <billw@wolfram.com>.
9161
9162 2001-09-06  Simon Josefsson  <jas@extundo.com>
9163
9164         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9165         and unseen marks.
9166
9167 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9168
9169         * nnmail.el (nnmail-split-fancy): Document `junk'.
9170
9171 2001-09-04  Simon Josefsson  <jas@extundo.com>
9172
9173         * imap.el (imap-search): Don't error if server is broken.
9174
9175 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9176
9177         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9178         searching for an article that isn't in the mbox.
9179
9180 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9181
9182         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9183         right, and get all the comments.
9184
9185 2001-09-02  Simon Josefsson  <jas@extundo.com>
9186         Suggested by Dan Christensen <jdc+news@uwo.ca>
9187
9188         * nnfolder.el (nnfolder-request-update-info): Fix message.
9189
9190         * nnml.el (nnml-request-update-info): Ditto.
9191
9192 2001-09-01  Simon Josefsson  <jas@extundo.com>
9193
9194         * nnml.el (nnml-request-expire-articles): Also bind
9195         `nnml-current-group' and `nnml-article-file-alist' when using
9196         expiry-target. (Otherwise nnml will be in a inconsistent internal
9197         state causing all kind of problems.)
9198         (nnml-request-expire-articles): If `nnml-article-to-file' or
9199         `file-attributes' failes, return article as un-expirable instead
9200         of treating it as expired.
9201
9202 2001-08-31  Sam Steingold  <sds@gnu.org>
9203
9204         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9205         typo: `exmine' --> `examine'.
9206
9207 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9208
9209         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9210
9211 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9212
9213         * nnml.el (nnml-check-directory-twice): Remove.
9214         (nnml-retrieve-headers): Ditto.
9215         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9216
9217 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9218
9219         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9220         directory twice on Windows, or on GNU Emacs-21.
9221
9222 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9223
9224         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9225         (nnml-request-rename-group): Ditto.
9226         (nnml-active-number): Ditto.
9227         (nnml-request-create-group): Use nnml-directory-articles.
9228         (nnml-request-expire-articles): Use nnml-directory-articles, which
9229         gets list from nov database if available.
9230         (nnml-get-nov-buffer): New function.
9231         (nnml-open-nov): Use it.
9232         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9233         gets alist from nov database if available.
9234         (nnml-directory-articles): New function.
9235         (nnml-article-to-file-alist): New function.
9236
9237 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9238
9239         * mm-decode.el (mm-display-external): Use `name' as filename, if
9240         `filename' attribute is not present.
9241
9242 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9243
9244         * mail-source.el (mail-source-flash): New defcustom.
9245         (mail-source-new-mail-p): Ring visible bell if appropriate.
9246         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9247         timer is cleared even if mail check signals an error.
9248
9249 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9250
9251         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9252         type 'list.
9253
9254 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9255
9256         * flow-fill.el (fill-flowed): eol might be point-max.
9257
9258 2001-08-27  Simon Josefsson  <jas@extundo.com>
9259
9260         * nnml.el (nnml-request-update-info): Fix message.
9261         (nnml-open-marks): Ditto.
9262
9263         * nnfolder.el (nnfolder-request-update-info):
9264         (nnfolder-open-marks): Fix message.
9265
9266 2001-08-25  Simon Josefsson  <jas@extundo.com>
9267
9268         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9269         after group in ~/.
9270
9271 2001-08-25  Simon Josefsson  <jas@extundo.com>
9272         From Andreas Jaeger  <aj@suse.de>
9273
9274         * nnfolder.el (nnfolder-open-marks): Fix typo.
9275         * nnml.el (nnml-open-marks): Likewise.
9276
9277 2001-08-25  Simon Josefsson  <jas@extundo.com>
9278
9279         Make nnfolder groups self-contained as far as marks are concerned.
9280
9281         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9282         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9283         (nnfolder-open-server): Make marks directory.
9284         (nnfolder-request-delete-group): Delete marks file.
9285         (nnfolder-request-delete-group): Check of nov/marks file exist
9286         before deleting.
9287         (nnfolder-request-rename-group): Rename marks file.
9288         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9289         (nnfolder-request-set-mark, nnfolder-request-update-info)
9290         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9291         (nnfolder-open-marks): New functions.
9292         (top-level): Require gnus.
9293
9294 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9295
9296         * nnweb.el (nnweb-type-definition): Use google raw file.
9297         (nnweb-google-parse-1): Ditto.
9298         (nnweb-google-identity): Ditto.
9299         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9300         (nnweb-altavista-wash-article): Ditto.
9301         (nnweb-request-article): Remove nnweb-decode-entities.
9302
9303         * nnml.el: Require 'gnus.
9304
9305 2001-08-25  Simon Josefsson  <jas@extundo.com>
9306
9307         * nnml.el (nnml-marks-is-evil): Add doc.
9308
9309 2001-08-25  Simon Josefsson  <jas@extundo.com>
9310
9311         * nnml.el (nnml-save-marks): Wrap saving marks in a
9312         condition-case, to allow user to start Gnus if saving marks failed
9313         for some reason.
9314
9315 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9316
9317         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9318
9319         * gnus-group.el (gnus-update-group-mark-positions): Bind
9320         gnus-group-update-hook to nil.
9321
9322 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9323
9324         * mml.el (mml-generate-mime-1): Force as multibyte string.
9325
9326 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9327
9328         * gnus-sum.el (gnus-summary-insert-line)
9329         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9330         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9331
9332         * gnus-spec.el (gnus-correct-substring): Take optional END.
9333
9334         * nnrss.el (nnrss-request-article): Remove \n.
9335         (nnrss-retrieve-headers): Lines number is -1.
9336
9337 2001-08-24  Simon Josefsson  <jas@extundo.com>
9338
9339         * gnus-group.el (gnus-info-clear-data): Call
9340         nnfoo-request-set-mark to propagate marks.  Fix bug:
9341         `gnus-group-update-line' doesn't update read range unless we call
9342         `gnus-get-unread-articles-in-group' first.
9343
9344         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9345         to server.
9346
9347 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9348
9349         * gnus-util.el (gnus-create-info-command): Return an interactive
9350         function.
9351
9352 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9353         From Katsumi Yamaoka <yamaoka@jpl.org>
9354
9355         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9356
9357 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9358
9359         * gnus-sum.el (gnus-select-newsgroup): Use it.
9360
9361         * gnus-util.el (gnus-not-ignore): New function.
9362
9363         * lpath.el (featurep): Don't fbind char-int.
9364
9365         * gnus-util.el (gnus-create-info-command): New function.
9366
9367         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9368         right node.
9369
9370         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9371         (gnus-summary-limit-children): Use 'identity instead of `all'.
9372         (gnus-summary-limit-to-display-predicate): New command and
9373         keystroke.
9374
9375 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9378
9379         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9380
9381 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9382
9383         * gnus-spec.el: Add the Gnus version.
9384         (gnus-update-format-specifications): If the Gnus version changes,
9385         nix out the format spec cache.
9386
9387         * gnus.el (gnus-continuum-version): Made into a command and
9388         optionalize the VERSION.
9389
9390         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9391         the start of the lines.
9392
9393 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9394
9395         * gnus.el (gnus-visual-p): Define function before use of
9396         function.
9397
9398 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9399
9400         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9401         (gnus-article-mark-to-type): New function.
9402         (gnus-update-missing-marks): Only update marks of type 'list.
9403
9404         * gnus.el (gnus-article-special-mark-lists): New variable.
9405
9406 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9409         (gnus-select-newsgroup): Still use 'all.
9410         (gnus-summary-initial-limit): Comparing with 'all.
9411
9412 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9413
9414         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9415         active.
9416
9417 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9418
9419         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9420         nnslashdot-*-retrieve-headers.
9421         (nnslashdot-request-article): Fix for slashcode 2.2.
9422         (nnslashdot-make-tuple): New function.
9423         (nnslashdot-read-groups): Use it.
9424
9425 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9426
9427         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9428         list.
9429
9430         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9431
9432 2001-08-20  Simon Josefsson  <jas@extundo.com>
9433
9434         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9435         opened, error instead of continuing (and exploding later).
9436
9437 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9438
9439         * gnus.el (gnus-expand-group-parameters): Return the parameter
9440         list.
9441
9442         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9443         (gnus-summary-show-article): Guess at charset if required.
9444
9445         * gnus-spec.el (gnus-correct-substring): Stopped one character
9446         before we wanted.
9447
9448 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9449
9450         * earcon.el (earcon-auto-play): Remove unused option.
9451
9452 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9453
9454         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9455         message down in levels, since it happens very fast.
9456
9457         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9458         of smiley-regexp-alist.
9459
9460         * mm-view.el (mm-inline-text): Ignore vcard errors.
9461
9462         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9463
9464         * gnus-score.el (gnus-all-score-files): Use append instead of
9465         nconc.
9466
9467         * gnus.el (gnus-splash-face): Doc fix.
9468
9469         * mm-decode.el (mm-mailcap-command): Use
9470         mm-path-name-rewrite-functions.
9471         (mm-path-name-rewrite-functions): New variable.
9472
9473         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9474         (gnus-complex-form-to-spec): Insert tab.
9475         (gnus-spec-tab): New function.
9476
9477         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9478         entering the group.
9479
9480         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9481         the positional spec.
9482         (gnus-parse-complex-format): React to %C.
9483
9484         * gnus-ems.el (gnus-char-width): Moved here.
9485
9486         * gnus-sum.el (gnus-select-newsgroup): Set
9487         gnus-newsgroup-articles.
9488         (gnus-unseen-mark): New variable.
9489         (gnus-newsgroup-unseen): Ditto.
9490         (gnus-newsgroup-seen): Ditto.
9491         (gnus-adjust-marked-articles): Use them.
9492         (gnus-update-marks): Use them.
9493         (gnus-summary-update-secondary-mark): Display.
9494         (gnus-summary-prepare-threads): Display.
9495
9496         * gnus-msg.el (gnus-inews-group-method): Use and return the
9497         method, not the server.
9498
9499 2001-08-19  Simon Josefsson  <jas@extundo.com>
9500
9501         * gnus-srvr.el (gnus-server-agent-face): New.
9502         (gnus-server-agent-face): New.
9503         (gnus-server-mode): Turn on font-lock-mode.
9504
9505         * gnus.el (gnus-server-visual): Add defgroup.
9506
9507 2001-08-19  Simon Josefsson  <jas@extundo.com>
9508         From Joe Casadonte <jcasadonte@northbound-train.com>
9509
9510         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9511         gnus-server-denied-face): New.
9512         (gnus-server-opened-face, gnus-server-closed-face,
9513         gnus-server-denied-face): New.
9514         (gnus-server-font-lock-keywords): Add.
9515
9516 2001-08-19  Simon Josefsson  <jas@extundo.com>
9517
9518         * nnml.el (nnml-request-set-mark): Return nil.
9519         (nnml-save-marks): Use nnml-possibly-create-directory.
9520         (nnml-open-marks): Only work in temp buffer when inserting/reading
9521         .marks file.
9522
9523 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9524
9525         * gnus.el (gnus-expand-group-parameters): Fix.
9526
9527         * gnus-spec.el (gnus-char-width): New function.
9528         (gnus-correct-substring, gnus-correct-length): Use it.
9529
9530         * message.el (message-required-mail-headers): Fix doc.
9531
9532 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9535
9536         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9537
9538 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9539
9540         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9541         slashdot 2.2 (not fully fixed yet).
9542         (nnslashdot-request-article): Ditto.
9543
9544 2001-08-18  Simon Josefsson  <jas@extundo.com>
9545
9546         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9547         nnimap.
9548
9549         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9550         gnus-util.
9551         (nnimap-request-update-info-internal): Use new functions.
9552
9553         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9554         new functions.
9555
9556 2001-08-18  Simon Josefsson  <jas@extundo.com>
9557
9558         Make nnml groups self-contained as far as marks are concerned.
9559
9560         * nnml.el (nnml-request-delete-group): Delete marks file.
9561         (nnml-request-rename-group): Move marks file.
9562         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9563         variables.
9564         (nnml-request-set-mark, nnml-request-update-info): New server
9565         functions.
9566         (nnml-save-marks, nnml-open-marks): New functions.
9567
9568 2001-08-18  Simon Josefsson  <jas@extundo.com>
9569
9570         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9571         `set' when setting marks.
9572
9573 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9574
9575         * gnus.el (gnus-info-find-node): Take an argument.
9576
9577         * gnus-art.el (gnus-button-handle-info): New function.
9578         (gnus-url-unhex-string): Replace "+" with " ".
9579
9580 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9581
9582         * message.el (message-check-news-header-syntax): Check bad From.
9583
9584 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9585
9586         * gnus-spec.el (gnus-correct-length): New function.
9587         (gnus-correct-substring): New function.
9588         (gnus-tilde-max-form): Use it.
9589
9590 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9591
9592         * nnmh.el: Docstring changes as below.
9593
9594         * nnml.el: Docstring changes as below.
9595
9596         * nnbabyl.el: Docstring changes as below.
9597
9598         * nnmbox.el: Docstring changes as below.
9599
9600         * nnfolder.el: Added docstrings identifying each virtual server
9601         parameter.
9602
9603 2001-08-18  Simon Josefsson  <jas@extundo.com>
9604
9605         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9606
9607 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9608
9609         * message.el: rename "Abort Message" to "Postpone Message".
9610         Remove "Attach file as MIME" from Message menu, it's already in
9611         the MIME menu.
9612
9613 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * smime.el (smime-point-at-eol): eval-and-compile.
9616         (smime-make-temp-file): New function.
9617         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9618         Use it.
9619
9620 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9621
9622         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9623         (gnus-agent-summary-fetch-group): New command and keystroke.
9624
9625         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9626         (gnus-mime-display-security): Make it respect
9627         gnus-unbuttonized-mime-type-p.
9628
9629         * gnus-sum.el (gnus-articles-to-read): Comments.
9630         (gnus-article-marked-p): New function.
9631         (gnus-summary-display-make-predicate): New function.
9632         (gnus-select-newsgroup): Use them.
9633
9634         * mm-decode.el (mm-save-part-to-file): Made it not error.
9635
9636 2001-08-17  Simon Josefsson  <jas@extundo.com>
9637
9638         * imap.el (imap-wait-for-tag): If process-status isn't open or
9639         run, return nil instead of sit-for looping.
9640
9641 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9642
9643         * lpath.el (featurep): fbind xml-parse-region.
9644
9645         * gnus.el (gnus-message-archive-method): Default to "archive".
9646         (gnus-message-archive-method): Doc fix.
9647         (gnus-parameters-get-parameter): Cleaned up.
9648         (gnus-expand-group-parameter): New function.
9649
9650         * gnus-start.el (gnus-setup-news): Push the archive server only
9651         the server list.
9652
9653         * mml.el (mml-menu): Changed name to "Attachments".
9654
9655         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9656         when there is something to detroy.
9657
9658 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9659
9660         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9661         nil.
9662
9663 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9664
9665         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9666         which specifies a time today or tomorrow.
9667
9668 2001-08-15  Simon Josefsson  <jas@extundo.com>
9669         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9670
9671         * gnus-agent.el (gnus-agent-make-mode-line-string)
9672         (gnus-agent-toggle-plugged): Use new API.
9673
9674 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9675
9676         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9677         deadline has expired.
9678
9679 2001-08-12  Simon Josefsson  <jas@extundo.com>
9680         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9681
9682         Support `recent' mark indicating newly arrived messages (to
9683         separate from old but unread messages).
9684
9685         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9686         `nnmail-split-history' if recent is > 0.
9687         (nnimap-request-update-info-internal): Update `recent' marks.
9688         (nnimap-request-set-mark): Never set `recent' marks.
9689         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9690         recent.
9691
9692         * gnus-sum.el (gnus-recent-mark): New mark.
9693         (gnus-newsgroup-recent): New variable.
9694         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9695         (gnus-summary-prepare-threads): Mark recent articles.
9696         (gnus-summary-add-mark): Support recent.
9697         (gnus-summary-update-secondary-mark): Support recent.
9698
9699         * gnus.el (gnus-article-mark-lists): Add recent.
9700
9701 2001-08-12  Simon Josefsson  <jas@extundo.com>
9702
9703         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9704         whether successful decoding took place.  Add doc.
9705
9706 2001-08-12  Simon Josefsson  <jas@extundo.com>
9707         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9708
9709         * gnus.el (gnus-summary-line-format, gnus-parameters):
9710         * gnus-gl.el (gnus-summary-grouplens-line-format):
9711         * gnus-salt.el (gnus-summary-pick-line-format):
9712         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9713
9714 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9715         Committed by Kai Gro\e,b_\e(Bjohann.
9716
9717         * gnus-score.el (gnus-score-string): Fix `match' regexp
9718         for `extra' header case.
9719
9720 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9721
9722         * nnmbox.el (nnmbox-read-mbox): No warning.
9723
9724 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9725
9726         * nndoc.el (nndoc-article-type): Fix doc.
9727         (nndoc-generate-article-function): New variable.
9728         (nndoc-dissection-function): New variable.
9729         (nndoc-type-alist): Add oe-dbx.
9730         (nndoc-oe-dbx-type-p): New function.
9731         (nndoc-oe-dbx-dissection): New function.
9732         (nndoc-oe-dbx-generate-article): New function.
9733
9734 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9735
9736         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9737         whether deadline has been reached.  Patch from Dan Nicolaescu
9738         <dann@godzilla.ics.uci.edu>.
9739
9740 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9741
9742         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9743         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9744         <rintaman@cs.Helsinki.FI>.
9745
9746         * mail-source.el (mail-source-movemail): The error buffer is
9747         modified, but nothing in it.
9748
9749 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9750
9751         * message.el (message-bogus-system-names): New variable.
9752         (message-make-fqdn): Use it.
9753
9754 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9755
9756         * nndraft.el (nndraft-request-group): Use
9757         nndraft-auto-save-file-name.
9758
9759 2001-08-09  Simon Josefsson  <jas@extundo.com>
9760
9761         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9762         Don't ask whether to decrypt.  Just leave result in buffer (don't
9763         call mm).
9764
9765         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9766         parts as well.
9767         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9768         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9769
9770 2001-08-09  Simon Josefsson  <jas@extundo.com>
9771
9772         * mm-decode.el (mm-insert-part): Return decoding success status.
9773         (mm-save-part-to-file): Error if decoding failed.
9774
9775 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9776
9777         * message.el (message-tab): Use indent-relative.
9778         (message-mode): Don't bind indent-line-function to indent-relative.
9779
9780 2001-08-09  Simon Josefsson  <jas@extundo.com>
9781
9782         * message.el (message-get-reply-headers): Fix string. Suggested by
9783         Christoph Conrad <cc@cli.de>.
9784
9785 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9786
9787         * message.el (message-tab): Use the current value of
9788         indent-line-function.
9789         (message-mode): Bind indent-line-function to indent-relative.
9790
9791 2001-08-08  Simon Josefsson  <jas@extundo.com>
9792
9793         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9794         whether `imtest' is installed.
9795
9796 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9797         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9798
9799         * gnus-sum.el (gnus-summary-show-article): Call
9800         gnus-summary-update-secondary-secondary-mark.
9801         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9802         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9803
9804 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9805
9806         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9807
9808         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9809
9810         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9811         <gerd@gnu.org>.
9812
9813         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9814
9815         * gnus-util.el (gnus-output-to-rmail): Ditto.
9816         (gnus-output-to-mail): Ditto.
9817
9818         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9819
9820 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9821
9822         * message.el (message-indent-citation): Use
9823         `message-yank-cited-prefix' for empty lines.
9824
9825 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9826
9827         * message.el (message-indent-citation): Quote only lines starting
9828         with ">" using `message-yank-cited-prefix'.
9829
9830 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9831         Trivial patch.
9832
9833         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9834         gnus-cache-fully-p.
9835
9836 2001-08-04  Simon Josefsson  <jas@extundo.com>
9837
9838         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9839         file if it doesn't exist (by calling gnus-cache-read-active).
9840
9841 2001-08-04  Simon Josefsson  <jas@extundo.com>
9842
9843         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9844         (gnus-cache-passively-or-fully-p): Removed.
9845         (gnus-cache-fully-p): Fix it.
9846
9847         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9848
9849 2001-08-04  Simon Josefsson  <jas@extundo.com>
9850
9851         * gnus-cache.el (gnus-cache-fully-p)
9852         (gnus-cache-passively-or-fully-p): New functions.
9853         (gnus-cache-possibly-enter-article): Cosmetic change, use
9854         `g-c-p-o-f-p'.
9855         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9856         was bogus (`g-c-p-a-a' does not change active info, just change
9857         the functions parameters).
9858         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9859         not removed in groups that match `gnus-uncacheable-groups'.
9860
9861         Reported and modifications based on discussions with Nuutti
9862         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9863
9864 2001-08-04  Simon Josefsson  <jas@extundo.com>
9865         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9866
9867         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9868         calls `gnus-cache-update-active' if bounds has been extended.
9869
9870 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9871
9872         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9873         before remove.
9874         (gnus-mime-security-show-details): Ditto.
9875
9876 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9877
9878         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9879         syntax.  Protect string-match against nil string and regexp.
9880
9881 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9882
9883         * mm-util.el (mm-find-charset-region): Remove control-1.
9884
9885 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9886
9887         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9888
9889 2001-08-04  Simon Josefsson  <jas@extundo.com>
9890
9891         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9892         buffer.  Delete MIME-Version header.
9893
9894 2001-08-03  Simon Josefsson  <jas@extundo.com>
9895
9896         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9897         that is entered does not necessarily have the highest article
9898         number in the group, so use `gnus-cache-possibly-alter-active'
9899         instead of `gnus-cache-update-active'.
9900
9901 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9902
9903         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9904
9905 2001-08-03  Simon Josefsson  <jas@extundo.com>
9906
9907         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9908         menu.
9909
9910 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9911
9912         * gnus.el (post-method): New group parameter.  It also provides
9913         the user option `gnus-post-method-alist' and the internal function
9914         `gnus-parameter-post-method'.
9915
9916         * gnus-msg.el (gnus-post-method): Bind the value of
9917         `gnus-post-method' to the group parameter if it is defined.
9918
9919 2001-08-02  Simon Josefsson  <jas@extundo.com>
9920
9921         * smime.el (smime-extra-arguments): Removed.
9922         (smime-call-openssl-region): Don't use it.
9923
9924 2001-08-02  Simon Josefsson  <jas@extundo.com>
9925
9926         * smime.el (smime-sign-region): Handle stderr.
9927         (smime-encrypt-region): Ditto.
9928
9929         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9930         match the ASN.1 length bytes.
9931         (mm-pkcs7-enveloped-magic): Ditto.
9932         (mm-view-pkcs7-get-type): Don't regexp quote.
9933
9934 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935         From Andreas Fuchs <asf@void.at>
9936
9937         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9938
9939 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9940
9941         * gnus-art.el (gnus-header-button-alist): References regexp.
9942
9943 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9944
9945         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9946         already fboundp.  Add INTERACTIVE arg to autoload form.
9947
9948 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9951
9952         * nnmail.el (nnmail-cache-open): Ditto.
9953
9954 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9955
9956         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9957
9958 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9959
9960         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9961
9962 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9964
9965         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9966         (gnus-agent-toggle-plugged): Use it.
9967
9968 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9969
9970         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9971         (gnus-ding-file-coding-system): New variable.
9972         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9973         (gnus-slave-save-newsrc): Use it.
9974
9975 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9976
9977         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9978         syntax.
9979
9980 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981         Originally from Andreas Fuchs <asf@void.at>
9982
9983         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9984         (mml2015-gpg-pretty-print-fpr): New function.
9985         (mml2015-gpg-extract-signature-details): More details, rename from
9986         `m-g-e-from'.
9987         (mml2015-gpg-verify): Use them.
9988         (mml2015-gpg-clear-verify): Use them.
9989
9990 2001-07-31  Simon Josefsson  <jas@extundo.com>
9991
9992         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9993         buffer when done.
9994
9995 2001-07-30  Simon Josefsson  <jas@extundo.com>
9996
9997         * smime.el (smime-call-openssl-region): Revert previous change,
9998         just pass on buf to `call-process-region'.
9999         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10000         `smime-new-details-buffer'.  Inserts error messages into buffer.
10001         (smime-noverify-region): Ditto.
10002         (smime-decrypt-region): Ditto.  Handles stderr separately.
10003         (smime-verify-buffer, smime-noverify-buffer)
10004         (smime-decrypt-buffer): Doc fix.
10005         (smime-new-details-buffer): New function.
10006         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10007         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10008         (smime-sign-region, smime-encrypt-region): Don't use
10009         `insert-buffer'.
10010
10011         * mml-smime.el (mml-smime-verify): Fix security button strings.
10012
10013 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014
10015         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10016         gnus-article-mime-handles.
10017
10018 2001-07-29  Simon Josefsson  <jas@extundo.com>
10019
10020         * mail-source.el (top-level): Require message for message-directory.
10021         (mail-source-directory): Change default to message-directory.
10022
10023         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10024         (smime-certificate-directory, smime-openssl-program)
10025         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10026         (smime-extra-arguments): New variable.
10027         (smime-dns-server): Fix customize group.
10028         (smime-call-openssl-region): Use `smime-extra-arguments'.
10029
10030 2001-07-29  Simon Josefsson  <jas@extundo.com>
10031         From Vladimir Volovich <vvv@vsu.ru>
10032
10033         * smime.el (smime-call-openssl-region): Ignore stderr.
10034
10035 2001-07-29  Simon Josefsson  <jas@extundo.com>
10036         From Christoph Conrad <christoph.conrad@gmx.de>
10037
10038         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10039         file.
10040
10041 2001-07-29  Simon Josefsson  <jas@extundo.com>
10042
10043         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10044
10045         Support S/MIME decryption.
10046
10047         * mm-decode.el (mm-inline-media-tests):
10048         (mm-inlined-types):
10049         (mm-automatic-display):
10050         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10051
10052         * mm-view.el (mm-pkcs7-signed-magic):
10053         (mm-pkcs7-enveloped-magic): New variables.
10054         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10055         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10056         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10057         PKCS#7 blobs.
10058
10059         * smime.el (smime-decrypt-region): Expand keyfile.
10060
10061 2001-07-29  Simon Josefsson  <jas@extundo.com>
10062
10063         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10064         `ssl.el' variables.
10065
10066         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10067         but line instead of narrowing to it, because `nnmail-parse-active'
10068         calls widen.  Thanks to Christoph Conrad
10069         <christoph.conrad@gmx.de>.
10070
10071 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10072
10073         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10074         for %B spec.
10075
10076         * gnus-sum.el (gnus-summary-prepare-threads): If
10077         gnus-sum-thread-tree-root is nil, use subject instead.
10078         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10079         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10080         (gnus-sum-thread-tree-leaf-with-other)
10081         (gnus-sum-thread-tree-single-leaf): Documentation.
10082         (gnus-sum-thread-tree-single-indent): Allow nil.
10083
10084 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10085
10086         * message.el (message-fill-paragraph): Do nothing if the user
10087         wants filladapt-mode.
10088
10089 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10090
10091         * mm-decode.el (mm-image-type-from-buffer): New function.
10092         (mm-get-image): Use it.
10093
10094 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10095
10096         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10097
10098         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10099         mm-display-parts too.
10100
10101 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10102
10103         * nnfolder.el (nnfolder-request-accept-article): Bind
10104         nntp-server-buffer.
10105
10106         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10107         nntp-server-buffer.
10108
10109 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * message.el (message-check-news-header-syntax): Use
10112         message-post-method.
10113         (message-send-news): Bind message-post-method.
10114
10115 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10116
10117         * mml.el (mml-tweak-type-alist): New variable.
10118         (mml-tweak-function-alist): New variable.
10119         (mml-tweak-part): New function.
10120         (mml-generate-mime-1): Use it.
10121
10122 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * nnfolder.el (nnfolder-request-accept-article): Replace
10125         nnfolder-request-list.
10126
10127 2001-07-27  Simon Josefsson  <jas@extundo.com>
10128
10129         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10130         nnoo-change-server failed to do it.
10131
10132 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10133
10134         * gnus.el (gnus-parameters): Make it customizable.
10135
10136 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10137
10138         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10139
10140         * message.el (message-set-auto-save-file-name): More
10141         poor-system-types.
10142
10143         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10144
10145         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10146         supports +.
10147
10148 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * mm-decode.el (mm-readable-p): New function.
10151         (mm-inline-media-tests): Fix the default testers.
10152
10153 2001-07-26  Simon Josefsson  <jas@extundo.com>
10154
10155         * nnimap.el (nnimap-version): Bump version number.
10156
10157 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10158         From Steven E. Harris <seh@speakeasy.org>
10159
10160         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10161         in M$Windows too.
10162
10163 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10164
10165         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10166
10167 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168
10169         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10170
10171         * mm-decode.el (mm-get-image): Guess then use the type.
10172
10173         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10174
10175 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10176
10177         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10178         display (%B) for threads if threading is off.
10179
10180 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10181         From Henrik Enberg <henrik@enberg.org>
10182
10183         * gnus-msg.el: Customization patch.
10184
10185 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10186
10187         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10188         variable.
10189         (nnmail-split-fancy-with-parent): Ignore certain groups.
10190
10191 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * gnus-util.el (gnus-byte-compile): New function.
10194         (gnus-use-byte-compile): New variable.
10195         (gnus-make-sort-function): Use it.
10196
10197         * nnmail.el (nnmail-get-new-mail): Use it.
10198
10199         * gnus-agent.el (gnus-category-make-function): Simple function or
10200         compiled function.
10201         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10202
10203         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10204         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10205         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10206
10207         * message.el (message-check-news-header-syntax): Remove quote.
10208
10209 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * message.el (message-use-mail-followup-to): `t' is not a
10212         documented value.
10213
10214 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10217
10218 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10221         there are long lines.
10222
10223 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10224
10225         * dgnushack.el (copy-list): New compiler macro.
10226
10227 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10228
10229         * message.el (message-bounce): If no Return-Path, the whole
10230         content is considered as the original message.
10231
10232         * nnml.el (nnml-check-directory-twice): New variable.
10233         (nnml-article-to-file): Use it.
10234         (nnml-retrieve-headers): Hack it.
10235
10236 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * gnus-win.el (gnus-buffer-configuration): New configure.
10239
10240         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10241         not alive.
10242
10243         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10244         (mm-display-external): Use display-term configure.
10245
10246 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10247
10248         * gnus-delay.el (gnus-delay-default-hour): New variable.
10249         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10250
10251 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252         From Karl Kleinpaste <karl@charcoal.com>
10253
10254         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10255         (gnus-summary-prepare-threads): Ditto.
10256
10257         * gnus.el (gnus-summary-line-format): Add %B.
10258
10259 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10260
10261         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10262
10263         * mm-util.el (mm-string-as-multibyte): New function.
10264
10265         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10266
10267 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10268
10269         * mm-util.el (mm-universal-coding-system): New variable.
10270
10271         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10272
10273         * score-mode.el (score-mode-coding-system): Use it.
10274
10275 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10276
10277         * gnus-start.el (gnus-setup-news): Call
10278         `gnus-check-bogus-newsgroups' just after the native server is
10279         opened.
10280
10281 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10282
10283         * nnmail.el (nnmail-do-request-post): Util function to be used by
10284         `nnchoke-request-post' for all nnmail-derived backends.
10285
10286         * nnml.el (nnml-request-post): Use it.
10287
10288         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10289         backend, for it groks nnml-request-post.
10290
10291         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10292         Treat `mail-post' backends like `mail' backends, not like `news'
10293         backends.
10294
10295 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * gnus-msg.el (gnus-setup-message): make-local-hook.
10298
10299 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10300
10301         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10302         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10303         <karl@charcoal.com>, slightly changed by Kai.
10304
10305         * message.el (message-check-news-header-syntax): When checking
10306         whether the groups exist, check the right server based on
10307         `gnus-post-method'.
10308
10309 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10310
10311         * gnus-delay.el: New file.
10312
10313 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * mm-util.el (mm-read-coding-system): Take two arguments.
10316
10317         * gnus-sum.el (gnus-summary-show-article): Use
10318         mm-read-coding-system.
10319
10320         * gnus-art.el (article-de-quoted-unreadable):
10321         (article-de-base64-unreadable, article-wash-html):
10322         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10323
10324 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10325
10326         * nnml.el (nnml-request-post): New function.  Can be used for
10327         annotations in nnml groups.
10328
10329 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10330
10331         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10332         command.
10333
10334         * gnus-start.el (gnus-find-new-newsgroups): Use
10335         `message-make-date' instead of `current-time-string'.
10336         (gnus-ask-server-for-new-groups): Ditto.
10337         (gnus-check-first-time-used): Ditto.
10338
10339 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10340
10341         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10342
10343 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10344
10345         * message.el (message-shorten-references): Change `maxcount' and
10346         `cut' to obey USEFOR draft 5.
10347
10348 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10349
10350         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10351         (gnus-summary-set-article-display-arrow): New function.
10352         (gnus-summary-goto-subject): Use it.
10353
10354 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10355
10356         * gnus-sum.el (gnus-summary-import-article): Insert date if
10357         doesn't exist.
10358
10359 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360
10361         * mml.el (mml-content-type-parameters): New variable.
10362         (mml-content-disposition-parameters): New variable.
10363         (mml-insert-mime-headers): Use them.
10364         (mml-parse-1): Accept charset.
10365
10366 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * gnus-group.el (gnus-group-select-group): Doc fix.
10369
10370         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10371
10372 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10373
10374         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10375         to handle `define-derived-mode'.
10376
10377 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10378         From:  Stefan Monnier  <monnier@cs.yale.edu>
10379
10380         * message.el (message-mode): Use define-derived-mode.
10381         (message-tab): message-completion-alist.
10382
10383         * imap.el (imap-interactive-login): Use make-local-variable.
10384         (imap-open): Ditto.
10385         (imap-authenticate): Ditto.
10386
10387         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10388
10389         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10390
10391 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10392
10393         * message.el (message-citation-line-function): Refer to
10394         gnus-cite-attribution-suffix.
10395
10396 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10397
10398         * gnus-art.el,...: Error convention changes.
10399
10400 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10401
10402         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10403
10404 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10407         (nnrss-read-server-data): Ditto.
10408
10409 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10412         * Cleanup files.
10413         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10414
10415 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10416
10417         * gnus.el (gnus-summary-line-format): Add %o.
10418
10419         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10420         unless shell outputs something.
10421
10422 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * gnus-art.el (gnus-boring-article-headers): Better doc.
10425         (article-hide-headers): Better regexp.
10426         Suggested by Matt Swift <swift@alum.mit.edu>.
10427
10428         * nnheader.el (nnheader-max-head-length): Better doc.
10429         (nnheader-header-value): Skip spaces.
10430         (nnheader-parse-head): Remove space.
10431         Suggested by Matt Swift <swift@alum.mit.edu>.
10432
10433         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10434         (gnus-get-newsgroup-headers): Remove space.
10435
10436 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10439         (gnus-summary-reply): Use it.
10440         (gnus-summary-reply-broken-reply-to): New function.
10441         (gnus-msg-force-broken-reply-to): New function.
10442
10443         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10444
10445 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10446
10447         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10448
10449 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * mm-decode.el (mm-external-terminal-program): New variable.
10452         (mm-display-external): Use it. Use term to display when no
10453         window-system.
10454
10455 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10456
10457         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10458         Browse->Next entries to Browse->Prev
10459
10460 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10461
10462         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10463
10464 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10467         for the default encoding.
10468
10469         * nnrss.el (nnrss-url-field): New field.
10470         (nnrss-request-article): Add newsgroups.
10471
10472         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10473
10474 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10477
10478         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10479         (gnus-draft-setup): Remove backlog.
10480
10481 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10482
10483         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10484         Cleanup.
10485
10486 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * gnus-msg.el (gnus-bug): Erase buffer.
10489
10490         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10491
10492 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10493
10494         * mm-decode.el (mm-attachment-override-p): Fix typo.
10495
10496 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10497
10498         * gnus-kill.el (gnus-execute): Work with the extra headers.
10499         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10500
10501 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10502
10503         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10504         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10505
10506         * message.el (message-send-mail-real-function): New variable.
10507         (message-send-mail-partially, message-send-mail):
10508
10509         * nngateway.el (nngateway-request-post): Use it.
10510
10511         * gnus-agent.el (gnus-agentize): Use it.
10512
10513         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10514         (nnsoup-revert-variables): Use it.
10515
10516 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10517
10518         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10519         text/plain if the type doesn't match any other media types.
10520         (mm-inlined-types): Doc fix.
10521         (mm-display-inline): Revert previous change (now handled by a
10522         default type in `mm-inline-media-tests'.
10523         (mm-inlinable-p): Revive.
10524         (mm-display-part): Call `mm-inlinable-p'.
10525         (mm-attachment-override-p): Ditto.
10526         (mm-inlined-p): Doc fix.
10527
10528         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10529         well as `mm-inlined-p'.
10530
10531 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10532
10533         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10534         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10535
10536 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10537         From  Paul Jarc <prj@po.cwru.edu>
10538
10539         * message.el (message-use-mail-followup-to): New variable.
10540         (message-get-reply-headers): Use it.
10541
10542 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10543
10544         * nnheader.el (nnheader-init-server-buffer): Make sure the
10545         *nntpd* buffer is made multibyte instead of a random buffer.
10546
10547 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10548
10549         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10550         when it returns headers.
10551
10552 2001-07-07  Simon Josefsson  <jas@extundo.com>
10553
10554         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10555         trying to fold. Thanks to Colin Walters
10556         <walters@cis.ohio-state.edu>
10557
10558 2001-07-06  Simon Josefsson  <jas@extundo.com>
10559
10560         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10561         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10562         Add information in `assert's.
10563
10564         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10565         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10566         and `nnimap-group-overview-filename', should handle all
10567         change-of-uidvalidity related issues.  But there may be other
10568         problems.)
10569
10570 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10571
10572         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10573         header name when folding.
10574
10575 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10576
10577         * mm-decode.el (mm-inlined-types): Document relationship with
10578         `mm-inline-media-tests'.
10579         (mm-display-inline): Default to displaying as plain text if no
10580         inlining handler is available.
10581         (mm-inlinable-p): Remove.
10582         (mm-inlined-p): Don't call `mm-inlinable-p'.
10583         (mm-automatic-display-p): Ditto.
10584         (mm-attachment-override-p): Ditto.
10585
10586 2001-07-04  Simon Josefsson  <jas@extundo.com>
10587
10588         * nnimap.el (nnimap-importantize-dormant): New variable.
10589         (nnimap-request-update-info-internal): Use it.
10590         (nnimap-request-set-mark): Ditto.
10591
10592 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10593
10594         * nntp.el (nntp-send-command): don't pass a buffer argument to
10595         `point'. Only XEmacs accepts this.
10596         * nntp.el (nntp-send-command-nodelete): ditto.
10597         * nntp.el (nntp-send-command-and-decode): ditto.
10598
10599 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10600
10601         * nntp.el (nntp-open-connection-function): doc update.
10602         * nntp.el (nntp-pre-command): New.
10603         * nntp.el (nntp-via-rlogin-command): New.
10604         * nntp.el (nntp-via-telnet-command): New.
10605         * nntp.el (nntp-via-telnet-switches): New.
10606         * nntp.el (nntp-via-user-name): New.
10607         * nntp.el (nntp-via-user-password): New.
10608         * nntp.el (nntp-via-address): New.
10609         * nntp.el (nntp-via-envuser): New.
10610         * nntp.el (nntp-via-shell-prompt): New.
10611         * nntp.el (nntp-open-telnet-stream): New.
10612         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10613         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10614         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10615         * nntp.el (nntp-send-command): ditto.
10616         * nntp.el (nntp-send-command-nodelete): ditto.
10617         * nntp.el (nntp-send-command-and-decode): ditto.
10618
10619 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10620         Trivial patch.
10621
10622         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10623         `when'.
10624
10625 2001-07-03  Simon Josefsson  <jas@extundo.com>
10626         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10627
10628         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10629
10630 2001-07-03  Simon Josefsson  <jas@extundo.com>
10631
10632         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10633         remove it (workaround XEmacs `fill-region' bug).
10634
10635 2001-07-01  Simon Josefsson  <jas@extundo.com>
10636
10637         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10638
10639 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10640
10641         * mml2015.el (mml2015-format-error): New function.
10642         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10643         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10644         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10645
10646 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10649         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10650
10651         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10652         group variables.
10653
10654 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10655
10656         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10657
10658         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10659         (nnrss-save-group-data): Ditto.
10660
10661         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10662
10663 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10664
10665         * message.el (message-do-send-housekeeping): Narrow to headers.
10666
10667 2001-06-24  Simon Josefsson  <jas@extundo.com>
10668
10669         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10670         insertion when breaking lines looked for " \t" instead of "[ \t]".
10671         (rfc2047-encode-message-header): Fold lines even if
10672         no QP encoding is done.
10673
10674 2001-06-23  Simon Josefsson  <jas@extundo.com>
10675         From Samuel Tardieu <sam@inf.enst.fr>
10676
10677         * smime.el (smime-keys): Support additional certificates.
10678         (smime-make-certfiles): New function.
10679         (smime-sign-region): Use previous variables.
10680         (smime-get-certfiles): New function.
10681         (smime-sign-buffer): Use it.
10682         (smime-verify-region): Support both CAfile and CApath.
10683
10684 2001-06-23  Simon Josefsson  <jas@extundo.com>
10685
10686         * smime.el (smime-decrypt-region): Perhaps work.
10687
10688 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10689
10690         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10691
10692 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10693
10694         * mm-decode.el (mm-save-part): Rewrite file name.
10695         (mm-file-name-rewrite-functions): New variable.
10696         (mm-file-name-delete-whitespace): New function.
10697         (mm-file-name-trim-whitespace): New function.
10698         (mm-file-name-collapse-whitespace): New function.
10699         (mm-file-name-replace-whitespace): New variable and function.
10700
10701 2001-06-22  Simon Josefsson  <jas@extundo.com>
10702
10703         * message.el (message-make-date): Workaround locale for weekdays.
10704
10705 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10706
10707         * message.el (message-goto-body): Return nil if not found. (revert!)
10708
10709 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10710         From Fremlin <chief@bandits.org>
10711
10712         * message.el (message-goto-body): Some messages have no header.
10713
10714         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10715
10716 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10717
10718         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10719
10720 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10721
10722         * message.el (message-make-date): Add week day.
10723         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10724
10725 2001-06-19  Simon Josefsson  <jas@extundo.com>
10726
10727         * message.el (message-yank-prefix): Doc fix.
10728         (message-yank-cited-prefix): Ditto.
10729         (message-delete-not-region): Keep citation prefix on first line,
10730         if possible and appropriate.
10731
10732 2001-06-19  Simon Josefsson  <jas@extundo.com>
10733
10734         * imap.el (imap-process-connection-type): New variable.
10735         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10736         recent `imtest's work completely (no line length issues), while
10737         making making old `imtest's unusable.  Thanks to NAGY Andras
10738         <nagya@inf.elte.hu> for his work.
10739
10740 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10741
10742         * imap.el (imap-ssl-program): Add -quiet to shut up
10743         OpenSSL/SSLeay's internal debug talk.
10744
10745 2001-06-19  Matt Armstrong  <matt@lickey.com>
10746
10747         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10748         server.
10749
10750 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * nnmail.el (nnmail-article-buffer): New variable.
10753         (nnmail-split-incoming): Use it.
10754
10755 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10756
10757         * qp.el (quoted-printable-decode-region): If called interactively,
10758         use coding-system-for-read.
10759
10760 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10761
10762         * message.el (message-check-news-header-syntax): Check Reply-To.
10763
10764 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10765
10766         * mml.el (mml-parse-1): Use message options.
10767
10768         * message.el (message-do-fcc): Don't do anything if there is no
10769         FCC.
10770
10771 2001-06-16  Simon Josefsson  <jas@extundo.com>
10772
10773         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10774         (nnimap-expunge-search-string): New variable.
10775         (nnimap-request-expire-articles): Use it.
10776
10777 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10778
10779         * message.el (message-send-mail-with-qmail): wrong exit status is
10780         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10781
10782 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * gnus-art.el (article-strip-multiple-blank-lines): Use
10785         delete-region instead of replace-match.
10786
10787 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10790         (nnweb-google-wash-article): Ditto.
10791
10792 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10793
10794         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10795
10796 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10797
10798         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10799         specs.
10800
10801 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * gnus.el (gnus-email-address): Move it here.
10804
10805         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10806         requested.
10807         (article-de-base64-unreadable): Ditto.
10808         (article-wash-html): Ditto.
10809
10810 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * message.el (message-options-set-recipient): Don't add ", "
10813         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10814
10815 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10818
10819 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10822         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10823
10824         * nnrss.el (nnrss-node-text): Node might be nil.
10825
10826 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10827
10828         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10829         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10830
10831         * nnrss.el (nnrss-group-alist): More items.
10832
10833 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10834
10835         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10836
10837 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838         Trivial patch from Dale Hagglund  <rdh@best.com>
10839
10840         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10841         restrict clauses.
10842
10843 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         From Benjamin Rutt <brutt+news@bloomington.in.us>
10846
10847         * message.el (message-wide-reply-confirm-recipients): New variable.
10848
10849 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10851
10852         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10853         fix so it works with XEmacs.
10854
10855 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10858         headers.
10859
10860 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10861
10862         * nnrss.el: Fix a few bugs.
10863
10864 2001-06-05  Simon Josefsson  <jas@extundo.com>
10865
10866         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10867         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10868
10869 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10870
10871         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10872         binary so that we don't transmit ISO 2022 garbage to the process.
10873         This is needed under XEmacs.
10874
10875 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10876
10877         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10878         autoloaded incorrectly below because ssl-program-* is bound.)
10879         Thanks to Amos Gouaux for report.
10880
10881 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10882
10883         * imap.el (imap-kerberos4-open):
10884         (imap-gssapi-open):
10885         (imap-ssl-open):
10886         (imap-network-open):
10887         (imap-shell-open):
10888         (imap-starttls-open): Set buffer to workaround spurious
10889         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10890         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10891         Colman <colman@ppllc.com> for report.
10892
10893 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * gnus-sum.el (gnus-summary-catchup): New argument.
10896         (gnus-summary-catchup-from-here): New function.
10897
10898 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10899
10900         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10901         back, then insert glyph.  (Before, the glyph was inserted first,
10902         then the newline.)  This works around a behavior in XEmacs where
10903         it is not possible to insert a character after a glyph which is at
10904         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10905
10906 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10907
10908         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10909
10910         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10911         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10912         mm-destroy-postponed-undisplay-list): New functions.
10913         (mm-display-external): Use them.
10914
10915 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10916
10917         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10918         `default-low' when evaluating `gnus-summary-highlight'.
10919         From Raja R Harinath <harinath@cs.umn.edu>.
10920
10921 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10922
10923         * message.el (message-yank-cited-prefix): New variable.
10924         (message-indent-citation): Use it.
10925
10926         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10927         as details.
10928         (mml2015-mailcrypt-clear-verify): Ditto.
10929
10930 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10931         From Nevin Kapur <nevin@jhu.edu>.
10932
10933         * gnus-sum.el (gnus-summary-default-high-score,
10934         gnus-summary-default-low-score): New variables.
10935         (gnus-summary-highlight): Use them.
10936
10937 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10938
10939         * message.el (message-mail): pass the 'send-actions argument to
10940         `message-setup'.
10941
10942 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10943         From Raymond Scholz <ray-2001@zonix.de>
10944
10945         * gnus-art.el (gnus-mime-view-part-as-charset):
10946         (gnus-mime-internalize-part): Doc fixes.
10947
10948 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10949
10950         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10951         status lines without any text ("^215$").
10952
10953 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10954
10955         * nnrss.el (nnrss-check-group): Reverse.
10956
10957 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10958
10959         * message.el (message-get-reply-headers):
10960         (message-followup): Fix typo, suggested by David Green
10961         <dgreen@uab.edu>
10962
10963 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10966
10967         * nnrss.el (nnrss-open-server): Read server data when it is called.
10968         (nnrss-request-expire-articles): Fix.
10969
10970 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10971
10972         * message.el (message-do-send-housekeeping): mail-abbrevs may
10973         rename buffer behind Gnus.
10974
10975 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10978         (nnrss-group-alist): Add more resources.
10979         (nnrss-check-group): Ignore errors.
10980
10981 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10982
10983         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10984
10985         * nnslashdot.el (nnslashdot-request-list): Add time.
10986         (nnslashdot-request-expire-articles): New function.
10987
10988         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10989         secondary methods too.
10990
10991 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10992
10993         * message.el (message-use-followup-to): Set default value to t.
10994
10995 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10996
10997         * message.el (message-dont-reply-to-names): Fix documentation.
10998         (message-get-reply-headers): Use Mail-Followup-To only for wide
10999         replies.
11000
11001 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11002
11003         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11004         correctly.
11005         (nnrss-check-group): Use time.
11006
11007 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11008
11009         * gnus.el: Oort Gnus v0.03 is released.
11010
11011 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11012
11013         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11014         group.
11015
11016 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11017
11018         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11019
11020 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11021
11022         * nnultimate.el (nnultimate-retrieve-headers): Return all
11023         available headers.
11024
11025         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11026         (gnus-get-newsgroup-headers-xover): Use it.
11027
11028 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11029
11030         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11031
11032 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11033
11034         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11035
11036 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11037
11038         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11039         disable it.
11040
11041         * gnus.el (gnus-info-nodes): Remove a few The's.
11042
11043 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11044
11045         * mail-source.el (mail-source-movemail): Call-process may return a
11046         signal description string.
11047
11048         * gnus-start.el (gnus-read-newsrc-el-file):
11049         gnus-newsrc-file-version may be nil.
11050
11051         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11052         Suggested by Michael Sperber [Mr. Preprocessor]
11053         <sperber@informatik.uni-tuebingen.de>.
11054
11055 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11056
11057         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11058
11059 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11060
11061         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11062         fontify HANDLE.
11063
11064 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11065
11066         * smime.el (smime-ask-passphrase): Rework to return value.
11067         (smime-sign-region): Rework to bind value and use it.
11068         (smime-decrypt-region): Ditto.
11069
11070 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11071         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11072
11073         * smime.el (smime-ask-passphrase): New function.
11074         (smime-sign-region): Use it.
11075         (smime-encrypt-cipher): New variable.
11076         (smime-decrypt-region): Ditto.
11077
11078 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11079         Committed by Simon Josefsson  <simon@josefsson.org>
11080
11081         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11082         the log.
11083
11084 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11085
11086         * gnus.el: Oort Gnus v0.02 is released.
11087
11088 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11089
11090         * gnus.el: Oort Gnus v0.01 is released.
11091
11092 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11093
11094         * gnus-sum.el (gnus-summary-highlight): Highlight read
11095         undownloaded articles as read articles.
11096
11097         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11098         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11099         articles, even read ones, as such.
11100
11101         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11102         (gnus-find-matching-articles): New function.
11103         (gnus-summary-limit-include-matching-articles): New command.
11104         (gnus-summary-limit-include-thread): Include articles that have
11105         matching subjects.
11106         (gnus-offer-save-summaries): Clean up.
11107
11108 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11109
11110         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11111
11112 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11113         From Jason Merrill <jason_merrill@redhat.com>
11114
11115         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11116
11117 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11118         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11119
11120         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11121         newsgroup names when the original article is a news message.
11122
11123 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11124
11125         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11126         supported. Suggest by Jim Meyering <jim@meyering.net>.
11127
11128 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11129         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11130
11131         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11132         regexp in nnmail-split-fancy.
11133
11134 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11135
11136         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11137
11138 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11139
11140         * message.el (message-send-mail): Improve the interaction with the
11141         user.
11142
11143 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11144
11145         * imap.el (imap-message-copy): Work around buggy servers that
11146         doesn't send TRYCREATE tags.
11147
11148 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11149
11150         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11151
11152 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11153
11154         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11155         date.
11156
11157 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11158
11159         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11160         lives.
11161
11162 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11163
11164         * gnus-art.el (gnus-parse-news-url): New function.
11165         (gnus-button-handle-news): New function.
11166         (gnus-button-alist): Point to new functions.
11167
11168         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11169
11170         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11171         gnus-format-specs.
11172
11173         * message.el (message-check-news-header-syntax): Question even
11174         when Gnus doesn't know the group names.
11175         (message-send-news): Clean up.
11176
11177         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11178         exited on purpose without saving.
11179
11180         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11181
11182 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11183
11184         * gnus-score.el (gnus-score-orphans): Clean up.
11185
11186         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11187
11188         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11189         later.
11190
11191         * gnus-start.el (gnus-close-all-servers): Find the right items to
11192         close.
11193
11194         * qp.el (quoted-printable-decode-region): Just message
11195         malformation; don't quit.
11196
11197 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11198         From Gerd Moellmann <gerd@gnu.org>.
11199
11200         * gnus.el (gnus-interactive): A typo.
11201
11202 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11203         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11204
11205         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11206         `assq-delete-all', if that function exists; otherwise use the old
11207         definition. Documentation changed to match the one in
11208         `assq-delete-all'.
11209
11210 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11211
11212         * gnus-start.el (gnus-close-all-servers): New function.
11213
11214         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11215         (gnus-server-remove-denials): Clean up.
11216
11217         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11218         keystroke.
11219
11220 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11221
11222         * message.el (message-send-news): Message where we are sending.
11223         (message-send-mail): Ditto.
11224
11225         * gnus.el (gnus-server-string): New function.
11226
11227         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11228
11229         * mm-decode.el (mm-default-directory): Customized.
11230         (mm-tmp-directory): Ditto.
11231
11232         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11233         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11234         or Chars.
11235         (gnus-summary-line-format-alist): ?l is now a string.
11236         (gnus-summary-prepare-threads): Output ? for unknown lines.
11237         (gnus-summary-insert-line): Ditto.
11238         (gnus-summary-print-article): Unbalanced parentheses.
11239
11240         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11241         out whether new stuff has arrived.
11242
11243 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11244
11245         * gnus-sum.el: Let printing work on ttys on Emacs.
11246
11247 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11248
11249         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11250         when forcing news.
11251
11252         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11253         command.
11254
11255 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11256
11257         * message.el (message-set-auto-save-file-name): Don't use
11258         asterisks under nt.
11259
11260 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11261
11262         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11263         lists of articles.
11264
11265         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11266
11267         * gnus-msg.el (gnus-put-message): Clean up.
11268         (gnus-summary-reply): Mark all replied-to articles as replied to.
11269         (gnus-inews-add-send-actions): Also mark as forwarded.
11270         (gnus-summary-mail-forward): Mark as forwarded.
11271
11272         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11273         of articles.
11274         (gnus-summary-mark-article-as-forwarded): Ditto.
11275
11276         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11277         forwarded.
11278         (gnus-summary-mail-forward): Clean up.
11279
11280         * gnus.el (gnus-article-mark-lists): Added forward.
11281
11282         * gnus-sum.el (gnus-forwarded-mark): New variable.
11283         (gnus-summary-prepare-threads): Use it.
11284         (gnus-summary-update-secondary-mark): Ditto.
11285         (gnus-newsgroup-forwarded): New variable.
11286
11287 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11288
11289         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11290         (gnus-summary-very-wide-reply): New command and keystroke.
11291         (gnus-summary-very-wide-reply-with-original): Ditto.
11292
11293         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11294         (gnus-score-adaptive): Use it.
11295
11296         * gnus-start.el (gnus-get-unread-articles): Clean up.
11297
11298 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11299
11300         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11301         boards.
11302
11303 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11304
11305         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11306         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11307
11308 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11309
11310         * nnultimate.el (nnultimate-retrieve-headers): Understand
11311         long-form month names.
11312
11313 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11314
11315         * gnus-sum.el (gnus-summary-show-all-headers):
11316         gnus-article-show-all-headers is broken. Use
11317         gnus-summary-toggle-header instead.
11318
11319         * mml2015.el (mml2015-gpg-extract-from): No error.
11320
11321 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11323
11324         * mml2015.el (mml2015-gpg-extract-from): New function.
11325         (mml2015-gpg-verify): Use it.
11326         (mml2015-gpg-clear-verify): Use it.
11327
11328 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11329
11330         * message.el (message-setup-fill-variables): Use
11331         fill-paragraph-function.
11332         (message-fill-paragraph): Take an argument.
11333         (message-newline-and-reformat): Take another argument.
11334
11335 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11338
11339 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11340
11341         * message.el (message-forward): local-variable-p takes an extra
11342         argument in XEmacs.
11343
11344 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11345
11346         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11347         `nnimap-use-nov-p' (it really tested the negative).
11348         (nnimap-retrieve-headers): Use it.
11349
11350 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11351
11352         * message.el (message-generate-headers-first): Update doc.
11353
11354 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11355         Trivial patch.
11356
11357         * gnus.el (gnus-summary-line-format): Typo.
11358
11359 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11360
11361         * mailcap.el (mailcap-mime-data): Add application/sieve.
11362         (mailcap-mime-extensions): Add .siv, .xls.
11363
11364 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11365         From Christoph Conrad <christoph.conrad@gmx.de>
11366
11367         * gnus-score.el (gnus-summary-lower-thread): Typo.
11368
11369 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11370
11371         * message.el (message-forward-decoded-p): New variable.
11372         (message-forward-subject-author-subject): Use it.
11373         (message-make-forward-subject): Use it.
11374         (message-forward): Use it.
11375
11376         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11377
11378         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11379         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11380
11381 ;;Has been fixed -- zsh.
11382 ;;2001-03-05  Dave Love  <fx@gnu.org>
11383 ;;
11384 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11385 ;;      Move it after definition of mm-coding-system-p.
11386 ;;
11387 2001-03-01  Dave Love  <fx@gnu.org>
11388
11389         * mm-util.el (mm-inhibit-file-name-handlers): Add
11390         image-file-handler.
11391
11392 2001-02-11  Dave Love  <fx@gnu.org>
11393
11394         * message.el (message-signature-file): Fix doc, :type.
11395
11396 2001-02-08  Dave Love  <fx@gnu.org>
11397
11398         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11399         (message-posting-charset): Defvar when compiling again.
11400         (rfc2047-encodable-p): Require message.
11401
11402         * gnus-sum.el (gnus-alter-articles-to-read-function):
11403         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11404
11405 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11406
11407         * nnrss.el: New file.
11408
11409 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11410         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11413         `skip-chars-forward'.
11414
11415 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * nndraft.el (nndraft-request-group): Restore auto save files if
11418         the original files do not exist.
11419
11420 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11421
11422         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11423         SCORE paths.
11424
11425         * mm-decode.el (mm-dissect-buffer): Call
11426         mail-extract-address-components only if necessary.
11427
11428 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11429
11430         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11431         directory part.
11432         (gnus-score-search-global-directories): Use file-directory-p.
11433
11434         * gnus-score.el (gnus-score-score-files-1): Use
11435         gnus-kill-files-directory.
11436         From Adrian Aichner <adrian@xemacs.org>.
11437
11438 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * gnus.el (charset): Move here from gnus-sum.el.
11441
11442 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * mml.el (mml-preview): Disable local map.
11445
11446         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11447         gnus-article-post-menu here.
11448
11449         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11450         if it has not been made.
11451
11452 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11453
11454         * gnus-art.el (gnus-article-describe-key): Map key to event.
11455         (gnus-article-describe-key-briefly): Ditto
11456
11457 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11458
11459         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11460
11461 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11462         From Katsumi Yamaoka <yamaoka@jpl.org>.
11463
11464         * dgnushack.el (coerce, merge, subseq): defmacro.
11465
11466 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11467
11468         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11469         A fake defalias in nndraft.el results a not-activated bug in
11470         uncompiled versions.
11471
11472 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11473         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * gnus-util.el (gnus-split-references): Handle malformed References:.
11476
11477 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11480
11481 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11482         From NAGY Andras <nagya@inf.elte.hu>.
11483
11484         * gnus.el (gnus-parameters): Typo.
11485
11486 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11487
11488         * gnus.el (gnus-read-method): Remove redundancy.
11489
11490 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11493         (nnslashdot-request-list): Use it.
11494
11495 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * nnml.el (nnml-generate-active-info): Fix the case when there is
11498         no file.
11499
11500         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11501         (gnus-summary-create-article): New function.
11502
11503         * gnus-group.el (gnus-group-mark-article-read): New function.
11504
11505         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11506
11507         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11508
11509 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * gnus-art.el (gnus-article-edit-done): Don't use
11512         gnus-article-edit-exit.
11513         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11514
11515         * gnus.el (gnus-parameters): New variable.
11516         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11517         (gnus-parameters-get-parameter): New function.
11518         (gnus-group-find-parameter): Use it.
11519
11520 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11521
11522         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11523         change of default value to `current'.
11524
11525 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11526
11527         * nneething.el (nneething-get-head): Insert unreadable file too.
11528
11529 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11532
11533         * webmail.el (webmail-type-definition): Deja is bought by google.
11534
11535 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * gnus-sum.el (gnus-fetch-headers): New function.
11538         (gnus-select-newsgroup): Use it.
11539         (gnus-summary-insert-articles): New function.
11540         (gnus-summary-insert-old-articles): New function.
11541         (gnus-summary-insert-new-articles): New function.
11542
11543         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11544         (gnus-group-list-active): Ditto.
11545         * gnus-sum.el (gnus-set-mode-line): Ditto.
11546         (gnus-summary-read-group-1): Ditto.
11547
11548 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11549
11550         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11551         current topic.
11552
11553 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554
11555         * smiley.el (gnus-smiley-display): Don't do widening.
11556
11557         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11558         within body.
11559
11560         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11561
11562         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11563         New variable.
11564         (gnus-mime-display-multipart-related-as-mixed): New variable.
11565         (gnus-mime-display-part): Use them.
11566
11567 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11568
11569         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11570         something special.
11571
11572 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11575         (nnweb-request-article): Call reference if exists.
11576         (nnweb-type-definition): Dejanews is bought by google.com.
11577         Beta!
11578
11579 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11582
11583 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11584
11585         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11586         gnus-article-sort-functions.
11587         (gnus-article-sort-functions): Doc fix.  Refer to
11588         gnus-thread-sort-functions.
11589
11590 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11591         From Paul Jarc <prj@po.cwru.edu>.
11592
11593         * message.el (message-get-reply-headers): More fixes.
11594
11595 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11596         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11597
11598         * message.el (message-get-reply-headers): Fix bug with
11599         Mail-Followup-To/to-address interaction.
11600
11601 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11604         gnus-article-copy.
11605
11606 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11607
11608         * message.el (message-do-send-housekeeping): Rename to a better
11609         name.
11610
11611 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11612
11613         * message.el (message-cancel-news): Check article first, then ask
11614         yes or no.
11615
11616 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11617
11618         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11619
11620 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * gnus-range.el (gnus-range-normalize): New function.
11623
11624 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11625
11626         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11627
11628 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11629
11630         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11631
11632         * nnagent.el (nnagent-request-regenerate): New function.
11633
11634         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11635
11636         * nnml.el (nnml-generate-nov-databases): Accept argument
11637         server. Don't open server if it is opened.
11638         (nnml-request-regenerate): Use it. Change to deffoo.
11639
11640 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11641         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11642
11643         * gnus.el (gnus-define-group-parameter): Fix.
11644
11645 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11646
11647         * gnus.el (gnus-define-group-parameter): Improved.
11648
11649         * gnus-sum.el (charset): Define parameter.
11650         (ignored-charsets): Ditto.
11651         (gnus-summary-setup-default-charset): Use them.
11652
11653         * gnus-start.el (gnus-read-descriptions-file): Use them.
11654
11655         * gnus-cus.el (gnus-group-parameters): Remove them.
11656
11657 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11660
11661 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662
11663         * gnus-sum.el (gnus-summary-read-group-1): Remove
11664         gnus-summary-set-local-parameters.
11665         (gnus-summary-setup-buffer): Put it here.
11666
11667 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * gnus.el (to-address): Define parameter.
11670         (to-list): Ditto.
11671         * gnus-art.el (article-hide-boring-headers): Use them.
11672         * gnus-msg.el (gnus-post-news): Ditto.
11673         * gnus-cus.el (gnus-group-parameters): Remove them.
11674
11675 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * gnus-draft.el (gnus-draft-reminder): New function.
11678
11679         * gnus-art.el (gnus-sender-save-name): New function.
11680
11681 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11682
11683         * mm-util.el (mm-mime-charset): Error message.
11684
11685 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11686
11687         * message.el (message-check-news-body-syntax): Don't check mml lines.
11688
11689 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690
11691         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11692         subscribe.
11693
11694         * gnus-start.el (gnus-call-subscribe-functions): New function.
11695         (gnus-find-new-newsgroups): Use it.
11696         (gnus-ask-server-for-new-groups): Use it.
11697         (gnus-check-first-time-used): Use it.
11698         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11699         (gnus-subscribe-options-newsgroup-method): Ditto.
11700         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11701         return .
11702
11703 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11704
11705         * gnus-cus.el (gnus-score-customize): Doc fix.
11706
11707 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11708
11709         * dgnushack.el (my-getenv): Typo.
11710
11711 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11714
11715 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11718
11719         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11720         (gnus-treatment-function-alist): Use it.
11721         (article-remove-leading-whitespace): New function.
11722         (gnus-article-make-menu-bar): Use it.
11723
11724         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11725         remove-leading-whitespace.
11726         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11727         because of conflict.
11728
11729 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * Makefile.in: Hack generating gnus-load.el.
11732         * dgnushack.el: Ditto.
11733         * gnus-load.el: Remove it.
11734
11735 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11736
11737         * dgnushack.el : Add URLDIR.
11738
11739         * Makefile.in (EMACS_COMP): Ditto.
11740
11741 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11742
11743         * gnus-cus.el (gnus-score-customize): Error on no score file.
11744
11745 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11746
11747         * mm-decode.el (mm-merge-handles): New function.
11748
11749         * mm-view.el (mm-inline-message): Use it.
11750         (mm-view-message): Ditto.
11751
11752         * mm-partial.el (mm-inline-partial): Ditto.
11753
11754         * mm-extern.el (mm-inline-external-body): Ditto.
11755
11756         * gnus-art.el (gnus-mime-view-part): Ditto.
11757         (gnus-mime-view-part-as-type): Ditto.
11758         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11759         cases.
11760
11761 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11762
11763         * message.el (message-cancel-news): Allow to shoot foot.
11764         (message-supersede): Ditto.
11765
11766 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11767         Trivial patch.
11768
11769         * gnus-sum.el (gnus-simplify-subject-re): Use
11770         message-subject-re-regexp.
11771
11772 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11773
11774         * nnmail.el (nnmail-expiry-target-group): Bind
11775         nnmail-cache-accepted-message-ids to nil.
11776
11777         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11778         coding system.
11779
11780 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * qp.el (quoted-printable-encode-region): Make sure characters are
11783         between 00 and FF.  Don't check charset.
11784
11785         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11786         in Emacs 20.
11787         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11788
11789 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11790
11791         * message.el (message-make-forward-subject): Argument decoded.
11792         (message-forward): Use it when digest.
11793
11794         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11795         buffer.
11796
11797 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11798
11799         * message.el (message-generate-headers-first): Doc fix.
11800
11801 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * gnus-art.el (article-make-date-line): Error proof.
11804
11805 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * gnus-group.el (gnus-group-listing-limit): New variable.
11808         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11809
11810         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11811
11812 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11813
11814         * message.el (message-newline-and-reformat): Special case for
11815         breaking at BOL.
11816
11817 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11818
11819         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11820         message/rfc822.
11821
11822 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11823
11824         * message.el (message-encode-message-body): Don't insert
11825         Content-Type if it is inside a mail.
11826
11827 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11830         gnus-article-commands-menu.
11831
11832         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11833         in Emacs.
11834
11835         * gnus-start.el (gnus-read-descriptions-file): Use
11836         gnus-group-name-charset and gnus-group-charset-alist.
11837
11838 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11841         active region.
11842
11843         * gnus-start.el (gnus-group-change-level): Remove from both
11844         gnus-zombie-list and gnus-killed-list.
11845
11846 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11847
11848         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11849         gnus-subscribe-topics.
11850
11851         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11852
11853 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11854
11855         * gnus-art.el (gnus-article-make-menu-bar): Make
11856         gnus-article-post-menu.
11857
11858         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11859
11860         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11861
11862         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11863
11864         * message.el (message-mode-menu): Ditto.
11865
11866         * gnus-art.el (defvar): eval-when-compile.
11867
11868 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * gnus-agent.el (gnus-agentize): Fix doc.
11871
11872 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11873
11874         * mml.el (mml-preview): Bind `q'.
11875
11876 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11877
11878         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11879
11880 2001-01-31  Dave Love  <fx@gnu.org>
11881
11882         * mm-util.el (mm-mime-mule-charset-alist)
11883         (mm-find-mime-charset-region): Consider mule-utf-8.
11884
11885 2001-01-31  Dave Love  <fx@gnu.org>
11886
11887         * gnus-art.el (gnus-article-x-face-command)
11888         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11889         :version.
11890
11891 2001-01-26  Dave Love  <fx@gnu.org>
11892
11893         * mm-util.el (mm-multibyte-string-p): New.
11894
11895 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11896 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11897 ;;      string-as-multibyte on class.  Clarify line-folding.
11898         (quoted-printable-encode-string): Make temp buffer inherit
11899         string's multibyteness.
11900
11901 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11902
11903         * nnheader.el (toplevel): Don't require `gnus-util' at
11904         compile-time; this creates a circular dependency, and prevents
11905         a bootstrap.
11906
11907 2001-01-22  Andreas Schwab  <schwab@suse.de>
11908
11909         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11910
11911 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11914
11915         * gnus-art.el (article-hide-list-identifiers): Ditto.
11916
11917         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11918
11919 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11922
11923         * gnus-art.el (article-hide-list-identifiers): Similar.
11924
11925 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11926
11927         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11928
11929 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11932
11933 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * gnus-util.el (gnus-string-equal): New function.
11936
11937         * gnus-art.el (article-hide-boring-headers): Use it.
11938
11939 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11940
11941         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11942
11943 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11946
11947 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11948
11949         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11950         command if there is not last-saver.
11951
11952 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * nntp.el (nntp-open-connection): 201 is possible.
11955
11956 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11957
11958         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11959         (rfc2047-charset-encoding-alist): Add big5.
11960
11961 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11962
11963         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11964         (gnus-agent-remove-server): Ditto.
11965         (autoload): gnus-server-update-server.
11966
11967         * gnus-srvr.el (gnus-server-line-format): Add %a.
11968         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11969         (gnus-server-insert-server-line): Use it.
11970
11971 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972
11973         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11974         GB2312 and Big5.
11975
11976 2001-01-24  Simon Josefsson  <sj@extundo.com>
11977
11978         * mail-source.el (mail-sources): Add :program specifier to IMAP
11979         mail source.
11980         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11981
11982 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11985
11986 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11987
11988         * nntp.el (nntp-wait-for): Return the success code.
11989         (nntp-open-connection): Use it.
11990
11991 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11992
11993         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11994
11995 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11998
11999 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12000
12001         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12002         argument. Allow to print several articles in one file.
12003
12004 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * webmail.el (webmail-type-definition): netaddress changes.
12007
12008 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12009
12010         * gnus.el: Fix copyright. Remove trailing spaces.
12011
12012         * message.el (message-forward): Use mule4.
12013
12014 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * mm-util.el (mm-string-as-unibyte): New function.
12017
12018         * message.el (message-forward): Use it.
12019
12020 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12021
12022         * message.el (message-cite-original-without-signature): Don't peel
12023         off the blank line.
12024         (message-get-reply-headers): Add Cc if it is not in follow-to.
12025
12026 2001-01-20  Simon Josefsson  <sj@extundo.com>
12027
12028         * mm-decode.el (mm-handle-multipart-from): Add.
12029         (mm-dissect-buffer): Save From: header value.
12030         (mm-security-from): Remove.
12031         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12032
12033         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12034         instead of `mml-security-from'.  Protect null from value.
12035
12036 2001-01-20  Simon Josefsson  <sj@extundo.com>
12037
12038         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12039         application/vnd.ms-excel attachments.
12040
12041 2001-01-19  Simon Josefsson  <sj@extundo.com>
12042
12043         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12044
12045 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12046
12047         * message.el (message-ignored-mail-headers): Ditto.
12048
12049 2001-01-19  Simon Josefsson  <sj@extundo.com>
12050
12051         * message.el (message-ignored-news-headers): Only search beginning
12052         of line.
12053
12054 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12055         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12056
12057         * message.el (message-send-mail): Content-Type may not be there.
12058
12059 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12062         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12063
12064         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12065         not.
12066
12067 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068
12069         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12070         non-native groups.
12071
12072 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12073
12074         * message.el (message-yank-original): Understand
12075         universal-argument.
12076
12077 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12078
12079         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12080         (article-hide-boring-headers): Ditto.
12081
12082         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12083
12084 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12085
12086         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12087         one.
12088
12089 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12090
12091         * message.el (message-make-in-reply-to): Add comment to message-id
12092         (old syntax, see 2000-08-02 change).
12093
12094 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12097         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12098         (gnus-button-reply): Ditto.
12099
12100 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12101
12102         * gnus-art.el (article-display-x-face): Fix.
12103
12104 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12105
12106         * gnus-art.el (article-display-x-face): Use
12107         gnus-original-article-buffer.
12108
12109 2001-01-15  Jack Twilley  <jmt@tbe.net>
12110
12111         * message.el (message-add-header): Move to point-max.
12112
12113 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12114
12115         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12116         nil, improve documentation.
12117         (smime-certificate-directory): Comment out false hints (until it
12118         is implemented).
12119
12120         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12121         there aren't any keys.
12122         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12123         verify certificate.  Default is changed to only check integrity.
12124         Improved security status texts.  If a certificate doesn't contain
12125         a email address, don't fail.
12126
12127         * smime.el (smime-noverify-region):
12128         (smime-noverify-buffer): New functions.  Verifies integrity only.
12129
12130 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12133
12134 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12135
12136         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12137         (gnus-remove-some-windows): Ditto.
12138
12139 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12140
12141         * gnus-art.el (article-make-date-line): 11th.
12142
12143 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12144
12145         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12146         (mml2015-gpg-sign): Ditto.
12147
12148 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12149
12150         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12151         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12152
12153 2001-01-08  Dave Love  <fx@gnu.org>
12154
12155         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12156         single character.
12157
12158         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12159
12160         * message.el: Doc and message fixes.
12161         (message-send-rename-function)
12162         (message-make-forward-subject-function)
12163         (message-send-mail-function, message-reply-to-function)
12164         (message-wide-reply-to-function, message-followup-to-function)
12165         (message-distribution-function, message-auto-save-directory): Fix
12166         :type.
12167
12168         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12169         proceeding after warnings.  Amend multipart warning message.
12170
12171 2001-01-04  Dave Love  <fx@gnu.org>
12172
12173         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12174         compiling.
12175         (gnus-make-directory): Require nnmail.
12176
12177         * mm-decode.el (mm-inline-media-tests): Add
12178         image/x-portable-bitmap.
12179         (mm-get-image): Grok pbm.
12180
12181 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12182
12183         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12184
12185 2001-01-09  Didier Verna  <didier@xemacs.org>
12186
12187         * dgnushack.el (dgnushack-compile): give a dummy value to
12188         `gnus-xmas-glyph-directory' for the time of compilation.
12189         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12190         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12191         * gnus-art.el: ditto.
12192         * gnus-group.el: ditto.
12193         * gnus-salt.el: ditto.
12194         * gnus-sum.el: ditto.
12195         * gnus-topic.el: ditto.
12196         * gnus-xmas.el (gnus-xmas-define): see above.
12197         * gnus-xmas.el (gnus-xmas-redefine): see above.
12198         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12199         non-continuable error when the directory can't be found.
12200
12201 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12202
12203         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12204         handle.
12205         * gnus-art.el (gnus-mime-view-part): Copy it.
12206         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12207
12208 2001-01-09  Michael Downes  <mjd@ams.org>
12209
12210         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12211
12212 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12213
12214         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12215         orig-file. Use ',source.
12216
12217 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12220         (gnus-xmas-group-startup-message):
12221         Detect gnus-xmas-glyph-directory when it is nil.
12222
12223 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * pop3.el (pop3-get-message-count): Andrew Innes
12226         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12227
12228 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12229
12230         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12231
12232         * time-date.el (time-to-number-of-days): New function.
12233
12234 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12235         Trivial patch.
12236
12237         * nnslashdot.el (nnslashdot-request-list): Always get the right
12238         sid.
12239
12240 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * message.el (message-minibuffer-local-map): New keymap.
12243         (message-read-from-minibuffer): Use it.
12244         * gnus-msg.el (gnus-summary-resend-message): Use it
12245
12246 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12247
12248         * gnus-start.el (gnus-display-time-event-handler): New function.
12249         (gnus-after-getting-new-news-hook): Use it.
12250
12251 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12252
12253         * message.el (message-ignored-mail-headers): Add draft header.
12254
12255 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12256
12257         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12258         excursion.
12259
12260         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12261
12262 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12263         A revoked patch.
12264
12265         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12266
12267 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * qp.el (quoted-printable-decode-region): Don't backward-char.
12270
12271 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12272
12273         * gnus-draft.el: Mark articles as replied.
12274
12275         * gnus-sum.el (gnus-summary-add-mark): New function.
12276
12277         * gnus-group.el (gnus-add-mark): New function.
12278
12279         * gnus-sum.el (gnus-summary-buffer-name): New function.
12280         (gnus-summary-setup-buffer): Use it.
12281
12282         * gnus-draft.el: Set things up with the right post method and
12283         stuff.
12284
12285         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12286
12287         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12288
12289         * gnus.el (gnus-draft-meta-information-header): New variable.
12290
12291 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12292
12293         * gnus-art.el (gnus-treatment-function-alist): Move the date
12294         functions before the header sorting functions.
12295
12296         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12297
12298         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12299         Don't (push "/usr/share/emacs/site-lisp" load-path).
12300
12301         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12302         to empty fill prefixes.
12303
12304 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12305
12306         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12307         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12308
12309 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12310
12311         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12312
12313         * nnml.el (autoload): Move to nnheader.el.
12314
12315         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12316         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12317         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12318         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12319
12320 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12321
12322         * gnus-art.el (article-make-date-line): Get the hours right.
12323         (gnus-ignored-headers): More hiding.
12324
12325         * nnmail.el (nnmail-expiry-wait): Not an integer.
12326
12327         * message.el (message-goto-body): Only expand abbrev when called
12328         interactively.
12329         (message-make-lines): Use it.
12330
12331 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12334
12335 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12336
12337         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12338         include the expunged articles.
12339
12340         * gnus-group.el (gnus-group-sort-by-server): New function.
12341
12342         * gnus.el (gnus-method-to-server-name): New function.
12343         (gnus-group-prefixed-name): Use it.
12344
12345         * gnus-group.el (gnus-group-sort-function): Doc fix.
12346         (gnus-group-sort-groups-by-server): New command.
12347
12348 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12349
12350         * gnus-art.el (gnus-treat-date-english): New variable.
12351         (article-date-english): New command.
12352         (gnus-english-month-names): New variable.
12353         (article-make-date-line): Do 'english.
12354
12355         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12356         after the fill prefix.
12357
12358         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12359         score...".
12360
12361         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12362
12363         * message.el (message-mode-map): Bind comment-region.
12364
12365         * gnus-art.el (gnus-mime-display-part): Let w3 display
12366         multipart/related.
12367
12368         * mm-bodies.el (mm-long-lines-p): New function.
12369         (mm-body-encoding): Use it.
12370         (mm-body-encoding): Encode articles with lines longer than 1000
12371         characters.
12372
12373 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374
12375         * mm-util.el (mm-enable-multibyte): Use
12376         default-enable-multibyte-characters.
12377         (mm-enable-multibyte-mule4): Ditto.
12378         (mm-disable-multibyte): Test XEmacs.
12379         (mm-disable-multibyte-mule4): Ditto.
12380         (mm-with-unibyte-current-buffer): Simplified.
12381         (mm-with-unibyte-current-buffer-mule4): Ditto.
12382
12383 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12384
12385         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12386
12387         * nnheader.el (nnheader-string-as-multibyte): New alias.
12388
12389         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12390
12391         * gnus-uu.el (gnus-message-process-mark): New function.
12392         (gnus-uu-mark-by-regexp): Use it.
12393         (gnus-new-processable): New function.
12394
12395 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12396          Trivial patch.
12397
12398         * gnus-sum.el (gnus-no-mark): New variable.
12399
12400 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12401
12402         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12403         backslashes.
12404
12405 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12406
12407         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12408         definition.
12409
12410 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12413
12414         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12415         XEmacs.
12416
12417 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12418         Trivial patch.
12419
12420         * mml.el (mml-read-tag): Save tag location.
12421
12422 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12423
12424         * starttls.el: Sync with Emacs 21.
12425
12426 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * message.el (message-mail): Support yank-action.
12429
12430         * message.el (message-setup): Revoke the last change.
12431
12432 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12435         <jvromans@squirrel.nl>.
12436
12437 2000-12-24  Simon Josefsson  <sj@extundo.com>
12438
12439         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12440         mailing list junk at end of part.
12441
12442 2000-12-23  Simon Josefsson  <sj@extundo.com>
12443
12444         * nnimap.el (nnimap-expiry-target): New function.
12445         (nnimap-request-expire-articles): Use it.
12446
12447 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * gnus.el (gnus-group-parameters-more): New variable.
12450         * gnus-cus.el (gnus-group-customize): Use it.
12451
12452         * gnus.el (gnus-define-group-parameter): New macro.
12453         (auto-expire): Use it
12454         (total-expire): Use it.
12455         * gnus-art.el (banner): Use it.
12456
12457         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12458         <ljz@asfast.com>.
12459
12460 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * gnus-topic.el (gnus-topic-create-topic): Use list.
12463
12464         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12465         before binding gnus-default-article-saver.
12466
12467         * gnus-sum.el (gnus-summary-save-article):
12468         (gnus-summary-pipe-output):
12469         (gnus-summary-save-article-mail):
12470         (gnus-summary-save-article-rmail):
12471         (gnus-summary-save-article-file):
12472         (gnus-summary-write-article-file):
12473         (gnus-summary-save-article-body-file): Ditto.
12474
12475         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12476
12477 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12478
12479         * gnus-art.el (gnus-mime-security-button-map):
12480         (gnus-mime-button-map): Add parent.
12481
12482 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * messagexmas.el (message-xmas-redefine): New function.
12485
12486         * message.el: Use it.
12487
12488         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12489
12490         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12491
12492 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12493
12494         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12495         malformatted messages.
12496
12497 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12498
12499         * mm-util.el (mm-image-load-path): New function.
12500
12501         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12502
12503         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12504
12505         * message.el (message-tool-bar-map): Use it.
12506
12507         * Makefile.in (install-el): New rule.
12508
12509 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12510
12511         * gnus-art.el (article-treat-dumbquotes): Quote \.
12512
12513 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12516         Emacs 20 runs on a terminal.
12517
12518 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12521
12522         * mml.el (gnus-add-minor-mode): Autoload.
12523
12524         * message.el (message-forward): Save-restriction.
12525
12526 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12527
12528         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12529         Paul Stevenson <p.stevenson@surrey.ac.uk>
12530
12531 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532
12533         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12534
12535         * mml.el (gnus-ems): Don't require.
12536
12537         * gnus.el (gnus-decode-rfc1522): Removed.
12538         (gnus-set-text-properties): Define.
12539
12540 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * gnus-art.el (gnus-mime-*): handle may be nil.
12543
12544         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12545
12546         * gnus.el (gnus-group-remove-excess-properties): Not defined
12547         in gnus-xmas.
12548
12549 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12550
12551         * message.el (message-mail-user-agent): Add :version.
12552
12553 2000-12-21  Miles Bader  <miles@gnu.org>
12554
12555         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12556
12557 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12558
12559         * message.el (message-mail-user-agent): New variable.
12560         (message-setup): Renamed to message-setup-1. Support
12561         mail-user-agent.
12562         (message-mail-user-agent): New function.
12563         (message-mail): Use it.
12564         (message-reply): Use it.
12565         (message-resend): Use it.
12566         (message-mail-other-window): Use it.
12567         (message-mail-other-frame): Use it.
12568
12569         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12570
12571 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * message.el (message-tool-bar-map): Simplify.
12574         (message-narrow-to-head-1): New function.
12575         (message-narrow-to-head): Use it.
12576         (message-reply): Ditto.
12577         (message-cancel-news): Ditto.
12578         (message-supersede): Ditto.
12579         (message-make-forward-subject): Ditto.
12580         (message-bounce): Ditto.
12581
12582 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * uudecode.el (uudecode-decode-region-external): make-temp-file
12585         may not be defined.
12586
12587         * binhex.el (defalias): eval-and-compile.
12588
12589         * message.el (message-tool-bar-map): New function.
12590         (message-mode): Use it.
12591
12592 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12593
12594         * nntp.el (nntp-find-connection): Remove the entry.
12595         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12596
12597 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12600
12601         * message.el (message-forward): Copy buffer in unibyte mode.
12602
12603 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12604
12605         * message.el (message-make-forward-subject): Don't widen. Decode.
12606         (message-forward): Don't decode subject.
12607
12608 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12609
12610         * qp.el (quoted-printable-encode-region): Upcase QP.
12611
12612 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12615         mail-extract-a-c instead. Don't depend on Gnus.
12616
12617         * mml.el (gnus-ems): Require it.
12618
12619         * gnus-msg.el (gnus-summary-mail-forward):
12620
12621         * message.el (message-forward):  Move mime-to-mml here.
12622
12623 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12626         * gnus-art.el (gnus-insert-mime-button): Simplify.
12627         (gnus-mime-display-alternative): Ditto.
12628         (gnus-insert-mime-security-button): Ditto.
12629
12630 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12633         text-property-not-all doesn't return nil when start=mark(end).
12634         (gnus-remove-text-properties-when): Ditto.
12635
12636 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12637
12638         * gnus-start.el (gnus-group-change-level): Remove group from
12639         gnus-active-hashtb if real killed.
12640
12641 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12644         (gnus-mime-display-alternative): Ditto.
12645         (gnus-insert-mime-security-button): Ditto.
12646
12647 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12648
12649         * gnus-start.el (gnus-group-change-level): Don't add it into
12650         killed-list if it was killed.
12651
12652 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653
12654         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12655         (nnmbox-active-file-coding-system): Ditto.
12656
12657         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12658
12659 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12660
12661         * gnus.el (gnus-version):
12662         (gnus-version-number): Set to Oort Gnus 0.01.
12663
12664         * gnus-art.el (gnus-mime-security-button-map):
12665         (gnus-insert-mime-security-button): Fix for Emacs21.
12666
12667 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12668
12669         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12670         easymenu, because XEmacs doesn't understand :help.
12671
12672         * mm-uu.el: Require binhex.
12673
12674 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12677
12678 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12679
12680         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12681
12682 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12683
12684         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12685
12686 2000-12-18  Dave Love  <fx@gnu.org>
12687
12688         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12689         (unused).
12690
12691 2000-12-13  Miles Bader  <miles@gnu.org>
12692
12693         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12694         to t, so that we don't get stuck while trying to smilefy
12695         intangible text.
12696
12697 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12698
12699         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12700         at the end of the buffer.
12701         (smiley-region): In the loop, move to the end of the submatch
12702         matching the smiley instead of using the end of the match
12703         of the whole regexp.
12704
12705 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12706
12707         * message.el (message-mode): Doc fix.
12708
12709 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12710
12711         * smiley-ems.el (smiley-region): Doc fix.
12712
12713 2000-12-11  Miles Bader  <miles@gnu.org>
12714
12715         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12716         bottom line visible, check to see if it's partially obscured, and
12717         if so, either scroll one more line to make it fully visible, or
12718         revert to showing the second line from the top.
12719
12720 2000-12-07  Dave Love  <fx@gnu.org>
12721
12722         * mailcap.el (mailcap-download-directory)
12723         * gnus-audio.el (gnus-audio-directory)
12724         * smiley-ems.el (smiley-data-directory): Fix :type.
12725
12726 2000-11-30  Dave Love  <fx@gnu.org>
12727
12728         * message.el (message-auto-save-directory): Use
12729         file-name-as-directory.
12730         (message-set-auto-save-file-name): Create
12731         message-auto-save-directory if necessary.
12732         (message-replace-chars-in-string): Removed -- unused.
12733         (message-mail-alias-type): Customize.
12734         (message-headers): Remove duplicate defgroup.
12735
12736 2000-11-29  Dave Love  <fx@gnu.org>
12737
12738         * qp.el (quoted-printable-decode-region): Use error, not message
12739         to report malformed text (like base64).  Amend message.
12740
12741 2000-11-29  Miles Bader  <miles@gnu.org>
12742
12743         * message.el (message-header-lines): Fontify tag.
12744
12745 2000-11-27  Dave Love  <fx@gnu.org>
12746
12747         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12748         compiler warning.
12749
12750 ;2000-11-26  Dave Love  <fx@gnu.org>
12751 ;
12752 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12753 ;
12754 2000-11-23  Dave Love  <fx@gnu.org>
12755
12756         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12757
12758         * mm-uu.el (uudecode): Require.
12759         (uudecode-decode-region, uudecode-decode-region-external): Don't
12760         autoload.
12761         (mm-uu-copy-to-buffer): Doc fix.
12762         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12763         type fix.
12764
12765         * mailcap.el: Doc fixes.
12766         (mailcap-mime-data): Various adjustments.
12767         (mailcap): New group.
12768         (mailcap-download-directory): Customize.
12769         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12770         (mailcap-temporary-directory): Deleted (unused).
12771         (mailcap-unescape-mime-test): Simplify slightly.
12772         (mailcap-viewer-passes-test): Use functionp.
12773         (mailcap-command-p): Aliased to executable-find.
12774
12775         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12776         default-enable-multibyte-characters is nil.
12777
12778 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12779
12780         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12781
12782 2000-11-21  Dave Love  <fx@gnu.org>
12783
12784         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12785         gnus-article-mode-map.
12786 ;       (gnus-mime-button-menu): Use mouse-set-point.
12787         (gnus-insert-mime-button, gnus-mime-display-alternative)
12788         (gnus-mime-display-alternative): Don't use local-map property.
12789
12790 2000-11-17  Dave Love  <fx@gnu.org>
12791
12792         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12793         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12794         and make-temp-file.
12795         (uudecode-decode-region): Doc fix.
12796
12797 2000-11-14  Dave Love  <fx@gnu.org>
12798
12799         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12800         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12801         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12802         New files, derived from the XPMs.
12803
12804 2000-11-10  Dave Love  <fx@gnu.org>
12805
12806         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12807         (gnus-agent-lib-file, gnus-agent-load-alist)
12808         (gnus-agent-save-alist, gnus-agent-article-name): Use
12809         expand-file-name.
12810
12811         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12812         :version.
12813         (nnkiboze-score-file): Defvar when compiling.
12814
12815         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12816
12817         * gnus-art.el (gnus-article-banner-alist)
12818         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12819         (gnus-article-date-lapsed-new-header)
12820         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12821         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12822         (gnus-treat-strip-headers-in-body)
12823         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12824         (gnus-treat-translate): Add :version.
12825         (gnus-article-mime-part-function): Fix defcustom.
12826
12827         * nnmail.el (nnmail-expiry-target)
12828         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12829         (nnmail-split-header-length-limit): Add :version.
12830
12831         * gnus-sum.el (gnus-auto-expirable-marks)
12832         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12833         (gnus-extra-headers, gnus-ignored-from-addresses)
12834         (gnus-newsgroup-ignored-charsets)
12835         (gnus-group-highlight-words-alist)
12836         (gnus-summary-show-article-charset-alist): Add :version.
12837
12838         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12839         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12840         files, converted from the XPMs.
12841
12842         * gnus-cache.el (gnus-cache-active-file): Don't use
12843         file-name-as-directory on directory.
12844         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12845         use file-name-as-directory on directory.
12846
12847         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12848         (date-to-time): Use it.
12849
12850 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12851 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12852 ;       (message-newline-and-reformat): Likewise.
12853         (message-forward-as-mime, message-forward-ignored-headers)
12854         (message-buffer-naming-style, message-default-charset)
12855         (message-dont-reply-to-names, message-send-mail-partially-limit):
12856         Add :version.
12857
12858         * mm-util.el: Doc fixes.
12859         (mm-mime-charset): Don't use the raw result of
12860         mm-preferred-coding-system.
12861         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12862         (mm-with-unibyte): Simplify.
12863
12864         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12865         concat.
12866
12867         * pop3.el (pop3-version): Deleted.
12868         (pop3-make-date): New function, avoiding message-make-date.
12869         (pop3-munge-message-separator): Use it.
12870
12871 2000-11-09  Dave Love  <fx@gnu.org>
12872
12873         * gnus-group.el (gnus-group-make-directory-group)
12874         (gnus-group-fetch-faq): Use expand-file-name.
12875         (gnus-group-fetch-faq): Simplify completing-read form.
12876
12877         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12878         test for Mule.
12879
12880         * message.el (tool-bar-map): Defvar when compiling.
12881
12882         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12883         (gnus-tm-lisp-directory): Deleted.
12884         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12885         (featurep 'xemacs).
12886         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12887         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12888         version numbers from file names.
12889
12890 2000-11-08  Dave Love  <fx@gnu.org>
12891
12892         * mm-view.el: Use featurep for XEmacs test.
12893         (mm-inline-message): Test for `remove-specifier'; don't use
12894         condition-case.
12895
12896         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12897
12898         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12899         (gnus-score-find-bnews): Don't concat "".
12900
12901         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12902         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12903         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12904         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12905
12906         * gnus-sum.el: Put some defvars in eval-when-compile.
12907         (gnus-summary-mode-hook): Add :options.
12908         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12909         (gnus-summary-tool-bar-map): New variable.
12910         (gnus-summary-make-tool-bar): New function.
12911         (gnus-summary-mode): Put kill-all-local-variables first.
12912
12913         * gnus-group.el (gnus-group-toolbar-map): New variable.
12914         (gnus-group-make-tool-bar): Rewritten.
12915         (gnus-group-mode): Put kill-all-local-variables first.
12916
12917         * rfc2047.el: Require gnus-util.
12918
12919         * nnml.el (gnus-sorted-intersection): Autoload.
12920
12921         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12922         Put some defvars in eval-when-compile.
12923         (gnus-intersection, gnus-sorted-complement):  Autoload.
12924
12925         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12926
12927         * mm-encode.el (mm-body-7-or-8): Autoload.
12928
12929         * mm-decode.el (mm-insert-inline): Autoload.
12930
12931         * mml.el:
12932         * message.el: Put some defvars in eval-when-compile.
12933
12934         * gnus-msg.el: Put some defvars in eval-when-compile.
12935         (gnus-msg-mail): Move after gnus-setup-message.
12936
12937         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12938
12939 2000-11-07  Dave Love  <fx@gnu.org>
12940
12941         * gnus-util.el (nnheader): Don't require message (recursive
12942         autoload).
12943
12944         * uudecode.el: Avoid compiler warnings.
12945
12946         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12947         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12948
12949 2000-11-06  Dave Love  <fx@gnu.org>
12950
12951         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12952
12953         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12954         (uudecode-char-int): New alias, replacing char-int.
12955         (uudecode-decode-region): Don't call buffer-disable-undo.
12956
12957 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12958 ;       (mm-uu-configure-list): Doc fix.
12959 ;
12960 ;       * earcon.el (running-xemacs): Don't define.
12961 ;
12962 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12963 ;
12964 ;       * message.el (message-font-lock-keywords): Match a final newline
12965 ;       to help font-lock's multiline support.
12966 ;
12967 2000-11-03  Dave Love  <fx@gnu.org>
12968
12969         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12970
12971         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12972         name.
12973
12974         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12975         <banner>: Fix custom type, doc.
12976
12977         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12978         name.  Don't disable undo explicitly.
12979
12980 ;2000-11-02  Dave Love  <fx@gnu.org>
12981 ;
12982 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12983 ;       cite-prefix.
12984
12985 2000-11-01  Dave Love  <fx@gnu.org>
12986
12987         * rfc2047.el (base64): Require unconditionally.
12988         (message-posting-charset): Defvar when compiling.
12989         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12990         message.
12991
12992         * gnus-sum.el (nnoo): Require.
12993         (mm-uu-dissect): Autoload.
12994
12995         * mml.el (mml-parse-1): Clarify message.
12996         (mml-minibuffer-read-type): Use mailcap-mime-types.
12997
12998 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12999
13000         * mml.el: Fix a typo in the requiring of CL.
13001
13002 2000-11-01  Dave Love  <fx@gnu.org>
13003
13004         * utf7.el: Require cl when compiling.
13005
13006         * binhex.el: Use (featurep 'xemacs).
13007         (binhex-char-int): New alias, replacing char-int.  Change callers.
13008         (binhex-decode-region): Simplify work buffer code.
13009         (binhex-decode-region-external): Use expand-file-name, not concat.
13010
13011 2000-10-30  Dave Love  <fx@gnu.org>
13012
13013         * gnus-art.el: Fix 2000-10-27 change properly.
13014
13015 2000-10-28  Miles Bader  <miles@gnu.org>
13016
13017         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13018
13019 2000-10-27  Dave Love  <fx@gnu.org>
13020
13021         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13022         strings.
13023         (gnus-group-make-tool-bar): New function.
13024         (gnus-group-mode): Use it.
13025
13026         * message.el (message-mode-menu): Add some :help strings.
13027         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13028         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13029
13030         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13031         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13032         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13033
13034         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13035         display-graphic-p here.
13036
13037 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13038
13039         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13040         of the `gnus-xemacs' variable, as the latter has been removed.
13041         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13042         * gnus-art.el (gnus-treat-display-xface)
13043         (gnus-treat-display-smileys, gnus-treat-display-picons)
13044         (gnus-article-read-summary-keys): Likewise.
13045
13046 2000-10-26  Dave Love  <fx@gnu.org>
13047
13048         (defvar): Use rmail-spool-directory unconditionally.
13049
13050 2000-10-18  Dave Love  <fx@gnu.org>
13051
13052         * mm-bodies.el (mm-uu-decode-function)
13053         (mm-uu-binhex-decode-function): Defvar when compiling.
13054
13055         * gnus-nocem.el (gnus-nocem-issuers): Update.
13056         (gnus-nocem-check-from): New option.
13057         (gnus-nocem-scan-groups): Use it.
13058         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13059         (gnus-nocem-check-article-limit): Add :version.
13060
13061 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13062
13063         * ietf-drums.el (mm-util): Require CL when compiling.
13064
13065 2000-10-15  Dave Love  <fx@gnu.org>
13066
13067         * qp.el: Require mm-util.
13068
13069 2000-10-13  Dave Love  <fx@gnu.org>
13070
13071         * qp.el (quoted-printable-decode-region): Avoid invalid
13072         coding-systems.
13073
13074 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13075
13076         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13077         to a recursive load.
13078
13079 2000-10-12  Dave Love  <fx@gnu.org>
13080
13081         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13082
13083         * gnus.el (gnus-group-startup-message): Check for PBM image.
13084
13085 2000-10-09  Dave Love  <fx@gnu.org>
13086
13087         * mail-source.el (mail-source-fetch-imap): Bind
13088         default-enable-multibyte-characters rather than using
13089         mm-disable-multibyte.
13090
13091 2000-10-05  Dave Love  <fx@gnu.org>
13092
13093         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13094         Autoload.
13095         (quoted-printable-decode-region):  Rename arg which confused
13096         charset with coding-system.  Don't use nonascii-insert-offset.
13097         Coding-system encode the region initially.  Don't recognize `=='
13098         as valid QP.  Coding-system decode the region finally.
13099         (quoted-printable-decode-string): Rename arg which confused
13100         charset with coding-system.
13101
13102         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13103         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13104         mm-encode-coding-region.
13105         (mm-decode-body, mm-decode-string): Rename variables which
13106         confused charset with coding-system.
13107         (binhex-decode-region): Don't autoload.
13108         (mm-body-encoding): Require message.
13109         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13110         cond branches.
13111
13112         * gnus-art.el (article-de-quoted-unreadable)
13113         (article-de-base64-unreadable): Fold search case
13114         rather than downcasing string.  Apply mm-charset-to-coding-system
13115         to arg of quoted-printable-decode-region.
13116
13117 2000-10-04  Dave Love  <fx@gnu.org>
13118
13119         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13120         Require ring when compiling.
13121         (gnus-article-compface-xbm): New variable.
13122
13123 2000-10-04  Dave Love  <fx@gnu.org>
13124
13125         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13126         pbm images.
13127
13128         * frown.pbm, smile.pbm, wry.pbm: New files.
13129
13130         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13131
13132 2000-10-03  Dave Love  <fx@gnu.org>
13133
13134         * mail-source.el (mail-sources): Revert to nil.
13135
13136         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13137
13138         * qp.el: Don't require mm-util.
13139         (quoted-printable-decode-region): Rewritten.
13140         (quoted-printable-decode-string, quoted-printable-encode-region):
13141         Doc fix.
13142         (quoted-printable-encode-region): Barf on multibyte characters.
13143         Maybe make the class multibyte.  Upcase chars, not formatted
13144         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13145         (quoted-printable-encode-string): Don't use
13146         mm-with-unibyte-buffer.
13147
13148 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13149
13150         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13151
13152 2000-09-21  Dave Love  <fx@gnu.org>
13153
13154         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13155         (for Emacs 20).  Tidy somewhat.
13156
13157 2000-09-21  Dave Love  <fx@gnu.org>
13158
13159         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13160         image processing.  Rationalize logic somewhat.
13161
13162 2000-09-20  Dave Love  <fx@gnu.org>
13163
13164         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13165         specifically.
13166
13167         * gnus.el (gnus-version-number): Avoid some redundant
13168         autoloads.
13169
13170 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13171
13172         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13173         to XBM; we always have PBM support.
13174
13175 2000-09-14  Dave Love  <fx@gnu.org>
13176
13177         * gnus.el (gnus-charset):
13178         * mm-decode.el (mime-display):
13179         * imap.el (imap) <defgroup>: Add :version.
13180
13181 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13182
13183         * parse-time.el: Fix author's mail address.
13184
13185         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13186         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13187         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13188         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13189         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13190         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13191         * rfc2231.el, uudecode.el: Fix copyright notice.
13192
13193         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13194         require `w3' at load-time only if not running in batch mode.
13195
13196 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13197
13198         * gnus.el: Before merge with Emacs21.
13199
13200 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13201
13202         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13203
13204 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13205
13206         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13207         to avoid conflict with the standard `back-to-indentation'
13208         binding.
13209
13210 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13213
13214         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13215         (mm-disable-multibyte-mule4): Ditto.
13216         (mm-with-unibyte-current-buffer-mule4): Ditto.
13217
13218 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * pop3.el (pop3-movemail): Use binary.
13221         (pop3-movemail-file-coding-system): Removed.
13222
13223 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13224
13225         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13226
13227 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13228
13229         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13230         exists.
13231
13232 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * gnus-msg.el (gnus-post-method): Use backend name when the
13235         address is "".
13236
13237 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13238
13239         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13240         mm-verify-option.
13241         (gnus-treat-x-pgp-sig): Default value.
13242         (gnus-ignored-headers): Redundant.
13243
13244 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13245
13246         * gnus-win.el (gnus-configure-frame): Save selected window.
13247
13248 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13249
13250         * nnmbox.el: Require gnus-range.
13251         (nnmbox-group-building-active-articles): New variable.
13252         (nnmbox-group-active-articles): New variable; this is a cache of
13253         all active articles by group and number.
13254         (nnmbox-in-header-p): New function.
13255         (nnmbox-find-article): New function.
13256         (nnmbox-record-active-article): New function.
13257         (nnmbox-record-deleted-article): New function.
13258         (nnmbox-is-article-active-p): New function.
13259         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13260         (nnmbox-request-article): Ditto.  Also supply extra arg to
13261         nnmbox-article-group-number.
13262         (nnmbox-request-expire-articles): Ditto.
13263         (nnmbox-request-move-article): Ditto.
13264         (nnmbox-request-replace-article): Ditto.
13265         (nnmbox-request-rename-group): Rename group entry in active
13266         article cache.
13267         (nnmbox-delete-mail): Update active article cache, unless article
13268         is being replaced.
13269         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13270         than partially duplicating it.
13271         (nnmbox-article-group-number): Add extra `this-line' arg, to
13272         handle articles belonging to multiple groups.
13273         (nnmbox-save-mail): Update active article cache.
13274         (nnmbox-read-mbox): Build active article cache when loading mbox.
13275         Also do some repair work, if we find articles that are missing the
13276         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13277         reconstruct these from Xref info.
13278
13279 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13280
13281         * mail-source.el (mail-source-report-new-mail): Use
13282         nnheader-run-at-time.
13283
13284 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13285
13286         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13287         an error is thrown, and then rethrow the error.
13288         (mail-source-check-pop): Ditto.
13289         (mail-source-start-idle-timer): Prevent multiple pop checks
13290         running if the check takes a long time.
13291
13292 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13293
13294         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13295         succeed.
13296
13297 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * gnus-win.el (gnus-configure-windows): Make sure
13300         nntp-server-buffer is live.
13301         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13302
13303 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13304
13305         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13306
13307 2000-12-04  Andreas Jaeger  <aj@suse.de>
13308
13309         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13310
13311 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312
13313         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13314
13315 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13316         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13317
13318         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13319
13320 2000-12-01  Simon Josefsson  <sj@extundo.com>
13321
13322         * mml-smime.el (mml-smime-verify): Fix address parsing.
13323
13324 2000-12-01  Simon Josefsson  <sj@extundo.com>
13325
13326         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13327         more than one certificate inside PKCS#7 blob.  Better security
13328         information (clamed / actual sender, openssl output, certificates
13329         inside message).
13330
13331         * smime.el (smime-verify-region): Output to /dev/null.
13332         (smime-buffer-as-string-region): Don't parse empty lines.
13333
13334 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13335
13336         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13337         ?d and ?D.
13338         (gnus-mime-security-show-details-inline): New variable.
13339         (gnus-mime-security-show-details): Use them.
13340         (gnus-insert-mime-security-button): Ditto.
13341
13342         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13343         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13344         (mml2015-gpg-clear-verify): Ditto.
13345         (mml2015-gpg-decrypt-1): Ditto.
13346         (mml2015-use): Prefer 'gpg.
13347
13348 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349
13350         * gnus-util.el (gnus-add-text-properties-when): New function.
13351         (gnus-remove-text-properties-when): Ditto.
13352
13353         * gnus-cite.el (gnus-article-hide-citation): Use them.
13354         (gnus-article-toggle-cited-text): Use them.
13355
13356         * gnus-art.el (gnus-signature-toggle): Use them.
13357         (gnus-article-show-hidden-text): Ditto.
13358         (gnus-article-hide-text): Ditto.
13359
13360 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13363
13364 2000-11-30  Simon Josefsson  <sj@extundo.com>
13365
13366         * smime.el (smime-point-at-eol): New alias.
13367         (smime-buffer-as-string-region): Use it.
13368
13369 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13370
13371         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13372
13373 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13374
13375         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13376
13377         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13378
13379         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13380
13381 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13382
13383         * nnmh.el (nnmh-request-expire-articles): Implemented
13384         expiry-target for nnmh backend.
13385
13386 2000-11-30  Simon Josefsson  <sj@extundo.com>
13387
13388         * mm-decode.el (mm-security-from): New variable.
13389         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13390
13391         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13392         than `from'.
13393
13394 2000-11-30  Simon Josefsson  <sj@extundo.com>
13395
13396         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13397         address match sender address.
13398
13399         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13400
13401         * smime.el (smime-verify-region): Don't copy buffer.
13402         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13403         (smime-pkcs7-region): New function.
13404         (smime-pkcs7-certificates-region): Ditto.
13405         (smime-pkcs7-email-region): Ditto.
13406         (smime-buffer-as-string-region): Ditto.
13407
13408         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13409         buffer.
13410
13411 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13412
13413         * smime.el (smime-decrypt-region): Fix keyfile argument.
13414
13415 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13416
13417         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13418
13419 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13420
13421         * message.el (message-shoot-gnksa-feet): New variable.
13422         (message-gnksa-enable-p): New function.
13423         (message-send): Use it.
13424         (message-check-news-body-syntax): Ditto.
13425
13426 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13427
13428         * message.el (message-make-message-id): Remove the redundancy.
13429
13430 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * message.el (message-setup): Discourage using mc-install-*-mode.
13433
13434         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13435
13436 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13437
13438         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13439
13440 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13441
13442         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13443
13444 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13445
13446         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13447
13448 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449
13450         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13451         insert-buffer-substring.
13452
13453         * message.el (message-send-mail): Use buffer-substring-no-properties.
13454         (message-send-news): Ditto.
13455
13456 2000-11-22  David Edmondson  <dme@dme.org>
13457
13458         * imap.el (imap-wait-for-tag): Message read info.
13459
13460 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13463         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13464         (mml2015-gpg-encrypt): Ditto.
13465
13466 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13467
13468         * mm-decode.el (mm-verify-option): Default value.
13469
13470         * mml-sec.el (mml-secure-part): Error message.
13471
13472 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13475
13476 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13479
13480 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * gnus-art.el (gnus-article-describe-key): Use prompt.
13483         (gnus-article-describe-key-briefly): Ditto.
13484
13485 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13486
13487         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13488
13489 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13490
13491         * gnus-art.el (gnus-article-describe-key): New function.
13492         (gnus-article-describe-key-briefly): New function.
13493
13494 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * mm-decode.el (mm-decrypt-option): Doc typo.
13497
13498         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13499         return a number.
13500
13501 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13502
13503         * message.el (message-newline-and-reformat): Typo.
13504
13505 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13508         original-article-buffer exists.
13509
13510         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13511         (rfc2047-header-encoding-alist): Addresses are different from text.
13512         (rfc2047-encode-message-header): Ditto.
13513         (rfc2047-dissect-region): Extra parameter.
13514         (rfc2047-encode-region): Ditto.
13515         (rfc2047-encode-string): Ditto.
13516
13517 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13518
13519         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13520         (mm-uu-pgp-encrypted-extract): Use it.
13521         (mm-uu-pgp-signed-extract-1): New function.
13522         (mm-uu-pgp-signed-extract): Use it.
13523
13524         * gnus-art.el (gnus-mime-display-security): New function.
13525         (gnus-mime-display-part): Use it.
13526         (gnus-mime-security-verify-or-decrypt): New function.
13527         (gnus-mime-security-press-button): New function.
13528         (gnus-insert-mime-security-button): Use it.
13529
13530         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13531         (mm-find-raw-part-by-type): Ditto.
13532         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13533         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13534         (mm-destroy-parts): Kill nested multibyte buffer.
13535
13536         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13537         (mml2015-gpg-verify): Ditto.
13538
13539 2000-11-18  Simon Josefsson  <sj@extundo.com>
13540
13541         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13542         (mml2015-function-alist): Use it.
13543
13544         * mml-sec.el (mml-sign-alist): Update names.
13545         (mml-encrypt-alist): Ditto.
13546         (mml-secure-part-smime-sign): Moved to mml-smime.el
13547         as `mml-smime-sign-query'.
13548         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13549         `mml-smime-get-file-cert'.
13550         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13551         `mml-smime-get-dns-cert'.
13552         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13553         `mml-smime-encrypt-query'.
13554         (mml-smime-sign-buffer): Use mml-smime-sign.
13555         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13556
13557         * mml-smime.el (mml-smime-sign): New function.
13558         (mml-smime-encrypt):
13559         (mml-smime-sign-query):
13560         (mml-smime-get-file-cert):
13561         (mml-smime-get-dns-cert):
13562         (mml-smime-encrypt-query): Moved from mml-sec.el.
13563
13564 2000-11-16  Simon Josefsson  <sj@extundo.com>
13565
13566         * mml2015.el (mml2015-gpg-clear-verify): New function.
13567         (mml2015-function-alist): Add it.
13568
13569 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13570
13571         * message.el (message-setup-fill-variables): Use
13572         message-cite-prefix-regexp.
13573         (message-newline-and-reformat): Check the end of citation, leading
13574         WSP, break in the cite prefix.
13575         (message-fill-paragraph): New function.
13576
13577 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * lpath.el: Shut up.
13580
13581 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13582
13583         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13584         raw 8-bit in headers in dk.* newsgroups.
13585
13586 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13587
13588         * message.el (message-newline-and-reformat): Match extra WSPs.
13589
13590 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * mml.el (mml-generate-mime-1): Ignore ascii.
13593
13594 2000-11-16 Justin Sheehy  <justin@iago.org>
13595
13596         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13597
13598 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13599
13600         * message.el (message-cite-prefix-regexp): Prefix should not end
13601         at space.
13602
13603 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13604
13605         * message.el (message-mode-syntax-table): Add - as a word
13606         constituent as in articles.
13607         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13608         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13609         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13610
13611 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13614
13615 2000-11-12  David Edmondson  <dme@dme.org>
13616
13617         * message.el (message-font-lock-keywords): use
13618         message-cite-prefix-regexp.
13619
13620 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13621
13622         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13623         Stein Arild Str\e,Ax\e(Bmme.
13624         (gnus-group-jump-to-group): Use it.
13625         (gnus-group-jump-to-group-prompt): Customize.
13626
13627 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13628
13629         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13630
13631 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13632
13633         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13634         incompatible.
13635         (mml2015-mailcrypt-sign): Ditto.
13636
13637 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13638
13639         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13640         group is open.
13641
13642 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13645         nnvirtual articles.
13646         (gnus-backlog-request-article): Don't request nnvirtual articles.
13647
13648 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13651         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13652
13653 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13656         * mml.el (mml-generate-mime-1): Use charset attribute.
13657         * mm-bodies.el (mm-encode-body): Add parameter charset.
13658         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13659
13660 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13663         (mml2015-mailcrypt-clear-decrypt): Ditto.
13664         (mml2015-mailcrypt-verify): Ditto.
13665         (mml2015-mailcrypt-clear-verify): Ditto.
13666         (mml2015-gpg-verify): Ditto.
13667
13668 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * smime.el (smime-openssl-program): Test the existence of openssl.
13671         * mml-smime.el: Require mm-decode.
13672         (mml-smime-verify-test): New function.
13673         * mm-decode.el (mm-verify-function-alist): Use it.
13674
13675 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13678         anyway.
13679
13680 2000-11-13  Simon Josefsson  <sj@extundo.com>
13681
13682         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13683         verification doesn't work.
13684
13685 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13688         (gnus-inews-do-gcc): Use it.
13689
13690 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13691
13692         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13693         leading space.
13694         * mm-extern.el (mm-inline-external-body): Report error when no
13695         access-type.
13696
13697 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13700
13701 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13704
13705 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13706
13707         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13708         as multipart/mixed.
13709
13710 2000-11-12  David Edmondson  <dme@dme.org>
13711
13712         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13713         and replace `.' with `\w' to allow for different syntax tables
13714         (from Vladimir Volovich).
13715         * message.el (message-newline-and-reformat): use
13716         `message-cite-prefix-regexp'.
13717         * gnus-cite.el (gnus-supercite-regexp): use
13718         `message-cite-prefix-regexp'.
13719         * gnus-cite.el (gnus-cite-parse): use
13720         `message-cite-prefix-regexp'.
13721
13722 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13725         PGP SIGNATURE.  Escape leading "-"'s.
13726         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13727
13728 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13731
13732 2000-11-11  Simon Josefsson  <sj@extundo.com>
13733
13734         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13735
13736         * smime.el (smime-details-buffer): New variable.
13737         (smime-sign-region):
13738         (smime-encrypt-region):
13739         (smime-verify-region):
13740         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13741
13742         * mml-smime.el (mml-smime-verify): Support security info.
13743
13744 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * mm-decode.el (mm-verify-option): Set default to nil.
13747         (mm-decrypt-option): Ditto.
13748         * gnus-art.el (article-verify-x-pgp-sig): New function.
13749
13750 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13751
13752         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13753         preferred part.
13754
13755 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13756
13757         * gnus-sum.el (gnus-move-split-methods): Say that
13758         `gnus-split-methods' uses file names, whereas this uses group
13759         names.  (Report from Nevin Kapur)
13760
13761 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13764
13765 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13768         (nnheader-directory-articles): Use it.
13769         (nnheader-article-to-file-alist): Ditto.
13770
13771 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13772
13773         * rfc2047.el (rfc2047-pad-base64): New function.
13774         (rfc2047-decode): Use it.
13775
13776 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13777
13778         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13779         select method.
13780
13781 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13782
13783         * mml2015.el (mml2015-gpg-decrypt-1):
13784         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13785
13786 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13787
13788         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13789
13790 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13791
13792         * pop3.el (pop3-munge-message-separator): A message may have an
13793         empty body.
13794
13795 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13798         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13799         (mm-uu-pgp-signed-extract): Use coding-system.
13800
13801 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13804         (gnus-insert-mime-security-button): New function.
13805         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13806         * mml2015.el:  Add security info when verify or decrypt.
13807         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13808         (mm-uu-pgp-encrypted-extract): Ditto.
13809
13810 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13811
13812         * mm-decode.el (mm-display-parts): New function.
13813         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13814
13815 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13816
13817         * gnus-mlspl.el: Documentation tweaks.
13818
13819 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13822         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13823         argument.
13824
13825 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13826
13827         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13828
13829 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13830
13831         * gnus-art.el (gnus-article-encrypt): New function.
13832         (gnus-article-encrypt-protocol-alist): New variable.
13833         (gnus-article-encrypt-protocol): New variable.
13834         * mml2015.el (mml2015-self-encrypt): New function.
13835         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13836
13837 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13838
13839         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13840         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13841         let mailcap do it.
13842         * mml2015.el: Remove snarf code.
13843         * mm-decode.el: Remove snarf code.
13844
13845 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846
13847         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13848         (mml-insert-mime): Understand gnus-decoded.
13849         (mime-to-mml): New parameter handles.
13850         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13851         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13852
13853 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13854
13855         * mm-decode.el (mime-security): New group.
13856         (mm-verify-function-alist): Add test function.
13857         (mm-decrypt-function-alist): Ditto.
13858         (mm-snarf-option): Set default value as nil.
13859         (mm-find-part-by-type): Recursive parameter.
13860         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13861         * mml2015.el: Support draft-ietf-openpgp-multsig.
13862
13863 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13864
13865         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13866         (gnus-article-view-part-as-charset): New function.
13867
13868 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13869
13870         * mm-decode.el (mm-verify-option): Default value.
13871         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13872
13873 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13874
13875         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13876
13877 2000-11-05  Simon Josefsson  <sj@extundo.com>
13878
13879         * mml-smime.el (mml-smime-verify): Work in original multipart
13880         buffert.
13881
13882         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13883         (mm-handle-multipart-ctl-parameter): Ditto.
13884         (mm-alist-to-plist): New function.
13885         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13886         for multiparts.
13887         (mm-destroy-parts): Destroy multipart buffert.
13888         (mm-remove-part): Ditto.
13889
13890         * mml-smime.el (mml-smime-sign): Not used.
13891         (mml-smime-encrypt): Ditto.
13892
13893         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13894
13895         Verify S/MIME signature support.
13896
13897         * mm-decode.el (mm-inline-media-tests): Add
13898         application/{x-,}pkcs7-signature.
13899         (mm-inlined-types): Ditto.
13900         (mm-automatic-display): Ditto.
13901         (mm-verify-function-alist): Ditto.  Add name of method.
13902         (mm-decrypt-function-alist): Add name of method.
13903         (mm-find-part-by-type): Add documentation.
13904         (mm-possibly-verify-or-decrypt): Use new format of
13905         mm-{verify,decrypt}-function-alist.  Use method names.
13906
13907         * mml-smime.el (mml-smime-verify): New function.
13908
13909 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13910
13911         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13912
13913 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13914
13915         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13916         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13917         * mm-decode.el (mm-snarf-option): New variable.
13918
13919 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13920
13921         * mm-util.el (mm-subst-char-in-string): New function.
13922         (mm-replace-chars-in-string): Use it.
13923         * message.el (message-replace-chars-in-string): Use it.
13924         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13925         * gnus-mh.el (mh-lib-progs): Shut up.
13926
13927 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13928
13929         * base64.el, md5.el: Moved to contrib directory.
13930
13931 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13932
13933         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13934         the last article when search.
13935
13936 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13939         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13940
13941 2000-09-29  David Edmondson  <dme@thus.net>
13942
13943         * message.el (message-newline-and-reformat): Typo.
13944
13945 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13946
13947         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13948
13949 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13950
13951         * nntp.el (nntp-decode-text): Delete bogus status lines.
13952
13953 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13954
13955         * message.el (message-font-lock-keywords): Match a final newline
13956         to help font-lock's multiline support.
13957
13958 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * nnoo.el (nnoo-set): New function.
13961
13962 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13963
13964         * gpg.el, gpg-ring.el: Moved to contrib directory.
13965
13966 2000-11-04  Simon Josefsson  <sj@extundo.com>
13967
13968         * nnimap.el (nnimap-split-inbox): Typo.
13969
13970 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13973
13974 2000-11-03  Simon Josefsson  <sj@extundo.com>
13975
13976         * rfc2231.el (rfc2231-parse-qp-string): New function.
13977         (require): rfc2047.
13978
13979         * mail-parse.el (mail-header-parse-content-type):
13980         (mail-header-parse-content-disposition): Support invalid QP
13981         encoded strings, by using `rfc2231-parse-qp-string'.
13982
13983 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13984
13985         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13986         (rfc2231-decode-encoded-string): Typo "> X 1".
13987         (rfc2231-encode-string): Insert the name of charset.
13988         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13989
13990 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13991
13992         * mm-decode.el (mm-save-part): Return the filename.
13993         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13994         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13995         (gnus-mime-action-alist): Use it.
13996         (gnus-mime-button-commands): Use it.
13997         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13998         (mm-inline-external-body): unwind-protect.
13999
14000 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14001
14002         * gnus-art.el (gnus-insert-mime-button): Show url.
14003
14004 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14005
14006         * mml.el (mml-generate-mime-1): Support external url.
14007         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14008
14009 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14010
14011         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14012         * mm-decode.el (mm-display-external): Ditto.
14013         * mm-extern.el: New file.
14014         * mm-decode.el (mm-inline-media-tests): Hook it up.
14015         (mm-inlined-types): Inline message/external-body.
14016
14017 2000-11-02  Simon Josefsson  <sj@extundo.com>
14018
14019         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14020
14021         * message.el (message-get-reply-headers): Better handling when
14022         Mail-Followup-To is very large.
14023
14024 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14025
14026         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14027         * gnus-art.el (gnus-article-edit-done):
14028         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14029         counting code here.
14030         * gnus-msg.el (gnus-setup-message): Remove a hack.
14031
14032 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14035         (gnus-summary-mode): Make them local variables.
14036         (gnus-set-global-variables): Globalize them.
14037         (gnus-summary-exit): Kill them.
14038
14039 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14040
14041         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14042         word.
14043
14044 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14047         gnus-article-wash-types.
14048         * gnus-art.el (gnus-article-wash-status): Use them.
14049
14050 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14051
14052         * mml.el (mml-read-tag): Remove spaces and LF.
14053
14054 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14055
14056         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14057         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14058
14059 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14060
14061         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14062
14063 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14064
14065         * gnus-sum.el (gnus-article-charset): New variable.
14066         (gnus-summary-display-article): Set it.
14067         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14068         * gnus-art.el (gnus-article-mode): Make it local variable.
14069
14070 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14071
14072         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14073
14074 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14075
14076         * nnwfm.el: New file.
14077
14078         * nnweb.el (nnweb-replace-in-string): New function.
14079
14080 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14081
14082         * mml2015.el: Wrap gpg.el.
14083         * gpg.el (gpg-verify): The last argument of apply is a list.
14084         (gpg-encrypt): Add passphrase as a parameter.
14085
14086 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14087
14088         * gpg.el: New file.
14089         * gpg-ring.el: New file.
14090
14091 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14092
14093         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14094
14095 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14096
14097         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14098         double-quote characters.
14099         (gnus-summary-prepare-threads): Ditto.
14100
14101 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14102
14103         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14104         * mml.el (mml-read-tag): Don't skip the leading space.
14105         * lpath.el (font-lock-set-defaults): Shut up.
14106
14107 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14108
14109         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14110
14111 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14112
14113         * qp.el (quoted-printable-encode-region): Replace leading - when
14114         ultra safe.
14115         * mml.el (mml-generate-mime-postprocess-function): Removed.
14116         (mml-postprocess-alist): Removed.
14117         (mml-generate-mime-1): Use ultra-safe when sign.
14118         * mml2015.el (mml2015-fix-micalg): Uppercase.
14119         (mml2015-verify): Insert LF.
14120         (mml2015-mailcrypt-sign): Downcase; search backward.
14121
14122 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14123
14124         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14125         restrictive.
14126         (nnultimate-table-regexp): New variable.
14127         (nnultimate-forum-table-p): Use it.
14128
14129 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14130         Trivial patch.
14131
14132         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14133
14134 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14135
14136         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14137         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14138
14139 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * mml2015.el: Shut up.
14142
14143 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * gnus.el (gnus-server-browse-hashtb): Removed.
14146         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14147         (gnus-group-insert-group-line-info): Use simplified method.
14148         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14149
14150 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14151
14152         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14153         moved here.
14154         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14155         * gnus-group.el (gnus-group-prepare-flat): Use it.
14156         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14157
14158 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14159
14160         * mml.el (mml-mode): Show menu in XEmacs.
14161
14162 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14165         (gnus-server-read-server-in-server-buffer): New function.
14166         (gnus-browse-foreign-server): Browse in group buffer.
14167         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14168         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14169         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14170         * gnus.el (gnus-server-browse-hashtb): New variable.
14171
14172 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174         * nnfolder.el (nnfolder-open-nov): Use group.
14175
14176 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * nnfolder.el: Add NOV. Set version to 2.0.
14179         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14180
14181 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14182
14183         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14184
14185 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14186
14187         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14188         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14189
14190 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14193
14194 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195
14196         * mm-decode.el (mm-verify-function-alist): New variable.
14197         (mm-verify-option): New variable.
14198         (mm-decrypt-function-alist): Ditto.
14199         (mm-decrypt-option): Ditto.
14200         (mm-find-raw-part-by-type): New function.
14201         (mm-possibly-verify-or-decrypt): New function.
14202         (mm-dissect-multipart): Use it.
14203         * mml2015.el (mml2015-fix-micalg): New function.
14204         (mml2015-decrypt): Use new interface.
14205         (mml2015-verify):  Use new interface.
14206         (mml2015-setup): Make it bogus.
14207
14208 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14209
14210         * mml.el (mml-generate-mime-postprocess-function): Set to
14211         mml-postprocess.
14212         (autoload): Autoload mml2015 and mml-smime.
14213         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14214         * mml2015.el (mml2015-encrypt): New function.
14215         (mml2015-sign): New function.
14216         (mml2015-encrypt-function): New variable.
14217         (mml2015-sign-function): New variable.
14218         (mml2015-mailcrypt-encrypt): Use message-recipients.
14219         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14220         * mml-smime.el (mml-smime-setup): Ditto.
14221
14222 2000-10-28  Simon Josefsson  <sj@extundo.com>
14223
14224         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14225         Communigate Pro 3.3.1 server.
14226
14227         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14228         in buffers.
14229         (mml-secure-dns-server): Removed.
14230         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14231         write certificates to files.
14232
14233         * smime.el (smime-dns-server): New variable.
14234         (smime-mail-to-domain):
14235         (smime-cert-by-dns): New functions.
14236
14237         * dig.el: New file.
14238
14239 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14240
14241         * message.el (message-options): New variable.
14242         (message-options-set-recipient): New function.
14243         (message-send): Use them.
14244         * gnus-int.el (gnus-request-replace-article): Use them.
14245         (gnus-request-accept-article): Ditto.
14246         * mml.el (mml-preview): Use them.
14247         * gnus-sum.el (gnus-summary-edit-article): Use them.
14248
14249         * message.el (message-options-get): New function.
14250         (message-options-get): New function.
14251         * rfc2047.el (rfc2047-encode-message-header): Use them.
14252         * mm-bodies.el (mm-encode-body): Use them.
14253
14254 2000-10-28  Simon Josefsson  <sj@extundo.com>
14255
14256         * nnimap.el (nnimap-retrieve-which-headers):
14257         (nnimap-request-article-part): Quote message-id.
14258
14259         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14260         (smime-CA-file): New variable.
14261         (smime-call-openssl-region): Don't error.
14262         (smime-sign-region): Return result value.
14263         (smime-encrypt-region): Ditto.
14264         (smime-verify-region): New function.
14265         (smime-decrypt-region): Ditto.
14266         (smime-verify-buffer): Ditto.
14267         (smime-decrypt-buffer): Ditto.
14268
14269         * mml.el: Require mml-sec.
14270         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14271         (mml-mode-map): Add "sign" and "encrypt" maps.
14272         (mml-menu): Add security menu.
14273         (mml-preview): Use generate-new-buffer.
14274
14275         * mml-sec.el: New file.
14276
14277 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14278
14279         * mm-decode.el (mm-find-part-by-type): Move it here.
14280         * mml.el (mml-postprocess): Move it here.
14281         (mml-postprocess-alist): Move it here. Merge them.
14282
14283 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284
14285         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14286         unencoded stuff in the header.
14287
14288 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14289
14290         * gnus-group.el (gnus-group-listed-groups): New variable.
14291         (gnus-group-list-option): New variable.
14292         (gnus-group-list-limit-map): New keymap.
14293         (gnus-group-list-flush-map): New keymap.
14294         (gnus-group-list-plus-map): New keymap.
14295         (gnus-group-prepare-logic): New function.
14296         (gnus-group-prepare-flat): Merge with
14297         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14298         (gnus-group-prepare-flat-list-dead): Ditto.
14299         (gnus-group-list-matching): Use gnus-group-prepare-function.
14300         (gnus-group-list-dormant): Ditto.
14301         (gnus-group-list-cached): Ditto.
14302         (gnus-group-listed-groups): New function.
14303         (gnus-group-list-limit): New function.
14304         (gnus-group-list-flush): New function.
14305         (gnus-group-list-plus): New function.
14306         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14307         (gnus-topic-prepare-topic): Ditto.
14308
14309 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14310
14311         * message.el (message-insert-to, message-get-reply-headers):
14312         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14313
14314 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14315
14316         * mml2015.el: New file.
14317         * smime.el: New file.
14318         * mml-smime.el: New file.
14319
14320 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14321
14322         * ChangeLog: Moved to ChangeLog.1.
14323
14324     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14325   Copying and distribution of this file, with or without modification,
14326   are permitted provided the copyright notice and this notice are preserved.
14327
14328 ;; Local Variables:
14329 ;; coding: iso-2022-7bit
14330 ;; End: