2003-02-24 Reiner Steib <Reiner.Steib@gmx.de>
[gnus] / lisp / ChangeLog
1 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
4
5 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
6         From Michael Shields  <shields@msrl.com>
7
8         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
9         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
10         * gnus-sum.el (gnus-summary-expire-articles): Use it.
11         * spam.el (spam-summary-prepare-exit): Use it.
12         * gnus.el (gnus-install-group-spam-parameters): New.
13         * spam.el (spam-group-ham-processor-copy-p): New.
14         * spam.el (spam-summary-prepare-exit): Support for ham copying.
15         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
16         that would cause the current message to be moved if the group had
17         no spam.
18         * spam.el (spam-ham-move-routine): New `copy' argument.
19
20 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
21         From Martin Thornquist <martint@ifi.uio.no>
22
23         * gnus-topic.el (gnus-topic-select-group): Select last group if
24         after last group.
25         * gnus-group.el (gnus-group-select-group): Ditto.
26
27 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
30         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
31         point-at-(b|e)ol which aren't available in Emacs 20.
32
33         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
34
35 2002-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
36
37         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
38         clause of the condition-case statement.  Errors connecting to a
39         server no longer terminate gnus.
40
41         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
42         make its use obvious.  Added no-nothing case to avoid
43         opening(closing) servers when already open(closed).
44         (gnus-agent-while-plugged): Added macro to facilitate internal use
45         of gnus-agent-toggle-plugged.
46         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
47         temporarily open servers.
48         (gnus-agent-get-undownloaded-list): Sort list of article numbers
49         as sorting gnus-newsgroup-headers is wrong.
50         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
51         to temporarily open servers. Corrected logic to handle setting
52         gnus-agent-mark-unread-after-downloaded.
53         (gnus-agent-fetch-articles): Now handles headers with missing
54         article sizes and/or missing article lengths.  Now clears the
55         message buffer when finished.
56         (gnus-agent-fetch-group-1): Position point before calling
57         gnus-summary-set-agent-mark.
58         (gnus-get-predicate): Corrected description, parameter is
59         predicate not category.
60         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
61         provide a separate single group expiration function.
62         (gnus-agent-regenerate-group): Now clears the message buffer when
63         finished.
64         
65 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
66
67         * gnus.el (gnus-agent-target-move-group-header): New variable.
68         * gnus-draft.el (gnus-draft-send): If special header
69         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
70         that group, instead of performing the regular sending functions.
71
72 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
75
76 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
77
78         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
79         variables.
80         (message-make-fqdn): Use it.  Improved validity check.
81
82 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
83
84         * message.el (message-user-mail-address): Check whether
85         user-mail-address looks valid.
86
87         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
88
89         * gnus-util.el (gnus-fetch-original-field): New function.
90
91 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
92
93         * message.el (message-mode): \\(...\\) around additional
94         paragraph-separate alternative.
95
96 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
97
98         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
99         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
100         display key bindings.
101         (gnus-mime-button-menu): Rewrite.
102
103 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
104
105         * gnus-art.el (gnus-button-url-regexp): Removed `.
106
107 2003-02-23  Max Froumentin  <mf@w3.org>
108
109         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
110
111 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
112
113         * gnus-art.el (gnus-mime-action-on-part): Require a match
114         interactively. 
115
116         * gnus-start.el (gnus-save-newsrc-file): Use
117         gnus-backup-startup-file. 
118         (gnus-backup-startup-file): New variable.
119
120 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
121
122         * gnus.el (gnus-summary-buffer-name): Moved function here. 
123
124         * gnus-draft.el (defun): Remove debug.
125
126 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
127
128         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
129         can't open server.
130
131 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
132
133         * gnus-draft.el (defun): Configure posting styles.
134
135         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
136         the entry for the group exists before we alter it.
137
138 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
139
140         * message.el (message-mode): MML tags separate paragraphs.  Small
141         change from David S Goldberg <david.goldberg6@verizon.net>.
142
143         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
144         `gnus-newsgroup-headers'.
145
146         * gnus-art.el (gnus-article-refer-article): Grok more message id
147         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
148
149 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
150
151         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
152         use "path name".
153
154 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
155
156         * gnus-sum.el (gnus-summary-move-article)
157         (gnus-summary-expire-articles): send data header for article, not
158         just article ID
159
160         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
161         (gnus-register-spool-action): added hashtable of message ID keys
162         with message motion data
163
164 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
165         From Reiner Steib  <Reiner.Steib@gmx.de>.
166
167         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
168         variable, used in `gnus-button-mid-or-mail-heuristic'.
169         (gnus-button-mid-or-mail-heuristic): New function derived from
170         Florian Weimer's Perl script.
171         (gnus-button-handle-mid-or-mail): Allow a function instead of
172         'guess.
173         (gnus-button-guessed-mid-regexp): Removed.
174
175 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
176
177         * message.el (message-resend): Bind message-setup-hook to nil;
178         remove X-Draft-From header.
179
180 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
181
182         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
183         (gnus-newsgroup-undownloaded)
184         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
185         Doc fixes.
186
187 2003-02-17  John Paul Wallington  <jpw@gnu.org>
188
189         * gnus.el (gnus-shell-command-separator, gnus-email-address)
190         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
191
192 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
193
194         * gnus-spec.el (gnus-xmas-format): Use insert instead of
195         insert-string which is obsolete in Emacs 21.4.
196
197         * message.el (message-cross-post-followup-to-header): do.
198         
199         * spam.el (spam-ifile-register-with-ifile)
200         (spam-stat-register-spam-routine)
201         (spam-stat-register-ham-routine)
202         (spam-bogofilter-register-with-bogofilter): do.
203
204         * mailcap.el (mailcap-mime-data): Fix typo.
205
206         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
207
208 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
209
210         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
211         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
212         `gnus-cite-unsightly-citation-regexp'.
213
214 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
215
216         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
217         even if there's just a header.
218
219 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
220
221         * message.el (message-fix-before-sending): Fix highlighting of
222         illegible and invisible text.
223
224         * gnus-util.el (gnus-multiple-choice): Separate choices with
225         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
226
227 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
228
229         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
230
231 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
232
233         * spam.el (spam-ham-move-routine) 
234         (spam-mark-spam-as-expired-and-move-routine): use
235         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
236         around process-mark manipulation on the group
237
238 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
239
240         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
241         submenu.
242
243 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
244
245         * mail-source.el (mail-source-fetch): Reverse the return value of
246         the continuation question.
247
248 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
249
250         * nndraft.el (nndraft-request-move-article): Bind
251         nnmh-allow-delete-final to t.
252
253 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
254
255         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
256        
257 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
258       
259         * nntp.el (nntp-accept-process-output): Don't use point-max to get
260         the buffer's size.
261
262 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
263
264         * nnheader.el: Added cygwin to system-type comparisons.
265        
266 2003-01-27  Juanma Barranquero  <lektu@terra.es>
267
268         * imap.el (imap-mailbox-status): Fix typo.
269
270 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
271
272         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
273         online.
274
275 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
276
277         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
278         commands.
279         * gnus-sum.el: Small change from Frank Weinberg
280         <frank@usenet-rundfahrt.de>:
281         (gnus-auto-center-group): New variable.
282         (gnus-summary-read-group-1): Use it.
283         (gnus-summary-next-group): Fix docstring.
284
285 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * gnus-util.el (gnus-faces-at): Simplify.
288
289 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
290
291         * spam.el (spam-ham-move-routine) 
292         (spam-mark-spam-as-expired-and-move-routine): made the article
293         move conditional, so it's not called even if there's nothing to move
294
295 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
296
297         * message.el (message-unix-mail-delimiter): Accept any whitespace
298         after the email address and before the date; do not require the
299         space character.  From Kurt B. Kaiser <kbk@shore.net>.
300
301 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
302
303         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
304         gnus-article-boring-faces variable is bound; use gnus-faces-at.
305
306         * gnus-util.el (gnus-faces-at): New macro.
307
308 2003-02-13  Michael Shields  <shields@msrl.com>
309
310         * gnus-cite.el
311         (gnus-cite-attribution-suffix, gnus-cite-parse):
312         Better handling for Microsoft citation styles.
313         (gnus-unsightly-citation-regexp): New.
314
315 2003-02-12  Michael Shields  <shields@msrl.com>
316
317         * gnus-art.el (article-strip-banner): Strip both per-group and
318         per-user-address banners.
319         (article-really-strip-banner): New.
320
321 2003-02-12  Michael Shields  <shields@msrl.com>
322
323         * gnus-sum.el (gnus-article-goto-next-page,
324         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
325         relying on the summary bindings of `n' and `p'.
326
327 2003-02-12  Michael Shields  <shields@msrl.com>
328
329         * gnus-art.el (gnus-article-only-boring-p): New.
330         (gnus-article-skip-boring): New.
331         * gnus-cite.el (gnus-article-boring-faces): New.
332         * gnus-sum.el (gnus-summary-next-page): Use
333         gnus-article-only-boring-p.
334
335 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
336
337         * spam.el (spam-mark-spam-as-expired-and-move-routine)
338         (spam-ham-move-routine): unmark all articles before marking those
339         of interest and calling gnus-summary-move-article
340
341 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
342
343         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
344         logically the complement of gnus-get-buffer-create and
345         gnus-add-buffer.
346
347         * gnus-util.el (gnus-kill-buffer): do.
348
349         * nnmail.el: Autoload gnus-kill-buffer.
350
351 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
352
353         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
354         gnus-summary-goto-subject as gnus-summary-update-mark operates on
355         the current LINE.
356         (gnus-agent-summary-fetch-group): Minimized the number of times
357         that the article is updated in the buffer.
358         
359 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
360
361         * spam.el (spam-ham-move-routine): use the process-mark instead of
362         gnus-current-article when moving articles
363         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
364
365 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
366
367         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
368         (gnus-topic-catchup-articles): Ditto.
369         (gnus-topic-mark-topic): Reverse recursive logic.
370
371 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
372
373         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
374         gnus-refer-thread-limit is t.
375
376 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
377
378         * mm-util.el (mm-mule-charset-to-mime-charset): Use
379         sort-coding-systems to prefer utf-8 over utf-16.
380
381 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
382
383         * gnus-agent.el (gnus-agent-expire-days):
384         gnus-request-move-article depends on gnus-agent-expire to clean up
385         the cache after moving the article.  Therefore, g-a-e-d can NOT
386         default to nil or can gnus-agent-expire be disabled by doing so.
387         If you don't want to run gnus-agent-expire, don't call it.
388         (gnus-agent-expire): The broken test to disable gnus-agent-expire
389         when g-a-e-d was NOT nil was removed.
390         (gnus-agent-article-name): Removed unnecessary input test as
391         article IDs are always strings.
392         (gnus-agent-regenerate-group): Added check to protect against
393         servers that generate absurdly long article IDs.  Valid IDs are
394         less than 10 digits to avoid overflow errors.  Fixed logic error
395         when ensuring that the final article ID is present in the new
396         alist.
397         
398 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
399
400         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
401         next line after finding the parent.
402
403 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
404
405         * gnus.el (gnus-version-number): Bumped.
406
407 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
408
409         * gnus.el: Oort Gnus v0.15 is released.
410
411 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
412
413         * nnmail.el (nnmail-split-it): If a message ends up matching the
414           same mailbox more than once, it will cause duplicates to appear
415           in the mailbox.
416
417 2003-02-08  Simon Josefsson  <jas@extundo.com>
418
419         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
420         code that only worked under Emacs.
421
422         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
423         Das <satyaki@chicory.stanford.edu>.
424
425 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
426
427         * gnus-art.el (gnus-article-refer-article): Use
428         gnus-replace-in-string.
429
430         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
431         (gnus-remove-duplicates): do.
432
433 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
434
435         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
436         (gnus-request-scan): set
437         gnus-internal-registry-spool-current-method to gnus-command-method
438         before a request-scan operation
439
440         * gnus-registry.el (regtest-nnmail): use
441         gnus-internal-registry-spool-current-method
442
443         
444
445 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
446
447         * mail-source.el (mail-source-fetch): Typo fix.
448
449 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
450
451         * nnmail.el (nnmail-spool-hook): new hook
452         (nnmail-cache-insert): call nnmail-spool-hook
453
454         * gnus-registry.el: new file with examples of using the hooks
455
456         * gnus.el (gnus-registry): added registry customization group
457         (gnus-group-prefixed-name): improve function to return full group
458         name optionally
459         (gnus-group-guess-prefixed-name): shortcut to
460         gnus-group-prefixed-name, using just the group name
461         (gnus-group-full-name): always get a group's full name
462         (gnus-group-guess-full-name): shortcut, using just the group name
463
464         * gnus-sum.el (gnus-summary-article-move-hook) 
465         (gnus-summary-article-delete-hook) 
466         (gnus-summary-article-expire-hook): new hooks
467         (gnus-summary-move-article, gnus-summary-expire-articles) 
468         (gnus-summary-delete-article): invoke the new hooks
469
470 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
471
472         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
473           from message-ID
474
475 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
476
477         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
478
479 2003-02-07  John Paul Wallington  <jpw@gnu.org>
480
481         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
482         (mm-write-region, mm-detect-coding-region): Doc fixes.
483
484 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
485
486         * mail-source.el (mail-source-fetch): Ignore errors.
487         (mail-source-ignore-errors): New variable.
488
489         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
490         articles. 
491
492         * gnus-msg.el (gnus-version-expose-system): Change default.
493
494 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
495
496         * gnus-msg.el (gnus-version-expose-system): New variable.
497
498 2003-02-07  Simon Josefsson  <jas@extundo.com>
499
500         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
501         patch from deskpot@myrealbox.com (Vasily Korytov).
502
503 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
504
505         * gnus-art.el (article-display-face): Get the Face header from
506         the current buffer.
507
508 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
509
510         * gnus-art.el (gnus-mime-view-part-internally): Bind
511         buffer-read-only to nil.
512
513 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
514
515         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
516         from g-a-e-1 to g-a-e-2.
517
518 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
519
520         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
521         of bbdb-search-simple, use spam-use-BBDB-exclusive
522         (spam-check-whitelist): use spam-use-whitelist-exclusive
523         (spam-use-whitelist-exclusive): new variable affecting
524         spam-use-whitelist
525         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
526
527 2003-02-05  Simon Josefsson  <jas@extundo.com>
528
529         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
530         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
531         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
532         (gnus-agent-expire-1): New.
533         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
534         (gnus-agent-expire-2): New.
535
536 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
537
538         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
539         "delete-if" is misleading because it isn't actually destructive.
540
541         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
542         
543         * nnmail.el (nnmail-purge-split-history): do.
544
545         * gnus-win.el (gnus-get-buffer-window): do.
546         
547         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
548         let-binding.
549         (gnus-simplify-all-whitespace): do.
550
551 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
552
553         * gnus-delay.el (gnus-delay-article): Fix binding of the
554         nndraft:delayed group.
555
556 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
557
558         * gnus.el (spam group parameters): change 'other to 'const in
559         the group parameter definitions to soothe XEmacs
560
561 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
562
563         * gnus-delay.el (gnus-delay-article): Really create
564         nndraft:delayed group if it doesn't exist.
565
566 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
567
568         * gnus-sum.el (gnus-summary-search-article): Speed up by
569         disabling various visual features while searching.
570         (gnus-summary-recenter): Test gnus-auto-center-summary first.
571
572 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
573
574         * spam.el (spam-list-of-checks): Don't quote nil and t in
575         docstrings.  From the elisp manual:
576
577            When a documentation string refers to a Lisp symbol, write
578            it [..] with single-quotes around it.  [..] There are two
579            exceptions: write t and nil without single-quotes.
580
581         * messcompat.el (message-from-style): do.
582
583         * message.el (message-send-mail): do.
584
585         * gnus-util.el (gnus-use-byte-compile): do.
586
587         * gnus-score.el (gnus-score-lower-thread): do.
588
589         * gnus-int.el (gnus-server-unopen-status): do.
590
591         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
592         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
593
594         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
595         (gnus-group-parameters): do.
596
597         * gnus-art.el (gnus-article-mime-match-handle-function): do.
598
599         * mm-decode.el (mm-text-html-renderer): do.
600
601 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
602
603         * nnheader.el (nnheader-directory-separator-character): Change the
604         way to compute the dafault value.
605
606 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
607
608         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
609         (gnus-button-alist): Fix regexp for describe-key.
610         (gnus-button-handle-describe-function)
611         (gnus-button-handle-describe-variable)
612         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
613         (gnus-button-handle-apropos-variable)
614         (gnus-button-handle-apropos-documentation): Docstring fix.
615
616         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
617
618 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
619
620         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
621         to nil.
622
623         * nnmail.el: Removed gnus-util autoload.
624
625         * gnus.el: Use gnus-prin1-to-string throughout.
626
627         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
628         print-level. 
629
630         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
631         (gnus-treat-display-grey-xface): Removed.
632
633         * gnus-fun.el (gnus-grab-cam-face): New.
634         (gnus-convert-image-to-gray-x-face): Removed.
635         (gnus-convert-gray-x-face-to-xpm): removed.
636         (gnus-convert-gray-x-face-region): Removed.
637         (gnus-grab-gray-x-face): Removed.
638
639         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
640
641 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
642
643         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
644         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
645         bound.
646
647         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
648
649 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
650
651         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
652         Remove -- these are bogus options which are never used.
653
654 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
655
656         * gnus-art.el (gnus-article-mode): Use summary tool bar.
657
658 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
659
660         * spam.el (spam-check-blackholes) 
661         (spam-blackhole-good-server-regex): new variable to skip some IPs
662         when checking blackholes; use it
663         (spam-check-bogofilter-headers) 
664         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
665         case more X-Bogosity is used than just "Yes/No"
666         (spam-ham-move-routine): semi-fixed, only first article is
667         properly moved now
668
669 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
670
671         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
672         as well.
673         
674         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
675         
676         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
677         
678         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
679         
680         * gnus-bcklg.el (gnus-backlog-shutdown): do.
681         
682         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
683
684 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
685
686         * gnus-fun.el (gnus-face-encode): New function.
687         (gnus-convert-png-to-face): Use it.
688
689         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
690
691 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
692
693         * mm-decode.el (mm-dissection-list): Remove.
694         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
695         only used in mm-remove-all-parts.
696         (mm-remove-all-parts): Remove it, it's never called.
697
698 2003-01-25  Simon Josefsson  <jas@extundo.com>
699
700         * gnus-group.el (gnus-group-make-group): Report errors.
701
702         * nnimap.el (nnimap-request-create-group): Ditto.
703
704         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
705
706         * sieve.el (sieve-upload): Fix error printing.
707
708         * mm-encode.el (mm-qp-or-base64): Always QP iff
709         mm-use-ultra-safe-encoding and cleartext PGP.
710
711         * gnus-sum.el (gnus-summary-select-article): Inhibit
712         redisplay (mainly for secured messages).
713
714         * nnmail.el (nnmail-article-group): Copy body too (but don't
715         process it).
716
717 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
718
719         * gnus-art.el (gnus-article-setup-buffer): Reset
720         gnus-button-marker-list.
721
722 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
723
724         * nntp.el (nntp-read-timeout): Default to using a second delay
725         under Microsoft Windows.
726
727 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
728
729         * nnheader.el (nnheader-directory-separator-character): New
730         variable. 
731
732 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
733
734         * gnus-agent.el (gnus-agent-max-fetch-size)
735         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
736         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
737         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
738         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
739         (gnus-agent-braid-nov, gnus-agent-load-alist)
740         (gnus-agent-article-alist-save-format)
741         (gnus-agent-read-agentview, gnus-agent-save-alist)
742         (gnus-agent-fetch-group-1, gnus-agent-expire)
743         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
744         (gnus-agent-regenerate-group): Reformat to keep under eighty
745         columns.  Reword docstrings so that first line is under eighty
746         chars and a complete sentence.  Still need to work on the rear
747         end of the file, in particular gnus-agent-expire.       
748
749 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
750
751         * gnus-agent.el (gnus-agentize): Indent.
752
753         * gnus.el (gnus-version-number): Bumped.
754
755 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
756
757         * gnus.el: Oort Gnus v0.14 is released.
758
759 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
760
761         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
762         before beginning.  Tiny patch from Mark Thomas
763         <swoon@bellatlantic.net>.
764
765 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
766
767         * spam.el (spam-check-blackholes, spam-split) 
768         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
769         gnus-message calls to show to users what spam.el is doing
770
771 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
772
773         * gnus-msg.el (gnus-message-replysign)
774         (gnus-message-replyencrypt): Fix typo.
775
776 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
777
778         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
779         details. 
780
781 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
782
783         * gnus-art.el (gnus-article-press-button): let* -> let.
784         (gnus-mime-security-show-details): Cleaned up.
785         (gnus-mime-security-press-button): Save excursion.
786         (gnus-insert-mime-security-button): Clean up.
787
788         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
789
790         * gnus-async.el (gnus-async-wait-for-article): Don't use a
791         timeout. 
792
793         * nntp.el (nntp-accept-process-output): Removed timeout. 
794         (nntp-read-timeout): New variable.
795         (nntp-accept-process-output): Use it.
796
797         * gnus-sum.el (gnus-data-find-list): Remove *.
798
799 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
800
801         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
802         introduced on 2002-01-22.
803         (gnus-summary-first-unseen-or-unread-subject): Ditto.
804
805 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
806
807         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
808         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
809         checks of incoming mail based on simple header regexp matching
810
811 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
812
813         * gnus-sum.el (gnus-spam-mark): set to `$'
814
815 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
816
817         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
818         gnus-newsgroup-unfetched, the list of articles whose headers have
819         not been fetched from the server.
820
821         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
822         parameter as it never worked due to a bug.  Added check to prevent
823         selection of any article in the gnus-newsgroup-unfetched list.
824         (gnus-summary-find-prev): Added check to prevent selection of any
825         article in the gnus-newsgroup-unfetched list.
826         (gnus-summary-first-subject): Documented API. Modified
827         implementation so that constraints are handled independently.
828         Added check to prevent selection of any article in the
829         gnus-newsgroup-unfetched list.
830         (gnus-summary-first-unseen-subject): Updated parameters in
831         gnus-summary-first-subject call to match new API.
832         (gnus-summary-first-unseen-or-unread-subject): Ditto.
833         (gnus-summary-catchup): Do not mark unfetched articles as read.
834         
835 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
836
837         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
838         make-obsolete-variable allows only two arguments in XEmacs and
839         Emacs 20.
840
841         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
842         gnus-article-hide-pgp.
843         (gnus-summary-make-menu-bar): do.
844
845         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
846         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
847         gnus-article-hide-pgp.
848         (article-hide-pgp): Remove.
849         (gnus-article-hide): Remove gnus-article-hide-pgp.
850
851         * gnus.el: Remove gnus-article-hide-pgp
852
853 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
854
855         * message.el (message-required-headers): Doc fix.
856
857 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
858
859         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
860         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
861         option to make ifile a purely binary classifier
862
863 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
864
865         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
866         (mml-secure-encrypt-pgpmime): Removed double.
867
868         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
869         debugging statements.
870
871 2003-01-21  Andreas Fuchs  <asf@void.at>
872
873         * mml-sec.el (mml-sign-alist): Added pgpauto.
874
875 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
876
877         * gnus.el (gnus-version-number): Bumped version number.
878
879 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
880
881         * gnus.el: Oort Gnus v0.13 is released.
882
883 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
884
885         * gnus-art.el (gnus-button-url-regexp): Removed |.
886
887         * message.el (message-send-hook): Doc fix.
888
889         * gnus-win.el (gnus-buffer-configuration): Display article
890         instead of article-copy when `reply'.
891
892 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
893
894         * gnus.el (gnus-format): Change customize group to gnus.
895         (gnus-cache): Add link.
896         (gnus-group-charter-alist): Fix docstring.
897
898 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
899
900         * mailcap.el (mailcap-print-command): lpr-command might be
901         unbound in XEmacs.
902
903 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
904
905         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
906
907         * gnus-sum.el (gnus-summary-update-article-line): Fixed
908         calculation of net characters added for use in the gnus-data
909         structure.
910         
911 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
912
913         * nnmail.el (nnmail-process-unix-mail-format): Improve error
914         message.  Suggested by Jari Aalto.
915
916 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
917
918         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
919         (gnus-article-reply-with-original): Ditto.
920
921         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
922         read articles don't become unread.
923
924 2003-01-17  Simon Josefsson  <jas@extundo.com>
925
926         * gnus-fun.el (gnus-x-face-from-file): 
927         (gnus-face-from-file): Suggest image format in minibuffer prompt.
928
929         * gnus-fun.el (gnus-convert-image-to-x-face-command)
930         (gnus-convert-image-to-face-command): Doc fix.
931
932 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
933
934         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
935
936 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
937
938         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
939         avoid encoding problems.
940
941         * mailcap.el (mailcap-ps-command): New variable.
942         (mailcap-mime-data): Add print entry where applicable.  Use
943         pdftotext on a tty.
944
945 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
946
947         * gnus-sum.el (gnus-alter-header-function): Add type and group.
948
949 2003-01-16  Simon Josefsson  <jas@extundo.com>
950
951         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
952         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
953         (gnus-face-from-file): Doc fix; don't mention image format.
954
955 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
956
957         * spam.el (spam-get-article-as-filename): new function (unused for now)
958         (spam-get-article-as-buffer): new function
959         (spam-get-article-as-string): use spam-get-article-as-buffer
960         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
961
962 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
963  
964         * gnus-agent.el: Don't use `path'.
965         From the GNU coding standards:
966         
967             Please do not use the term ``pathname'' that is used in Unix
968             documentation; use ``file name'' (two words) instead.  We use
969             the term ``path'' only for search paths, which are lists of
970             directory names.
971
972         * nnsoup.el (nnsoup-file-name): Ditto.
973  
974         * nnmail.el (nnmail-pathname-coding-system): Ditto.
975         (nnmail-group-pathname): Ditto.
976  
977         * nnimap.el (nnimap-group-overview-filename): Ditto.
978  
979         * nnheader.el (nnheader-pathname-coding-system): Ditto.
980         (nnheader-group-pathname): Ditto.
981  
982         * nnfolder.el (nnfolder-group-pathname): Ditto.
983  
984         * gnus.el (gnus-home-directory): Ditto.
985  
986         * gnus-group.el (gnus-group-icon-list): Ditto.
987  
988 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
989
990         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
991
992         * message.el (message-mode-menu): Use it.
993         (message-mode-menu): Deactivate "Yank Original" if there's no
994         reply buffer.
995
996         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
997
998         * message.el (message-mark-active-p): New function.
999
1000 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1001
1002         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1003         (spam-bogofilter-database-directory): new variables
1004         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1005         (spam-bogofilter-register-with-bogofilter) 
1006         (spam-bogofilter-register-spam-routine) 
1007         (spam-bogofilter-register-ham-routine) 
1008         (spam-group-ham-processor-bogofilter-p): new functions for the new
1009         Bogofilter interface
1010         (spam-summary-prepare-exit): use the new Bogofilter functions
1011         (spam-list-of-checks): added spam-use-bogofilter-headers
1012         (spam-bogofilter-score): rewrote function
1013         (spam-check-bogofilter): optional score parameter, uses
1014         spam-check-bogofilter-headers better
1015         (spam-check-bogofilter-headers): optional score parameter
1016
1017         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1018         default, in the gnus-start customization group.  Used to disable
1019         the spam-*/ham-* parameters.
1020         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1021
1022 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1023
1024         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1025         XEmacs.
1026
1027         * gnus-ems.el (gnus-mark-active-p): do.
1028
1029 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1030
1031         * gnus.texi (Using MIME): Mention auto-compression-mode with
1032         gnus-mime-copy-part.
1033
1034 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1035
1036         * message.el (message-send): Don't warn about duplicates when
1037         superseding. 
1038
1039 2003-01-15  Simon Josefsson  <jas@extundo.com>
1040
1041         * nnimap.el (nnimap-split-download-body): New variable.
1042         (nnimap-split-articles): Use it.
1043
1044 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1045
1046         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1047         integrity checker was incorrectly flagging, and removing, articles
1048         whose article number was negative.
1049         (gnus-agent-fetch-group-1): When executed in the group's summary
1050         buffer, refresh each downloaded line to update the status flag and
1051         font.  Preserve the value of gnus-newsgroup-headers so that
1052         gnus-agent-fetch-articles can split the requests by size.
1053         (gnus-agent-expire): Corrected day calculation for when
1054         gnus-agent-expire-days contains a list.
1055
1056 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1057
1058         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1059
1060 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1061
1062         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1063           /usr/bin/play as default player. 
1064           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1065
1066 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1067
1068         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1069         articles to be marked as well.
1070
1071 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1072         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1073         fictious headers generated by nnagent (ie. Undownloaded Article
1074         ####) in the list of articles that have not been downloaded.
1075         
1076         * gnus-int.el (): Added require declarations to resolve
1077         compile-time warnings.
1078         (gnus-open-server): If the server status is set to offline,
1079         recursively execute gnus-open-server to open the offline backend
1080         (e.g. nnagent).
1081
1082 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1083
1084         * gnus-art.el (gnus-article-reply-with-original): Use
1085         gnus-mark-active-p.
1086         (gnus-article-followup-with-original): do.
1087
1088 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1089
1090         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1091
1092 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1093
1094         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1095         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1096
1097 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1098
1099         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1100         (gnus-face-from-file): Ditto.
1101
1102 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1103
1104         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1105         gnus-alter-articles-to-read-function to the unread articles. 
1106
1107 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1108
1109         * deuglify.el (gnus-article-outlook-unwrap-lines)
1110         (gnus-article-outlook-repair-attribution)
1111         (gnus-article-outlook-rearrange-citation): New function names,
1112         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1113         doc-string.
1114
1115         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1116         removed `W k' key binding (use `W Y f' instead).
1117         (gnus-summary-make-menu-bar): Use new function names.
1118
1119 2003-01-13  Simon Josefsson  <jas@extundo.com>
1120
1121         * gnus-fun.el (gnus-random-x-face): Doc fix.
1122         (gnus-insert-random-x-face-header): New function.
1123
1124 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1125
1126         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1127         mark is not active.
1128
1129         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1130
1131         * gnus-ems.el (gnus-mark-active-p): New function.
1132
1133         * gnus-group.el (gnus-topic-mode-p): New function.
1134         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1135         Deactivate items if mark is not active.
1136
1137 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1138
1139         * gnus.el (gnus-version-number): Bumped version.
1140         (gnus-summary-line-format): Doc fix.
1141
1142 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1143
1144         * gnus.el: Oort Gnus v0.12 is released.
1145
1146 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1147
1148         * mail-source.el (mail-sources): Removed autoload to make it
1149         compile under XEmacs.
1150
1151 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1152
1153         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1154         regexp or a function too.
1155         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1156         confirmation even if the original article is mail.
1157
1158 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1159
1160         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1161         articles to be marked when not yanking.
1162
1163 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1164
1165         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1166         
1167 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1168
1169         * gnus-fun.el (gnus-face-from-file): Autoload.
1170
1171         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1172         errors.
1173
1174 2003-01-12  Simon Josefsson  <jas@extundo.com>
1175
1176         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1177         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1178
1179         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1180         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1181
1182 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1183
1184         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1185         in every string.
1186
1187         * gnus.el (gnus-version-number): Bumped version number.
1188
1189 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1190
1191         * gnus.el: Oort Gnus v0.11 is released.
1192
1193 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1194
1195         * message.el (message-fetch-reply-field): Narrow to headers.
1196
1197         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1198         if Gnus isn't alive.
1199
1200 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1201
1202         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1203         marks from articles that are already stored in the agent.
1204         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1205         backup copy of an invalid .overview file for later analysis.
1206         
1207 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1208
1209         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1210         exit work with two frames.
1211
1212 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1213
1214         * message.el (message-forward-make-body): Use mule4.
1215
1216 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1217
1218         * message.el (message-mode-map): Move wide-reply command.
1219
1220 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1221
1222         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1223         castellano.
1224         (gnus-outlook-display-hook): New variable.
1225         (gnus-outlook-display-article-buffer): New function.
1226         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1227         (gnus-outlook-deuglify-article): Made them interactive and added
1228         optional arg.  Use `g-o-d-a-b'.
1229         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1230
1231         * gnus-sum.el: Added autoloads.
1232         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1233         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1234
1235 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1236
1237         * gnus-art.el (gnus-display-mime): Use the mime emulation
1238         variable. 
1239
1240         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1241
1242         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1243         newsrc-alist is initialized properly.
1244
1245         * mail-source.el (mail-sources): Autoload.
1246
1247         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1248         nil.
1249
1250         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1251         insert two newlines.
1252
1253         * message.el (message-check-news-header-syntax): Compute the
1254         header length correctly.
1255
1256 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1257
1258         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1259         alist when keeping fetched article file.
1260         (gnus-agent-retrieve-headers): When parsing response for article
1261         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1262         against garbage in the server's response.
1263
1264         * gnus-int.el (gnus-request-expire-articles,
1265         gnus-request-move-article): Only expire when the group's server
1266         has been agentized.
1267
1268 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1269
1270         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1271         errors when deleting overlays.
1272
1273         * gnus-score.el (gnus-score-followup): Allow tracing.
1274
1275         * gnus-art.el (gnus-treat-display-face): New variable.
1276         (article-display-face): New command.
1277
1278         * gnus-fun.el (gnus-face-from-file): New function.
1279         (gnus-convert-face-to-png): Ditto.
1280
1281         * gnus-art.el (gnus-ignored-headers): Added Face.
1282
1283 2003-01-10  Simon Josefsson  <jas@extundo.com>
1284
1285         * nndraft.el (nndraft-request-group): Avoid crash in
1286         directory-files when draft directory doesn't exists.
1287
1288         * gnus-sum.el (gnus-select-article-hook): Add :option.
1289
1290 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1291
1292         * spam.el (spam-use-stat): new variable
1293         (spam-group-spam-processor-stat-p) 
1294         (spam-group-ham-processor-stat-p): new convenience functions
1295         (spam-summary-prepare-exit): add spam/ham processors to sequence
1296         (spam-list-of-checks): add spam-use-stat to list of checks
1297         (spam-split): conditionally load the spam-stat tables
1298         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1299         spam-check-ifile): new functions
1300
1301         * spam-stat.el (spam-stat): typo fix
1302         (spam-stat-install-hooks): new variable
1303         (spam-stat-split-fancy-spam-group): added documentation clarification
1304         (spam-stat-split-fancy-spam-threshhold): new variable
1305         (spam-stat-install-hooks): make hooks conditional
1306         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1307
1308         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1309         spam-stat ham/spam processor symbols
1310
1311 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1312
1313         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1314         file exists.
1315
1316 2003-01-10  Simon Josefsson  <jas@extundo.com>
1317
1318         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1319         undownloaded/downloadable only when unplugged.
1320
1321 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1322
1323         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1324
1325 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1326
1327         * spam.el (spam-check-ifile): fixed call-process-region to use the
1328         db parameter only if it's set
1329         (spam-ifile-register-with-ifile): ditto
1330
1331 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1332
1333         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1334         spam-stat-nbad before creating the hash table.
1335         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1336         Changed copyright statement to FSF.
1337
1338 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1339
1340         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1341         processable articles as read.
1342         (gnus-agent-summary-fetch-series): Remove processable and
1343         downloadable marks on all downloaded articles in the series.
1344
1345         * nntp.el (nntp-report): Throw error after reporting the problem.
1346         (nntp-accept-process-output): Corrected error check to report an
1347         error when the process is nil.
1348
1349 2003-01-09  Simon Josefsson  <jas@extundo.com>
1350
1351         * message.el (message-tool-bar-map): Add preview.
1352
1353 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1354
1355         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1356         previewing.
1357
1358 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1359
1360         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1361         bug when the (n+1)th article to be added to a group has a smaller
1362         number than the n articles already added.
1363
1364 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1365
1366         * message.el (message-mode-field-menu): Use backquote.
1367
1368 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1369
1370         * spam.el: fixed the BBDB autoloads again, using
1371         bbdb-search-simple now (which is not a macro, thank god)
1372
1373         * lpath.el (bbdb-search): removed function from maybe-fbind list
1374
1375         * gnus.el (ham-process-destination): added new parameter for
1376         destination of ham articles found in spam groups at summary exit
1377
1378         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1379         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1380         (spam-ifile-database-path): added new parameter for ifile's database
1381         (spam-move-spam-nonspam-groups-only): new parameter to determine
1382         if spam should be moved from all groups or only some
1383         (spam-summary-prepare-exit): fixed logic to use
1384         spam-move-spam-nonspam-groups-only when deciding to invoke
1385         spam-mark-spam-as-expired-and-move-routine; always invoke that
1386         routine after the spam has been expired-or-moved in case there's
1387         some spam left over; use spam-ham-move-routine in spam groups
1388         (spam-ham-move-routine): new function to move ham articles to the
1389         ham-process-destinations group parameter
1390
1391 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1392
1393         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1394
1395         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1396         gnus-summary-update-article-line.
1397
1398 2003-01-08  Simon Josefsson  <jas@extundo.com>
1399
1400         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1401         not successful.
1402
1403 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1404
1405         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1406
1407 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1408
1409         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1410         logic, finally
1411
1412 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1413
1414         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1415         (gnus-parse-format): Change to %~.
1416
1417         * message.el (message-generate-headers): Don't generate optional
1418         empty headers.
1419
1420 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1421
1422         * message.el (message-cross-post-default)
1423         (message-cross-post-note-function, message-shoot-gnksa-feet)
1424         (message-strip-subject-trailing-was, message-change-subject)
1425         (message-mark-insert-file, message-cross-post-followup-to)
1426         (message-cross-post-followup-to, message-mode-map)
1427         (message-generate-unsubscribed-mail-followup-to)
1428         (message-make-mail-followup-to): Minor changes to doc-strings and
1429         error messages.  Updated copyright line.
1430
1431         * message.el (message-make-mail-followup-to,
1432         message-generate-unsubscribed-mail-followup-to): New function
1433         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1434         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1435         names.
1436
1437         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1438         (mml-preview-insert-mft): Removed function name.
1439         (mml-preview): Use new function names.
1440
1441         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1442
1443         * message.el (message-mode-field-menu): Moved header related
1444         commands from "Message" to "Field" menu.
1445
1446 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1447
1448         * message.el (message-generate-headers-first): Added customization
1449         if variable is a list.
1450
1451 2003-01-07  Michael Shields  <shields@msrl.com>
1452
1453         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1454         where the last line of the article is the last line of the window.
1455
1456 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1457
1458         * gnus-msg.el (gnus-debug): Use ignore-errors.
1459
1460         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1461         `gnus-summary-update-line'.
1462
1463 2003-01-08  Simon Josefsson  <jas@extundo.com>
1464
1465         * gnus-art.el (gnus-unbuttonized-mime-types)
1466         (gnus-buttonized-mime-types): Doc fix.
1467
1468 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1469
1470         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1471
1472 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1473
1474         * nnrss.el (nnrss-group-alist): Add and clear up.
1475
1476 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1477
1478         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1479
1480         * lpath.el (bbdb-search): added BBDB functions for a better way to
1481         fix missing functions
1482
1483         * spam.el (spam-check-ifile): if should be an unless
1484
1485         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1486         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1487         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1488
1489 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1490
1491         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1492         gnus-summary-refer-thread to thread menu.
1493
1494 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1495
1496         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1497         summary buffer, articles that cannot be fetched are marked as
1498         canceled.
1499
1500         * nntp.el (nntp-with-open-group): The quit signal handler must
1501         propagate the quit signal to the next outer handler so that the
1502         caller knows that the request aborted abnormally.
1503
1504 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1505
1506         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1507         (spam-ifile-register-spam-routine)
1508         (spam-ifile-register-ham-routine): added ifile functionality that
1509         does not use ifile-gnus.el to classify and register articles
1510         (spam-get-article-as-string): convenience function
1511         (spam-summary-prepare-exit): added ifile spam and ham registration
1512         (spam-ifile-all-categories, spam-ifile-spam-category)
1513         (spam-ifile-path, spam-ifile): added customization options
1514
1515         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1516         exit processor
1517         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1518         list of choices
1519
1520 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1521
1522         * gnus-score.el (gnus-score-followup): Also score immediate
1523         followups.
1524
1525 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1526
1527         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1528
1529 2003-01-07  Simon Josefsson  <jas@extundo.com>
1530
1531         * message.el (message-mode-menu): Fix receipt balloon help.
1532
1533 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1534
1535         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1536         always be interpreted as news.
1537
1538 2003-01-07  Simon Josefsson  <jas@extundo.com>
1539
1540         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1541         gnus-sieve-script, instead of the global variable
1542         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1543         <sb@dod.no>.
1544
1545 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1546
1547         * gnus.el: Renamed gnus-summary-*-uncached-face as
1548         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1549         the cache.
1550
1551         * gnus-sum.el: Ditto.
1552
1553 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1554
1555         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1556         in either the group or summary buffer.
1557         New command "JS", in summary buffer, will fetch articles per the
1558         group's category, predicate, and processable flags.
1559         (gnus-agent-summary-fetch-series): Rewritten to call
1560         gnus-agent-session-fetch-group once with all articles in the
1561         series.
1562         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1563         return list of fetched articles.
1564         (gnus-agent-fetch-articles): Split fetch list into sublists such
1565         that the article buffer is only slightly larger than
1566         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1567         the group's article alist is saved.
1568         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1569         longer result in the agent trying to fetch an article.
1570         (gnus-agent-fetch-group-1): Can now be called in either the group
1571         or summary buffer.  Removed the max-fetch-size code that I added
1572         on 2002-12-13 as that capability is now part of
1573         gnus-agent-fetch-articles.  Added code to update summary buffer.
1574         When called in the group buffer, articles that can not be fetched
1575         are AUTOMATICALLY MARKED AS READ.
1576
1577         * gnus-sum.el (): Modified eval-when-compile to minimize
1578         misleading compilation warnings.
1579         (gnus-update-summary-mark-positions): Changed code to use
1580         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1581
1582         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1583         empty file as the parser assumes that the file isn't empty.
1584
1585         * nntp.el (nntp-send-string): The process-send-string call can,
1586         because it performs I/O on the process, change the process' state
1587         from open to closed.  If this happens, call nntp-report
1588         immediately to report the broken connection.
1589         (nntp-report): Rewritten to avoid needing a global variable to
1590         determine the appropriate course of action.  Instead, two function
1591         implementations are provided and the nntp-report function value is
1592         bound to the appropriate implementation.
1593         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1594         (nntp-with-open-group): Now binds nntp-report's function cell
1595         rather than binding gnus-with-open-group-first-pass.  Added a
1596         condition-case to detect a quit during a nntp command.  When the
1597         quit occurs, the current connection is closed as a fetch articles
1598         request could have several megabytes queued up for reading.
1599         (nntp-retrieve-headers): Bind articles to itself.  If
1600         nntp-with-open-group repeats this command, I must have access to
1601         the original list of articles.
1602         (nntp-retrieve-groups): Ditto for groups.
1603         (nntp-retrieve-articles): Ditto for articles.
1604         (*): Replaced nntp-possibly-change-group calls to
1605         nntp-with-open-group forms in all, but one, occurrance.
1606         (nntp-accept-process-output): Bug fix. Detect when called with
1607         null process.
1608
1609 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1610
1611         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1612         if we don't need to.
1613         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1614
1615 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1616
1617         * gnus-group.el (gnus-group-make-web-group): Pass the select
1618         method on to group-create.
1619         (gnus-group-line-format-alist): %U is an integer.
1620
1621         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1622         ephemeral groups.
1623         (gnus-summary-read-group-1): Ditto.
1624         (gnus-group-make-articles-read): Ditto.
1625
1626         * mm-url.el (mm-url-program): Doc fix.
1627
1628         * message.el (message-mode-map): Rebound
1629         message-insert-wide-reply.
1630
1631 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1632
1633         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1634         color as `gnus-group-startup-message' does.
1635
1636 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1637
1638         * spam.el: fixed line lengths to 80 chars or less
1639
1640         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1641         "not-read" mark
1642         (gnus-summary-mark-forward): added the spam-mark to the list of
1643         marks not to be marked as "read" when viewed
1644
1645 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1646
1647         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1648
1649         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1650         Protect against unactive groups.
1651
1652         * message.el (message-check-news-header-syntax): Check long
1653         header lines.
1654         (message-check-news-header-syntax): Update `start'.
1655
1656         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1657         (gnus-group-line-format): %U.
1658         (gnus-group-line-format-alist): ?U.
1659         (gnus-number-of-unseen-articles-in-group): New function.
1660
1661         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1662
1663         * gnus.el (gnus-version-number): Bump version number.
1664
1665 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1666
1667         * gnus.el: Oort Gnus v0.10 is released.
1668
1669 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1670
1671         * gnus.el (gnus-version-number): Fix version number.
1672
1673 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1674
1675         * gnus.el: Oort Gnus v0.08 is released.
1676
1677 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1678
1679         * mm-util.el: Add mm-string-make-unibyte.
1680
1681         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1682         UTF-8 groups.
1683
1684 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1685
1686         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1687
1688         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1689
1690 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1691
1692         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1693         function.
1694
1695 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1696
1697         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1698         (gnus-summary-read-group-1): Update group line.
1699         (gnus-summary-exit-no-update): Update group on exit.
1700
1701         * gnus-group.el (gnus-group-line-format): Add %*.
1702         (gnus-group-line-format-alist): Ditto.
1703         (gnus-group-insert-group-line): Set it.
1704         (gnus-group-is-exiting-p): New variable.
1705         (gnus-group-insert-group-line): Use it.
1706
1707 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1708
1709         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1710         enable BBDB ham processing
1711         (spam-blacklist-register-routine): enable blacklist spam processing
1712         (spam-whitelist-register-routine): enable whitelist ham processing
1713         (spam-fetch-field-from-fast): fast fetching of the "from" field
1714         from (gnus-data-list)
1715         (spam-summary-prepare-exit): works completely now
1716         (spam-use-blacklist): oops, should be nil by default
1717         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1718         split processing now; before it was for summary exit as
1719         well but that's done with the spam-contents and spam-process
1720         parameters now
1721
1722 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1723
1724         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1725         characters.
1726
1727 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1728
1729         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1730         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1731         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1732         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1733         (spam-mark-spam-as-expired-and-move-routine)
1734         (spam-generic-register-routine, spam-BBDB-register-routine)
1735         (spam-ifile-register-routine, spam-blacklist-register-routine)
1736         (spam-whitelist-register-routine): new functions
1737         (spam-summary-prepare-exit): added summary exit processing (expire
1738         or move) of spam-marked articles for spam groups; added slots for
1739         all the spam-*-register-routine functions
1740
1741 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1742
1743         * pop3.el (pop3-retr): Wait 500 msecs.
1744         (pop3-read-response): Ditto.
1745
1746         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1747         right.
1748         (gnus-inews-make-draft): New function.
1749         (gnus-setup-message): Use it.
1750
1751         * message.el (message-required-headers): Add From.
1752
1753 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1754         Trivial patch from Norbert Koch <nk@viteno.net>.
1755
1756         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1757
1758 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1759
1760         * message.el (message-generate-headers): Let header formatters do
1761         their work.
1762
1763 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1764
1765         * deuglify.el (gnus-article-outlook-deuglify-article):
1766         Rehighlight, reapply treatments and call
1767         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1768         (gnus-outlook-repair-attribution-block): Recognize cited
1769         attributions.  Suggested by Niklas Morberg.
1770
1771 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1772
1773         * gnus-art.el (gnus-treat-predicate): Check condition first.
1774
1775 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1776
1777         * lpath.el: Add url-http-file-exists-p.
1778
1779         * gnus-group.el (gnus-group-fetch-charter): Use
1780         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1781
1782 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1783
1784         * message.el (message-draft-headers): Also generate From to get a
1785         nicer draft buffer summary.
1786
1787         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1788         parameter.
1789
1790         * gnus-art.el (article-wash-html): Clean up.
1791         (article-wash-html): Typo fix.
1792
1793         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1794         (gnus-summary-mail-forward): To many lists of lists.
1795
1796         * gnus-art.el (article-wash-html): Clean up.
1797
1798 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1799
1800         * gnus-art.el (gnus-treat-wash-html): New variable.
1801
1802 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1803
1804         * message.el (message-check-news-header-syntax): Allow posting.
1805         (message-check-news-header-syntax): Fix logic for sure, this
1806         time.
1807
1808 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1809
1810         * message.el (message-check-news-header-syntax): Check syntax of
1811         continuation headers.
1812
1813 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1814
1815         * gnus-art.el (gnus-button-url-regexp,
1816         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1817         (gnus-header-button-alist): Regexps are case insensitive here.
1818
1819 2003-01-02  Simon Josefsson  <jas@extundo.com>
1820
1821         * dig.el (query-dig): Doc fix.
1822
1823 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1824
1825         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1826         summary buffer line, not just the download mark.
1827
1828 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1829
1830         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1831         (gnus-summary-insert-dormant-articles): New command and
1832         keystroke.
1833
1834         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1835         function for mass insertion of subjects.
1836
1837         * nndraft.el (nndraft-generate-headers): Don't move point.
1838
1839         * gnus.el (nnheader): Require nnheader.
1840
1841         * nndraft.el (nndraft-request-associate-buffer): Use
1842         make-local-variable.
1843
1844 2003-01-02  Michael Shields  <shields@msrl.com>
1845
1846         * nndraft.el (nndraft-request-associate-buffer): Make
1847         write-contents-hooks buffer-local before setting it.
1848
1849 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1850
1851         * gnus.el (gnus-group-parameter-value): Take an extra param.
1852         (gnus-group-fast-parameter): Let group param results be nil.
1853
1854         * gnus-art.el (gnus-article-forward-header): New function.
1855         (article-date-ut): Use it to remove continuation date headers.
1856
1857         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1858         read-event.
1859         (gnus-summary-remove-bookmark): Clean up.
1860         (gnus-summary-set-bookmark): Clean up.
1861
1862         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1863
1864         * gnus.el (gnus-group-startup-message): Bind data-directory to
1865         the Gnus etc directory.
1866
1867 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1868
1869         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1870         ham-processing of articles; use the new
1871         spam-group-(spam|ham)-contents-p functions
1872         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1873         convenience functions
1874         (spam-mark-junk-as-spam-routine): use the new
1875         spam-group-spam-contents-p function
1876
1877         * gnus.el (spam-process, spam-contents, spam-process-destination):
1878         added new parameters with corresponding global variables
1879         (gnus-group-spam-exit-processor-ifile,
1880         gnus-group-spam-exit-processor-bogofilter,
1881         gnus-group-spam-exit-processor-blacklist,
1882         gnus-group-spam-exit-processor-whitelist,
1883         gnus-group-spam-exit-processor-BBDB,
1884         gnus-group-spam-classification-spam,
1885         gnus-group-spam-classification-ham): added new symbols for the
1886         spam-process and spam-contents parameters
1887
1888         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1889         customization and list itself to store mark symbol rather than
1890         mark character.
1891         (spam-bogofilter-register-routine): added logic to generate mark
1892         values list from spam-ham-marks and spam-spam-marks, so (member)
1893         would work.
1894
1895 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         * message.el (message-cross-post-followup-to): Fix comment.
1898
1899 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1900
1901         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1902         customization and list itself to store mark symbol rather than
1903         mark character.
1904         (spam-bogofilter-register-routine): added logic to generate mark
1905         values list from spam-ham-marks and spam-spam-marks, so (member)
1906         would work.
1907
1908 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1909
1910         * message.el (message-signature-insert-empty-line): New variable.
1911
1912 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1913
1914         * message.el: Renamed functions and variables: "xpost" ->
1915         "cross-post", "-fup2" -> "-followup-to".
1916         (message-cross-post-old-target, message-cross-post-default,
1917         message-cross-post-note, message-followup-to-note,
1918         message-cross-post-note-function): New variables names.
1919         (message-xpost-old-target, message-xpost-default,
1920         message-xpost-note, message-fup2-note,
1921         message-xpost-note-function): Removed variable names.
1922         (message-cross-post-followup-to-header,
1923         message-cross-post-insert-note, message-cross-post-followup-to):
1924         New function names.
1925         (message-xpost-fup2-header, message-xpost-insert-note,
1926         message-xpost-fup2): Removed function names.
1927
1928 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1929
1930         * message.el (message-send-mail): Added message-cleanup-headers to
1931         prevent newlines in headers.
1932
1933 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1934
1935         * dns.el (dns-make-network-process): Comment.
1936
1937         * gnus-sum.el (gnus-summary-display-while-building): Default to
1938         nil.
1939
1940 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1941
1942         * gnus-sum.el (gnus-summary-display-while-building): New
1943         variable.
1944
1945 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1946
1947         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1948         before rearranging the article.
1949
1950 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1951
1952         * nndraft.el (nndraft-generate-headers): New function.
1953         (nndraft-request-associate-buffer): Use it to write headers on
1954         buffer save.
1955
1956         * message.el (message-generate-headers): Let the function be a
1957         lambda form.
1958         (message-draft-headers): New variable.
1959
1960         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1961         function.
1962         (gnus-setup-message): Use it.
1963
1964         * message.el (message-generate-headers-first): Doc fix.
1965         (message-setup-1): Use new function for getting which headers to
1966         generate.
1967         (message-headers-to-generate): New function.
1968
1969 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1970
1971         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1972
1973 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1974
1975         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1976         mention negatives.
1977
1978 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1979
1980         * deuglify.el (gnus-outlook-rearrange-article): Use
1981         `transpose-regions' instead of tempering the kill-ring.
1982         (gnus-article-outlook-deuglify-article): Rehighlight article
1983         instead of a complete redisplay.
1984
1985 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1986
1987         * spam.el: most defvars are defcustoms now
1988
1989         patches from Michael Shields  <shields@msrl.com>
1990
1991         * spam.el (spam-bogofilter-articles): Select the article
1992         body using gnus-summary-show-article t instead of
1993         gnus-summary-select-article; this presents the raw text
1994         without running any hooks.
1995
1996         * spam.el (spam-bogofilter-articles): Use message-remove-header
1997         to remove headers; the old way incorrectly removed just the first
1998         line of folded headers.
1999
2000 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2001
2002         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2003
2004 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2005
2006         * gnus-start.el (gnus-load): New function.
2007         (gnus-read-newsrc-el-file): Use it.
2008
2009 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2010
2011         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2012         (gnus-button-handle-apropos-documentation): New function.
2013         (gnus-button-handle-ctan): New function.
2014         (gnus-button-alist): Use them.  Improve some regexps.
2015         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2016
2017 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2018
2019         * message.el (message-subscribed-p): New function.
2020         (message-send-mail): Use it.
2021         * mml.el (mml-preview-insert-mft): New function.
2022         (mml-preview): Use it.
2023
2024 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2025
2026         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2027         when sorting by date.
2028
2029         * gnus-art.el (gnus-article-edit-mode): New variable.
2030         (gnus-article-setup-buffer): Warn user about discarding edits.
2031
2032         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2033         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2034         headers.
2035
2036         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2037
2038 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2039
2040         * message.el (message-completion-alist): Added "Mail-Followup-To"
2041         and "Mail-Copies-To".
2042
2043 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2044
2045         * gnus-group.el: Add key bindings for
2046         gnus-group-sort-groups-by-real-name and
2047         gnus-group-sort-selected-groups-by-real-name.
2048
2049 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2050
2051         * gnus.texi (Sorting Groups): Add key bindings for
2052         gnus-group-sort-groups-by-real-name and
2053         gnus-group-sort-selected-groups-by-real-name.
2054
2055 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2056
2057         * spam.el (spam-use-dig): new variable for blackhole checking
2058         through dig.el
2059         (spam-check-blackholes): added dig.el checking functionality and
2060         more verbose reporting; query-dig is autoloaded from dig.el
2061         (spam-use-blackholes): disabled by default
2062         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2063         blackhole servers list
2064
2065 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2066
2067         * message.el (message-required-headers): New variable.
2068
2069 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2070
2071         * dig.el (query-dig): new function
2072
2073 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2074
2075         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2076         prefixes.
2077
2078         * dns.el (query-dns): Protect against errors.
2079
2080         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2081         (gnus-inews-add-send-actions): Mark all answered messages as
2082         answered.
2083
2084 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2085
2086         * nnmail.el (nnmail-split-it): Added tracing to
2087         `:' split rule
2088
2089 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2090
2091         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2092         and "%s" so we don't overquote them.
2093
2094 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2095
2096         * (mm-display-external): Display the actual command that has been
2097         executed in the echo area.
2098
2099 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2100
2101         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2102
2103         * message.el (message-with-reply-buffer): New macro.
2104         (message-fetch-reply-field): Use it.
2105         (message-insert-wide-reply): New command and keystroke.
2106         (message-carefully-insert-headers): New function.
2107         (message-insert-to): Use new function.
2108
2109         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2110         (gnus-topic-goto-missing-group): Use it.
2111
2112         * message.el (message-required-news-headers): Removed Lines.
2113         (message-reply): Don't insert References first.
2114         (message-followup): Ditto.
2115         (message-make-references): New function.
2116         (message-followup): Set message-reply-headers before generating
2117         the buffer stuff.
2118
2119 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2120
2121         * mml.el (mml-generate-mime-1): Reverse the order of
2122         encoding/flowing.
2123
2124 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2125
2126         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2127         after moving them.
2128
2129         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2130         fit with newer standard format.
2131         (gnus-summary-make-false-root-always): New variable.
2132         (gnus-gather-threads-by-subject): Use it.
2133
2134         * message.el (message-get-reply-headers): Take an address list
2135         optional argument.
2136
2137 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2138
2139         * gnus.el (gnus-keep-backlog): Change default to 20.
2140
2141         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2142         start.
2143         (gnus-agent-check-overview-buffer): Remove negative article
2144         numbers.
2145
2146         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2147         (nnmail-cache-ignore-groups): Doc fix.
2148
2149         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2150         (nnimap-debug-buffer): New variable.
2151         (nnimap-debug): Use it.
2152
2153 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2154
2155         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2156
2157 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2158
2159         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2160         they aren't already sorted.
2161
2162 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2163
2164         * message.el (message-mode-menu): Add ellipses to menu items
2165         expecting user interaction.
2166         (message-mode-field-menu): do.
2167
2168 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2169
2170         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2171         it isn't used any more.
2172
2173 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2174
2175         * binhex.el (binhex-decoder-program): Fix docstring.
2176
2177 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2178
2179         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2180         special chars if the mailcap file uses single quotes around %s.
2181         From Laurent Martelli <laurent@bearteam.org>.
2182
2183 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2184
2185         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2186         return the info object.
2187
2188 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2189
2190         * gnus-int.el (gnus-request-update-info): Artificially add
2191         (1 . (1- min)) to the read range, in case the backend doesn't
2192         store marks for nonexistent articles.
2193
2194 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2195
2196         * binhex.el (binhex-insert-char): Eval-and-compile.
2197
2198 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2199
2200         * lpath.el: Add tool-bar-local-item-from-menu.
2201
2202         * message.el (message-tool-bar-local-item-from-menu): New function.
2203         (message-tool-bar-map): Use it.
2204
2205 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2206
2207         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2208
2209         * gnus-art.el (gnus-article-header-rank): Last header in
2210         gnus-sorted-header-list should have higher rank than non-members.
2211
2212 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2213
2214         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2215         covered methods.
2216
2217 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2218
2219         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2220         eval-when-compile.  Suggested by Kevin Greiner.
2221
2222 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2223
2224         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2225         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2226         even though no headers may have been fetched
2227         (gnus-agent-fetch-group-1, and perhaps others, require this
2228         behavior).
2229         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2230         server buffer is constrained by gnus-agent-max-fetch-size.
2231         Multiple chunks in the same group may perform arbitrarily large
2232         updates.
2233
2234 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2235
2236         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2237         gnus-summary-update-download-mark to update the article in the
2238         summary.
2239
2240 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2241
2242         * gnus.el (gnus-summary-high-uncached-face,
2243         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2244         New faces.
2245
2246         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2247         added this on 2002-11-23 but it just wasn't working out as
2248         intended.  The idea isn't entirely dead, three new faces
2249         gnus-summary-*-uncached-face are being added to gnus.el to provide
2250         the basis for an improved implementation.
2251         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2252         proper file to open is lib/servers.
2253         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2254         (i.e. removing the article from gnus-newsgroup-downloadable) will
2255         now restore the article's default mark rather than simply setting
2256         no mark.
2257         (gnus-agent-get-undownloaded-list): Corrected documentation.
2258         Added code to set new summary local variable,
2259         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2260         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2261         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2262         up to date.  Call new gnus-summary-update-download-mark to keep
2263         summary buffer up-to-date.
2264         (gnus-agent-fetch-selected-article): Keep
2265         gnus-newsgroup-undownloaded up to date.
2266         (gnus-agent-fetch-articles): Return list of articles that were
2267         successfully fetched.
2268         (gnus-agent-check-overview-buffer): No more thingatpt.
2269         (gnus-agent-expire): No longer deletes NOV entries of unread
2270         articles.
2271         (gnus-agent-unread-articles): New function.
2272         (gnus-agent-regenerate-group): The article number must be
2273         terminated by a tab character.  Added more messages to report
2274         repairs.  Inhibit quits while writing changes so it is now safe
2275         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2276         downloaded to 1) resolve the unbound references and 2) avoid
2277         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2278
2279         * gnus-art.el (gnus-article-prepare): The agent
2280         downloaded/undownloaded mark is no longer stored as the article's
2281         mark.
2282
2283         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2284         gnus-summary-highlight may use it.  Added downloaded as
2285         gnus-summary-highlight was using it.
2286
2287         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2288         the download mark now follows Kai's +/- convention.
2289         (gnus-downloaded-mark): Added ?+ mark.
2290         (gnus-summary-highlight): Added rules to select
2291         gnus-summary-high-uncached-face,
2292         gnus-summary-normal-uncached-face, and
2293         gnus-summary-low-uncached-face.  Removed the
2294         gnus-agent-downloaded-article-face.
2295         (gnus-summary-line-format-alist): Implemented the download flag
2296         format (?O) as named in the manual.  This implementation displays
2297         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2298         gnus-no-mark.
2299         (gnus-newsgroup-agentized): New local variable that identifies
2300         which groups are agentized.  While the agent is now on by default,
2301         you don't have to agentize every server that you use.
2302         (gnus-update-summary-mark-positions): Completed support for the
2303         download type of mark.
2304         (gnus-summary-insert-line): Added undownloaded to the parameters.
2305         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2306         reference by the gnus-summary-line-format-spec.
2307
2308         * nntp.el (nntp-with-open-group): This macro handles dropped or
2309         broken connections by opening a new connection and repeating the
2310         failed command.
2311         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2312         XOVER commands preceeding the active articles with the nov entry
2313         of the first available article.  When gnus connected to such a
2314         server, the unexpected nov entry would result in duplicate lines
2315         in the agent's overview file.  This patch fixes the duplicate
2316         lines problem and improves performance by skipping over all
2317         articles IDs that preceed the first nov entry in the server's
2318         reply.
2319
2320 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2321
2322         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2323         (gnus-summary-highlight): Use it instead of `downloaded'.
2324         (gnus-summary-highlight-line): Ditto.
2325
2326         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2327
2328 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2329
2330         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2331
2332         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2333         calls.
2334
2335         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2336         downloaded variable if we're in an uncovered group.
2337
2338         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2339         font to soemthing less noticeable.
2340         (gnus-agent-group-covered-p): New function.
2341
2342 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2343
2344         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2345         Because of an unknown bug, the group buffer is saved in .overview
2346         file.
2347
2348 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2349
2350         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2351         `and' with `or'.
2352
2353 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2354
2355         * nntp.el (nntp-send-command): Assume that echo does not happen
2356         when nntp-open-connection-function is nntp-open-network-stream.
2357         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2358
2359 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2360
2361         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2362
2363 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2364
2365         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2366         nntp-server-buffer if we aren't going to write to it.
2367
2368 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2369         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2370
2371         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2372
2373 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2374
2375         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2376         decoded words.
2377
2378 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2379
2380         * gnus.el (fboundp): After loading mm-util, make sure it was the
2381         right one.
2382
2383 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2384
2385         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2386         gnus-sum.  Made into a user option.
2387
2388         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2389         (gnus-summary-mark-article-as-unread)
2390
2391 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2392
2393         * time-date.el (date-to-time): Typo.
2394
2395         * parse-time.el: Typo.
2396
2397         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2398
2399         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2400
2401         * nnimap.el:
2402         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2403
2404         * mm-encode.el (mm-safer-encoding): Typo.
2405
2406         * messcompat.el: Typo.
2407
2408         * message.el (message-face-alist): Typo.
2409
2410         * imap.el (imap-interactive-login, imap-open): Typos.
2411
2412         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2413
2414         * gnus.el: Typo.
2415
2416         * gnus-win.el (gnus-configure-frame): Typo.
2417
2418         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2419
2420         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2421
2422         * gnus-sum.el (gnus-summary-article-number)
2423         (gnus-summary-read-group-1, gnus-summary-mark-article)
2424         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2425
2426         * gnus-mule.el (gnus-mule-add-group): Typo.
2427
2428         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2429
2430         * gnus-group.el (gnus-group-fetch-faq): Typo.
2431
2432         * gnus-art.el (gnus-decode-header-methods): Typo.
2433
2434         * flow-fill.el: Typo.
2435
2436 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2437
2438         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2439
2440 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2441
2442         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2443         (gnus-summary-mark-article-as-unread)
2444         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2445         Reformatting to avoid long lines.
2446         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2447
2448 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2449
2450         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2451         be accessed through `mail-header-number'.
2452
2453 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2454
2455         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2456         compressed range to gnus-summary-insert-articles.
2457
2458 2002-11-26  Kevin Ryde <user42@zip.com.au>
2459
2460         * gnus-art.el (gnus-mime-copy-part): Look for filename
2461         parameter under content-disposition, not content-type.
2462
2463         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2464         (gnus-summary-reselect-current-group): Use it.
2465
2466 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2467
2468         * gnus-agent.el (gnus-agent-uncached-articles): if
2469         gnus-agent-load-alist fails, return ARTICLES.
2470
2471         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2472
2473 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2474
2475         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2476         superfluous function call.
2477         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2478         Add warning to docstring.
2479
2480 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2481
2482         * gnus-agent.el: Autoload number-at-point instead.
2483         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2484
2485 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2486
2487         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2488         require thingatpt (for number-at-point) and protect against
2489         deactivate-mark being unbound (on XEmacs).
2490
2491 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2492
2493         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2494         print message on entry.
2495
2496         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2497
2498         * gnus-range.el (gnus-range-difference): New function.
2499         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2500
2501 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2502
2503         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2504         gnus-remove-from-range instead of gnus-range-difference which
2505         doesn't exist.
2506
2507 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2508         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2509
2510         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2511         used for showing which articles have been downloaded.
2512         (gnus-agent-article-alist): Format change.  Add documentation.
2513         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2514         process-marked articles.
2515         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2516         in the series are individually fetched to minimize lose of
2517         content due to an error/quit.
2518         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2519         gnus-message instead of message.
2520         (gnus-agent-read-servers): Use file lib/methods instead of
2521         lib/servers.  TODO: Why?
2522         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2523         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2524         come from the agent.  This means that they are not downloaded.
2525         (gnus-agent-fetch-selected-article): Don't use history.
2526         (gnus-agent-save-history, gnus-agent-enter-history)
2527         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2528         Removed function; history is not used anymore.
2529         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2530         (gnus-agent-crosspost): Started rewrite then realized that a typo
2531         in gnus-agent-fetch-articles ensures that this function is never
2532         called.  This will need to be fixed later.
2533         (gnus-agent-check-overview-buffer): Some sanity checks on the
2534         agent overview buffer.  This is a safety net used during
2535         development.
2536         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2537         changed, write a number to the file indicating this.
2538         (gnus-agent-fetch-headers): Rewrite to respect
2539         gnus-agent-consider-all-articles without relying on the
2540         `.fetched' files.  Make it fast.
2541         (gnus-agent-braid-nov): Change resulting from
2542         gnus-agent-fetch-headers change.
2543         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2544         `.fetched' files.
2545         (gnus-agent-read-agentview): New function, used by
2546         gnus-agent-load-alist.
2547         (gnus-agent-load-fetched-headers): Remove.
2548         (gnus-agent-save-alist): Rewrite to accomodate new format.
2549         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2550         same order as in gnus-newsgroup-headers.
2551         (gnus-agent-expire): Document and implement extra args ARTICLES,
2552         GROUP, FORCE.  Do not restrict usage.
2553         (gnus-agent-uncached-articles): New function.
2554         (gnus-agent-retrieve-headers): Use it.
2555         (gnus-agent-regenerate-group): No longer needs to be called from
2556         gnus-agent-regenerate.  Individual groups may be regenerated. The
2557         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2558         The article fetch dates are validated in the article alist.  The
2559         article alist is pruned of entries that do not reference existing
2560         NOV entries.  All changes are computed then applied with
2561         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2562         regeneration.  The optional clean parameter has been replaced with
2563         an optional reread parameter.  Clean is no longer necessary as
2564         regeneration gets the appropriate setting from
2565         gnus-agent-consider-all-articles.  The new reread parameter will
2566         result in fetched, or all, articles being marked as unread.
2567         (gnus-agent-regenerate): Removed code to regenerate the history
2568         file as it is no longer used.
2569
2570         * gnus-start.el (gnus-make-ascending-articles-unread): New
2571         function, for efficient mass-marking.
2572
2573         * gnus-sum.el (gnus-summary-highlight): Use new face for
2574         downloaded articles.
2575         (gnus-article-mark): Prefer to indicate read/unread status over
2576         downloaded status.
2577         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2578         line.
2579         (gnus-summary-highlight-line): Use new face for downloaded
2580         articles.
2581         (gnus-summary-insert-old-articles): Improved performance by
2582         replacing the initial LIST of older articles with a compressed
2583         RANGE of older articles.  Some servers appear to lie about
2584         their active range so the original list could contain millions
2585         of article numbers.  The range is not expanded into a list
2586         until the optional ALL parameter has been applied.
2587
2588 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2589
2590         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2591
2592 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2593
2594         * spam.el:
2595         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2596
2597         * spam.el: added `M s t' and `M s x' key mappings
2598
2599 2002-11-20  Simon Josefsson  <jas@extundo.com>
2600
2601         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2602
2603 2002-11-19  Simon Josefsson  <jas@extundo.com>
2604
2605         * gnus-sum.el (gnus-summary-morse-message): Load
2606         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2607         (unmorse-region): Autoload it instead.
2608
2609 2002-11-18  Simon Josefsson  <jas@extundo.com>
2610
2611         * gnus-sum.el (gnus-summary-morse-message): New function.
2612         (gnus-summary-wash-map): Bind to `W m'.
2613         (gnus-summary-make-menu-bar): Add.
2614
2615         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2616         before storing \Deleted mark on expired articles.
2617
2618 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2619         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2620
2621         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2622         parens in column 0.
2623
2624 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2625
2626         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2627
2628         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2629
2630         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2631
2632 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2633
2634         * message.el (message-set-auto-save-file-name): Use
2635         make-directory, to avoid the dependence on gnus-util.
2636
2637 2002-11-16  Simon Josefsson  <jas@extundo.com>
2638
2639         * nnimap.el (nnimap-callback-callback-function):
2640         (nnimap-callback-buffer): Removed, these cannot be global but must
2641         be embedded into the callback.
2642         (nnimap-make-callback): New.  Embedd article number, callback and
2643         buffer in function.
2644         (nnimap-callback, nnimap-request-article-part): Update.
2645
2646 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2647
2648         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2649
2650 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2651
2652         * gnus.el (gnus-summary-line-format): Document %C.
2653
2654 2002-11-11  Simon Josefsson  <jas@extundo.com>
2655
2656         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2657         output when called interactively.
2658
2659 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2660
2661         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2662
2663         * message.el (message-draft-coding-system): Improve comment; use
2664         mm-auto-save-coding-system for the default value.
2665
2666         * nndraft.el (nndraft-request-article): Revert to the state before
2667         2002-10-29; regexp-quote mail-header-separator.
2668
2669 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2670
2671         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2672         allow editing of drafts from an nnvirtual group.
2673
2674 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2675
2676         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2677         mm-auto-save-coding-system.
2678
2679         * message.el (message-draft-coding-system): Default to
2680         iso-2022-7bit.
2681
2682         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2683         restore the default value to emacs-mule or escape-quoted.
2684
2685 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2686
2687         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2688         a delayed or a queued article as well as a draft.
2689
2690         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2691         delayed or a queued article in the raw format; treat a delayed
2692         article as a raw article as well as a draft.
2693         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2694         for the delayed group.
2695
2696         * nndraft.el (nndraft-request-article): Ignore auto save files for
2697         a delayed or a queued article; don't bother to decode a queued
2698         article; don't bind nnmail-file-coding-system for a queued article.
2699
2700         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2701         and the queue group.
2702
2703 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2704
2705         * gnus-group.el (gnus-group-delete-group):
2706         gnus-cache-active-hashtb might be void.
2707
2708 2002-11-02  Simon Josefsson  <jas@extundo.com>
2709
2710         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2711         setting of the default user ID.  From Raymond Scholz
2712         <ray-2002@zonix.de>.
2713
2714 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2715
2716         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2717         charset.
2718
2719 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2720         From Alex Schroeder <alex@emacswiki.org>
2721         * spam-stat.el (spam-stat-process-directory): add dir to message
2722         (spam-stat-reduce-size): No longer remove words
2723         with values close to 0.5, because the default value is 0.2.
2724
2725 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2726
2727         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2728         documentation.
2729
2730 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2731
2732         * gnus-agent.el (gnus-agent-fetched-headers)
2733         (gnus-agent-load-fetched-headers)
2734         (gnus-agent-save-fetched-headers): Remove variable and two
2735         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2736         works better.
2737         (gnus-agent-fetch-headers): New implementation from Kevin
2738         Greiner.  Uses gnus-agent-article-alist to store information
2739         about fetched messages which aren't on the server anymore.  The
2740         trick is to return a list of considered messages to the caller,
2741         but to only fetch those which haven't been fetched yet.
2742
2743 2002-10-30  Simon Josefsson  <jas@extundo.com>
2744
2745         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2746
2747         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2748
2749 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2750
2751         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2752         versions of emacs-w3m than 1.3.3.
2753
2754         * lpath.el: Bind w3m-minor-mode-map.
2755
2756         * mm-view.el (mm-w3m-mode-command-alist)
2757         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2758         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2759         (mm-setup-w3m): Simplified.
2760         (mm-w3m-local-map-property): New function.
2761         (mm-inline-text-html-render-with-w3m): Use it.
2762
2763         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2764         mm-w3m-local-map-property.
2765
2766 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2767
2768         * mm-util.el (mm-auto-save-coding-system): Default to
2769         iso-2022-7bit.
2770
2771         * nndraft.el (nndraft-request-article): Decode an article using
2772         the coding-system emacs-mule if it seems to have been saved using
2773         emacs-mule.
2774         (nndraft-request-replace-article): Use message-draft-coding-system
2775         instead of mm-auto-save-coding-system for the draft or delayed
2776         group.
2777
2778 2002-10-28  Josh  <huber@alum.wpi.edu>
2779
2780         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2781         functions.
2782
2783 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2784         From mah@everybody.org (Mark A. Hershberger).
2785
2786         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2787         type values ("url" size) regardless of the values of
2788         mm-url-use-external.
2789
2790 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2791
2792         * nnimap.el (nnimap-request-article-part): Try harder to show
2793         group name in debugging message.
2794
2795 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2796
2797         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2798         directory if it doesn't exist.
2799         (gnus-agent-fetch-headers): Remove old cruft that tried to
2800         abstain from downloading articles more than once if
2801         gnus-agent-consider-all-articles was true.  This is now done
2802         properly via the .fetched files.
2803
2804 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2805
2806         * nndraft.el (nndraft-request-article): Treat delayed articles
2807         like drafts.
2808
2809 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2810
2811         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2812
2813 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2814
2815         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2816         Remove unused optional arg DIR and corresponding code.
2817
2818         * nnimap.el (nnimap-request-article-part): Include group name in
2819         debugging output.
2820
2821 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2822
2823         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2824
2825 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2826
2827         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2828         contains range of headers that have been fetched by the agent
2829         already.  Compare gnus-agent-article-alist.
2830         (gnus-agent-file-header-cache): Like
2831         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2832         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2833         seen/recent logic.
2834         Remember which headers have been fetched before and don't fetch
2835         them again the next time round.
2836         (gnus-agent-load-fetched-headers)
2837         (gnus-agent-save-fetched-headers): New functions, for remembering
2838         which headers have been fetched before.
2839
2840 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2841
2842         * lpath.el: Remove useless bindings.
2843
2844 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2845
2846         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2847         features while searching.
2848
2849 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2850
2851         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2852
2853 2002-10-22  Simon Josefsson  <jas@extundo.com>
2854
2855         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2856         (pgg-snarf-keys): Add.
2857
2858 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2859
2860         * lpath.el: Fbind bbdb-records.
2861
2862         * spam.el: Don't autoload bbdb-records.
2863
2864 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2865
2866         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2867         prevent inf-loop.
2868
2869 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2870
2871         * nnslashdot.el: Removed some test lines.
2872         More test.
2873
2874 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2875
2876         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2877         are known to be downloaded already.
2878
2879 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2880
2881         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2882         (mm-text-html-washer-alist): Ditto.
2883
2884 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2885
2886         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2887         boundary between headers and body.
2888         * nnml.el (nnml-parse-head): Ditto.
2889
2890 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2891
2892         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2893         entries.
2894
2895         * gnus-group.el (gnus-fetch-group): Allow an optional
2896         specification of the articles to select.
2897
2898         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2899
2900 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2901
2902         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2903         headers from the group, update variable `articles' to contain
2904         only those numbers where headers exist.  (When fetching all
2905         articles in a group, Gnus creates lots of numbers where there is
2906         no articles.)
2907
2908 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2909
2910         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2911         doesn't have the 'alist custom type, use cons cells instead.
2912         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2913         (pgg-parse-hash-algorithm-alist): Ditto.
2914         (pgg-parse-compression-algorithm-alist): Ditto.
2915         (pgg-parse-signature-type-alist): Ditto.
2916
2917         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2918
2919         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2920
2921         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2922
2923 2002-10-19  Simon Josefsson  <jas@extundo.com>
2924
2925         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2926         buffer.
2927
2928 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2929
2930         * gnus-spec.el (gnus-make-format-preserve-properties)
2931         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2932         properties also on XEmacs.  `gnus-xmas-format' is like format but
2933         preserves text properties on XEmacs (though it only understands
2934         simple format specs).  The variable
2935         `gnus-make-format-preserve-properties' controls whether the
2936         function is used, and is checked in `gnus-parse-simple-format'.
2937         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2938
2939         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2940         output.
2941         (gnus-agent-consider-all-articles): New variable.
2942         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2943         (gnus-agent-fetch-headers): Depending on
2944         gnus-agent-consider-all-articles, maybe get all articles.
2945         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2946         `read'.
2947         (gnus-predicate-imples-unread): New function.
2948         (gnus-agent-fetch-headers): Optimize to call
2949         gnus-list-of-unread-articles if that is sufficient.
2950         Check unseen and recent instead of seen and recent.
2951         (gnus-agent-fetch-headers): Abstain from calling
2952         gnus-list-range-intersection if range (a . b) would have (> a b).
2953
2954 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2955
2956         * message.el (message-send-mail): Make it possible to perform
2957         edebug-defun.
2958
2959 2002-10-18  Simon Josefsson  <jas@extundo.com>
2960
2961         * gnus-art.el (gnus-button-man-handler): Change default to
2962         `manual-entry' (defined in both emacsen).
2963         (gnus-button-man-handler): Remove emacsen difference and use
2964         `manual-entry'.
2965
2966 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2967
2968         * spam.el: Wrap autoload settings for bbdb-records,
2969         executable-find and ifile-spam-filter with eval-and-compile.
2970         (spam-display-buffer-contents): Remove.
2971         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2972
2973 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2974
2975         * spam.el (spam-display-buffer-contents): New function.
2976         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2977         from Katsumi Yamaoka <yamaoka@jpl.org>.
2978
2979 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2980
2981         * nnheader.el (nnheader-parse-naked-head): New function.
2982         (nnheader-parse-head): Use the above function, in order to handle
2983         continuation lines properly.
2984         (nnheader-remove-body): New function.
2985         (nnheader-remove-cr-followed-by-lf): New function.
2986         (nnheader-ms-strip-cr): Use the above function.
2987
2988         * gnus-agent.el (gnus-agent-regenerate-group): Call
2989         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2990         `nnheader-parse-head'.
2991         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2992
2993         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2994         continuation lines by itself; call `nnheader-parse-naked-head'
2995         instead of `nnheader-parse-head'.
2996         * nndiary.el (nndiary-parse-head): Ditto.
2997         * nnfolder.el (nnfolder-parse-head): Ditto.
2998         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2999         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3000         * nnml.el (nnml-parse-head): Ditto.
3001
3002 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3003
3004         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3005         XEmacs, default to it if featurep 'xemacs.
3006
3007 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3008
3009         * spam-stat.el: Check for the existence of hash functions instead
3010         of the Emacs version to decide whether to load cl.  Suggested by
3011         Kai Gro\e,A_\e(Bjohann.
3012
3013 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3014
3015         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3016         if it isn't open yet.
3017
3018 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3019
3020         * gnus-group.el: Require mm-url only when compiling.
3021         (gnus-group-fetch-charter): Require mm-url.
3022
3023         * spam-stat.el: Require cl for the functions gethash,
3024         hash-table-count, make-hash-table and mapc for Emacs 20.
3025         (puthash): Alias to cl-puthash for Emacs 20.
3026         (with-syntax-table): New macro for Emacs 20.
3027
3028 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3029
3030         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3031
3032 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3033
3034         * spam.el (spam-check-ifile): added ifile as a spam checking
3035         backend, and spam-use-ifle as the variable to toggle that check.
3036
3037 2002-10-12  Simon Josefsson  <jas@extundo.com>
3038
3039         * message.el (message-beginning-of-line): New variable.
3040         (message-beginning-of-line): Use it.
3041
3042 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3043
3044         * spam.el: more compilation fixes for BBDB
3045
3046         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3047         (spam-stat-reduce-size): Interactive.
3048         (spam-stat-reset): New function.
3049         (spam-stat-save): Interactive.
3050
3051 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * gnus.el: Autoload gnus-delay-initialize.
3054
3055         * message.el: Autoload gnus-delay-article.
3056
3057 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3058
3059         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3060         text property in Emacs.
3061
3062 2002-10-11  Simon Josefsson  <jas@extundo.com>
3063
3064         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3065         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3066
3067         * mml1991.el (mml1991-pgg-sign): Remove CR.
3068
3069 2002-10-10  Simon Josefsson  <jas@extundo.com>
3070
3071         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3072         decrypt failed.
3073         (mml2015-trust-boundaries-alist): Removed.
3074         (mml2015-gpg-extract-signature-details): Don't use it.
3075         (mml2015-unabbrev-trust-alist): New.
3076         (mml2015-gpg-extract-signature-details): Use it.
3077
3078 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3079
3080         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3081         BBDB installed
3082
3083         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3084         statistical analysis of spam in Lisp only
3085
3086 2002-10-10  Simon Josefsson  <jas@extundo.com>
3087
3088         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3089         auth, selected or examine state.
3090
3091         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3092         buffer and error buffer depending on type of information.
3093
3094         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3095         --status-fd stuff even if gpg.el is not used (revert earlier
3096         change).
3097         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3098         gnus details.
3099         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3100         buffer.
3101
3102         * pgg.el (pgg-verify-region): Use it.
3103
3104         * pgg-def.el (pgg-query-keyserver): New variable.
3105
3106         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3107         key-identifier in packet.  Is this a good idea?
3108
3109         * mml.el (mml-mode-map): Add security commands that operates on
3110         MIME parts.
3111         (mml-menu): And menu items for them.
3112
3113         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3114
3115         * mml.el (mml-parse-1): Support sender in #secure tags.
3116
3117         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3118         defined.
3119
3120         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3121         (mml-pgp-encrypt-buffer): Support combined signing.
3122
3123         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3124         (mml1991-gpg-encrypt): Ditto.
3125         (mml1991-pgg-encrypt): Ditto.
3126         (mml1991-encrypt): Pass sign parameter.
3127
3128         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3129         (mml-signencrypt-style): Mention the variable.
3130
3131 2002-10-09  Simon Josefsson  <jas@extundo.com>
3132
3133         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3134         pgg-gpg-user-id.
3135
3136         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3137         (pgg-fetch-key-function): Nil if w3 is not installed.
3138
3139 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3140
3141         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3142         gnus-agent-current-history.
3143
3144 2002-10-06  Simon Josefsson  <jas@extundo.com>
3145
3146         * imap.el (imap-parse-status): Don't use read to read token.
3147
3148 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3149
3150         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3151         for methods not covered by the agent, and when unplugged.
3152
3153 2002-10-05  Simon Josefsson  <jas@extundo.com>
3154
3155         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3156         signing.
3157
3158         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3159         a named server fails, ignore the server.
3160
3161         * mml1991.el (mml1991-pgg-sign): Do QP.
3162
3163         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3164         work.
3165
3166 2002-10-04  Simon Josefsson  <jas@extundo.com>
3167
3168         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3169
3170         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3171         binary-write-decoded-region from MEL.
3172
3173         * pgg.el (pgg-encrypt-region): Support sign.
3174
3175         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3176
3177         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3178
3179         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3180         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3181         branch where PGG was taken from in the ChangeLog entries below.
3182
3183 2002-10-01  Simon Josefsson  <jas@extundo.com>
3184
3185         * pgg-pgp.el: Don't require mel.  Don't use luna.
3186         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3187         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3188         (pgg-pgp-process-region): Don't use binary-funcall.
3189
3190         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3191
3192         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3193         instead of concat.
3194
3195         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3196
3197 2002-09-29  Simon Josefsson  <jas@extundo.com>
3198
3199         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3200         compile warnings.
3201
3202         * pgg.el (pgg-decrypt-region): Don't parse packet.
3203
3204         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3205
3206 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3207
3208         * pgg.el: Remove dependency on calist.el.
3209
3210 2002-09-28  Simon Josefsson  <jas@extundo.com>
3211
3212         * pgg.el (pgg-temporary-file-directory): New variable.
3213         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3214
3215         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3216         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3217
3218         * pgg-parse.el (pgg-char-int): Defalias.
3219         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3220         (pgg-read-bytes, pgg-read-body): Use it.
3221         (pgg-decode-packets): Don't use MEL, use base64-*.
3222         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3223         (pgg-string-as-unibyte): Defalias.
3224         (pgg-parse-armor-region): Use it.
3225
3226         * pgg-gpg.el (pgg-gpg-process-region): Use
3227         pgg-temporary-file-directory.
3228
3229         * luna.el: Don't def-edebug.
3230
3231         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3232         binary-write-decoded-region from MEL.
3233
3234         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3235
3236         * alist.el, calist.el: Don't require product/APEL.
3237
3238         * pgg-parse.el (top-level): Remove dependency on static.el,
3239         pccl.el, mel.el.
3240         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3241         `define-ccl-program' is boundp, instead of using broken.
3242
3243 2002-10-01  Simon Josefsson  <jas@extundo.com>
3244
3245         * message.el (message-required-mail-headers): Remove Lines:.
3246
3247 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3248         From Jesper Harder.
3249
3250         * gnus-group.el (gnus-group-fetch-charter,
3251         gnus-group-fetch-control): Prompt for group if given a prefix
3252         argument.
3253         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3254         gnus-group-fetch-control to summary key map and menu.
3255
3256
3257 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3258
3259         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3260         number when there are no articles.
3261
3262 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3263
3264         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3265         arg ALL means to fetch all articles, not only downloadable ones.
3266         (gnus-agent-fetch-selected-article): New function for
3267         gnus-select-article-hook or gnus-mark-article-hook.
3268
3269 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3270         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3271
3272         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3273         raw-text.
3274
3275 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3276
3277         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3278         Pinard).
3279         Major revamp of the code, documentation is in comments in the file
3280         for now.
3281
3282 2002-09-30  Simon Josefsson  <jas@extundo.com>
3283
3284         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3285         buffer seem to be needed?
3286
3287 2002-09-29  Simon Josefsson  <jas@extundo.com>
3288
3289         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3290         compile warnings.
3291
3292         * mml1991.el (mml1991-function-alist): Add pgg.
3293         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3294         (mml1991-pgg-encrypt): Fix recipients querying.
3295
3296 2002-09-28  Simon Josefsson  <jas@extundo.com>
3297
3298         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3299         from dme@dme.org.
3300         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3301         handle is returned.
3302
3303 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3304
3305         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3306         Protect against non-existent of `nnimap-mailbox-info'.
3307
3308 2002-09-27  Simon Josefsson  <jas@extundo.com>
3309
3310         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3311         (gnus-setup-news-hook): Use it.
3312         (gnus-after-getting-new-news-hook): Ditto.
3313
3314         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3315
3316 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3317         From Mats Lidell <matsl@contactor.se>.
3318
3319         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3320
3321 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3322
3323         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3324         the part to decode encoded words, use raw words instead of decoded
3325         words.
3326
3327 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3328
3329         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3330
3331         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3332         (mm-setup-w3m): Use it.
3333
3334 2002-09-27  Simon Josefsson  <jas@extundo.com>
3335
3336         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3337         article buffers.
3338
3339         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3340         it just in case.
3341         (nnimap-update-unseen): New function; update unseen count in
3342         `n-m-info'.
3343         (nnimap-close-group): Call it.
3344
3345         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3346         (gnus-after-getting-new-news-hook): Ditto.
3347
3348         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3349         message into verboselevel 9.  Change slow mail check message.
3350         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3351         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3352         used as a hook after getting new mail.
3353
3354 2002-09-26  Simon Josefsson  <jas@extundo.com>
3355
3356         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3357         SELECT/EXAMINE is first unseen article, not number of unseen
3358         articles.  Make them distinct by renaming the former to
3359         `first-unseen' instead of `unseen'.
3360
3361         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3362         too.
3363         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3364         changed.
3365         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3366
3367         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3368
3369         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3370         better.
3371
3372         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3373         if dissecting resulting buffer actually had any information.
3374
3375 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3376
3377         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3378         because the function `string<' allows symbols.
3379
3380         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3381
3382 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3383
3384         * message.el (message-forward-make-body): Revert an early change
3385         because 8-bit utf-8 emails.
3386
3387 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3388
3389         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3390         links to Info)
3391         * gnus-art.el (gnus-treat-highlight-signature):
3392         * gnus-art.el (gnus-treat-buttonize):
3393         * gnus-art.el (gnus-treat-buttonize-head):
3394         * gnus-art.el (gnus-treat-emphasize):
3395         * gnus-art.el (gnus-treat-strip-cr):
3396         * gnus-art.el (gnus-treat-unsplit-urls):
3397         * gnus-art.el (gnus-treat-leading-whitespace):
3398         * gnus-art.el (gnus-treat-hide-headers):
3399         * gnus-art.el (gnus-treat-hide-boring-headers):
3400         * gnus-art.el (gnus-treat-hide-signature):
3401         * gnus-art.el (gnus-treat-fill-article):
3402         * gnus-art.el (gnus-treat-hide-citation):
3403         * gnus-art.el (gnus-treat-hide-citation-maybe):
3404         * gnus-art.el (gnus-treat-strip-list-identifiers):
3405         * gnus-art.el (gnus-treat-strip-pgp):
3406         * gnus-art.el (gnus-treat-strip-pem):
3407         * gnus-art.el (gnus-treat-strip-banner):
3408         * gnus-art.el (gnus-treat-highlight-headers):
3409         * gnus-art.el (gnus-treat-highlight-citation):
3410         * gnus-art.el (gnus-treat-date-ut):
3411         * gnus-art.el (gnus-treat-date-local):
3412         * gnus-art.el (gnus-treat-date-english):
3413         * gnus-art.el (gnus-treat-date-lapsed):
3414         * gnus-art.el (gnus-treat-date-original):
3415         * gnus-art.el (gnus-treat-date-iso8601):
3416         * gnus-art.el (gnus-treat-date-user-defined):
3417         * gnus-art.el (gnus-treat-strip-headers-in-body):
3418         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3419         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3420         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3421         * gnus-art.el (gnus-treat-unfold-headers):
3422         * gnus-art.el (gnus-treat-fold-headers):
3423         * gnus-art.el (gnus-treat-fold-newsgroups):
3424         * gnus-art.el (gnus-treat-overstrike):
3425         * gnus-art.el (gnus-treat-display-xface):
3426         * gnus-art.el (gnus-treat-display-smileys):
3427         * gnus-art.el (gnus-treat-from-picon):
3428         * gnus-art.el (gnus-treat-mail-picon):
3429         * gnus-art.el (gnus-treat-newsgroups-picon):
3430         * gnus-art.el (gnus-treat-body-boundary):
3431         * gnus-art.el (gnus-treat-capitalize-sentences):
3432         * gnus-art.el (gnus-treat-fill-long-lines):
3433         * gnus-art.el (gnus-treat-play-sounds):
3434         * gnus-art.el (gnus-treat-translate):
3435         * gnus-art.el (gnus-treat-x-pgp-sig):
3436         * gnus-art.el (gnus-mime-button-line-format):
3437         * gnus-art.el (gnus-button-man-level):
3438         * gnus-art.el (gnus-button-emacs-level):
3439         * gnus-cus.el (gnus-group-parameters):
3440         * gnus-gl.el (bbb-build-mid-scores-alist):
3441         * gnus-group.el (gnus-group-line-format):
3442         * gnus-mlspl.el (gnus-group-split-setup):
3443         * gnus-mlspl.el (gnus-group-split):
3444         * gnus-msg.el (gnus-mailing-list-groups):
3445         * gnus-msg.el (gnus-posting-styles):
3446         * gnus-nocem.el (gnus-nocem-issuers):
3447         * gnus-score.el (gnus-score-regexp-bad-p):
3448         * gnus-srvr.el (gnus-server-line-format):
3449         * gnus-topic.el (gnus-topic-line-format):
3450         * gnus.el (gnus-summary-line-format):
3451         * mail-source.el (mail-sources):
3452         * message.el (message-subscribed-address-file):
3453         * nnmail.el (nnmail-split-fancy):
3454
3455 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3456
3457         * mail-source.el(mail-source-run-script): use `functionp' to test
3458         whether the argument `script' is in fact a function.
3459         (mail-sources): adjust the defcustom to allow users to specify a
3460         function or a string as the value of the `:prescript' and
3461         `:postscript' arguments of the `file' and `pop3' mail sources.
3462
3463 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3464
3465         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3466         number when article 1 does not exist.
3467
3468 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3469
3470         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3471         apropos if apropos-variable does not exist.
3472         (gnus-button-guessed-mid-regexp)
3473         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3474         regexes.  From Reiner Steib.
3475         (gnus-button-handle-describe-function)
3476         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3477         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3478         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3479
3480 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3481         Trivial patch.
3482
3483         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3484         the file.
3485
3486 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3487
3488         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3489
3490 2002-09-24  Simon Josefsson  <jas@extundo.com>
3491
3492         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3493         (mml2015-use): Prefer PGG if installed.
3494         (mml2015-function-alist): Add PGG wrappers.
3495         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3496         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3497         prefix, make regexp optionally skip it.
3498         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3499         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3500         (mml2015-pgg-encrypt): New functions.
3501         (defvar, autoload): Prevent byte-compile warnings.
3502
3503 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3504         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3505
3506         * gnus-art.el (article-strip-banner): Check for the existence of
3507         from header.
3508
3509 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3510
3511         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3512         (gnus-button-alist): Improved regexp for
3513         gnus-button-handle-mid-or-mail (false positives), fixed
3514         gnus-button-handle-man entries.
3515         From Reiner Steib.
3516
3517 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3518         From Josh Huber.
3519
3520         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3521         nnmail-extra-headers is non-nil.
3522
3523 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3524
3525         * nnmaildir.el: Store article numbers persistently.  General
3526         revision.
3527         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3528         for nnmail-expiry-wait; delete instead of moving if 'force is
3529         given.
3530
3531 2002-09-23  Simon Josefsson  <jas@extundo.com>
3532         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3533
3534         * smime.el (smime-sign-buffer): Get key and extra certs.
3535         (smime-get-key-with-certs-by-email): Utility function.
3536
3537 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3538         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3539
3540         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3541         article exists.
3542
3543 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3544
3545         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3546
3547 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3548         From Reiner Steib.
3549
3550         * gnus-art.el (gnus-button-handle-custom,
3551         gnus-button-handle-mid-or-mail,
3552         gnus-button-handle-describe-{function,variable,key},
3553         gnus-button-handle-apropos{,command,variable}): New functions.
3554         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3555         gnus-button-{man,emacs,mail}-level): New variables.
3556         (gnus-button-alist): Use the above to buttonize emacs and mail
3557         related links.
3558
3559 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3560
3561         * gnus-int.el (gnus-status-message): Fix spacing.
3562
3563         * imap.el (imap-continuation): Fix typos.
3564
3565 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3566
3567         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3568
3569         * gnus-art.el (gnus-article-reply-with-original): Correct
3570         with-current-buffer scope.
3571
3572         * message.el (message-completion-alist): Add Reply-To, From, etc.
3573
3574 2002-09-18  Simon Josefsson  <jas@extundo.com>
3575
3576         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3577         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3578
3579 2002-09-17  Simon Josefsson  <jas@extundo.com>
3580
3581         * nnimap.el (nnimap-expiry-target): Don't search for which
3582         articles exists here.
3583         (nnimap-request-expire-articles): Do it here instead.  Only expire
3584         when articles are found.  Suggested by Nevin Kapur
3585         <nevin@jhu.edu>.
3586
3587 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3588         From Reiner Steib <reiner.steib@gmx.de>.
3589
3590         * message.el (message-strip-subject-trailing-was)
3591         (message-change-subject, message-add-archive-header)
3592         (message-xpost-fup2-header, message-xpost-insert-note)
3593         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3594         adopted from message-utils.el.  Add functions to the keymap, mode
3595         describtion and menu.
3596         (message-change-subject,message-xpost-fup2): Signal error if
3597         current header is empty.
3598         (message-xpost-insert-note): Changed insert position.
3599         (message-archive-note): Ensure to insert note in message body (not
3600         in head).
3601         (message-archive-header, message-archive-note)
3602         (message-xpost-default, message-xpost-note, message-fup2-note)
3603         (message-xpost-note-function): New variables adopted from
3604         message-utils.el.  Changed some doc-strings.
3605         (message-mark-insert-{begin,end}): Rename from
3606         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3607         values.
3608         (message-subject-trailing-was-query)
3609         (message-subject-trailing-was-ask-regexp)
3610         (message-subject-trailing-was-regexp): New variables.
3611         (message-to-list-only): Added doc-string and menu entry.
3612
3613         * message-utils.el: Removed.  Functions are now in message.el.
3614
3615 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3616
3617         * gnus-art.el (gnus-article-reply-with-original,
3618         gnus-article-followup-with-original): Switch to
3619         gnus-summary-buffer before reply/followup.
3620
3621 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3622
3623         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3624         not exist. Toggle it anyway.
3625
3626 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3627
3628         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3629
3630         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3631         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3632
3633         * rfc2047.el (message-posting-charset): Defvar it.
3634         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3635         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3636
3637         * mail-source.el (mail-source-fetch): Hide password.
3638
3639         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3640
3641 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3642         From John Paul Wallington <jpw@shootybangbang.com>.
3643
3644         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3645
3646 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3649
3650 2002-09-11  Simon Josefsson  <jas@extundo.com>
3651
3652         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3653         (nnimap-split-rule): Doc fix.
3654         (nnimap-request-expire-articles): Cleanup code.
3655
3656 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3657         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3658
3659         * gnus-art.el (gnus-article-address-banner-alist): New option.
3660         (article-strip-banner): Refer the above option to split banners of
3661         free mail servers, when no group parameter is specified.
3662
3663 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3664
3665         * nntp.el (nntp-wait-for-string): Check for a process in the
3666         current buffer instead of `nntp-server-buffer'.
3667
3668 2002-09-09  Simon Josefsson  <jas@extundo.com>
3669
3670         * gnus-art.el (gnus-button-man-handler): New variable.
3671         (gnus-button-alist): Use g-b-handle-man.
3672         (gnus-button-handle-man): New, call g-b-man-handler.
3673
3674 2002-09-08  Simon Josefsson  <jas@extundo.com>
3675
3676         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3677
3678 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3679
3680         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3681
3682 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3683
3684         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3685
3686         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3687         keystroke.
3688
3689         * gnus-srvr.el (gnus-browse-describe-group): New command and
3690         keystroke.
3691
3692 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3693
3694         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3695         value for gnus-decoration property.
3696
3697 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3698
3699         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3700         string) as group name in case we have a CRLF in the file.
3701
3702 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3703
3704         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3705         group.
3706         (rfc1843-decode-hzp): do.
3707         (rfc1843-newsgroups-regexp): do.
3708
3709 2002-09-04  Simon Josefsson  <jas@extundo.com>
3710
3711         * message.el (message-canlock-generate): Make sure sha1 doesn't
3712         call external programs.
3713
3714 2002-09-03  Simon Josefsson  <jas@extundo.com>
3715
3716         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3717
3718         * gnus-agent.el (gnus-agent-batch): Add doc.
3719
3720 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3721
3722         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3723         check for signed and encrypted parts.
3724         * mml.el (mml-parse-1): Correct small typo which preventing
3725         setting recipients in a secure tag.
3726
3727 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3728
3729         * mm-util.el (mm-coding-system-priorities): Default to a list of
3730         iso-2022-jp and others for the Japanese environment.
3731
3732 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3735         invalid display names.
3736
3737 2002-08-30  Simon Josefsson  <jas@extundo.com>
3738
3739         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3740         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3741
3742 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3743
3744         * gnus.el (gnus-group-charter-alist): New option.
3745         (gnus-group-fetch-control-use-browse-url): New option.
3746
3747         * gnus-group.el (gnus-group-fetch-charter): New function.
3748         (gnus-group-fetch-control): New function.
3749         Add them to the keymap and menu. Require mm-url.
3750
3751 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3752
3753         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3754         From Alex Schroeder <alex@emacswiki.org>.
3755
3756 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3757
3758         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3759         items expecting user interaction.
3760
3761         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3762
3763         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3764
3765         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3766
3767         * mml.el (mml-menu): do.
3768
3769 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3770
3771         * mail-source.el (mail-source-touch-pop): New function.
3772
3773         * message.el (message-smtpmail-send-it): New function.
3774         (message-send-mail-function): Add it for a candidate.
3775
3776 2002-08-27  Simon Josefsson  <jas@extundo.com>
3777
3778         * gnus-msg.el (posting-charset-alist): Use
3779         gnus-define-group-parameter instead of defcustom.
3780         (gnus-put-message): Handle SPC in GCC.
3781         (gnus-inews-insert-gcc): Ditto.
3782         (gnus-inews-insert-archive-gcc): Ditto.
3783
3784 2002-08-26  Simon Josefsson  <jas@extundo.com>
3785
3786         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3787         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3788         (gnus-agent-possibly-save-gcc): Autoload.
3789         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3790
3791 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * gnus.el (gnus-other-frame-function): New user option.
3794         (gnus-other-frame): Use it; add a doc-string; make it work with
3795         the gnuclient program.
3796
3797         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3798
3799         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3800         `device-connection' and `dfw-device'.
3801
3802 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3803
3804         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3805         positives, make it stricter.  From Jochen Hein (trivial change).
3806
3807 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * gnus.el (gnus-other-frame): Trivial fix.
3810
3811 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3812
3813         * gnus.el (gnus-other-frame-parameters): New user option.
3814         (gnus-other-frame-object): New variable.
3815         (gnus-other-frame): Make it search for existing Gnus frame; don't
3816         read new news; delete frame on exit.
3817
3818         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3819
3820         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3821
3822 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3823         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3824
3825         * message.el (message-set-auto-save-file-name): Add support for
3826         the Cygwin Emacs; the system-type is `cygwin'.
3827         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3828
3829 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3830
3831         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3832
3833         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3834         avoid arithmetic errors.
3835
3836 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3837
3838         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3839
3840 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3843         (message-ignored-resent-headers): Add envelope From.
3844
3845 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3846
3847         * gnus.el (gnus-summary-line-format): Document %k specifier.
3848
3849 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3850
3851         * gnus-sum.el (gnus-summary-line-message-size): New function.
3852         (gnus-summary-line-format-alist): Use it.
3853
3854 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * gnus-art.el (article-make-date-line): Refer to the value for
3857         `gnus-article-time-format' in the summary buffer.
3858
3859         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3860
3861 2002-08-14  Simon Josefsson  <jas@extundo.com>
3862
3863         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3864         quoting.
3865         (gnus-button-alist): Fix doc.
3866         (gnus-header-button-alist): Use ' not ` for default value quoting.
3867         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3868         rationale similar to 2002-05-01 change.
3869         (gnus-article-add-buttons-to-head): Evaluate expression.
3870
3871         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3872
3873 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3874
3875         * message.el (message-font-lock-keywords): Refer to the value for
3876         `message-cite-prefix-regexp' dynamically.
3877
3878 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3881
3882 2002-08-12  Simon Josefsson  <jas@extundo.com>
3883
3884         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3885         (imap-shell-open): Skip initial junk before IMAP greeting.
3886
3887 2002-08-11  Simon Josefsson  <jas@extundo.com>
3888
3889         * message-utils.el (message-xpost-default,
3890         message-xpost-fup2-header, message-xpost-fup2): Fixed
3891         Typos.  Trivial changes from Reiner Steib
3892         <4uce.02.r.steib@gmx.net>.
3893
3894 2002-08-09  Simon Josefsson  <jas@extundo.com>
3895
3896         * message.el (message-canlock-password): Set
3897         canlock-password-for-verify to newly generated canlock-password.
3898         When Emacs is restarted, Custom makes sure this is set, but during
3899         the same session we must set it manually.
3900
3901 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3902
3903         * yenc.el: New file.
3904
3905         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3906         (mm-uu-type-alist): Add yenc.
3907         (mm-uu-yenc-filename): New function.
3908         (mm-uu-yenc-extract): New function.
3909
3910         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3911
3912 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3913
3914         * dgnushack.el (merge): Don't use coerce.
3915
3916 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3917
3918         * mailcap.el (mailcap-mime-data): Test window-system rather than
3919         mm-device-type.
3920         (mailcap-mime-data): Call xdvi and gv with "-safer".
3921
3922         * mm-util.el: Don't define mm-device-type.
3923
3924 2002-08-05  Simon Josefsson  <jas@extundo.com>
3925
3926         * mm-util.el (mm-coding-system-priorities): coding-system type not
3927         supported everywhere.
3928
3929 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3930
3931         * gnus.el (gnus-version-number): Bumped version number.
3932
3933 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3934
3935         * gnus.el: Oort Gnus v0.07 is released.
3936
3937 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3938
3939         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3940         (gnus-article-sort-functions): Doc fix.
3941         (t): New keystroke.
3942         (gnus-article-sort-by-random): New function.
3943         (gnus-thread-sort-by-random): New function.
3944
3945 2002-08-02  Simon Josefsson  <jas@extundo.com>
3946
3947         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3948         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3949
3950 2002-07-31  Danny Siu  <dsiu@adobe.com>
3951
3952         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3953         when splitting malformed messages without message-id
3954
3955 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3956         From Niklas Morberg <niklas.morberg@axis.com>.
3957
3958         * nnweb.el (nnweb-type, nnweb-type-definition)
3959         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3960         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3961         functionality.
3962         * nnweb.el: Removed old non-functioning search engines.
3963
3964 2002-07-27  Simon Josefsson  <jas@extundo.com>
3965
3966         * message.el (message-forward-make-body): Don't use
3967         `message-forward-ignored-headers' when doing a "raw" followup (it
3968         is important to preserve e.g. CTE).
3969
3970         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3971
3972         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3973         regexp-quote, Cyrus Sieve is fixed.
3974
3975         * sieve-manage.el (sieve-manage-deletescript): New function.
3976
3977         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3978         (sieve-manage-mode): Fix menubar.
3979         (sieve-activate): Change some messages.
3980         (sieve-deactivate-all): New function.
3981         (sieve-deactivate): New alias.
3982         (sieve-remove): New function.
3983         (sieve-help): Fix help.
3984         All suggested by Ned Ludd.
3985
3986 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3987
3988         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3989         (mm-w3m-safe-url-regexp): New user option.
3990
3991         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3992         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3993
3994 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3995
3996         * gnus-sum.el (gnus-summary-delete-article): Force
3997         nnmail-expiry-target to 'delete, so that absolute deletion
3998         happens when absolute deletion is requested.
3999
4000 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4001         From Nevin Kapur <nevin@jhu.edu>.
4002
4003         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4004         headers as empty headers.
4005
4006 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4007         From Jochen Hein <jochen@jochen.org>.
4008
4009         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4010         correct typo.
4011         (gnus-emphasis-strikethru): New face.
4012
4013 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4014         From Jason Merrill <jason@redhat.com>.
4015
4016         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4017         entire file for each of a sequence of missing articles.
4018
4019         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4020         value for gnus-view-pseudos.
4021
4022         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4023         avoid nreverse.
4024
4025 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4026         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4027
4028         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4029         (gnus-summary-mode-line-format-alist): Add %h for number of
4030         spams.
4031         (gnus-newsgroup-spam-marked): New variable.
4032         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4033         (gnus-article-read-p, gnus-article-mark)
4034         (gnus-set-global-variables, gnus-set-global-variables)
4035         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4036         (gnus-summary-mark-article-as-unread)
4037         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4038         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4039         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4040
4041 2002-07-10  Simon Josefsson  <jas@extundo.com>
4042
4043         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4044         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4045
4046 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4047
4048         * gnus-sum.el (gnus-summary-delete-article): Respect group
4049         parameters while expiring.
4050
4051 2002-07-08  Simon Josefsson  <jas@extundo.com>
4052
4053         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4054         Enberg.
4055
4056 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4057
4058         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4059         function is called interactively.  From Niklas Morberg.
4060
4061 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4062
4063         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4064         cdaar to cdar and car.
4065
4066         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4067         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4068
4069 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4070
4071         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4072         don't break a narrowed article.
4073
4074         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4075         (nntp-open-via-rlogin-and-telnet): Ditto.
4076
4077 2002-07-02  Didier Verna  <didier@xemacs.org>
4078
4079         * nnmail.el (nnmail-split-methods): fix custom type.
4080
4081 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4082
4083         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4084         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4085
4086 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4087
4088         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4089         (gnus-summary-resend-message): Use it.
4090
4091 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4092
4093         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4094         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4095
4096 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4097
4098         * message.el (message-font-lock-keywords): Don't fontify
4099         headers in the message body, only in the header.
4100         (message-font-lock-make-header-matcher): New function, used by
4101         message-font-lock-keywords.
4102         From Katsumi Yamaoka <yamaoka@jpl.org>.
4103
4104 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4105
4106         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4107
4108 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4109
4110         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4111
4112 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4113
4114         * message.el (message-font-lock-keywords): Revert 2002-06-22
4115         change.
4116
4117 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4118
4119         * message.el (message-font-lock-keywords): Put colon in header
4120         name match.
4121
4122 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4123
4124         * message.el (message-font-lock-keywords): Don't use header faces
4125         in the body.  Thanks to Stefan Monnier for the hint on the
4126         implementation.
4127
4128 2002-05-09  Miles Bader  <miles@gnu.org>
4129
4130         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4131         (gnus-article-hide-citation): Respect it.
4132
4133 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4134
4135         * pop3.el (pop3-open-server): Fix typo.
4136
4137 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4138
4139         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4140         instead of push to ignore duplicate to-(list|address) values.
4141         * nnmail.el (nnmail-cache-ignore-groups): New.
4142         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4143
4144 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4145
4146         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4147         before sending.  Suggested by Jan Rychter.
4148
4149 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * dgnushack.el (remove): New compiler macro.
4152         (last, coerce, subseq): Remove compiler macros for those built-in
4153         or unused functions.
4154
4155 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4156
4157         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4158         sure to write byte-compiled versions of gnus-*-format-alist to
4159         .newsrc.eld.  From Simon Josefsson.
4160
4161 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4162
4163         * gnus-agent.el (gnus-agent-read-servers)
4164         (gnus-agent-write-servers): Put server name (string like
4165         "nnchoke:frumple") in the file instead of a server specification
4166         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4167         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4168
4169 2002-06-16  Simon Josefsson  <jas@extundo.com>
4170
4171         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4172         Reiner Steib <4uce.02.r.steib@gmx.net>.
4173
4174 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4175
4176         * nnheader.el (nnheader-file-name-translation-alist): Set the
4177         default value for MS Windows systems.
4178
4179         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4180
4181 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4182
4183         * message.el (message-beginning-of-line): Keep the region active
4184         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4185
4186 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4187
4188         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4189         * gnus-msg.el (gnus-summary-reply): Ditto.
4190         * gnus-msg.el (gnus-summary-handle-replysign): New.
4191
4192 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4193
4194         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4195         if sending failed.
4196
4197 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4198
4199         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4200         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4201         to sign while encrypting.
4202
4203 2002-06-11  Simon Josefsson  <jas@extundo.com>
4204
4205         * gnus-int.el (gnus-request-move-article): Agent expire article if
4206         successfuly moved.
4207
4208         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4209         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4210
4211 2002-06-10  Simon Josefsson  <jas@extundo.com>
4212
4213         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4214
4215 2002-06-09  Simon Josefsson  <jas@extundo.com>
4216
4217         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4218
4219         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4220
4221 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4222
4223         * flow-fill.el (fill-flowed): Ignore errors.
4224
4225 2002-06-06  Simon Josefsson  <jas@extundo.com>
4226
4227         * message.el (message-send-mail-with-sendmail): Improve error message.
4228
4229 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4230
4231         * message.el (message-interactive): Change default from nil to t.
4232         Better to be safe than to be fast.
4233
4234 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4235
4236         * message.el (message-send-mail-with-sendmail): Check return value
4237         from call-process-region.
4238
4239 2002-06-04  Simon Josefsson  <jas@extundo.com>
4240
4241         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4242         (gnus-group-post-news, gnus-summary-mail-other-window)
4243         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4244         gnus-article-copy to nil, thereby inhibiting the `header' posting
4245         style match to use data from last viewed article.
4246         Suggested by Hrvoje Niksic.
4247
4248 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4249
4250         * spam.el (spam-point-at-eol): New alias.
4251         (spam-parse-whitelist): Use it.
4252
4253 2002-06-03  Simon Josefsson  <jas@extundo.com>
4254
4255         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4256         (nnmail-article-group): Use it.
4257
4258 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4259
4260         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4261         so that code reading them won't be surprised.  From Jesper Harder
4262         <harder@ifa.au.dk>.
4263
4264 2002-05-29  Simon Josefsson  <jas@extundo.com>
4265
4266         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4267         articles.
4268
4269         * gnus.el (gnus-agent-cache): Doc fix.
4270         (gnus-agent): Change default to t.
4271
4272         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4273         ARTICLES, GROUP and FORCE parameters.
4274
4275 2002-05-28  Simon Josefsson  <jas@extundo.com>
4276
4277         * gnus-group.el (gnus-group-line-format): Doc fix.
4278
4279 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4280
4281         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4282         original article before yanking.  From Jesper Harder
4283         <harder@ifa.au.dk>.
4284
4285 2002-05-26  Simon Josefsson  <jas@extundo.com>
4286
4287         * gnus-sum.el (gnus-summary-menu-split): New function.
4288         (gnus-summary-make-menu-bar): Split charset submenu.
4289         (gnus-summary-menu-maxlen): New variable.
4290         (gnus-summary-menu-split): Use it.
4291
4292 2002-05-25  Simon Josefsson  <jas@extundo.com>
4293
4294         * mml.el (mml-preview): Generate some headers.
4295
4296         * gnus.el (gnus-large-newsgroup): Fix :type.
4297
4298         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4299         Agent cache NOV's by default now).
4300         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4301
4302 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4303
4304         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4305         call to gnus-parent-id when we check for References loops.
4306         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4307         twice by saving the simplified subject string in simp-subject.
4308
4309 2002-05-23  Simon Josefsson  <jas@extundo.com>
4310
4311         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4312         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4313
4314         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4315         Niklas Morberg <niklas.morberg@axis.com>.
4316
4317 2002-05-22  Simon Josefsson  <jas@extundo.com>
4318
4319         * sieve.el (sieve-change-region): Define it before it is used.
4320
4321         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4322         (gnus-summary-reply): Ask for confirmation when replying to news.
4323         Defaults to not ask.  From Benjamin Rutt
4324         <rutt+news@cis.ohio-state.edu>.
4325
4326         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4327
4328 2002-05-21  Simon Josefsson  <jas@extundo.com>
4329
4330         * sieve-mode.el (sieve-manage): Fix autoloads.
4331
4332         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4333         name (makes it work with recent Cyrus timsieved).
4334
4335 2002-05-20  Jason  <jbaker@cs.utah.edu>
4336         Trivial patch.
4337
4338         * gnus-art.el (gnus-request-article-this-buffer): Try
4339         reconnecting if you don't get the message.
4340
4341 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4342
4343         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4344         Reply-To headers from the headers.
4345
4346 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4347
4348         * mm-url.el (mm-url-insert): Remove junk message.
4349
4350 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4351
4352         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4353         (nnslashdot-use-front-page): New variable.
4354         (nnslashdot-request-list): Use it.
4355
4356         * mm-url.el (mm-url-timeout): New variable.
4357         (mm-url-retries): Ditto.
4358         (mm-url-insert): Use it.
4359
4360 2002-05-16  Simon Josefsson  <jas@extundo.com>
4361
4362         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4363         (gnus-simplify-subject-functions): Mention g-s-a-w.
4364
4365 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4366
4367         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4368         nnmail-cache-insert.
4369         * nndiary.el (nndiary-request-accept-article): Ditto.
4370         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4371         * nnimap.el (nnimap-request-accept-article): Ditto.
4372         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4373         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4374         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4375         * nnmh.el (nnmh-request-accept-article): Ditto.
4376         * nnmail.el (nnmail-cache-insert): Change group to required,
4377         removed code which tried to figure out the group.
4378
4379 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4380
4381         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4382         messages. From Hans de Graaff <hans@degraaff.org>.
4383         * nnml.el (nnml-request-accept-article): Pass in the group name to
4384         nnmail-cache-insert, since it's available.
4385
4386 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4387
4388         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4389
4390 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4391         From Florian Weimer <fw@deneb.enyo.de>.
4392
4393         * gnus.el (subscribed): New group parameter.
4394         (gnus-find-subscribed-addresses): Use it.
4395
4396 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4397
4398         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4399         the default for pgpmime to support pgp v2.
4400         * mml-sec.el (mml-signencrypt-style): New accessor function to
4401         allow users to get/set the signencrypt style more easily without
4402         frobbing the alist directly.
4403         * mml.el (mml-generate-mime-1): Use accessor function.
4404
4405 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4406
4407         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4408         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4409         <schwab@suse.de>.
4410
4411 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4412
4413         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4414         when intuiting the group the message is written to.  From Josh
4415         Huber <huber@alum.wpi.edu>.
4416
4417 2002-05-06  Simon Josefsson  <jas@extundo.com>
4418
4419         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4420         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4421
4422 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4423
4424         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4425         argument, and fixed compiler warning. (added autoload for
4426         gpg-encrypt).
4427
4428 2002-05-04  Simon Josefsson  <jas@extundo.com>
4429
4430         * mml1991.el (mml1991-function-alist): Doc fix.
4431
4432         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4433         doesn't exist (for previewing messages without having Gnus
4434         started).
4435
4436         * mm-util.el (mm-coding-system-priorities): Defcustom.
4437
4438         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4439
4440 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4441
4442         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4443         default.
4444         * mml-sec.el:
4445         * mml-sec.el (mml-signencrypt-style): New.
4446         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4447         argument `sign'.
4448         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4449         signencrypt.
4450         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4451         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4452         both signed & encryped is processed in one operation. (rather than
4453         two separate ops: sign, then encrypt)
4454         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4455         indication if a message is signed by an expired key.
4456         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4457         enables combined sign & encrypt operation. (this was always on
4458         before).
4459         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4460
4461 2002-05-01  Simon Josefsson  <jas@extundo.com>
4462
4463         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4464         server.
4465         (nnimap-mailbox-info): defvar instead of defvoo.
4466
4467 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4468
4469         * gnus.el: Oort Gnus v0.06 is released.
4470
4471 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4472
4473         * lpath.el: Bind url-package-version.
4474
4475 2002-05-01  Simon Josefsson  <jas@extundo.com>
4476
4477         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4478         filename before deleting the group itself, because the presence of
4479         a group filename decides if long filenames are used or not.
4480
4481         * gnus-art.el (gnus-button-alist): Don't inline
4482         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4483         without also modifying g-button-alist.
4484         (gnus-button-alist): Fix type to allow variable as well as regexp.
4485         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4486         themselves, variables to its contents.
4487         (gnus-button-entry): Ditto.
4488
4489 2002-05-01  Simon Josefsson  <jas@extundo.com>
4490
4491         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4492         UIDNEXT as a string.
4493
4494         * nnimap.el (nnimap-string-lessp-numerical): New function.
4495         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4496         integers.
4497
4498 2002-04-29  Simon Josefsson  <jas@extundo.com>
4499
4500         * nnmail.el (nnmail-cache-insert): Accept optional group
4501         parameter.
4502
4503         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4504         n-r-g-a is disabled.
4505
4506 2002-04-29  Simon Josefsson  <jas@extundo.com>
4507
4508         * nnimap.el (nnimap-split-fancy): Fix doc.
4509         (nnimap-split-fancy): Fix doc.
4510
4511         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4512         (nnimap-mailbox-info): New internal variable.
4513         (nnimap-retrieve-groups): Implement faster new mail check.
4514
4515         * nnimap.el (nnimap-split-articles): Support
4516         nnmail-cache-accepted-message-ids.
4517         (nnimap-request-accept-article): Ditto.
4518
4519         * imap.el (imap-mailbox-status-asynch): New command.
4520
4521 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4522
4523         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4524         are no subscribed mail groups.
4525         - Strip quoted names when comparing addresses
4526
4527 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4528
4529         * mm-decode.el (mm-text-html-renderer): Change customize type to
4530         const.
4531
4532         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4533         (gnus-debug-exclude-variables): do.
4534
4535 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4536
4537         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4538         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4539
4540 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4541
4542         * dns.el (dns-make-network-process): New macro.
4543         (query-dns): Use it.
4544
4545 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4546
4547         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4548         article-buffer.
4549
4550         * mm-url.el (mm-url-package-name): New variable.
4551         (mm-url-package-version): New variable.
4552         (mm-url-insert-file-contents): Bind url-package-name and
4553         url-package-version here.
4554         * nnrss.el (nnrss-insert-w3): Move the bindings.
4555
4556         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4557         url-package-version. Trivial change from Andrew J Cosgriff
4558         <ajc@polydistortion.net>
4559
4560         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4561         attachments. Trivial change from Peter 'Luna' Runestig
4562         <peter@runestig.com>.
4563
4564 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4565
4566         * nnkiboze.el (nnkiboze-request-scan): Call
4567         nnkiboze-possibly-change-group.
4568         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4569         problems.
4570         (nnkiboze-generate-group): Set newsrc to the *highest* article
4571         number kibozed, not the lowest.
4572
4573 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4574
4575         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4576
4577 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4578         From Dan Christensen <jdc+news@uwo.ca>.
4579
4580         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4581         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4582         Recognize math postings.  Extract Date (now ignores "(15kb)").
4583         Extract email address using gnus-extract-address-components
4584         instead of just taking the first word.  Create Date and From
4585         headers for message which are missing these headers.  Get rid
4586         of spurious \\ lines (purely cosmetic).  Extend body-end and
4587         file-end regexps, to exclude more garbage from the message.
4588         Make URL rephrasing regexp more flexible, to match current
4589         format.
4590
4591 2002-04-23  Simon Josefsson  <jas@extundo.com>
4592
4593         * netrc.el: New file, functions copied from gnus-util.el by Ted
4594         Zlatanov <tzz@lifelogs.com>.
4595
4596         * gnus-util.el: Require netrc.
4597         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4598         new code in netrc.el.
4599
4600 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4601
4602         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4603         message-ignored-resent-headers, too.  From Matthieu Moy
4604         <Matthieu.Moy@imag.fr>.
4605
4606 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4607
4608         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4609         boolean not a string
4610         * gnus-group.el (gnus-group-line-format): add description of %C
4611         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4612           as %C
4613         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4614
4615 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4616
4617         * nnmaildir.el (nnmaildir-request-scan): typo: set
4618         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4619         nnmail-get-new-mail for 'find-new-groups.
4620
4621 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4622
4623         * nnmaildir.el (nnmaildir-request-update-info,
4624         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4625         unnecessary calls to nnmaildir-request-scan.
4626
4627 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4628
4629         * gnus-msg.el:
4630         * gnus-msg.el (gnus-message-replysign): New.
4631         * gnus-msg.el (gnus-message-replyencrypt): New.
4632         * gnus-msg.el (gnus-message-replysignencrypted): New.
4633         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4634         (above) to automatically encrypt/sign to encrypted/signed
4635         messages.
4636         * message.el:
4637         * message.el (message-mode-map): Add keybinding for
4638         `message-to-list-only'
4639         * message.el (message-mode): Add description for
4640         `message-to-list-only'
4641         * message.el (message-to-list-only): New.
4642         * message.el (message-make-mft): Changed to use the cl loop macro,
4643         and added optional flag to return only the matched list. (for use
4644         in new message-to-list-only function)
4645
4646 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4647
4648         * gnus-msg.el:
4649         * gnus-msg.el (gnus-message-replysign):
4650         * gnus-msg.el (gnus-replysign): New.
4651         * gnus-msg.el (gnus-replyencrypt): New.
4652         * gnus-msg.el (gnus-replysignencrypted): New.
4653         * gnus-msg.el (gnus-summary-reply):
4654         * message.el:
4655         * message.el (message-mode-map):
4656         * message.el (message-mode):
4657         * message.el (message-to-list-only): New.
4658         * message.el (message-make-mft):
4659
4660 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4661
4662         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4663
4664 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4665
4666         * message.el (message-gen-unsubscribed-mft): accept a prefix
4667         argument so CC can be included with C-u C-c C-f C-a
4668
4669 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4670         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4671
4672         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4673         Improve docstring.
4674         (spam-enter-blacklist): New command.
4675
4676         * gnus-sum.el (gnus-spam-mark): New mark.
4677         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4678         (gnus-summary-make-tool-bar): Correct conditional.
4679         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4680         (gnus-summary-mark-as-spam): New command.
4681
4682 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4683
4684         * mml-sec.el (mml-secure-message): changed to support arbritrary
4685         modes.
4686         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4687         changed to support "signencrypt" mode.
4688         * mml.el (mml-parse-1): changed to support different secure modes
4689         more easily. (for signencrypt)
4690
4691 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4692
4693         * gnus-sum.el (gnus-update-summary-mark-positions)
4694         (gnus-summary-toggle-header):
4695         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4696         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4697         (gnus-uu-post-encoded):
4698         * nnfolder.el (nnfolder-possibly-change-group):
4699         * nnimap.el (nnimap-retrieve-headers):
4700         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4701
4702 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4703
4704         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4705         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4706
4707 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4708
4709         * gnus-srvr.el (gnus-server-set-info): Clear
4710         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4711         From Daiki Ueno <ueno@unixuser.org>.
4712
4713 2002-04-11  Simon Josefsson  <jas@extundo.com>
4714
4715         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4716         viewing of security buttons.  Thanks to Nicolas Kowalski
4717         <Nicolas.Kowalski@imag.fr>.
4718
4719         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4720         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4721         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4722         <Nicolas.Kowalski@imag.fr>.
4723         (smime-decrypt-buffer): Ditto.
4724
4725 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4726
4727         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4728         header line.
4729
4730 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4731
4732         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4733
4734 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4735
4736         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4737
4738 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4739
4740         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4741         errors when debug.
4742
4743 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4744
4745         * message.el (message-make-mft): Changed MFT code from using
4746         message-recipients (which included Bcc) to use only the To and CC
4747         headers.
4748
4749 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4750
4751         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4752         add link.
4753         (gnus-treat-mail-picon): Ditto.
4754         (gnus-treat-newsgroups-picon): Ditto.
4755         (gnus-picon-databases): Fix custom type.
4756         (gnus-picon-databases): Add link.
4757         (gnus-article-x-face-command): Add to gnus-picon group.
4758
4759 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4760
4761         * message.el (message-buffer-naming-style): Remove.
4762
4763 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4764
4765         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4766
4767         * message.el (message-tool-bar-map): Ditto.
4768
4769         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4770
4771 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4772
4773         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4774
4775 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4776
4777         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4778
4779 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4780         Trivial patch.
4781
4782         * dns.el: open-network-stream under XEmacs does udp.
4783
4784 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4785
4786         * spam.el (spam-enter-whitelist): New function.
4787         (spam-parse-whitelist): Ditto.
4788         (spam-refresh-list-cache): Ditto.
4789         (spam-address-whitelisted-p): New function.
4790
4791         * dns.el (query-dns): Use TCP when make-network-process isn't
4792         available.
4793         (dns-servers): New variable.
4794         (dns-parse-resolv-conf): New function.
4795         (query-dns): Use it.
4796
4797         * spam.el: New file.
4798
4799         * dns.el (query-dns): Test.
4800
4801 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4802
4803         * lpath.el (featurep): Bind make-network-process.
4804
4805 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4806
4807         * nnmaildir.el: Use defstruct.  Use a single copy of
4808         nnmail-extra-headers to save memory.  Store server's group name
4809         prefix instead of each group's prefixed name.
4810         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4811         nntp-server-buffer.
4812
4813 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4814
4815         * dns.el: New file.
4816
4817 2002-03-28  Simon Josefsson  <jas@extundo.com>
4818
4819         * gnus-sum.el (gnus-summary-dummy-line-format):
4820         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4821         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4822
4823 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4824
4825         * gnus-sum.el (gnus-summary-move-article)
4826         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4827         the doc string.
4828
4829 2002-03-28  Simon Josefsson  <jas@extundo.com>
4830
4831         * mml-sec.el (mml-secure-message): Search after
4832         mail-header-separator from top of message.
4833
4834 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4835
4836         * nnmaildir.el: Cosmetic changes.
4837         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4838         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4839         nnmaildir--group-ls): New macros/functions.  Use them.
4840         (nnmaildir--unlink): Evalutate argument only once.
4841
4842 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4843
4844         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4845         symbols.
4846         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4847         `gnus-point-at-eol'.
4848
4849 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4850
4851         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4852         nnmaildir--marks-dir): New macros.  Use them.
4853         Use inhibit-quit for atomicity instead of in-memory journaling.
4854         (nnmaildir--edit-prep): New function.
4855         (Local Variables): Use it.
4856
4857 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4858
4859         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4860
4861 2002-03-25  Simon Josefsson  <jas@extundo.com>
4862
4863         * message.el (message-mode): Fix doc.
4864
4865 2002-03-25  Simon Josefsson  <jas@extundo.com>
4866
4867         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4868         Matthieu Moy <Matthieu.Moy@imag.fr>.
4869
4870 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4871
4872         * mml-sec.el (mml-unsecure-message): Add docstring.
4873
4874 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4875
4876         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4877         value.
4878         Trivial change from andre@slamdunknetworks.com
4879
4880 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4881
4882         * mml.el (mml-mode-map): Added a keybinding for
4883         `mml-unsecure-message'.  Also, added a menu entry for said
4884         function in the Attachments menu.
4885
4886 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4887
4888         * canlock.el (canlock-version): Remove.
4889         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4890         here; simplify \x insertions.
4891         (canlock-sha1): New function, always return a unibyte string.
4892         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4893         of a password.
4894         (canlock-insert-header): Use `canlock-sha1'.
4895         (canlock-verify): Ditto.
4896
4897 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4898
4899         * message.el (message-fix-before-sending): Add an option that
4900         ignores illegible text.
4901         Trivial change from Mark Milhollan <mlm@attglobal.net>
4902
4903         * message.el (message-font-lock-keywords): Support multi-line MML
4904         tags.
4905
4906         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4907         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4908
4909 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4912         symbols for "View as different encoding" submenu.
4913
4914 2002-03-19  Simon Josefsson  <jas@extundo.com>
4915
4916         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4917         encoding" submenu.
4918
4919 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4920
4921         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4922
4923 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4924
4925         * gnus-sum.el (gnus-sum-thread-tree-root)
4926         (gnus-sum-thread-tree-single-indent)
4927         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4928         (gnus-sum-thread-tree-leaf-with-other)
4929         (gnus-sum-thread-tree-single-leaf): Make customizable.
4930
4931 2002-03-16  Simon Josefsson  <jas@extundo.com>
4932
4933         * gnus-util.el (gnus-extract-address-components): Don't break on
4934         names such as James "Kibo" Parry.  From Francis Litterio
4935         <franl@world.std.com>.
4936
4937 2002-03-13  Simon Josefsson  <jas@extundo.com>
4938
4939         * pop3.el (pop3-open-server): Revert multibyte change.  From
4940         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4941
4942         * message.el (message-send-mail-with-qmail): Make it work.  From
4943         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4944
4945 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4946
4947         * message.el (message-make-mft): Set case-fold-search while
4948         generating the MFT.  Also, a little cleanup in the MFT code.
4949
4950 2002-03-12  Simon Josefsson  <jas@extundo.com>
4951
4952         * message.el (message-qmail-inject-args): May be function.
4953         (message-send-mail-with-qmail): Call function if m-q-i-a is
4954         function.  From fn@hungry.org (Faried Nawaz).
4955
4956 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4957
4958         * message.el (message-abbrevs-loaded): Remove.
4959         (mailabbrev): Require it.
4960
4961         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4962
4963 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4964
4965         * pop3.el (pop3-open-server): Set process buffer unibyte.
4966
4967 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4968
4969         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4970
4971 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4972
4973         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4974         too.
4975
4976 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4977
4978         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4979         duplication.
4980         (gnus-summary-save-parts-type-history): Ditto.
4981         (gnus-summary-save-parts-last-directory): Ditto.
4982         Trivial change from andre@slamdunknetworks.com
4983
4984 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4985
4986         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4987
4988 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4991         -->" as the end of the first article.
4992
4993         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4994         From Matthieu Moy <Matthieu.Moy@imag.fr>
4995
4996         * message.el (message-add-action): Use add-to-list.
4997         (message-delete-action): New function.
4998
4999         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5000         pieces.
5001
5002 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5003
5004         * nnnil.el: New file.
5005         * gnus.el (gnus-valid-select-methods): Include nnnil.
5006
5007 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5008
5009         * message.el (message-syntax-checks): Because canlock is
5010         supported, we disable sender syntax check.
5011         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5012
5013         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5014         value of message-syntax-checks.
5015
5016         * qp.el (quoted-printable-decode-region): Doc addition.
5017         From: Eli Zaretskii <eliz@is.elta.co.il>
5018
5019         * mail-source.el (make-source-make-complex-temp-name): Use
5020         make-temp-file.
5021
5022         * mm-util.el (mm-make-temp-file): New function.
5023         * nneething.el (nneething-file-name): Use it.
5024         * mml-smime.el (mml-smime-encrypt): Ditto.
5025         * mm-view.el (mm-inline-wash-with-file): Ditto.
5026         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5027         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5028         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5029         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5030         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5031         * gnus-art.el (gnus-mime-print-part): Ditto.
5032
5033 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5034
5035         * message.el (nnmaildir-article-number-to-base-name): New
5036         function.
5037         (nnmaildir-base-name-to-article-number): New function.
5038
5039 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5040
5041         * smime.el (smime-make-temp-file): Don't quote
5042         `temporary-file-directory'.
5043
5044 2002-03-04  Simon Josefsson  <jas@extundo.com>
5045
5046         * smime.el (smime-sign-region): Rename argument keyfiles to
5047         keyfile. You only sign something with one key.
5048         (smime-sign-buffer): Better completing-read prompt.
5049         (smime-decrypt-buffer): Ditto.
5050
5051         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5052
5053         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5054         completing-read.
5055         (mm-view-pkcs7-decrypt): CRLF->LF.
5056
5057 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5058
5059         * message.el (message-hierarchical-addresses): New variable.
5060         (message-get-reply-headers): Use it.
5061         From Ted Zlatanov <teodor.zlatanov@divine.com>
5062
5063 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5064
5065         * message.el (message-mode): If buffer-file-name, don't set auto
5066         save file name.
5067         Trivial change from Geoff Greene <ggreene@wpi.edu>
5068
5069 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5070
5071         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5072         takes one argument in read-char.
5073
5074         * message.el (message-fix-before-sending): Forward a char.
5075         Check mmu-multibyte-p, add control-1.
5076
5077 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5078
5079         * gnus-start.el (gnus-read-init-file): Ditto.
5080
5081         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5082
5083         * dgnushack.el (dgnushack-make-load): Ditto.
5084
5085         * mail-source.el (mail-source-fetch): Extract the right error
5086         code.
5087
5088         * message.el (message-fix-before-sending): Check illegible text.
5089
5090         * gnus-util.el (gnus-multiple-choice): New function.
5091
5092         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5093         also defined in gnus-score.el.
5094
5095 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5096
5097         * message.el (message-get-reply-headers): downcase email addresses
5098         for comaparisons for duplicate removal.
5099
5100 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5101
5102         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5103         implementation of PKCS#7, which just allows users read the
5104         message.
5105         (mm-view-pkcs7): Use it.
5106
5107 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5108
5109         * gnus.el (large-newsgroup-initial): New parameter.
5110
5111         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5112         (gnus-summary-insert-old-articles): Ditto.
5113
5114 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5115
5116         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5117         used as the default answer of the question, "How many articles?".
5118         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5119
5120         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5121         small numbers.
5122
5123 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5124
5125         * deuglify.el: Fix comments.
5126
5127 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5128
5129         * html2text.el (html2text-clean-anchor): If there is no HREF,
5130         insert nothing.
5131
5132         * mml.el (mml-generate-mime-1): Add cdr.
5133         From: andre@slamdunknetworks.com
5134
5135         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5136         (mm-text-html-washer-alist): Ditto.
5137
5138         * mm-decode.el (mm-text-html-renderer): Add html2text.
5139
5140         * html2text.el: Face lift.
5141
5142         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5143
5144 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5145
5146         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5147
5148         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5149
5150         * deuglify.el: New file. The original file name is
5151         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5152
5153         * mm-decode.el (mm-display-external): Use
5154         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5155
5156 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5157
5158         * nnmaildir.el (nnmaildir-request-list): Report the highest
5159         article number, not the total number of articles.
5160
5161 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5162
5163         * gnus-sum.el: Move uu key map here.
5164         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5165
5166 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5167
5168         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5169         nnmail-expiry-wait* if expire-age parameter is not set.
5170
5171 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5172
5173         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5174         function.
5175         (gnus-group-sort-selected-groups-by-real-name): New function.
5176         (gnus-group-make-menu-bar): Add sort by real name.
5177
5178         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5179         rebuild.
5180         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5181         nil as dependencies as well.
5182
5183 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5184
5185         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5186         for mime-parts.
5187
5188         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5189
5190         * gnus-group.el (gnus-group-name-decode): Don't test
5191         multibyte-string, because it breaks XEmacs.
5192         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5193
5194         * message.el (message-send-mail): Be talkative.
5195
5196         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5197         (mm-automatic-display): Ditto.
5198
5199         * mailcap.el (mailcap-mime-data): Ditto.
5200         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5201
5202 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5203
5204         * many files: Remove trailing whitespaces, replace spc+tab with
5205         tab, replace leading whitespaces with tabs.
5206
5207 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5208
5209         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5210         articles with no body and no blank line after the header.
5211
5212 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5213
5214         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5215         parts.
5216
5217         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5218         non-ascii chars.
5219
5220         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5221
5222         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5223         w3-delay-image-loads.
5224         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5225         (mm-w3-prepare-buffer): Ditto.
5226
5227         * mail-source.el (mail-source-fetch-directory): Run scripts.
5228
5229 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5230
5231         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5232         for Majordomo confirmations.
5233
5234 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5235
5236         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5237
5238 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5239
5240         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5241
5242 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5243
5244         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5245         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5246
5247 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5248
5249         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5250         (mm-inline-render-with-stdin): Ditto.
5251         (mm-inline-render-with-function): Ditto.
5252         (mm-inline-wash-with-file): Bind coding-system-for-write.
5253         (mm-inline-wash-with-stdin): Ditto.
5254
5255 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5256
5257         Suggested by Felix Natter <fnatter@gmx.net>
5258
5259         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5260         gnus-mime-externalize-view.
5261         (gnus-mime-view-part-internally): Rename from
5262         gnus-mime-internalize-view.
5263         (gnus-article-view-part-externally): Rename from
5264         gnus-article-externalize-part.
5265         (gnus-mime-action-alist): Change correspondingly.
5266         (gnus-mime-button-commands): Ditto.
5267         (gnus-mime-action-alist): Remove duplication.
5268
5269         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5270
5271 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5272
5273         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5274
5275         * gnus-art.el (gnus-display-mime): Use it.
5276
5277         * mm-partial.el (mm-partial-find-parts): Use it.
5278
5279         * gnus-sum.el (gnus-article-loose-mime): Rename from
5280         gnus-article-no-strict-mime.
5281         (gnus-summary-save-parts): Use it.
5282
5283 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5286         local variable.
5287
5288         * gnus-art.el (article-display-x-face): Don't sort multiple
5289         X-Faces.
5290
5291 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5292
5293         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5294         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5295
5296         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5297
5298 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5299
5300         Some ideas is inspired by code from Hrvoje Niksic
5301         <hniksic@arsdigita.com>
5302
5303         * gnus-art.el (gnus-article-wash-function): Set the default to
5304         nil, so that we use mm-text-html-renderer instead.
5305         (article-wash-html): Use mm-text-html-renderer.
5306
5307         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5308         (mm-text-html-renderer): New variable.
5309         (mm-inline-text-html-renderer): Set the default to nil, so that we
5310         use mm-text-html-renderer instead.
5311
5312         * mm-view.el (mm-inline-text-html): New function.
5313         (mm-text-html-renderer-alist): New variable.
5314         (mm-inline-text-vcard): New function.
5315         (mm-inline-text): Split.
5316         (mm-links-remove-leading-blank): New function.
5317         (mm-inline-render-with-file): New function.
5318         (mm-inline-render-with-stdin): New function.
5319         (mm-inline-render-with-function): New function.
5320         (mm-text-html-washer-alist): New variable.
5321         (mm-inline-wash-with-file): New function.
5322         (mm-inline-wash-with-stdin): New function.
5323
5324 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5325
5326         * message-utils.el: Fix installation doc.
5327         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5328
5329 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5330
5331         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5332         (gnus-post-method): Use it.
5333         (gnus-summary-cancel-article): Find the correct post-method.
5334
5335         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5336         * message.el (message-send-news): Ditto.
5337         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5338         <ipmonger@delamancha.org>
5339
5340         * gnus.el (gnus-select-method): Fix doc.
5341         (gnus-server-string): Use 'using nntp'.
5342
5343         * gnus-agent.el (gnus-slave-unplugged): New command.
5344         From: Felix Natter <fnatter@gmx.net>
5345
5346 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5347
5348         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5349         Call edit-done-function first, then change the window
5350         configuration.
5351         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5352         (gnus-article-edit-mode): mml-mode.
5353
5354         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5355         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5356
5357         * message-utils.el: Adopt the file.
5358
5359         * message-utils.el: New file.
5360         From Holger Schauer <Holger.Schauer@gmx.de>
5361
5362 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5363
5364         * gnus-sum.el (gnus-summary-move-article): Select-article only
5365         when gnus-move-split-methods is non-nil. And we don't render or
5366         mark the article.
5367
5368         * gnus-fun.el (gnus-shell-command-to-string): New function.
5369         (gnus-shell-command-on-region): New function.
5370         (gnus-random-x-face): Use them.
5371         (gnus-x-face-from-file): Ditto.
5372         (gnus-convert-image-to-gray-x-face): Ditto.
5373         (gnus-convert-gray-x-face-to-xpm): Ditto.
5374         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5375
5376 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5377
5378         * gnus-art.el (gnus-treat-display-xface): Don't use
5379         `shell-command-to-string' when compiling.
5380         (gnus-treat-display-grey-xface): Ditto.
5381
5382 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5383
5384         * nnmaildir.el (nnmaildir--article-count): If the group is
5385         completely empty, report minimum article number as 1 instead of 0.
5386
5387 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5388
5389         * gnus-agent.el (gnus-get-predicate): Use nconc.
5390
5391         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5392         gnus-summary-display-cache as cache.
5393
5394         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5395         (nndoc-mail-in-mail-type-p): New function.
5396         (nndoc-mail-in-mail-article-begin): New function.
5397
5398 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5399
5400         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5401
5402         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5403         use-hard-newlines to nil.
5404
5405         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5406         image is not available if window-system is not available.
5407
5408         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5409
5410 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5411
5412         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5413         bookmark, because update-mark doesn't handle it correctly.
5414
5415 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5416
5417         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5418         directly instead of calling message-send-mail.
5419
5420         * gnus-start.el (gnus-read-descriptions-file): Use
5421         gnus-default-charset.
5422
5423         * mm-util.el (mm-guess-mime-charset): New function.
5424
5425         * gnus.el (gnus-default-charset): Use it.
5426         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5427         the default.
5428
5429 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5430
5431         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5432         (article-display-x-face): Use it.  Disable grey xface, if
5433         uncompface is not found.
5434
5435         * message.el (message-mode): Don't enable multibyte on an indirect
5436         buffer.
5437
5438         * nnrss.el (nnrss-content-function): New variable.
5439         (nnrss-request-article): Use it.
5440
5441 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5442
5443         * gnus.el: Add article-unsplit-urls.
5444         * gnus-sum.el: Ditto.
5445         * gnus-art.el (gnus-treat-strip-cr): New variable.
5446         (gnus-treatment-function-alist): Use it.
5447         (article-unsplit-urls): New function.
5448         (gnus-article-make-menu-bar): Use it.
5449         From: Michael Cook <michael.cook@cisco.com>
5450
5451 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5452
5453         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5454         copy.
5455
5456 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5457
5458         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5459         with internal whitespace.
5460         (gnus-parent-id): Ditto.
5461
5462 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5463
5464         * gnus-art.el (gnus-article-treat-body-boundary): Add
5465         gnus-decoration property.
5466         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5467
5468         * message.el (message-mode): Set local-abbrev-table.
5469         From Matt Armstrong <matt@lickey.com>.
5470
5471         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5472         too many spaces.
5473
5474         * rfc2047.el (rfc2047-unfold-region): Ditto.
5475         (rfc2047-decode-region): Don't unfold. Let
5476         gnus-article-treat-unfold-headers do it.
5477
5478         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5479         From: Jesper Harder <harder@ifa.au.dk>
5480
5481 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5482
5483         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5484         (gnus-configure-posting-styles): Use it.
5485         (gnus-configure-posting-styles): Remove trailing newspaces.
5486
5487 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5488
5489         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5490         is non-nil.
5491
5492         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5493
5494         * gnus.el (gnus-server-to-method): Switch position with
5495         gnus-server-get-method.
5496         (gnus-agent): Add doc.
5497
5498         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5499         (gnus-summary-save-parts): Use it.
5500
5501         * gnus-art.el (gnus-display-mime): Use it.
5502         * mm-partial.el (mm-partial-find-parts): Use it.
5503
5504         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5505
5506         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5507         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5508
5509         * nnagent.el (nnagent-request-expire-articles): Don't delete
5510         files.
5511
5512 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5513
5514         * message.el (message-gen-unsubscribed-mft): New function.
5515         From Sriram Karra <karra@cs.utah.edu>.
5516
5517         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5518         open parenthesis.
5519
5520         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5521         (mm-inline-text-html-render-with-w3): Ditto.
5522         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5523         Suggested by Dave Love  <d.love@dl.ac.uk>.
5524
5525         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5526
5527         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5528         * nntp.el (nntp-send-command): Ditto.
5529         * nntp.el (nntp-send-command-nodelete): Ditto.
5530
5531 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5532
5533         * mm-url.el (mm-url-load-url): New function.
5534         (mm-url-insert-file-contents): Use it.
5535
5536         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5537
5538         * message.el (message-forward-make-body): Correctly copy
5539         forward-buffer.
5540
5541         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5542
5543 2002-02-04  Simon Josefsson  <jas@extundo.com>
5544
5545         * gnus-art.el (gnus-article-followup-with-original): Mark with
5546         force, prevent errors when following up from article buffer.
5547         (gnus-article-reply-with-original): Ditto.
5548
5549         * binhex.el (binhex-decoder-switches): Fix doc.  From
5550         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5551
5552 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5553
5554         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5555         highlight-citation after emphasize.
5556
5557 2002-02-04  Simon Josefsson  <jas@extundo.com>
5558
5559         * nnfolder.el (nnfolder-open-marks):
5560
5561         * nnml.el (nnml-open-marks): Message when done.  From David
5562         Edmondson <dme@sun.com>.
5563
5564 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5565
5566         * imap.el (imap-anonymous-auth): Fix typo.
5567         From: Steinar Bang <sb@dod.no>
5568
5569         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5570         save-excursion.
5571         (gnus-cache-braid-heads): Ditto.
5572
5573         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5574         line, because there are extra articles in the overview buffer.
5575
5576         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5577
5578         * message.el (message-forward-rmail-make-body): Directly use
5579         rmail-msg-restore-non-pruned-header to avoid calling
5580         vertical-motion.
5581
5582 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5583
5584         * gnus-cache.el (gnus-summary-insert-cached-articles):
5585         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5586
5587         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5588         gnus-newsgroups-unselected.
5589
5590         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5591         gnus-add-to-sorted-list.
5592
5593         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5594         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5595         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5596         (gnus-update-read-articles): UNREAD is sorted.
5597         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5598         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5599         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5600         (gnus-newsgroup-dormant): Require sorted.
5601
5602         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5603         directories.
5604         (gnus-dired-print): New function.
5605
5606         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5607         ps-despool.
5608
5609 2002-02-02  Simon Josefsson  <jas@extundo.com>
5610
5611         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5612
5613 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5614
5615         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5616         t. This makes gnus-agent customizable without putting
5617         gnus-agentize into .gnus.
5618
5619         * gnus.el (gnus-agent): Make it customizable.
5620
5621         * gnus-dired.el: New file.
5622         From Benjamin Rutt <brutt@bloomington.in.us>
5623
5624         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5625         if no article.
5626         (gnus-cache-possibly-remove-article): Ditto.
5627         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5628
5629 2002-02-01  Simon Josefsson  <jas@extundo.com>
5630
5631         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5632
5633 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5636         (mm-setup-w3m): Don't bind keys listed in the above.
5637
5638 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5639
5640         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5641         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5642         is non-nil; bind `w3m-force-redisplay' with nil.
5643
5644         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5645
5646         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5647
5648 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649
5650         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5651         use mail-header-unfold-field.
5652
5653         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5654         gnus-summary-limit.
5655
5656         * gnus-range.el (gnus-add-to-sorted-list): New function.
5657         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5658         (gnus-mark-article-as-unread): Ditto.
5659         (gnus-summary-mark-article-as-unread): Ditto.
5660         (gnus-build-get-header): Ditto.
5661         (gnus-summary-prepare-threads): Ditto.
5662         (gnus-summary-insert-pseudos): Ditto.
5663         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5664         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5665         (gnus-summary-insert-old-articles): Ditto.
5666
5667         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5668         (gnus-configure-posting-styles): Support the new format.
5669
5670         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5671         edebug-form-spec to (sexp body).
5672         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5673
5674         * message.el (message-reply-headers): Add doc.
5675
5676 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5677
5678         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5679         gnus-cache-active-hashtb.
5680
5681         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5682         (gnus-agent-summary-fetch-group): Use it.
5683
5684         * gnus-msg.el (gnus-debug-files): New variable.
5685         (gnus-debug-exclude-variables): New variable.
5686         (gnus-debug): Use them.
5687
5688         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5689
5690 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5691
5692         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5693         (message-mode-syntax-table): Move back the previous position.
5694
5695         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5696
5697         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5698         gnus-sorted-difference.
5699
5700         * nnsoup.el (nnsoup-request-expire-articles): Use
5701         gnus-sorted-difference.
5702
5703         * nnheader.el: Autoload gnus-sorted-difference.
5704
5705         * nnfolder.el (nnfolder-request-expire-articles): Use
5706         gnus-sorted-difference.
5707
5708         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5709         gnus-sorted-difference.
5710
5711         * gnus-range.el: Autoload cookies.
5712         (gnus-sorted-difference): New function.
5713         (gnus-sorted-ndifference): New function.
5714         (gnus-sorted-nintersection): Rename from
5715         gnus-set-sorted-intersection.
5716         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5717         (gnus-list-range-difference): Rename from
5718         gnus-inverse-list-range-intersection.
5719         (gnus-inverse-list-range-intersection): Use defalias.
5720
5721         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5722         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5723         (gnus-articles-to-read): Use gnus-sorted-difference.
5724         (gnus-summary-limit-mark-excluded-as-read): Use
5725         gnus-sorted-intersection and gnus-sorted-ndifference.
5726         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5727         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5728
5729         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5730
5731 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5734         property to the buffer for using emacs-w3m command keys.
5735
5736         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5737         option.
5738
5739         * mm-view.el (mm-w3m-mode-map): New variable.
5740         (mm-w3m-mode-command-alist): New variable.
5741         (mm-w3m-minor-mode): Removed.
5742         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5743         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5744         buffer for using emacs-w3m command keys.
5745
5746 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5747
5748         * message.el (message-mode-syntax-table): Move forward.
5749         (message-cite-prefix-regexp): Auto detect non word constituents.
5750         (message-cite-prefix-regexp): Don't use with-syntax-table.
5751
5752         * gnus-sum.el (gnus-summary-update-info): Use
5753         gnus-list-range-intersection.
5754
5755         * gnus-agent.el (gnus-agent-fetch-headers): Use
5756         gnus-list-range-intersection.
5757
5758         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5759         (gnus-list-range-intersection): Use it.
5760         (gnus-inverse-list-range-intersection): Ditto.
5761         (gnus-sorted-intersection): Add doc.
5762         (gnus-set-sorted-intersection): Add doc.
5763         (gnus-sorted-union): New function.
5764         (gnus-set-sorted-union): New function.
5765
5766         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5767         (gnus-inverse-list-range-intersection): Ditto.
5768
5769 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5770
5771         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5772
5773         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5774         and permit `:' and `\' in order to handle full Windows pathnames.
5775         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5776         technically not correct per standard, but seems to have common use.
5777
5778 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5779
5780         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5781         replacing numbers.
5782
5783 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5784
5785         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5786
5787         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5788         Don't split when the window is small, e.g. when a small *BBDB*
5789         window is the lowest one.
5790
5791         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5792         nnheader-find-nov-line to speed up. Use nreverse, because it is
5793         sorted. Use nnheader-insert-nov-file.
5794
5795 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5796
5797         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5798
5799         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5800         of `w3m-display-inline-images' with the value of
5801         `mm-inline-text-html-with-images'.
5802         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5803
5804         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5805
5806 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5807
5808         * time-date.el: Add autoload cookies.  Many doc fixes.
5809         (time-add): New function.
5810         (time-subtract): Renamed from subtract-time.
5811         (subtract-time): New alias for time-subtract.
5812
5813 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5814
5815         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5816         emacs-w3m in doc-string.
5817
5818         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5819         `w3m-current-buffer'.
5820
5821 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5822
5823         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5824
5825         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5826         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5827         (mm-w3m-cid-retrieve): New function.
5828         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5829
5830 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5831
5832         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5833
5834 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5835
5836         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5837
5838 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5839
5840         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5841         32K.
5842
5843         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5844
5845         * nnmail.el (nnmail-article-group): Decode headers before running
5846         split rules over them.
5847         (nnmail-mail-splitting-charset): New variable.
5848
5849         * smiley.el: Replaced with smiley-ems.el.
5850
5851 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5852
5853         * mm-url.el (mm-url-predefined-programs): Add w3m.
5854         (mm-url-program): Ditto.
5855
5856 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5857
5858         * nnml.el (nnml-use-compressed-files): New variable.
5859         (nnml-filenames-are-evil): Removed.
5860         (nnml-current-group-article-to-file-alist): Don't use.
5861         (nnml-update-file-alist): Inhibit.
5862         (nnml-article-to-file): Use new var.
5863
5864 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5865
5866         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5867
5868         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5869
5870 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5871
5872         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5873         function.
5874
5875         * gnus-util.el (gnus-cache-file-contents): New function.
5876
5877         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5878         (gnus-agent-load-alist): Use it.
5879
5880         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5881
5882         * nnheader.el (nnheader-insert-nov-file): New function.
5883
5884         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5885
5886         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5887         there are no references.
5888         (gnus-extract-message-id-from-in-reply-to): New function.
5889         (gnus-nov-parse-line): Use in-reply-to if there are no
5890         references.
5891
5892 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5893
5894         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5895
5896         * gnus-util.el (gnus-parse-without-error): New macro.
5897
5898 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5899
5900         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5901         (gnus-article-wash-function): use locate-library to decide which
5902         to use.
5903
5904 2002-01-25  Simon Josefsson  <jas@extundo.com>
5905
5906         * pop3.el (pop3-munge-message-separator): Work if no date.
5907         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5908
5909 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5910
5911         * gnus-agent.el (gnus-agent-save-alist): Fix.
5912
5913         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5914         mistake.  Reinstated lost code.
5915
5916 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5917
5918         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5919         one exists in the case of an encrypted message with an internal
5920         signature.
5921
5922 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5923
5924         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5925
5926 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5927
5928         * dgnushack.el: Commented out the experimental code.
5929
5930 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5931
5932         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5933         error.
5934
5935         * gnus.el (gnus-server-to-method): Made into subst.
5936         (gnus-server-method-cache): New variable.
5937         (gnus-server-to-method): Use it.
5938         (gnus-group-method-cache): New variable.
5939         (gnus-find-method-for-group-1): Renamed.
5940         (gnus-find-method-for-group): New function.
5941         (gnus-group-method-cache): Removed.
5942
5943         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5944         function.
5945
5946         * gnus-range.el (gnus-members-of-range): New function.
5947         (gnus-list-range-intersection): Renamed.
5948         (gnus-inverse-list-range-intersection): New function.
5949
5950         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5951
5952         * nnagent.el (nnagent-retrieve-headers): New implementation.
5953
5954         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5955         implementation.
5956
5957 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5958
5959         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5960         `w3m-meta-content-type-charset-regexp'.
5961
5962         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5963         charset-encoded html contents.
5964
5965 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5966
5967         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5968         an empty file.
5969
5970         * nnweb.el (url): Ignore errors when request url.
5971
5972         * nnrss.el: Clean up the comments.
5973
5974 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5975
5976         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5977
5978         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5979         (mm-inline-media-tests): Test whether the value of
5980         `mm-inline-text-html-renderer' is a function for text/html.
5981
5982         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5983         separated from `mm-inline-text'.
5984         (mm-w3m-minor-mode): New variable.
5985         (mm-w3m-setup): New variable.
5986         (mm-setup-w3m): New function.
5987         (mm-inline-text-html-render-with-w3m): New function.
5988         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5989         text/html.
5990
5991 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5992
5993         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5994
5995 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5996
5997         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5998         and `gnus-xmas-completing-read'.
5999
6000 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6001
6002         * nneething.el (nneething-message-id-number): Abolished.
6003         (nneething-encode-file-name): Not encode numerical characters.
6004         (nneething-make-head): `nneething-message-id-number' is not
6005         used to generate message IDs.
6006
6007 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6008
6009         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6010         characters.
6011
6012 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6013
6014         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6015         (gnus-xmas-redefine): Redefine conditionally.
6016
6017 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6018
6019         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6020         tag.
6021
6022 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6023
6024         * message.el (message-font-lock-keywords): Added the secure tag.
6025         * mml-sec.el: Added functions to generate/modify/remove the secure
6026         tag while in message mode.
6027         * mml-sec.el (mml-secure-message): New.
6028         * mml-sec.el (mml-unsecure-message): New.
6029         * mml-sec.el (mml-secure-message-sign-smime): New.
6030         * mml-sec.el (mml-secure-message-sign-pgp): New.
6031         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6032         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6033         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6034         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6035         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6036         convert it to either a part or multipart depending on if there are
6037         other parts in the message.
6038         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6039         to use the secure tag, rather than the part tag.
6040         * mml.el (mml-preview): Added a save-excursion to keep cursor
6041         position after doing an MML preview.
6042
6043 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6044
6045         * nnheader.el (nnheader-parse-overview-file): New function.
6046         (nnheader-write-overview-file): New function.
6047
6048 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6049
6050         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6051         in wanted.
6052
6053         * nnweb.el (nnweb-type-definition): Clean up.
6054
6055 2002-01-21  Alastair Burt  <burt@dfki.de>
6056         Trivial patch.
6057
6058         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6059         buffer exists before jumping to it.
6060
6061 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6062
6063         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6064         function.
6065         (article-wash-html): Use it.
6066         (gnus-article-wash-function): New variable.
6067         (gnus-article-wash-html-with-w3m): New function.
6068
6069 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6070
6071         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6072         XEmacs.
6073
6074 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6075
6076         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6077         command line.
6078
6079 2002-01-21  Simon Josefsson  <jas@extundo.com>
6080
6081         * canlock.el (base64-encode-string): Autoload it from base64.
6082         (canlock-make-cancel-key): Base64 encode unibyte string.
6083
6084 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6085
6086         * nnfolder.el (nnfolder-request-accept-article): Unfold
6087         x-from-line.
6088         (nnfolder-request-replace-article): Ditto.
6089
6090 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6091
6092         * gnus-group.el (gnus-group-best-unread-group): Use the right
6093         positioning function.
6094
6095 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6096
6097         * smiley-ems.el (smiley-region): Use new function.
6098         (smiley-update-cache): Use general image functions.
6099         (smiley-region): Use general functions.
6100
6101         * gnus-util.el (gnus-graphic-display-p): New function.
6102
6103         * nnmail.el (nnmail-article-group): Allow outputting traces of
6104         non-strings.
6105
6106         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6107         (nndoc-exim-bounce-type-p): New function.
6108
6109         * message.el (message-dont-send): Doc fix.
6110
6111         * gnus-util.el (gnus-completing-read): Remove
6112         inherit-input-method.
6113
6114         * gnus-art.el (gnus-treat-smiley): Doc fix.
6115
6116         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6117         articles.
6118
6119 2002-01-19  Simon Josefsson  <jas@extundo.com>
6120
6121         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6122         (imap-kerberos4-open): Ditto.
6123         (imap-open): Set port correctly, don't set auth.
6124
6125 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6126
6127         * gnus.el (gnus-version-number): Bump version number.
6128
6129 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6130
6131         * gnus.el: Oort Gnus v0.05 is released.
6132
6133 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6134
6135         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6136         exists.
6137
6138         * gnus-spec.el (gnus-string-width-function): New function.
6139         (gnus-tilde-cut-form): Use it.
6140         (gnus-tilde-max-form): Ditto.
6141         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6142         (gnus-substring-function): Use it.
6143         (gnus-tilde-cut-form): Ditto.
6144         (gnus-substring-function): New function.
6145
6146         * message.el (message-check-news-header-syntax): New message.
6147
6148         * gnus.el (gnus-slave-no-server): Doc fix.
6149
6150         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6151
6152 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6153
6154         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6155         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6156         (seen (NUM1 . NUM2)).
6157
6158 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6159
6160         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6161         number in closed topics.
6162
6163 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6164
6165         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6166         functions.
6167
6168 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6169
6170         * gnus.el (gnus-group-find-parameter): Clean up.
6171
6172         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6173         articles.
6174
6175         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6176
6177         * nnmail.el (nnmail-article-group): Clean up.
6178
6179 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6180
6181         * gnus-agent.el (gnus-category-name): Intern the category name.
6182
6183 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6184
6185         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6186
6187         * gnus-util.el (gnus-completing-read): New function.
6188
6189 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6190
6191         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6192
6193         * smiley-ems.el (smiley-region): Register smiley.
6194         (smiley-toggle-buffer): Rewrite the function.
6195         (smiley-active): Removed.
6196
6197 2002-01-19  Simon Josefsson  <jas@extundo.com>
6198
6199         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6200         Jesper Harder <harder@ifa.au.dk>.
6201
6202 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6203
6204         * gnus-art.el (gnus-request-article-this-buffer): Call
6205         `nneething-get-file-name' to extract the file name from the
6206         message id.
6207
6208         * nneething.el (nneething-encode-file-name): New function.
6209         (nneething-decode-file-name): Ditto.
6210         (nneething-get-file-name): Ditto.
6211         (nneething-make-head): Encode the file name and encapsulate it
6212         into the field of the message id.
6213
6214 2002-01-18  Simon Josefsson  <jas@extundo.com>
6215
6216         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6217         stored in .marks.
6218
6219         * nnfolder.el (nnfolder-request-update-info): Ditto.
6220
6221 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6222
6223         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6224
6225 2002-01-18  Simon Josefsson  <jas@extundo.com>
6226
6227         * imap.el (imap-starttls-p): Don't check for binary.
6228         (imap-gssapi-auth-p): Ditto.
6229         (imap-kerberos4-auth-p): Ditto.
6230         (imap-open): Change logic.  Iterate through all possible streams,
6231         instead of bailing out after first failure.  Move authenticator
6232         decision to `imap-authenticate'.
6233         (imap-authenticate): Change logic, now finds the authenticator to
6234         use, was previously in `imap-open'.
6235         (imap-open): Return nil on failure.
6236         (imap-open): Setup temp buffer correctly.
6237         (imap-open): Return buffer only on success.
6238         (imap-interactive-login, imap-interactive-login): Tell the user
6239         which stream/authenticator is used for the queried
6240         username/password.
6241         (imap-open, imap-authenticate): Set variables.
6242         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6243         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6244
6245 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6246
6247         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6248
6249 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6250
6251         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6252
6253 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6254
6255         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6256         (gnus-agent-group-mode-map): Bind it to "Jo".
6257         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6258
6259 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6260
6261         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6262         (gnus-summary-mail-toolbar): Add mail article deletion button.
6263
6264         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6265         false positives for lines of "^^^^".
6266
6267         * gnus-picon.el (gnus-picon-find-face): faces database is all
6268         lowercase.
6269
6270 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6271
6272         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6273         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6274         duplications.
6275         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6276
6277 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6278
6279         * gnus-sum.el (gnus-summary-initial-limit): Inline
6280         gnus-summary-limit-children.
6281         (gnus-summary-initial-limit): Don't limit if
6282         gnus-newsgroup-display is nil.
6283         (gnus-summary-initial-limit): No, don't.
6284
6285         * gnus-util.el
6286         (gnus-put-text-property-excluding-characters-with-faces): Inline
6287         gnus-put-text-property.
6288
6289         * gnus-spec.el (gnus-default-format-specs): New variable.
6290
6291         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6292         gnus-format-specs.
6293         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6294
6295         * gnus-spec.el (gnus-update-format-specifications): Really check
6296         the Gnus version of the .newsrc.eld file.
6297         (gnus-format-specs): Save the new default summary format.
6298
6299         * gnus-util.el (gnus-parent-id): Check whether references is empty
6300         before splitting.
6301
6302         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6303         functions.
6304         (gnus-gather-threads-by-references): Inline
6305         `gnus-split-references'.
6306
6307         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6308         default value of gnus-summary-line-format-spec.
6309
6310 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6313         message.
6314         (nnslashdot-request-list): Ditto.
6315         (nnslashdot-sid-strip): Removed.
6316
6317 2002-01-15  Simon Josefsson  <jas@extundo.com>
6318
6319         * nnimap.el (nnimap-close-asynchronous): Enable.
6320         (nnimap-close-group): Expunge.
6321
6322 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6323
6324         * gnus-util.el (gnus-user-date-format-alist): Typo.
6325         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6326
6327 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6328
6329         * nneething.el (nneething-request-article): Set
6330         `nnmail-file-coding-system' to `binary' locally, in order to read
6331         files without any conversion.
6332
6333 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6334
6335         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6336         nnheader-file-coding-system and nnmail-active-file-coding-system.
6337         (gnus-agent-regenerate-group): Ditto.
6338         (gnus-agent-regenerate): Ditto.
6339         (gnus-agent-write-active): Ditto.
6340         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6341
6342 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6343
6344         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6345         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6346
6347 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * gnus.el: We don't need gnus-article-show-all-headers.
6350
6351         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6352         Ditto.
6353
6354         * gnus-sum.el (gnus-summary-select-article): Don't call
6355         show-all-headers, because hidden headers are not hidden text any
6356         more.
6357
6358 2002-01-13  Simon Josefsson  <jas@extundo.com>
6359
6360         * message.el (message-newline-and-reformat): Use `newline' instead
6361         of inserting \n, so that the newline is marked as hard.
6362
6363         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6364         From Jesper Harder <harder@ifa.au.dk>.
6365
6366 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6367
6368         * imap.el (imap-close): Keep going if quit.
6369
6370         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6371         nntp-server-buffer.
6372
6373 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6374
6375         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6376         avoid unbinding shadowed variables.
6377
6378         * gnus-art.el (gnus-picon-databases): Moved here.
6379         (gnus-picons-installed-p): Moved here.
6380         (gnus-article-reply-with-original): Use `mark'.
6381
6382         * gnus.el (gnus-picon): Moved here and renamed.
6383
6384         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6385         installed.
6386         (gnus-treat-mail-picon): Ditto.
6387         (gnus-treat-newsgroups-picon): Ditto.
6388
6389         * gnus-picon.el (gnus-picons-installed-p): New function.
6390
6391 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6392
6393         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6394
6395 2002-01-12  Simon Josefsson  <jas@extundo.com>
6396
6397         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6398         (nnimap-before-find-minmax-bugworkaround): Use it.
6399         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6400         (nnimap-dont-close): New variable.
6401         (nnimap-close-group): Use it.
6402
6403 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6404
6405         * gnus-art.el (gnus-article-reply-with-original): Use
6406         `mark-active'.
6407
6408         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6409
6410         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6411         (gnus-score-advanced): Clean up.
6412         (gnus-score-advanced): Accept a multiple of the score.
6413
6414 2002-01-12  Simon Josefsson  <jas@extundo.com>
6415
6416         * flow-fill.el (fill-flowed-display-column)
6417         (fill-flowed-encode-columnq): New variables.  Suggested by
6418         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6419         (fill-flowed-encode, fill-flowed): Use them.
6420
6421         * message.el (message-send-news, message-send-mail): Use
6422         m-b-s-n-p-e-h-n.
6423
6424         * mml.el (autoload): Autoload fill-flowed-encode.
6425         (mml-buffer-substring-no-properties-except-hard-newlines): New
6426         function.
6427         (mml-read-part): Use it.
6428         (mml-generate-mime-1): Encode format=flowed if appropriate.
6429         (mml-insert-mime-headers): Insert format=flowed.
6430
6431         * flow-fill.el (fill-flowed-encode): New function.
6432         (fill-flowed): Bind fill-column to window width.
6433
6434 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6435
6436         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6437         it exists.
6438         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6439         (gnus-summary-buffer-name): Don't return the dead name after all.
6440         (gnus-summary-setup-buffer): Kill the dead buffer.
6441
6442         * gnus-art.el (gnus-article-followup-with-original): Store the
6443         value of the mark before deactivating it.
6444
6445 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6446
6447         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6448         From: Karl Kleinpaste <karl@charcoal.com>
6449
6450         * gnus-art.el (article-display-x-face): Ditto.
6451         (gnus-article-reply-with-original): Use gnus-region-active-p.
6452         (gnus-article-followup-with-original): Ditto.
6453
6454         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6455         downloadable article either.
6456
6457 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6458
6459         * gnus-art.el (article-display-x-face): Insert From:.
6460
6461         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6462         article. Bind gnus-display-mime-function and
6463         gnus-article-prepare-hook.
6464
6465         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6466         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6467         gnus-agent-possibly-synchronize-flags to the last.
6468         (gnus-agent-go-online): New function. New variable.
6469
6470 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6471
6472         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6473         (gnus-agent-regenerate): Ditto.
6474
6475 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6476
6477         * message.el (message-ignored-news-headers)
6478         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6479         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6480
6481         * gnus.el (gnus-gethash-safe): New macro.
6482
6483         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6484         (gnus-agent-regenerate): Show messages.
6485
6486 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6487
6488         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6489         (gnus-agent-regenerate): New function.
6490         (gnus-agent-save-alist): Sort.
6491         (gnus-agent-copy-nov-line): Test eobp.
6492         (gnus-agent-retrieve-headers): Erase buffer.
6493
6494 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6495
6496         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6497         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6498
6499         * gnus.el (gnus-agent-covered-methods): Move here.
6500         (gnus-online): New function.
6501         (gnus-agent-method-p): Move here.
6502
6503         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6504         nil. Remove articles-alist.
6505
6506         * gnus-start.el (gnus-get-unread-articles): Check online.
6507         (gnus-groups-to-gnus-format): Ditto.
6508         (gnus-active-to-gnus-format): Ditto.
6509
6510         * gnus-agent.el (gnus-agent-get-function): Use it.
6511         (gnus-agent-get-undownloaded-list): Ditto.
6512         (gnus-agent-fetch-session): Only fetch online methods.
6513
6514         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6515         (gnus-server-mode-map): Ditto.
6516         (gnus-server-offline-face): New face.
6517         (gnus-server-offline-face): New variable.
6518         (gnus-server-font-lock-keywords): Add offline.
6519         (gnus-server-insert-server-line): Ditto.
6520         (gnus-server-offline-server): New function.
6521
6522         * gnus-int.el (gnus-open-server): Turn to offline.
6523         (gnus-server-unopen-status): New variable.
6524
6525 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6526
6527         * nnkiboze.el (nnkiboze-request-article): Use
6528         gnus-agent-request-article.
6529
6530         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6531         function. Insert undownloaded NOV.
6532
6533         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6534         (gnus-agent-request-article): New function.
6535
6536         * gnus.el (gnus-agent-cache): New variable.
6537
6538         * gnus-int.el (gnus-retrieve-headers): Use
6539         gnus-agent-retrieve-headers.
6540         (gnus-request-head): Use gnus-agent-request-article.
6541         (gnus-request-body): Ditto.
6542
6543         * gnus-art.el (gnus-request-article-this-buffer): Use
6544         gnus-agent-request-article.
6545
6546         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6547         article if it is undownloaded.
6548
6549 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6550
6551         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6552
6553 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6554
6555         * canlock.el (canlock-string-as-unibyte): New macro.
6556         (canlock-sha1-with-openssl): Return a unibyte string.
6557         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6558
6559 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6560
6561         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6562
6563 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6564
6565         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6566         application/x-emacs-lisp.
6567
6568         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6569
6570         * nntp.el (nntp-request-article): Add group parameter.
6571         (nntp-request-head): Ditto.
6572         (nntp-find-group-and-number): Add parameter group. Figure out
6573         number if the status line doesn't give (e.g. quimby.gnus.org).
6574
6575 2002-01-08  Simon Josefsson  <jas@extundo.com>
6576
6577         * mml.el (mml-generate-mime-1): Set recipient correctly.
6578
6579 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6580
6581         * message.el (message-read-from-minibuffer): Add parameter
6582         initial-contents.
6583         * gnus-msg.el (gnus-summary-resend-message): Use it.
6584
6585         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6586         behavior of quit-config.
6587
6588         * message.el (message-make-from): Don't quote fullname.
6589         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6590
6591         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6592         From: <andre@slamdunknetworks.com>
6593
6594 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6595
6596         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6597
6598         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6599
6600         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6601         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6602         because bbdb may use it.
6603
6604 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6605
6606         * nneething.el (nneething-request-article): When a non-text file
6607         is converted to an article, its data is encoded in base64.  Call
6608         `nneething-make-head' with options to specify MIME types.
6609         (nneething-make-head): Add optional arguments to specify MIME
6610         types.
6611
6612 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6613
6614         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6615         header if there is not.
6616
6617         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6618
6619         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6620         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6621         (gnus-inews-do-gcc): Use them.
6622
6623         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6624         gnus-newsgroup-unselected.
6625
6626 2002-01-06  Simon Josefsson  <jas@extundo.com>
6627
6628         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6629         condition-case, not ignore-errors.
6630
6631 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6632
6633         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6634         gnus-fetch-old-headers.
6635
6636         * gnus-art.el (article-display-x-face): Use the current buffer
6637         unless `W f'. Otherwise, X-Face may be shown in the header of a
6638         forwarded part.
6639         (gnus-treatment-function-alist): Treat xface before hiding
6640         headers.
6641
6642 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6643
6644         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6645         parameters.
6646
6647 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6648
6649         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6650         (mm-guess-charset): New function.
6651         (mm-charset-after): Use it.
6652         (mm-detect-coding-region): New function.
6653         (mm-detect-mime-charset-region): New function.
6654
6655         * gnus-sum.el (gnus-summary-show-article): Use
6656         mm-detect-coding-region.
6657
6658 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6659
6660         * message.el (message-make-fqdn): Be less violent.
6661
6662         * gnus.el (gnus-logo-color-style): Compute custom form
6663         automatically.
6664
6665         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6666         score file of the parent to the document group.
6667
6668         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6669         parameters parameter.
6670
6671         * gnus-score.el (gnus-score-load-file): Clean up.
6672
6673 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6674
6675         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6676         From: Damien Wyart <damien.wyart@free.fr>
6677
6678         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6679
6680 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * gnus-sum.el (gnus-select-group-hook): Typo.
6683
6684         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6685         is no quoted-printable-encoded STRING.
6686         From: Jesper Harder <harder@ifa.au.dk>
6687
6688         (rfc2047-decode-string): Decode it.
6689
6690 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6691
6692         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6693
6694 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6695         Trivial patch.
6696
6697         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6698         buffer to get rid of junk line.
6699
6700 2002-01-05  Simon Josefsson  <jas@extundo.com>
6701
6702         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6703         C-o.
6704         (message-mode-map): Bind message-insert-or-toggle-importance to
6705         C-c C-u.
6706         (message-mode-map): Bind message-disposition-notification-to to
6707         C-c M-n.
6708         (message-mode-menu): Add m-d-n-t.
6709         (message-mode-field-menu): Add m-goto-from.
6710         (message-mode): Doc fix.
6711         (message-goto-from): New function.
6712         (message-insert-disposition-notification-to): New function.
6713         (message-tool-bar-map): Add receipt button.
6714
6715 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6716
6717         * gnus-sum.el (gnus-thread-latest-date): New function.
6718         (gnus-thread-sort-by-most-recent-number): Renamed.
6719         (gnus-thread-sort-functions): Doc fix.
6720         (gnus-select-group-hook): Don't use setq on a hook.
6721         (gnus-thread-latest-date): Use date, not number
6722
6723         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6724         (gnus-agent-expire): Allow regexp of expire-days.
6725
6726         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6727         region.
6728         (gnus-article-followup-with-original): Ditto.
6729
6730         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6731
6732         * gnus-art.el (gnus-mime-display-alternative): Use
6733         gnus-local-map-property.
6734         (gnus-mime-display-alternative): Ditto.
6735         (gnus-insert-mime-security-button): Ditto.
6736         (gnus-insert-next-page-button): Ditto.
6737         (gnus-button-prev-page): Take optional args.
6738         (gnus-insert-prev-page-button): widget-convert.
6739
6740         * gnus-util.el (gnus-local-map-property): New function.
6741
6742         * gnus-art.el (gnus-prev-page-map): Use parent map.
6743         (gnus-next-page-map): Ditto.
6744
6745         * gnus-spec.el (gnus-parse-format): Clean up.
6746         (gnus-parse-format): Do complex formatting for %=.
6747
6748         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6749         "X-Face: " to the data in the built-in scenario.
6750
6751         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6752         (gnus-correct-pad-form): Renamed.
6753         (gnus-tilde-max-form): Clean up.
6754         (gnus-pad-form): Use gnus-use-correct-string-widths.
6755
6756         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6757         support if that is available.
6758
6759         * gnus-sum.el (gnus-thread-highest-number): New function.
6760         (gnus-thread-sort-by-most-recent-thread): New function.
6761         (gnus-thread-sort-functions): Doc fix.
6762
6763 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6764
6765         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6766         all cases.
6767         (gnus-summary-mode): Enable it in all cases.
6768         (gnus-summary-display-article): Ditto.
6769         (gnus-summary-edit-article): Ditto.
6770
6771         * gnus-ems.el (gnus-put-image): Really return glyph.
6772
6773         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6774         (gnus-treat-smiley): Don't take "P" in the interactive form.
6775
6776 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6777
6778         * compface.el (uncompface): XEmacs and Emacs have differing
6779         capabilities.
6780
6781         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6782
6783         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6784         (gnus-article-xface-ring-size): Removed.
6785         (gnus-article-display-xface): Removed.
6786         (gnus-remove-image): Cleaned up.
6787
6788         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6789         (gnus-xmas-create-image): Take pbm files.
6790         (gnus-x-face): Removed.
6791         (gnus-xmas-article-display-xface): Removed.
6792
6793         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6794         default-enable-multibyte-characters.
6795
6796         * compface.el (uncompface): Doc fix.
6797
6798         * gnus-art.el (gnus-article-x-face-command): Use
6799         gnus-display-x-face-in-from.
6800
6801         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6802
6803         * gnus-ems.el (gnus-put-image): Return the image.
6804
6805         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6806         (gnus-x-face): Moved here.
6807
6808 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6809
6810         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6811         invisible if string is nil.
6812         (gnus-xmas-article-display-xface): Use it.
6813
6814         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6815         property when string is nil.
6816         (gnus-article-display-xface): Use it.
6817
6818 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6819
6820         * gnus-art.el (article-display-x-face): Check whether valid grey
6821         face was returned.
6822         (article-display-x-face): Place image in the right spot.
6823
6824         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6825         stderr.
6826         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6827
6828 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6829
6830         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6831         parameters.
6832         (gnus-xmas-put-image): Allow non-strings to be passed.
6833
6834         * gnus-art.el (article-display-x-face): Use optional parameters.
6835
6836         * gnus-ems.el (gnus-create-image): Take optional parameters.
6837
6838         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6839
6840         * compface.el (compface-xbm-p): Removed.
6841
6842         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6843         (gnus-article-display-xface): Use compface.
6844
6845         * compface.el: New file.
6846
6847         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6848         (gnus-convert-image-to-x-face-command): Ditto.
6849         (gnus-random-x-face): Quote argument.
6850         (gnus-x-face-from-file): Ditto.
6851
6852 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6853
6854         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6855         the expire-group parameter once per article rather than once
6856         per group; bind `nnmaildir-article-file-name' and `article'
6857         for convenience.  Leave article alone when expire-group
6858         specifies the current group.
6859         (nnmaildir--update-nov): be more concurrency-friendly with
6860         temp file names.
6861
6862 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6863
6864         * gnus-start.el (gnus-read-init-file): Cleaned up.
6865
6866 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6867
6868         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6869         (gnus-read-init-file): Don't use it.
6870
6871 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6872
6873         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6874
6875 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6876
6877         * gnus-start.el (gnus-read-init-file): Don't force coding system
6878         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6879
6880 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6883         * nnspool.el (nnspool-request-post): Ditto.
6884
6885         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6886         (mm-find-mime-charset-region): Use it.
6887
6888 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6889
6890         * gnus.el (gnus-summary-line-format): Added :link.
6891         * gnus-topic.el (gnus-topic-line-format): Ditto.
6892         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6893         * gnus-srvr.el (gnus-server-line-format): Ditto.
6894         * gnus-group.el (gnus-group-line-format): Ditto.
6895
6896         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6897         :keys, it works on both Emacsen.
6898
6899 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6900
6901         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6902
6903 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6904
6905         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6906
6907 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6908
6909         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6910         very wide reply.
6911
6912 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6913
6914         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6915         (gnus-picon-cache): New variable.
6916         (gnus-picon-transform-newsgroups): Cache stuff.
6917
6918         * gnus-art.el (gnus-article-reply-with-original): New command.
6919         (gnus-article-followup-with-original): New command.
6920
6921         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6922         END parameters.
6923         (gnus-summary-followup): Take a list of list of articles.
6924         (gnus-inews-yank-articles): Allow lists of article/regions.
6925
6926         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6927         longer the usual commands.
6928
6929         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6930         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6931         shell-command-on-region.
6932
6933 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6934
6935         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6936           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6937
6938 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6939
6940         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6941         understand ':keys', wrap it in an featurep 'xemacs.
6942
6943 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6944
6945         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6946         order of headers (Actually, it is called in a reversed order). Add
6947         'gnus-image-text-deletable property.
6948         (gnus-remove-image): Remove text with such a property.
6949
6950         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6951         gnus-put-image.
6952
6953         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6954         with ", "
6955
6956 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6957
6958         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6959
6960         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6961         (article-display-x-face): Display grey X-Faces.
6962
6963         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6964         (gnus-convert-gray-x-face-to-ppm): Ditto.
6965         (gnus-convert-image-to-gray-x-face): Ditto.
6966
6967         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6968         gnus-summary-show-raw-article.
6969
6970 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6971
6972         Display picons in XEmacs without showing text.
6973
6974         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6975         mm-create-image-xemacs to create xbm glyph, because it deletes
6976         temporary files.
6977         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6978         (gnus-xmas-remove-image): Make text visible, remove glyph.
6979
6980         * gnus-picon.el (gnus-picon-transform-newsgroups)
6981         (gnus-picon-transform-address): Insert spec backward, due to the
6982         incompatibility of gnus-xmas-put-image.
6983
6984 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6985
6986         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6987
6988 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6989
6990         * gnus.el: Doc fix.
6991
6992         * gnus-art.el: Doc fix.
6993
6994         * gnus-agent.el: Doc fix.
6995
6996 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6997
6998         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6999
7000 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7001
7002         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7003         NOV data out of the message again if nnmail-extra-headers has
7004         changed.
7005
7006 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7007
7008         * gnus-fun.el: New file.
7009         (gnus-convert-image-to-x-face-command): New variable.
7010         (gnus-insert-x-face): New function.
7011         (gnus-random-x-face): Renamed.
7012         (gnus-x-face-from-file): Renamed.
7013
7014         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7015         "_".
7016         (gnus-body-boundary-delimiter): Typo fix.
7017
7018 2002-01-02  Simon Josefsson  <jas@extundo.com>
7019
7020         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7021         (gnus-body-boundary-delimiter): Fix type.
7022
7023 2002-01-01  Simon Josefsson  <jas@extundo.com>
7024
7025         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7026         (gnus-treat-emphasize, gnus-treat-strip-cr)
7027         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7028         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7029         (gnus-treat-fill-article, gnus-treat-hide-citation)
7030         (gnus-treat-hide-citation-maybe)
7031         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7032         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7033         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7034         (gnus-treat-date-ut, gnus-treat-date-local)
7035         (gnus-treat-date-english, gnus-treat-date-lapsed)
7036         (gnus-treat-date-original, gnus-treat-date-iso8601)
7037         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7038         (gnus-treat-strip-trailing-blank-lines)
7039         (gnus-treat-strip-leading-blank-lines)
7040         (gnus-treat-strip-multiple-blank-lines)
7041         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7042         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7043         (gnus-treat-display-xface, gnus-treat-display-smileys)
7044         (gnus-treat-from-picon, gnus-treat-mail-picon)
7045         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7046         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7047         (gnus-treat-play-sounds, gnus-treat-translate)
7048         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7049
7050         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7051         (gnus-article-treat-body-boundary): Use it.
7052
7053         * message.el (message-mode): Fix doc.
7054         (message-mode-menu): Fix names.
7055
7056 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7057
7058         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7059         articles.
7060
7061         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7062         (gnus-picon-transform-address): Search for unknown faces as well.
7063         (gnus-picon-find-face): Don't search "news" for MISC.
7064         (gnus-picon-user-directories): Changed default back to exclude
7065         "unknown".
7066
7067         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7068
7069         * gnus-picon.el (gnus-picon-find-face): Search through all
7070         databases.
7071         (gnus-picon-find-face): New implementation.
7072
7073         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7074         keystroke.
7075         (gnus-topic-goto-next-topic): Ditto.
7076
7077         * gnus.el (gnus-summary-line-format): Changed default.
7078
7079         * nnmail.el (nnmail-extra-headers): Change default.
7080
7081         * gnus-sum.el (gnus-extra-headers): Change default.
7082
7083         * message.el (message-news-other-window): Changed "news" to
7084         "posting".
7085         (message-news-other-frame): Ditto.
7086         (message-do-send-housekeeping): Ditto.
7087
7088         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7089         function.
7090         (gnus-article-unread-p): New function.
7091         (gnus-article-unseen-p): New function.
7092         (gnus-dead-summary-mode-map): Typo.
7093
7094         * gnus-util.el (gnus-make-predicate): New function.
7095         (gnus-make-predicate-1): New function.
7096
7097         * gnus-sum.el: New function.
7098         (gnus-map-articles): New function.
7099
7100         * gnus-art.el (gnus-treat-fold-headers): New variable.
7101         (gnus-article-treat-fold-headers): New command and keystroke.
7102
7103         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7104         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7105
7106 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7107
7108         * message.el (message-fcc-externalize-attachments): New variable.
7109         (message-do-fcc): Use it.
7110
7111         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7112         (gnus-inews-do-gcc): Use it.
7113
7114         * mml.el (mml-tweak-sexp-alist): New variable.
7115         (mml-externalize-attachments): New variable.
7116         (mml-tweak-part): Use mml-tweak-sexp-alist.
7117         (mml-tweak-externalize-attachments): New function.
7118
7119 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7120
7121         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7122         'set-glyph-face' so x-face back/foreground can be set.
7123
7124 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7125
7126         * message.el (message-fix-before-sending): Fix a typo.
7127
7128 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7129
7130         * gnus-art.el (gnus-treat-smiley): Renamed command.
7131         (gnus-article-remove-images): New command and keystroke.
7132
7133         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7134
7135         * smiley-ems.el (gnus-smiley-display): Removed.
7136
7137         * gnus.el (gnus-version-number): Update version.
7138
7139         * message.el (message-text-with-property): Renamed and moved
7140         here.
7141         (message-fix-before-sending): Highlight invisible text and place
7142         point there.
7143
7144 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7145
7146         * gnus.el: Oort Gnus v0.04 is released.
7147
7148 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7149
7150         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7151
7152         * gnus-art.el (gnus-ignored-headers): More headers,
7153
7154         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7155         of `scan-error', since XEmacs doesn't seem to support that.
7156
7157 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7158
7159         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7160         arg.
7161         (gnus-summary-best-unread-subject): Ditto.
7162         (gnus-summary-best-unread-subject): No, don't.
7163         (gnus-summary-better-unread-subject): New command.
7164
7165         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7166
7167         * lpath.el ((featurep 'xemacs)): fbind url function.
7168
7169         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7170         buffer.
7171         (gnus-xmas-remove-image): Implementation that does something.
7172         (gnus-xmas-article-display-xface): Mark images properly.
7173
7174         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7175
7176 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7177
7178         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7179
7180 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7181
7182         * gnus-group.el (gnus-group-line-format): Added %O to the default
7183         value.
7184
7185         * gnus-util.el (gnus-text-with-property): The smallest point is
7186         point-min.
7187
7188         * smiley-ems.el (smiley-region): Return images.
7189         (gnus-smiley-display): Allow toggling.
7190         (smiley-region): Use text properties, not overlays.
7191
7192         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7193         implemented yet.
7194
7195         * smiley-ems.el (smiley-update-cache): Check for valid types.
7196
7197         * gnus-art.el (gnus-with-article-buffer): New macro.
7198
7199         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7200         strings as well as the glyphs.
7201         (gnus-picon-transform-address): Ditto.
7202         (gnus-picon-insert-glyph): Ditto.
7203         (gnus-picon-transform-newsgroups): Toggle.
7204         (gnus-picon-transform-address): Toggle.
7205
7206         * gnus-ems.el (gnus-remove-image): New function.
7207         (gnus-put-image): Take an optional string.
7208
7209         * gnus-util.el (gnus-text-with-property): New function.
7210
7211         * gnus-art.el (gnus-delete-images): New function.
7212
7213         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7214
7215         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7216         (gnus-article-wash-status): Use it.
7217         (gnus-signature-toggle): Clean up.
7218         (gnus-add-wash-status): New function.
7219         (gnus-delete-wash-status): New function.
7220         (gnus-article-hide-text-type): Use them throughout.
7221         (gnus-add-image): New function.
7222
7223         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7224
7225         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7226         interface.
7227
7228         * gnus-art.el (article-display-x-face): Cleaned up.
7229
7230         * rfc2047.el (rfc2047-field-value): New function.
7231
7232         * mail-parse.el (mail-header-field-value): New alias.
7233
7234         * gnus-art.el (gnus-mime-print-part): Fix typos.
7235
7236         * smiley-ems.el (gnus-smiley-file-types): New variable.
7237         (smiley-update-cache): Use it.
7238         (smiley-regexp-alist): Suffix-less smiley names.
7239         (smiley-regexp-alist): Added more smileys.
7240
7241         * gnus-sum.el (gnus-print-buffer): Made into own function.
7242         (gnus-summary-print-article): Use it.
7243
7244         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7245         looked for when REQUEST is a string.
7246
7247         * gnus-art.el (gnus-mime-button-commands): Add printing
7248         keystroke.
7249         (gnus-mime-copy-part): Doc fix.
7250         (gnus-mime-print-part): New command.
7251
7252 2001-12-31  Simon Josefsson  <jas@extundo.com>
7253
7254         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7255         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7256
7257 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7258
7259         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7260         (picon): Fix doc.
7261
7262         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7263         longer exists. Remove those codes.
7264         * gnus.el (gnus-use-picons): Ditto.
7265
7266 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7267
7268         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7269         infloop.
7270
7271         * gnus-sum.el (t): New `W D' map.
7272
7273         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7274         (gnus-article-treat-body-boundary): Clean up.
7275         (gnus-body-boundary-face): Removed.
7276         (gnus-article-goto-header): Moved here.
7277         (gnus-article-goto-header): Allow better regexps.
7278         (gnus-article-treat-fold-newsgroups): New command.
7279
7280         * gnus-sum.el (gnus-summary-move-article): We have to select an
7281         article to give `gnus-read-move-group-name' an opportunity to
7282         suggest an appropriate default.
7283
7284         * rfc2047.el (rfc2047-fold-line): New function.
7285         (rfc2047-unfold-line): Ditto.
7286         (rfc2047-fold-region): Don't fold just after the header name.
7287
7288         * mail-parse.el (mail-header-fold-line): New alias.
7289         (mail-header-unfold-line): Ditto.
7290
7291         * gnus-art.el (gnus-body-boundary-face): Renamed.
7292         (gnus-article-treat-body-boundary): Use it.
7293         (gnus-article-treat-body-boundary): Use an invisible header and a
7294         line of underline characters.
7295
7296 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7297
7298         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7299
7300         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7301         (gnus-picon-split-address): New function.
7302         (gnus-picon-find-face): Use it.
7303         (gnus-picon-transform-address): Use it. Set first to t for each
7304         address.
7305
7306         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7307         the macro then use it.
7308         (gnus-treatment-function-alist): Treat picons earlier.
7309
7310 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7311
7312         * gnus-art.el (gnus-body-separator-face): New variable.
7313         (gnus-article-treat-body-boundary): Use a blank, colored line.
7314
7315         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7316         well.
7317
7318         * gnus-art.el (gnus-treat-body-boundary): New variable.
7319         (gnus-article-treat-unfold-headers): Use helper macro.
7320         (gnus-article-treat-body-boundary): New command.
7321
7322         * gnus.el (gnus-logo-color-style): Change the default color.
7323         (gnus-splash-face): Gray, gray.
7324
7325         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7326         colors.
7327
7328         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7329         (gnus-logo-color-style): Ditto.
7330         (gnus-logo-colors): Ditto.
7331
7332         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7333
7334         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7335
7336         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7337         (gnus-picon-transform-newsgroups): New function.
7338
7339         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7340         string.
7341
7342         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7343
7344         * gnus-art.el (gnus-treat-cc-picon): New variable.
7345         (gnus-treat-mail-picon): Renamed.
7346
7347         * gnus-picon.el: New implementation.
7348         (gnus-picon-find-face): Renamed.
7349         (gnus-treat-from-picon): Use it.
7350         (gnus-picon-transform-address): Renamed.
7351         (gnus-treat-from-picon): Use it.
7352         (gnus-picon-create-glyph): Renamed.
7353         (gnus-picon-transform-address): Use it.
7354         (gnus-treat-cc-picon): New command.
7355
7356         * mm-decode.el (mm-create-image-xemacs): Separated out into
7357         function.
7358         (mm-get-image): Use it.
7359
7360         * gnus-art.el (gnus-treat-display-picons): Simplify.
7361         (gnus-treat-from-picon): Renamed.
7362
7363         * gnus-ems.el (gnus-create-image): New function.
7364         (gnus-put-image): New function.
7365
7366         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7367         (gnus-with-article-headers): New macro.
7368         (gnus-article-goto-header): New function.
7369
7370         * gnus-xmas.el (gnus-image-type-available-p): New function.
7371
7372         * gnus-ems.el (gnus-image-type-available-p): New function.
7373
7374 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7375
7376         * nnrss.el (nnrss-check-group): Find the correct tag, because
7377         xml.el is changed.
7378
7379 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7380
7381         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7382         lines are shorter than the window width.
7383         (gnus-ignored-headers): More headers.
7384
7385 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7386
7387         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7388         (gnus-treat-unfold-headers): Renamed.
7389         (gnus-article-treat-unfold-headers): New command and keystroke.
7390
7391         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7392
7393         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7394
7395 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7396
7397         * sha1-el.el (sha1-use-external): New variable.
7398         (sha1-region): Use it.
7399         (sha1-string): Ditto.
7400
7401         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7402         * gnus-picon.el: Less warnings when compile.
7403
7404 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7405
7406         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7407         alias.
7408         (gnus-picons-database): Default to list.
7409         (gnus-picons-lookup-internal): Use it.
7410
7411         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7412         to "bogus".
7413
7414         * gnus-win.el (gnus-configure-windows-hook): New hook.
7415
7416 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7417
7418         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7419
7420 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7421
7422         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7423         lists.
7424         (gnus-select-newsgroup): Don't append; push.
7425         (gnus-adjust-marked-articles): Remove obsolete ranges from
7426         `seen'.
7427         (gnus-update-marks): Clean up.
7428         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7429
7430 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7431
7432         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7433
7434 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7435
7436         * gnus-sum.el (gnus-auto-select-subject): New variable.
7437         (gnus-summary-best-unread-subject): New function.
7438         (gnus-summary-best-unread-article): Use it.
7439         (gnus-summary-first-unseen-subject): New function and command.
7440
7441         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7442         other treatments.
7443
7444         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7445         function.
7446
7447         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7448         from the list of hidden types.
7449
7450         * mm-view.el (mm-inline-text): Ditto.
7451         (mm-inline-text): Ditto.
7452         (mm-w3-prepare-buffer): Ditto.
7453
7454         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7455
7456 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7457
7458         * gnus-art.el (gnus-ignored-headers): Added more headers.
7459
7460 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7461
7462         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7463         once.
7464
7465 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7466
7467         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7468
7469 2001-12-28  Simon Josefsson  <jas@extundo.com>
7470
7471         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7472         Jesper Harder <harder@ifa.au.dk>.
7473
7474 2001-12-27  Simon Josefsson  <jas@extundo.com>
7475
7476         * gnus-sum.el (gnus-select-newsgroup): Make
7477         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7478         contain all articles (instead of none) when no seen marks have
7479         been set for the group.
7480         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7481         instead, it seems to result in shorter ranges.
7482
7483 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7484
7485         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7486         insert-before-markers.
7487         From Jesper Harder <harder@ifa.au.dk>
7488
7489 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7490
7491         * nnmaildir.el (nnmaildir-save-mail): create the destination
7492         groups if they do not exist.
7493
7494 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7495
7496         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7497
7498 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7499
7500         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7501         gnus-group-real-name.
7502
7503         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7504         (gnus-newsgroup-variables): Ditto.
7505
7506         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7507         return it.
7508
7509 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7510
7511         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7512         * nnmaildir.el (top-level): Add commentary.
7513         (nnmaildir-version): Indicate that nnmaildir is now a standard
7514         part of Gnus, not separately released.
7515
7516 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7517
7518         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7519         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7520         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7521         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7522
7523 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7526
7527 2001-12-20  Simon Josefsson  <jas@extundo.com>
7528
7529         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7530         ZHU <zsh@cs.rochester.edu>.
7531         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7532         Brian P Templeton <bpt@tunes.org>.
7533
7534 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7535
7536         * nnmaildir.el: New file.
7537         From Paul Jarc <prj@po.cwru.edu>.
7538
7539 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * nndoc.el (nndoc-type-alist): Move forward to the end.
7542
7543 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7544
7545         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7546         `dolist'.
7547
7548 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7549
7550         * gnus-win.el (gnus-frames-on-display-list): New function.
7551         (gnus-get-buffer-window): Use it.
7552
7553 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7556
7557 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7558
7559         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7560
7561 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7562            From Harald Meland <Harald.Meland@usit.uio.no>
7563
7564         * gnus-win.el (gnus-get-buffer-window): New function.
7565         (gnus-all-windows-visible-p): Use it.
7566
7567         * gnus-util.el (gnus-horizontal-recenter)
7568         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7569         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7570
7571         * gnus-score.el (gnus-score-insert-help): Use it.
7572
7573         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7574         (gnus-generate-tree, gnus-highlight-selected-tree)
7575         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7576         it.
7577
7578         * gnus-art.el (gnus-article-set-window-start)
7579         (gnus-mm-display-part, gnus-request-article-this-buffer)
7580         (gnus-button-next-page, gnus-button-prev-page)
7581         (gnus-article-button-next-page, gnus-article-button-prev-page):
7582         Use it.
7583
7584 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7585
7586         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7587         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7588         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7589
7590 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7593         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7594         * mml1991.el, nnultimate.el: Add `coding'.
7595
7596 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7597
7598         * ChangeLog: changed coding to buffer-file-coding-system
7599         * ChangeLog.1: same
7600         * nnwfm.el: same
7601         * gnus-smiley.el: same
7602         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7603         * gnus-delay.el: same
7604         * gnus-spec.el: same
7605         * message.el: same
7606         * mml1991.el: same
7607         * nnultimate.el: same
7608
7609 2001-12-16  Simon Josefsson  <jas@extundo.com>
7610         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7611
7612         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7613         (gnus-summary-save-map): Add muttprint.
7614         (gnus-summary-make-menu-bar): Ditto.
7615         (gnus-summary-muttprint): New function.
7616
7617         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7618
7619 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7620
7621         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7622         temporary list instead of buffer.
7623
7624         * mm-url.el (executable-find): autoload.
7625
7626 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7627
7628         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7629         to variable, follow doc-string conventions).
7630
7631 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7632
7633         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7634         subscribe-level
7635         * gnus-topic.el (gnus-subscribe-topics): use it.
7636
7637 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7638
7639         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7640         messages. (A small patch with indentation)
7641         From Sean Neakums <sneakums@zork.net>.
7642
7643         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7644         nil after shooting down the gnus-original-article-buffer.
7645
7646 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7647
7648         * uudecode.el (uudecode-use-external): New variable.
7649         (uudecode-decode-region): Automatically detect external program.
7650
7651         * binhex.el (binhex-use-external): New variable.
7652         (binhex-decode-region-internal): New function.
7653         (binhex-decode-region): Automatically detect external program.
7654
7655         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7656         Use them.
7657
7658 2001-12-12  Simon Josefsson  <jas@extundo.com>
7659
7660         * nnvirtual.el (nnvirtual-always-rescan)
7661         (nnvirtual-component-regexp): Fix doc.
7662
7663         * nnoo.el (defvoo): Add doc to defvoo variables.
7664
7665         * nnml.el (nnml-directory, nnml-active-file)
7666         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7667         (nnml-marks-is-evil, nnml-filenames-are-evil)
7668         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7669
7670         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7671         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7672         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7673         `error'.
7674
7675         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7676         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7677
7678         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7679         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7680         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7681         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7682
7683         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7684         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7685
7686         * imap.el, nnimap.el: Fix indentation.
7687
7688         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7689
7690 2001-12-12  Didier Verna  <didier@xemacs.org>
7691
7692         * gnus-msg.el (gnus-group-news): New function.
7693         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7694         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7695         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7696         for it.
7697         * gnus-msg.el (gnus-summary-news-other-window): New function.
7698         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7699         bind it to `i'.
7700         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7701         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7702         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7703         for it (called with a prefix).
7704         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7705         group-name argument.
7706         * gnus-msg.el (gnus-setup-message): use it.
7707
7708 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7709
7710         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7711
7712 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7713
7714         * mml.el (mime-to-mml): Remove Content-Disposition too.
7715
7716 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7717
7718         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7719         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7720         strings only.
7721         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7722
7723 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7724
7725         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7726         (nnmail-fancy-expiry-target): Use it.
7727         Suggestions from Simon Josefsson <jas@extundo.com>.
7728
7729 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7730
7731         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7732
7733 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7734
7735         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7736
7737         * gnus-util.el (gnus-url-unhex-string): Move here.
7738
7739 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7740
7741         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7742         mm-url-decode-entities-nbsp.
7743
7744         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7745         * webmail.el, nnwfm.el: Use mm-url.
7746
7747         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7748         (mm-url-remove-markup): Move from nnweb.
7749         (mm-url-fetch-simple): Move from webmail.
7750
7751         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7752
7753 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7754
7755         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7756         (gnus-summary-print-article): Use it.
7757
7758         * gnus-util.el (gnus-replace-in-string): Typo.
7759
7760 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7761
7762         * nnweb.el (nnweb-replace-in-string): Removed.
7763
7764         * gnus-util.el (gnus-replace-in-string): New function.
7765         (gnus-mode-string-quote): Use it.
7766
7767         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7768         * nnwfm.el (nnwfm-create-mapping): Ditto.
7769
7770 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7771
7772         * dgnushack.el (dgnushack-compile): nnrss.el and
7773         nnslashdot.el don't depend on nnweb, url, w3.
7774
7775         * nnrss.el: Use mm-url.
7776
7777 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7778
7779         * mm-url.el (mm-url-insert-file-contents): Support file:.
7780
7781 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * mm-view.el: Lower case for the description line. Sync from the
7784         Emacs CVS.
7785
7786 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7787
7788         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7789         From:  Stefan Monnier  <monnier@cs.yale.edu>
7790
7791 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7792
7793         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7794
7795 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7796
7797         * mm-url.el: Require executable.
7798         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7799
7800 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * pop3.el (pop3-munge-message-separator): Only use valid date.
7803         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7804
7805         * Makefile.in: gnus-load.elc may not be generated.
7806
7807 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7808
7809         * mm-url.el: New file.
7810         * nnslashdot.el: Use it.
7811         * mm-extern.el (mm-extern-url): Use it.
7812
7813 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814
7815         * gnus-sum.el (gnus-summary-save-article): Nix
7816         gnus-display-mime-function and gnus-article-prepare-hook.
7817
7818         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7819         the beginning of lines.
7820         (gnus-complex-form-to-spec): Ditto.
7821
7822 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7823
7824         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7825         From Paul Jarc <prj@po.cwru.edu>.
7826
7827 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7828
7829         * message.el: New variable message-subscribed-address-file;
7830         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7831
7832 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * message.el (message-tab-body-function): Set to nil.
7835         (message-tab): Use text-mode-map or global-map.
7836         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7837
7838 2001-11-30  Simon Josefsson  <jas@extundo.com>
7839
7840         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7841         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7842         <christoph.conrad@gmx.de>.
7843         (gnus-agent-fetch-group-1): Add verbose message.
7844
7845 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7846
7847         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7848         of integers.
7849
7850 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7851
7852         * message.el (message-newgroups-header-regexp)
7853         (message-completion-alist, message-tab-body-function): Use
7854         defcustom rather than defvar.
7855         (message-tab): Mention `message-tab-body-function' in doc.
7856         Suggested by Karl Eichwalder.
7857
7858 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7859
7860         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7861
7862 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863
7864         * nnheader.el (nnheader-find-nov-line): Don't use macro
7865         gnus-delete-line.
7866
7867         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7868         (gnus-group-name-charset): Ditto.
7869
7870         * gnus-util.el (gnus-buffer-live-p): Ditto.
7871
7872 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7873
7874         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7875         open parenthesis in doc.
7876         (sieve-manage-authenticator-alist): Typo in doc.
7877         * imap.el (imap-authenticator-alist): Typo in doc.
7878         (imap-stream-alist): Backslash.
7879
7880         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7881           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7882
7883 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7886
7887         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7888
7889         * gnus-msg.el (gnus-configure-posting-styles): use
7890         make-local-hook. Add LOCAL for add-hook.
7891
7892 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7893
7894         * message.el (message-mode): Use `make-local-hook' unless
7895         obsolete.
7896         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7897
7898 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7899
7900         * canlock.el: Remove sha1.el and base64.el stuff.
7901
7902 2001-11-26  Didier Verna  <didier@xemacs.org>
7903
7904         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7905         if needed.
7906
7907 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7908
7909         * message.el (message-tamago-not-in-use-p): New function.
7910         (message-strip-forbidden-properties): Use it.
7911
7912 2001-11-26  Didier Verna  <didier@xemacs.org>
7913
7914         * gnus-start.el (gnus-check-first-time-used): only check for
7915         existence of .el[d] files.
7916
7917 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7920
7921         * message.el (message-setup-1): Clean up mc-*.
7922
7923 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7924
7925         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7926         * gnus-score.el (gnus-score-find-bnews): Use it.
7927
7928         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7929         (gnus-summary-limit-to-author): Ditto.
7930         (gnus-summary-limit-to-extra): Ditto.
7931         (gnus-summary-find-matching): Support not-matching argument.
7932
7933 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7934
7935         * message.el (message-wash-subject): Use `insert' rather than
7936         `insert-string', which is deprecated.
7937
7938 2001-11-24  Simon Josefsson  <jas@extundo.com>
7939
7940         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7941         message. (Gnus does not "default" to using 8bit for the message,
7942         it default to use 8bit encoding and the user-supplied CTE
7943         value. Calling this behaviour "treating it as 8bit" is perhaps
7944         better.)
7945
7946         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7947         (compare mm-charset-to-coding-system).
7948
7949 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7952         buffer. Correctly decode hex.
7953
7954 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * gnus-agent.el (gnus-category-insert-line): Convert category
7957         names to strings.
7958
7959 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * message.el (sha1): eval-and-compile.
7962
7963 2001-11-20  Simon Josefsson  <jas@extundo.com>
7964
7965         * message.el (message-allow-no-recipients): New variable.
7966         (message-send): Use it, customize the prompting when posting to
7967         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7968
7969 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7970
7971         * mm-util.el (mm-coding-system-priorities): New variable.
7972         (mm-sort-coding-systems-predicate): New function.
7973         (mm-find-mime-charset-region): Resort coding systems if needed.
7974         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7975
7976 2001-11-20  Didier Verna  <didier@xemacs.org>
7977
7978         * gnus-group.el (gnus-group-make-help-group): new optional
7979         argument to control the error behavior.
7980         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7981         erroring.
7982
7983 2001-11-19  Simon Josefsson  <jas@extundo.com>
7984
7985         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7986         instead of C-c C-u.  Suggested by Per Abrahamsen
7987         <abraham@dina.kvl.dk>.
7988
7989 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * nnfolder.el (nnfolder-read-folder): Use group instead of
7992         nnfolder-current-group.
7993         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7994
7995 2001-11-17  Simon Josefsson  <jas@extundo.com>
7996
7997         * message.el (message-send): Ask user if Fcc/Gcc should be
7998         performed when no other sender was specified.
7999         Suggested by prj@po.cwru.edu (Paul Jarc).
8000
8001 2001-11-17  Simon Josefsson  <jas@extundo.com>
8002
8003         * message.el (message-mode, message-mode-map): Use C-c C-u for
8004         Importance: instead of C-c C-p (used by SC).
8005
8006 2001-11-16  Simon Josefsson  <jas@extundo.com>
8007
8008         * message.el (message-insert-importance-high)
8009         (message-insert-importance-low): Save point.
8010
8011         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8012         value.
8013
8014 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8015
8016         * message.el (message-strip-special-text-properties): New option.
8017         (message-strip-forbidden-properties): Obey it.
8018
8019 2001-11-14  Sam Steingold  <sds@gnu.org>
8020
8021         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8022
8023 2001-11-15  Simon Josefsson  <jas@extundo.com>
8024
8025         Support "Importance:" header in Message.
8026
8027         * message.el (message-mode-map): Bind C-c C-p to
8028         `message-insert-or-toggle-importance'
8029         (message-mode-menu): Add message-insert-importance-{high,low}.
8030         (message-insert-importance-high, message-insert-importance-low)
8031         (message-insert-or-toggle-importance): New functions.
8032         (message-tool-bar-map): Add {un,}important.
8033         (message-mode): Doc fix.
8034
8035 2001-11-15  Simon Josefsson  <jas@extundo.com>
8036
8037         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8038
8039         * mml.el (mml-menu): Fix toolbar tooltip.
8040
8041 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8042
8043         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8044         * nnml.el (nnml-save-marks): Ditto.
8045
8046         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8047
8048 2001-11-15  Simon Josefsson  <jas@extundo.com>
8049
8050         * nnml.el (nnml-save-marks):
8051         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8052         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8053
8054 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8055
8056         * gnus-art.el (gnus-article-wash-status-strings): Use
8057         `copy-sequence', not `copy-seq'.
8058
8059 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8060
8061         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8062         (gnus-gnus-article-wash-status-entry): New function.
8063         (gnus-article-wash-status): Use it.
8064
8065 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8066
8067         * mml1991.el: Add coding header.
8068
8069 2001-11-12  Simon Josefsson  <jas@extundo.com>
8070
8071         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8072         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8073         `mml1991-sign' and `mml1991-encrypt'.
8074         (mml1991-encrypt, mml1991-sign): New glue functions.
8075         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8076
8077         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8078         (mml-menu): Add PGP to menu.
8079
8080         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8081         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8082         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8083         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8084
8085         * mml2015.el: Mention RFC 3156.
8086
8087         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8088
8089 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8090
8091         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8092
8093         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8094           From <Michael.Cook@cisco.com>
8095
8096 2001-11-11  Simon Josefsson  <jas@extundo.com>
8097
8098         * message.el (top-level): Autoload sha1.
8099         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8100         canlock, no need to require two different hash algs).  Suggested
8101         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8102
8103 2001-11-09  Simon Josefsson  <jas@extundo.com>
8104
8105         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8106         <Pavel@Janik.cz>.
8107
8108 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8109
8110         * message.el (message-point-in-header-p): New function.
8111         (message-do-auto-fill): Use it.
8112         (message-beginning-of-line): New function.  Goes to beginning of
8113         header value (i.e., end of header name), or to beginning of line
8114         if already at beginning of value.  Behaves like
8115         `beginning-of-line' when in message body.
8116         (message-mode-map): Bind it.
8117
8118 2001-11-08  Simon Josefsson  <jas@extundo.com>
8119
8120         * gnus-msg.el (gnus-posting-styles): Add doc.
8121
8122 2001-11-07  Simon Josefsson  <jas@extundo.com>
8123
8124         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8125
8126         * sieve-mode.el (sieve-control-commands-face)
8127         (sieve-control-commands-face, sieve-action-commands-face)
8128         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8129         faces.
8130         (sieve-font-lock-keywords): Use them.
8131         (sieve-mode): Only set font-lock-defaults in emacs.
8132
8133         * gnus-art.el (gnus-default-article-saver): Add
8134         gnus-summary-save-body-in-file.
8135         (gnus-summary-write-to-file): Fix doc.
8136
8137 2001-11-07  Simon Josefsson  <jas@extundo.com>
8138
8139         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8140         reference to the correct chapter in the manual.
8141
8142         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8143         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8144
8145 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8146
8147         * mml.el (mml-preview): Bind mail-header-separator.
8148
8149 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8150
8151         * message.el: Always require canlock.
8152         (message-ignored-supersedes-headers): Include Cancel-Lock and
8153         Cancel-Key.
8154         (message-insert-canlock): Don't require canlock.
8155         (message-cancel-news): Don't check whether canlock is available.
8156         (message-supersede): Support cancel-locks.
8157
8158         * gnus-art.el: Don't autoload canlock.
8159
8160 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8161
8162         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8163         From: <andre@slamdunknetworks.com>
8164
8165 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * many files: Fix copyright lines.
8168
8169 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8170
8171         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8172         Suggested by Dave Love  <fx@gnu.org>.
8173
8174 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * message.el (message-kill-buffer): Remove auto-save file after
8177         confirm.
8178
8179         * message.el (message-send-mail): Call message-generate-headers
8180         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8181
8182         * gnus-topic.el (gnus-topic-rename): Initial-input.
8183         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8184
8185 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8186
8187         * message.el (message-forbidden-properties): New constant.
8188         (message-strip-forbidden-properties): New function.
8189         (message-mode): Activate it.
8190
8191 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8192
8193         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8194         (mm-hack-charsets): Fix doc.
8195
8196 2001-11-02  Simon Josefsson  <jas@extundo.com>
8197
8198         * gnus-int.el (gnus-check-server): Message "...done" when done.
8199
8200         * imap.el (imap-close): Don't message (imap-send-command-wait
8201         returns if the connection is dropped).
8202         (imap-wait-for-tag): Nix out message only when necessary.
8203
8204         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8205         for non-crossposting.
8206         (gnus-sieve-crosspost): Default to t to be consistent with other
8207         parts of Gnus.
8208
8209 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210
8211         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8212         (mm-iso-8859-x-to-15-table): Ditto.
8213         (mm-iso-8859-x-to-15-region): Ditto.
8214         (mm-find-mime-charset-region): Ditto.
8215
8216 2001-11-01  Simon Josefsson  <jas@extundo.com>
8217
8218         * nnimap.el (nnimap-close-asynchronous): New variable.
8219         (nnimap-close-group): Use it.
8220         (nnimap-expunge): Don't use it.
8221
8222         * imap.el (imap-callbacks): New variable.
8223         (imap-remassoc): Copied from `gnus-remassoc'.
8224         (imap-add-callback): New function.
8225         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8226         behaviour.
8227         (imap-parse-response): Call the callback.
8228
8229         * message.el (message-insert-canlock): New variable.
8230         (message-canlock-generate, message-canlock-password)
8231         (message-insert-canlock): New functions.
8232         (message-send-news): Call `message-insert-canlock'.
8233         (top-level): Require canlock when compiling.
8234         (message-insert-canlock): Require canlock before we need it.
8235
8236 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8237
8238         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8239
8240 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8241
8242         * dgnushack.el (dgnushack-make-load): A workaround for
8243         custom-add-loads bug in some versions of XEmacs.
8244
8245 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8246
8247         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8248
8249 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8252         (mm-hack-charsets): New variable.
8253         (mm-iso-8859-15-compatible): New variable.
8254         (mm-iso-8859-x-to-15-table): New variable.
8255         (mm-find-mime-charset-region): Add parameter hack-charsets.
8256
8257         * mm-bodies.el (mm-encode-body): Use it.
8258         * mml.el (mml-parse-1): Ditto.
8259
8260 2001-11-01  Simon Josefsson  <jas@extundo.com>
8261
8262         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8263
8264 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8265
8266         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8267         is nil.
8268
8269 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8270
8271         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8272
8273         * message.el (message-forward-rmail-make-body): Use
8274         save-window-excursion.
8275         (message-encode-message-body): Search with noerror.
8276         (message-setup-1): Convert compose-mail send-actions to
8277         message-send-actions.
8278
8279 2001-11-01  Simon Josefsson  <jas@extundo.com>
8280
8281         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8282         <yamaoka@jpl.org>.
8283
8284 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8285
8286         * sieve-manage.el (sieve-string-bytes): No complain.
8287
8288 2001-11-01  Simon Josefsson  <jas@extundo.com>
8289
8290         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8291         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8292         has autoload cookies, so no `require' should be necessary.)
8293
8294         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8295         files.
8296
8297 2001-10-31  Simon Josefsson  <jas@extundo.com>
8298
8299         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8300         parameter.
8301
8302         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8303         `display' is a number (and C-u wasn't used to enter group), only
8304         fetch that number of articles.
8305
8306 2001-10-31  Matt Armstrong  <matt@lickey.com>
8307
8308         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8309         not-subscribed -> subscribed.
8310
8311 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8312         From: Josh Huber <huber@alum.wpi.edu>
8313
8314         * message.el (message-subscribed-address-functions): New variable.
8315         (message-subscribed-addresses): New variable.
8316         (message-subscribed-regexps): New variable.
8317         (message-goto-mail-followup-to): New function.
8318         (message-send-mail): Add Mail-Followup-To.
8319         (message-make-mft): New function.
8320
8321         * gnus.el (gnus-find-subscribed-addresses): New function.
8322
8323 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8324
8325         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8326         (mail-source-fetch-pop): Ditto.
8327         (mail-source-check-pop): Ditto.
8328
8329         * gnus-start.el (gnus-read-init-file): Ditto.
8330         (gnus-activate-group): Ditto.
8331         (gnus-read-newsrc-el-file): Ditto.
8332
8333 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8334
8335         * message.el (message-get-reply-headers): Make sure there is ", ".
8336
8337         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8338         mm-coding-system-p. Don't correct it only in XEmacs.
8339         (mm-charset-to-coding-system): Use mm-coding-system-p and
8340         mm-get-coding-system-list.
8341         (mm-emacs-mule, mm-mule4-p): New variables.
8342         (mm-enable-multibyte, mm-disable-multibyte,
8343         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8344         mm-with-unibyte-current-buffer,
8345         mm-with-unibyte-current-buffer-mule4): Use them.
8346         (mm-find-mime-charset-region): Treat iso-2022-jp.
8347
8348         From  Dave Love  <fx@gnu.org>:
8349
8350         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8351         construction.
8352         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8353         entries conditional on not having a coding system defined for
8354         them.
8355         (mm-mule-charset-to-mime-charset): Use
8356         find-coding-systems-for-charsets if defined.
8357         (mm-charset-to-coding-system): Don't use
8358         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8359         later.  Add last resort search of coding systems.
8360         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8361         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8362         Mule 4.
8363         (mm-find-mime-charset-region): Re-write.
8364         (mm-with-unibyte-current-buffer): Restore buffer as well as
8365         multibyteness.
8366
8367 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8368
8369         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8370         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8371         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8372
8373 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8376         again.
8377
8378         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8379
8380 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8381
8382         * gnus-spec.el (gnus-parse-simple-format): Use
8383           buffer-substring-no-properties.
8384
8385 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8386
8387         * gnus-art.el (article-verify-cancel-lock): New function.
8388
8389         * nnheader.el (nntp-process-response): New variable.
8390         (nnheader-init-server-buffer): Make `nntp-process-response'
8391         buffer-local in `nntp-server-buffer'.
8392
8393         * nntp.el (nntp-prepare-post-hook): New hook.
8394         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8395         (nntp-async-trigger): Ditto.
8396         (nntp-request-post): Insert a server's ID if there's no Message-ID
8397         header; run `nntp-prepare-post-hook'.
8398
8399 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8400
8401         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8402         instead.
8403
8404         * message.el (message-forward-subject-author-subject): Don't use
8405         message-news-p, which widens the buffer.
8406         (message-forward-make-body): New function.
8407         (message-forward): Use it.
8408         (message-insinuate-rmail): New function.
8409         (message-forward-rmail-make-body): New function.
8410
8411 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * mm-extern.el (mm-extern): Provide it.
8414
8415         * mm-partial.el (mm-partial): Provide it.
8416
8417 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8418
8419         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8420
8421 2001-10-29  Simon Josefsson  <jas@extundo.com>
8422
8423         * mml.el (mml-preview): Bind message-this-is-news if it is
8424         news. From Jesper Harder <harder@myrealbox.com>.
8425
8426 2001-10-28  Simon Josefsson  <jas@extundo.com>
8427
8428         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8429
8430 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8431
8432         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8433         ironic smilies.
8434
8435 2001-10-27  Simon Josefsson  <jas@extundo.com>
8436
8437         * message.el (message-indent-citation): Don't add trailing
8438         whitespace when citing text.
8439
8440         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8441         <harder@ifa.au.dk>.
8442
8443 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8444
8445         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8446         not available.
8447         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8448         (nnweb-type-definition): Add google as alias of dejanews.
8449         (nnweb-google-parse-1): Forward 1 line.
8450
8451 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8452
8453         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8454         variable `message-forward-ignored-headers'.
8455
8456 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8457
8458         * gnus.el (gnus-expand-group-parameter): New function.
8459         (gnus-expand-group-parameters): Call it.
8460         (gnus-group-fast-parameter): New function.
8461         (gnus-group-find-parameter): Call it.
8462
8463 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8464
8465         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8466         vector (it didn't before because of a bug).
8467         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8468         available.  Before it converted it to an article number.
8469
8470         This makes followup to news articles with negative numbers in
8471         nnvirtual groups use news instead of mail.
8472
8473 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8474
8475         * gnus.el (post-method): Use `native' instead of `nil'.
8476
8477         * gnus-msg.el (gnus-post-method): Ditto.
8478
8479 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8480
8481         * gnus.el (gnus-define-group-parameter): Grammar fix.
8482
8483 2001-10-22  Simon Josefsson  <jas@extundo.com>
8484
8485         * gnus-msg.el (gnus-extended-version): Include
8486         system-configuration.
8487         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8488
8489 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8490
8491         * gnus.el (post-method): Customization fix: `native' is not a
8492         valid value.
8493         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8494         `native' is not a valid value.
8495
8496 2001-10-21  Simon Josefsson  <jas@extundo.com>
8497
8498         * nnimap.el (nnimap): Defgroup
8499         (nnimap-strict-function, nnimap-strict-function-match): New
8500         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8501         (nnimap-split-crosspost, nnimap-split-inbox)
8502         (nnimap-split-rule, nnimap-split-predicate)
8503         (nnimap-split-predicate): Defcustom.
8504         (nnimap-split-inbox, nnimap-expunge-search-string)
8505         (nnimap-importantize-dormant): Remove "*" from doc.
8506
8507 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8508
8509         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8510         not supplied via prefix arg.  From Lisp, make arg mandatory.
8511         Suggested by Frank Schmitt.
8512
8513 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8514
8515         * message.el (message-do-auto-fill): Avoid calling
8516         'rfc822-goto-eoh'.
8517
8518 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8519         From Paul Jarc <prj@po.cwru.edu>.
8520
8521         * message.el (message-get-reply-headers): Restructure the logic
8522         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8523
8524 2001-10-20  Simon Josefsson  <jas@extundo.com>
8525
8526         * message.el (message-cancel-news): Support cancel-locks.
8527         Suggested by Per Abrahamsson.
8528
8529         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8530         conses.  From David Z Maze <dmaze@MIT.EDU>.
8531
8532         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8533
8534 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8535
8536         * mm-decode.el (mm-default-directory): Fix customize type.
8537
8538         * message.el (message-setup-fill-variables): Kludge to use
8539         normal-auto-fill-function even if auto fill is already activated.
8540
8541 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8542
8543         * message.el (message-do-auto-fill): New version that does not
8544         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8545         (message-setup-1): Removed the `message-field' property.
8546
8547         * gnus-draft.el (gnus-draft-edit-message): Removed the
8548         `message-field' property.
8549
8550 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8551
8552         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8553         `message-field'.  The `field' property has a special significance in
8554         Emacs 21.
8555
8556         * message.el (message-send, message-setup-1): Ditto.
8557
8558 2001-10-18  Simon Josefsson  <jas@extundo.com>
8559
8560         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8561         when undoing.
8562
8563 2001-10-18  Simon Josefsson  <jas@extundo.com>
8564         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8565
8566         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8567         (gnus-summary-make-menu-bar): Ditto.
8568
8569 2001-10-17  Simon Josefsson  <jas@extundo.com>
8570
8571         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8572         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8573
8574 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8575
8576         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8577         * gnus-util.el (gnus-user-date): New function.
8578         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8579
8580 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8581
8582         * message.el (message-check-news-header-syntax): Special case
8583         nnvirtual groups.
8584
8585         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8586         customize type to `symbol'.
8587
8588 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8589
8590         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8591         %&foo;.
8592         (gnus-parse-simple-format): Support user extended spec too.
8593         %u&foo; invokes gnus-user-format-function-foo.
8594
8595 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8596
8597         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8598         the server.
8599         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8600         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8601         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8602         * nndiary.el (nndiary-request-expire-articles): Ditto.
8603         (nndiary-schedule): Defsubst it before use it.
8604         (nndiary-error): eval-and-compile.
8605
8606 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8607
8608         * gnus-msg.el (gnus-post-method): Changed two instances of
8609         `active' to `current' and one `null' to `not'.
8610
8611 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8612         From Katsumi Yamaoka <yamaoka@jpl.org>.
8613
8614         * message.el (message-setup-fill-variables): Use
8615         `normal-auto-fill-function' instead of `auto-fill-function'.
8616
8617 2001-10-16  Simon Josefsson  <jas@extundo.com>
8618
8619         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8620         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8621         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8622
8623 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8624         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8625
8626         * gnus-draft.el (gnus-draft-edit-message): Add text property
8627         `field' with value `header' to message headers.
8628         * message.el (message-setup-1): Really add text property to all of
8629         the header, not just part of it.
8630
8631 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8632
8633         * gnus-group.el (gnus-group-sort-by-server): Use it.
8634
8635         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8636
8637         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8638         and keystroke.
8639
8640 2001-10-14  Simon Josefsson  <jas@extundo.com>
8641
8642         * dig.el: Doc fix.
8643
8644         * smime.el: Doc fix.
8645
8646         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8647         charset magic from message.el.
8648
8649 2001-10-12  Simon Josefsson  <jas@extundo.com>
8650         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8651
8652         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8653         'cite from g-a-wash-types.
8654         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8655         (gnus-article-hide-citation): Fix.
8656
8657         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8658         character.
8659         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8660
8661         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8662         definition.
8663         (gnus-signature-toggle): Toggle `s' mode line character.
8664
8665         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8666         doing stuff that clears it.
8667
8668 2001-10-12  Simon Josefsson  <jas@extundo.com>
8669
8670         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8671         From Eric Marsden <emarsden@laas.fr>.
8672
8673 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8674
8675         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8676         (autoload): Add some autoloads.
8677
8678 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8679         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8680
8681         * message.el (message-do-auto-fill): New function.  Like
8682         `do-auto-fill' but don't fill when in the message header.
8683         (message-setup-1): Put a text property on the message header.
8684         (message-setup-fill-variables): Use `message-do-auto-fill'.
8685
8686 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8687
8688         * message.el (message-send-mail-partially): Insert an empty line
8689         first, because of the change of message-make-lines.
8690
8691 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8692
8693         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8694         iso-8859-15, make it an alias for iso-8859-1.
8695
8696 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8697
8698         * message.el (message-send-news): Don't modify the value of
8699         `message-syntax-checks' if it is not a list (possibly it is
8700         `dont-check-for-anything-just-trust-me').
8701
8702 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8703
8704         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8705         `find-coding-system' for XEmacs to check whether the coding-system
8706         `utf-8' is available.
8707
8708 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8711
8712 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8713
8714         * message.el (message-send-news): Oops, missed case with no
8715         "Followup-To" header...
8716
8717 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8718
8719         * message.el (message-send-news): Allow
8720         `gnus-group-name-charset-group-alist' to affect encoding of the
8721         "Newsgroups" and "Followup-To" headers.
8722
8723 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8724
8725         * Makefile.in (install-el): Depend on gnus-load.el.
8726
8727 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8728
8729         * Makefile.in (install-el): Use -f.
8730         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8731
8732 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8733
8734         * message.el (message-send-news): Don't encode Followups-To when
8735         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8736
8737         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8738         header.
8739
8740         * gnus-art.el (article-decode-group-name): Also decode
8741         "Followup-To".
8742
8743         * rfc2047.el (rfc2047-encode-message-header): Encode without
8744         asking for null methods.
8745
8746         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8747         default charset for newsgroup names in accordance with USEFOR.
8748
8749         * gnus-group.el (gnus-group-name-charset-method-alist,
8750         gnus-group-name-charset-group-alist): Removed "*" from doc
8751         strings, "*" should not be used for complex variables.
8752
8753 2001-10-06  Simon Josefsson  <jas@extundo.com>
8754
8755         Support UTF-8 group names better.
8756
8757         * message.el (message-check-news-header-syntax): Encode group
8758         names before comparison.
8759
8760         * gnus-msg.el (gnus-copy-article-buffer): Run all
8761         `gnus-article-decode-hook's except `article-decode-charset'
8762         instead of hardcoding call to one of them.
8763
8764         * gnus-art.el (gnus-article-decode-hook): Add
8765         `article-decode-group-name'.
8766         (article-decode-group-name): New function, use `g-d-n'.
8767
8768         * gnus-group.el (gnus-group-insert-group-line): Decode
8769         gnus-tmp-group using `g-d-n'.
8770
8771         * gnus-util.el (gnus-decode-newsgroups): New function.
8772
8773 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8774
8775         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8776         `gnus-group-name-charset-group-alist'.
8777
8778 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * Makefile.in: Install el in install. Add uninstall.
8781
8782 2001-10-05  Simon Josefsson  <jas@extundo.com>
8783
8784         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8785
8786         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8787
8788         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8789         empty folders.
8790
8791         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8792         limiting if read-all (C-u RET) was used.
8793
8794 2001-10-04  Simon Josefsson  <jas@extundo.com>
8795
8796         * mail-source.el (mail-source-movemail-program): New variable.
8797         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8798         <thutt@thutt.vmware.com>.
8799
8800 2001-10-03  Simon Josefsson  <jas@extundo.com>
8801
8802         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8803         (gnus-summary-line-format-alist): Fix param.
8804
8805 2001-10-02  Simon Josefsson  <jas@extundo.com>
8806
8807         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8808         don't go through `nnimap-request-expire-articles' to delete the
8809         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8810
8811 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8812
8813         * gnus-agent.el (gnus-agent-write-active): The min in the
8814         agent/active may be larger than that in the server/active.
8815
8816 2001-10-01  Simon Josefsson  <jas@extundo.com>
8817
8818         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8819         is IMAP4rev1.
8820
8821         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8822
8823         * nnfolder.el: Ditto.
8824
8825 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8826
8827         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8828         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8829
8830 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8831
8832         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8833         (message-mode-menu): Menu item for same.
8834
8835         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8836         delayed articles.
8837
8838         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8839         nndraft:delayed does not exist.
8840         (gnus-delay-initialize): Don't set up keymap, that's done from
8841         message.el now.
8842         (gnus-delay, gnus-delay-group, gnus-delay-header)
8843         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8844
8845 2001-09-29  Simon Josefsson  <jas@extundo.com>
8846
8847         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8848         utf-8, not eight-bit-control.
8849
8850         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8851         (imap-log, imap-debug): Custom.
8852         (imap-log-buffer, imap-debug-buffer): New constants.
8853         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8854         (imap-network-open, imap-shell-open, imap-starttls-open)
8855         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8856         (imap-debug): Use imap-*-buffer.
8857
8858         * nndoc.el (nndoc-article-type): Add mailman.
8859         (nndoc-type-alist): Ditto.
8860         (nndoc-mailman-type-p): New function.
8861
8862 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8865         gnus-art.el.
8866
8867 2001-09-27  Simon Josefsson  <jas@extundo.com>
8868
8869         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8870         (gnus-topic-catchup-articles): New function. Suggested by Robin
8871         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8872
8873 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8874         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8875
8876         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8877         previous ones.
8878
8879 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8880         From Daiki Ueno  <ueno@unixuser.org>
8881
8882         * gnus-sum.el (gnus-summary-show-article): The arglist of
8883         detect-coding-region is incompatible.
8884
8885 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8887
8888         * gnus-group.el (gnus-group-delete-group): Typo.
8889
8890 2001-09-26  Simon Josefsson  <jas@extundo.com>
8891
8892         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8893
8894         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8895
8896 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8897
8898         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8899
8900 2001-09-22  Simon Josefsson  <jas@extundo.com>
8901
8902         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8903
8904         * nnfolder.el (nnfolder-open-marks): Ditto.
8905
8906         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8907         (gnus-update-marks): Use it.
8908         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8909         hardcoded list.
8910
8911         * gnus.el (gnus-article-special-mark-lists): Add killed.
8912         (gnus-article-unpropagated-mark-lists): New constant.
8913
8914 2001-09-22  Simon Josefsson  <jas@extundo.com>
8915
8916         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8917         custom option.
8918
8919 2001-09-23  Simon Josefsson  <jas@extundo.com>
8920
8921         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8922
8923 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8924
8925         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8926
8927 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8928
8929         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8930         accept lists of functions.
8931
8932 2001-09-20  Simon Josefsson  <jas@extundo.com>
8933
8934         * gnus-group.el (gnus-group-catchup): Update expire marks in
8935         backend.  Also, if ALL also set expire marks on tick/dormant.
8936
8937 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8938
8939         * message.el (message-tab-body-function): New variable.
8940         * message.el (message-tab): Use it.
8941
8942 2001-09-19  Sam Steingold  <sds@gnu.org>
8943
8944         * gnus-win.el (gnus-buffer-configuration): Respect
8945         `gnus-bug-create-help-buffer'.
8946
8947 2001-09-18  Simon Josefsson  <jas@extundo.com>
8948
8949         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8950         (gnus-parse-simple-format): Re-revert.
8951
8952 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8953         Trivial patch.
8954
8955         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8956         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8957
8958 2001-09-18  Simon Josefsson  <jas@extundo.com>
8959
8960         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8961         signed.
8962         (gnus-parse-simple-format): Don't use it.
8963
8964 2001-09-17  Miles Bader  <miles@gnu.org>
8965
8966         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8967         error querying a backend abort the whole process.
8968
8969 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8970
8971         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8972         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8973
8974 2001-09-17  Didier Verna  <didier@xemacs.org>
8975
8976         * nndiary.el: version 0.2-b14.
8977         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8978         compatibility problem with XEmacs 21.1.
8979
8980 2001-09-15  Simon Josefsson  <jas@extundo.com>
8981
8982         * gnus-group.el (gnus-group-line-format): Document %c.
8983
8984         * nnml.el (nnml-parse-head): Handle CRLF files.
8985         (nnml-generate-nov-file): Ditto.
8986         (nnml-retrieve-headers): Ditto.
8987
8988 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8989
8990         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8991
8992 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8993
8994         * gnus-spec.el (gnus-correct-substring): Still stopped one
8995         character before we wanted (never included last character).
8996         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8997         add missing "," (once per function)
8998
8999 2001-09-14  Simon Josefsson  <jas@extundo.com>
9000
9001         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9002         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9003         default before gnus-group is loaded and the variable set.)
9004
9005         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9006         killed or unsent marks.
9007
9008         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9009         isn't an article to set it on (e.g. when you `a' in a group).
9010
9011 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9012
9013         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9014         can read e-mails from Microsoft Outlook users not using ISO
9015         8859-2 character set.
9016
9017 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9018
9019         * gnus-diary.el: Minor modifications to avoid warnings.
9020         (gnus-summary-misc-menu): defvar.
9021         (gnus-diary-check-message): Use gnus-point-at-eol.
9022         (gnus-diary-kill-entire-line): eval-and-compile.
9023
9024 2001-09-12  Didier Verna  <didier@xemacs.org>
9025
9026         * nndiary.el: new version (0.2-b13).
9027         * nndiary.el (nndiary-mail-sources): doc update.
9028         * nndiary.el (nndiary-split-methods): ditto.
9029         * nndiary.el (nndiary-request-accept-article-hooks): New.
9030         * nndiary.el (nndiary-request-accept-article): use it, check
9031         message validity.
9032         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9033         * nndiary.el (nndiary-schedule): fix bug (misplaced
9034         condition-case): it didn't return nil on error.
9035         * gnus-diary.el: new version.
9036         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9037         * gnus-diary.el (gnus-diary-header-value-history): New.
9038         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9039         * gnus-diary.el (gnus-diary-add-header): New.
9040         * gnus-diary.el (gnus-diary-check-message): New.
9041         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9042         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9043
9044 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9045
9046         * gnus-sum.el (gnus-select-newsgroup): Make
9047         `gnus-current-select-method' buffer-local.
9048
9049         * gnus-art.el (gnus-request-article-this-buffer): Refer
9050         `gnus-current-select-method' in the current summary buffer.
9051
9052 2001-09-10  Simon Josefsson  <jas@extundo.com>
9053         From Daniel Pittman <daniel@rimspace.net>
9054
9055         * gnus-spec.el (gnus-correct-pad-form): Fix.
9056
9057 2001-09-09  Simon Josefsson  <jas@extundo.com>
9058
9059         * mm-decode.el (mm-inline-media-tests): Add
9060         application/x-emacs-lisp.
9061         (mm-attachment-override-types): Add
9062         application/{x-,}pkcs7-signature.
9063
9064         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9065         (gnus-server-line-format, gnus-server-mode-line-format)
9066         (gnus-server-browse-in-group-buffer): Customize.
9067
9068 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * nnml.el (nnml-marks-changed-p): Typo.
9071         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9072         (nnml-marks-changed-p): Use gnus-gethash.
9073         (nnml-marks-modtime): Use gnus-make-hashtable.
9074
9075         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9076         (nnfolder-request-expire-articles, nnfolder-save-marks)
9077         (nnfolder-open-marks): Typo.
9078         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9079         (nnfolder-marks-changed-p): Use gnus-gethash.
9080         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9081
9082 2001-09-08  Simon Josefsson  <jas@extundo.com>
9083
9084         * nnfolder.el (nnfolder-marks-modtime): New variable.
9085         (nnfolder-marks-changed-p): New function.
9086         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9087         (nnfolder-request-update-info): Don't update if marks didn't change.
9088
9089         * nnml.el (nnml-marks-modtime): New variable.
9090         (nnml-marks-changed-p): New function.
9091         (nnml-save-marks, nnml-open-marks): Save modtime.
9092         (nnml-request-update-info): Don't update if marks didn't change.
9093
9094         * gnus-agent.el (gnus-agent-any-covered-gcc)
9095         (gnus-agent-add-server, gnus-agent-remove-server): Use
9096         gnus-agent-method-p.
9097
9098         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9099         (gnus-unbuttonized-mime-type-p): Use it.
9100
9101         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9102         fetch group.
9103
9104 2001-09-08  Simon Josefsson  <jas@extundo.com>
9105         From Daniel Pittman <daniel@rimspace.net>
9106
9107         * gnus-spec.el (gnus-correct-pad-form): New function.
9108         (gnus-parse-simple-format): Use it.
9109
9110 2001-09-07  Simon Josefsson  <jas@extundo.com>
9111
9112         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9113         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9114         Putnam <reader@newsguy.com>.
9115         (gnus-group-sort-selected-groups): Touch dribble file.
9116
9117 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9118
9119         * nnml.el (nnml-filenames-are-evil): New variable.
9120         (nnml-article-to-file-alist): Rename to ...
9121         (nnml-current-group-article-to-file-alist): ... this.
9122         Respect `nnml-filenames-are-evil'.
9123         (nnml-active-number): Update.
9124         (nnml-update-file-alist): Update.
9125         (nnml-request-article): Use nnheader-article-to-file-alist.
9126         (nnml-request-rename-group): Likewise.
9127
9128 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9129
9130         * gnus-sum.el (gnus-summary-insert-line): Fix.
9131
9132 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9133
9134         * gnus-sum.el: Bind g-s-t-s to "W g".
9135         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9136         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9137         display of graphical smilies.
9138
9139 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9140
9141         * gnus-start.el (gnus-setup-news): A typo.
9142         From Bill White <billw@wolfram.com>.
9143
9144 2001-09-06  Simon Josefsson  <jas@extundo.com>
9145
9146         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9147         and unseen marks.
9148
9149 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9150
9151         * nnmail.el (nnmail-split-fancy): Document `junk'.
9152
9153 2001-09-04  Simon Josefsson  <jas@extundo.com>
9154
9155         * imap.el (imap-search): Don't error if server is broken.
9156
9157 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9158
9159         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9160         searching for an article that isn't in the mbox.
9161
9162 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9163
9164         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9165         right, and get all the comments.
9166
9167 2001-09-02  Simon Josefsson  <jas@extundo.com>
9168         Suggested by Dan Christensen <jdc+news@uwo.ca>
9169
9170         * nnfolder.el (nnfolder-request-update-info): Fix message.
9171
9172         * nnml.el (nnml-request-update-info): Ditto.
9173
9174 2001-09-01  Simon Josefsson  <jas@extundo.com>
9175
9176         * nnml.el (nnml-request-expire-articles): Also bind
9177         `nnml-current-group' and `nnml-article-file-alist' when using
9178         expiry-target. (Otherwise nnml will be in a inconsistent internal
9179         state causing all kind of problems.)
9180         (nnml-request-expire-articles): If `nnml-article-to-file' or
9181         `file-attributes' failes, return article as un-expirable instead
9182         of treating it as expired.
9183
9184 2001-08-31  Sam Steingold  <sds@gnu.org>
9185
9186         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9187         typo: `exmine' --> `examine'.
9188
9189 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9190
9191         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9192
9193 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9194
9195         * nnml.el (nnml-check-directory-twice): Remove.
9196         (nnml-retrieve-headers): Ditto.
9197         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9198
9199 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9200
9201         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9202         directory twice on Windows, or on GNU Emacs-21.
9203
9204 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9205
9206         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9207         (nnml-request-rename-group): Ditto.
9208         (nnml-active-number): Ditto.
9209         (nnml-request-create-group): Use nnml-directory-articles.
9210         (nnml-request-expire-articles): Use nnml-directory-articles, which
9211         gets list from nov database if available.
9212         (nnml-get-nov-buffer): New function.
9213         (nnml-open-nov): Use it.
9214         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9215         gets alist from nov database if available.
9216         (nnml-directory-articles): New function.
9217         (nnml-article-to-file-alist): New function.
9218
9219 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9220
9221         * mm-decode.el (mm-display-external): Use `name' as filename, if
9222         `filename' attribute is not present.
9223
9224 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9225
9226         * mail-source.el (mail-source-flash): New defcustom.
9227         (mail-source-new-mail-p): Ring visible bell if appropriate.
9228         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9229         timer is cleared even if mail check signals an error.
9230
9231 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9232
9233         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9234         type 'list.
9235
9236 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * flow-fill.el (fill-flowed): eol might be point-max.
9239
9240 2001-08-27  Simon Josefsson  <jas@extundo.com>
9241
9242         * nnml.el (nnml-request-update-info): Fix message.
9243         (nnml-open-marks): Ditto.
9244
9245         * nnfolder.el (nnfolder-request-update-info):
9246         (nnfolder-open-marks): Fix message.
9247
9248 2001-08-25  Simon Josefsson  <jas@extundo.com>
9249
9250         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9251         after group in ~/.
9252
9253 2001-08-25  Simon Josefsson  <jas@extundo.com>
9254         From Andreas Jaeger  <aj@suse.de>
9255
9256         * nnfolder.el (nnfolder-open-marks): Fix typo.
9257         * nnml.el (nnml-open-marks): Likewise.
9258
9259 2001-08-25  Simon Josefsson  <jas@extundo.com>
9260
9261         Make nnfolder groups self-contained as far as marks are concerned.
9262
9263         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9264         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9265         (nnfolder-open-server): Make marks directory.
9266         (nnfolder-request-delete-group): Delete marks file.
9267         (nnfolder-request-delete-group): Check of nov/marks file exist
9268         before deleting.
9269         (nnfolder-request-rename-group): Rename marks file.
9270         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9271         (nnfolder-request-set-mark, nnfolder-request-update-info)
9272         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9273         (nnfolder-open-marks): New functions.
9274         (top-level): Require gnus.
9275
9276 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * nnweb.el (nnweb-type-definition): Use google raw file.
9279         (nnweb-google-parse-1): Ditto.
9280         (nnweb-google-identity): Ditto.
9281         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9282         (nnweb-altavista-wash-article): Ditto.
9283         (nnweb-request-article): Remove nnweb-decode-entities.
9284
9285         * nnml.el: Require 'gnus.
9286
9287 2001-08-25  Simon Josefsson  <jas@extundo.com>
9288
9289         * nnml.el (nnml-marks-is-evil): Add doc.
9290
9291 2001-08-25  Simon Josefsson  <jas@extundo.com>
9292
9293         * nnml.el (nnml-save-marks): Wrap saving marks in a
9294         condition-case, to allow user to start Gnus if saving marks failed
9295         for some reason.
9296
9297 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9298
9299         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9300
9301         * gnus-group.el (gnus-update-group-mark-positions): Bind
9302         gnus-group-update-hook to nil.
9303
9304 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9305
9306         * mml.el (mml-generate-mime-1): Force as multibyte string.
9307
9308 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9309
9310         * gnus-sum.el (gnus-summary-insert-line)
9311         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9312         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9313
9314         * gnus-spec.el (gnus-correct-substring): Take optional END.
9315
9316         * nnrss.el (nnrss-request-article): Remove \n.
9317         (nnrss-retrieve-headers): Lines number is -1.
9318
9319 2001-08-24  Simon Josefsson  <jas@extundo.com>
9320
9321         * gnus-group.el (gnus-info-clear-data): Call
9322         nnfoo-request-set-mark to propagate marks.  Fix bug:
9323         `gnus-group-update-line' doesn't update read range unless we call
9324         `gnus-get-unread-articles-in-group' first.
9325
9326         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9327         to server.
9328
9329 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9330
9331         * gnus-util.el (gnus-create-info-command): Return an interactive
9332         function.
9333
9334 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335         From Katsumi Yamaoka <yamaoka@jpl.org>
9336
9337         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9338
9339 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9340
9341         * gnus-sum.el (gnus-select-newsgroup): Use it.
9342
9343         * gnus-util.el (gnus-not-ignore): New function.
9344
9345         * lpath.el (featurep): Don't fbind char-int.
9346
9347         * gnus-util.el (gnus-create-info-command): New function.
9348
9349         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9350         right node.
9351
9352         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9353         (gnus-summary-limit-children): Use 'identity instead of `all'.
9354         (gnus-summary-limit-to-display-predicate): New command and
9355         keystroke.
9356
9357 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9358
9359         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9360
9361         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9362
9363 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9364
9365         * gnus-spec.el: Add the Gnus version.
9366         (gnus-update-format-specifications): If the Gnus version changes,
9367         nix out the format spec cache.
9368
9369         * gnus.el (gnus-continuum-version): Made into a command and
9370         optionalize the VERSION.
9371
9372         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9373         the start of the lines.
9374
9375 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9376
9377         * gnus.el (gnus-visual-p): Define function before use of
9378         function.
9379
9380 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9381
9382         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9383         (gnus-article-mark-to-type): New function.
9384         (gnus-update-missing-marks): Only update marks of type 'list.
9385
9386         * gnus.el (gnus-article-special-mark-lists): New variable.
9387
9388 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9389
9390         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9391         (gnus-select-newsgroup): Still use 'all.
9392         (gnus-summary-initial-limit): Comparing with 'all.
9393
9394 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9395
9396         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9397         active.
9398
9399 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9402         nnslashdot-*-retrieve-headers.
9403         (nnslashdot-request-article): Fix for slashcode 2.2.
9404         (nnslashdot-make-tuple): New function.
9405         (nnslashdot-read-groups): Use it.
9406
9407 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9408
9409         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9410         list.
9411
9412         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9413
9414 2001-08-20  Simon Josefsson  <jas@extundo.com>
9415
9416         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9417         opened, error instead of continuing (and exploding later).
9418
9419 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9420
9421         * gnus.el (gnus-expand-group-parameters): Return the parameter
9422         list.
9423
9424         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9425         (gnus-summary-show-article): Guess at charset if required.
9426
9427         * gnus-spec.el (gnus-correct-substring): Stopped one character
9428         before we wanted.
9429
9430 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9431
9432         * earcon.el (earcon-auto-play): Remove unused option.
9433
9434 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9435
9436         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9437         message down in levels, since it happens very fast.
9438
9439         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9440         of smiley-regexp-alist.
9441
9442         * mm-view.el (mm-inline-text): Ignore vcard errors.
9443
9444         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9445
9446         * gnus-score.el (gnus-all-score-files): Use append instead of
9447         nconc.
9448
9449         * gnus.el (gnus-splash-face): Doc fix.
9450
9451         * mm-decode.el (mm-mailcap-command): Use
9452         mm-path-name-rewrite-functions.
9453         (mm-path-name-rewrite-functions): New variable.
9454
9455         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9456         (gnus-complex-form-to-spec): Insert tab.
9457         (gnus-spec-tab): New function.
9458
9459         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9460         entering the group.
9461
9462         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9463         the positional spec.
9464         (gnus-parse-complex-format): React to %C.
9465
9466         * gnus-ems.el (gnus-char-width): Moved here.
9467
9468         * gnus-sum.el (gnus-select-newsgroup): Set
9469         gnus-newsgroup-articles.
9470         (gnus-unseen-mark): New variable.
9471         (gnus-newsgroup-unseen): Ditto.
9472         (gnus-newsgroup-seen): Ditto.
9473         (gnus-adjust-marked-articles): Use them.
9474         (gnus-update-marks): Use them.
9475         (gnus-summary-update-secondary-mark): Display.
9476         (gnus-summary-prepare-threads): Display.
9477
9478         * gnus-msg.el (gnus-inews-group-method): Use and return the
9479         method, not the server.
9480
9481 2001-08-19  Simon Josefsson  <jas@extundo.com>
9482
9483         * gnus-srvr.el (gnus-server-agent-face): New.
9484         (gnus-server-agent-face): New.
9485         (gnus-server-mode): Turn on font-lock-mode.
9486
9487         * gnus.el (gnus-server-visual): Add defgroup.
9488
9489 2001-08-19  Simon Josefsson  <jas@extundo.com>
9490         From Joe Casadonte <jcasadonte@northbound-train.com>
9491
9492         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9493         gnus-server-denied-face): New.
9494         (gnus-server-opened-face, gnus-server-closed-face,
9495         gnus-server-denied-face): New.
9496         (gnus-server-font-lock-keywords): Add.
9497
9498 2001-08-19  Simon Josefsson  <jas@extundo.com>
9499
9500         * nnml.el (nnml-request-set-mark): Return nil.
9501         (nnml-save-marks): Use nnml-possibly-create-directory.
9502         (nnml-open-marks): Only work in temp buffer when inserting/reading
9503         .marks file.
9504
9505 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * gnus.el (gnus-expand-group-parameters): Fix.
9508
9509         * gnus-spec.el (gnus-char-width): New function.
9510         (gnus-correct-substring, gnus-correct-length): Use it.
9511
9512         * message.el (message-required-mail-headers): Fix doc.
9513
9514 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9515
9516         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9517
9518         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9519
9520 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9521
9522         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9523         slashdot 2.2 (not fully fixed yet).
9524         (nnslashdot-request-article): Ditto.
9525
9526 2001-08-18  Simon Josefsson  <jas@extundo.com>
9527
9528         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9529         nnimap.
9530
9531         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9532         gnus-util.
9533         (nnimap-request-update-info-internal): Use new functions.
9534
9535         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9536         new functions.
9537
9538 2001-08-18  Simon Josefsson  <jas@extundo.com>
9539
9540         Make nnml groups self-contained as far as marks are concerned.
9541
9542         * nnml.el (nnml-request-delete-group): Delete marks file.
9543         (nnml-request-rename-group): Move marks file.
9544         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9545         variables.
9546         (nnml-request-set-mark, nnml-request-update-info): New server
9547         functions.
9548         (nnml-save-marks, nnml-open-marks): New functions.
9549
9550 2001-08-18  Simon Josefsson  <jas@extundo.com>
9551
9552         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9553         `set' when setting marks.
9554
9555 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9556
9557         * gnus.el (gnus-info-find-node): Take an argument.
9558
9559         * gnus-art.el (gnus-button-handle-info): New function.
9560         (gnus-url-unhex-string): Replace "+" with " ".
9561
9562 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9563
9564         * message.el (message-check-news-header-syntax): Check bad From.
9565
9566 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9567
9568         * gnus-spec.el (gnus-correct-length): New function.
9569         (gnus-correct-substring): New function.
9570         (gnus-tilde-max-form): Use it.
9571
9572 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9573
9574         * nnmh.el: Docstring changes as below.
9575
9576         * nnml.el: Docstring changes as below.
9577
9578         * nnbabyl.el: Docstring changes as below.
9579
9580         * nnmbox.el: Docstring changes as below.
9581
9582         * nnfolder.el: Added docstrings identifying each virtual server
9583         parameter.
9584
9585 2001-08-18  Simon Josefsson  <jas@extundo.com>
9586
9587         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9588
9589 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9590
9591         * message.el: rename "Abort Message" to "Postpone Message".
9592         Remove "Attach file as MIME" from Message menu, it's already in
9593         the MIME menu.
9594
9595 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * smime.el (smime-point-at-eol): eval-and-compile.
9598         (smime-make-temp-file): New function.
9599         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9600         Use it.
9601
9602 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9603
9604         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9605         (gnus-agent-summary-fetch-group): New command and keystroke.
9606
9607         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9608         (gnus-mime-display-security): Make it respect
9609         gnus-unbuttonized-mime-type-p.
9610
9611         * gnus-sum.el (gnus-articles-to-read): Comments.
9612         (gnus-article-marked-p): New function.
9613         (gnus-summary-display-make-predicate): New function.
9614         (gnus-select-newsgroup): Use them.
9615
9616         * mm-decode.el (mm-save-part-to-file): Made it not error.
9617
9618 2001-08-17  Simon Josefsson  <jas@extundo.com>
9619
9620         * imap.el (imap-wait-for-tag): If process-status isn't open or
9621         run, return nil instead of sit-for looping.
9622
9623 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9624
9625         * lpath.el (featurep): fbind xml-parse-region.
9626
9627         * gnus.el (gnus-message-archive-method): Default to "archive".
9628         (gnus-message-archive-method): Doc fix.
9629         (gnus-parameters-get-parameter): Cleaned up.
9630         (gnus-expand-group-parameter): New function.
9631
9632         * gnus-start.el (gnus-setup-news): Push the archive server only
9633         the server list.
9634
9635         * mml.el (mml-menu): Changed name to "Attachments".
9636
9637         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9638         when there is something to detroy.
9639
9640 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9641
9642         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9643         nil.
9644
9645 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9646
9647         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9648         which specifies a time today or tomorrow.
9649
9650 2001-08-15  Simon Josefsson  <jas@extundo.com>
9651         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9652
9653         * gnus-agent.el (gnus-agent-make-mode-line-string)
9654         (gnus-agent-toggle-plugged): Use new API.
9655
9656 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9657
9658         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9659         deadline has expired.
9660
9661 2001-08-12  Simon Josefsson  <jas@extundo.com>
9662         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9663
9664         Support `recent' mark indicating newly arrived messages (to
9665         separate from old but unread messages).
9666
9667         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9668         `nnmail-split-history' if recent is > 0.
9669         (nnimap-request-update-info-internal): Update `recent' marks.
9670         (nnimap-request-set-mark): Never set `recent' marks.
9671         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9672         recent.
9673
9674         * gnus-sum.el (gnus-recent-mark): New mark.
9675         (gnus-newsgroup-recent): New variable.
9676         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9677         (gnus-summary-prepare-threads): Mark recent articles.
9678         (gnus-summary-add-mark): Support recent.
9679         (gnus-summary-update-secondary-mark): Support recent.
9680
9681         * gnus.el (gnus-article-mark-lists): Add recent.
9682
9683 2001-08-12  Simon Josefsson  <jas@extundo.com>
9684
9685         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9686         whether successful decoding took place.  Add doc.
9687
9688 2001-08-12  Simon Josefsson  <jas@extundo.com>
9689         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9690
9691         * gnus.el (gnus-summary-line-format, gnus-parameters):
9692         * gnus-gl.el (gnus-summary-grouplens-line-format):
9693         * gnus-salt.el (gnus-summary-pick-line-format):
9694         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9695
9696 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9697         Committed by Kai Gro\e,b_\e(Bjohann.
9698
9699         * gnus-score.el (gnus-score-string): Fix `match' regexp
9700         for `extra' header case.
9701
9702 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9703
9704         * nnmbox.el (nnmbox-read-mbox): No warning.
9705
9706 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9707
9708         * nndoc.el (nndoc-article-type): Fix doc.
9709         (nndoc-generate-article-function): New variable.
9710         (nndoc-dissection-function): New variable.
9711         (nndoc-type-alist): Add oe-dbx.
9712         (nndoc-oe-dbx-type-p): New function.
9713         (nndoc-oe-dbx-dissection): New function.
9714         (nndoc-oe-dbx-generate-article): New function.
9715
9716 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9717
9718         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9719         whether deadline has been reached.  Patch from Dan Nicolaescu
9720         <dann@godzilla.ics.uci.edu>.
9721
9722 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9723
9724         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9725         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9726         <rintaman@cs.Helsinki.FI>.
9727
9728         * mail-source.el (mail-source-movemail): The error buffer is
9729         modified, but nothing in it.
9730
9731 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9732
9733         * message.el (message-bogus-system-names): New variable.
9734         (message-make-fqdn): Use it.
9735
9736 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9737
9738         * nndraft.el (nndraft-request-group): Use
9739         nndraft-auto-save-file-name.
9740
9741 2001-08-09  Simon Josefsson  <jas@extundo.com>
9742
9743         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9744         Don't ask whether to decrypt.  Just leave result in buffer (don't
9745         call mm).
9746
9747         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9748         parts as well.
9749         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9750         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9751
9752 2001-08-09  Simon Josefsson  <jas@extundo.com>
9753
9754         * mm-decode.el (mm-insert-part): Return decoding success status.
9755         (mm-save-part-to-file): Error if decoding failed.
9756
9757 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * message.el (message-tab): Use indent-relative.
9760         (message-mode): Don't bind indent-line-function to indent-relative.
9761
9762 2001-08-09  Simon Josefsson  <jas@extundo.com>
9763
9764         * message.el (message-get-reply-headers): Fix string. Suggested by
9765         Christoph Conrad <cc@cli.de>.
9766
9767 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * message.el (message-tab): Use the current value of
9770         indent-line-function.
9771         (message-mode): Bind indent-line-function to indent-relative.
9772
9773 2001-08-08  Simon Josefsson  <jas@extundo.com>
9774
9775         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9776         whether `imtest' is installed.
9777
9778 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9779         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9780
9781         * gnus-sum.el (gnus-summary-show-article): Call
9782         gnus-summary-update-secondary-secondary-mark.
9783         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9784         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9785
9786 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9787
9788         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9789
9790         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9791
9792         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9793         <gerd@gnu.org>.
9794
9795         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9796
9797         * gnus-util.el (gnus-output-to-rmail): Ditto.
9798         (gnus-output-to-mail): Ditto.
9799
9800         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9801
9802 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9803
9804         * message.el (message-indent-citation): Use
9805         `message-yank-cited-prefix' for empty lines.
9806
9807 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9808
9809         * message.el (message-indent-citation): Quote only lines starting
9810         with ">" using `message-yank-cited-prefix'.
9811
9812 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9813         Trivial patch.
9814
9815         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9816         gnus-cache-fully-p.
9817
9818 2001-08-04  Simon Josefsson  <jas@extundo.com>
9819
9820         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9821         file if it doesn't exist (by calling gnus-cache-read-active).
9822
9823 2001-08-04  Simon Josefsson  <jas@extundo.com>
9824
9825         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9826         (gnus-cache-passively-or-fully-p): Removed.
9827         (gnus-cache-fully-p): Fix it.
9828
9829         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9830
9831 2001-08-04  Simon Josefsson  <jas@extundo.com>
9832
9833         * gnus-cache.el (gnus-cache-fully-p)
9834         (gnus-cache-passively-or-fully-p): New functions.
9835         (gnus-cache-possibly-enter-article): Cosmetic change, use
9836         `g-c-p-o-f-p'.
9837         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9838         was bogus (`g-c-p-a-a' does not change active info, just change
9839         the functions parameters).
9840         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9841         not removed in groups that match `gnus-uncacheable-groups'.
9842
9843         Reported and modifications based on discussions with Nuutti
9844         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9845
9846 2001-08-04  Simon Josefsson  <jas@extundo.com>
9847         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9848
9849         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9850         calls `gnus-cache-update-active' if bounds has been extended.
9851
9852 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9853
9854         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9855         before remove.
9856         (gnus-mime-security-show-details): Ditto.
9857
9858 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9859
9860         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9861         syntax.  Protect string-match against nil string and regexp.
9862
9863 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9864
9865         * mm-util.el (mm-find-charset-region): Remove control-1.
9866
9867 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9868
9869         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9870
9871 2001-08-04  Simon Josefsson  <jas@extundo.com>
9872
9873         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9874         buffer.  Delete MIME-Version header.
9875
9876 2001-08-03  Simon Josefsson  <jas@extundo.com>
9877
9878         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9879         that is entered does not necessarily have the highest article
9880         number in the group, so use `gnus-cache-possibly-alter-active'
9881         instead of `gnus-cache-update-active'.
9882
9883 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9884
9885         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9886
9887 2001-08-03  Simon Josefsson  <jas@extundo.com>
9888
9889         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9890         menu.
9891
9892 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9893
9894         * gnus.el (post-method): New group parameter.  It also provides
9895         the user option `gnus-post-method-alist' and the internal function
9896         `gnus-parameter-post-method'.
9897
9898         * gnus-msg.el (gnus-post-method): Bind the value of
9899         `gnus-post-method' to the group parameter if it is defined.
9900
9901 2001-08-02  Simon Josefsson  <jas@extundo.com>
9902
9903         * smime.el (smime-extra-arguments): Removed.
9904         (smime-call-openssl-region): Don't use it.
9905
9906 2001-08-02  Simon Josefsson  <jas@extundo.com>
9907
9908         * smime.el (smime-sign-region): Handle stderr.
9909         (smime-encrypt-region): Ditto.
9910
9911         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9912         match the ASN.1 length bytes.
9913         (mm-pkcs7-enveloped-magic): Ditto.
9914         (mm-view-pkcs7-get-type): Don't regexp quote.
9915
9916 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9917         From Andreas Fuchs <asf@void.at>
9918
9919         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9920
9921 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922
9923         * gnus-art.el (gnus-header-button-alist): References regexp.
9924
9925 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9926
9927         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9928         already fboundp.  Add INTERACTIVE arg to autoload form.
9929
9930 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9931
9932         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9933
9934         * nnmail.el (nnmail-cache-open): Ditto.
9935
9936 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9937
9938         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9939
9940 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9941
9942         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9943
9944 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9945         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9946
9947         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9948         (gnus-agent-toggle-plugged): Use it.
9949
9950 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9951
9952         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9953         (gnus-ding-file-coding-system): New variable.
9954         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9955         (gnus-slave-save-newsrc): Use it.
9956
9957 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9958
9959         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9960         syntax.
9961
9962 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963         Originally from Andreas Fuchs <asf@void.at>
9964
9965         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9966         (mml2015-gpg-pretty-print-fpr): New function.
9967         (mml2015-gpg-extract-signature-details): More details, rename from
9968         `m-g-e-from'.
9969         (mml2015-gpg-verify): Use them.
9970         (mml2015-gpg-clear-verify): Use them.
9971
9972 2001-07-31  Simon Josefsson  <jas@extundo.com>
9973
9974         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9975         buffer when done.
9976
9977 2001-07-30  Simon Josefsson  <jas@extundo.com>
9978
9979         * smime.el (smime-call-openssl-region): Revert previous change,
9980         just pass on buf to `call-process-region'.
9981         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9982         `smime-new-details-buffer'.  Inserts error messages into buffer.
9983         (smime-noverify-region): Ditto.
9984         (smime-decrypt-region): Ditto.  Handles stderr separately.
9985         (smime-verify-buffer, smime-noverify-buffer)
9986         (smime-decrypt-buffer): Doc fix.
9987         (smime-new-details-buffer): New function.
9988         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9989         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9990         (smime-sign-region, smime-encrypt-region): Don't use
9991         `insert-buffer'.
9992
9993         * mml-smime.el (mml-smime-verify): Fix security button strings.
9994
9995 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996
9997         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9998         gnus-article-mime-handles.
9999
10000 2001-07-29  Simon Josefsson  <jas@extundo.com>
10001
10002         * mail-source.el (top-level): Require message for message-directory.
10003         (mail-source-directory): Change default to message-directory.
10004
10005         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10006         (smime-certificate-directory, smime-openssl-program)
10007         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10008         (smime-extra-arguments): New variable.
10009         (smime-dns-server): Fix customize group.
10010         (smime-call-openssl-region): Use `smime-extra-arguments'.
10011
10012 2001-07-29  Simon Josefsson  <jas@extundo.com>
10013         From Vladimir Volovich <vvv@vsu.ru>
10014
10015         * smime.el (smime-call-openssl-region): Ignore stderr.
10016
10017 2001-07-29  Simon Josefsson  <jas@extundo.com>
10018         From Christoph Conrad <christoph.conrad@gmx.de>
10019
10020         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10021         file.
10022
10023 2001-07-29  Simon Josefsson  <jas@extundo.com>
10024
10025         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10026
10027         Support S/MIME decryption.
10028
10029         * mm-decode.el (mm-inline-media-tests):
10030         (mm-inlined-types):
10031         (mm-automatic-display):
10032         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10033
10034         * mm-view.el (mm-pkcs7-signed-magic):
10035         (mm-pkcs7-enveloped-magic): New variables.
10036         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10037         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10038         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10039         PKCS#7 blobs.
10040
10041         * smime.el (smime-decrypt-region): Expand keyfile.
10042
10043 2001-07-29  Simon Josefsson  <jas@extundo.com>
10044
10045         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10046         `ssl.el' variables.
10047
10048         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10049         but line instead of narrowing to it, because `nnmail-parse-active'
10050         calls widen.  Thanks to Christoph Conrad
10051         <christoph.conrad@gmx.de>.
10052
10053 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10054
10055         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10056         for %B spec.
10057
10058         * gnus-sum.el (gnus-summary-prepare-threads): If
10059         gnus-sum-thread-tree-root is nil, use subject instead.
10060         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10061         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10062         (gnus-sum-thread-tree-leaf-with-other)
10063         (gnus-sum-thread-tree-single-leaf): Documentation.
10064         (gnus-sum-thread-tree-single-indent): Allow nil.
10065
10066 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10067
10068         * message.el (message-fill-paragraph): Do nothing if the user
10069         wants filladapt-mode.
10070
10071 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * mm-decode.el (mm-image-type-from-buffer): New function.
10074         (mm-get-image): Use it.
10075
10076 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10079
10080         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10081         mm-display-parts too.
10082
10083 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * nnfolder.el (nnfolder-request-accept-article): Bind
10086         nntp-server-buffer.
10087
10088         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10089         nntp-server-buffer.
10090
10091 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10092
10093         * message.el (message-check-news-header-syntax): Use
10094         message-post-method.
10095         (message-send-news): Bind message-post-method.
10096
10097 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10098
10099         * mml.el (mml-tweak-type-alist): New variable.
10100         (mml-tweak-function-alist): New variable.
10101         (mml-tweak-part): New function.
10102         (mml-generate-mime-1): Use it.
10103
10104 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10105
10106         * nnfolder.el (nnfolder-request-accept-article): Replace
10107         nnfolder-request-list.
10108
10109 2001-07-27  Simon Josefsson  <jas@extundo.com>
10110
10111         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10112         nnoo-change-server failed to do it.
10113
10114 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10115
10116         * gnus.el (gnus-parameters): Make it customizable.
10117
10118 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10119
10120         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10121
10122         * message.el (message-set-auto-save-file-name): More
10123         poor-system-types.
10124
10125         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10126
10127         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10128         supports +.
10129
10130 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * mm-decode.el (mm-readable-p): New function.
10133         (mm-inline-media-tests): Fix the default testers.
10134
10135 2001-07-26  Simon Josefsson  <jas@extundo.com>
10136
10137         * nnimap.el (nnimap-version): Bump version number.
10138
10139 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10140         From Steven E. Harris <seh@speakeasy.org>
10141
10142         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10143         in M$Windows too.
10144
10145 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10146
10147         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10148
10149 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10150
10151         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10152
10153         * mm-decode.el (mm-get-image): Guess then use the type.
10154
10155         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10156
10157 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10158
10159         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10160         display (%B) for threads if threading is off.
10161
10162 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10163         From Henrik Enberg <henrik@enberg.org>
10164
10165         * gnus-msg.el: Customization patch.
10166
10167 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10168
10169         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10170         variable.
10171         (nnmail-split-fancy-with-parent): Ignore certain groups.
10172
10173 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10174
10175         * gnus-util.el (gnus-byte-compile): New function.
10176         (gnus-use-byte-compile): New variable.
10177         (gnus-make-sort-function): Use it.
10178
10179         * nnmail.el (nnmail-get-new-mail): Use it.
10180
10181         * gnus-agent.el (gnus-category-make-function): Simple function or
10182         compiled function.
10183         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10184
10185         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10186         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10187         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10188
10189         * message.el (message-check-news-header-syntax): Remove quote.
10190
10191 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10192
10193         * message.el (message-use-mail-followup-to): `t' is not a
10194         documented value.
10195
10196 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10199
10200 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10203         there are long lines.
10204
10205 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10206
10207         * dgnushack.el (copy-list): New compiler macro.
10208
10209 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10210
10211         * message.el (message-bounce): If no Return-Path, the whole
10212         content is considered as the original message.
10213
10214         * nnml.el (nnml-check-directory-twice): New variable.
10215         (nnml-article-to-file): Use it.
10216         (nnml-retrieve-headers): Hack it.
10217
10218 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10219
10220         * gnus-win.el (gnus-buffer-configuration): New configure.
10221
10222         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10223         not alive.
10224
10225         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10226         (mm-display-external): Use display-term configure.
10227
10228 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10229
10230         * gnus-delay.el (gnus-delay-default-hour): New variable.
10231         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10232
10233 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10234         From Karl Kleinpaste <karl@charcoal.com>
10235
10236         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10237         (gnus-summary-prepare-threads): Ditto.
10238
10239         * gnus.el (gnus-summary-line-format): Add %B.
10240
10241 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10242
10243         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10244
10245         * mm-util.el (mm-string-as-multibyte): New function.
10246
10247         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10248
10249 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * mm-util.el (mm-universal-coding-system): New variable.
10252
10253         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10254
10255         * score-mode.el (score-mode-coding-system): Use it.
10256
10257 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10258
10259         * gnus-start.el (gnus-setup-news): Call
10260         `gnus-check-bogus-newsgroups' just after the native server is
10261         opened.
10262
10263 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10264
10265         * nnmail.el (nnmail-do-request-post): Util function to be used by
10266         `nnchoke-request-post' for all nnmail-derived backends.
10267
10268         * nnml.el (nnml-request-post): Use it.
10269
10270         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10271         backend, for it groks nnml-request-post.
10272
10273         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10274         Treat `mail-post' backends like `mail' backends, not like `news'
10275         backends.
10276
10277 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10278
10279         * gnus-msg.el (gnus-setup-message): make-local-hook.
10280
10281 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10282
10283         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10284         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10285         <karl@charcoal.com>, slightly changed by Kai.
10286
10287         * message.el (message-check-news-header-syntax): When checking
10288         whether the groups exist, check the right server based on
10289         `gnus-post-method'.
10290
10291 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10292
10293         * gnus-delay.el: New file.
10294
10295 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10296
10297         * mm-util.el (mm-read-coding-system): Take two arguments.
10298
10299         * gnus-sum.el (gnus-summary-show-article): Use
10300         mm-read-coding-system.
10301
10302         * gnus-art.el (article-de-quoted-unreadable):
10303         (article-de-base64-unreadable, article-wash-html):
10304         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10305
10306 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10307
10308         * nnml.el (nnml-request-post): New function.  Can be used for
10309         annotations in nnml groups.
10310
10311 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10312
10313         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10314         command.
10315
10316         * gnus-start.el (gnus-find-new-newsgroups): Use
10317         `message-make-date' instead of `current-time-string'.
10318         (gnus-ask-server-for-new-groups): Ditto.
10319         (gnus-check-first-time-used): Ditto.
10320
10321 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10322
10323         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10324
10325 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10326
10327         * message.el (message-shorten-references): Change `maxcount' and
10328         `cut' to obey USEFOR draft 5.
10329
10330 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10331
10332         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10333         (gnus-summary-set-article-display-arrow): New function.
10334         (gnus-summary-goto-subject): Use it.
10335
10336 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10337
10338         * gnus-sum.el (gnus-summary-import-article): Insert date if
10339         doesn't exist.
10340
10341 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * mml.el (mml-content-type-parameters): New variable.
10344         (mml-content-disposition-parameters): New variable.
10345         (mml-insert-mime-headers): Use them.
10346         (mml-parse-1): Accept charset.
10347
10348 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * gnus-group.el (gnus-group-select-group): Doc fix.
10351
10352         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10353
10354 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10355
10356         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10357         to handle `define-derived-mode'.
10358
10359 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10360         From:  Stefan Monnier  <monnier@cs.yale.edu>
10361
10362         * message.el (message-mode): Use define-derived-mode.
10363         (message-tab): message-completion-alist.
10364
10365         * imap.el (imap-interactive-login): Use make-local-variable.
10366         (imap-open): Ditto.
10367         (imap-authenticate): Ditto.
10368
10369         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10370
10371         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10372
10373 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10374
10375         * message.el (message-citation-line-function): Refer to
10376         gnus-cite-attribution-suffix.
10377
10378 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10379
10380         * gnus-art.el,...: Error convention changes.
10381
10382 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10383
10384         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10385
10386 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10387
10388         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10389         (nnrss-read-server-data): Ditto.
10390
10391 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10394         * Cleanup files.
10395         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10396
10397 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10398
10399         * gnus.el (gnus-summary-line-format): Add %o.
10400
10401         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10402         unless shell outputs something.
10403
10404 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10405
10406         * gnus-art.el (gnus-boring-article-headers): Better doc.
10407         (article-hide-headers): Better regexp.
10408         Suggested by Matt Swift <swift@alum.mit.edu>.
10409
10410         * nnheader.el (nnheader-max-head-length): Better doc.
10411         (nnheader-header-value): Skip spaces.
10412         (nnheader-parse-head): Remove space.
10413         Suggested by Matt Swift <swift@alum.mit.edu>.
10414
10415         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10416         (gnus-get-newsgroup-headers): Remove space.
10417
10418 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10419
10420         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10421         (gnus-summary-reply): Use it.
10422         (gnus-summary-reply-broken-reply-to): New function.
10423         (gnus-msg-force-broken-reply-to): New function.
10424
10425         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10426
10427 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10430
10431 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * mm-decode.el (mm-external-terminal-program): New variable.
10434         (mm-display-external): Use it. Use term to display when no
10435         window-system.
10436
10437 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10438
10439         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10440         Browse->Next entries to Browse->Prev
10441
10442 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10445
10446 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10447
10448         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10449         for the default encoding.
10450
10451         * nnrss.el (nnrss-url-field): New field.
10452         (nnrss-request-article): Add newsgroups.
10453
10454         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10455
10456 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10457
10458         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10459
10460         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10461         (gnus-draft-setup): Remove backlog.
10462
10463 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10464
10465         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10466         Cleanup.
10467
10468 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10469
10470         * gnus-msg.el (gnus-bug): Erase buffer.
10471
10472         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10473
10474 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10475
10476         * mm-decode.el (mm-attachment-override-p): Fix typo.
10477
10478 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10479
10480         * gnus-kill.el (gnus-execute): Work with the extra headers.
10481         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10482
10483 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10484
10485         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10486         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10487
10488         * message.el (message-send-mail-real-function): New variable.
10489         (message-send-mail-partially, message-send-mail):
10490
10491         * nngateway.el (nngateway-request-post): Use it.
10492
10493         * gnus-agent.el (gnus-agentize): Use it.
10494
10495         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10496         (nnsoup-revert-variables): Use it.
10497
10498 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10499
10500         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10501         text/plain if the type doesn't match any other media types.
10502         (mm-inlined-types): Doc fix.
10503         (mm-display-inline): Revert previous change (now handled by a
10504         default type in `mm-inline-media-tests'.
10505         (mm-inlinable-p): Revive.
10506         (mm-display-part): Call `mm-inlinable-p'.
10507         (mm-attachment-override-p): Ditto.
10508         (mm-inlined-p): Doc fix.
10509
10510         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10511         well as `mm-inlined-p'.
10512
10513 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10514
10515         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10516         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10517
10518 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519         From  Paul Jarc <prj@po.cwru.edu>
10520
10521         * message.el (message-use-mail-followup-to): New variable.
10522         (message-get-reply-headers): Use it.
10523
10524 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10525
10526         * nnheader.el (nnheader-init-server-buffer): Make sure the
10527         *nntpd* buffer is made multibyte instead of a random buffer.
10528
10529 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10530
10531         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10532         when it returns headers.
10533
10534 2001-07-07  Simon Josefsson  <jas@extundo.com>
10535
10536         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10537         trying to fold. Thanks to Colin Walters
10538         <walters@cis.ohio-state.edu>
10539
10540 2001-07-06  Simon Josefsson  <jas@extundo.com>
10541
10542         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10543         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10544         Add information in `assert's.
10545
10546         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10547         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10548         and `nnimap-group-overview-filename', should handle all
10549         change-of-uidvalidity related issues.  But there may be other
10550         problems.)
10551
10552 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10553
10554         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10555         header name when folding.
10556
10557 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10558
10559         * mm-decode.el (mm-inlined-types): Document relationship with
10560         `mm-inline-media-tests'.
10561         (mm-display-inline): Default to displaying as plain text if no
10562         inlining handler is available.
10563         (mm-inlinable-p): Remove.
10564         (mm-inlined-p): Don't call `mm-inlinable-p'.
10565         (mm-automatic-display-p): Ditto.
10566         (mm-attachment-override-p): Ditto.
10567
10568 2001-07-04  Simon Josefsson  <jas@extundo.com>
10569
10570         * nnimap.el (nnimap-importantize-dormant): New variable.
10571         (nnimap-request-update-info-internal): Use it.
10572         (nnimap-request-set-mark): Ditto.
10573
10574 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10575
10576         * nntp.el (nntp-send-command): don't pass a buffer argument to
10577         `point'. Only XEmacs accepts this.
10578         * nntp.el (nntp-send-command-nodelete): ditto.
10579         * nntp.el (nntp-send-command-and-decode): ditto.
10580
10581 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10582
10583         * nntp.el (nntp-open-connection-function): doc update.
10584         * nntp.el (nntp-pre-command): New.
10585         * nntp.el (nntp-via-rlogin-command): New.
10586         * nntp.el (nntp-via-telnet-command): New.
10587         * nntp.el (nntp-via-telnet-switches): New.
10588         * nntp.el (nntp-via-user-name): New.
10589         * nntp.el (nntp-via-user-password): New.
10590         * nntp.el (nntp-via-address): New.
10591         * nntp.el (nntp-via-envuser): New.
10592         * nntp.el (nntp-via-shell-prompt): New.
10593         * nntp.el (nntp-open-telnet-stream): New.
10594         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10595         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10596         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10597         * nntp.el (nntp-send-command): ditto.
10598         * nntp.el (nntp-send-command-nodelete): ditto.
10599         * nntp.el (nntp-send-command-and-decode): ditto.
10600
10601 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10602         Trivial patch.
10603
10604         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10605         `when'.
10606
10607 2001-07-03  Simon Josefsson  <jas@extundo.com>
10608         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10609
10610         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10611
10612 2001-07-03  Simon Josefsson  <jas@extundo.com>
10613
10614         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10615         remove it (workaround XEmacs `fill-region' bug).
10616
10617 2001-07-01  Simon Josefsson  <jas@extundo.com>
10618
10619         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10620
10621 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10622
10623         * mml2015.el (mml2015-format-error): New function.
10624         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10625         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10626         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10627
10628 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10629
10630         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10631         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10632
10633         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10634         group variables.
10635
10636 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10637
10638         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10639
10640         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10641         (nnrss-save-group-data): Ditto.
10642
10643         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10644
10645 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10646
10647         * message.el (message-do-send-housekeeping): Narrow to headers.
10648
10649 2001-06-24  Simon Josefsson  <jas@extundo.com>
10650
10651         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10652         insertion when breaking lines looked for " \t" instead of "[ \t]".
10653         (rfc2047-encode-message-header): Fold lines even if
10654         no QP encoding is done.
10655
10656 2001-06-23  Simon Josefsson  <jas@extundo.com>
10657         From Samuel Tardieu <sam@inf.enst.fr>
10658
10659         * smime.el (smime-keys): Support additional certificates.
10660         (smime-make-certfiles): New function.
10661         (smime-sign-region): Use previous variables.
10662         (smime-get-certfiles): New function.
10663         (smime-sign-buffer): Use it.
10664         (smime-verify-region): Support both CAfile and CApath.
10665
10666 2001-06-23  Simon Josefsson  <jas@extundo.com>
10667
10668         * smime.el (smime-decrypt-region): Perhaps work.
10669
10670 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10671
10672         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10673
10674 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10675
10676         * mm-decode.el (mm-save-part): Rewrite file name.
10677         (mm-file-name-rewrite-functions): New variable.
10678         (mm-file-name-delete-whitespace): New function.
10679         (mm-file-name-trim-whitespace): New function.
10680         (mm-file-name-collapse-whitespace): New function.
10681         (mm-file-name-replace-whitespace): New variable and function.
10682
10683 2001-06-22  Simon Josefsson  <jas@extundo.com>
10684
10685         * message.el (message-make-date): Workaround locale for weekdays.
10686
10687 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10688
10689         * message.el (message-goto-body): Return nil if not found. (revert!)
10690
10691 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10692         From Fremlin <chief@bandits.org>
10693
10694         * message.el (message-goto-body): Some messages have no header.
10695
10696         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10697
10698 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10699
10700         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10701
10702 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10703
10704         * message.el (message-make-date): Add week day.
10705         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10706
10707 2001-06-19  Simon Josefsson  <jas@extundo.com>
10708
10709         * message.el (message-yank-prefix): Doc fix.
10710         (message-yank-cited-prefix): Ditto.
10711         (message-delete-not-region): Keep citation prefix on first line,
10712         if possible and appropriate.
10713
10714 2001-06-19  Simon Josefsson  <jas@extundo.com>
10715
10716         * imap.el (imap-process-connection-type): New variable.
10717         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10718         recent `imtest's work completely (no line length issues), while
10719         making making old `imtest's unusable.  Thanks to NAGY Andras
10720         <nagya@inf.elte.hu> for his work.
10721
10722 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10723
10724         * imap.el (imap-ssl-program): Add -quiet to shut up
10725         OpenSSL/SSLeay's internal debug talk.
10726
10727 2001-06-19  Matt Armstrong  <matt@lickey.com>
10728
10729         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10730         server.
10731
10732 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10733
10734         * nnmail.el (nnmail-article-buffer): New variable.
10735         (nnmail-split-incoming): Use it.
10736
10737 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10738
10739         * qp.el (quoted-printable-decode-region): If called interactively,
10740         use coding-system-for-read.
10741
10742 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * message.el (message-check-news-header-syntax): Check Reply-To.
10745
10746 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10747
10748         * mml.el (mml-parse-1): Use message options.
10749
10750         * message.el (message-do-fcc): Don't do anything if there is no
10751         FCC.
10752
10753 2001-06-16  Simon Josefsson  <jas@extundo.com>
10754
10755         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10756         (nnimap-expunge-search-string): New variable.
10757         (nnimap-request-expire-articles): Use it.
10758
10759 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10760
10761         * message.el (message-send-mail-with-qmail): wrong exit status is
10762         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10763
10764 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10765
10766         * gnus-art.el (article-strip-multiple-blank-lines): Use
10767         delete-region instead of replace-match.
10768
10769 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10772         (nnweb-google-wash-article): Ditto.
10773
10774 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10775
10776         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10777
10778 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10779
10780         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10781         specs.
10782
10783 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * gnus.el (gnus-email-address): Move it here.
10786
10787         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10788         requested.
10789         (article-de-base64-unreadable): Ditto.
10790         (article-wash-html): Ditto.
10791
10792 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10793
10794         * message.el (message-options-set-recipient): Don't add ", "
10795         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10796
10797 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10800
10801 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10802
10803         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10804         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10805
10806         * nnrss.el (nnrss-node-text): Node might be nil.
10807
10808 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809
10810         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10811         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10812
10813         * nnrss.el (nnrss-group-alist): More items.
10814
10815 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10818
10819 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820         Trivial patch from Dale Hagglund  <rdh@best.com>
10821
10822         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10823         restrict clauses.
10824
10825 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10826
10827         From Benjamin Rutt <brutt+news@bloomington.in.us>
10828
10829         * message.el (message-wide-reply-confirm-recipients): New variable.
10830
10831 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10833
10834         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10835         fix so it works with XEmacs.
10836
10837 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10840         headers.
10841
10842 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * nnrss.el: Fix a few bugs.
10845
10846 2001-06-05  Simon Josefsson  <jas@extundo.com>
10847
10848         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10849         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10850
10851 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10852
10853         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10854         binary so that we don't transmit ISO 2022 garbage to the process.
10855         This is needed under XEmacs.
10856
10857 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10858
10859         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10860         autoloaded incorrectly below because ssl-program-* is bound.)
10861         Thanks to Amos Gouaux for report.
10862
10863 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10864
10865         * imap.el (imap-kerberos4-open):
10866         (imap-gssapi-open):
10867         (imap-ssl-open):
10868         (imap-network-open):
10869         (imap-shell-open):
10870         (imap-starttls-open): Set buffer to workaround spurious
10871         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10872         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10873         Colman <colman@ppllc.com> for report.
10874
10875 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10876
10877         * gnus-sum.el (gnus-summary-catchup): New argument.
10878         (gnus-summary-catchup-from-here): New function.
10879
10880 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10881
10882         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10883         back, then insert glyph.  (Before, the glyph was inserted first,
10884         then the newline.)  This works around a behavior in XEmacs where
10885         it is not possible to insert a character after a glyph which is at
10886         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10887
10888 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10889
10890         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10891
10892         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10893         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10894         mm-destroy-postponed-undisplay-list): New functions.
10895         (mm-display-external): Use them.
10896
10897 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10898
10899         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10900         `default-low' when evaluating `gnus-summary-highlight'.
10901         From Raja R Harinath <harinath@cs.umn.edu>.
10902
10903 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10904
10905         * message.el (message-yank-cited-prefix): New variable.
10906         (message-indent-citation): Use it.
10907
10908         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10909         as details.
10910         (mml2015-mailcrypt-clear-verify): Ditto.
10911
10912 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10913         From Nevin Kapur <nevin@jhu.edu>.
10914
10915         * gnus-sum.el (gnus-summary-default-high-score,
10916         gnus-summary-default-low-score): New variables.
10917         (gnus-summary-highlight): Use them.
10918
10919 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10920
10921         * message.el (message-mail): pass the 'send-actions argument to
10922         `message-setup'.
10923
10924 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10925         From Raymond Scholz <ray-2001@zonix.de>
10926
10927         * gnus-art.el (gnus-mime-view-part-as-charset):
10928         (gnus-mime-internalize-part): Doc fixes.
10929
10930 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10931
10932         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10933         status lines without any text ("^215$").
10934
10935 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10936
10937         * nnrss.el (nnrss-check-group): Reverse.
10938
10939 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10940
10941         * message.el (message-get-reply-headers):
10942         (message-followup): Fix typo, suggested by David Green
10943         <dgreen@uab.edu>
10944
10945 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10946
10947         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10948
10949         * nnrss.el (nnrss-open-server): Read server data when it is called.
10950         (nnrss-request-expire-articles): Fix.
10951
10952 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10953
10954         * message.el (message-do-send-housekeeping): mail-abbrevs may
10955         rename buffer behind Gnus.
10956
10957 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10960         (nnrss-group-alist): Add more resources.
10961         (nnrss-check-group): Ignore errors.
10962
10963 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10964
10965         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10966
10967         * nnslashdot.el (nnslashdot-request-list): Add time.
10968         (nnslashdot-request-expire-articles): New function.
10969
10970         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10971         secondary methods too.
10972
10973 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10974
10975         * message.el (message-use-followup-to): Set default value to t.
10976
10977 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10978
10979         * message.el (message-dont-reply-to-names): Fix documentation.
10980         (message-get-reply-headers): Use Mail-Followup-To only for wide
10981         replies.
10982
10983 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10984
10985         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10986         correctly.
10987         (nnrss-check-group): Use time.
10988
10989 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10990
10991         * gnus.el: Oort Gnus v0.03 is released.
10992
10993 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10994
10995         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10996         group.
10997
10998 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10999
11000         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11001
11002 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11003
11004         * nnultimate.el (nnultimate-retrieve-headers): Return all
11005         available headers.
11006
11007         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11008         (gnus-get-newsgroup-headers-xover): Use it.
11009
11010 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11011
11012         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11013
11014 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11017
11018 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11019
11020         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11021         disable it.
11022
11023         * gnus.el (gnus-info-nodes): Remove a few The's.
11024
11025 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11026
11027         * mail-source.el (mail-source-movemail): Call-process may return a
11028         signal description string.
11029
11030         * gnus-start.el (gnus-read-newsrc-el-file):
11031         gnus-newsrc-file-version may be nil.
11032
11033         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11034         Suggested by Michael Sperber [Mr. Preprocessor]
11035         <sperber@informatik.uni-tuebingen.de>.
11036
11037 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11038
11039         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11040
11041 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11042
11043         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11044         fontify HANDLE.
11045
11046 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11047
11048         * smime.el (smime-ask-passphrase): Rework to return value.
11049         (smime-sign-region): Rework to bind value and use it.
11050         (smime-decrypt-region): Ditto.
11051
11052 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11053         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11054
11055         * smime.el (smime-ask-passphrase): New function.
11056         (smime-sign-region): Use it.
11057         (smime-encrypt-cipher): New variable.
11058         (smime-decrypt-region): Ditto.
11059
11060 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11061         Committed by Simon Josefsson  <simon@josefsson.org>
11062
11063         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11064         the log.
11065
11066 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11067
11068         * gnus.el: Oort Gnus v0.02 is released.
11069
11070 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11071
11072         * gnus.el: Oort Gnus v0.01 is released.
11073
11074 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11075
11076         * gnus-sum.el (gnus-summary-highlight): Highlight read
11077         undownloaded articles as read articles.
11078
11079         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11080         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11081         articles, even read ones, as such.
11082
11083         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11084         (gnus-find-matching-articles): New function.
11085         (gnus-summary-limit-include-matching-articles): New command.
11086         (gnus-summary-limit-include-thread): Include articles that have
11087         matching subjects.
11088         (gnus-offer-save-summaries): Clean up.
11089
11090 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11091
11092         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11093
11094 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11095         From Jason Merrill <jason_merrill@redhat.com>
11096
11097         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11098
11099 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11100         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11103         newsgroup names when the original article is a news message.
11104
11105 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11108         supported. Suggest by Jim Meyering <jim@meyering.net>.
11109
11110 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11111         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11112
11113         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11114         regexp in nnmail-split-fancy.
11115
11116 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11117
11118         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11119
11120 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11121
11122         * message.el (message-send-mail): Improve the interaction with the
11123         user.
11124
11125 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11126
11127         * imap.el (imap-message-copy): Work around buggy servers that
11128         doesn't send TRYCREATE tags.
11129
11130 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11131
11132         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11133
11134 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11135
11136         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11137         date.
11138
11139 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11140
11141         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11142         lives.
11143
11144 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11145
11146         * gnus-art.el (gnus-parse-news-url): New function.
11147         (gnus-button-handle-news): New function.
11148         (gnus-button-alist): Point to new functions.
11149
11150         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11151
11152         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11153         gnus-format-specs.
11154
11155         * message.el (message-check-news-header-syntax): Question even
11156         when Gnus doesn't know the group names.
11157         (message-send-news): Clean up.
11158
11159         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11160         exited on purpose without saving.
11161
11162         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11163
11164 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11165
11166         * gnus-score.el (gnus-score-orphans): Clean up.
11167
11168         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11169
11170         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11171         later.
11172
11173         * gnus-start.el (gnus-close-all-servers): Find the right items to
11174         close.
11175
11176         * qp.el (quoted-printable-decode-region): Just message
11177         malformation; don't quit.
11178
11179 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11180         From Gerd Moellmann <gerd@gnu.org>.
11181
11182         * gnus.el (gnus-interactive): A typo.
11183
11184 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11185         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11186
11187         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11188         `assq-delete-all', if that function exists; otherwise use the old
11189         definition. Documentation changed to match the one in
11190         `assq-delete-all'.
11191
11192 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11193
11194         * gnus-start.el (gnus-close-all-servers): New function.
11195
11196         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11197         (gnus-server-remove-denials): Clean up.
11198
11199         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11200         keystroke.
11201
11202 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11203
11204         * message.el (message-send-news): Message where we are sending.
11205         (message-send-mail): Ditto.
11206
11207         * gnus.el (gnus-server-string): New function.
11208
11209         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11210
11211         * mm-decode.el (mm-default-directory): Customized.
11212         (mm-tmp-directory): Ditto.
11213
11214         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11215         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11216         or Chars.
11217         (gnus-summary-line-format-alist): ?l is now a string.
11218         (gnus-summary-prepare-threads): Output ? for unknown lines.
11219         (gnus-summary-insert-line): Ditto.
11220         (gnus-summary-print-article): Unbalanced parentheses.
11221
11222         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11223         out whether new stuff has arrived.
11224
11225 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11226
11227         * gnus-sum.el: Let printing work on ttys on Emacs.
11228
11229 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11230
11231         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11232         when forcing news.
11233
11234         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11235         command.
11236
11237 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11238
11239         * message.el (message-set-auto-save-file-name): Don't use
11240         asterisks under nt.
11241
11242 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11243
11244         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11245         lists of articles.
11246
11247         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11248
11249         * gnus-msg.el (gnus-put-message): Clean up.
11250         (gnus-summary-reply): Mark all replied-to articles as replied to.
11251         (gnus-inews-add-send-actions): Also mark as forwarded.
11252         (gnus-summary-mail-forward): Mark as forwarded.
11253
11254         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11255         of articles.
11256         (gnus-summary-mark-article-as-forwarded): Ditto.
11257
11258         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11259         forwarded.
11260         (gnus-summary-mail-forward): Clean up.
11261
11262         * gnus.el (gnus-article-mark-lists): Added forward.
11263
11264         * gnus-sum.el (gnus-forwarded-mark): New variable.
11265         (gnus-summary-prepare-threads): Use it.
11266         (gnus-summary-update-secondary-mark): Ditto.
11267         (gnus-newsgroup-forwarded): New variable.
11268
11269 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11270
11271         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11272         (gnus-summary-very-wide-reply): New command and keystroke.
11273         (gnus-summary-very-wide-reply-with-original): Ditto.
11274
11275         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11276         (gnus-score-adaptive): Use it.
11277
11278         * gnus-start.el (gnus-get-unread-articles): Clean up.
11279
11280 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11281
11282         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11283         boards.
11284
11285 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11286
11287         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11288         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11289
11290 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11291
11292         * nnultimate.el (nnultimate-retrieve-headers): Understand
11293         long-form month names.
11294
11295 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11296
11297         * gnus-sum.el (gnus-summary-show-all-headers):
11298         gnus-article-show-all-headers is broken. Use
11299         gnus-summary-toggle-header instead.
11300
11301         * mml2015.el (mml2015-gpg-extract-from): No error.
11302
11303 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11304         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11305
11306         * mml2015.el (mml2015-gpg-extract-from): New function.
11307         (mml2015-gpg-verify): Use it.
11308         (mml2015-gpg-clear-verify): Use it.
11309
11310 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11311
11312         * message.el (message-setup-fill-variables): Use
11313         fill-paragraph-function.
11314         (message-fill-paragraph): Take an argument.
11315         (message-newline-and-reformat): Take another argument.
11316
11317 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11318
11319         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11320
11321 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11322
11323         * message.el (message-forward): local-variable-p takes an extra
11324         argument in XEmacs.
11325
11326 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11327
11328         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11329         `nnimap-use-nov-p' (it really tested the negative).
11330         (nnimap-retrieve-headers): Use it.
11331
11332 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11333
11334         * message.el (message-generate-headers-first): Update doc.
11335
11336 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11337         Trivial patch.
11338
11339         * gnus.el (gnus-summary-line-format): Typo.
11340
11341 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11342
11343         * mailcap.el (mailcap-mime-data): Add application/sieve.
11344         (mailcap-mime-extensions): Add .siv, .xls.
11345
11346 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347         From Christoph Conrad <christoph.conrad@gmx.de>
11348
11349         * gnus-score.el (gnus-summary-lower-thread): Typo.
11350
11351 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352
11353         * message.el (message-forward-decoded-p): New variable.
11354         (message-forward-subject-author-subject): Use it.
11355         (message-make-forward-subject): Use it.
11356         (message-forward): Use it.
11357
11358         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11359
11360         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11361         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11362
11363 ;;Has been fixed -- zsh.
11364 ;;2001-03-05  Dave Love  <fx@gnu.org>
11365 ;;
11366 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11367 ;;      Move it after definition of mm-coding-system-p.
11368 ;;
11369 2001-03-01  Dave Love  <fx@gnu.org>
11370
11371         * mm-util.el (mm-inhibit-file-name-handlers): Add
11372         image-file-handler.
11373
11374 2001-02-11  Dave Love  <fx@gnu.org>
11375
11376         * message.el (message-signature-file): Fix doc, :type.
11377
11378 2001-02-08  Dave Love  <fx@gnu.org>
11379
11380         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11381         (message-posting-charset): Defvar when compiling again.
11382         (rfc2047-encodable-p): Require message.
11383
11384         * gnus-sum.el (gnus-alter-articles-to-read-function):
11385         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11386
11387 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11388
11389         * nnrss.el: New file.
11390
11391 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11392         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11395         `skip-chars-forward'.
11396
11397 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * nndraft.el (nndraft-request-group): Restore auto save files if
11400         the original files do not exist.
11401
11402 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11405         SCORE paths.
11406
11407         * mm-decode.el (mm-dissect-buffer): Call
11408         mail-extract-address-components only if necessary.
11409
11410 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11411
11412         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11413         directory part.
11414         (gnus-score-search-global-directories): Use file-directory-p.
11415
11416         * gnus-score.el (gnus-score-score-files-1): Use
11417         gnus-kill-files-directory.
11418         From Adrian Aichner <adrian@xemacs.org>.
11419
11420 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11421
11422         * gnus.el (charset): Move here from gnus-sum.el.
11423
11424 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425
11426         * mml.el (mml-preview): Disable local map.
11427
11428         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11429         gnus-article-post-menu here.
11430
11431         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11432         if it has not been made.
11433
11434 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * gnus-art.el (gnus-article-describe-key): Map key to event.
11437         (gnus-article-describe-key-briefly): Ditto
11438
11439 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440
11441         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11442
11443 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11444         From Katsumi Yamaoka <yamaoka@jpl.org>.
11445
11446         * dgnushack.el (coerce, merge, subseq): defmacro.
11447
11448 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11451         A fake defalias in nndraft.el results a not-activated bug in
11452         uncompiled versions.
11453
11454 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11455         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11456
11457         * gnus-util.el (gnus-split-references): Handle malformed References:.
11458
11459 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11460
11461         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11462
11463 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464         From NAGY Andras <nagya@inf.elte.hu>.
11465
11466         * gnus.el (gnus-parameters): Typo.
11467
11468 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * gnus.el (gnus-read-method): Remove redundancy.
11471
11472 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11473
11474         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11475         (nnslashdot-request-list): Use it.
11476
11477 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * nnml.el (nnml-generate-active-info): Fix the case when there is
11480         no file.
11481
11482         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11483         (gnus-summary-create-article): New function.
11484
11485         * gnus-group.el (gnus-group-mark-article-read): New function.
11486
11487         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11488
11489         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11490
11491 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11492
11493         * gnus-art.el (gnus-article-edit-done): Don't use
11494         gnus-article-edit-exit.
11495         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11496
11497         * gnus.el (gnus-parameters): New variable.
11498         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11499         (gnus-parameters-get-parameter): New function.
11500         (gnus-group-find-parameter): Use it.
11501
11502 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11503
11504         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11505         change of default value to `current'.
11506
11507 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11508
11509         * nneething.el (nneething-get-head): Insert unreadable file too.
11510
11511 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11514
11515         * webmail.el (webmail-type-definition): Deja is bought by google.
11516
11517 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * gnus-sum.el (gnus-fetch-headers): New function.
11520         (gnus-select-newsgroup): Use it.
11521         (gnus-summary-insert-articles): New function.
11522         (gnus-summary-insert-old-articles): New function.
11523         (gnus-summary-insert-new-articles): New function.
11524
11525         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11526         (gnus-group-list-active): Ditto.
11527         * gnus-sum.el (gnus-set-mode-line): Ditto.
11528         (gnus-summary-read-group-1): Ditto.
11529
11530 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11531
11532         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11533         current topic.
11534
11535 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * smiley.el (gnus-smiley-display): Don't do widening.
11538
11539         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11540         within body.
11541
11542         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11543
11544         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11545         New variable.
11546         (gnus-mime-display-multipart-related-as-mixed): New variable.
11547         (gnus-mime-display-part): Use them.
11548
11549 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11550
11551         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11552         something special.
11553
11554 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11557         (nnweb-request-article): Call reference if exists.
11558         (nnweb-type-definition): Dejanews is bought by google.com.
11559         Beta!
11560
11561 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11564
11565 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11566
11567         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11568         gnus-article-sort-functions.
11569         (gnus-article-sort-functions): Doc fix.  Refer to
11570         gnus-thread-sort-functions.
11571
11572 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11573         From Paul Jarc <prj@po.cwru.edu>.
11574
11575         * message.el (message-get-reply-headers): More fixes.
11576
11577 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11578         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11579
11580         * message.el (message-get-reply-headers): Fix bug with
11581         Mail-Followup-To/to-address interaction.
11582
11583 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11586         gnus-article-copy.
11587
11588 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11589
11590         * message.el (message-do-send-housekeeping): Rename to a better
11591         name.
11592
11593 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * message.el (message-cancel-news): Check article first, then ask
11596         yes or no.
11597
11598 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11601
11602 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11603
11604         * gnus-range.el (gnus-range-normalize): New function.
11605
11606 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11607
11608         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11609
11610 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11613
11614         * nnagent.el (nnagent-request-regenerate): New function.
11615
11616         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11617
11618         * nnml.el (nnml-generate-nov-databases): Accept argument
11619         server. Don't open server if it is opened.
11620         (nnml-request-regenerate): Use it. Change to deffoo.
11621
11622 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11623         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11624
11625         * gnus.el (gnus-define-group-parameter): Fix.
11626
11627 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11628
11629         * gnus.el (gnus-define-group-parameter): Improved.
11630
11631         * gnus-sum.el (charset): Define parameter.
11632         (ignored-charsets): Ditto.
11633         (gnus-summary-setup-default-charset): Use them.
11634
11635         * gnus-start.el (gnus-read-descriptions-file): Use them.
11636
11637         * gnus-cus.el (gnus-group-parameters): Remove them.
11638
11639 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640
11641         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11642
11643 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11644
11645         * gnus-sum.el (gnus-summary-read-group-1): Remove
11646         gnus-summary-set-local-parameters.
11647         (gnus-summary-setup-buffer): Put it here.
11648
11649 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * gnus.el (to-address): Define parameter.
11652         (to-list): Ditto.
11653         * gnus-art.el (article-hide-boring-headers): Use them.
11654         * gnus-msg.el (gnus-post-news): Ditto.
11655         * gnus-cus.el (gnus-group-parameters): Remove them.
11656
11657 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11658
11659         * gnus-draft.el (gnus-draft-reminder): New function.
11660
11661         * gnus-art.el (gnus-sender-save-name): New function.
11662
11663 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * mm-util.el (mm-mime-charset): Error message.
11666
11667 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * message.el (message-check-news-body-syntax): Don't check mml lines.
11670
11671 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11672
11673         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11674         subscribe.
11675
11676         * gnus-start.el (gnus-call-subscribe-functions): New function.
11677         (gnus-find-new-newsgroups): Use it.
11678         (gnus-ask-server-for-new-groups): Use it.
11679         (gnus-check-first-time-used): Use it.
11680         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11681         (gnus-subscribe-options-newsgroup-method): Ditto.
11682         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11683         return .
11684
11685 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11686
11687         * gnus-cus.el (gnus-score-customize): Doc fix.
11688
11689 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11690
11691         * dgnushack.el (my-getenv): Typo.
11692
11693 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11694
11695         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11696
11697 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11700
11701         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11702         (gnus-treatment-function-alist): Use it.
11703         (article-remove-leading-whitespace): New function.
11704         (gnus-article-make-menu-bar): Use it.
11705
11706         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11707         remove-leading-whitespace.
11708         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11709         because of conflict.
11710
11711 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * Makefile.in: Hack generating gnus-load.el.
11714         * dgnushack.el: Ditto.
11715         * gnus-load.el: Remove it.
11716
11717 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11718
11719         * dgnushack.el : Add URLDIR.
11720
11721         * Makefile.in (EMACS_COMP): Ditto.
11722
11723 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * gnus-cus.el (gnus-score-customize): Error on no score file.
11726
11727 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * mm-decode.el (mm-merge-handles): New function.
11730
11731         * mm-view.el (mm-inline-message): Use it.
11732         (mm-view-message): Ditto.
11733
11734         * mm-partial.el (mm-inline-partial): Ditto.
11735
11736         * mm-extern.el (mm-inline-external-body): Ditto.
11737
11738         * gnus-art.el (gnus-mime-view-part): Ditto.
11739         (gnus-mime-view-part-as-type): Ditto.
11740         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11741         cases.
11742
11743 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * message.el (message-cancel-news): Allow to shoot foot.
11746         (message-supersede): Ditto.
11747
11748 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11749         Trivial patch.
11750
11751         * gnus-sum.el (gnus-simplify-subject-re): Use
11752         message-subject-re-regexp.
11753
11754 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11755
11756         * nnmail.el (nnmail-expiry-target-group): Bind
11757         nnmail-cache-accepted-message-ids to nil.
11758
11759         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11760         coding system.
11761
11762 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11763
11764         * qp.el (quoted-printable-encode-region): Make sure characters are
11765         between 00 and FF.  Don't check charset.
11766
11767         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11768         in Emacs 20.
11769         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11770
11771 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11772
11773         * message.el (message-make-forward-subject): Argument decoded.
11774         (message-forward): Use it when digest.
11775
11776         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11777         buffer.
11778
11779 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11780
11781         * message.el (message-generate-headers-first): Doc fix.
11782
11783 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * gnus-art.el (article-make-date-line): Error proof.
11786
11787 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11788
11789         * gnus-group.el (gnus-group-listing-limit): New variable.
11790         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11791
11792         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11793
11794 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * message.el (message-newline-and-reformat): Special case for
11797         breaking at BOL.
11798
11799 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11800
11801         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11802         message/rfc822.
11803
11804 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11805
11806         * message.el (message-encode-message-body): Don't insert
11807         Content-Type if it is inside a mail.
11808
11809 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810
11811         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11812         gnus-article-commands-menu.
11813
11814         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11815         in Emacs.
11816
11817         * gnus-start.el (gnus-read-descriptions-file): Use
11818         gnus-group-name-charset and gnus-group-charset-alist.
11819
11820 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11821
11822         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11823         active region.
11824
11825         * gnus-start.el (gnus-group-change-level): Remove from both
11826         gnus-zombie-list and gnus-killed-list.
11827
11828 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829
11830         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11831         gnus-subscribe-topics.
11832
11833         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11834
11835 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11836
11837         * gnus-art.el (gnus-article-make-menu-bar): Make
11838         gnus-article-post-menu.
11839
11840         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11841
11842         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11843
11844         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11845
11846         * message.el (message-mode-menu): Ditto.
11847
11848         * gnus-art.el (defvar): eval-when-compile.
11849
11850 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11851
11852         * gnus-agent.el (gnus-agentize): Fix doc.
11853
11854 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11855
11856         * mml.el (mml-preview): Bind `q'.
11857
11858 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11859
11860         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11861
11862 2001-01-31  Dave Love  <fx@gnu.org>
11863
11864         * mm-util.el (mm-mime-mule-charset-alist)
11865         (mm-find-mime-charset-region): Consider mule-utf-8.
11866
11867 2001-01-31  Dave Love  <fx@gnu.org>
11868
11869         * gnus-art.el (gnus-article-x-face-command)
11870         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11871         :version.
11872
11873 2001-01-26  Dave Love  <fx@gnu.org>
11874
11875         * mm-util.el (mm-multibyte-string-p): New.
11876
11877 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11878 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11879 ;;      string-as-multibyte on class.  Clarify line-folding.
11880         (quoted-printable-encode-string): Make temp buffer inherit
11881         string's multibyteness.
11882
11883 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11884
11885         * nnheader.el (toplevel): Don't require `gnus-util' at
11886         compile-time; this creates a circular dependency, and prevents
11887         a bootstrap.
11888
11889 2001-01-22  Andreas Schwab  <schwab@suse.de>
11890
11891         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11892
11893 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11894
11895         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11896
11897         * gnus-art.el (article-hide-list-identifiers): Ditto.
11898
11899         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11900
11901 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11902
11903         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11904
11905         * gnus-art.el (article-hide-list-identifiers): Similar.
11906
11907 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11908
11909         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11910
11911 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11914
11915 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * gnus-util.el (gnus-string-equal): New function.
11918
11919         * gnus-art.el (article-hide-boring-headers): Use it.
11920
11921 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11922
11923         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11924
11925 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11926
11927         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11928
11929 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11930
11931         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11932         command if there is not last-saver.
11933
11934 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * nntp.el (nntp-open-connection): 201 is possible.
11937
11938 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11939
11940         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11941         (rfc2047-charset-encoding-alist): Add big5.
11942
11943 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11946         (gnus-agent-remove-server): Ditto.
11947         (autoload): gnus-server-update-server.
11948
11949         * gnus-srvr.el (gnus-server-line-format): Add %a.
11950         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11951         (gnus-server-insert-server-line): Use it.
11952
11953 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11954
11955         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11956         GB2312 and Big5.
11957
11958 2001-01-24  Simon Josefsson  <sj@extundo.com>
11959
11960         * mail-source.el (mail-sources): Add :program specifier to IMAP
11961         mail source.
11962         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11963
11964 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11965
11966         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11967
11968 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11969
11970         * nntp.el (nntp-wait-for): Return the success code.
11971         (nntp-open-connection): Use it.
11972
11973 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11974
11975         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11976
11977 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11980
11981 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11982
11983         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11984         argument. Allow to print several articles in one file.
11985
11986 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * webmail.el (webmail-type-definition): netaddress changes.
11989
11990 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11991
11992         * gnus.el: Fix copyright. Remove trailing spaces.
11993
11994         * message.el (message-forward): Use mule4.
11995
11996 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11997
11998         * mm-util.el (mm-string-as-unibyte): New function.
11999
12000         * message.el (message-forward): Use it.
12001
12002 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12003
12004         * message.el (message-cite-original-without-signature): Don't peel
12005         off the blank line.
12006         (message-get-reply-headers): Add Cc if it is not in follow-to.
12007
12008 2001-01-20  Simon Josefsson  <sj@extundo.com>
12009
12010         * mm-decode.el (mm-handle-multipart-from): Add.
12011         (mm-dissect-buffer): Save From: header value.
12012         (mm-security-from): Remove.
12013         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12014
12015         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12016         instead of `mml-security-from'.  Protect null from value.
12017
12018 2001-01-20  Simon Josefsson  <sj@extundo.com>
12019
12020         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12021         application/vnd.ms-excel attachments.
12022
12023 2001-01-19  Simon Josefsson  <sj@extundo.com>
12024
12025         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12026
12027 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12028
12029         * message.el (message-ignored-mail-headers): Ditto.
12030
12031 2001-01-19  Simon Josefsson  <sj@extundo.com>
12032
12033         * message.el (message-ignored-news-headers): Only search beginning
12034         of line.
12035
12036 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12037         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12038
12039         * message.el (message-send-mail): Content-Type may not be there.
12040
12041 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12044         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12045
12046         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12047         not.
12048
12049 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12050
12051         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12052         non-native groups.
12053
12054 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * message.el (message-yank-original): Understand
12057         universal-argument.
12058
12059 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12062         (article-hide-boring-headers): Ditto.
12063
12064         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12065
12066 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12069         one.
12070
12071 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12072
12073         * message.el (message-make-in-reply-to): Add comment to message-id
12074         (old syntax, see 2000-08-02 change).
12075
12076 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12077
12078         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12079         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12080         (gnus-button-reply): Ditto.
12081
12082 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12083
12084         * gnus-art.el (article-display-x-face): Fix.
12085
12086 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12087
12088         * gnus-art.el (article-display-x-face): Use
12089         gnus-original-article-buffer.
12090
12091 2001-01-15  Jack Twilley  <jmt@tbe.net>
12092
12093         * message.el (message-add-header): Move to point-max.
12094
12095 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12096
12097         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12098         nil, improve documentation.
12099         (smime-certificate-directory): Comment out false hints (until it
12100         is implemented).
12101
12102         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12103         there aren't any keys.
12104         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12105         verify certificate.  Default is changed to only check integrity.
12106         Improved security status texts.  If a certificate doesn't contain
12107         a email address, don't fail.
12108
12109         * smime.el (smime-noverify-region):
12110         (smime-noverify-buffer): New functions.  Verifies integrity only.
12111
12112 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12113
12114         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12115
12116 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12119         (gnus-remove-some-windows): Ditto.
12120
12121 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * gnus-art.el (article-make-date-line): 11th.
12124
12125 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12126
12127         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12128         (mml2015-gpg-sign): Ditto.
12129
12130 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12133         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12134
12135 2001-01-08  Dave Love  <fx@gnu.org>
12136
12137         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12138         single character.
12139
12140         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12141
12142         * message.el: Doc and message fixes.
12143         (message-send-rename-function)
12144         (message-make-forward-subject-function)
12145         (message-send-mail-function, message-reply-to-function)
12146         (message-wide-reply-to-function, message-followup-to-function)
12147         (message-distribution-function, message-auto-save-directory): Fix
12148         :type.
12149
12150         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12151         proceeding after warnings.  Amend multipart warning message.
12152
12153 2001-01-04  Dave Love  <fx@gnu.org>
12154
12155         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12156         compiling.
12157         (gnus-make-directory): Require nnmail.
12158
12159         * mm-decode.el (mm-inline-media-tests): Add
12160         image/x-portable-bitmap.
12161         (mm-get-image): Grok pbm.
12162
12163 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12164
12165         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12166
12167 2001-01-09  Didier Verna  <didier@xemacs.org>
12168
12169         * dgnushack.el (dgnushack-compile): give a dummy value to
12170         `gnus-xmas-glyph-directory' for the time of compilation.
12171         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12172         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12173         * gnus-art.el: ditto.
12174         * gnus-group.el: ditto.
12175         * gnus-salt.el: ditto.
12176         * gnus-sum.el: ditto.
12177         * gnus-topic.el: ditto.
12178         * gnus-xmas.el (gnus-xmas-define): see above.
12179         * gnus-xmas.el (gnus-xmas-redefine): see above.
12180         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12181         non-continuable error when the directory can't be found.
12182
12183 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12184
12185         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12186         handle.
12187         * gnus-art.el (gnus-mime-view-part): Copy it.
12188         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12189
12190 2001-01-09  Michael Downes  <mjd@ams.org>
12191
12192         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12193
12194 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12195
12196         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12197         orig-file. Use ',source.
12198
12199 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12202         (gnus-xmas-group-startup-message):
12203         Detect gnus-xmas-glyph-directory when it is nil.
12204
12205 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12206
12207         * pop3.el (pop3-get-message-count): Andrew Innes
12208         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12209
12210 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12211
12212         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12213
12214         * time-date.el (time-to-number-of-days): New function.
12215
12216 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12217         Trivial patch.
12218
12219         * nnslashdot.el (nnslashdot-request-list): Always get the right
12220         sid.
12221
12222 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12223
12224         * message.el (message-minibuffer-local-map): New keymap.
12225         (message-read-from-minibuffer): Use it.
12226         * gnus-msg.el (gnus-summary-resend-message): Use it
12227
12228 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12229
12230         * gnus-start.el (gnus-display-time-event-handler): New function.
12231         (gnus-after-getting-new-news-hook): Use it.
12232
12233 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12234
12235         * message.el (message-ignored-mail-headers): Add draft header.
12236
12237 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12238
12239         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12240         excursion.
12241
12242         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12243
12244 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12245         A revoked patch.
12246
12247         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12248
12249 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12250
12251         * qp.el (quoted-printable-decode-region): Don't backward-char.
12252
12253 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12254
12255         * gnus-draft.el: Mark articles as replied.
12256
12257         * gnus-sum.el (gnus-summary-add-mark): New function.
12258
12259         * gnus-group.el (gnus-add-mark): New function.
12260
12261         * gnus-sum.el (gnus-summary-buffer-name): New function.
12262         (gnus-summary-setup-buffer): Use it.
12263
12264         * gnus-draft.el: Set things up with the right post method and
12265         stuff.
12266
12267         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12268
12269         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12270
12271         * gnus.el (gnus-draft-meta-information-header): New variable.
12272
12273 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12274
12275         * gnus-art.el (gnus-treatment-function-alist): Move the date
12276         functions before the header sorting functions.
12277
12278         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12279
12280         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12281         Don't (push "/usr/share/emacs/site-lisp" load-path).
12282
12283         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12284         to empty fill prefixes.
12285
12286 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12287
12288         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12289         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12290
12291 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12294
12295         * nnml.el (autoload): Move to nnheader.el.
12296
12297         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12298         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12299         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12300         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12301
12302 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12303
12304         * gnus-art.el (article-make-date-line): Get the hours right.
12305         (gnus-ignored-headers): More hiding.
12306
12307         * nnmail.el (nnmail-expiry-wait): Not an integer.
12308
12309         * message.el (message-goto-body): Only expand abbrev when called
12310         interactively.
12311         (message-make-lines): Use it.
12312
12313 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12314
12315         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12316
12317 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12318
12319         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12320         include the expunged articles.
12321
12322         * gnus-group.el (gnus-group-sort-by-server): New function.
12323
12324         * gnus.el (gnus-method-to-server-name): New function.
12325         (gnus-group-prefixed-name): Use it.
12326
12327         * gnus-group.el (gnus-group-sort-function): Doc fix.
12328         (gnus-group-sort-groups-by-server): New command.
12329
12330 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12331
12332         * gnus-art.el (gnus-treat-date-english): New variable.
12333         (article-date-english): New command.
12334         (gnus-english-month-names): New variable.
12335         (article-make-date-line): Do 'english.
12336
12337         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12338         after the fill prefix.
12339
12340         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12341         score...".
12342
12343         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12344
12345         * message.el (message-mode-map): Bind comment-region.
12346
12347         * gnus-art.el (gnus-mime-display-part): Let w3 display
12348         multipart/related.
12349
12350         * mm-bodies.el (mm-long-lines-p): New function.
12351         (mm-body-encoding): Use it.
12352         (mm-body-encoding): Encode articles with lines longer than 1000
12353         characters.
12354
12355 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12356
12357         * mm-util.el (mm-enable-multibyte): Use
12358         default-enable-multibyte-characters.
12359         (mm-enable-multibyte-mule4): Ditto.
12360         (mm-disable-multibyte): Test XEmacs.
12361         (mm-disable-multibyte-mule4): Ditto.
12362         (mm-with-unibyte-current-buffer): Simplified.
12363         (mm-with-unibyte-current-buffer-mule4): Ditto.
12364
12365 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12366
12367         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12368
12369         * nnheader.el (nnheader-string-as-multibyte): New alias.
12370
12371         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12372
12373         * gnus-uu.el (gnus-message-process-mark): New function.
12374         (gnus-uu-mark-by-regexp): Use it.
12375         (gnus-new-processable): New function.
12376
12377 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12378          Trivial patch.
12379
12380         * gnus-sum.el (gnus-no-mark): New variable.
12381
12382 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12383
12384         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12385         backslashes.
12386
12387 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12388
12389         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12390         definition.
12391
12392 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12393
12394         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12395
12396         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12397         XEmacs.
12398
12399 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12400         Trivial patch.
12401
12402         * mml.el (mml-read-tag): Save tag location.
12403
12404 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12405
12406         * starttls.el: Sync with Emacs 21.
12407
12408 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * message.el (message-mail): Support yank-action.
12411
12412         * message.el (message-setup): Revoke the last change.
12413
12414 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12415
12416         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12417         <jvromans@squirrel.nl>.
12418
12419 2000-12-24  Simon Josefsson  <sj@extundo.com>
12420
12421         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12422         mailing list junk at end of part.
12423
12424 2000-12-23  Simon Josefsson  <sj@extundo.com>
12425
12426         * nnimap.el (nnimap-expiry-target): New function.
12427         (nnimap-request-expire-articles): Use it.
12428
12429 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12430
12431         * gnus.el (gnus-group-parameters-more): New variable.
12432         * gnus-cus.el (gnus-group-customize): Use it.
12433
12434         * gnus.el (gnus-define-group-parameter): New macro.
12435         (auto-expire): Use it
12436         (total-expire): Use it.
12437         * gnus-art.el (banner): Use it.
12438
12439         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12440         <ljz@asfast.com>.
12441
12442 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12443
12444         * gnus-topic.el (gnus-topic-create-topic): Use list.
12445
12446         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12447         before binding gnus-default-article-saver.
12448
12449         * gnus-sum.el (gnus-summary-save-article):
12450         (gnus-summary-pipe-output):
12451         (gnus-summary-save-article-mail):
12452         (gnus-summary-save-article-rmail):
12453         (gnus-summary-save-article-file):
12454         (gnus-summary-write-article-file):
12455         (gnus-summary-save-article-body-file): Ditto.
12456
12457         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12458
12459 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * gnus-art.el (gnus-mime-security-button-map):
12462         (gnus-mime-button-map): Add parent.
12463
12464 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * messagexmas.el (message-xmas-redefine): New function.
12467
12468         * message.el: Use it.
12469
12470         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12471
12472         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12473
12474 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12475
12476         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12477         malformatted messages.
12478
12479 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * mm-util.el (mm-image-load-path): New function.
12482
12483         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12484
12485         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12486
12487         * message.el (message-tool-bar-map): Use it.
12488
12489         * Makefile.in (install-el): New rule.
12490
12491 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12492
12493         * gnus-art.el (article-treat-dumbquotes): Quote \.
12494
12495 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12496
12497         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12498         Emacs 20 runs on a terminal.
12499
12500 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501
12502         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12503
12504         * mml.el (gnus-add-minor-mode): Autoload.
12505
12506         * message.el (message-forward): Save-restriction.
12507
12508 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12509
12510         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12511         Paul Stevenson <p.stevenson@surrey.ac.uk>
12512
12513 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12514
12515         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12516
12517         * mml.el (gnus-ems): Don't require.
12518
12519         * gnus.el (gnus-decode-rfc1522): Removed.
12520         (gnus-set-text-properties): Define.
12521
12522 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12523
12524         * gnus-art.el (gnus-mime-*): handle may be nil.
12525
12526         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12527
12528         * gnus.el (gnus-group-remove-excess-properties): Not defined
12529         in gnus-xmas.
12530
12531 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532
12533         * message.el (message-mail-user-agent): Add :version.
12534
12535 2000-12-21  Miles Bader  <miles@gnu.org>
12536
12537         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12538
12539 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12540
12541         * message.el (message-mail-user-agent): New variable.
12542         (message-setup): Renamed to message-setup-1. Support
12543         mail-user-agent.
12544         (message-mail-user-agent): New function.
12545         (message-mail): Use it.
12546         (message-reply): Use it.
12547         (message-resend): Use it.
12548         (message-mail-other-window): Use it.
12549         (message-mail-other-frame): Use it.
12550
12551         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12552
12553 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * message.el (message-tool-bar-map): Simplify.
12556         (message-narrow-to-head-1): New function.
12557         (message-narrow-to-head): Use it.
12558         (message-reply): Ditto.
12559         (message-cancel-news): Ditto.
12560         (message-supersede): Ditto.
12561         (message-make-forward-subject): Ditto.
12562         (message-bounce): Ditto.
12563
12564 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * uudecode.el (uudecode-decode-region-external): make-temp-file
12567         may not be defined.
12568
12569         * binhex.el (defalias): eval-and-compile.
12570
12571         * message.el (message-tool-bar-map): New function.
12572         (message-mode): Use it.
12573
12574 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12575
12576         * nntp.el (nntp-find-connection): Remove the entry.
12577         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12578
12579 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12582
12583         * message.el (message-forward): Copy buffer in unibyte mode.
12584
12585 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12586
12587         * message.el (message-make-forward-subject): Don't widen. Decode.
12588         (message-forward): Don't decode subject.
12589
12590 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12591
12592         * qp.el (quoted-printable-encode-region): Upcase QP.
12593
12594 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12595
12596         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12597         mail-extract-a-c instead. Don't depend on Gnus.
12598
12599         * mml.el (gnus-ems): Require it.
12600
12601         * gnus-msg.el (gnus-summary-mail-forward):
12602
12603         * message.el (message-forward):  Move mime-to-mml here.
12604
12605 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12606
12607         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12608         * gnus-art.el (gnus-insert-mime-button): Simplify.
12609         (gnus-mime-display-alternative): Ditto.
12610         (gnus-insert-mime-security-button): Ditto.
12611
12612 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12615         text-property-not-all doesn't return nil when start=mark(end).
12616         (gnus-remove-text-properties-when): Ditto.
12617
12618 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12619
12620         * gnus-start.el (gnus-group-change-level): Remove group from
12621         gnus-active-hashtb if real killed.
12622
12623 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12626         (gnus-mime-display-alternative): Ditto.
12627         (gnus-insert-mime-security-button): Ditto.
12628
12629 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12630
12631         * gnus-start.el (gnus-group-change-level): Don't add it into
12632         killed-list if it was killed.
12633
12634 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12637         (nnmbox-active-file-coding-system): Ditto.
12638
12639         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12640
12641 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * gnus.el (gnus-version):
12644         (gnus-version-number): Set to Oort Gnus 0.01.
12645
12646         * gnus-art.el (gnus-mime-security-button-map):
12647         (gnus-insert-mime-security-button): Fix for Emacs21.
12648
12649 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12650
12651         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12652         easymenu, because XEmacs doesn't understand :help.
12653
12654         * mm-uu.el: Require binhex.
12655
12656 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12657
12658         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12659
12660 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12661
12662         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12663
12664 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12665
12666         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12667
12668 2000-12-18  Dave Love  <fx@gnu.org>
12669
12670         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12671         (unused).
12672
12673 2000-12-13  Miles Bader  <miles@gnu.org>
12674
12675         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12676         to t, so that we don't get stuck while trying to smilefy
12677         intangible text.
12678
12679 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12680
12681         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12682         at the end of the buffer.
12683         (smiley-region): In the loop, move to the end of the submatch
12684         matching the smiley instead of using the end of the match
12685         of the whole regexp.
12686
12687 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12688
12689         * message.el (message-mode): Doc fix.
12690
12691 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12692
12693         * smiley-ems.el (smiley-region): Doc fix.
12694
12695 2000-12-11  Miles Bader  <miles@gnu.org>
12696
12697         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12698         bottom line visible, check to see if it's partially obscured, and
12699         if so, either scroll one more line to make it fully visible, or
12700         revert to showing the second line from the top.
12701
12702 2000-12-07  Dave Love  <fx@gnu.org>
12703
12704         * mailcap.el (mailcap-download-directory)
12705         * gnus-audio.el (gnus-audio-directory)
12706         * smiley-ems.el (smiley-data-directory): Fix :type.
12707
12708 2000-11-30  Dave Love  <fx@gnu.org>
12709
12710         * message.el (message-auto-save-directory): Use
12711         file-name-as-directory.
12712         (message-set-auto-save-file-name): Create
12713         message-auto-save-directory if necessary.
12714         (message-replace-chars-in-string): Removed -- unused.
12715         (message-mail-alias-type): Customize.
12716         (message-headers): Remove duplicate defgroup.
12717
12718 2000-11-29  Dave Love  <fx@gnu.org>
12719
12720         * qp.el (quoted-printable-decode-region): Use error, not message
12721         to report malformed text (like base64).  Amend message.
12722
12723 2000-11-29  Miles Bader  <miles@gnu.org>
12724
12725         * message.el (message-header-lines): Fontify tag.
12726
12727 2000-11-27  Dave Love  <fx@gnu.org>
12728
12729         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12730         compiler warning.
12731
12732 ;2000-11-26  Dave Love  <fx@gnu.org>
12733 ;
12734 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12735 ;
12736 2000-11-23  Dave Love  <fx@gnu.org>
12737
12738         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12739
12740         * mm-uu.el (uudecode): Require.
12741         (uudecode-decode-region, uudecode-decode-region-external): Don't
12742         autoload.
12743         (mm-uu-copy-to-buffer): Doc fix.
12744         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12745         type fix.
12746
12747         * mailcap.el: Doc fixes.
12748         (mailcap-mime-data): Various adjustments.
12749         (mailcap): New group.
12750         (mailcap-download-directory): Customize.
12751         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12752         (mailcap-temporary-directory): Deleted (unused).
12753         (mailcap-unescape-mime-test): Simplify slightly.
12754         (mailcap-viewer-passes-test): Use functionp.
12755         (mailcap-command-p): Aliased to executable-find.
12756
12757         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12758         default-enable-multibyte-characters is nil.
12759
12760 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12761
12762         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12763
12764 2000-11-21  Dave Love  <fx@gnu.org>
12765
12766         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12767         gnus-article-mode-map.
12768 ;       (gnus-mime-button-menu): Use mouse-set-point.
12769         (gnus-insert-mime-button, gnus-mime-display-alternative)
12770         (gnus-mime-display-alternative): Don't use local-map property.
12771
12772 2000-11-17  Dave Love  <fx@gnu.org>
12773
12774         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12775         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12776         and make-temp-file.
12777         (uudecode-decode-region): Doc fix.
12778
12779 2000-11-14  Dave Love  <fx@gnu.org>
12780
12781         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12782         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12783         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12784         New files, derived from the XPMs.
12785
12786 2000-11-10  Dave Love  <fx@gnu.org>
12787
12788         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12789         (gnus-agent-lib-file, gnus-agent-load-alist)
12790         (gnus-agent-save-alist, gnus-agent-article-name): Use
12791         expand-file-name.
12792
12793         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12794         :version.
12795         (nnkiboze-score-file): Defvar when compiling.
12796
12797         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12798
12799         * gnus-art.el (gnus-article-banner-alist)
12800         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12801         (gnus-article-date-lapsed-new-header)
12802         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12803         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12804         (gnus-treat-strip-headers-in-body)
12805         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12806         (gnus-treat-translate): Add :version.
12807         (gnus-article-mime-part-function): Fix defcustom.
12808
12809         * nnmail.el (nnmail-expiry-target)
12810         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12811         (nnmail-split-header-length-limit): Add :version.
12812
12813         * gnus-sum.el (gnus-auto-expirable-marks)
12814         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12815         (gnus-extra-headers, gnus-ignored-from-addresses)
12816         (gnus-newsgroup-ignored-charsets)
12817         (gnus-group-highlight-words-alist)
12818         (gnus-summary-show-article-charset-alist): Add :version.
12819
12820         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12821         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12822         files, converted from the XPMs.
12823
12824         * gnus-cache.el (gnus-cache-active-file): Don't use
12825         file-name-as-directory on directory.
12826         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12827         use file-name-as-directory on directory.
12828
12829         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12830         (date-to-time): Use it.
12831
12832 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12833 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12834 ;       (message-newline-and-reformat): Likewise.
12835         (message-forward-as-mime, message-forward-ignored-headers)
12836         (message-buffer-naming-style, message-default-charset)
12837         (message-dont-reply-to-names, message-send-mail-partially-limit):
12838         Add :version.
12839
12840         * mm-util.el: Doc fixes.
12841         (mm-mime-charset): Don't use the raw result of
12842         mm-preferred-coding-system.
12843         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12844         (mm-with-unibyte): Simplify.
12845
12846         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12847         concat.
12848
12849         * pop3.el (pop3-version): Deleted.
12850         (pop3-make-date): New function, avoiding message-make-date.
12851         (pop3-munge-message-separator): Use it.
12852
12853 2000-11-09  Dave Love  <fx@gnu.org>
12854
12855         * gnus-group.el (gnus-group-make-directory-group)
12856         (gnus-group-fetch-faq): Use expand-file-name.
12857         (gnus-group-fetch-faq): Simplify completing-read form.
12858
12859         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12860         test for Mule.
12861
12862         * message.el (tool-bar-map): Defvar when compiling.
12863
12864         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12865         (gnus-tm-lisp-directory): Deleted.
12866         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12867         (featurep 'xemacs).
12868         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12869         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12870         version numbers from file names.
12871
12872 2000-11-08  Dave Love  <fx@gnu.org>
12873
12874         * mm-view.el: Use featurep for XEmacs test.
12875         (mm-inline-message): Test for `remove-specifier'; don't use
12876         condition-case.
12877
12878         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12879
12880         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12881         (gnus-score-find-bnews): Don't concat "".
12882
12883         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12884         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12885         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12886         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12887
12888         * gnus-sum.el: Put some defvars in eval-when-compile.
12889         (gnus-summary-mode-hook): Add :options.
12890         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12891         (gnus-summary-tool-bar-map): New variable.
12892         (gnus-summary-make-tool-bar): New function.
12893         (gnus-summary-mode): Put kill-all-local-variables first.
12894
12895         * gnus-group.el (gnus-group-toolbar-map): New variable.
12896         (gnus-group-make-tool-bar): Rewritten.
12897         (gnus-group-mode): Put kill-all-local-variables first.
12898
12899         * rfc2047.el: Require gnus-util.
12900
12901         * nnml.el (gnus-sorted-intersection): Autoload.
12902
12903         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12904         Put some defvars in eval-when-compile.
12905         (gnus-intersection, gnus-sorted-complement):  Autoload.
12906
12907         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12908
12909         * mm-encode.el (mm-body-7-or-8): Autoload.
12910
12911         * mm-decode.el (mm-insert-inline): Autoload.
12912
12913         * mml.el:
12914         * message.el: Put some defvars in eval-when-compile.
12915
12916         * gnus-msg.el: Put some defvars in eval-when-compile.
12917         (gnus-msg-mail): Move after gnus-setup-message.
12918
12919         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12920
12921 2000-11-07  Dave Love  <fx@gnu.org>
12922
12923         * gnus-util.el (nnheader): Don't require message (recursive
12924         autoload).
12925
12926         * uudecode.el: Avoid compiler warnings.
12927
12928         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12929         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12930
12931 2000-11-06  Dave Love  <fx@gnu.org>
12932
12933         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12934
12935         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12936         (uudecode-char-int): New alias, replacing char-int.
12937         (uudecode-decode-region): Don't call buffer-disable-undo.
12938
12939 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12940 ;       (mm-uu-configure-list): Doc fix.
12941 ;
12942 ;       * earcon.el (running-xemacs): Don't define.
12943 ;
12944 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12945 ;
12946 ;       * message.el (message-font-lock-keywords): Match a final newline
12947 ;       to help font-lock's multiline support.
12948 ;
12949 2000-11-03  Dave Love  <fx@gnu.org>
12950
12951         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12952
12953         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12954         name.
12955
12956         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12957         <banner>: Fix custom type, doc.
12958
12959         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12960         name.  Don't disable undo explicitly.
12961
12962 ;2000-11-02  Dave Love  <fx@gnu.org>
12963 ;
12964 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12965 ;       cite-prefix.
12966
12967 2000-11-01  Dave Love  <fx@gnu.org>
12968
12969         * rfc2047.el (base64): Require unconditionally.
12970         (message-posting-charset): Defvar when compiling.
12971         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12972         message.
12973
12974         * gnus-sum.el (nnoo): Require.
12975         (mm-uu-dissect): Autoload.
12976
12977         * mml.el (mml-parse-1): Clarify message.
12978         (mml-minibuffer-read-type): Use mailcap-mime-types.
12979
12980 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12981
12982         * mml.el: Fix a typo in the requiring of CL.
12983
12984 2000-11-01  Dave Love  <fx@gnu.org>
12985
12986         * utf7.el: Require cl when compiling.
12987
12988         * binhex.el: Use (featurep 'xemacs).
12989         (binhex-char-int): New alias, replacing char-int.  Change callers.
12990         (binhex-decode-region): Simplify work buffer code.
12991         (binhex-decode-region-external): Use expand-file-name, not concat.
12992
12993 2000-10-30  Dave Love  <fx@gnu.org>
12994
12995         * gnus-art.el: Fix 2000-10-27 change properly.
12996
12997 2000-10-28  Miles Bader  <miles@gnu.org>
12998
12999         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13000
13001 2000-10-27  Dave Love  <fx@gnu.org>
13002
13003         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13004         strings.
13005         (gnus-group-make-tool-bar): New function.
13006         (gnus-group-mode): Use it.
13007
13008         * message.el (message-mode-menu): Add some :help strings.
13009         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13010         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13011
13012         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13013         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13014         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13015
13016         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13017         display-graphic-p here.
13018
13019 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13020
13021         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13022         of the `gnus-xemacs' variable, as the latter has been removed.
13023         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13024         * gnus-art.el (gnus-treat-display-xface)
13025         (gnus-treat-display-smileys, gnus-treat-display-picons)
13026         (gnus-article-read-summary-keys): Likewise.
13027
13028 2000-10-26  Dave Love  <fx@gnu.org>
13029
13030         (defvar): Use rmail-spool-directory unconditionally.
13031
13032 2000-10-18  Dave Love  <fx@gnu.org>
13033
13034         * mm-bodies.el (mm-uu-decode-function)
13035         (mm-uu-binhex-decode-function): Defvar when compiling.
13036
13037         * gnus-nocem.el (gnus-nocem-issuers): Update.
13038         (gnus-nocem-check-from): New option.
13039         (gnus-nocem-scan-groups): Use it.
13040         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13041         (gnus-nocem-check-article-limit): Add :version.
13042
13043 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13044
13045         * ietf-drums.el (mm-util): Require CL when compiling.
13046
13047 2000-10-15  Dave Love  <fx@gnu.org>
13048
13049         * qp.el: Require mm-util.
13050
13051 2000-10-13  Dave Love  <fx@gnu.org>
13052
13053         * qp.el (quoted-printable-decode-region): Avoid invalid
13054         coding-systems.
13055
13056 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13057
13058         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13059         to a recursive load.
13060
13061 2000-10-12  Dave Love  <fx@gnu.org>
13062
13063         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13064
13065         * gnus.el (gnus-group-startup-message): Check for PBM image.
13066
13067 2000-10-09  Dave Love  <fx@gnu.org>
13068
13069         * mail-source.el (mail-source-fetch-imap): Bind
13070         default-enable-multibyte-characters rather than using
13071         mm-disable-multibyte.
13072
13073 2000-10-05  Dave Love  <fx@gnu.org>
13074
13075         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13076         Autoload.
13077         (quoted-printable-decode-region):  Rename arg which confused
13078         charset with coding-system.  Don't use nonascii-insert-offset.
13079         Coding-system encode the region initially.  Don't recognize `=='
13080         as valid QP.  Coding-system decode the region finally.
13081         (quoted-printable-decode-string): Rename arg which confused
13082         charset with coding-system.
13083
13084         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13085         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13086         mm-encode-coding-region.
13087         (mm-decode-body, mm-decode-string): Rename variables which
13088         confused charset with coding-system.
13089         (binhex-decode-region): Don't autoload.
13090         (mm-body-encoding): Require message.
13091         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13092         cond branches.
13093
13094         * gnus-art.el (article-de-quoted-unreadable)
13095         (article-de-base64-unreadable): Fold search case
13096         rather than downcasing string.  Apply mm-charset-to-coding-system
13097         to arg of quoted-printable-decode-region.
13098
13099 2000-10-04  Dave Love  <fx@gnu.org>
13100
13101         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13102         Require ring when compiling.
13103         (gnus-article-compface-xbm): New variable.
13104
13105 2000-10-04  Dave Love  <fx@gnu.org>
13106
13107         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13108         pbm images.
13109
13110         * frown.pbm, smile.pbm, wry.pbm: New files.
13111
13112         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13113
13114 2000-10-03  Dave Love  <fx@gnu.org>
13115
13116         * mail-source.el (mail-sources): Revert to nil.
13117
13118         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13119
13120         * qp.el: Don't require mm-util.
13121         (quoted-printable-decode-region): Rewritten.
13122         (quoted-printable-decode-string, quoted-printable-encode-region):
13123         Doc fix.
13124         (quoted-printable-encode-region): Barf on multibyte characters.
13125         Maybe make the class multibyte.  Upcase chars, not formatted
13126         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13127         (quoted-printable-encode-string): Don't use
13128         mm-with-unibyte-buffer.
13129
13130 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13131
13132         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13133
13134 2000-09-21  Dave Love  <fx@gnu.org>
13135
13136         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13137         (for Emacs 20).  Tidy somewhat.
13138
13139 2000-09-21  Dave Love  <fx@gnu.org>
13140
13141         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13142         image processing.  Rationalize logic somewhat.
13143
13144 2000-09-20  Dave Love  <fx@gnu.org>
13145
13146         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13147         specifically.
13148
13149         * gnus.el (gnus-version-number): Avoid some redundant
13150         autoloads.
13151
13152 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13153
13154         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13155         to XBM; we always have PBM support.
13156
13157 2000-09-14  Dave Love  <fx@gnu.org>
13158
13159         * gnus.el (gnus-charset):
13160         * mm-decode.el (mime-display):
13161         * imap.el (imap) <defgroup>: Add :version.
13162
13163 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13164
13165         * parse-time.el: Fix author's mail address.
13166
13167         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13168         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13169         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13170         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13171         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13172         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13173         * rfc2231.el, uudecode.el: Fix copyright notice.
13174
13175         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13176         require `w3' at load-time only if not running in batch mode.
13177
13178 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13179
13180         * gnus.el: Before merge with Emacs21.
13181
13182 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13183
13184         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13185
13186 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13187
13188         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13189         to avoid conflict with the standard `back-to-indentation'
13190         binding.
13191
13192 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13193
13194         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13195
13196         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13197         (mm-disable-multibyte-mule4): Ditto.
13198         (mm-with-unibyte-current-buffer-mule4): Ditto.
13199
13200 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * pop3.el (pop3-movemail): Use binary.
13203         (pop3-movemail-file-coding-system): Removed.
13204
13205 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13208
13209 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13210
13211         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13212         exists.
13213
13214 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13215
13216         * gnus-msg.el (gnus-post-method): Use backend name when the
13217         address is "".
13218
13219 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13222         mm-verify-option.
13223         (gnus-treat-x-pgp-sig): Default value.
13224         (gnus-ignored-headers): Redundant.
13225
13226 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * gnus-win.el (gnus-configure-frame): Save selected window.
13229
13230 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13231
13232         * nnmbox.el: Require gnus-range.
13233         (nnmbox-group-building-active-articles): New variable.
13234         (nnmbox-group-active-articles): New variable; this is a cache of
13235         all active articles by group and number.
13236         (nnmbox-in-header-p): New function.
13237         (nnmbox-find-article): New function.
13238         (nnmbox-record-active-article): New function.
13239         (nnmbox-record-deleted-article): New function.
13240         (nnmbox-is-article-active-p): New function.
13241         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13242         (nnmbox-request-article): Ditto.  Also supply extra arg to
13243         nnmbox-article-group-number.
13244         (nnmbox-request-expire-articles): Ditto.
13245         (nnmbox-request-move-article): Ditto.
13246         (nnmbox-request-replace-article): Ditto.
13247         (nnmbox-request-rename-group): Rename group entry in active
13248         article cache.
13249         (nnmbox-delete-mail): Update active article cache, unless article
13250         is being replaced.
13251         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13252         than partially duplicating it.
13253         (nnmbox-article-group-number): Add extra `this-line' arg, to
13254         handle articles belonging to multiple groups.
13255         (nnmbox-save-mail): Update active article cache.
13256         (nnmbox-read-mbox): Build active article cache when loading mbox.
13257         Also do some repair work, if we find articles that are missing the
13258         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13259         reconstruct these from Xref info.
13260
13261 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13262
13263         * mail-source.el (mail-source-report-new-mail): Use
13264         nnheader-run-at-time.
13265
13266 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13267
13268         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13269         an error is thrown, and then rethrow the error.
13270         (mail-source-check-pop): Ditto.
13271         (mail-source-start-idle-timer): Prevent multiple pop checks
13272         running if the check takes a long time.
13273
13274 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13275
13276         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13277         succeed.
13278
13279 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13280
13281         * gnus-win.el (gnus-configure-windows): Make sure
13282         nntp-server-buffer is live.
13283         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13284
13285 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13286
13287         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13288
13289 2000-12-04  Andreas Jaeger  <aj@suse.de>
13290
13291         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13292
13293 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13294
13295         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13296
13297 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13299
13300         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13301
13302 2000-12-01  Simon Josefsson  <sj@extundo.com>
13303
13304         * mml-smime.el (mml-smime-verify): Fix address parsing.
13305
13306 2000-12-01  Simon Josefsson  <sj@extundo.com>
13307
13308         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13309         more than one certificate inside PKCS#7 blob.  Better security
13310         information (clamed / actual sender, openssl output, certificates
13311         inside message).
13312
13313         * smime.el (smime-verify-region): Output to /dev/null.
13314         (smime-buffer-as-string-region): Don't parse empty lines.
13315
13316 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13317
13318         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13319         ?d and ?D.
13320         (gnus-mime-security-show-details-inline): New variable.
13321         (gnus-mime-security-show-details): Use them.
13322         (gnus-insert-mime-security-button): Ditto.
13323
13324         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13325         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13326         (mml2015-gpg-clear-verify): Ditto.
13327         (mml2015-gpg-decrypt-1): Ditto.
13328         (mml2015-use): Prefer 'gpg.
13329
13330 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * gnus-util.el (gnus-add-text-properties-when): New function.
13333         (gnus-remove-text-properties-when): Ditto.
13334
13335         * gnus-cite.el (gnus-article-hide-citation): Use them.
13336         (gnus-article-toggle-cited-text): Use them.
13337
13338         * gnus-art.el (gnus-signature-toggle): Use them.
13339         (gnus-article-show-hidden-text): Ditto.
13340         (gnus-article-hide-text): Ditto.
13341
13342 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13343
13344         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13345
13346 2000-11-30  Simon Josefsson  <sj@extundo.com>
13347
13348         * smime.el (smime-point-at-eol): New alias.
13349         (smime-buffer-as-string-region): Use it.
13350
13351 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13352
13353         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13354
13355 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13356
13357         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13358
13359         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13360
13361         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13362
13363 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13364
13365         * nnmh.el (nnmh-request-expire-articles): Implemented
13366         expiry-target for nnmh backend.
13367
13368 2000-11-30  Simon Josefsson  <sj@extundo.com>
13369
13370         * mm-decode.el (mm-security-from): New variable.
13371         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13372
13373         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13374         than `from'.
13375
13376 2000-11-30  Simon Josefsson  <sj@extundo.com>
13377
13378         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13379         address match sender address.
13380
13381         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13382
13383         * smime.el (smime-verify-region): Don't copy buffer.
13384         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13385         (smime-pkcs7-region): New function.
13386         (smime-pkcs7-certificates-region): Ditto.
13387         (smime-pkcs7-email-region): Ditto.
13388         (smime-buffer-as-string-region): Ditto.
13389
13390         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13391         buffer.
13392
13393 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13394
13395         * smime.el (smime-decrypt-region): Fix keyfile argument.
13396
13397 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13398
13399         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13400
13401 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13402
13403         * message.el (message-shoot-gnksa-feet): New variable.
13404         (message-gnksa-enable-p): New function.
13405         (message-send): Use it.
13406         (message-check-news-body-syntax): Ditto.
13407
13408 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13409
13410         * message.el (message-make-message-id): Remove the redundancy.
13411
13412 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13413
13414         * message.el (message-setup): Discourage using mc-install-*-mode.
13415
13416         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13417
13418 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13419
13420         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13421
13422 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13423
13424         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13425
13426 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13427
13428         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13429
13430 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13433         insert-buffer-substring.
13434
13435         * message.el (message-send-mail): Use buffer-substring-no-properties.
13436         (message-send-news): Ditto.
13437
13438 2000-11-22  David Edmondson  <dme@dme.org>
13439
13440         * imap.el (imap-wait-for-tag): Message read info.
13441
13442 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13445         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13446         (mml2015-gpg-encrypt): Ditto.
13447
13448 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449
13450         * mm-decode.el (mm-verify-option): Default value.
13451
13452         * mml-sec.el (mml-secure-part): Error message.
13453
13454 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13457
13458 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13461
13462 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13463
13464         * gnus-art.el (gnus-article-describe-key): Use prompt.
13465         (gnus-article-describe-key-briefly): Ditto.
13466
13467 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13470
13471 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13472
13473         * gnus-art.el (gnus-article-describe-key): New function.
13474         (gnus-article-describe-key-briefly): New function.
13475
13476 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * mm-decode.el (mm-decrypt-option): Doc typo.
13479
13480         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13481         return a number.
13482
13483 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * message.el (message-newline-and-reformat): Typo.
13486
13487 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13488
13489         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13490         original-article-buffer exists.
13491
13492         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13493         (rfc2047-header-encoding-alist): Addresses are different from text.
13494         (rfc2047-encode-message-header): Ditto.
13495         (rfc2047-dissect-region): Extra parameter.
13496         (rfc2047-encode-region): Ditto.
13497         (rfc2047-encode-string): Ditto.
13498
13499 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13502         (mm-uu-pgp-encrypted-extract): Use it.
13503         (mm-uu-pgp-signed-extract-1): New function.
13504         (mm-uu-pgp-signed-extract): Use it.
13505
13506         * gnus-art.el (gnus-mime-display-security): New function.
13507         (gnus-mime-display-part): Use it.
13508         (gnus-mime-security-verify-or-decrypt): New function.
13509         (gnus-mime-security-press-button): New function.
13510         (gnus-insert-mime-security-button): Use it.
13511
13512         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13513         (mm-find-raw-part-by-type): Ditto.
13514         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13515         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13516         (mm-destroy-parts): Kill nested multibyte buffer.
13517
13518         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13519         (mml2015-gpg-verify): Ditto.
13520
13521 2000-11-18  Simon Josefsson  <sj@extundo.com>
13522
13523         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13524         (mml2015-function-alist): Use it.
13525
13526         * mml-sec.el (mml-sign-alist): Update names.
13527         (mml-encrypt-alist): Ditto.
13528         (mml-secure-part-smime-sign): Moved to mml-smime.el
13529         as `mml-smime-sign-query'.
13530         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13531         `mml-smime-get-file-cert'.
13532         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13533         `mml-smime-get-dns-cert'.
13534         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13535         `mml-smime-encrypt-query'.
13536         (mml-smime-sign-buffer): Use mml-smime-sign.
13537         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13538
13539         * mml-smime.el (mml-smime-sign): New function.
13540         (mml-smime-encrypt):
13541         (mml-smime-sign-query):
13542         (mml-smime-get-file-cert):
13543         (mml-smime-get-dns-cert):
13544         (mml-smime-encrypt-query): Moved from mml-sec.el.
13545
13546 2000-11-16  Simon Josefsson  <sj@extundo.com>
13547
13548         * mml2015.el (mml2015-gpg-clear-verify): New function.
13549         (mml2015-function-alist): Add it.
13550
13551 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13552
13553         * message.el (message-setup-fill-variables): Use
13554         message-cite-prefix-regexp.
13555         (message-newline-and-reformat): Check the end of citation, leading
13556         WSP, break in the cite prefix.
13557         (message-fill-paragraph): New function.
13558
13559 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * lpath.el: Shut up.
13562
13563 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13564
13565         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13566         raw 8-bit in headers in dk.* newsgroups.
13567
13568 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13569
13570         * message.el (message-newline-and-reformat): Match extra WSPs.
13571
13572 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13573
13574         * mml.el (mml-generate-mime-1): Ignore ascii.
13575
13576 2000-11-16 Justin Sheehy  <justin@iago.org>
13577
13578         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13579
13580 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * message.el (message-cite-prefix-regexp): Prefix should not end
13583         at space.
13584
13585 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * message.el (message-mode-syntax-table): Add - as a word
13588         constituent as in articles.
13589         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13590         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13591         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13592
13593 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13596
13597 2000-11-12  David Edmondson  <dme@dme.org>
13598
13599         * message.el (message-font-lock-keywords): use
13600         message-cite-prefix-regexp.
13601
13602 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13603
13604         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13605         Stein Arild Str\e,Ax\e(Bmme.
13606         (gnus-group-jump-to-group): Use it.
13607         (gnus-group-jump-to-group-prompt): Customize.
13608
13609 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13610
13611         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13612
13613 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13614
13615         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13616         incompatible.
13617         (mml2015-mailcrypt-sign): Ditto.
13618
13619 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13620
13621         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13622         group is open.
13623
13624 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13627         nnvirtual articles.
13628         (gnus-backlog-request-article): Don't request nnvirtual articles.
13629
13630 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13631
13632         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13633         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13634
13635 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13638         * mml.el (mml-generate-mime-1): Use charset attribute.
13639         * mm-bodies.el (mm-encode-body): Add parameter charset.
13640         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13641
13642 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13645         (mml2015-mailcrypt-clear-decrypt): Ditto.
13646         (mml2015-mailcrypt-verify): Ditto.
13647         (mml2015-mailcrypt-clear-verify): Ditto.
13648         (mml2015-gpg-verify): Ditto.
13649
13650 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13651
13652         * smime.el (smime-openssl-program): Test the existence of openssl.
13653         * mml-smime.el: Require mm-decode.
13654         (mml-smime-verify-test): New function.
13655         * mm-decode.el (mm-verify-function-alist): Use it.
13656
13657 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13658
13659         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13660         anyway.
13661
13662 2000-11-13  Simon Josefsson  <sj@extundo.com>
13663
13664         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13665         verification doesn't work.
13666
13667 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13668
13669         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13670         (gnus-inews-do-gcc): Use it.
13671
13672 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13675         leading space.
13676         * mm-extern.el (mm-inline-external-body): Report error when no
13677         access-type.
13678
13679 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13680
13681         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13682
13683 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13684
13685         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13686
13687 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13688
13689         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13690         as multipart/mixed.
13691
13692 2000-11-12  David Edmondson  <dme@dme.org>
13693
13694         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13695         and replace `.' with `\w' to allow for different syntax tables
13696         (from Vladimir Volovich).
13697         * message.el (message-newline-and-reformat): use
13698         `message-cite-prefix-regexp'.
13699         * gnus-cite.el (gnus-supercite-regexp): use
13700         `message-cite-prefix-regexp'.
13701         * gnus-cite.el (gnus-cite-parse): use
13702         `message-cite-prefix-regexp'.
13703
13704 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13705
13706         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13707         PGP SIGNATURE.  Escape leading "-"'s.
13708         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13709
13710 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13713
13714 2000-11-11  Simon Josefsson  <sj@extundo.com>
13715
13716         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13717
13718         * smime.el (smime-details-buffer): New variable.
13719         (smime-sign-region):
13720         (smime-encrypt-region):
13721         (smime-verify-region):
13722         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13723
13724         * mml-smime.el (mml-smime-verify): Support security info.
13725
13726 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * mm-decode.el (mm-verify-option): Set default to nil.
13729         (mm-decrypt-option): Ditto.
13730         * gnus-art.el (article-verify-x-pgp-sig): New function.
13731
13732 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13733
13734         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13735         preferred part.
13736
13737 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13738
13739         * gnus-sum.el (gnus-move-split-methods): Say that
13740         `gnus-split-methods' uses file names, whereas this uses group
13741         names.  (Report from Nevin Kapur)
13742
13743 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13744
13745         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13746
13747 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13750         (nnheader-directory-articles): Use it.
13751         (nnheader-article-to-file-alist): Ditto.
13752
13753 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13754
13755         * rfc2047.el (rfc2047-pad-base64): New function.
13756         (rfc2047-decode): Use it.
13757
13758 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13761         select method.
13762
13763 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * mml2015.el (mml2015-gpg-decrypt-1):
13766         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13767
13768 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769
13770         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13771
13772 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773
13774         * pop3.el (pop3-munge-message-separator): A message may have an
13775         empty body.
13776
13777 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13780         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13781         (mm-uu-pgp-signed-extract): Use coding-system.
13782
13783 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13784
13785         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13786         (gnus-insert-mime-security-button): New function.
13787         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13788         * mml2015.el:  Add security info when verify or decrypt.
13789         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13790         (mm-uu-pgp-encrypted-extract): Ditto.
13791
13792 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13793
13794         * mm-decode.el (mm-display-parts): New function.
13795         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13796
13797 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13798
13799         * gnus-mlspl.el: Documentation tweaks.
13800
13801 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13802
13803         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13804         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13805         argument.
13806
13807 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13808
13809         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13810
13811 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13812
13813         * gnus-art.el (gnus-article-encrypt): New function.
13814         (gnus-article-encrypt-protocol-alist): New variable.
13815         (gnus-article-encrypt-protocol): New variable.
13816         * mml2015.el (mml2015-self-encrypt): New function.
13817         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13818
13819 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13822         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13823         let mailcap do it.
13824         * mml2015.el: Remove snarf code.
13825         * mm-decode.el: Remove snarf code.
13826
13827 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13830         (mml-insert-mime): Understand gnus-decoded.
13831         (mime-to-mml): New parameter handles.
13832         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13833         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13834
13835 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13836
13837         * mm-decode.el (mime-security): New group.
13838         (mm-verify-function-alist): Add test function.
13839         (mm-decrypt-function-alist): Ditto.
13840         (mm-snarf-option): Set default value as nil.
13841         (mm-find-part-by-type): Recursive parameter.
13842         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13843         * mml2015.el: Support draft-ietf-openpgp-multsig.
13844
13845 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13846
13847         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13848         (gnus-article-view-part-as-charset): New function.
13849
13850 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * mm-decode.el (mm-verify-option): Default value.
13853         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13854
13855 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13856
13857         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13858
13859 2000-11-05  Simon Josefsson  <sj@extundo.com>
13860
13861         * mml-smime.el (mml-smime-verify): Work in original multipart
13862         buffert.
13863
13864         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13865         (mm-handle-multipart-ctl-parameter): Ditto.
13866         (mm-alist-to-plist): New function.
13867         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13868         for multiparts.
13869         (mm-destroy-parts): Destroy multipart buffert.
13870         (mm-remove-part): Ditto.
13871
13872         * mml-smime.el (mml-smime-sign): Not used.
13873         (mml-smime-encrypt): Ditto.
13874
13875         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13876
13877         Verify S/MIME signature support.
13878
13879         * mm-decode.el (mm-inline-media-tests): Add
13880         application/{x-,}pkcs7-signature.
13881         (mm-inlined-types): Ditto.
13882         (mm-automatic-display): Ditto.
13883         (mm-verify-function-alist): Ditto.  Add name of method.
13884         (mm-decrypt-function-alist): Add name of method.
13885         (mm-find-part-by-type): Add documentation.
13886         (mm-possibly-verify-or-decrypt): Use new format of
13887         mm-{verify,decrypt}-function-alist.  Use method names.
13888
13889         * mml-smime.el (mml-smime-verify): New function.
13890
13891 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13892
13893         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13894
13895 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13898         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13899         * mm-decode.el (mm-snarf-option): New variable.
13900
13901 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * mm-util.el (mm-subst-char-in-string): New function.
13904         (mm-replace-chars-in-string): Use it.
13905         * message.el (message-replace-chars-in-string): Use it.
13906         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13907         * gnus-mh.el (mh-lib-progs): Shut up.
13908
13909 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13910
13911         * base64.el, md5.el: Moved to contrib directory.
13912
13913 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13914
13915         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13916         the last article when search.
13917
13918 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13919
13920         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13921         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13922
13923 2000-09-29  David Edmondson  <dme@thus.net>
13924
13925         * message.el (message-newline-and-reformat): Typo.
13926
13927 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13928
13929         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13930
13931 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13932
13933         * nntp.el (nntp-decode-text): Delete bogus status lines.
13934
13935 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13936
13937         * message.el (message-font-lock-keywords): Match a final newline
13938         to help font-lock's multiline support.
13939
13940 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13941
13942         * nnoo.el (nnoo-set): New function.
13943
13944 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13945
13946         * gpg.el, gpg-ring.el: Moved to contrib directory.
13947
13948 2000-11-04  Simon Josefsson  <sj@extundo.com>
13949
13950         * nnimap.el (nnimap-split-inbox): Typo.
13951
13952 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13955
13956 2000-11-03  Simon Josefsson  <sj@extundo.com>
13957
13958         * rfc2231.el (rfc2231-parse-qp-string): New function.
13959         (require): rfc2047.
13960
13961         * mail-parse.el (mail-header-parse-content-type):
13962         (mail-header-parse-content-disposition): Support invalid QP
13963         encoded strings, by using `rfc2231-parse-qp-string'.
13964
13965 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13966
13967         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13968         (rfc2231-decode-encoded-string): Typo "> X 1".
13969         (rfc2231-encode-string): Insert the name of charset.
13970         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13971
13972 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * mm-decode.el (mm-save-part): Return the filename.
13975         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13976         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13977         (gnus-mime-action-alist): Use it.
13978         (gnus-mime-button-commands): Use it.
13979         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13980         (mm-inline-external-body): unwind-protect.
13981
13982 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * gnus-art.el (gnus-insert-mime-button): Show url.
13985
13986 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13987
13988         * mml.el (mml-generate-mime-1): Support external url.
13989         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13990
13991 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13994         * mm-decode.el (mm-display-external): Ditto.
13995         * mm-extern.el: New file.
13996         * mm-decode.el (mm-inline-media-tests): Hook it up.
13997         (mm-inlined-types): Inline message/external-body.
13998
13999 2000-11-02  Simon Josefsson  <sj@extundo.com>
14000
14001         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14002
14003         * message.el (message-get-reply-headers): Better handling when
14004         Mail-Followup-To is very large.
14005
14006 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14007
14008         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14009         * gnus-art.el (gnus-article-edit-done):
14010         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14011         counting code here.
14012         * gnus-msg.el (gnus-setup-message): Remove a hack.
14013
14014 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14015
14016         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14017         (gnus-summary-mode): Make them local variables.
14018         (gnus-set-global-variables): Globalize them.
14019         (gnus-summary-exit): Kill them.
14020
14021 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14022
14023         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14024         word.
14025
14026 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14027
14028         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14029         gnus-article-wash-types.
14030         * gnus-art.el (gnus-article-wash-status): Use them.
14031
14032 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14033
14034         * mml.el (mml-read-tag): Remove spaces and LF.
14035
14036 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14037
14038         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14039         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14040
14041 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14044
14045 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14046
14047         * gnus-sum.el (gnus-article-charset): New variable.
14048         (gnus-summary-display-article): Set it.
14049         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14050         * gnus-art.el (gnus-article-mode): Make it local variable.
14051
14052 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14053
14054         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14055
14056 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14057
14058         * nnwfm.el: New file.
14059
14060         * nnweb.el (nnweb-replace-in-string): New function.
14061
14062 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14063
14064         * mml2015.el: Wrap gpg.el.
14065         * gpg.el (gpg-verify): The last argument of apply is a list.
14066         (gpg-encrypt): Add passphrase as a parameter.
14067
14068 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14069
14070         * gpg.el: New file.
14071         * gpg-ring.el: New file.
14072
14073 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14076
14077 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14078
14079         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14080         double-quote characters.
14081         (gnus-summary-prepare-threads): Ditto.
14082
14083 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14086         * mml.el (mml-read-tag): Don't skip the leading space.
14087         * lpath.el (font-lock-set-defaults): Shut up.
14088
14089 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14090
14091         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14092
14093 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14094
14095         * qp.el (quoted-printable-encode-region): Replace leading - when
14096         ultra safe.
14097         * mml.el (mml-generate-mime-postprocess-function): Removed.
14098         (mml-postprocess-alist): Removed.
14099         (mml-generate-mime-1): Use ultra-safe when sign.
14100         * mml2015.el (mml2015-fix-micalg): Uppercase.
14101         (mml2015-verify): Insert LF.
14102         (mml2015-mailcrypt-sign): Downcase; search backward.
14103
14104 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14105
14106         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14107         restrictive.
14108         (nnultimate-table-regexp): New variable.
14109         (nnultimate-forum-table-p): Use it.
14110
14111 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14112         Trivial patch.
14113
14114         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14115
14116 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14117
14118         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14119         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14120
14121 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * mml2015.el: Shut up.
14124
14125 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * gnus.el (gnus-server-browse-hashtb): Removed.
14128         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14129         (gnus-group-insert-group-line-info): Use simplified method.
14130         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14131
14132 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14133
14134         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14135         moved here.
14136         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14137         * gnus-group.el (gnus-group-prepare-flat): Use it.
14138         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14139
14140 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * mml.el (mml-mode): Show menu in XEmacs.
14143
14144 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14147         (gnus-server-read-server-in-server-buffer): New function.
14148         (gnus-browse-foreign-server): Browse in group buffer.
14149         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14150         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14151         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14152         * gnus.el (gnus-server-browse-hashtb): New variable.
14153
14154 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14155
14156         * nnfolder.el (nnfolder-open-nov): Use group.
14157
14158 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14159
14160         * nnfolder.el: Add NOV. Set version to 2.0.
14161         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14162
14163 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14164
14165         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14166
14167 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14170         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14171
14172 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14175
14176 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * mm-decode.el (mm-verify-function-alist): New variable.
14179         (mm-verify-option): New variable.
14180         (mm-decrypt-function-alist): Ditto.
14181         (mm-decrypt-option): Ditto.
14182         (mm-find-raw-part-by-type): New function.
14183         (mm-possibly-verify-or-decrypt): New function.
14184         (mm-dissect-multipart): Use it.
14185         * mml2015.el (mml2015-fix-micalg): New function.
14186         (mml2015-decrypt): Use new interface.
14187         (mml2015-verify):  Use new interface.
14188         (mml2015-setup): Make it bogus.
14189
14190 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * mml.el (mml-generate-mime-postprocess-function): Set to
14193         mml-postprocess.
14194         (autoload): Autoload mml2015 and mml-smime.
14195         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14196         * mml2015.el (mml2015-encrypt): New function.
14197         (mml2015-sign): New function.
14198         (mml2015-encrypt-function): New variable.
14199         (mml2015-sign-function): New variable.
14200         (mml2015-mailcrypt-encrypt): Use message-recipients.
14201         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14202         * mml-smime.el (mml-smime-setup): Ditto.
14203
14204 2000-10-28  Simon Josefsson  <sj@extundo.com>
14205
14206         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14207         Communigate Pro 3.3.1 server.
14208
14209         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14210         in buffers.
14211         (mml-secure-dns-server): Removed.
14212         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14213         write certificates to files.
14214
14215         * smime.el (smime-dns-server): New variable.
14216         (smime-mail-to-domain):
14217         (smime-cert-by-dns): New functions.
14218
14219         * dig.el: New file.
14220
14221 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14222
14223         * message.el (message-options): New variable.
14224         (message-options-set-recipient): New function.
14225         (message-send): Use them.
14226         * gnus-int.el (gnus-request-replace-article): Use them.
14227         (gnus-request-accept-article): Ditto.
14228         * mml.el (mml-preview): Use them.
14229         * gnus-sum.el (gnus-summary-edit-article): Use them.
14230
14231         * message.el (message-options-get): New function.
14232         (message-options-get): New function.
14233         * rfc2047.el (rfc2047-encode-message-header): Use them.
14234         * mm-bodies.el (mm-encode-body): Use them.
14235
14236 2000-10-28  Simon Josefsson  <sj@extundo.com>
14237
14238         * nnimap.el (nnimap-retrieve-which-headers):
14239         (nnimap-request-article-part): Quote message-id.
14240
14241         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14242         (smime-CA-file): New variable.
14243         (smime-call-openssl-region): Don't error.
14244         (smime-sign-region): Return result value.
14245         (smime-encrypt-region): Ditto.
14246         (smime-verify-region): New function.
14247         (smime-decrypt-region): Ditto.
14248         (smime-verify-buffer): Ditto.
14249         (smime-decrypt-buffer): Ditto.
14250
14251         * mml.el: Require mml-sec.
14252         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14253         (mml-mode-map): Add "sign" and "encrypt" maps.
14254         (mml-menu): Add security menu.
14255         (mml-preview): Use generate-new-buffer.
14256
14257         * mml-sec.el: New file.
14258
14259 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14260
14261         * mm-decode.el (mm-find-part-by-type): Move it here.
14262         * mml.el (mml-postprocess): Move it here.
14263         (mml-postprocess-alist): Move it here. Merge them.
14264
14265 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14266
14267         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14268         unencoded stuff in the header.
14269
14270 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * gnus-group.el (gnus-group-listed-groups): New variable.
14273         (gnus-group-list-option): New variable.
14274         (gnus-group-list-limit-map): New keymap.
14275         (gnus-group-list-flush-map): New keymap.
14276         (gnus-group-list-plus-map): New keymap.
14277         (gnus-group-prepare-logic): New function.
14278         (gnus-group-prepare-flat): Merge with
14279         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14280         (gnus-group-prepare-flat-list-dead): Ditto.
14281         (gnus-group-list-matching): Use gnus-group-prepare-function.
14282         (gnus-group-list-dormant): Ditto.
14283         (gnus-group-list-cached): Ditto.
14284         (gnus-group-listed-groups): New function.
14285         (gnus-group-list-limit): New function.
14286         (gnus-group-list-flush): New function.
14287         (gnus-group-list-plus): New function.
14288         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14289         (gnus-topic-prepare-topic): Ditto.
14290
14291 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14292
14293         * message.el (message-insert-to, message-get-reply-headers):
14294         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14295
14296 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14297
14298         * mml2015.el: New file.
14299         * smime.el: New file.
14300         * mml-smime.el: New file.
14301
14302 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14303
14304         * ChangeLog: Moved to ChangeLog.1.
14305
14306     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14307   Copying and distribution of this file, with or without modification,
14308   are permitted provided the copyright notice and this notice are preserved.
14309
14310 ;; Local Variables:
14311 ;; coding: iso-2022-7bit
14312 ;; End: