* nnheader.el (nnheader-find-nov-line): Changed midpoint
[gnus] / lisp / ChangeLog
1 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2
3         * nnheader.el (nnheader-find-nov-line): Changed midpoint
4         calculation to avoid integer overflow.
5
6 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
7
8         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
9
10 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
11         From Michael Shields  <shields@msrl.com>
12
13         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
14         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
15         * gnus-sum.el (gnus-summary-expire-articles): Use it.
16         * spam.el (spam-summary-prepare-exit): Use it.
17         * gnus.el (gnus-install-group-spam-parameters): New.
18         * spam.el (spam-group-ham-processor-copy-p): New.
19         * spam.el (spam-summary-prepare-exit): Support for ham copying.
20         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
21         that would cause the current message to be moved if the group had
22         no spam.
23         * spam.el (spam-ham-move-routine): New `copy' argument.
24
25 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
26         From Martin Thornquist <martint@ifi.uio.no>
27
28         * gnus-topic.el (gnus-topic-select-group): Select last group if
29         after last group.
30         * gnus-group.el (gnus-group-select-group): Ditto.
31
32 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
35         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
36         point-at-(b|e)ol which aren't available in Emacs 20.
37
38         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
39
40 2002-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
41
42         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
43         clause of the condition-case statement.  Errors connecting to a
44         server no longer terminate gnus.
45
46         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
47         make its use obvious.  Added no-nothing case to avoid
48         opening(closing) servers when already open(closed).
49         (gnus-agent-while-plugged): Added macro to facilitate internal use
50         of gnus-agent-toggle-plugged.
51         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
52         temporarily open servers.
53         (gnus-agent-get-undownloaded-list): Sort list of article numbers
54         as sorting gnus-newsgroup-headers is wrong.
55         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
56         to temporarily open servers. Corrected logic to handle setting
57         gnus-agent-mark-unread-after-downloaded.
58         (gnus-agent-fetch-articles): Now handles headers with missing
59         article sizes and/or missing article lengths.  Now clears the
60         message buffer when finished.
61         (gnus-agent-fetch-group-1): Position point before calling
62         gnus-summary-set-agent-mark.
63         (gnus-get-predicate): Corrected description, parameter is
64         predicate not category.
65         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
66         provide a separate single group expiration function.
67         (gnus-agent-regenerate-group): Now clears the message buffer when
68         finished.
69         
70 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
71
72         * gnus.el (gnus-agent-target-move-group-header): New variable.
73         * gnus-draft.el (gnus-draft-send): If special header
74         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
75         that group, instead of performing the regular sending functions.
76
77 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
78
79         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
80
81 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
82
83         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
84         variables.
85         (message-make-fqdn): Use it.  Improved validity check.
86
87 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
88
89         * message.el (message-user-mail-address): Check whether
90         user-mail-address looks valid.
91
92         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
93
94         * gnus-util.el (gnus-fetch-original-field): New function.
95
96 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
97
98         * message.el (message-mode): \\(...\\) around additional
99         paragraph-separate alternative.
100
101 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
102
103         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
104         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
105         display key bindings.
106         (gnus-mime-button-menu): Rewrite.
107
108 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
109
110         * gnus-art.el (gnus-button-url-regexp): Removed `.
111
112 2003-02-23  Max Froumentin  <mf@w3.org>
113
114         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
115
116 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
117
118         * gnus-art.el (gnus-mime-action-on-part): Require a match
119         interactively. 
120
121         * gnus-start.el (gnus-save-newsrc-file): Use
122         gnus-backup-startup-file. 
123         (gnus-backup-startup-file): New variable.
124
125 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
126
127         * gnus.el (gnus-summary-buffer-name): Moved function here. 
128
129         * gnus-draft.el (defun): Remove debug.
130
131 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
132
133         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
134         can't open server.
135
136 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
137
138         * gnus-draft.el (defun): Configure posting styles.
139
140         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
141         the entry for the group exists before we alter it.
142
143 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
144
145         * message.el (message-mode): MML tags separate paragraphs.  Small
146         change from David S Goldberg <david.goldberg6@verizon.net>.
147
148         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
149         `gnus-newsgroup-headers'.
150
151         * gnus-art.el (gnus-article-refer-article): Grok more message id
152         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
153
154 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
155
156         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
157         use "path name".
158
159 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
160
161         * gnus-sum.el (gnus-summary-move-article)
162         (gnus-summary-expire-articles): send data header for article, not
163         just article ID
164
165         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
166         (gnus-register-spool-action): added hashtable of message ID keys
167         with message motion data
168
169 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
170         From Reiner Steib  <Reiner.Steib@gmx.de>.
171
172         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
173         variable, used in `gnus-button-mid-or-mail-heuristic'.
174         (gnus-button-mid-or-mail-heuristic): New function derived from
175         Florian Weimer's Perl script.
176         (gnus-button-handle-mid-or-mail): Allow a function instead of
177         'guess.
178         (gnus-button-guessed-mid-regexp): Removed.
179
180 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
181
182         * message.el (message-resend): Bind message-setup-hook to nil;
183         remove X-Draft-From header.
184
185 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
186
187         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
188         (gnus-newsgroup-undownloaded)
189         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
190         Doc fixes.
191
192 2003-02-17  John Paul Wallington  <jpw@gnu.org>
193
194         * gnus.el (gnus-shell-command-separator, gnus-email-address)
195         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
196
197 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
198
199         * gnus-spec.el (gnus-xmas-format): Use insert instead of
200         insert-string which is obsolete in Emacs 21.4.
201
202         * message.el (message-cross-post-followup-to-header): do.
203         
204         * spam.el (spam-ifile-register-with-ifile)
205         (spam-stat-register-spam-routine)
206         (spam-stat-register-ham-routine)
207         (spam-bogofilter-register-with-bogofilter): do.
208
209         * mailcap.el (mailcap-mime-data): Fix typo.
210
211         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
212
213 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
214
215         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
216         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
217         `gnus-cite-unsightly-citation-regexp'.
218
219 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
220
221         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
222         even if there's just a header.
223
224 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
225
226         * message.el (message-fix-before-sending): Fix highlighting of
227         illegible and invisible text.
228
229         * gnus-util.el (gnus-multiple-choice): Separate choices with
230         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
231
232 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
233
234         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
235
236 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
237
238         * spam.el (spam-ham-move-routine) 
239         (spam-mark-spam-as-expired-and-move-routine): use
240         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
241         around process-mark manipulation on the group
242
243 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
244
245         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
246         submenu.
247
248 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
249
250         * mail-source.el (mail-source-fetch): Reverse the return value of
251         the continuation question.
252
253 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
254
255         * nndraft.el (nndraft-request-move-article): Bind
256         nnmh-allow-delete-final to t.
257
258 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
259
260         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
261        
262 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
263       
264         * nntp.el (nntp-accept-process-output): Don't use point-max to get
265         the buffer's size.
266
267 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
268
269         * nnheader.el: Added cygwin to system-type comparisons.
270        
271 2003-01-27  Juanma Barranquero  <lektu@terra.es>
272
273         * imap.el (imap-mailbox-status): Fix typo.
274
275 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
276
277         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
278         online.
279
280 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
281
282         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
283         commands.
284         * gnus-sum.el: Small change from Frank Weinberg
285         <frank@usenet-rundfahrt.de>:
286         (gnus-auto-center-group): New variable.
287         (gnus-summary-read-group-1): Use it.
288         (gnus-summary-next-group): Fix docstring.
289
290 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
291
292         * gnus-util.el (gnus-faces-at): Simplify.
293
294 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
295
296         * spam.el (spam-ham-move-routine) 
297         (spam-mark-spam-as-expired-and-move-routine): made the article
298         move conditional, so it's not called even if there's nothing to move
299
300 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
301
302         * message.el (message-unix-mail-delimiter): Accept any whitespace
303         after the email address and before the date; do not require the
304         space character.  From Kurt B. Kaiser <kbk@shore.net>.
305
306 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
307
308         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
309         gnus-article-boring-faces variable is bound; use gnus-faces-at.
310
311         * gnus-util.el (gnus-faces-at): New macro.
312
313 2003-02-13  Michael Shields  <shields@msrl.com>
314
315         * gnus-cite.el
316         (gnus-cite-attribution-suffix, gnus-cite-parse):
317         Better handling for Microsoft citation styles.
318         (gnus-unsightly-citation-regexp): New.
319
320 2003-02-12  Michael Shields  <shields@msrl.com>
321
322         * gnus-art.el (article-strip-banner): Strip both per-group and
323         per-user-address banners.
324         (article-really-strip-banner): New.
325
326 2003-02-12  Michael Shields  <shields@msrl.com>
327
328         * gnus-sum.el (gnus-article-goto-next-page,
329         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
330         relying on the summary bindings of `n' and `p'.
331
332 2003-02-12  Michael Shields  <shields@msrl.com>
333
334         * gnus-art.el (gnus-article-only-boring-p): New.
335         (gnus-article-skip-boring): New.
336         * gnus-cite.el (gnus-article-boring-faces): New.
337         * gnus-sum.el (gnus-summary-next-page): Use
338         gnus-article-only-boring-p.
339
340 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
341
342         * spam.el (spam-mark-spam-as-expired-and-move-routine)
343         (spam-ham-move-routine): unmark all articles before marking those
344         of interest and calling gnus-summary-move-article
345
346 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
347
348         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
349         logically the complement of gnus-get-buffer-create and
350         gnus-add-buffer.
351
352         * gnus-util.el (gnus-kill-buffer): do.
353
354         * nnmail.el: Autoload gnus-kill-buffer.
355
356 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
357
358         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
359         gnus-summary-goto-subject as gnus-summary-update-mark operates on
360         the current LINE.
361         (gnus-agent-summary-fetch-group): Minimized the number of times
362         that the article is updated in the buffer.
363         
364 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
365
366         * spam.el (spam-ham-move-routine): use the process-mark instead of
367         gnus-current-article when moving articles
368         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
369
370 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
371
372         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
373         (gnus-topic-catchup-articles): Ditto.
374         (gnus-topic-mark-topic): Reverse recursive logic.
375
376 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
377
378         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
379         gnus-refer-thread-limit is t.
380
381 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
382
383         * mm-util.el (mm-mule-charset-to-mime-charset): Use
384         sort-coding-systems to prefer utf-8 over utf-16.
385
386 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
387
388         * gnus-agent.el (gnus-agent-expire-days):
389         gnus-request-move-article depends on gnus-agent-expire to clean up
390         the cache after moving the article.  Therefore, g-a-e-d can NOT
391         default to nil or can gnus-agent-expire be disabled by doing so.
392         If you don't want to run gnus-agent-expire, don't call it.
393         (gnus-agent-expire): The broken test to disable gnus-agent-expire
394         when g-a-e-d was NOT nil was removed.
395         (gnus-agent-article-name): Removed unnecessary input test as
396         article IDs are always strings.
397         (gnus-agent-regenerate-group): Added check to protect against
398         servers that generate absurdly long article IDs.  Valid IDs are
399         less than 10 digits to avoid overflow errors.  Fixed logic error
400         when ensuring that the final article ID is present in the new
401         alist.
402         
403 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
404
405         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
406         next line after finding the parent.
407
408 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
409
410         * gnus.el (gnus-version-number): Bumped.
411
412 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
413
414         * gnus.el: Oort Gnus v0.15 is released.
415
416 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
417
418         * nnmail.el (nnmail-split-it): If a message ends up matching the
419           same mailbox more than once, it will cause duplicates to appear
420           in the mailbox.
421
422 2003-02-08  Simon Josefsson  <jas@extundo.com>
423
424         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
425         code that only worked under Emacs.
426
427         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
428         Das <satyaki@chicory.stanford.edu>.
429
430 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
431
432         * gnus-art.el (gnus-article-refer-article): Use
433         gnus-replace-in-string.
434
435         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
436         (gnus-remove-duplicates): do.
437
438 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
439
440         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
441         (gnus-request-scan): set
442         gnus-internal-registry-spool-current-method to gnus-command-method
443         before a request-scan operation
444
445         * gnus-registry.el (regtest-nnmail): use
446         gnus-internal-registry-spool-current-method
447
448         
449
450 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
451
452         * mail-source.el (mail-source-fetch): Typo fix.
453
454 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
455
456         * nnmail.el (nnmail-spool-hook): new hook
457         (nnmail-cache-insert): call nnmail-spool-hook
458
459         * gnus-registry.el: new file with examples of using the hooks
460
461         * gnus.el (gnus-registry): added registry customization group
462         (gnus-group-prefixed-name): improve function to return full group
463         name optionally
464         (gnus-group-guess-prefixed-name): shortcut to
465         gnus-group-prefixed-name, using just the group name
466         (gnus-group-full-name): always get a group's full name
467         (gnus-group-guess-full-name): shortcut, using just the group name
468
469         * gnus-sum.el (gnus-summary-article-move-hook) 
470         (gnus-summary-article-delete-hook) 
471         (gnus-summary-article-expire-hook): new hooks
472         (gnus-summary-move-article, gnus-summary-expire-articles) 
473         (gnus-summary-delete-article): invoke the new hooks
474
475 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
476
477         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
478           from message-ID
479
480 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
481
482         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
483
484 2003-02-07  John Paul Wallington  <jpw@gnu.org>
485
486         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
487         (mm-write-region, mm-detect-coding-region): Doc fixes.
488
489 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
490
491         * mail-source.el (mail-source-fetch): Ignore errors.
492         (mail-source-ignore-errors): New variable.
493
494         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
495         articles. 
496
497         * gnus-msg.el (gnus-version-expose-system): Change default.
498
499 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
500
501         * gnus-msg.el (gnus-version-expose-system): New variable.
502
503 2003-02-07  Simon Josefsson  <jas@extundo.com>
504
505         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
506         patch from deskpot@myrealbox.com (Vasily Korytov).
507
508 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
509
510         * gnus-art.el (article-display-face): Get the Face header from
511         the current buffer.
512
513 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
514
515         * gnus-art.el (gnus-mime-view-part-internally): Bind
516         buffer-read-only to nil.
517
518 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
519
520         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
521         from g-a-e-1 to g-a-e-2.
522
523 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
524
525         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
526         of bbdb-search-simple, use spam-use-BBDB-exclusive
527         (spam-check-whitelist): use spam-use-whitelist-exclusive
528         (spam-use-whitelist-exclusive): new variable affecting
529         spam-use-whitelist
530         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
531
532 2003-02-05  Simon Josefsson  <jas@extundo.com>
533
534         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
535         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
536         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
537         (gnus-agent-expire-1): New.
538         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
539         (gnus-agent-expire-2): New.
540
541 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
542
543         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
544         "delete-if" is misleading because it isn't actually destructive.
545
546         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
547         
548         * nnmail.el (nnmail-purge-split-history): do.
549
550         * gnus-win.el (gnus-get-buffer-window): do.
551         
552         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
553         let-binding.
554         (gnus-simplify-all-whitespace): do.
555
556 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
557
558         * gnus-delay.el (gnus-delay-article): Fix binding of the
559         nndraft:delayed group.
560
561 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
562
563         * gnus.el (spam group parameters): change 'other to 'const in
564         the group parameter definitions to soothe XEmacs
565
566 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
567
568         * gnus-delay.el (gnus-delay-article): Really create
569         nndraft:delayed group if it doesn't exist.
570
571 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
572
573         * gnus-sum.el (gnus-summary-search-article): Speed up by
574         disabling various visual features while searching.
575         (gnus-summary-recenter): Test gnus-auto-center-summary first.
576
577 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
578
579         * spam.el (spam-list-of-checks): Don't quote nil and t in
580         docstrings.  From the elisp manual:
581
582            When a documentation string refers to a Lisp symbol, write
583            it [..] with single-quotes around it.  [..] There are two
584            exceptions: write t and nil without single-quotes.
585
586         * messcompat.el (message-from-style): do.
587
588         * message.el (message-send-mail): do.
589
590         * gnus-util.el (gnus-use-byte-compile): do.
591
592         * gnus-score.el (gnus-score-lower-thread): do.
593
594         * gnus-int.el (gnus-server-unopen-status): do.
595
596         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
597         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
598
599         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
600         (gnus-group-parameters): do.
601
602         * gnus-art.el (gnus-article-mime-match-handle-function): do.
603
604         * mm-decode.el (mm-text-html-renderer): do.
605
606 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
607
608         * nnheader.el (nnheader-directory-separator-character): Change the
609         way to compute the dafault value.
610
611 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
612
613         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
614         (gnus-button-alist): Fix regexp for describe-key.
615         (gnus-button-handle-describe-function)
616         (gnus-button-handle-describe-variable)
617         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
618         (gnus-button-handle-apropos-variable)
619         (gnus-button-handle-apropos-documentation): Docstring fix.
620
621         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
622
623 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
624
625         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
626         to nil.
627
628         * nnmail.el: Removed gnus-util autoload.
629
630         * gnus.el: Use gnus-prin1-to-string throughout.
631
632         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
633         print-level. 
634
635         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
636         (gnus-treat-display-grey-xface): Removed.
637
638         * gnus-fun.el (gnus-grab-cam-face): New.
639         (gnus-convert-image-to-gray-x-face): Removed.
640         (gnus-convert-gray-x-face-to-xpm): removed.
641         (gnus-convert-gray-x-face-region): Removed.
642         (gnus-grab-gray-x-face): Removed.
643
644         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
645
646 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
647
648         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
649         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
650         bound.
651
652         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
653
654 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
655
656         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
657         Remove -- these are bogus options which are never used.
658
659 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
660
661         * gnus-art.el (gnus-article-mode): Use summary tool bar.
662
663 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
664
665         * spam.el (spam-check-blackholes) 
666         (spam-blackhole-good-server-regex): new variable to skip some IPs
667         when checking blackholes; use it
668         (spam-check-bogofilter-headers) 
669         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
670         case more X-Bogosity is used than just "Yes/No"
671         (spam-ham-move-routine): semi-fixed, only first article is
672         properly moved now
673
674 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
675
676         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
677         as well.
678         
679         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
680         
681         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
682         
683         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
684         
685         * gnus-bcklg.el (gnus-backlog-shutdown): do.
686         
687         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
688
689 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
690
691         * gnus-fun.el (gnus-face-encode): New function.
692         (gnus-convert-png-to-face): Use it.
693
694         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
695
696 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
697
698         * mm-decode.el (mm-dissection-list): Remove.
699         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
700         only used in mm-remove-all-parts.
701         (mm-remove-all-parts): Remove it, it's never called.
702
703 2003-01-25  Simon Josefsson  <jas@extundo.com>
704
705         * gnus-group.el (gnus-group-make-group): Report errors.
706
707         * nnimap.el (nnimap-request-create-group): Ditto.
708
709         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
710
711         * sieve.el (sieve-upload): Fix error printing.
712
713         * mm-encode.el (mm-qp-or-base64): Always QP iff
714         mm-use-ultra-safe-encoding and cleartext PGP.
715
716         * gnus-sum.el (gnus-summary-select-article): Inhibit
717         redisplay (mainly for secured messages).
718
719         * nnmail.el (nnmail-article-group): Copy body too (but don't
720         process it).
721
722 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
723
724         * gnus-art.el (gnus-article-setup-buffer): Reset
725         gnus-button-marker-list.
726
727 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
728
729         * nntp.el (nntp-read-timeout): Default to using a second delay
730         under Microsoft Windows.
731
732 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
733
734         * nnheader.el (nnheader-directory-separator-character): New
735         variable. 
736
737 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
738
739         * gnus-agent.el (gnus-agent-max-fetch-size)
740         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
741         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
742         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
743         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
744         (gnus-agent-braid-nov, gnus-agent-load-alist)
745         (gnus-agent-article-alist-save-format)
746         (gnus-agent-read-agentview, gnus-agent-save-alist)
747         (gnus-agent-fetch-group-1, gnus-agent-expire)
748         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
749         (gnus-agent-regenerate-group): Reformat to keep under eighty
750         columns.  Reword docstrings so that first line is under eighty
751         chars and a complete sentence.  Still need to work on the rear
752         end of the file, in particular gnus-agent-expire.       
753
754 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
755
756         * gnus-agent.el (gnus-agentize): Indent.
757
758         * gnus.el (gnus-version-number): Bumped.
759
760 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
761
762         * gnus.el: Oort Gnus v0.14 is released.
763
764 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
765
766         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
767         before beginning.  Tiny patch from Mark Thomas
768         <swoon@bellatlantic.net>.
769
770 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
771
772         * spam.el (spam-check-blackholes, spam-split) 
773         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
774         gnus-message calls to show to users what spam.el is doing
775
776 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
777
778         * gnus-msg.el (gnus-message-replysign)
779         (gnus-message-replyencrypt): Fix typo.
780
781 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
782
783         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
784         details. 
785
786 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
787
788         * gnus-art.el (gnus-article-press-button): let* -> let.
789         (gnus-mime-security-show-details): Cleaned up.
790         (gnus-mime-security-press-button): Save excursion.
791         (gnus-insert-mime-security-button): Clean up.
792
793         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
794
795         * gnus-async.el (gnus-async-wait-for-article): Don't use a
796         timeout. 
797
798         * nntp.el (nntp-accept-process-output): Removed timeout. 
799         (nntp-read-timeout): New variable.
800         (nntp-accept-process-output): Use it.
801
802         * gnus-sum.el (gnus-data-find-list): Remove *.
803
804 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
805
806         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
807         introduced on 2002-01-22.
808         (gnus-summary-first-unseen-or-unread-subject): Ditto.
809
810 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
811
812         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
813         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
814         checks of incoming mail based on simple header regexp matching
815
816 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
817
818         * gnus-sum.el (gnus-spam-mark): set to `$'
819
820 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
821
822         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
823         gnus-newsgroup-unfetched, the list of articles whose headers have
824         not been fetched from the server.
825
826         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
827         parameter as it never worked due to a bug.  Added check to prevent
828         selection of any article in the gnus-newsgroup-unfetched list.
829         (gnus-summary-find-prev): Added check to prevent selection of any
830         article in the gnus-newsgroup-unfetched list.
831         (gnus-summary-first-subject): Documented API. Modified
832         implementation so that constraints are handled independently.
833         Added check to prevent selection of any article in the
834         gnus-newsgroup-unfetched list.
835         (gnus-summary-first-unseen-subject): Updated parameters in
836         gnus-summary-first-subject call to match new API.
837         (gnus-summary-first-unseen-or-unread-subject): Ditto.
838         (gnus-summary-catchup): Do not mark unfetched articles as read.
839         
840 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
841
842         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
843         make-obsolete-variable allows only two arguments in XEmacs and
844         Emacs 20.
845
846         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
847         gnus-article-hide-pgp.
848         (gnus-summary-make-menu-bar): do.
849
850         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
851         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
852         gnus-article-hide-pgp.
853         (article-hide-pgp): Remove.
854         (gnus-article-hide): Remove gnus-article-hide-pgp.
855
856         * gnus.el: Remove gnus-article-hide-pgp
857
858 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
859
860         * message.el (message-required-headers): Doc fix.
861
862 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
863
864         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
865         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
866         option to make ifile a purely binary classifier
867
868 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
869
870         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
871         (mml-secure-encrypt-pgpmime): Removed double.
872
873         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
874         debugging statements.
875
876 2003-01-21  Andreas Fuchs  <asf@void.at>
877
878         * mml-sec.el (mml-sign-alist): Added pgpauto.
879
880 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
881
882         * gnus.el (gnus-version-number): Bumped version number.
883
884 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
885
886         * gnus.el: Oort Gnus v0.13 is released.
887
888 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
889
890         * gnus-art.el (gnus-button-url-regexp): Removed |.
891
892         * message.el (message-send-hook): Doc fix.
893
894         * gnus-win.el (gnus-buffer-configuration): Display article
895         instead of article-copy when `reply'.
896
897 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
898
899         * gnus.el (gnus-format): Change customize group to gnus.
900         (gnus-cache): Add link.
901         (gnus-group-charter-alist): Fix docstring.
902
903 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
904
905         * mailcap.el (mailcap-print-command): lpr-command might be
906         unbound in XEmacs.
907
908 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
909
910         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
911
912         * gnus-sum.el (gnus-summary-update-article-line): Fixed
913         calculation of net characters added for use in the gnus-data
914         structure.
915         
916 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
917
918         * nnmail.el (nnmail-process-unix-mail-format): Improve error
919         message.  Suggested by Jari Aalto.
920
921 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
922
923         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
924         (gnus-article-reply-with-original): Ditto.
925
926         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
927         read articles don't become unread.
928
929 2003-01-17  Simon Josefsson  <jas@extundo.com>
930
931         * gnus-fun.el (gnus-x-face-from-file): 
932         (gnus-face-from-file): Suggest image format in minibuffer prompt.
933
934         * gnus-fun.el (gnus-convert-image-to-x-face-command)
935         (gnus-convert-image-to-face-command): Doc fix.
936
937 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
938
939         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
940
941 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
942
943         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
944         avoid encoding problems.
945
946         * mailcap.el (mailcap-ps-command): New variable.
947         (mailcap-mime-data): Add print entry where applicable.  Use
948         pdftotext on a tty.
949
950 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
951
952         * gnus-sum.el (gnus-alter-header-function): Add type and group.
953
954 2003-01-16  Simon Josefsson  <jas@extundo.com>
955
956         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
957         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
958         (gnus-face-from-file): Doc fix; don't mention image format.
959
960 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
961
962         * spam.el (spam-get-article-as-filename): new function (unused for now)
963         (spam-get-article-as-buffer): new function
964         (spam-get-article-as-string): use spam-get-article-as-buffer
965         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
966
967 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
968  
969         * gnus-agent.el: Don't use `path'.
970         From the GNU coding standards:
971         
972             Please do not use the term ``pathname'' that is used in Unix
973             documentation; use ``file name'' (two words) instead.  We use
974             the term ``path'' only for search paths, which are lists of
975             directory names.
976
977         * nnsoup.el (nnsoup-file-name): Ditto.
978  
979         * nnmail.el (nnmail-pathname-coding-system): Ditto.
980         (nnmail-group-pathname): Ditto.
981  
982         * nnimap.el (nnimap-group-overview-filename): Ditto.
983  
984         * nnheader.el (nnheader-pathname-coding-system): Ditto.
985         (nnheader-group-pathname): Ditto.
986  
987         * nnfolder.el (nnfolder-group-pathname): Ditto.
988  
989         * gnus.el (gnus-home-directory): Ditto.
990  
991         * gnus-group.el (gnus-group-icon-list): Ditto.
992  
993 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
994
995         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
996
997         * message.el (message-mode-menu): Use it.
998         (message-mode-menu): Deactivate "Yank Original" if there's no
999         reply buffer.
1000
1001         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1002
1003         * message.el (message-mark-active-p): New function.
1004
1005 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1006
1007         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1008         (spam-bogofilter-database-directory): new variables
1009         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1010         (spam-bogofilter-register-with-bogofilter) 
1011         (spam-bogofilter-register-spam-routine) 
1012         (spam-bogofilter-register-ham-routine) 
1013         (spam-group-ham-processor-bogofilter-p): new functions for the new
1014         Bogofilter interface
1015         (spam-summary-prepare-exit): use the new Bogofilter functions
1016         (spam-list-of-checks): added spam-use-bogofilter-headers
1017         (spam-bogofilter-score): rewrote function
1018         (spam-check-bogofilter): optional score parameter, uses
1019         spam-check-bogofilter-headers better
1020         (spam-check-bogofilter-headers): optional score parameter
1021
1022         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1023         default, in the gnus-start customization group.  Used to disable
1024         the spam-*/ham-* parameters.
1025         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1026
1027 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1028
1029         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1030         XEmacs.
1031
1032         * gnus-ems.el (gnus-mark-active-p): do.
1033
1034 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1035
1036         * gnus.texi (Using MIME): Mention auto-compression-mode with
1037         gnus-mime-copy-part.
1038
1039 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1040
1041         * message.el (message-send): Don't warn about duplicates when
1042         superseding. 
1043
1044 2003-01-15  Simon Josefsson  <jas@extundo.com>
1045
1046         * nnimap.el (nnimap-split-download-body): New variable.
1047         (nnimap-split-articles): Use it.
1048
1049 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1050
1051         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1052         integrity checker was incorrectly flagging, and removing, articles
1053         whose article number was negative.
1054         (gnus-agent-fetch-group-1): When executed in the group's summary
1055         buffer, refresh each downloaded line to update the status flag and
1056         font.  Preserve the value of gnus-newsgroup-headers so that
1057         gnus-agent-fetch-articles can split the requests by size.
1058         (gnus-agent-expire): Corrected day calculation for when
1059         gnus-agent-expire-days contains a list.
1060
1061 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1062
1063         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1064
1065 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1066
1067         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1068           /usr/bin/play as default player. 
1069           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1070
1071 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1072
1073         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1074         articles to be marked as well.
1075
1076 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1077         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1078         fictious headers generated by nnagent (ie. Undownloaded Article
1079         ####) in the list of articles that have not been downloaded.
1080         
1081         * gnus-int.el (): Added require declarations to resolve
1082         compile-time warnings.
1083         (gnus-open-server): If the server status is set to offline,
1084         recursively execute gnus-open-server to open the offline backend
1085         (e.g. nnagent).
1086
1087 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1088
1089         * gnus-art.el (gnus-article-reply-with-original): Use
1090         gnus-mark-active-p.
1091         (gnus-article-followup-with-original): do.
1092
1093 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1094
1095         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1096
1097 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1098
1099         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1100         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1101
1102 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1103
1104         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1105         (gnus-face-from-file): Ditto.
1106
1107 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1108
1109         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1110         gnus-alter-articles-to-read-function to the unread articles. 
1111
1112 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1113
1114         * deuglify.el (gnus-article-outlook-unwrap-lines)
1115         (gnus-article-outlook-repair-attribution)
1116         (gnus-article-outlook-rearrange-citation): New function names,
1117         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1118         doc-string.
1119
1120         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1121         removed `W k' key binding (use `W Y f' instead).
1122         (gnus-summary-make-menu-bar): Use new function names.
1123
1124 2003-01-13  Simon Josefsson  <jas@extundo.com>
1125
1126         * gnus-fun.el (gnus-random-x-face): Doc fix.
1127         (gnus-insert-random-x-face-header): New function.
1128
1129 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1130
1131         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1132         mark is not active.
1133
1134         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1135
1136         * gnus-ems.el (gnus-mark-active-p): New function.
1137
1138         * gnus-group.el (gnus-topic-mode-p): New function.
1139         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1140         Deactivate items if mark is not active.
1141
1142 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1143
1144         * gnus.el (gnus-version-number): Bumped version.
1145         (gnus-summary-line-format): Doc fix.
1146
1147 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1148
1149         * gnus.el: Oort Gnus v0.12 is released.
1150
1151 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1152
1153         * mail-source.el (mail-sources): Removed autoload to make it
1154         compile under XEmacs.
1155
1156 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1157
1158         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1159         regexp or a function too.
1160         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1161         confirmation even if the original article is mail.
1162
1163 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1164
1165         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1166         articles to be marked when not yanking.
1167
1168 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1169
1170         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1171         
1172 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1173
1174         * gnus-fun.el (gnus-face-from-file): Autoload.
1175
1176         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1177         errors.
1178
1179 2003-01-12  Simon Josefsson  <jas@extundo.com>
1180
1181         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1182         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1183
1184         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1185         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1186
1187 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1188
1189         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1190         in every string.
1191
1192         * gnus.el (gnus-version-number): Bumped version number.
1193
1194 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1195
1196         * gnus.el: Oort Gnus v0.11 is released.
1197
1198 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1199
1200         * message.el (message-fetch-reply-field): Narrow to headers.
1201
1202         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1203         if Gnus isn't alive.
1204
1205 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1206
1207         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1208         marks from articles that are already stored in the agent.
1209         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1210         backup copy of an invalid .overview file for later analysis.
1211         
1212 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1213
1214         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1215         exit work with two frames.
1216
1217 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1218
1219         * message.el (message-forward-make-body): Use mule4.
1220
1221 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1222
1223         * message.el (message-mode-map): Move wide-reply command.
1224
1225 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1226
1227         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1228         castellano.
1229         (gnus-outlook-display-hook): New variable.
1230         (gnus-outlook-display-article-buffer): New function.
1231         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1232         (gnus-outlook-deuglify-article): Made them interactive and added
1233         optional arg.  Use `g-o-d-a-b'.
1234         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1235
1236         * gnus-sum.el: Added autoloads.
1237         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1238         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1239
1240 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1241
1242         * gnus-art.el (gnus-display-mime): Use the mime emulation
1243         variable. 
1244
1245         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1246
1247         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1248         newsrc-alist is initialized properly.
1249
1250         * mail-source.el (mail-sources): Autoload.
1251
1252         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1253         nil.
1254
1255         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1256         insert two newlines.
1257
1258         * message.el (message-check-news-header-syntax): Compute the
1259         header length correctly.
1260
1261 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1262
1263         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1264         alist when keeping fetched article file.
1265         (gnus-agent-retrieve-headers): When parsing response for article
1266         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1267         against garbage in the server's response.
1268
1269         * gnus-int.el (gnus-request-expire-articles,
1270         gnus-request-move-article): Only expire when the group's server
1271         has been agentized.
1272
1273 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1274
1275         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1276         errors when deleting overlays.
1277
1278         * gnus-score.el (gnus-score-followup): Allow tracing.
1279
1280         * gnus-art.el (gnus-treat-display-face): New variable.
1281         (article-display-face): New command.
1282
1283         * gnus-fun.el (gnus-face-from-file): New function.
1284         (gnus-convert-face-to-png): Ditto.
1285
1286         * gnus-art.el (gnus-ignored-headers): Added Face.
1287
1288 2003-01-10  Simon Josefsson  <jas@extundo.com>
1289
1290         * nndraft.el (nndraft-request-group): Avoid crash in
1291         directory-files when draft directory doesn't exists.
1292
1293         * gnus-sum.el (gnus-select-article-hook): Add :option.
1294
1295 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1296
1297         * spam.el (spam-use-stat): new variable
1298         (spam-group-spam-processor-stat-p) 
1299         (spam-group-ham-processor-stat-p): new convenience functions
1300         (spam-summary-prepare-exit): add spam/ham processors to sequence
1301         (spam-list-of-checks): add spam-use-stat to list of checks
1302         (spam-split): conditionally load the spam-stat tables
1303         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1304         spam-check-ifile): new functions
1305
1306         * spam-stat.el (spam-stat): typo fix
1307         (spam-stat-install-hooks): new variable
1308         (spam-stat-split-fancy-spam-group): added documentation clarification
1309         (spam-stat-split-fancy-spam-threshhold): new variable
1310         (spam-stat-install-hooks): make hooks conditional
1311         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1312
1313         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1314         spam-stat ham/spam processor symbols
1315
1316 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1317
1318         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1319         file exists.
1320
1321 2003-01-10  Simon Josefsson  <jas@extundo.com>
1322
1323         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1324         undownloaded/downloadable only when unplugged.
1325
1326 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1327
1328         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1329
1330 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1331
1332         * spam.el (spam-check-ifile): fixed call-process-region to use the
1333         db parameter only if it's set
1334         (spam-ifile-register-with-ifile): ditto
1335
1336 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1337
1338         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1339         spam-stat-nbad before creating the hash table.
1340         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1341         Changed copyright statement to FSF.
1342
1343 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1344
1345         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1346         processable articles as read.
1347         (gnus-agent-summary-fetch-series): Remove processable and
1348         downloadable marks on all downloaded articles in the series.
1349
1350         * nntp.el (nntp-report): Throw error after reporting the problem.
1351         (nntp-accept-process-output): Corrected error check to report an
1352         error when the process is nil.
1353
1354 2003-01-09  Simon Josefsson  <jas@extundo.com>
1355
1356         * message.el (message-tool-bar-map): Add preview.
1357
1358 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1359
1360         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1361         previewing.
1362
1363 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1364
1365         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1366         bug when the (n+1)th article to be added to a group has a smaller
1367         number than the n articles already added.
1368
1369 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1370
1371         * message.el (message-mode-field-menu): Use backquote.
1372
1373 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1374
1375         * spam.el: fixed the BBDB autoloads again, using
1376         bbdb-search-simple now (which is not a macro, thank god)
1377
1378         * lpath.el (bbdb-search): removed function from maybe-fbind list
1379
1380         * gnus.el (ham-process-destination): added new parameter for
1381         destination of ham articles found in spam groups at summary exit
1382
1383         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1384         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1385         (spam-ifile-database-path): added new parameter for ifile's database
1386         (spam-move-spam-nonspam-groups-only): new parameter to determine
1387         if spam should be moved from all groups or only some
1388         (spam-summary-prepare-exit): fixed logic to use
1389         spam-move-spam-nonspam-groups-only when deciding to invoke
1390         spam-mark-spam-as-expired-and-move-routine; always invoke that
1391         routine after the spam has been expired-or-moved in case there's
1392         some spam left over; use spam-ham-move-routine in spam groups
1393         (spam-ham-move-routine): new function to move ham articles to the
1394         ham-process-destinations group parameter
1395
1396 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1397
1398         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1399
1400         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1401         gnus-summary-update-article-line.
1402
1403 2003-01-08  Simon Josefsson  <jas@extundo.com>
1404
1405         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1406         not successful.
1407
1408 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1409
1410         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1411
1412 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1413
1414         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1415         logic, finally
1416
1417 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1418
1419         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1420         (gnus-parse-format): Change to %~.
1421
1422         * message.el (message-generate-headers): Don't generate optional
1423         empty headers.
1424
1425 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1426
1427         * message.el (message-cross-post-default)
1428         (message-cross-post-note-function, message-shoot-gnksa-feet)
1429         (message-strip-subject-trailing-was, message-change-subject)
1430         (message-mark-insert-file, message-cross-post-followup-to)
1431         (message-cross-post-followup-to, message-mode-map)
1432         (message-generate-unsubscribed-mail-followup-to)
1433         (message-make-mail-followup-to): Minor changes to doc-strings and
1434         error messages.  Updated copyright line.
1435
1436         * message.el (message-make-mail-followup-to,
1437         message-generate-unsubscribed-mail-followup-to): New function
1438         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1439         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1440         names.
1441
1442         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1443         (mml-preview-insert-mft): Removed function name.
1444         (mml-preview): Use new function names.
1445
1446         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1447
1448         * message.el (message-mode-field-menu): Moved header related
1449         commands from "Message" to "Field" menu.
1450
1451 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1452
1453         * message.el (message-generate-headers-first): Added customization
1454         if variable is a list.
1455
1456 2003-01-07  Michael Shields  <shields@msrl.com>
1457
1458         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1459         where the last line of the article is the last line of the window.
1460
1461 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1462
1463         * gnus-msg.el (gnus-debug): Use ignore-errors.
1464
1465         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1466         `gnus-summary-update-line'.
1467
1468 2003-01-08  Simon Josefsson  <jas@extundo.com>
1469
1470         * gnus-art.el (gnus-unbuttonized-mime-types)
1471         (gnus-buttonized-mime-types): Doc fix.
1472
1473 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1474
1475         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1476
1477 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1478
1479         * nnrss.el (nnrss-group-alist): Add and clear up.
1480
1481 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1482
1483         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1484
1485         * lpath.el (bbdb-search): added BBDB functions for a better way to
1486         fix missing functions
1487
1488         * spam.el (spam-check-ifile): if should be an unless
1489
1490         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1491         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1492         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1493
1494 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1495
1496         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1497         gnus-summary-refer-thread to thread menu.
1498
1499 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1500
1501         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1502         summary buffer, articles that cannot be fetched are marked as
1503         canceled.
1504
1505         * nntp.el (nntp-with-open-group): The quit signal handler must
1506         propagate the quit signal to the next outer handler so that the
1507         caller knows that the request aborted abnormally.
1508
1509 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1510
1511         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1512         (spam-ifile-register-spam-routine)
1513         (spam-ifile-register-ham-routine): added ifile functionality that
1514         does not use ifile-gnus.el to classify and register articles
1515         (spam-get-article-as-string): convenience function
1516         (spam-summary-prepare-exit): added ifile spam and ham registration
1517         (spam-ifile-all-categories, spam-ifile-spam-category)
1518         (spam-ifile-path, spam-ifile): added customization options
1519
1520         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1521         exit processor
1522         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1523         list of choices
1524
1525 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1526
1527         * gnus-score.el (gnus-score-followup): Also score immediate
1528         followups.
1529
1530 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1531
1532         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1533
1534 2003-01-07  Simon Josefsson  <jas@extundo.com>
1535
1536         * message.el (message-mode-menu): Fix receipt balloon help.
1537
1538 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1539
1540         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1541         always be interpreted as news.
1542
1543 2003-01-07  Simon Josefsson  <jas@extundo.com>
1544
1545         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1546         gnus-sieve-script, instead of the global variable
1547         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1548         <sb@dod.no>.
1549
1550 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1551
1552         * gnus.el: Renamed gnus-summary-*-uncached-face as
1553         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1554         the cache.
1555
1556         * gnus-sum.el: Ditto.
1557
1558 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1559
1560         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1561         in either the group or summary buffer.
1562         New command "JS", in summary buffer, will fetch articles per the
1563         group's category, predicate, and processable flags.
1564         (gnus-agent-summary-fetch-series): Rewritten to call
1565         gnus-agent-session-fetch-group once with all articles in the
1566         series.
1567         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1568         return list of fetched articles.
1569         (gnus-agent-fetch-articles): Split fetch list into sublists such
1570         that the article buffer is only slightly larger than
1571         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1572         the group's article alist is saved.
1573         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1574         longer result in the agent trying to fetch an article.
1575         (gnus-agent-fetch-group-1): Can now be called in either the group
1576         or summary buffer.  Removed the max-fetch-size code that I added
1577         on 2002-12-13 as that capability is now part of
1578         gnus-agent-fetch-articles.  Added code to update summary buffer.
1579         When called in the group buffer, articles that can not be fetched
1580         are AUTOMATICALLY MARKED AS READ.
1581
1582         * gnus-sum.el (): Modified eval-when-compile to minimize
1583         misleading compilation warnings.
1584         (gnus-update-summary-mark-positions): Changed code to use
1585         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1586
1587         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1588         empty file as the parser assumes that the file isn't empty.
1589
1590         * nntp.el (nntp-send-string): The process-send-string call can,
1591         because it performs I/O on the process, change the process' state
1592         from open to closed.  If this happens, call nntp-report
1593         immediately to report the broken connection.
1594         (nntp-report): Rewritten to avoid needing a global variable to
1595         determine the appropriate course of action.  Instead, two function
1596         implementations are provided and the nntp-report function value is
1597         bound to the appropriate implementation.
1598         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1599         (nntp-with-open-group): Now binds nntp-report's function cell
1600         rather than binding gnus-with-open-group-first-pass.  Added a
1601         condition-case to detect a quit during a nntp command.  When the
1602         quit occurs, the current connection is closed as a fetch articles
1603         request could have several megabytes queued up for reading.
1604         (nntp-retrieve-headers): Bind articles to itself.  If
1605         nntp-with-open-group repeats this command, I must have access to
1606         the original list of articles.
1607         (nntp-retrieve-groups): Ditto for groups.
1608         (nntp-retrieve-articles): Ditto for articles.
1609         (*): Replaced nntp-possibly-change-group calls to
1610         nntp-with-open-group forms in all, but one, occurrance.
1611         (nntp-accept-process-output): Bug fix. Detect when called with
1612         null process.
1613
1614 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1615
1616         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1617         if we don't need to.
1618         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1619
1620 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1621
1622         * gnus-group.el (gnus-group-make-web-group): Pass the select
1623         method on to group-create.
1624         (gnus-group-line-format-alist): %U is an integer.
1625
1626         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1627         ephemeral groups.
1628         (gnus-summary-read-group-1): Ditto.
1629         (gnus-group-make-articles-read): Ditto.
1630
1631         * mm-url.el (mm-url-program): Doc fix.
1632
1633         * message.el (message-mode-map): Rebound
1634         message-insert-wide-reply.
1635
1636 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1639         color as `gnus-group-startup-message' does.
1640
1641 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1642
1643         * spam.el: fixed line lengths to 80 chars or less
1644
1645         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1646         "not-read" mark
1647         (gnus-summary-mark-forward): added the spam-mark to the list of
1648         marks not to be marked as "read" when viewed
1649
1650 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1651
1652         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1653
1654         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1655         Protect against unactive groups.
1656
1657         * message.el (message-check-news-header-syntax): Check long
1658         header lines.
1659         (message-check-news-header-syntax): Update `start'.
1660
1661         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1662         (gnus-group-line-format): %U.
1663         (gnus-group-line-format-alist): ?U.
1664         (gnus-number-of-unseen-articles-in-group): New function.
1665
1666         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1667
1668         * gnus.el (gnus-version-number): Bump version number.
1669
1670 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1671
1672         * gnus.el: Oort Gnus v0.10 is released.
1673
1674 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1675
1676         * gnus.el (gnus-version-number): Fix version number.
1677
1678 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1679
1680         * gnus.el: Oort Gnus v0.08 is released.
1681
1682 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1683
1684         * mm-util.el: Add mm-string-make-unibyte.
1685
1686         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1687         UTF-8 groups.
1688
1689 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1690
1691         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1692
1693         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1694
1695 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1696
1697         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1698         function.
1699
1700 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1701
1702         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1703         (gnus-summary-read-group-1): Update group line.
1704         (gnus-summary-exit-no-update): Update group on exit.
1705
1706         * gnus-group.el (gnus-group-line-format): Add %*.
1707         (gnus-group-line-format-alist): Ditto.
1708         (gnus-group-insert-group-line): Set it.
1709         (gnus-group-is-exiting-p): New variable.
1710         (gnus-group-insert-group-line): Use it.
1711
1712 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1713
1714         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1715         enable BBDB ham processing
1716         (spam-blacklist-register-routine): enable blacklist spam processing
1717         (spam-whitelist-register-routine): enable whitelist ham processing
1718         (spam-fetch-field-from-fast): fast fetching of the "from" field
1719         from (gnus-data-list)
1720         (spam-summary-prepare-exit): works completely now
1721         (spam-use-blacklist): oops, should be nil by default
1722         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1723         split processing now; before it was for summary exit as
1724         well but that's done with the spam-contents and spam-process
1725         parameters now
1726
1727 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1728
1729         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1730         characters.
1731
1732 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1733
1734         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1735         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1736         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1737         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1738         (spam-mark-spam-as-expired-and-move-routine)
1739         (spam-generic-register-routine, spam-BBDB-register-routine)
1740         (spam-ifile-register-routine, spam-blacklist-register-routine)
1741         (spam-whitelist-register-routine): new functions
1742         (spam-summary-prepare-exit): added summary exit processing (expire
1743         or move) of spam-marked articles for spam groups; added slots for
1744         all the spam-*-register-routine functions
1745
1746 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1747
1748         * pop3.el (pop3-retr): Wait 500 msecs.
1749         (pop3-read-response): Ditto.
1750
1751         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1752         right.
1753         (gnus-inews-make-draft): New function.
1754         (gnus-setup-message): Use it.
1755
1756         * message.el (message-required-headers): Add From.
1757
1758 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1759         Trivial patch from Norbert Koch <nk@viteno.net>.
1760
1761         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1762
1763 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1764
1765         * message.el (message-generate-headers): Let header formatters do
1766         their work.
1767
1768 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1769
1770         * deuglify.el (gnus-article-outlook-deuglify-article):
1771         Rehighlight, reapply treatments and call
1772         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1773         (gnus-outlook-repair-attribution-block): Recognize cited
1774         attributions.  Suggested by Niklas Morberg.
1775
1776 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1777
1778         * gnus-art.el (gnus-treat-predicate): Check condition first.
1779
1780 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1781
1782         * lpath.el: Add url-http-file-exists-p.
1783
1784         * gnus-group.el (gnus-group-fetch-charter): Use
1785         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1786
1787 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1788
1789         * message.el (message-draft-headers): Also generate From to get a
1790         nicer draft buffer summary.
1791
1792         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1793         parameter.
1794
1795         * gnus-art.el (article-wash-html): Clean up.
1796         (article-wash-html): Typo fix.
1797
1798         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1799         (gnus-summary-mail-forward): To many lists of lists.
1800
1801         * gnus-art.el (article-wash-html): Clean up.
1802
1803 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1804
1805         * gnus-art.el (gnus-treat-wash-html): New variable.
1806
1807 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1808
1809         * message.el (message-check-news-header-syntax): Allow posting.
1810         (message-check-news-header-syntax): Fix logic for sure, this
1811         time.
1812
1813 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1814
1815         * message.el (message-check-news-header-syntax): Check syntax of
1816         continuation headers.
1817
1818 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1819
1820         * gnus-art.el (gnus-button-url-regexp,
1821         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1822         (gnus-header-button-alist): Regexps are case insensitive here.
1823
1824 2003-01-02  Simon Josefsson  <jas@extundo.com>
1825
1826         * dig.el (query-dig): Doc fix.
1827
1828 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1829
1830         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1831         summary buffer line, not just the download mark.
1832
1833 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1834
1835         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1836         (gnus-summary-insert-dormant-articles): New command and
1837         keystroke.
1838
1839         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1840         function for mass insertion of subjects.
1841
1842         * nndraft.el (nndraft-generate-headers): Don't move point.
1843
1844         * gnus.el (nnheader): Require nnheader.
1845
1846         * nndraft.el (nndraft-request-associate-buffer): Use
1847         make-local-variable.
1848
1849 2003-01-02  Michael Shields  <shields@msrl.com>
1850
1851         * nndraft.el (nndraft-request-associate-buffer): Make
1852         write-contents-hooks buffer-local before setting it.
1853
1854 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1855
1856         * gnus.el (gnus-group-parameter-value): Take an extra param.
1857         (gnus-group-fast-parameter): Let group param results be nil.
1858
1859         * gnus-art.el (gnus-article-forward-header): New function.
1860         (article-date-ut): Use it to remove continuation date headers.
1861
1862         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1863         read-event.
1864         (gnus-summary-remove-bookmark): Clean up.
1865         (gnus-summary-set-bookmark): Clean up.
1866
1867         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1868
1869         * gnus.el (gnus-group-startup-message): Bind data-directory to
1870         the Gnus etc directory.
1871
1872 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1873
1874         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1875         ham-processing of articles; use the new
1876         spam-group-(spam|ham)-contents-p functions
1877         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1878         convenience functions
1879         (spam-mark-junk-as-spam-routine): use the new
1880         spam-group-spam-contents-p function
1881
1882         * gnus.el (spam-process, spam-contents, spam-process-destination):
1883         added new parameters with corresponding global variables
1884         (gnus-group-spam-exit-processor-ifile,
1885         gnus-group-spam-exit-processor-bogofilter,
1886         gnus-group-spam-exit-processor-blacklist,
1887         gnus-group-spam-exit-processor-whitelist,
1888         gnus-group-spam-exit-processor-BBDB,
1889         gnus-group-spam-classification-spam,
1890         gnus-group-spam-classification-ham): added new symbols for the
1891         spam-process and spam-contents parameters
1892
1893         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1894         customization and list itself to store mark symbol rather than
1895         mark character.
1896         (spam-bogofilter-register-routine): added logic to generate mark
1897         values list from spam-ham-marks and spam-spam-marks, so (member)
1898         would work.
1899
1900 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * message.el (message-cross-post-followup-to): Fix comment.
1903
1904 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1905
1906         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1907         customization and list itself to store mark symbol rather than
1908         mark character.
1909         (spam-bogofilter-register-routine): added logic to generate mark
1910         values list from spam-ham-marks and spam-spam-marks, so (member)
1911         would work.
1912
1913 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1914
1915         * message.el (message-signature-insert-empty-line): New variable.
1916
1917 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1918
1919         * message.el: Renamed functions and variables: "xpost" ->
1920         "cross-post", "-fup2" -> "-followup-to".
1921         (message-cross-post-old-target, message-cross-post-default,
1922         message-cross-post-note, message-followup-to-note,
1923         message-cross-post-note-function): New variables names.
1924         (message-xpost-old-target, message-xpost-default,
1925         message-xpost-note, message-fup2-note,
1926         message-xpost-note-function): Removed variable names.
1927         (message-cross-post-followup-to-header,
1928         message-cross-post-insert-note, message-cross-post-followup-to):
1929         New function names.
1930         (message-xpost-fup2-header, message-xpost-insert-note,
1931         message-xpost-fup2): Removed function names.
1932
1933 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1934
1935         * message.el (message-send-mail): Added message-cleanup-headers to
1936         prevent newlines in headers.
1937
1938 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1939
1940         * dns.el (dns-make-network-process): Comment.
1941
1942         * gnus-sum.el (gnus-summary-display-while-building): Default to
1943         nil.
1944
1945 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1946
1947         * gnus-sum.el (gnus-summary-display-while-building): New
1948         variable.
1949
1950 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1951
1952         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1953         before rearranging the article.
1954
1955 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1956
1957         * nndraft.el (nndraft-generate-headers): New function.
1958         (nndraft-request-associate-buffer): Use it to write headers on
1959         buffer save.
1960
1961         * message.el (message-generate-headers): Let the function be a
1962         lambda form.
1963         (message-draft-headers): New variable.
1964
1965         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1966         function.
1967         (gnus-setup-message): Use it.
1968
1969         * message.el (message-generate-headers-first): Doc fix.
1970         (message-setup-1): Use new function for getting which headers to
1971         generate.
1972         (message-headers-to-generate): New function.
1973
1974 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1975
1976         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1977
1978 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1979
1980         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1981         mention negatives.
1982
1983 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1984
1985         * deuglify.el (gnus-outlook-rearrange-article): Use
1986         `transpose-regions' instead of tempering the kill-ring.
1987         (gnus-article-outlook-deuglify-article): Rehighlight article
1988         instead of a complete redisplay.
1989
1990 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1991
1992         * spam.el: most defvars are defcustoms now
1993
1994         patches from Michael Shields  <shields@msrl.com>
1995
1996         * spam.el (spam-bogofilter-articles): Select the article
1997         body using gnus-summary-show-article t instead of
1998         gnus-summary-select-article; this presents the raw text
1999         without running any hooks.
2000
2001         * spam.el (spam-bogofilter-articles): Use message-remove-header
2002         to remove headers; the old way incorrectly removed just the first
2003         line of folded headers.
2004
2005 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2006
2007         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2008
2009 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2010
2011         * gnus-start.el (gnus-load): New function.
2012         (gnus-read-newsrc-el-file): Use it.
2013
2014 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2015
2016         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2017         (gnus-button-handle-apropos-documentation): New function.
2018         (gnus-button-handle-ctan): New function.
2019         (gnus-button-alist): Use them.  Improve some regexps.
2020         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2021
2022 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2023
2024         * message.el (message-subscribed-p): New function.
2025         (message-send-mail): Use it.
2026         * mml.el (mml-preview-insert-mft): New function.
2027         (mml-preview): Use it.
2028
2029 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2030
2031         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2032         when sorting by date.
2033
2034         * gnus-art.el (gnus-article-edit-mode): New variable.
2035         (gnus-article-setup-buffer): Warn user about discarding edits.
2036
2037         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2038         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2039         headers.
2040
2041         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2042
2043 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2044
2045         * message.el (message-completion-alist): Added "Mail-Followup-To"
2046         and "Mail-Copies-To".
2047
2048 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2049
2050         * gnus-group.el: Add key bindings for
2051         gnus-group-sort-groups-by-real-name and
2052         gnus-group-sort-selected-groups-by-real-name.
2053
2054 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2055
2056         * gnus.texi (Sorting Groups): Add key bindings for
2057         gnus-group-sort-groups-by-real-name and
2058         gnus-group-sort-selected-groups-by-real-name.
2059
2060 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2061
2062         * spam.el (spam-use-dig): new variable for blackhole checking
2063         through dig.el
2064         (spam-check-blackholes): added dig.el checking functionality and
2065         more verbose reporting; query-dig is autoloaded from dig.el
2066         (spam-use-blackholes): disabled by default
2067         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2068         blackhole servers list
2069
2070 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2071
2072         * message.el (message-required-headers): New variable.
2073
2074 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2075
2076         * dig.el (query-dig): new function
2077
2078 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2079
2080         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2081         prefixes.
2082
2083         * dns.el (query-dns): Protect against errors.
2084
2085         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2086         (gnus-inews-add-send-actions): Mark all answered messages as
2087         answered.
2088
2089 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2090
2091         * nnmail.el (nnmail-split-it): Added tracing to
2092         `:' split rule
2093
2094 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2095
2096         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2097         and "%s" so we don't overquote them.
2098
2099 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2100
2101         * (mm-display-external): Display the actual command that has been
2102         executed in the echo area.
2103
2104 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2105
2106         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2107
2108         * message.el (message-with-reply-buffer): New macro.
2109         (message-fetch-reply-field): Use it.
2110         (message-insert-wide-reply): New command and keystroke.
2111         (message-carefully-insert-headers): New function.
2112         (message-insert-to): Use new function.
2113
2114         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2115         (gnus-topic-goto-missing-group): Use it.
2116
2117         * message.el (message-required-news-headers): Removed Lines.
2118         (message-reply): Don't insert References first.
2119         (message-followup): Ditto.
2120         (message-make-references): New function.
2121         (message-followup): Set message-reply-headers before generating
2122         the buffer stuff.
2123
2124 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2125
2126         * mml.el (mml-generate-mime-1): Reverse the order of
2127         encoding/flowing.
2128
2129 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2130
2131         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2132         after moving them.
2133
2134         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2135         fit with newer standard format.
2136         (gnus-summary-make-false-root-always): New variable.
2137         (gnus-gather-threads-by-subject): Use it.
2138
2139         * message.el (message-get-reply-headers): Take an address list
2140         optional argument.
2141
2142 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2143
2144         * gnus.el (gnus-keep-backlog): Change default to 20.
2145
2146         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2147         start.
2148         (gnus-agent-check-overview-buffer): Remove negative article
2149         numbers.
2150
2151         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2152         (nnmail-cache-ignore-groups): Doc fix.
2153
2154         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2155         (nnimap-debug-buffer): New variable.
2156         (nnimap-debug): Use it.
2157
2158 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2159
2160         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2161
2162 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2163
2164         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2165         they aren't already sorted.
2166
2167 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2168
2169         * message.el (message-mode-menu): Add ellipses to menu items
2170         expecting user interaction.
2171         (message-mode-field-menu): do.
2172
2173 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2174
2175         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2176         it isn't used any more.
2177
2178 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2179
2180         * binhex.el (binhex-decoder-program): Fix docstring.
2181
2182 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2183
2184         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2185         special chars if the mailcap file uses single quotes around %s.
2186         From Laurent Martelli <laurent@bearteam.org>.
2187
2188 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2189
2190         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2191         return the info object.
2192
2193 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2194
2195         * gnus-int.el (gnus-request-update-info): Artificially add
2196         (1 . (1- min)) to the read range, in case the backend doesn't
2197         store marks for nonexistent articles.
2198
2199 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * binhex.el (binhex-insert-char): Eval-and-compile.
2202
2203 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2204
2205         * lpath.el: Add tool-bar-local-item-from-menu.
2206
2207         * message.el (message-tool-bar-local-item-from-menu): New function.
2208         (message-tool-bar-map): Use it.
2209
2210 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2211
2212         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2213
2214         * gnus-art.el (gnus-article-header-rank): Last header in
2215         gnus-sorted-header-list should have higher rank than non-members.
2216
2217 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2218
2219         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2220         covered methods.
2221
2222 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2223
2224         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2225         eval-when-compile.  Suggested by Kevin Greiner.
2226
2227 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2228
2229         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2230         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2231         even though no headers may have been fetched
2232         (gnus-agent-fetch-group-1, and perhaps others, require this
2233         behavior).
2234         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2235         server buffer is constrained by gnus-agent-max-fetch-size.
2236         Multiple chunks in the same group may perform arbitrarily large
2237         updates.
2238
2239 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2240
2241         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2242         gnus-summary-update-download-mark to update the article in the
2243         summary.
2244
2245 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2246
2247         * gnus.el (gnus-summary-high-uncached-face,
2248         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2249         New faces.
2250
2251         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2252         added this on 2002-11-23 but it just wasn't working out as
2253         intended.  The idea isn't entirely dead, three new faces
2254         gnus-summary-*-uncached-face are being added to gnus.el to provide
2255         the basis for an improved implementation.
2256         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2257         proper file to open is lib/servers.
2258         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2259         (i.e. removing the article from gnus-newsgroup-downloadable) will
2260         now restore the article's default mark rather than simply setting
2261         no mark.
2262         (gnus-agent-get-undownloaded-list): Corrected documentation.
2263         Added code to set new summary local variable,
2264         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2265         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2266         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2267         up to date.  Call new gnus-summary-update-download-mark to keep
2268         summary buffer up-to-date.
2269         (gnus-agent-fetch-selected-article): Keep
2270         gnus-newsgroup-undownloaded up to date.
2271         (gnus-agent-fetch-articles): Return list of articles that were
2272         successfully fetched.
2273         (gnus-agent-check-overview-buffer): No more thingatpt.
2274         (gnus-agent-expire): No longer deletes NOV entries of unread
2275         articles.
2276         (gnus-agent-unread-articles): New function.
2277         (gnus-agent-regenerate-group): The article number must be
2278         terminated by a tab character.  Added more messages to report
2279         repairs.  Inhibit quits while writing changes so it is now safe
2280         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2281         downloaded to 1) resolve the unbound references and 2) avoid
2282         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2283
2284         * gnus-art.el (gnus-article-prepare): The agent
2285         downloaded/undownloaded mark is no longer stored as the article's
2286         mark.
2287
2288         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2289         gnus-summary-highlight may use it.  Added downloaded as
2290         gnus-summary-highlight was using it.
2291
2292         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2293         the download mark now follows Kai's +/- convention.
2294         (gnus-downloaded-mark): Added ?+ mark.
2295         (gnus-summary-highlight): Added rules to select
2296         gnus-summary-high-uncached-face,
2297         gnus-summary-normal-uncached-face, and
2298         gnus-summary-low-uncached-face.  Removed the
2299         gnus-agent-downloaded-article-face.
2300         (gnus-summary-line-format-alist): Implemented the download flag
2301         format (?O) as named in the manual.  This implementation displays
2302         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2303         gnus-no-mark.
2304         (gnus-newsgroup-agentized): New local variable that identifies
2305         which groups are agentized.  While the agent is now on by default,
2306         you don't have to agentize every server that you use.
2307         (gnus-update-summary-mark-positions): Completed support for the
2308         download type of mark.
2309         (gnus-summary-insert-line): Added undownloaded to the parameters.
2310         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2311         reference by the gnus-summary-line-format-spec.
2312
2313         * nntp.el (nntp-with-open-group): This macro handles dropped or
2314         broken connections by opening a new connection and repeating the
2315         failed command.
2316         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2317         XOVER commands preceeding the active articles with the nov entry
2318         of the first available article.  When gnus connected to such a
2319         server, the unexpected nov entry would result in duplicate lines
2320         in the agent's overview file.  This patch fixes the duplicate
2321         lines problem and improves performance by skipping over all
2322         articles IDs that preceed the first nov entry in the server's
2323         reply.
2324
2325 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2326
2327         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2328         (gnus-summary-highlight): Use it instead of `downloaded'.
2329         (gnus-summary-highlight-line): Ditto.
2330
2331         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2332
2333 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2334
2335         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2336
2337         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2338         calls.
2339
2340         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2341         downloaded variable if we're in an uncovered group.
2342
2343         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2344         font to soemthing less noticeable.
2345         (gnus-agent-group-covered-p): New function.
2346
2347 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2348
2349         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2350         Because of an unknown bug, the group buffer is saved in .overview
2351         file.
2352
2353 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2354
2355         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2356         `and' with `or'.
2357
2358 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2359
2360         * nntp.el (nntp-send-command): Assume that echo does not happen
2361         when nntp-open-connection-function is nntp-open-network-stream.
2362         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2363
2364 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2365
2366         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2367
2368 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2369
2370         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2371         nntp-server-buffer if we aren't going to write to it.
2372
2373 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2374         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2375
2376         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2377
2378 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2379
2380         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2381         decoded words.
2382
2383 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2384
2385         * gnus.el (fboundp): After loading mm-util, make sure it was the
2386         right one.
2387
2388 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2389
2390         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2391         gnus-sum.  Made into a user option.
2392
2393         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2394         (gnus-summary-mark-article-as-unread)
2395
2396 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2397
2398         * time-date.el (date-to-time): Typo.
2399
2400         * parse-time.el: Typo.
2401
2402         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2403
2404         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2405
2406         * nnimap.el:
2407         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2408
2409         * mm-encode.el (mm-safer-encoding): Typo.
2410
2411         * messcompat.el: Typo.
2412
2413         * message.el (message-face-alist): Typo.
2414
2415         * imap.el (imap-interactive-login, imap-open): Typos.
2416
2417         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2418
2419         * gnus.el: Typo.
2420
2421         * gnus-win.el (gnus-configure-frame): Typo.
2422
2423         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2424
2425         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2426
2427         * gnus-sum.el (gnus-summary-article-number)
2428         (gnus-summary-read-group-1, gnus-summary-mark-article)
2429         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2430
2431         * gnus-mule.el (gnus-mule-add-group): Typo.
2432
2433         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2434
2435         * gnus-group.el (gnus-group-fetch-faq): Typo.
2436
2437         * gnus-art.el (gnus-decode-header-methods): Typo.
2438
2439         * flow-fill.el: Typo.
2440
2441 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2442
2443         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2444
2445 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2446
2447         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2448         (gnus-summary-mark-article-as-unread)
2449         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2450         Reformatting to avoid long lines.
2451         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2452
2453 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2454
2455         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2456         be accessed through `mail-header-number'.
2457
2458 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2459
2460         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2461         compressed range to gnus-summary-insert-articles.
2462
2463 2002-11-26  Kevin Ryde <user42@zip.com.au>
2464
2465         * gnus-art.el (gnus-mime-copy-part): Look for filename
2466         parameter under content-disposition, not content-type.
2467
2468         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2469         (gnus-summary-reselect-current-group): Use it.
2470
2471 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2472
2473         * gnus-agent.el (gnus-agent-uncached-articles): if
2474         gnus-agent-load-alist fails, return ARTICLES.
2475
2476         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2477
2478 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2479
2480         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2481         superfluous function call.
2482         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2483         Add warning to docstring.
2484
2485 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2486
2487         * gnus-agent.el: Autoload number-at-point instead.
2488         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2489
2490 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2491
2492         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2493         require thingatpt (for number-at-point) and protect against
2494         deactivate-mark being unbound (on XEmacs).
2495
2496 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2497
2498         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2499         print message on entry.
2500
2501         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2502
2503         * gnus-range.el (gnus-range-difference): New function.
2504         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2505
2506 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2507
2508         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2509         gnus-remove-from-range instead of gnus-range-difference which
2510         doesn't exist.
2511
2512 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2513         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2514
2515         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2516         used for showing which articles have been downloaded.
2517         (gnus-agent-article-alist): Format change.  Add documentation.
2518         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2519         process-marked articles.
2520         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2521         in the series are individually fetched to minimize lose of
2522         content due to an error/quit.
2523         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2524         gnus-message instead of message.
2525         (gnus-agent-read-servers): Use file lib/methods instead of
2526         lib/servers.  TODO: Why?
2527         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2528         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2529         come from the agent.  This means that they are not downloaded.
2530         (gnus-agent-fetch-selected-article): Don't use history.
2531         (gnus-agent-save-history, gnus-agent-enter-history)
2532         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2533         Removed function; history is not used anymore.
2534         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2535         (gnus-agent-crosspost): Started rewrite then realized that a typo
2536         in gnus-agent-fetch-articles ensures that this function is never
2537         called.  This will need to be fixed later.
2538         (gnus-agent-check-overview-buffer): Some sanity checks on the
2539         agent overview buffer.  This is a safety net used during
2540         development.
2541         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2542         changed, write a number to the file indicating this.
2543         (gnus-agent-fetch-headers): Rewrite to respect
2544         gnus-agent-consider-all-articles without relying on the
2545         `.fetched' files.  Make it fast.
2546         (gnus-agent-braid-nov): Change resulting from
2547         gnus-agent-fetch-headers change.
2548         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2549         `.fetched' files.
2550         (gnus-agent-read-agentview): New function, used by
2551         gnus-agent-load-alist.
2552         (gnus-agent-load-fetched-headers): Remove.
2553         (gnus-agent-save-alist): Rewrite to accomodate new format.
2554         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2555         same order as in gnus-newsgroup-headers.
2556         (gnus-agent-expire): Document and implement extra args ARTICLES,
2557         GROUP, FORCE.  Do not restrict usage.
2558         (gnus-agent-uncached-articles): New function.
2559         (gnus-agent-retrieve-headers): Use it.
2560         (gnus-agent-regenerate-group): No longer needs to be called from
2561         gnus-agent-regenerate.  Individual groups may be regenerated. The
2562         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2563         The article fetch dates are validated in the article alist.  The
2564         article alist is pruned of entries that do not reference existing
2565         NOV entries.  All changes are computed then applied with
2566         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2567         regeneration.  The optional clean parameter has been replaced with
2568         an optional reread parameter.  Clean is no longer necessary as
2569         regeneration gets the appropriate setting from
2570         gnus-agent-consider-all-articles.  The new reread parameter will
2571         result in fetched, or all, articles being marked as unread.
2572         (gnus-agent-regenerate): Removed code to regenerate the history
2573         file as it is no longer used.
2574
2575         * gnus-start.el (gnus-make-ascending-articles-unread): New
2576         function, for efficient mass-marking.
2577
2578         * gnus-sum.el (gnus-summary-highlight): Use new face for
2579         downloaded articles.
2580         (gnus-article-mark): Prefer to indicate read/unread status over
2581         downloaded status.
2582         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2583         line.
2584         (gnus-summary-highlight-line): Use new face for downloaded
2585         articles.
2586         (gnus-summary-insert-old-articles): Improved performance by
2587         replacing the initial LIST of older articles with a compressed
2588         RANGE of older articles.  Some servers appear to lie about
2589         their active range so the original list could contain millions
2590         of article numbers.  The range is not expanded into a list
2591         until the optional ALL parameter has been applied.
2592
2593 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2594
2595         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2596
2597 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2598
2599         * spam.el:
2600         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2601
2602         * spam.el: added `M s t' and `M s x' key mappings
2603
2604 2002-11-20  Simon Josefsson  <jas@extundo.com>
2605
2606         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2607
2608 2002-11-19  Simon Josefsson  <jas@extundo.com>
2609
2610         * gnus-sum.el (gnus-summary-morse-message): Load
2611         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2612         (unmorse-region): Autoload it instead.
2613
2614 2002-11-18  Simon Josefsson  <jas@extundo.com>
2615
2616         * gnus-sum.el (gnus-summary-morse-message): New function.
2617         (gnus-summary-wash-map): Bind to `W m'.
2618         (gnus-summary-make-menu-bar): Add.
2619
2620         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2621         before storing \Deleted mark on expired articles.
2622
2623 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2624         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2625
2626         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2627         parens in column 0.
2628
2629 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2630
2631         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2632
2633         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2634
2635         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2636
2637 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2638
2639         * message.el (message-set-auto-save-file-name): Use
2640         make-directory, to avoid the dependence on gnus-util.
2641
2642 2002-11-16  Simon Josefsson  <jas@extundo.com>
2643
2644         * nnimap.el (nnimap-callback-callback-function):
2645         (nnimap-callback-buffer): Removed, these cannot be global but must
2646         be embedded into the callback.
2647         (nnimap-make-callback): New.  Embedd article number, callback and
2648         buffer in function.
2649         (nnimap-callback, nnimap-request-article-part): Update.
2650
2651 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2652
2653         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2654
2655 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2656
2657         * gnus.el (gnus-summary-line-format): Document %C.
2658
2659 2002-11-11  Simon Josefsson  <jas@extundo.com>
2660
2661         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2662         output when called interactively.
2663
2664 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2665
2666         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2667
2668         * message.el (message-draft-coding-system): Improve comment; use
2669         mm-auto-save-coding-system for the default value.
2670
2671         * nndraft.el (nndraft-request-article): Revert to the state before
2672         2002-10-29; regexp-quote mail-header-separator.
2673
2674 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2675
2676         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2677         allow editing of drafts from an nnvirtual group.
2678
2679 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2682         mm-auto-save-coding-system.
2683
2684         * message.el (message-draft-coding-system): Default to
2685         iso-2022-7bit.
2686
2687         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2688         restore the default value to emacs-mule or escape-quoted.
2689
2690 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2693         a delayed or a queued article as well as a draft.
2694
2695         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2696         delayed or a queued article in the raw format; treat a delayed
2697         article as a raw article as well as a draft.
2698         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2699         for the delayed group.
2700
2701         * nndraft.el (nndraft-request-article): Ignore auto save files for
2702         a delayed or a queued article; don't bother to decode a queued
2703         article; don't bind nnmail-file-coding-system for a queued article.
2704
2705         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2706         and the queue group.
2707
2708 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2709
2710         * gnus-group.el (gnus-group-delete-group):
2711         gnus-cache-active-hashtb might be void.
2712
2713 2002-11-02  Simon Josefsson  <jas@extundo.com>
2714
2715         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2716         setting of the default user ID.  From Raymond Scholz
2717         <ray-2002@zonix.de>.
2718
2719 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2720
2721         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2722         charset.
2723
2724 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2725         From Alex Schroeder <alex@emacswiki.org>
2726         * spam-stat.el (spam-stat-process-directory): add dir to message
2727         (spam-stat-reduce-size): No longer remove words
2728         with values close to 0.5, because the default value is 0.2.
2729
2730 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2731
2732         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2733         documentation.
2734
2735 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2736
2737         * gnus-agent.el (gnus-agent-fetched-headers)
2738         (gnus-agent-load-fetched-headers)
2739         (gnus-agent-save-fetched-headers): Remove variable and two
2740         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2741         works better.
2742         (gnus-agent-fetch-headers): New implementation from Kevin
2743         Greiner.  Uses gnus-agent-article-alist to store information
2744         about fetched messages which aren't on the server anymore.  The
2745         trick is to return a list of considered messages to the caller,
2746         but to only fetch those which haven't been fetched yet.
2747
2748 2002-10-30  Simon Josefsson  <jas@extundo.com>
2749
2750         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2751
2752         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2753
2754 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2755
2756         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2757         versions of emacs-w3m than 1.3.3.
2758
2759         * lpath.el: Bind w3m-minor-mode-map.
2760
2761         * mm-view.el (mm-w3m-mode-command-alist)
2762         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2763         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2764         (mm-setup-w3m): Simplified.
2765         (mm-w3m-local-map-property): New function.
2766         (mm-inline-text-html-render-with-w3m): Use it.
2767
2768         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2769         mm-w3m-local-map-property.
2770
2771 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2772
2773         * mm-util.el (mm-auto-save-coding-system): Default to
2774         iso-2022-7bit.
2775
2776         * nndraft.el (nndraft-request-article): Decode an article using
2777         the coding-system emacs-mule if it seems to have been saved using
2778         emacs-mule.
2779         (nndraft-request-replace-article): Use message-draft-coding-system
2780         instead of mm-auto-save-coding-system for the draft or delayed
2781         group.
2782
2783 2002-10-28  Josh  <huber@alum.wpi.edu>
2784
2785         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2786         functions.
2787
2788 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2789         From mah@everybody.org (Mark A. Hershberger).
2790
2791         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2792         type values ("url" size) regardless of the values of
2793         mm-url-use-external.
2794
2795 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2796
2797         * nnimap.el (nnimap-request-article-part): Try harder to show
2798         group name in debugging message.
2799
2800 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2801
2802         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2803         directory if it doesn't exist.
2804         (gnus-agent-fetch-headers): Remove old cruft that tried to
2805         abstain from downloading articles more than once if
2806         gnus-agent-consider-all-articles was true.  This is now done
2807         properly via the .fetched files.
2808
2809 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2810
2811         * nndraft.el (nndraft-request-article): Treat delayed articles
2812         like drafts.
2813
2814 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2815
2816         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2817
2818 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2819
2820         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2821         Remove unused optional arg DIR and corresponding code.
2822
2823         * nnimap.el (nnimap-request-article-part): Include group name in
2824         debugging output.
2825
2826 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2827
2828         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2829
2830 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2831
2832         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2833         contains range of headers that have been fetched by the agent
2834         already.  Compare gnus-agent-article-alist.
2835         (gnus-agent-file-header-cache): Like
2836         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2837         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2838         seen/recent logic.
2839         Remember which headers have been fetched before and don't fetch
2840         them again the next time round.
2841         (gnus-agent-load-fetched-headers)
2842         (gnus-agent-save-fetched-headers): New functions, for remembering
2843         which headers have been fetched before.
2844
2845 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2846
2847         * lpath.el: Remove useless bindings.
2848
2849 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2850
2851         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2852         features while searching.
2853
2854 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2855
2856         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2857
2858 2002-10-22  Simon Josefsson  <jas@extundo.com>
2859
2860         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2861         (pgg-snarf-keys): Add.
2862
2863 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2864
2865         * lpath.el: Fbind bbdb-records.
2866
2867         * spam.el: Don't autoload bbdb-records.
2868
2869 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2870
2871         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2872         prevent inf-loop.
2873
2874 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2875
2876         * nnslashdot.el: Removed some test lines.
2877         More test.
2878
2879 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2880
2881         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2882         are known to be downloaded already.
2883
2884 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2885
2886         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2887         (mm-text-html-washer-alist): Ditto.
2888
2889 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2890
2891         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2892         boundary between headers and body.
2893         * nnml.el (nnml-parse-head): Ditto.
2894
2895 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2896
2897         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2898         entries.
2899
2900         * gnus-group.el (gnus-fetch-group): Allow an optional
2901         specification of the articles to select.
2902
2903         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2904
2905 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2906
2907         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2908         headers from the group, update variable `articles' to contain
2909         only those numbers where headers exist.  (When fetching all
2910         articles in a group, Gnus creates lots of numbers where there is
2911         no articles.)
2912
2913 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2914
2915         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2916         doesn't have the 'alist custom type, use cons cells instead.
2917         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2918         (pgg-parse-hash-algorithm-alist): Ditto.
2919         (pgg-parse-compression-algorithm-alist): Ditto.
2920         (pgg-parse-signature-type-alist): Ditto.
2921
2922         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2923
2924         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2925
2926         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2927
2928 2002-10-19  Simon Josefsson  <jas@extundo.com>
2929
2930         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2931         buffer.
2932
2933 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2934
2935         * gnus-spec.el (gnus-make-format-preserve-properties)
2936         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2937         properties also on XEmacs.  `gnus-xmas-format' is like format but
2938         preserves text properties on XEmacs (though it only understands
2939         simple format specs).  The variable
2940         `gnus-make-format-preserve-properties' controls whether the
2941         function is used, and is checked in `gnus-parse-simple-format'.
2942         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2943
2944         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2945         output.
2946         (gnus-agent-consider-all-articles): New variable.
2947         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2948         (gnus-agent-fetch-headers): Depending on
2949         gnus-agent-consider-all-articles, maybe get all articles.
2950         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2951         `read'.
2952         (gnus-predicate-imples-unread): New function.
2953         (gnus-agent-fetch-headers): Optimize to call
2954         gnus-list-of-unread-articles if that is sufficient.
2955         Check unseen and recent instead of seen and recent.
2956         (gnus-agent-fetch-headers): Abstain from calling
2957         gnus-list-range-intersection if range (a . b) would have (> a b).
2958
2959 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2960
2961         * message.el (message-send-mail): Make it possible to perform
2962         edebug-defun.
2963
2964 2002-10-18  Simon Josefsson  <jas@extundo.com>
2965
2966         * gnus-art.el (gnus-button-man-handler): Change default to
2967         `manual-entry' (defined in both emacsen).
2968         (gnus-button-man-handler): Remove emacsen difference and use
2969         `manual-entry'.
2970
2971 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2972
2973         * spam.el: Wrap autoload settings for bbdb-records,
2974         executable-find and ifile-spam-filter with eval-and-compile.
2975         (spam-display-buffer-contents): Remove.
2976         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2977
2978 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2979
2980         * spam.el (spam-display-buffer-contents): New function.
2981         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2982         from Katsumi Yamaoka <yamaoka@jpl.org>.
2983
2984 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2985
2986         * nnheader.el (nnheader-parse-naked-head): New function.
2987         (nnheader-parse-head): Use the above function, in order to handle
2988         continuation lines properly.
2989         (nnheader-remove-body): New function.
2990         (nnheader-remove-cr-followed-by-lf): New function.
2991         (nnheader-ms-strip-cr): Use the above function.
2992
2993         * gnus-agent.el (gnus-agent-regenerate-group): Call
2994         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2995         `nnheader-parse-head'.
2996         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2997
2998         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2999         continuation lines by itself; call `nnheader-parse-naked-head'
3000         instead of `nnheader-parse-head'.
3001         * nndiary.el (nndiary-parse-head): Ditto.
3002         * nnfolder.el (nnfolder-parse-head): Ditto.
3003         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3004         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3005         * nnml.el (nnml-parse-head): Ditto.
3006
3007 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3008
3009         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3010         XEmacs, default to it if featurep 'xemacs.
3011
3012 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3013
3014         * spam-stat.el: Check for the existence of hash functions instead
3015         of the Emacs version to decide whether to load cl.  Suggested by
3016         Kai Gro\e,A_\e(Bjohann.
3017
3018 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3019
3020         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3021         if it isn't open yet.
3022
3023 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3024
3025         * gnus-group.el: Require mm-url only when compiling.
3026         (gnus-group-fetch-charter): Require mm-url.
3027
3028         * spam-stat.el: Require cl for the functions gethash,
3029         hash-table-count, make-hash-table and mapc for Emacs 20.
3030         (puthash): Alias to cl-puthash for Emacs 20.
3031         (with-syntax-table): New macro for Emacs 20.
3032
3033 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3034
3035         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3036
3037 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3038
3039         * spam.el (spam-check-ifile): added ifile as a spam checking
3040         backend, and spam-use-ifle as the variable to toggle that check.
3041
3042 2002-10-12  Simon Josefsson  <jas@extundo.com>
3043
3044         * message.el (message-beginning-of-line): New variable.
3045         (message-beginning-of-line): Use it.
3046
3047 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3048
3049         * spam.el: more compilation fixes for BBDB
3050
3051         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3052         (spam-stat-reduce-size): Interactive.
3053         (spam-stat-reset): New function.
3054         (spam-stat-save): Interactive.
3055
3056 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3057
3058         * gnus.el: Autoload gnus-delay-initialize.
3059
3060         * message.el: Autoload gnus-delay-article.
3061
3062 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3063
3064         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3065         text property in Emacs.
3066
3067 2002-10-11  Simon Josefsson  <jas@extundo.com>
3068
3069         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3070         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3071
3072         * mml1991.el (mml1991-pgg-sign): Remove CR.
3073
3074 2002-10-10  Simon Josefsson  <jas@extundo.com>
3075
3076         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3077         decrypt failed.
3078         (mml2015-trust-boundaries-alist): Removed.
3079         (mml2015-gpg-extract-signature-details): Don't use it.
3080         (mml2015-unabbrev-trust-alist): New.
3081         (mml2015-gpg-extract-signature-details): Use it.
3082
3083 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3084
3085         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3086         BBDB installed
3087
3088         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3089         statistical analysis of spam in Lisp only
3090
3091 2002-10-10  Simon Josefsson  <jas@extundo.com>
3092
3093         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3094         auth, selected or examine state.
3095
3096         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3097         buffer and error buffer depending on type of information.
3098
3099         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3100         --status-fd stuff even if gpg.el is not used (revert earlier
3101         change).
3102         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3103         gnus details.
3104         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3105         buffer.
3106
3107         * pgg.el (pgg-verify-region): Use it.
3108
3109         * pgg-def.el (pgg-query-keyserver): New variable.
3110
3111         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3112         key-identifier in packet.  Is this a good idea?
3113
3114         * mml.el (mml-mode-map): Add security commands that operates on
3115         MIME parts.
3116         (mml-menu): And menu items for them.
3117
3118         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3119
3120         * mml.el (mml-parse-1): Support sender in #secure tags.
3121
3122         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3123         defined.
3124
3125         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3126         (mml-pgp-encrypt-buffer): Support combined signing.
3127
3128         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3129         (mml1991-gpg-encrypt): Ditto.
3130         (mml1991-pgg-encrypt): Ditto.
3131         (mml1991-encrypt): Pass sign parameter.
3132
3133         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3134         (mml-signencrypt-style): Mention the variable.
3135
3136 2002-10-09  Simon Josefsson  <jas@extundo.com>
3137
3138         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3139         pgg-gpg-user-id.
3140
3141         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3142         (pgg-fetch-key-function): Nil if w3 is not installed.
3143
3144 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3145
3146         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3147         gnus-agent-current-history.
3148
3149 2002-10-06  Simon Josefsson  <jas@extundo.com>
3150
3151         * imap.el (imap-parse-status): Don't use read to read token.
3152
3153 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3154
3155         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3156         for methods not covered by the agent, and when unplugged.
3157
3158 2002-10-05  Simon Josefsson  <jas@extundo.com>
3159
3160         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3161         signing.
3162
3163         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3164         a named server fails, ignore the server.
3165
3166         * mml1991.el (mml1991-pgg-sign): Do QP.
3167
3168         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3169         work.
3170
3171 2002-10-04  Simon Josefsson  <jas@extundo.com>
3172
3173         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3174
3175         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3176         binary-write-decoded-region from MEL.
3177
3178         * pgg.el (pgg-encrypt-region): Support sign.
3179
3180         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3181
3182         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3183
3184         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3185         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3186         branch where PGG was taken from in the ChangeLog entries below.
3187
3188 2002-10-01  Simon Josefsson  <jas@extundo.com>
3189
3190         * pgg-pgp.el: Don't require mel.  Don't use luna.
3191         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3192         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3193         (pgg-pgp-process-region): Don't use binary-funcall.
3194
3195         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3196
3197         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3198         instead of concat.
3199
3200         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3201
3202 2002-09-29  Simon Josefsson  <jas@extundo.com>
3203
3204         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3205         compile warnings.
3206
3207         * pgg.el (pgg-decrypt-region): Don't parse packet.
3208
3209         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3210
3211 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3212
3213         * pgg.el: Remove dependency on calist.el.
3214
3215 2002-09-28  Simon Josefsson  <jas@extundo.com>
3216
3217         * pgg.el (pgg-temporary-file-directory): New variable.
3218         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3219
3220         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3221         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3222
3223         * pgg-parse.el (pgg-char-int): Defalias.
3224         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3225         (pgg-read-bytes, pgg-read-body): Use it.
3226         (pgg-decode-packets): Don't use MEL, use base64-*.
3227         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3228         (pgg-string-as-unibyte): Defalias.
3229         (pgg-parse-armor-region): Use it.
3230
3231         * pgg-gpg.el (pgg-gpg-process-region): Use
3232         pgg-temporary-file-directory.
3233
3234         * luna.el: Don't def-edebug.
3235
3236         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3237         binary-write-decoded-region from MEL.
3238
3239         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3240
3241         * alist.el, calist.el: Don't require product/APEL.
3242
3243         * pgg-parse.el (top-level): Remove dependency on static.el,
3244         pccl.el, mel.el.
3245         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3246         `define-ccl-program' is boundp, instead of using broken.
3247
3248 2002-10-01  Simon Josefsson  <jas@extundo.com>
3249
3250         * message.el (message-required-mail-headers): Remove Lines:.
3251
3252 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3253         From Jesper Harder.
3254
3255         * gnus-group.el (gnus-group-fetch-charter,
3256         gnus-group-fetch-control): Prompt for group if given a prefix
3257         argument.
3258         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3259         gnus-group-fetch-control to summary key map and menu.
3260
3261
3262 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3263
3264         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3265         number when there are no articles.
3266
3267 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3268
3269         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3270         arg ALL means to fetch all articles, not only downloadable ones.
3271         (gnus-agent-fetch-selected-article): New function for
3272         gnus-select-article-hook or gnus-mark-article-hook.
3273
3274 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3275         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3276
3277         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3278         raw-text.
3279
3280 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3281
3282         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3283         Pinard).
3284         Major revamp of the code, documentation is in comments in the file
3285         for now.
3286
3287 2002-09-30  Simon Josefsson  <jas@extundo.com>
3288
3289         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3290         buffer seem to be needed?
3291
3292 2002-09-29  Simon Josefsson  <jas@extundo.com>
3293
3294         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3295         compile warnings.
3296
3297         * mml1991.el (mml1991-function-alist): Add pgg.
3298         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3299         (mml1991-pgg-encrypt): Fix recipients querying.
3300
3301 2002-09-28  Simon Josefsson  <jas@extundo.com>
3302
3303         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3304         from dme@dme.org.
3305         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3306         handle is returned.
3307
3308 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3309
3310         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3311         Protect against non-existent of `nnimap-mailbox-info'.
3312
3313 2002-09-27  Simon Josefsson  <jas@extundo.com>
3314
3315         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3316         (gnus-setup-news-hook): Use it.
3317         (gnus-after-getting-new-news-hook): Ditto.
3318
3319         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3320
3321 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3322         From Mats Lidell <matsl@contactor.se>.
3323
3324         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3325
3326 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3327
3328         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3329         the part to decode encoded words, use raw words instead of decoded
3330         words.
3331
3332 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3333
3334         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3335
3336         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3337         (mm-setup-w3m): Use it.
3338
3339 2002-09-27  Simon Josefsson  <jas@extundo.com>
3340
3341         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3342         article buffers.
3343
3344         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3345         it just in case.
3346         (nnimap-update-unseen): New function; update unseen count in
3347         `n-m-info'.
3348         (nnimap-close-group): Call it.
3349
3350         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3351         (gnus-after-getting-new-news-hook): Ditto.
3352
3353         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3354         message into verboselevel 9.  Change slow mail check message.
3355         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3356         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3357         used as a hook after getting new mail.
3358
3359 2002-09-26  Simon Josefsson  <jas@extundo.com>
3360
3361         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3362         SELECT/EXAMINE is first unseen article, not number of unseen
3363         articles.  Make them distinct by renaming the former to
3364         `first-unseen' instead of `unseen'.
3365
3366         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3367         too.
3368         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3369         changed.
3370         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3371
3372         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3373
3374         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3375         better.
3376
3377         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3378         if dissecting resulting buffer actually had any information.
3379
3380 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3381
3382         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3383         because the function `string<' allows symbols.
3384
3385         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3386
3387 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3388
3389         * message.el (message-forward-make-body): Revert an early change
3390         because 8-bit utf-8 emails.
3391
3392 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3393
3394         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3395         links to Info)
3396         * gnus-art.el (gnus-treat-highlight-signature):
3397         * gnus-art.el (gnus-treat-buttonize):
3398         * gnus-art.el (gnus-treat-buttonize-head):
3399         * gnus-art.el (gnus-treat-emphasize):
3400         * gnus-art.el (gnus-treat-strip-cr):
3401         * gnus-art.el (gnus-treat-unsplit-urls):
3402         * gnus-art.el (gnus-treat-leading-whitespace):
3403         * gnus-art.el (gnus-treat-hide-headers):
3404         * gnus-art.el (gnus-treat-hide-boring-headers):
3405         * gnus-art.el (gnus-treat-hide-signature):
3406         * gnus-art.el (gnus-treat-fill-article):
3407         * gnus-art.el (gnus-treat-hide-citation):
3408         * gnus-art.el (gnus-treat-hide-citation-maybe):
3409         * gnus-art.el (gnus-treat-strip-list-identifiers):
3410         * gnus-art.el (gnus-treat-strip-pgp):
3411         * gnus-art.el (gnus-treat-strip-pem):
3412         * gnus-art.el (gnus-treat-strip-banner):
3413         * gnus-art.el (gnus-treat-highlight-headers):
3414         * gnus-art.el (gnus-treat-highlight-citation):
3415         * gnus-art.el (gnus-treat-date-ut):
3416         * gnus-art.el (gnus-treat-date-local):
3417         * gnus-art.el (gnus-treat-date-english):
3418         * gnus-art.el (gnus-treat-date-lapsed):
3419         * gnus-art.el (gnus-treat-date-original):
3420         * gnus-art.el (gnus-treat-date-iso8601):
3421         * gnus-art.el (gnus-treat-date-user-defined):
3422         * gnus-art.el (gnus-treat-strip-headers-in-body):
3423         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3424         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3425         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3426         * gnus-art.el (gnus-treat-unfold-headers):
3427         * gnus-art.el (gnus-treat-fold-headers):
3428         * gnus-art.el (gnus-treat-fold-newsgroups):
3429         * gnus-art.el (gnus-treat-overstrike):
3430         * gnus-art.el (gnus-treat-display-xface):
3431         * gnus-art.el (gnus-treat-display-smileys):
3432         * gnus-art.el (gnus-treat-from-picon):
3433         * gnus-art.el (gnus-treat-mail-picon):
3434         * gnus-art.el (gnus-treat-newsgroups-picon):
3435         * gnus-art.el (gnus-treat-body-boundary):
3436         * gnus-art.el (gnus-treat-capitalize-sentences):
3437         * gnus-art.el (gnus-treat-fill-long-lines):
3438         * gnus-art.el (gnus-treat-play-sounds):
3439         * gnus-art.el (gnus-treat-translate):
3440         * gnus-art.el (gnus-treat-x-pgp-sig):
3441         * gnus-art.el (gnus-mime-button-line-format):
3442         * gnus-art.el (gnus-button-man-level):
3443         * gnus-art.el (gnus-button-emacs-level):
3444         * gnus-cus.el (gnus-group-parameters):
3445         * gnus-gl.el (bbb-build-mid-scores-alist):
3446         * gnus-group.el (gnus-group-line-format):
3447         * gnus-mlspl.el (gnus-group-split-setup):
3448         * gnus-mlspl.el (gnus-group-split):
3449         * gnus-msg.el (gnus-mailing-list-groups):
3450         * gnus-msg.el (gnus-posting-styles):
3451         * gnus-nocem.el (gnus-nocem-issuers):
3452         * gnus-score.el (gnus-score-regexp-bad-p):
3453         * gnus-srvr.el (gnus-server-line-format):
3454         * gnus-topic.el (gnus-topic-line-format):
3455         * gnus.el (gnus-summary-line-format):
3456         * mail-source.el (mail-sources):
3457         * message.el (message-subscribed-address-file):
3458         * nnmail.el (nnmail-split-fancy):
3459
3460 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3461
3462         * mail-source.el(mail-source-run-script): use `functionp' to test
3463         whether the argument `script' is in fact a function.
3464         (mail-sources): adjust the defcustom to allow users to specify a
3465         function or a string as the value of the `:prescript' and
3466         `:postscript' arguments of the `file' and `pop3' mail sources.
3467
3468 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3469
3470         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3471         number when article 1 does not exist.
3472
3473 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3474
3475         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3476         apropos if apropos-variable does not exist.
3477         (gnus-button-guessed-mid-regexp)
3478         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3479         regexes.  From Reiner Steib.
3480         (gnus-button-handle-describe-function)
3481         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3482         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3483         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3484
3485 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3486         Trivial patch.
3487
3488         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3489         the file.
3490
3491 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3492
3493         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3494
3495 2002-09-24  Simon Josefsson  <jas@extundo.com>
3496
3497         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3498         (mml2015-use): Prefer PGG if installed.
3499         (mml2015-function-alist): Add PGG wrappers.
3500         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3501         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3502         prefix, make regexp optionally skip it.
3503         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3504         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3505         (mml2015-pgg-encrypt): New functions.
3506         (defvar, autoload): Prevent byte-compile warnings.
3507
3508 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3509         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3510
3511         * gnus-art.el (article-strip-banner): Check for the existence of
3512         from header.
3513
3514 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3515
3516         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3517         (gnus-button-alist): Improved regexp for
3518         gnus-button-handle-mid-or-mail (false positives), fixed
3519         gnus-button-handle-man entries.
3520         From Reiner Steib.
3521
3522 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3523         From Josh Huber.
3524
3525         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3526         nnmail-extra-headers is non-nil.
3527
3528 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3529
3530         * nnmaildir.el: Store article numbers persistently.  General
3531         revision.
3532         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3533         for nnmail-expiry-wait; delete instead of moving if 'force is
3534         given.
3535
3536 2002-09-23  Simon Josefsson  <jas@extundo.com>
3537         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3538
3539         * smime.el (smime-sign-buffer): Get key and extra certs.
3540         (smime-get-key-with-certs-by-email): Utility function.
3541
3542 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3543         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3544
3545         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3546         article exists.
3547
3548 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3549
3550         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3551
3552 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3553         From Reiner Steib.
3554
3555         * gnus-art.el (gnus-button-handle-custom,
3556         gnus-button-handle-mid-or-mail,
3557         gnus-button-handle-describe-{function,variable,key},
3558         gnus-button-handle-apropos{,command,variable}): New functions.
3559         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3560         gnus-button-{man,emacs,mail}-level): New variables.
3561         (gnus-button-alist): Use the above to buttonize emacs and mail
3562         related links.
3563
3564 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3565
3566         * gnus-int.el (gnus-status-message): Fix spacing.
3567
3568         * imap.el (imap-continuation): Fix typos.
3569
3570 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3571
3572         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3573
3574         * gnus-art.el (gnus-article-reply-with-original): Correct
3575         with-current-buffer scope.
3576
3577         * message.el (message-completion-alist): Add Reply-To, From, etc.
3578
3579 2002-09-18  Simon Josefsson  <jas@extundo.com>
3580
3581         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3582         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3583
3584 2002-09-17  Simon Josefsson  <jas@extundo.com>
3585
3586         * nnimap.el (nnimap-expiry-target): Don't search for which
3587         articles exists here.
3588         (nnimap-request-expire-articles): Do it here instead.  Only expire
3589         when articles are found.  Suggested by Nevin Kapur
3590         <nevin@jhu.edu>.
3591
3592 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3593         From Reiner Steib <reiner.steib@gmx.de>.
3594
3595         * message.el (message-strip-subject-trailing-was)
3596         (message-change-subject, message-add-archive-header)
3597         (message-xpost-fup2-header, message-xpost-insert-note)
3598         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3599         adopted from message-utils.el.  Add functions to the keymap, mode
3600         describtion and menu.
3601         (message-change-subject,message-xpost-fup2): Signal error if
3602         current header is empty.
3603         (message-xpost-insert-note): Changed insert position.
3604         (message-archive-note): Ensure to insert note in message body (not
3605         in head).
3606         (message-archive-header, message-archive-note)
3607         (message-xpost-default, message-xpost-note, message-fup2-note)
3608         (message-xpost-note-function): New variables adopted from
3609         message-utils.el.  Changed some doc-strings.
3610         (message-mark-insert-{begin,end}): Rename from
3611         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3612         values.
3613         (message-subject-trailing-was-query)
3614         (message-subject-trailing-was-ask-regexp)
3615         (message-subject-trailing-was-regexp): New variables.
3616         (message-to-list-only): Added doc-string and menu entry.
3617
3618         * message-utils.el: Removed.  Functions are now in message.el.
3619
3620 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3621
3622         * gnus-art.el (gnus-article-reply-with-original,
3623         gnus-article-followup-with-original): Switch to
3624         gnus-summary-buffer before reply/followup.
3625
3626 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3627
3628         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3629         not exist. Toggle it anyway.
3630
3631 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3632
3633         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3634
3635         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3636         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3637
3638         * rfc2047.el (message-posting-charset): Defvar it.
3639         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3640         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3641
3642         * mail-source.el (mail-source-fetch): Hide password.
3643
3644         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3645
3646 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3647         From John Paul Wallington <jpw@shootybangbang.com>.
3648
3649         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3650
3651 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3652
3653         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3654
3655 2002-09-11  Simon Josefsson  <jas@extundo.com>
3656
3657         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3658         (nnimap-split-rule): Doc fix.
3659         (nnimap-request-expire-articles): Cleanup code.
3660
3661 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3662         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3663
3664         * gnus-art.el (gnus-article-address-banner-alist): New option.
3665         (article-strip-banner): Refer the above option to split banners of
3666         free mail servers, when no group parameter is specified.
3667
3668 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3669
3670         * nntp.el (nntp-wait-for-string): Check for a process in the
3671         current buffer instead of `nntp-server-buffer'.
3672
3673 2002-09-09  Simon Josefsson  <jas@extundo.com>
3674
3675         * gnus-art.el (gnus-button-man-handler): New variable.
3676         (gnus-button-alist): Use g-b-handle-man.
3677         (gnus-button-handle-man): New, call g-b-man-handler.
3678
3679 2002-09-08  Simon Josefsson  <jas@extundo.com>
3680
3681         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3682
3683 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3684
3685         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3686
3687 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3688
3689         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3690
3691         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3692         keystroke.
3693
3694         * gnus-srvr.el (gnus-browse-describe-group): New command and
3695         keystroke.
3696
3697 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3700         value for gnus-decoration property.
3701
3702 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3703
3704         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3705         string) as group name in case we have a CRLF in the file.
3706
3707 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3708
3709         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3710         group.
3711         (rfc1843-decode-hzp): do.
3712         (rfc1843-newsgroups-regexp): do.
3713
3714 2002-09-04  Simon Josefsson  <jas@extundo.com>
3715
3716         * message.el (message-canlock-generate): Make sure sha1 doesn't
3717         call external programs.
3718
3719 2002-09-03  Simon Josefsson  <jas@extundo.com>
3720
3721         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3722
3723         * gnus-agent.el (gnus-agent-batch): Add doc.
3724
3725 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3726
3727         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3728         check for signed and encrypted parts.
3729         * mml.el (mml-parse-1): Correct small typo which preventing
3730         setting recipients in a secure tag.
3731
3732 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * mm-util.el (mm-coding-system-priorities): Default to a list of
3735         iso-2022-jp and others for the Japanese environment.
3736
3737 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3738
3739         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3740         invalid display names.
3741
3742 2002-08-30  Simon Josefsson  <jas@extundo.com>
3743
3744         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3745         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3746
3747 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3748
3749         * gnus.el (gnus-group-charter-alist): New option.
3750         (gnus-group-fetch-control-use-browse-url): New option.
3751
3752         * gnus-group.el (gnus-group-fetch-charter): New function.
3753         (gnus-group-fetch-control): New function.
3754         Add them to the keymap and menu. Require mm-url.
3755
3756 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3757
3758         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3759         From Alex Schroeder <alex@emacswiki.org>.
3760
3761 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3762
3763         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3764         items expecting user interaction.
3765
3766         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3767
3768         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3769
3770         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3771
3772         * mml.el (mml-menu): do.
3773
3774 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3775
3776         * mail-source.el (mail-source-touch-pop): New function.
3777
3778         * message.el (message-smtpmail-send-it): New function.
3779         (message-send-mail-function): Add it for a candidate.
3780
3781 2002-08-27  Simon Josefsson  <jas@extundo.com>
3782
3783         * gnus-msg.el (posting-charset-alist): Use
3784         gnus-define-group-parameter instead of defcustom.
3785         (gnus-put-message): Handle SPC in GCC.
3786         (gnus-inews-insert-gcc): Ditto.
3787         (gnus-inews-insert-archive-gcc): Ditto.
3788
3789 2002-08-26  Simon Josefsson  <jas@extundo.com>
3790
3791         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3792         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3793         (gnus-agent-possibly-save-gcc): Autoload.
3794         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3795
3796 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3797
3798         * gnus.el (gnus-other-frame-function): New user option.
3799         (gnus-other-frame): Use it; add a doc-string; make it work with
3800         the gnuclient program.
3801
3802         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3803
3804         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3805         `device-connection' and `dfw-device'.
3806
3807 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3808
3809         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3810         positives, make it stricter.  From Jochen Hein (trivial change).
3811
3812 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3813
3814         * gnus.el (gnus-other-frame): Trivial fix.
3815
3816 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * gnus.el (gnus-other-frame-parameters): New user option.
3819         (gnus-other-frame-object): New variable.
3820         (gnus-other-frame): Make it search for existing Gnus frame; don't
3821         read new news; delete frame on exit.
3822
3823         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3824
3825         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3826
3827 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3828         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3829
3830         * message.el (message-set-auto-save-file-name): Add support for
3831         the Cygwin Emacs; the system-type is `cygwin'.
3832         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3833
3834 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3835
3836         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3837
3838         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3839         avoid arithmetic errors.
3840
3841 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3842
3843         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3844
3845 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3846
3847         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3848         (message-ignored-resent-headers): Add envelope From.
3849
3850 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3851
3852         * gnus.el (gnus-summary-line-format): Document %k specifier.
3853
3854 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3855
3856         * gnus-sum.el (gnus-summary-line-message-size): New function.
3857         (gnus-summary-line-format-alist): Use it.
3858
3859 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3860
3861         * gnus-art.el (article-make-date-line): Refer to the value for
3862         `gnus-article-time-format' in the summary buffer.
3863
3864         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3865
3866 2002-08-14  Simon Josefsson  <jas@extundo.com>
3867
3868         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3869         quoting.
3870         (gnus-button-alist): Fix doc.
3871         (gnus-header-button-alist): Use ' not ` for default value quoting.
3872         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3873         rationale similar to 2002-05-01 change.
3874         (gnus-article-add-buttons-to-head): Evaluate expression.
3875
3876         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3877
3878 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3879
3880         * message.el (message-font-lock-keywords): Refer to the value for
3881         `message-cite-prefix-regexp' dynamically.
3882
3883 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3884
3885         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3886
3887 2002-08-12  Simon Josefsson  <jas@extundo.com>
3888
3889         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3890         (imap-shell-open): Skip initial junk before IMAP greeting.
3891
3892 2002-08-11  Simon Josefsson  <jas@extundo.com>
3893
3894         * message-utils.el (message-xpost-default,
3895         message-xpost-fup2-header, message-xpost-fup2): Fixed
3896         Typos.  Trivial changes from Reiner Steib
3897         <4uce.02.r.steib@gmx.net>.
3898
3899 2002-08-09  Simon Josefsson  <jas@extundo.com>
3900
3901         * message.el (message-canlock-password): Set
3902         canlock-password-for-verify to newly generated canlock-password.
3903         When Emacs is restarted, Custom makes sure this is set, but during
3904         the same session we must set it manually.
3905
3906 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3907
3908         * yenc.el: New file.
3909
3910         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3911         (mm-uu-type-alist): Add yenc.
3912         (mm-uu-yenc-filename): New function.
3913         (mm-uu-yenc-extract): New function.
3914
3915         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3916
3917 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3918
3919         * dgnushack.el (merge): Don't use coerce.
3920
3921 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3922
3923         * mailcap.el (mailcap-mime-data): Test window-system rather than
3924         mm-device-type.
3925         (mailcap-mime-data): Call xdvi and gv with "-safer".
3926
3927         * mm-util.el: Don't define mm-device-type.
3928
3929 2002-08-05  Simon Josefsson  <jas@extundo.com>
3930
3931         * mm-util.el (mm-coding-system-priorities): coding-system type not
3932         supported everywhere.
3933
3934 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3935
3936         * gnus.el (gnus-version-number): Bumped version number.
3937
3938 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3939
3940         * gnus.el: Oort Gnus v0.07 is released.
3941
3942 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3943
3944         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3945         (gnus-article-sort-functions): Doc fix.
3946         (t): New keystroke.
3947         (gnus-article-sort-by-random): New function.
3948         (gnus-thread-sort-by-random): New function.
3949
3950 2002-08-02  Simon Josefsson  <jas@extundo.com>
3951
3952         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3953         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3954
3955 2002-07-31  Danny Siu  <dsiu@adobe.com>
3956
3957         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3958         when splitting malformed messages without message-id
3959
3960 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3961         From Niklas Morberg <niklas.morberg@axis.com>.
3962
3963         * nnweb.el (nnweb-type, nnweb-type-definition)
3964         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3965         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3966         functionality.
3967         * nnweb.el: Removed old non-functioning search engines.
3968
3969 2002-07-27  Simon Josefsson  <jas@extundo.com>
3970
3971         * message.el (message-forward-make-body): Don't use
3972         `message-forward-ignored-headers' when doing a "raw" followup (it
3973         is important to preserve e.g. CTE).
3974
3975         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3976
3977         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3978         regexp-quote, Cyrus Sieve is fixed.
3979
3980         * sieve-manage.el (sieve-manage-deletescript): New function.
3981
3982         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3983         (sieve-manage-mode): Fix menubar.
3984         (sieve-activate): Change some messages.
3985         (sieve-deactivate-all): New function.
3986         (sieve-deactivate): New alias.
3987         (sieve-remove): New function.
3988         (sieve-help): Fix help.
3989         All suggested by Ned Ludd.
3990
3991 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3992
3993         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3994         (mm-w3m-safe-url-regexp): New user option.
3995
3996         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3997         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3998
3999 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4000
4001         * gnus-sum.el (gnus-summary-delete-article): Force
4002         nnmail-expiry-target to 'delete, so that absolute deletion
4003         happens when absolute deletion is requested.
4004
4005 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4006         From Nevin Kapur <nevin@jhu.edu>.
4007
4008         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4009         headers as empty headers.
4010
4011 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4012         From Jochen Hein <jochen@jochen.org>.
4013
4014         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4015         correct typo.
4016         (gnus-emphasis-strikethru): New face.
4017
4018 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4019         From Jason Merrill <jason@redhat.com>.
4020
4021         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4022         entire file for each of a sequence of missing articles.
4023
4024         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4025         value for gnus-view-pseudos.
4026
4027         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4028         avoid nreverse.
4029
4030 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4031         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4032
4033         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4034         (gnus-summary-mode-line-format-alist): Add %h for number of
4035         spams.
4036         (gnus-newsgroup-spam-marked): New variable.
4037         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4038         (gnus-article-read-p, gnus-article-mark)
4039         (gnus-set-global-variables, gnus-set-global-variables)
4040         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4041         (gnus-summary-mark-article-as-unread)
4042         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4043         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4044         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4045
4046 2002-07-10  Simon Josefsson  <jas@extundo.com>
4047
4048         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4049         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4050
4051 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4052
4053         * gnus-sum.el (gnus-summary-delete-article): Respect group
4054         parameters while expiring.
4055
4056 2002-07-08  Simon Josefsson  <jas@extundo.com>
4057
4058         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4059         Enberg.
4060
4061 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4062
4063         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4064         function is called interactively.  From Niklas Morberg.
4065
4066 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4067
4068         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4069         cdaar to cdar and car.
4070
4071         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4072         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4073
4074 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4075
4076         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4077         don't break a narrowed article.
4078
4079         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4080         (nntp-open-via-rlogin-and-telnet): Ditto.
4081
4082 2002-07-02  Didier Verna  <didier@xemacs.org>
4083
4084         * nnmail.el (nnmail-split-methods): fix custom type.
4085
4086 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4087
4088         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4089         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4090
4091 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4092
4093         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4094         (gnus-summary-resend-message): Use it.
4095
4096 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4097
4098         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4099         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4100
4101 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4102
4103         * message.el (message-font-lock-keywords): Don't fontify
4104         headers in the message body, only in the header.
4105         (message-font-lock-make-header-matcher): New function, used by
4106         message-font-lock-keywords.
4107         From Katsumi Yamaoka <yamaoka@jpl.org>.
4108
4109 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4110
4111         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4112
4113 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4114
4115         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4116
4117 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4118
4119         * message.el (message-font-lock-keywords): Revert 2002-06-22
4120         change.
4121
4122 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4123
4124         * message.el (message-font-lock-keywords): Put colon in header
4125         name match.
4126
4127 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4128
4129         * message.el (message-font-lock-keywords): Don't use header faces
4130         in the body.  Thanks to Stefan Monnier for the hint on the
4131         implementation.
4132
4133 2002-05-09  Miles Bader  <miles@gnu.org>
4134
4135         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4136         (gnus-article-hide-citation): Respect it.
4137
4138 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4139
4140         * pop3.el (pop3-open-server): Fix typo.
4141
4142 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4143
4144         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4145         instead of push to ignore duplicate to-(list|address) values.
4146         * nnmail.el (nnmail-cache-ignore-groups): New.
4147         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4148
4149 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4150
4151         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4152         before sending.  Suggested by Jan Rychter.
4153
4154 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * dgnushack.el (remove): New compiler macro.
4157         (last, coerce, subseq): Remove compiler macros for those built-in
4158         or unused functions.
4159
4160 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4161
4162         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4163         sure to write byte-compiled versions of gnus-*-format-alist to
4164         .newsrc.eld.  From Simon Josefsson.
4165
4166 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4167
4168         * gnus-agent.el (gnus-agent-read-servers)
4169         (gnus-agent-write-servers): Put server name (string like
4170         "nnchoke:frumple") in the file instead of a server specification
4171         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4172         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4173
4174 2002-06-16  Simon Josefsson  <jas@extundo.com>
4175
4176         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4177         Reiner Steib <4uce.02.r.steib@gmx.net>.
4178
4179 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4180
4181         * nnheader.el (nnheader-file-name-translation-alist): Set the
4182         default value for MS Windows systems.
4183
4184         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4185
4186 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4187
4188         * message.el (message-beginning-of-line): Keep the region active
4189         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4190
4191 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4192
4193         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4194         * gnus-msg.el (gnus-summary-reply): Ditto.
4195         * gnus-msg.el (gnus-summary-handle-replysign): New.
4196
4197 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4198
4199         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4200         if sending failed.
4201
4202 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4203
4204         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4205         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4206         to sign while encrypting.
4207
4208 2002-06-11  Simon Josefsson  <jas@extundo.com>
4209
4210         * gnus-int.el (gnus-request-move-article): Agent expire article if
4211         successfuly moved.
4212
4213         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4214         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4215
4216 2002-06-10  Simon Josefsson  <jas@extundo.com>
4217
4218         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4219
4220 2002-06-09  Simon Josefsson  <jas@extundo.com>
4221
4222         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4223
4224         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4225
4226 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4227
4228         * flow-fill.el (fill-flowed): Ignore errors.
4229
4230 2002-06-06  Simon Josefsson  <jas@extundo.com>
4231
4232         * message.el (message-send-mail-with-sendmail): Improve error message.
4233
4234 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4235
4236         * message.el (message-interactive): Change default from nil to t.
4237         Better to be safe than to be fast.
4238
4239 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4240
4241         * message.el (message-send-mail-with-sendmail): Check return value
4242         from call-process-region.
4243
4244 2002-06-04  Simon Josefsson  <jas@extundo.com>
4245
4246         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4247         (gnus-group-post-news, gnus-summary-mail-other-window)
4248         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4249         gnus-article-copy to nil, thereby inhibiting the `header' posting
4250         style match to use data from last viewed article.
4251         Suggested by Hrvoje Niksic.
4252
4253 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4254
4255         * spam.el (spam-point-at-eol): New alias.
4256         (spam-parse-whitelist): Use it.
4257
4258 2002-06-03  Simon Josefsson  <jas@extundo.com>
4259
4260         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4261         (nnmail-article-group): Use it.
4262
4263 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4264
4265         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4266         so that code reading them won't be surprised.  From Jesper Harder
4267         <harder@ifa.au.dk>.
4268
4269 2002-05-29  Simon Josefsson  <jas@extundo.com>
4270
4271         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4272         articles.
4273
4274         * gnus.el (gnus-agent-cache): Doc fix.
4275         (gnus-agent): Change default to t.
4276
4277         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4278         ARTICLES, GROUP and FORCE parameters.
4279
4280 2002-05-28  Simon Josefsson  <jas@extundo.com>
4281
4282         * gnus-group.el (gnus-group-line-format): Doc fix.
4283
4284 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4285
4286         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4287         original article before yanking.  From Jesper Harder
4288         <harder@ifa.au.dk>.
4289
4290 2002-05-26  Simon Josefsson  <jas@extundo.com>
4291
4292         * gnus-sum.el (gnus-summary-menu-split): New function.
4293         (gnus-summary-make-menu-bar): Split charset submenu.
4294         (gnus-summary-menu-maxlen): New variable.
4295         (gnus-summary-menu-split): Use it.
4296
4297 2002-05-25  Simon Josefsson  <jas@extundo.com>
4298
4299         * mml.el (mml-preview): Generate some headers.
4300
4301         * gnus.el (gnus-large-newsgroup): Fix :type.
4302
4303         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4304         Agent cache NOV's by default now).
4305         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4306
4307 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4308
4309         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4310         call to gnus-parent-id when we check for References loops.
4311         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4312         twice by saving the simplified subject string in simp-subject.
4313
4314 2002-05-23  Simon Josefsson  <jas@extundo.com>
4315
4316         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4317         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4318
4319         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4320         Niklas Morberg <niklas.morberg@axis.com>.
4321
4322 2002-05-22  Simon Josefsson  <jas@extundo.com>
4323
4324         * sieve.el (sieve-change-region): Define it before it is used.
4325
4326         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4327         (gnus-summary-reply): Ask for confirmation when replying to news.
4328         Defaults to not ask.  From Benjamin Rutt
4329         <rutt+news@cis.ohio-state.edu>.
4330
4331         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4332
4333 2002-05-21  Simon Josefsson  <jas@extundo.com>
4334
4335         * sieve-mode.el (sieve-manage): Fix autoloads.
4336
4337         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4338         name (makes it work with recent Cyrus timsieved).
4339
4340 2002-05-20  Jason  <jbaker@cs.utah.edu>
4341         Trivial patch.
4342
4343         * gnus-art.el (gnus-request-article-this-buffer): Try
4344         reconnecting if you don't get the message.
4345
4346 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4347
4348         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4349         Reply-To headers from the headers.
4350
4351 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4352
4353         * mm-url.el (mm-url-insert): Remove junk message.
4354
4355 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4356
4357         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4358         (nnslashdot-use-front-page): New variable.
4359         (nnslashdot-request-list): Use it.
4360
4361         * mm-url.el (mm-url-timeout): New variable.
4362         (mm-url-retries): Ditto.
4363         (mm-url-insert): Use it.
4364
4365 2002-05-16  Simon Josefsson  <jas@extundo.com>
4366
4367         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4368         (gnus-simplify-subject-functions): Mention g-s-a-w.
4369
4370 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4371
4372         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4373         nnmail-cache-insert.
4374         * nndiary.el (nndiary-request-accept-article): Ditto.
4375         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4376         * nnimap.el (nnimap-request-accept-article): Ditto.
4377         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4378         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4379         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4380         * nnmh.el (nnmh-request-accept-article): Ditto.
4381         * nnmail.el (nnmail-cache-insert): Change group to required,
4382         removed code which tried to figure out the group.
4383
4384 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4385
4386         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4387         messages. From Hans de Graaff <hans@degraaff.org>.
4388         * nnml.el (nnml-request-accept-article): Pass in the group name to
4389         nnmail-cache-insert, since it's available.
4390
4391 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4392
4393         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4394
4395 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4396         From Florian Weimer <fw@deneb.enyo.de>.
4397
4398         * gnus.el (subscribed): New group parameter.
4399         (gnus-find-subscribed-addresses): Use it.
4400
4401 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4402
4403         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4404         the default for pgpmime to support pgp v2.
4405         * mml-sec.el (mml-signencrypt-style): New accessor function to
4406         allow users to get/set the signencrypt style more easily without
4407         frobbing the alist directly.
4408         * mml.el (mml-generate-mime-1): Use accessor function.
4409
4410 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4411
4412         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4413         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4414         <schwab@suse.de>.
4415
4416 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4417
4418         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4419         when intuiting the group the message is written to.  From Josh
4420         Huber <huber@alum.wpi.edu>.
4421
4422 2002-05-06  Simon Josefsson  <jas@extundo.com>
4423
4424         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4425         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4426
4427 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4428
4429         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4430         argument, and fixed compiler warning. (added autoload for
4431         gpg-encrypt).
4432
4433 2002-05-04  Simon Josefsson  <jas@extundo.com>
4434
4435         * mml1991.el (mml1991-function-alist): Doc fix.
4436
4437         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4438         doesn't exist (for previewing messages without having Gnus
4439         started).
4440
4441         * mm-util.el (mm-coding-system-priorities): Defcustom.
4442
4443         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4444
4445 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4446
4447         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4448         default.
4449         * mml-sec.el:
4450         * mml-sec.el (mml-signencrypt-style): New.
4451         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4452         argument `sign'.
4453         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4454         signencrypt.
4455         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4456         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4457         both signed & encryped is processed in one operation. (rather than
4458         two separate ops: sign, then encrypt)
4459         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4460         indication if a message is signed by an expired key.
4461         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4462         enables combined sign & encrypt operation. (this was always on
4463         before).
4464         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4465
4466 2002-05-01  Simon Josefsson  <jas@extundo.com>
4467
4468         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4469         server.
4470         (nnimap-mailbox-info): defvar instead of defvoo.
4471
4472 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4473
4474         * gnus.el: Oort Gnus v0.06 is released.
4475
4476 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4477
4478         * lpath.el: Bind url-package-version.
4479
4480 2002-05-01  Simon Josefsson  <jas@extundo.com>
4481
4482         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4483         filename before deleting the group itself, because the presence of
4484         a group filename decides if long filenames are used or not.
4485
4486         * gnus-art.el (gnus-button-alist): Don't inline
4487         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4488         without also modifying g-button-alist.
4489         (gnus-button-alist): Fix type to allow variable as well as regexp.
4490         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4491         themselves, variables to its contents.
4492         (gnus-button-entry): Ditto.
4493
4494 2002-05-01  Simon Josefsson  <jas@extundo.com>
4495
4496         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4497         UIDNEXT as a string.
4498
4499         * nnimap.el (nnimap-string-lessp-numerical): New function.
4500         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4501         integers.
4502
4503 2002-04-29  Simon Josefsson  <jas@extundo.com>
4504
4505         * nnmail.el (nnmail-cache-insert): Accept optional group
4506         parameter.
4507
4508         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4509         n-r-g-a is disabled.
4510
4511 2002-04-29  Simon Josefsson  <jas@extundo.com>
4512
4513         * nnimap.el (nnimap-split-fancy): Fix doc.
4514         (nnimap-split-fancy): Fix doc.
4515
4516         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4517         (nnimap-mailbox-info): New internal variable.
4518         (nnimap-retrieve-groups): Implement faster new mail check.
4519
4520         * nnimap.el (nnimap-split-articles): Support
4521         nnmail-cache-accepted-message-ids.
4522         (nnimap-request-accept-article): Ditto.
4523
4524         * imap.el (imap-mailbox-status-asynch): New command.
4525
4526 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4527
4528         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4529         are no subscribed mail groups.
4530         - Strip quoted names when comparing addresses
4531
4532 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4533
4534         * mm-decode.el (mm-text-html-renderer): Change customize type to
4535         const.
4536
4537         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4538         (gnus-debug-exclude-variables): do.
4539
4540 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4541
4542         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4543         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4544
4545 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4546
4547         * dns.el (dns-make-network-process): New macro.
4548         (query-dns): Use it.
4549
4550 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4551
4552         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4553         article-buffer.
4554
4555         * mm-url.el (mm-url-package-name): New variable.
4556         (mm-url-package-version): New variable.
4557         (mm-url-insert-file-contents): Bind url-package-name and
4558         url-package-version here.
4559         * nnrss.el (nnrss-insert-w3): Move the bindings.
4560
4561         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4562         url-package-version. Trivial change from Andrew J Cosgriff
4563         <ajc@polydistortion.net>
4564
4565         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4566         attachments. Trivial change from Peter 'Luna' Runestig
4567         <peter@runestig.com>.
4568
4569 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4570
4571         * nnkiboze.el (nnkiboze-request-scan): Call
4572         nnkiboze-possibly-change-group.
4573         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4574         problems.
4575         (nnkiboze-generate-group): Set newsrc to the *highest* article
4576         number kibozed, not the lowest.
4577
4578 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4579
4580         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4581
4582 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4583         From Dan Christensen <jdc+news@uwo.ca>.
4584
4585         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4586         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4587         Recognize math postings.  Extract Date (now ignores "(15kb)").
4588         Extract email address using gnus-extract-address-components
4589         instead of just taking the first word.  Create Date and From
4590         headers for message which are missing these headers.  Get rid
4591         of spurious \\ lines (purely cosmetic).  Extend body-end and
4592         file-end regexps, to exclude more garbage from the message.
4593         Make URL rephrasing regexp more flexible, to match current
4594         format.
4595
4596 2002-04-23  Simon Josefsson  <jas@extundo.com>
4597
4598         * netrc.el: New file, functions copied from gnus-util.el by Ted
4599         Zlatanov <tzz@lifelogs.com>.
4600
4601         * gnus-util.el: Require netrc.
4602         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4603         new code in netrc.el.
4604
4605 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4606
4607         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4608         message-ignored-resent-headers, too.  From Matthieu Moy
4609         <Matthieu.Moy@imag.fr>.
4610
4611 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4612
4613         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4614         boolean not a string
4615         * gnus-group.el (gnus-group-line-format): add description of %C
4616         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4617           as %C
4618         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4619
4620 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4621
4622         * nnmaildir.el (nnmaildir-request-scan): typo: set
4623         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4624         nnmail-get-new-mail for 'find-new-groups.
4625
4626 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4627
4628         * nnmaildir.el (nnmaildir-request-update-info,
4629         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4630         unnecessary calls to nnmaildir-request-scan.
4631
4632 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4633
4634         * gnus-msg.el:
4635         * gnus-msg.el (gnus-message-replysign): New.
4636         * gnus-msg.el (gnus-message-replyencrypt): New.
4637         * gnus-msg.el (gnus-message-replysignencrypted): New.
4638         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4639         (above) to automatically encrypt/sign to encrypted/signed
4640         messages.
4641         * message.el:
4642         * message.el (message-mode-map): Add keybinding for
4643         `message-to-list-only'
4644         * message.el (message-mode): Add description for
4645         `message-to-list-only'
4646         * message.el (message-to-list-only): New.
4647         * message.el (message-make-mft): Changed to use the cl loop macro,
4648         and added optional flag to return only the matched list. (for use
4649         in new message-to-list-only function)
4650
4651 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4652
4653         * gnus-msg.el:
4654         * gnus-msg.el (gnus-message-replysign):
4655         * gnus-msg.el (gnus-replysign): New.
4656         * gnus-msg.el (gnus-replyencrypt): New.
4657         * gnus-msg.el (gnus-replysignencrypted): New.
4658         * gnus-msg.el (gnus-summary-reply):
4659         * message.el:
4660         * message.el (message-mode-map):
4661         * message.el (message-mode):
4662         * message.el (message-to-list-only): New.
4663         * message.el (message-make-mft):
4664
4665 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4666
4667         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4668
4669 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4670
4671         * message.el (message-gen-unsubscribed-mft): accept a prefix
4672         argument so CC can be included with C-u C-c C-f C-a
4673
4674 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4675         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4676
4677         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4678         Improve docstring.
4679         (spam-enter-blacklist): New command.
4680
4681         * gnus-sum.el (gnus-spam-mark): New mark.
4682         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4683         (gnus-summary-make-tool-bar): Correct conditional.
4684         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4685         (gnus-summary-mark-as-spam): New command.
4686
4687 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4688
4689         * mml-sec.el (mml-secure-message): changed to support arbritrary
4690         modes.
4691         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4692         changed to support "signencrypt" mode.
4693         * mml.el (mml-parse-1): changed to support different secure modes
4694         more easily. (for signencrypt)
4695
4696 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4697
4698         * gnus-sum.el (gnus-update-summary-mark-positions)
4699         (gnus-summary-toggle-header):
4700         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4701         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4702         (gnus-uu-post-encoded):
4703         * nnfolder.el (nnfolder-possibly-change-group):
4704         * nnimap.el (nnimap-retrieve-headers):
4705         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4706
4707 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4708
4709         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4710         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4711
4712 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4713
4714         * gnus-srvr.el (gnus-server-set-info): Clear
4715         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4716         From Daiki Ueno <ueno@unixuser.org>.
4717
4718 2002-04-11  Simon Josefsson  <jas@extundo.com>
4719
4720         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4721         viewing of security buttons.  Thanks to Nicolas Kowalski
4722         <Nicolas.Kowalski@imag.fr>.
4723
4724         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4725         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4726         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4727         <Nicolas.Kowalski@imag.fr>.
4728         (smime-decrypt-buffer): Ditto.
4729
4730 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4731
4732         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4733         header line.
4734
4735 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4736
4737         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4738
4739 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4740
4741         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4742
4743 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4744
4745         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4746         errors when debug.
4747
4748 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4749
4750         * message.el (message-make-mft): Changed MFT code from using
4751         message-recipients (which included Bcc) to use only the To and CC
4752         headers.
4753
4754 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4755
4756         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4757         add link.
4758         (gnus-treat-mail-picon): Ditto.
4759         (gnus-treat-newsgroups-picon): Ditto.
4760         (gnus-picon-databases): Fix custom type.
4761         (gnus-picon-databases): Add link.
4762         (gnus-article-x-face-command): Add to gnus-picon group.
4763
4764 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4765
4766         * message.el (message-buffer-naming-style): Remove.
4767
4768 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4769
4770         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4771
4772         * message.el (message-tool-bar-map): Ditto.
4773
4774         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4775
4776 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4777
4778         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4779
4780 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4781
4782         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4783
4784 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4785         Trivial patch.
4786
4787         * dns.el: open-network-stream under XEmacs does udp.
4788
4789 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4790
4791         * spam.el (spam-enter-whitelist): New function.
4792         (spam-parse-whitelist): Ditto.
4793         (spam-refresh-list-cache): Ditto.
4794         (spam-address-whitelisted-p): New function.
4795
4796         * dns.el (query-dns): Use TCP when make-network-process isn't
4797         available.
4798         (dns-servers): New variable.
4799         (dns-parse-resolv-conf): New function.
4800         (query-dns): Use it.
4801
4802         * spam.el: New file.
4803
4804         * dns.el (query-dns): Test.
4805
4806 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4807
4808         * lpath.el (featurep): Bind make-network-process.
4809
4810 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4811
4812         * nnmaildir.el: Use defstruct.  Use a single copy of
4813         nnmail-extra-headers to save memory.  Store server's group name
4814         prefix instead of each group's prefixed name.
4815         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4816         nntp-server-buffer.
4817
4818 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4819
4820         * dns.el: New file.
4821
4822 2002-03-28  Simon Josefsson  <jas@extundo.com>
4823
4824         * gnus-sum.el (gnus-summary-dummy-line-format):
4825         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4826         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4827
4828 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4829
4830         * gnus-sum.el (gnus-summary-move-article)
4831         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4832         the doc string.
4833
4834 2002-03-28  Simon Josefsson  <jas@extundo.com>
4835
4836         * mml-sec.el (mml-secure-message): Search after
4837         mail-header-separator from top of message.
4838
4839 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4840
4841         * nnmaildir.el: Cosmetic changes.
4842         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4843         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4844         nnmaildir--group-ls): New macros/functions.  Use them.
4845         (nnmaildir--unlink): Evalutate argument only once.
4846
4847 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4848
4849         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4850         symbols.
4851         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4852         `gnus-point-at-eol'.
4853
4854 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4855
4856         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4857         nnmaildir--marks-dir): New macros.  Use them.
4858         Use inhibit-quit for atomicity instead of in-memory journaling.
4859         (nnmaildir--edit-prep): New function.
4860         (Local Variables): Use it.
4861
4862 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4863
4864         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4865
4866 2002-03-25  Simon Josefsson  <jas@extundo.com>
4867
4868         * message.el (message-mode): Fix doc.
4869
4870 2002-03-25  Simon Josefsson  <jas@extundo.com>
4871
4872         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4873         Matthieu Moy <Matthieu.Moy@imag.fr>.
4874
4875 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4876
4877         * mml-sec.el (mml-unsecure-message): Add docstring.
4878
4879 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4880
4881         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4882         value.
4883         Trivial change from andre@slamdunknetworks.com
4884
4885 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4886
4887         * mml.el (mml-mode-map): Added a keybinding for
4888         `mml-unsecure-message'.  Also, added a menu entry for said
4889         function in the Attachments menu.
4890
4891 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4892
4893         * canlock.el (canlock-version): Remove.
4894         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4895         here; simplify \x insertions.
4896         (canlock-sha1): New function, always return a unibyte string.
4897         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4898         of a password.
4899         (canlock-insert-header): Use `canlock-sha1'.
4900         (canlock-verify): Ditto.
4901
4902 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4903
4904         * message.el (message-fix-before-sending): Add an option that
4905         ignores illegible text.
4906         Trivial change from Mark Milhollan <mlm@attglobal.net>
4907
4908         * message.el (message-font-lock-keywords): Support multi-line MML
4909         tags.
4910
4911         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4912         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4913
4914 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4915
4916         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4917         symbols for "View as different encoding" submenu.
4918
4919 2002-03-19  Simon Josefsson  <jas@extundo.com>
4920
4921         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4922         encoding" submenu.
4923
4924 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4925
4926         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4927
4928 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4929
4930         * gnus-sum.el (gnus-sum-thread-tree-root)
4931         (gnus-sum-thread-tree-single-indent)
4932         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4933         (gnus-sum-thread-tree-leaf-with-other)
4934         (gnus-sum-thread-tree-single-leaf): Make customizable.
4935
4936 2002-03-16  Simon Josefsson  <jas@extundo.com>
4937
4938         * gnus-util.el (gnus-extract-address-components): Don't break on
4939         names such as James "Kibo" Parry.  From Francis Litterio
4940         <franl@world.std.com>.
4941
4942 2002-03-13  Simon Josefsson  <jas@extundo.com>
4943
4944         * pop3.el (pop3-open-server): Revert multibyte change.  From
4945         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4946
4947         * message.el (message-send-mail-with-qmail): Make it work.  From
4948         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4949
4950 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4951
4952         * message.el (message-make-mft): Set case-fold-search while
4953         generating the MFT.  Also, a little cleanup in the MFT code.
4954
4955 2002-03-12  Simon Josefsson  <jas@extundo.com>
4956
4957         * message.el (message-qmail-inject-args): May be function.
4958         (message-send-mail-with-qmail): Call function if m-q-i-a is
4959         function.  From fn@hungry.org (Faried Nawaz).
4960
4961 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4962
4963         * message.el (message-abbrevs-loaded): Remove.
4964         (mailabbrev): Require it.
4965
4966         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4967
4968 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4969
4970         * pop3.el (pop3-open-server): Set process buffer unibyte.
4971
4972 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4973
4974         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4975
4976 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4977
4978         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4979         too.
4980
4981 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4982
4983         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4984         duplication.
4985         (gnus-summary-save-parts-type-history): Ditto.
4986         (gnus-summary-save-parts-last-directory): Ditto.
4987         Trivial change from andre@slamdunknetworks.com
4988
4989 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4990
4991         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4992
4993 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4994
4995         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4996         -->" as the end of the first article.
4997
4998         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4999         From Matthieu Moy <Matthieu.Moy@imag.fr>
5000
5001         * message.el (message-add-action): Use add-to-list.
5002         (message-delete-action): New function.
5003
5004         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5005         pieces.
5006
5007 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5008
5009         * nnnil.el: New file.
5010         * gnus.el (gnus-valid-select-methods): Include nnnil.
5011
5012 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5013
5014         * message.el (message-syntax-checks): Because canlock is
5015         supported, we disable sender syntax check.
5016         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5017
5018         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5019         value of message-syntax-checks.
5020
5021         * qp.el (quoted-printable-decode-region): Doc addition.
5022         From: Eli Zaretskii <eliz@is.elta.co.il>
5023
5024         * mail-source.el (make-source-make-complex-temp-name): Use
5025         make-temp-file.
5026
5027         * mm-util.el (mm-make-temp-file): New function.
5028         * nneething.el (nneething-file-name): Use it.
5029         * mml-smime.el (mml-smime-encrypt): Ditto.
5030         * mm-view.el (mm-inline-wash-with-file): Ditto.
5031         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5032         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5033         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5034         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5035         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5036         * gnus-art.el (gnus-mime-print-part): Ditto.
5037
5038 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5039
5040         * message.el (nnmaildir-article-number-to-base-name): New
5041         function.
5042         (nnmaildir-base-name-to-article-number): New function.
5043
5044 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5045
5046         * smime.el (smime-make-temp-file): Don't quote
5047         `temporary-file-directory'.
5048
5049 2002-03-04  Simon Josefsson  <jas@extundo.com>
5050
5051         * smime.el (smime-sign-region): Rename argument keyfiles to
5052         keyfile. You only sign something with one key.
5053         (smime-sign-buffer): Better completing-read prompt.
5054         (smime-decrypt-buffer): Ditto.
5055
5056         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5057
5058         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5059         completing-read.
5060         (mm-view-pkcs7-decrypt): CRLF->LF.
5061
5062 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5063
5064         * message.el (message-hierarchical-addresses): New variable.
5065         (message-get-reply-headers): Use it.
5066         From Ted Zlatanov <teodor.zlatanov@divine.com>
5067
5068 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5069
5070         * message.el (message-mode): If buffer-file-name, don't set auto
5071         save file name.
5072         Trivial change from Geoff Greene <ggreene@wpi.edu>
5073
5074 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5075
5076         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5077         takes one argument in read-char.
5078
5079         * message.el (message-fix-before-sending): Forward a char.
5080         Check mmu-multibyte-p, add control-1.
5081
5082 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5083
5084         * gnus-start.el (gnus-read-init-file): Ditto.
5085
5086         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5087
5088         * dgnushack.el (dgnushack-make-load): Ditto.
5089
5090         * mail-source.el (mail-source-fetch): Extract the right error
5091         code.
5092
5093         * message.el (message-fix-before-sending): Check illegible text.
5094
5095         * gnus-util.el (gnus-multiple-choice): New function.
5096
5097         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5098         also defined in gnus-score.el.
5099
5100 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5101
5102         * message.el (message-get-reply-headers): downcase email addresses
5103         for comaparisons for duplicate removal.
5104
5105 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5106
5107         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5108         implementation of PKCS#7, which just allows users read the
5109         message.
5110         (mm-view-pkcs7): Use it.
5111
5112 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5113
5114         * gnus.el (large-newsgroup-initial): New parameter.
5115
5116         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5117         (gnus-summary-insert-old-articles): Ditto.
5118
5119 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5120
5121         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5122         used as the default answer of the question, "How many articles?".
5123         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5124
5125         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5126         small numbers.
5127
5128 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5129
5130         * deuglify.el: Fix comments.
5131
5132 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5133
5134         * html2text.el (html2text-clean-anchor): If there is no HREF,
5135         insert nothing.
5136
5137         * mml.el (mml-generate-mime-1): Add cdr.
5138         From: andre@slamdunknetworks.com
5139
5140         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5141         (mm-text-html-washer-alist): Ditto.
5142
5143         * mm-decode.el (mm-text-html-renderer): Add html2text.
5144
5145         * html2text.el: Face lift.
5146
5147         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5148
5149 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5150
5151         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5152
5153         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5154
5155         * deuglify.el: New file. The original file name is
5156         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5157
5158         * mm-decode.el (mm-display-external): Use
5159         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5160
5161 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5162
5163         * nnmaildir.el (nnmaildir-request-list): Report the highest
5164         article number, not the total number of articles.
5165
5166 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5167
5168         * gnus-sum.el: Move uu key map here.
5169         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5170
5171 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5172
5173         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5174         nnmail-expiry-wait* if expire-age parameter is not set.
5175
5176 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5177
5178         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5179         function.
5180         (gnus-group-sort-selected-groups-by-real-name): New function.
5181         (gnus-group-make-menu-bar): Add sort by real name.
5182
5183         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5184         rebuild.
5185         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5186         nil as dependencies as well.
5187
5188 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5189
5190         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5191         for mime-parts.
5192
5193         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5194
5195         * gnus-group.el (gnus-group-name-decode): Don't test
5196         multibyte-string, because it breaks XEmacs.
5197         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5198
5199         * message.el (message-send-mail): Be talkative.
5200
5201         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5202         (mm-automatic-display): Ditto.
5203
5204         * mailcap.el (mailcap-mime-data): Ditto.
5205         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5206
5207 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5208
5209         * many files: Remove trailing whitespaces, replace spc+tab with
5210         tab, replace leading whitespaces with tabs.
5211
5212 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5213
5214         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5215         articles with no body and no blank line after the header.
5216
5217 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5218
5219         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5220         parts.
5221
5222         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5223         non-ascii chars.
5224
5225         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5226
5227         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5228         w3-delay-image-loads.
5229         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5230         (mm-w3-prepare-buffer): Ditto.
5231
5232         * mail-source.el (mail-source-fetch-directory): Run scripts.
5233
5234 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5235
5236         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5237         for Majordomo confirmations.
5238
5239 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5240
5241         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5242
5243 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5244
5245         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5246
5247 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5248
5249         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5250         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5251
5252 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5253
5254         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5255         (mm-inline-render-with-stdin): Ditto.
5256         (mm-inline-render-with-function): Ditto.
5257         (mm-inline-wash-with-file): Bind coding-system-for-write.
5258         (mm-inline-wash-with-stdin): Ditto.
5259
5260 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5261
5262         Suggested by Felix Natter <fnatter@gmx.net>
5263
5264         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5265         gnus-mime-externalize-view.
5266         (gnus-mime-view-part-internally): Rename from
5267         gnus-mime-internalize-view.
5268         (gnus-article-view-part-externally): Rename from
5269         gnus-article-externalize-part.
5270         (gnus-mime-action-alist): Change correspondingly.
5271         (gnus-mime-button-commands): Ditto.
5272         (gnus-mime-action-alist): Remove duplication.
5273
5274         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5275
5276 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5277
5278         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5279
5280         * gnus-art.el (gnus-display-mime): Use it.
5281
5282         * mm-partial.el (mm-partial-find-parts): Use it.
5283
5284         * gnus-sum.el (gnus-article-loose-mime): Rename from
5285         gnus-article-no-strict-mime.
5286         (gnus-summary-save-parts): Use it.
5287
5288 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5291         local variable.
5292
5293         * gnus-art.el (article-display-x-face): Don't sort multiple
5294         X-Faces.
5295
5296 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5297
5298         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5299         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5300
5301         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5302
5303 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5304
5305         Some ideas is inspired by code from Hrvoje Niksic
5306         <hniksic@arsdigita.com>
5307
5308         * gnus-art.el (gnus-article-wash-function): Set the default to
5309         nil, so that we use mm-text-html-renderer instead.
5310         (article-wash-html): Use mm-text-html-renderer.
5311
5312         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5313         (mm-text-html-renderer): New variable.
5314         (mm-inline-text-html-renderer): Set the default to nil, so that we
5315         use mm-text-html-renderer instead.
5316
5317         * mm-view.el (mm-inline-text-html): New function.
5318         (mm-text-html-renderer-alist): New variable.
5319         (mm-inline-text-vcard): New function.
5320         (mm-inline-text): Split.
5321         (mm-links-remove-leading-blank): New function.
5322         (mm-inline-render-with-file): New function.
5323         (mm-inline-render-with-stdin): New function.
5324         (mm-inline-render-with-function): New function.
5325         (mm-text-html-washer-alist): New variable.
5326         (mm-inline-wash-with-file): New function.
5327         (mm-inline-wash-with-stdin): New function.
5328
5329 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5330
5331         * message-utils.el: Fix installation doc.
5332         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5333
5334 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5335
5336         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5337         (gnus-post-method): Use it.
5338         (gnus-summary-cancel-article): Find the correct post-method.
5339
5340         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5341         * message.el (message-send-news): Ditto.
5342         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5343         <ipmonger@delamancha.org>
5344
5345         * gnus.el (gnus-select-method): Fix doc.
5346         (gnus-server-string): Use 'using nntp'.
5347
5348         * gnus-agent.el (gnus-slave-unplugged): New command.
5349         From: Felix Natter <fnatter@gmx.net>
5350
5351 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5352
5353         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5354         Call edit-done-function first, then change the window
5355         configuration.
5356         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5357         (gnus-article-edit-mode): mml-mode.
5358
5359         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5360         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5361
5362         * message-utils.el: Adopt the file.
5363
5364         * message-utils.el: New file.
5365         From Holger Schauer <Holger.Schauer@gmx.de>
5366
5367 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5368
5369         * gnus-sum.el (gnus-summary-move-article): Select-article only
5370         when gnus-move-split-methods is non-nil. And we don't render or
5371         mark the article.
5372
5373         * gnus-fun.el (gnus-shell-command-to-string): New function.
5374         (gnus-shell-command-on-region): New function.
5375         (gnus-random-x-face): Use them.
5376         (gnus-x-face-from-file): Ditto.
5377         (gnus-convert-image-to-gray-x-face): Ditto.
5378         (gnus-convert-gray-x-face-to-xpm): Ditto.
5379         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5380
5381 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5382
5383         * gnus-art.el (gnus-treat-display-xface): Don't use
5384         `shell-command-to-string' when compiling.
5385         (gnus-treat-display-grey-xface): Ditto.
5386
5387 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5388
5389         * nnmaildir.el (nnmaildir--article-count): If the group is
5390         completely empty, report minimum article number as 1 instead of 0.
5391
5392 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5393
5394         * gnus-agent.el (gnus-get-predicate): Use nconc.
5395
5396         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5397         gnus-summary-display-cache as cache.
5398
5399         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5400         (nndoc-mail-in-mail-type-p): New function.
5401         (nndoc-mail-in-mail-article-begin): New function.
5402
5403 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5404
5405         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5406
5407         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5408         use-hard-newlines to nil.
5409
5410         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5411         image is not available if window-system is not available.
5412
5413         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5414
5415 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5416
5417         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5418         bookmark, because update-mark doesn't handle it correctly.
5419
5420 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5421
5422         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5423         directly instead of calling message-send-mail.
5424
5425         * gnus-start.el (gnus-read-descriptions-file): Use
5426         gnus-default-charset.
5427
5428         * mm-util.el (mm-guess-mime-charset): New function.
5429
5430         * gnus.el (gnus-default-charset): Use it.
5431         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5432         the default.
5433
5434 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5435
5436         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5437         (article-display-x-face): Use it.  Disable grey xface, if
5438         uncompface is not found.
5439
5440         * message.el (message-mode): Don't enable multibyte on an indirect
5441         buffer.
5442
5443         * nnrss.el (nnrss-content-function): New variable.
5444         (nnrss-request-article): Use it.
5445
5446 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5447
5448         * gnus.el: Add article-unsplit-urls.
5449         * gnus-sum.el: Ditto.
5450         * gnus-art.el (gnus-treat-strip-cr): New variable.
5451         (gnus-treatment-function-alist): Use it.
5452         (article-unsplit-urls): New function.
5453         (gnus-article-make-menu-bar): Use it.
5454         From: Michael Cook <michael.cook@cisco.com>
5455
5456 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5457
5458         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5459         copy.
5460
5461 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5462
5463         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5464         with internal whitespace.
5465         (gnus-parent-id): Ditto.
5466
5467 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5468
5469         * gnus-art.el (gnus-article-treat-body-boundary): Add
5470         gnus-decoration property.
5471         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5472
5473         * message.el (message-mode): Set local-abbrev-table.
5474         From Matt Armstrong <matt@lickey.com>.
5475
5476         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5477         too many spaces.
5478
5479         * rfc2047.el (rfc2047-unfold-region): Ditto.
5480         (rfc2047-decode-region): Don't unfold. Let
5481         gnus-article-treat-unfold-headers do it.
5482
5483         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5484         From: Jesper Harder <harder@ifa.au.dk>
5485
5486 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5487
5488         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5489         (gnus-configure-posting-styles): Use it.
5490         (gnus-configure-posting-styles): Remove trailing newspaces.
5491
5492 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5493
5494         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5495         is non-nil.
5496
5497         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5498
5499         * gnus.el (gnus-server-to-method): Switch position with
5500         gnus-server-get-method.
5501         (gnus-agent): Add doc.
5502
5503         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5504         (gnus-summary-save-parts): Use it.
5505
5506         * gnus-art.el (gnus-display-mime): Use it.
5507         * mm-partial.el (mm-partial-find-parts): Use it.
5508
5509         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5510
5511         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5512         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5513
5514         * nnagent.el (nnagent-request-expire-articles): Don't delete
5515         files.
5516
5517 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5518
5519         * message.el (message-gen-unsubscribed-mft): New function.
5520         From Sriram Karra <karra@cs.utah.edu>.
5521
5522         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5523         open parenthesis.
5524
5525         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5526         (mm-inline-text-html-render-with-w3): Ditto.
5527         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5528         Suggested by Dave Love  <d.love@dl.ac.uk>.
5529
5530         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5531
5532         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5533         * nntp.el (nntp-send-command): Ditto.
5534         * nntp.el (nntp-send-command-nodelete): Ditto.
5535
5536 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5537
5538         * mm-url.el (mm-url-load-url): New function.
5539         (mm-url-insert-file-contents): Use it.
5540
5541         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5542
5543         * message.el (message-forward-make-body): Correctly copy
5544         forward-buffer.
5545
5546         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5547
5548 2002-02-04  Simon Josefsson  <jas@extundo.com>
5549
5550         * gnus-art.el (gnus-article-followup-with-original): Mark with
5551         force, prevent errors when following up from article buffer.
5552         (gnus-article-reply-with-original): Ditto.
5553
5554         * binhex.el (binhex-decoder-switches): Fix doc.  From
5555         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5556
5557 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5558
5559         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5560         highlight-citation after emphasize.
5561
5562 2002-02-04  Simon Josefsson  <jas@extundo.com>
5563
5564         * nnfolder.el (nnfolder-open-marks):
5565
5566         * nnml.el (nnml-open-marks): Message when done.  From David
5567         Edmondson <dme@sun.com>.
5568
5569 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5570
5571         * imap.el (imap-anonymous-auth): Fix typo.
5572         From: Steinar Bang <sb@dod.no>
5573
5574         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5575         save-excursion.
5576         (gnus-cache-braid-heads): Ditto.
5577
5578         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5579         line, because there are extra articles in the overview buffer.
5580
5581         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5582
5583         * message.el (message-forward-rmail-make-body): Directly use
5584         rmail-msg-restore-non-pruned-header to avoid calling
5585         vertical-motion.
5586
5587 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5588
5589         * gnus-cache.el (gnus-summary-insert-cached-articles):
5590         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5591
5592         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5593         gnus-newsgroups-unselected.
5594
5595         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5596         gnus-add-to-sorted-list.
5597
5598         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5599         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5600         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5601         (gnus-update-read-articles): UNREAD is sorted.
5602         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5603         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5604         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5605         (gnus-newsgroup-dormant): Require sorted.
5606
5607         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5608         directories.
5609         (gnus-dired-print): New function.
5610
5611         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5612         ps-despool.
5613
5614 2002-02-02  Simon Josefsson  <jas@extundo.com>
5615
5616         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5617
5618 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5619
5620         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5621         t. This makes gnus-agent customizable without putting
5622         gnus-agentize into .gnus.
5623
5624         * gnus.el (gnus-agent): Make it customizable.
5625
5626         * gnus-dired.el: New file.
5627         From Benjamin Rutt <brutt@bloomington.in.us>
5628
5629         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5630         if no article.
5631         (gnus-cache-possibly-remove-article): Ditto.
5632         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5633
5634 2002-02-01  Simon Josefsson  <jas@extundo.com>
5635
5636         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5637
5638 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5639
5640         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5641         (mm-setup-w3m): Don't bind keys listed in the above.
5642
5643 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5644
5645         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5646         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5647         is non-nil; bind `w3m-force-redisplay' with nil.
5648
5649         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5650
5651         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5652
5653 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5654
5655         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5656         use mail-header-unfold-field.
5657
5658         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5659         gnus-summary-limit.
5660
5661         * gnus-range.el (gnus-add-to-sorted-list): New function.
5662         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5663         (gnus-mark-article-as-unread): Ditto.
5664         (gnus-summary-mark-article-as-unread): Ditto.
5665         (gnus-build-get-header): Ditto.
5666         (gnus-summary-prepare-threads): Ditto.
5667         (gnus-summary-insert-pseudos): Ditto.
5668         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5669         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5670         (gnus-summary-insert-old-articles): Ditto.
5671
5672         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5673         (gnus-configure-posting-styles): Support the new format.
5674
5675         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5676         edebug-form-spec to (sexp body).
5677         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5678
5679         * message.el (message-reply-headers): Add doc.
5680
5681 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5682
5683         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5684         gnus-cache-active-hashtb.
5685
5686         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5687         (gnus-agent-summary-fetch-group): Use it.
5688
5689         * gnus-msg.el (gnus-debug-files): New variable.
5690         (gnus-debug-exclude-variables): New variable.
5691         (gnus-debug): Use them.
5692
5693         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5694
5695 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5696
5697         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5698         (message-mode-syntax-table): Move back the previous position.
5699
5700         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5701
5702         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5703         gnus-sorted-difference.
5704
5705         * nnsoup.el (nnsoup-request-expire-articles): Use
5706         gnus-sorted-difference.
5707
5708         * nnheader.el: Autoload gnus-sorted-difference.
5709
5710         * nnfolder.el (nnfolder-request-expire-articles): Use
5711         gnus-sorted-difference.
5712
5713         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5714         gnus-sorted-difference.
5715
5716         * gnus-range.el: Autoload cookies.
5717         (gnus-sorted-difference): New function.
5718         (gnus-sorted-ndifference): New function.
5719         (gnus-sorted-nintersection): Rename from
5720         gnus-set-sorted-intersection.
5721         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5722         (gnus-list-range-difference): Rename from
5723         gnus-inverse-list-range-intersection.
5724         (gnus-inverse-list-range-intersection): Use defalias.
5725
5726         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5727         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5728         (gnus-articles-to-read): Use gnus-sorted-difference.
5729         (gnus-summary-limit-mark-excluded-as-read): Use
5730         gnus-sorted-intersection and gnus-sorted-ndifference.
5731         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5732         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5733
5734         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5735
5736 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5737
5738         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5739         property to the buffer for using emacs-w3m command keys.
5740
5741         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5742         option.
5743
5744         * mm-view.el (mm-w3m-mode-map): New variable.
5745         (mm-w3m-mode-command-alist): New variable.
5746         (mm-w3m-minor-mode): Removed.
5747         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5748         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5749         buffer for using emacs-w3m command keys.
5750
5751 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5752
5753         * message.el (message-mode-syntax-table): Move forward.
5754         (message-cite-prefix-regexp): Auto detect non word constituents.
5755         (message-cite-prefix-regexp): Don't use with-syntax-table.
5756
5757         * gnus-sum.el (gnus-summary-update-info): Use
5758         gnus-list-range-intersection.
5759
5760         * gnus-agent.el (gnus-agent-fetch-headers): Use
5761         gnus-list-range-intersection.
5762
5763         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5764         (gnus-list-range-intersection): Use it.
5765         (gnus-inverse-list-range-intersection): Ditto.
5766         (gnus-sorted-intersection): Add doc.
5767         (gnus-set-sorted-intersection): Add doc.
5768         (gnus-sorted-union): New function.
5769         (gnus-set-sorted-union): New function.
5770
5771         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5772         (gnus-inverse-list-range-intersection): Ditto.
5773
5774 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5775
5776         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5777
5778         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5779         and permit `:' and `\' in order to handle full Windows pathnames.
5780         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5781         technically not correct per standard, but seems to have common use.
5782
5783 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5784
5785         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5786         replacing numbers.
5787
5788 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5789
5790         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5791
5792         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5793         Don't split when the window is small, e.g. when a small *BBDB*
5794         window is the lowest one.
5795
5796         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5797         nnheader-find-nov-line to speed up. Use nreverse, because it is
5798         sorted. Use nnheader-insert-nov-file.
5799
5800 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5801
5802         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5803
5804         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5805         of `w3m-display-inline-images' with the value of
5806         `mm-inline-text-html-with-images'.
5807         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5808
5809         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5810
5811 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5812
5813         * time-date.el: Add autoload cookies.  Many doc fixes.
5814         (time-add): New function.
5815         (time-subtract): Renamed from subtract-time.
5816         (subtract-time): New alias for time-subtract.
5817
5818 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5819
5820         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5821         emacs-w3m in doc-string.
5822
5823         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5824         `w3m-current-buffer'.
5825
5826 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5827
5828         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5829
5830         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5831         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5832         (mm-w3m-cid-retrieve): New function.
5833         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5834
5835 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5836
5837         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5838
5839 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5840
5841         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5842
5843 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5844
5845         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5846         32K.
5847
5848         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5849
5850         * nnmail.el (nnmail-article-group): Decode headers before running
5851         split rules over them.
5852         (nnmail-mail-splitting-charset): New variable.
5853
5854         * smiley.el: Replaced with smiley-ems.el.
5855
5856 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5857
5858         * mm-url.el (mm-url-predefined-programs): Add w3m.
5859         (mm-url-program): Ditto.
5860
5861 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5862
5863         * nnml.el (nnml-use-compressed-files): New variable.
5864         (nnml-filenames-are-evil): Removed.
5865         (nnml-current-group-article-to-file-alist): Don't use.
5866         (nnml-update-file-alist): Inhibit.
5867         (nnml-article-to-file): Use new var.
5868
5869 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5870
5871         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5872
5873         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5874
5875 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5876
5877         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5878         function.
5879
5880         * gnus-util.el (gnus-cache-file-contents): New function.
5881
5882         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5883         (gnus-agent-load-alist): Use it.
5884
5885         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5886
5887         * nnheader.el (nnheader-insert-nov-file): New function.
5888
5889         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5890
5891         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5892         there are no references.
5893         (gnus-extract-message-id-from-in-reply-to): New function.
5894         (gnus-nov-parse-line): Use in-reply-to if there are no
5895         references.
5896
5897 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5898
5899         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5900
5901         * gnus-util.el (gnus-parse-without-error): New macro.
5902
5903 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5904
5905         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5906         (gnus-article-wash-function): use locate-library to decide which
5907         to use.
5908
5909 2002-01-25  Simon Josefsson  <jas@extundo.com>
5910
5911         * pop3.el (pop3-munge-message-separator): Work if no date.
5912         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5913
5914 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5915
5916         * gnus-agent.el (gnus-agent-save-alist): Fix.
5917
5918         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5919         mistake.  Reinstated lost code.
5920
5921 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5922
5923         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5924         one exists in the case of an encrypted message with an internal
5925         signature.
5926
5927 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5928
5929         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5930
5931 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5932
5933         * dgnushack.el: Commented out the experimental code.
5934
5935 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5936
5937         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5938         error.
5939
5940         * gnus.el (gnus-server-to-method): Made into subst.
5941         (gnus-server-method-cache): New variable.
5942         (gnus-server-to-method): Use it.
5943         (gnus-group-method-cache): New variable.
5944         (gnus-find-method-for-group-1): Renamed.
5945         (gnus-find-method-for-group): New function.
5946         (gnus-group-method-cache): Removed.
5947
5948         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5949         function.
5950
5951         * gnus-range.el (gnus-members-of-range): New function.
5952         (gnus-list-range-intersection): Renamed.
5953         (gnus-inverse-list-range-intersection): New function.
5954
5955         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5956
5957         * nnagent.el (nnagent-retrieve-headers): New implementation.
5958
5959         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5960         implementation.
5961
5962 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5963
5964         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5965         `w3m-meta-content-type-charset-regexp'.
5966
5967         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5968         charset-encoded html contents.
5969
5970 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5971
5972         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5973         an empty file.
5974
5975         * nnweb.el (url): Ignore errors when request url.
5976
5977         * nnrss.el: Clean up the comments.
5978
5979 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5980
5981         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5982
5983         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5984         (mm-inline-media-tests): Test whether the value of
5985         `mm-inline-text-html-renderer' is a function for text/html.
5986
5987         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5988         separated from `mm-inline-text'.
5989         (mm-w3m-minor-mode): New variable.
5990         (mm-w3m-setup): New variable.
5991         (mm-setup-w3m): New function.
5992         (mm-inline-text-html-render-with-w3m): New function.
5993         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5994         text/html.
5995
5996 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5997
5998         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5999
6000 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6001
6002         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6003         and `gnus-xmas-completing-read'.
6004
6005 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6006
6007         * nneething.el (nneething-message-id-number): Abolished.
6008         (nneething-encode-file-name): Not encode numerical characters.
6009         (nneething-make-head): `nneething-message-id-number' is not
6010         used to generate message IDs.
6011
6012 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6013
6014         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6015         characters.
6016
6017 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6018
6019         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6020         (gnus-xmas-redefine): Redefine conditionally.
6021
6022 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6023
6024         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6025         tag.
6026
6027 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6028
6029         * message.el (message-font-lock-keywords): Added the secure tag.
6030         * mml-sec.el: Added functions to generate/modify/remove the secure
6031         tag while in message mode.
6032         * mml-sec.el (mml-secure-message): New.
6033         * mml-sec.el (mml-unsecure-message): New.
6034         * mml-sec.el (mml-secure-message-sign-smime): New.
6035         * mml-sec.el (mml-secure-message-sign-pgp): New.
6036         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6037         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6038         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6039         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6040         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6041         convert it to either a part or multipart depending on if there are
6042         other parts in the message.
6043         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6044         to use the secure tag, rather than the part tag.
6045         * mml.el (mml-preview): Added a save-excursion to keep cursor
6046         position after doing an MML preview.
6047
6048 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6049
6050         * nnheader.el (nnheader-parse-overview-file): New function.
6051         (nnheader-write-overview-file): New function.
6052
6053 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6054
6055         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6056         in wanted.
6057
6058         * nnweb.el (nnweb-type-definition): Clean up.
6059
6060 2002-01-21  Alastair Burt  <burt@dfki.de>
6061         Trivial patch.
6062
6063         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6064         buffer exists before jumping to it.
6065
6066 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6067
6068         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6069         function.
6070         (article-wash-html): Use it.
6071         (gnus-article-wash-function): New variable.
6072         (gnus-article-wash-html-with-w3m): New function.
6073
6074 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6075
6076         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6077         XEmacs.
6078
6079 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6080
6081         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6082         command line.
6083
6084 2002-01-21  Simon Josefsson  <jas@extundo.com>
6085
6086         * canlock.el (base64-encode-string): Autoload it from base64.
6087         (canlock-make-cancel-key): Base64 encode unibyte string.
6088
6089 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6090
6091         * nnfolder.el (nnfolder-request-accept-article): Unfold
6092         x-from-line.
6093         (nnfolder-request-replace-article): Ditto.
6094
6095 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6096
6097         * gnus-group.el (gnus-group-best-unread-group): Use the right
6098         positioning function.
6099
6100 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6101
6102         * smiley-ems.el (smiley-region): Use new function.
6103         (smiley-update-cache): Use general image functions.
6104         (smiley-region): Use general functions.
6105
6106         * gnus-util.el (gnus-graphic-display-p): New function.
6107
6108         * nnmail.el (nnmail-article-group): Allow outputting traces of
6109         non-strings.
6110
6111         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6112         (nndoc-exim-bounce-type-p): New function.
6113
6114         * message.el (message-dont-send): Doc fix.
6115
6116         * gnus-util.el (gnus-completing-read): Remove
6117         inherit-input-method.
6118
6119         * gnus-art.el (gnus-treat-smiley): Doc fix.
6120
6121         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6122         articles.
6123
6124 2002-01-19  Simon Josefsson  <jas@extundo.com>
6125
6126         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6127         (imap-kerberos4-open): Ditto.
6128         (imap-open): Set port correctly, don't set auth.
6129
6130 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6131
6132         * gnus.el (gnus-version-number): Bump version number.
6133
6134 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6135
6136         * gnus.el: Oort Gnus v0.05 is released.
6137
6138 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6139
6140         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6141         exists.
6142
6143         * gnus-spec.el (gnus-string-width-function): New function.
6144         (gnus-tilde-cut-form): Use it.
6145         (gnus-tilde-max-form): Ditto.
6146         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6147         (gnus-substring-function): Use it.
6148         (gnus-tilde-cut-form): Ditto.
6149         (gnus-substring-function): New function.
6150
6151         * message.el (message-check-news-header-syntax): New message.
6152
6153         * gnus.el (gnus-slave-no-server): Doc fix.
6154
6155         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6156
6157 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6158
6159         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6160         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6161         (seen (NUM1 . NUM2)).
6162
6163 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6164
6165         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6166         number in closed topics.
6167
6168 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6169
6170         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6171         functions.
6172
6173 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6174
6175         * gnus.el (gnus-group-find-parameter): Clean up.
6176
6177         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6178         articles.
6179
6180         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6181
6182         * nnmail.el (nnmail-article-group): Clean up.
6183
6184 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6185
6186         * gnus-agent.el (gnus-category-name): Intern the category name.
6187
6188 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6189
6190         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6191
6192         * gnus-util.el (gnus-completing-read): New function.
6193
6194 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6195
6196         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6197
6198         * smiley-ems.el (smiley-region): Register smiley.
6199         (smiley-toggle-buffer): Rewrite the function.
6200         (smiley-active): Removed.
6201
6202 2002-01-19  Simon Josefsson  <jas@extundo.com>
6203
6204         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6205         Jesper Harder <harder@ifa.au.dk>.
6206
6207 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6208
6209         * gnus-art.el (gnus-request-article-this-buffer): Call
6210         `nneething-get-file-name' to extract the file name from the
6211         message id.
6212
6213         * nneething.el (nneething-encode-file-name): New function.
6214         (nneething-decode-file-name): Ditto.
6215         (nneething-get-file-name): Ditto.
6216         (nneething-make-head): Encode the file name and encapsulate it
6217         into the field of the message id.
6218
6219 2002-01-18  Simon Josefsson  <jas@extundo.com>
6220
6221         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6222         stored in .marks.
6223
6224         * nnfolder.el (nnfolder-request-update-info): Ditto.
6225
6226 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6227
6228         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6229
6230 2002-01-18  Simon Josefsson  <jas@extundo.com>
6231
6232         * imap.el (imap-starttls-p): Don't check for binary.
6233         (imap-gssapi-auth-p): Ditto.
6234         (imap-kerberos4-auth-p): Ditto.
6235         (imap-open): Change logic.  Iterate through all possible streams,
6236         instead of bailing out after first failure.  Move authenticator
6237         decision to `imap-authenticate'.
6238         (imap-authenticate): Change logic, now finds the authenticator to
6239         use, was previously in `imap-open'.
6240         (imap-open): Return nil on failure.
6241         (imap-open): Setup temp buffer correctly.
6242         (imap-open): Return buffer only on success.
6243         (imap-interactive-login, imap-interactive-login): Tell the user
6244         which stream/authenticator is used for the queried
6245         username/password.
6246         (imap-open, imap-authenticate): Set variables.
6247         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6248         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6249
6250 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6251
6252         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6253
6254 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6255
6256         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6257
6258 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6259
6260         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6261         (gnus-agent-group-mode-map): Bind it to "Jo".
6262         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6263
6264 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6265
6266         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6267         (gnus-summary-mail-toolbar): Add mail article deletion button.
6268
6269         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6270         false positives for lines of "^^^^".
6271
6272         * gnus-picon.el (gnus-picon-find-face): faces database is all
6273         lowercase.
6274
6275 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6276
6277         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6278         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6279         duplications.
6280         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6281
6282 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6283
6284         * gnus-sum.el (gnus-summary-initial-limit): Inline
6285         gnus-summary-limit-children.
6286         (gnus-summary-initial-limit): Don't limit if
6287         gnus-newsgroup-display is nil.
6288         (gnus-summary-initial-limit): No, don't.
6289
6290         * gnus-util.el
6291         (gnus-put-text-property-excluding-characters-with-faces): Inline
6292         gnus-put-text-property.
6293
6294         * gnus-spec.el (gnus-default-format-specs): New variable.
6295
6296         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6297         gnus-format-specs.
6298         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6299
6300         * gnus-spec.el (gnus-update-format-specifications): Really check
6301         the Gnus version of the .newsrc.eld file.
6302         (gnus-format-specs): Save the new default summary format.
6303
6304         * gnus-util.el (gnus-parent-id): Check whether references is empty
6305         before splitting.
6306
6307         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6308         functions.
6309         (gnus-gather-threads-by-references): Inline
6310         `gnus-split-references'.
6311
6312         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6313         default value of gnus-summary-line-format-spec.
6314
6315 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6316
6317         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6318         message.
6319         (nnslashdot-request-list): Ditto.
6320         (nnslashdot-sid-strip): Removed.
6321
6322 2002-01-15  Simon Josefsson  <jas@extundo.com>
6323
6324         * nnimap.el (nnimap-close-asynchronous): Enable.
6325         (nnimap-close-group): Expunge.
6326
6327 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6328
6329         * gnus-util.el (gnus-user-date-format-alist): Typo.
6330         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6331
6332 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6333
6334         * nneething.el (nneething-request-article): Set
6335         `nnmail-file-coding-system' to `binary' locally, in order to read
6336         files without any conversion.
6337
6338 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6339
6340         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6341         nnheader-file-coding-system and nnmail-active-file-coding-system.
6342         (gnus-agent-regenerate-group): Ditto.
6343         (gnus-agent-regenerate): Ditto.
6344         (gnus-agent-write-active): Ditto.
6345         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6346
6347 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6350         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6351
6352 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6353
6354         * gnus.el: We don't need gnus-article-show-all-headers.
6355
6356         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6357         Ditto.
6358
6359         * gnus-sum.el (gnus-summary-select-article): Don't call
6360         show-all-headers, because hidden headers are not hidden text any
6361         more.
6362
6363 2002-01-13  Simon Josefsson  <jas@extundo.com>
6364
6365         * message.el (message-newline-and-reformat): Use `newline' instead
6366         of inserting \n, so that the newline is marked as hard.
6367
6368         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6369         From Jesper Harder <harder@ifa.au.dk>.
6370
6371 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6372
6373         * imap.el (imap-close): Keep going if quit.
6374
6375         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6376         nntp-server-buffer.
6377
6378 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6379
6380         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6381         avoid unbinding shadowed variables.
6382
6383         * gnus-art.el (gnus-picon-databases): Moved here.
6384         (gnus-picons-installed-p): Moved here.
6385         (gnus-article-reply-with-original): Use `mark'.
6386
6387         * gnus.el (gnus-picon): Moved here and renamed.
6388
6389         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6390         installed.
6391         (gnus-treat-mail-picon): Ditto.
6392         (gnus-treat-newsgroups-picon): Ditto.
6393
6394         * gnus-picon.el (gnus-picons-installed-p): New function.
6395
6396 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6397
6398         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6399
6400 2002-01-12  Simon Josefsson  <jas@extundo.com>
6401
6402         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6403         (nnimap-before-find-minmax-bugworkaround): Use it.
6404         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6405         (nnimap-dont-close): New variable.
6406         (nnimap-close-group): Use it.
6407
6408 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6409
6410         * gnus-art.el (gnus-article-reply-with-original): Use
6411         `mark-active'.
6412
6413         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6414
6415         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6416         (gnus-score-advanced): Clean up.
6417         (gnus-score-advanced): Accept a multiple of the score.
6418
6419 2002-01-12  Simon Josefsson  <jas@extundo.com>
6420
6421         * flow-fill.el (fill-flowed-display-column)
6422         (fill-flowed-encode-columnq): New variables.  Suggested by
6423         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6424         (fill-flowed-encode, fill-flowed): Use them.
6425
6426         * message.el (message-send-news, message-send-mail): Use
6427         m-b-s-n-p-e-h-n.
6428
6429         * mml.el (autoload): Autoload fill-flowed-encode.
6430         (mml-buffer-substring-no-properties-except-hard-newlines): New
6431         function.
6432         (mml-read-part): Use it.
6433         (mml-generate-mime-1): Encode format=flowed if appropriate.
6434         (mml-insert-mime-headers): Insert format=flowed.
6435
6436         * flow-fill.el (fill-flowed-encode): New function.
6437         (fill-flowed): Bind fill-column to window width.
6438
6439 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6440
6441         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6442         it exists.
6443         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6444         (gnus-summary-buffer-name): Don't return the dead name after all.
6445         (gnus-summary-setup-buffer): Kill the dead buffer.
6446
6447         * gnus-art.el (gnus-article-followup-with-original): Store the
6448         value of the mark before deactivating it.
6449
6450 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6453         From: Karl Kleinpaste <karl@charcoal.com>
6454
6455         * gnus-art.el (article-display-x-face): Ditto.
6456         (gnus-article-reply-with-original): Use gnus-region-active-p.
6457         (gnus-article-followup-with-original): Ditto.
6458
6459         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6460         downloadable article either.
6461
6462 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6463
6464         * gnus-art.el (article-display-x-face): Insert From:.
6465
6466         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6467         article. Bind gnus-display-mime-function and
6468         gnus-article-prepare-hook.
6469
6470         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6471         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6472         gnus-agent-possibly-synchronize-flags to the last.
6473         (gnus-agent-go-online): New function. New variable.
6474
6475 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6476
6477         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6478         (gnus-agent-regenerate): Ditto.
6479
6480 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6481
6482         * message.el (message-ignored-news-headers)
6483         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6484         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6485
6486         * gnus.el (gnus-gethash-safe): New macro.
6487
6488         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6489         (gnus-agent-regenerate): Show messages.
6490
6491 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6492
6493         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6494         (gnus-agent-regenerate): New function.
6495         (gnus-agent-save-alist): Sort.
6496         (gnus-agent-copy-nov-line): Test eobp.
6497         (gnus-agent-retrieve-headers): Erase buffer.
6498
6499 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6500
6501         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6502         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6503
6504         * gnus.el (gnus-agent-covered-methods): Move here.
6505         (gnus-online): New function.
6506         (gnus-agent-method-p): Move here.
6507
6508         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6509         nil. Remove articles-alist.
6510
6511         * gnus-start.el (gnus-get-unread-articles): Check online.
6512         (gnus-groups-to-gnus-format): Ditto.
6513         (gnus-active-to-gnus-format): Ditto.
6514
6515         * gnus-agent.el (gnus-agent-get-function): Use it.
6516         (gnus-agent-get-undownloaded-list): Ditto.
6517         (gnus-agent-fetch-session): Only fetch online methods.
6518
6519         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6520         (gnus-server-mode-map): Ditto.
6521         (gnus-server-offline-face): New face.
6522         (gnus-server-offline-face): New variable.
6523         (gnus-server-font-lock-keywords): Add offline.
6524         (gnus-server-insert-server-line): Ditto.
6525         (gnus-server-offline-server): New function.
6526
6527         * gnus-int.el (gnus-open-server): Turn to offline.
6528         (gnus-server-unopen-status): New variable.
6529
6530 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6531
6532         * nnkiboze.el (nnkiboze-request-article): Use
6533         gnus-agent-request-article.
6534
6535         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6536         function. Insert undownloaded NOV.
6537
6538         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6539         (gnus-agent-request-article): New function.
6540
6541         * gnus.el (gnus-agent-cache): New variable.
6542
6543         * gnus-int.el (gnus-retrieve-headers): Use
6544         gnus-agent-retrieve-headers.
6545         (gnus-request-head): Use gnus-agent-request-article.
6546         (gnus-request-body): Ditto.
6547
6548         * gnus-art.el (gnus-request-article-this-buffer): Use
6549         gnus-agent-request-article.
6550
6551         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6552         article if it is undownloaded.
6553
6554 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6555
6556         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6557
6558 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6559
6560         * canlock.el (canlock-string-as-unibyte): New macro.
6561         (canlock-sha1-with-openssl): Return a unibyte string.
6562         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6563
6564 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6565
6566         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6567
6568 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6569
6570         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6571         application/x-emacs-lisp.
6572
6573         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6574
6575         * nntp.el (nntp-request-article): Add group parameter.
6576         (nntp-request-head): Ditto.
6577         (nntp-find-group-and-number): Add parameter group. Figure out
6578         number if the status line doesn't give (e.g. quimby.gnus.org).
6579
6580 2002-01-08  Simon Josefsson  <jas@extundo.com>
6581
6582         * mml.el (mml-generate-mime-1): Set recipient correctly.
6583
6584 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6585
6586         * message.el (message-read-from-minibuffer): Add parameter
6587         initial-contents.
6588         * gnus-msg.el (gnus-summary-resend-message): Use it.
6589
6590         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6591         behavior of quit-config.
6592
6593         * message.el (message-make-from): Don't quote fullname.
6594         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6595
6596         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6597         From: <andre@slamdunknetworks.com>
6598
6599 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6602
6603         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6604
6605         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6606         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6607         because bbdb may use it.
6608
6609 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6610
6611         * nneething.el (nneething-request-article): When a non-text file
6612         is converted to an article, its data is encoded in base64.  Call
6613         `nneething-make-head' with options to specify MIME types.
6614         (nneething-make-head): Add optional arguments to specify MIME
6615         types.
6616
6617 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6618
6619         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6620         header if there is not.
6621
6622         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6623
6624         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6625         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6626         (gnus-inews-do-gcc): Use them.
6627
6628         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6629         gnus-newsgroup-unselected.
6630
6631 2002-01-06  Simon Josefsson  <jas@extundo.com>
6632
6633         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6634         condition-case, not ignore-errors.
6635
6636 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6637
6638         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6639         gnus-fetch-old-headers.
6640
6641         * gnus-art.el (article-display-x-face): Use the current buffer
6642         unless `W f'. Otherwise, X-Face may be shown in the header of a
6643         forwarded part.
6644         (gnus-treatment-function-alist): Treat xface before hiding
6645         headers.
6646
6647 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6648
6649         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6650         parameters.
6651
6652 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6653
6654         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6655         (mm-guess-charset): New function.
6656         (mm-charset-after): Use it.
6657         (mm-detect-coding-region): New function.
6658         (mm-detect-mime-charset-region): New function.
6659
6660         * gnus-sum.el (gnus-summary-show-article): Use
6661         mm-detect-coding-region.
6662
6663 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6664
6665         * message.el (message-make-fqdn): Be less violent.
6666
6667         * gnus.el (gnus-logo-color-style): Compute custom form
6668         automatically.
6669
6670         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6671         score file of the parent to the document group.
6672
6673         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6674         parameters parameter.
6675
6676         * gnus-score.el (gnus-score-load-file): Clean up.
6677
6678 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6679
6680         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6681         From: Damien Wyart <damien.wyart@free.fr>
6682
6683         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6684
6685 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6686
6687         * gnus-sum.el (gnus-select-group-hook): Typo.
6688
6689         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6690         is no quoted-printable-encoded STRING.
6691         From: Jesper Harder <harder@ifa.au.dk>
6692
6693         (rfc2047-decode-string): Decode it.
6694
6695 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6696
6697         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6698
6699 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6700         Trivial patch.
6701
6702         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6703         buffer to get rid of junk line.
6704
6705 2002-01-05  Simon Josefsson  <jas@extundo.com>
6706
6707         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6708         C-o.
6709         (message-mode-map): Bind message-insert-or-toggle-importance to
6710         C-c C-u.
6711         (message-mode-map): Bind message-disposition-notification-to to
6712         C-c M-n.
6713         (message-mode-menu): Add m-d-n-t.
6714         (message-mode-field-menu): Add m-goto-from.
6715         (message-mode): Doc fix.
6716         (message-goto-from): New function.
6717         (message-insert-disposition-notification-to): New function.
6718         (message-tool-bar-map): Add receipt button.
6719
6720 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6721
6722         * gnus-sum.el (gnus-thread-latest-date): New function.
6723         (gnus-thread-sort-by-most-recent-number): Renamed.
6724         (gnus-thread-sort-functions): Doc fix.
6725         (gnus-select-group-hook): Don't use setq on a hook.
6726         (gnus-thread-latest-date): Use date, not number
6727
6728         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6729         (gnus-agent-expire): Allow regexp of expire-days.
6730
6731         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6732         region.
6733         (gnus-article-followup-with-original): Ditto.
6734
6735         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6736
6737         * gnus-art.el (gnus-mime-display-alternative): Use
6738         gnus-local-map-property.
6739         (gnus-mime-display-alternative): Ditto.
6740         (gnus-insert-mime-security-button): Ditto.
6741         (gnus-insert-next-page-button): Ditto.
6742         (gnus-button-prev-page): Take optional args.
6743         (gnus-insert-prev-page-button): widget-convert.
6744
6745         * gnus-util.el (gnus-local-map-property): New function.
6746
6747         * gnus-art.el (gnus-prev-page-map): Use parent map.
6748         (gnus-next-page-map): Ditto.
6749
6750         * gnus-spec.el (gnus-parse-format): Clean up.
6751         (gnus-parse-format): Do complex formatting for %=.
6752
6753         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6754         "X-Face: " to the data in the built-in scenario.
6755
6756         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6757         (gnus-correct-pad-form): Renamed.
6758         (gnus-tilde-max-form): Clean up.
6759         (gnus-pad-form): Use gnus-use-correct-string-widths.
6760
6761         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6762         support if that is available.
6763
6764         * gnus-sum.el (gnus-thread-highest-number): New function.
6765         (gnus-thread-sort-by-most-recent-thread): New function.
6766         (gnus-thread-sort-functions): Doc fix.
6767
6768 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6769
6770         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6771         all cases.
6772         (gnus-summary-mode): Enable it in all cases.
6773         (gnus-summary-display-article): Ditto.
6774         (gnus-summary-edit-article): Ditto.
6775
6776         * gnus-ems.el (gnus-put-image): Really return glyph.
6777
6778         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6779         (gnus-treat-smiley): Don't take "P" in the interactive form.
6780
6781 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6782
6783         * compface.el (uncompface): XEmacs and Emacs have differing
6784         capabilities.
6785
6786         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6787
6788         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6789         (gnus-article-xface-ring-size): Removed.
6790         (gnus-article-display-xface): Removed.
6791         (gnus-remove-image): Cleaned up.
6792
6793         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6794         (gnus-xmas-create-image): Take pbm files.
6795         (gnus-x-face): Removed.
6796         (gnus-xmas-article-display-xface): Removed.
6797
6798         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6799         default-enable-multibyte-characters.
6800
6801         * compface.el (uncompface): Doc fix.
6802
6803         * gnus-art.el (gnus-article-x-face-command): Use
6804         gnus-display-x-face-in-from.
6805
6806         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6807
6808         * gnus-ems.el (gnus-put-image): Return the image.
6809
6810         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6811         (gnus-x-face): Moved here.
6812
6813 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6814
6815         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6816         invisible if string is nil.
6817         (gnus-xmas-article-display-xface): Use it.
6818
6819         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6820         property when string is nil.
6821         (gnus-article-display-xface): Use it.
6822
6823 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6824
6825         * gnus-art.el (article-display-x-face): Check whether valid grey
6826         face was returned.
6827         (article-display-x-face): Place image in the right spot.
6828
6829         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6830         stderr.
6831         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6832
6833 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6834
6835         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6836         parameters.
6837         (gnus-xmas-put-image): Allow non-strings to be passed.
6838
6839         * gnus-art.el (article-display-x-face): Use optional parameters.
6840
6841         * gnus-ems.el (gnus-create-image): Take optional parameters.
6842
6843         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6844
6845         * compface.el (compface-xbm-p): Removed.
6846
6847         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6848         (gnus-article-display-xface): Use compface.
6849
6850         * compface.el: New file.
6851
6852         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6853         (gnus-convert-image-to-x-face-command): Ditto.
6854         (gnus-random-x-face): Quote argument.
6855         (gnus-x-face-from-file): Ditto.
6856
6857 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6858
6859         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6860         the expire-group parameter once per article rather than once
6861         per group; bind `nnmaildir-article-file-name' and `article'
6862         for convenience.  Leave article alone when expire-group
6863         specifies the current group.
6864         (nnmaildir--update-nov): be more concurrency-friendly with
6865         temp file names.
6866
6867 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6868
6869         * gnus-start.el (gnus-read-init-file): Cleaned up.
6870
6871 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6872
6873         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6874         (gnus-read-init-file): Don't use it.
6875
6876 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6877
6878         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6879
6880 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6881
6882         * gnus-start.el (gnus-read-init-file): Don't force coding system
6883         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6884
6885 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6886
6887         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6888         * nnspool.el (nnspool-request-post): Ditto.
6889
6890         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6891         (mm-find-mime-charset-region): Use it.
6892
6893 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6894
6895         * gnus.el (gnus-summary-line-format): Added :link.
6896         * gnus-topic.el (gnus-topic-line-format): Ditto.
6897         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6898         * gnus-srvr.el (gnus-server-line-format): Ditto.
6899         * gnus-group.el (gnus-group-line-format): Ditto.
6900
6901         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6902         :keys, it works on both Emacsen.
6903
6904 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6905
6906         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6907
6908 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6909
6910         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6911
6912 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6913
6914         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6915         very wide reply.
6916
6917 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6918
6919         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6920         (gnus-picon-cache): New variable.
6921         (gnus-picon-transform-newsgroups): Cache stuff.
6922
6923         * gnus-art.el (gnus-article-reply-with-original): New command.
6924         (gnus-article-followup-with-original): New command.
6925
6926         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6927         END parameters.
6928         (gnus-summary-followup): Take a list of list of articles.
6929         (gnus-inews-yank-articles): Allow lists of article/regions.
6930
6931         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6932         longer the usual commands.
6933
6934         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6935         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6936         shell-command-on-region.
6937
6938 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6939
6940         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6941           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6942
6943 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6944
6945         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6946         understand ':keys', wrap it in an featurep 'xemacs.
6947
6948 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6949
6950         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6951         order of headers (Actually, it is called in a reversed order). Add
6952         'gnus-image-text-deletable property.
6953         (gnus-remove-image): Remove text with such a property.
6954
6955         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6956         gnus-put-image.
6957
6958         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6959         with ", "
6960
6961 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6962
6963         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6964
6965         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6966         (article-display-x-face): Display grey X-Faces.
6967
6968         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6969         (gnus-convert-gray-x-face-to-ppm): Ditto.
6970         (gnus-convert-image-to-gray-x-face): Ditto.
6971
6972         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6973         gnus-summary-show-raw-article.
6974
6975 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6976
6977         Display picons in XEmacs without showing text.
6978
6979         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6980         mm-create-image-xemacs to create xbm glyph, because it deletes
6981         temporary files.
6982         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6983         (gnus-xmas-remove-image): Make text visible, remove glyph.
6984
6985         * gnus-picon.el (gnus-picon-transform-newsgroups)
6986         (gnus-picon-transform-address): Insert spec backward, due to the
6987         incompatibility of gnus-xmas-put-image.
6988
6989 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6990
6991         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6992
6993 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6994
6995         * gnus.el: Doc fix.
6996
6997         * gnus-art.el: Doc fix.
6998
6999         * gnus-agent.el: Doc fix.
7000
7001 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7002
7003         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7004
7005 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7006
7007         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7008         NOV data out of the message again if nnmail-extra-headers has
7009         changed.
7010
7011 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7012
7013         * gnus-fun.el: New file.
7014         (gnus-convert-image-to-x-face-command): New variable.
7015         (gnus-insert-x-face): New function.
7016         (gnus-random-x-face): Renamed.
7017         (gnus-x-face-from-file): Renamed.
7018
7019         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7020         "_".
7021         (gnus-body-boundary-delimiter): Typo fix.
7022
7023 2002-01-02  Simon Josefsson  <jas@extundo.com>
7024
7025         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7026         (gnus-body-boundary-delimiter): Fix type.
7027
7028 2002-01-01  Simon Josefsson  <jas@extundo.com>
7029
7030         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7031         (gnus-treat-emphasize, gnus-treat-strip-cr)
7032         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7033         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7034         (gnus-treat-fill-article, gnus-treat-hide-citation)
7035         (gnus-treat-hide-citation-maybe)
7036         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7037         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7038         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7039         (gnus-treat-date-ut, gnus-treat-date-local)
7040         (gnus-treat-date-english, gnus-treat-date-lapsed)
7041         (gnus-treat-date-original, gnus-treat-date-iso8601)
7042         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7043         (gnus-treat-strip-trailing-blank-lines)
7044         (gnus-treat-strip-leading-blank-lines)
7045         (gnus-treat-strip-multiple-blank-lines)
7046         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7047         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7048         (gnus-treat-display-xface, gnus-treat-display-smileys)
7049         (gnus-treat-from-picon, gnus-treat-mail-picon)
7050         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7051         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7052         (gnus-treat-play-sounds, gnus-treat-translate)
7053         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7054
7055         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7056         (gnus-article-treat-body-boundary): Use it.
7057
7058         * message.el (message-mode): Fix doc.
7059         (message-mode-menu): Fix names.
7060
7061 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7062
7063         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7064         articles.
7065
7066         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7067         (gnus-picon-transform-address): Search for unknown faces as well.
7068         (gnus-picon-find-face): Don't search "news" for MISC.
7069         (gnus-picon-user-directories): Changed default back to exclude
7070         "unknown".
7071
7072         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7073
7074         * gnus-picon.el (gnus-picon-find-face): Search through all
7075         databases.
7076         (gnus-picon-find-face): New implementation.
7077
7078         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7079         keystroke.
7080         (gnus-topic-goto-next-topic): Ditto.
7081
7082         * gnus.el (gnus-summary-line-format): Changed default.
7083
7084         * nnmail.el (nnmail-extra-headers): Change default.
7085
7086         * gnus-sum.el (gnus-extra-headers): Change default.
7087
7088         * message.el (message-news-other-window): Changed "news" to
7089         "posting".
7090         (message-news-other-frame): Ditto.
7091         (message-do-send-housekeeping): Ditto.
7092
7093         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7094         function.
7095         (gnus-article-unread-p): New function.
7096         (gnus-article-unseen-p): New function.
7097         (gnus-dead-summary-mode-map): Typo.
7098
7099         * gnus-util.el (gnus-make-predicate): New function.
7100         (gnus-make-predicate-1): New function.
7101
7102         * gnus-sum.el: New function.
7103         (gnus-map-articles): New function.
7104
7105         * gnus-art.el (gnus-treat-fold-headers): New variable.
7106         (gnus-article-treat-fold-headers): New command and keystroke.
7107
7108         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7109         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7110
7111 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7112
7113         * message.el (message-fcc-externalize-attachments): New variable.
7114         (message-do-fcc): Use it.
7115
7116         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7117         (gnus-inews-do-gcc): Use it.
7118
7119         * mml.el (mml-tweak-sexp-alist): New variable.
7120         (mml-externalize-attachments): New variable.
7121         (mml-tweak-part): Use mml-tweak-sexp-alist.
7122         (mml-tweak-externalize-attachments): New function.
7123
7124 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7125
7126         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7127         'set-glyph-face' so x-face back/foreground can be set.
7128
7129 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7130
7131         * message.el (message-fix-before-sending): Fix a typo.
7132
7133 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7134
7135         * gnus-art.el (gnus-treat-smiley): Renamed command.
7136         (gnus-article-remove-images): New command and keystroke.
7137
7138         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7139
7140         * smiley-ems.el (gnus-smiley-display): Removed.
7141
7142         * gnus.el (gnus-version-number): Update version.
7143
7144         * message.el (message-text-with-property): Renamed and moved
7145         here.
7146         (message-fix-before-sending): Highlight invisible text and place
7147         point there.
7148
7149 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7150
7151         * gnus.el: Oort Gnus v0.04 is released.
7152
7153 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7154
7155         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7156
7157         * gnus-art.el (gnus-ignored-headers): More headers,
7158
7159         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7160         of `scan-error', since XEmacs doesn't seem to support that.
7161
7162 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7163
7164         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7165         arg.
7166         (gnus-summary-best-unread-subject): Ditto.
7167         (gnus-summary-best-unread-subject): No, don't.
7168         (gnus-summary-better-unread-subject): New command.
7169
7170         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7171
7172         * lpath.el ((featurep 'xemacs)): fbind url function.
7173
7174         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7175         buffer.
7176         (gnus-xmas-remove-image): Implementation that does something.
7177         (gnus-xmas-article-display-xface): Mark images properly.
7178
7179         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7180
7181 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7182
7183         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7184
7185 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7186
7187         * gnus-group.el (gnus-group-line-format): Added %O to the default
7188         value.
7189
7190         * gnus-util.el (gnus-text-with-property): The smallest point is
7191         point-min.
7192
7193         * smiley-ems.el (smiley-region): Return images.
7194         (gnus-smiley-display): Allow toggling.
7195         (smiley-region): Use text properties, not overlays.
7196
7197         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7198         implemented yet.
7199
7200         * smiley-ems.el (smiley-update-cache): Check for valid types.
7201
7202         * gnus-art.el (gnus-with-article-buffer): New macro.
7203
7204         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7205         strings as well as the glyphs.
7206         (gnus-picon-transform-address): Ditto.
7207         (gnus-picon-insert-glyph): Ditto.
7208         (gnus-picon-transform-newsgroups): Toggle.
7209         (gnus-picon-transform-address): Toggle.
7210
7211         * gnus-ems.el (gnus-remove-image): New function.
7212         (gnus-put-image): Take an optional string.
7213
7214         * gnus-util.el (gnus-text-with-property): New function.
7215
7216         * gnus-art.el (gnus-delete-images): New function.
7217
7218         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7219
7220         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7221         (gnus-article-wash-status): Use it.
7222         (gnus-signature-toggle): Clean up.
7223         (gnus-add-wash-status): New function.
7224         (gnus-delete-wash-status): New function.
7225         (gnus-article-hide-text-type): Use them throughout.
7226         (gnus-add-image): New function.
7227
7228         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7229
7230         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7231         interface.
7232
7233         * gnus-art.el (article-display-x-face): Cleaned up.
7234
7235         * rfc2047.el (rfc2047-field-value): New function.
7236
7237         * mail-parse.el (mail-header-field-value): New alias.
7238
7239         * gnus-art.el (gnus-mime-print-part): Fix typos.
7240
7241         * smiley-ems.el (gnus-smiley-file-types): New variable.
7242         (smiley-update-cache): Use it.
7243         (smiley-regexp-alist): Suffix-less smiley names.
7244         (smiley-regexp-alist): Added more smileys.
7245
7246         * gnus-sum.el (gnus-print-buffer): Made into own function.
7247         (gnus-summary-print-article): Use it.
7248
7249         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7250         looked for when REQUEST is a string.
7251
7252         * gnus-art.el (gnus-mime-button-commands): Add printing
7253         keystroke.
7254         (gnus-mime-copy-part): Doc fix.
7255         (gnus-mime-print-part): New command.
7256
7257 2001-12-31  Simon Josefsson  <jas@extundo.com>
7258
7259         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7260         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7261
7262 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7263
7264         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7265         (picon): Fix doc.
7266
7267         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7268         longer exists. Remove those codes.
7269         * gnus.el (gnus-use-picons): Ditto.
7270
7271 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7272
7273         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7274         infloop.
7275
7276         * gnus-sum.el (t): New `W D' map.
7277
7278         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7279         (gnus-article-treat-body-boundary): Clean up.
7280         (gnus-body-boundary-face): Removed.
7281         (gnus-article-goto-header): Moved here.
7282         (gnus-article-goto-header): Allow better regexps.
7283         (gnus-article-treat-fold-newsgroups): New command.
7284
7285         * gnus-sum.el (gnus-summary-move-article): We have to select an
7286         article to give `gnus-read-move-group-name' an opportunity to
7287         suggest an appropriate default.
7288
7289         * rfc2047.el (rfc2047-fold-line): New function.
7290         (rfc2047-unfold-line): Ditto.
7291         (rfc2047-fold-region): Don't fold just after the header name.
7292
7293         * mail-parse.el (mail-header-fold-line): New alias.
7294         (mail-header-unfold-line): Ditto.
7295
7296         * gnus-art.el (gnus-body-boundary-face): Renamed.
7297         (gnus-article-treat-body-boundary): Use it.
7298         (gnus-article-treat-body-boundary): Use an invisible header and a
7299         line of underline characters.
7300
7301 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7302
7303         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7304
7305         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7306         (gnus-picon-split-address): New function.
7307         (gnus-picon-find-face): Use it.
7308         (gnus-picon-transform-address): Use it. Set first to t for each
7309         address.
7310
7311         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7312         the macro then use it.
7313         (gnus-treatment-function-alist): Treat picons earlier.
7314
7315 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7316
7317         * gnus-art.el (gnus-body-separator-face): New variable.
7318         (gnus-article-treat-body-boundary): Use a blank, colored line.
7319
7320         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7321         well.
7322
7323         * gnus-art.el (gnus-treat-body-boundary): New variable.
7324         (gnus-article-treat-unfold-headers): Use helper macro.
7325         (gnus-article-treat-body-boundary): New command.
7326
7327         * gnus.el (gnus-logo-color-style): Change the default color.
7328         (gnus-splash-face): Gray, gray.
7329
7330         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7331         colors.
7332
7333         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7334         (gnus-logo-color-style): Ditto.
7335         (gnus-logo-colors): Ditto.
7336
7337         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7338
7339         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7340
7341         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7342         (gnus-picon-transform-newsgroups): New function.
7343
7344         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7345         string.
7346
7347         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7348
7349         * gnus-art.el (gnus-treat-cc-picon): New variable.
7350         (gnus-treat-mail-picon): Renamed.
7351
7352         * gnus-picon.el: New implementation.
7353         (gnus-picon-find-face): Renamed.
7354         (gnus-treat-from-picon): Use it.
7355         (gnus-picon-transform-address): Renamed.
7356         (gnus-treat-from-picon): Use it.
7357         (gnus-picon-create-glyph): Renamed.
7358         (gnus-picon-transform-address): Use it.
7359         (gnus-treat-cc-picon): New command.
7360
7361         * mm-decode.el (mm-create-image-xemacs): Separated out into
7362         function.
7363         (mm-get-image): Use it.
7364
7365         * gnus-art.el (gnus-treat-display-picons): Simplify.
7366         (gnus-treat-from-picon): Renamed.
7367
7368         * gnus-ems.el (gnus-create-image): New function.
7369         (gnus-put-image): New function.
7370
7371         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7372         (gnus-with-article-headers): New macro.
7373         (gnus-article-goto-header): New function.
7374
7375         * gnus-xmas.el (gnus-image-type-available-p): New function.
7376
7377         * gnus-ems.el (gnus-image-type-available-p): New function.
7378
7379 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7380
7381         * nnrss.el (nnrss-check-group): Find the correct tag, because
7382         xml.el is changed.
7383
7384 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7385
7386         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7387         lines are shorter than the window width.
7388         (gnus-ignored-headers): More headers.
7389
7390 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7391
7392         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7393         (gnus-treat-unfold-headers): Renamed.
7394         (gnus-article-treat-unfold-headers): New command and keystroke.
7395
7396         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7397
7398         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7399
7400 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7401
7402         * sha1-el.el (sha1-use-external): New variable.
7403         (sha1-region): Use it.
7404         (sha1-string): Ditto.
7405
7406         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7407         * gnus-picon.el: Less warnings when compile.
7408
7409 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7410
7411         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7412         alias.
7413         (gnus-picons-database): Default to list.
7414         (gnus-picons-lookup-internal): Use it.
7415
7416         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7417         to "bogus".
7418
7419         * gnus-win.el (gnus-configure-windows-hook): New hook.
7420
7421 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7422
7423         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7424
7425 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7426
7427         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7428         lists.
7429         (gnus-select-newsgroup): Don't append; push.
7430         (gnus-adjust-marked-articles): Remove obsolete ranges from
7431         `seen'.
7432         (gnus-update-marks): Clean up.
7433         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7434
7435 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7436
7437         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7438
7439 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7440
7441         * gnus-sum.el (gnus-auto-select-subject): New variable.
7442         (gnus-summary-best-unread-subject): New function.
7443         (gnus-summary-best-unread-article): Use it.
7444         (gnus-summary-first-unseen-subject): New function and command.
7445
7446         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7447         other treatments.
7448
7449         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7450         function.
7451
7452         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7453         from the list of hidden types.
7454
7455         * mm-view.el (mm-inline-text): Ditto.
7456         (mm-inline-text): Ditto.
7457         (mm-w3-prepare-buffer): Ditto.
7458
7459         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7460
7461 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7462
7463         * gnus-art.el (gnus-ignored-headers): Added more headers.
7464
7465 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7466
7467         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7468         once.
7469
7470 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7471
7472         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7473
7474 2001-12-28  Simon Josefsson  <jas@extundo.com>
7475
7476         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7477         Jesper Harder <harder@ifa.au.dk>.
7478
7479 2001-12-27  Simon Josefsson  <jas@extundo.com>
7480
7481         * gnus-sum.el (gnus-select-newsgroup): Make
7482         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7483         contain all articles (instead of none) when no seen marks have
7484         been set for the group.
7485         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7486         instead, it seems to result in shorter ranges.
7487
7488 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7489
7490         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7491         insert-before-markers.
7492         From Jesper Harder <harder@ifa.au.dk>
7493
7494 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7495
7496         * nnmaildir.el (nnmaildir-save-mail): create the destination
7497         groups if they do not exist.
7498
7499 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7500
7501         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7502
7503 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7504
7505         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7506         gnus-group-real-name.
7507
7508         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7509         (gnus-newsgroup-variables): Ditto.
7510
7511         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7512         return it.
7513
7514 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7515
7516         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7517         * nnmaildir.el (top-level): Add commentary.
7518         (nnmaildir-version): Indicate that nnmaildir is now a standard
7519         part of Gnus, not separately released.
7520
7521 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7522
7523         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7524         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7525         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7526         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7527
7528 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7529
7530         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7531
7532 2001-12-20  Simon Josefsson  <jas@extundo.com>
7533
7534         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7535         ZHU <zsh@cs.rochester.edu>.
7536         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7537         Brian P Templeton <bpt@tunes.org>.
7538
7539 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7540
7541         * nnmaildir.el: New file.
7542         From Paul Jarc <prj@po.cwru.edu>.
7543
7544 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7545
7546         * nndoc.el (nndoc-type-alist): Move forward to the end.
7547
7548 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7549
7550         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7551         `dolist'.
7552
7553 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7554
7555         * gnus-win.el (gnus-frames-on-display-list): New function.
7556         (gnus-get-buffer-window): Use it.
7557
7558 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7559
7560         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7561
7562 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7563
7564         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7565
7566 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7567            From Harald Meland <Harald.Meland@usit.uio.no>
7568
7569         * gnus-win.el (gnus-get-buffer-window): New function.
7570         (gnus-all-windows-visible-p): Use it.
7571
7572         * gnus-util.el (gnus-horizontal-recenter)
7573         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7574         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7575
7576         * gnus-score.el (gnus-score-insert-help): Use it.
7577
7578         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7579         (gnus-generate-tree, gnus-highlight-selected-tree)
7580         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7581         it.
7582
7583         * gnus-art.el (gnus-article-set-window-start)
7584         (gnus-mm-display-part, gnus-request-article-this-buffer)
7585         (gnus-button-next-page, gnus-button-prev-page)
7586         (gnus-article-button-next-page, gnus-article-button-prev-page):
7587         Use it.
7588
7589 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7590
7591         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7592         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7593         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7594
7595 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7596
7597         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7598         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7599         * mml1991.el, nnultimate.el: Add `coding'.
7600
7601 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7602
7603         * ChangeLog: changed coding to buffer-file-coding-system
7604         * ChangeLog.1: same
7605         * nnwfm.el: same
7606         * gnus-smiley.el: same
7607         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7608         * gnus-delay.el: same
7609         * gnus-spec.el: same
7610         * message.el: same
7611         * mml1991.el: same
7612         * nnultimate.el: same
7613
7614 2001-12-16  Simon Josefsson  <jas@extundo.com>
7615         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7616
7617         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7618         (gnus-summary-save-map): Add muttprint.
7619         (gnus-summary-make-menu-bar): Ditto.
7620         (gnus-summary-muttprint): New function.
7621
7622         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7623
7624 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7625
7626         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7627         temporary list instead of buffer.
7628
7629         * mm-url.el (executable-find): autoload.
7630
7631 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7632
7633         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7634         to variable, follow doc-string conventions).
7635
7636 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7637
7638         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7639         subscribe-level
7640         * gnus-topic.el (gnus-subscribe-topics): use it.
7641
7642 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7643
7644         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7645         messages. (A small patch with indentation)
7646         From Sean Neakums <sneakums@zork.net>.
7647
7648         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7649         nil after shooting down the gnus-original-article-buffer.
7650
7651 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * uudecode.el (uudecode-use-external): New variable.
7654         (uudecode-decode-region): Automatically detect external program.
7655
7656         * binhex.el (binhex-use-external): New variable.
7657         (binhex-decode-region-internal): New function.
7658         (binhex-decode-region): Automatically detect external program.
7659
7660         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7661         Use them.
7662
7663 2001-12-12  Simon Josefsson  <jas@extundo.com>
7664
7665         * nnvirtual.el (nnvirtual-always-rescan)
7666         (nnvirtual-component-regexp): Fix doc.
7667
7668         * nnoo.el (defvoo): Add doc to defvoo variables.
7669
7670         * nnml.el (nnml-directory, nnml-active-file)
7671         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7672         (nnml-marks-is-evil, nnml-filenames-are-evil)
7673         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7674
7675         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7676         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7677         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7678         `error'.
7679
7680         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7681         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7682
7683         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7684         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7685         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7686         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7687
7688         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7689         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7690
7691         * imap.el, nnimap.el: Fix indentation.
7692
7693         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7694
7695 2001-12-12  Didier Verna  <didier@xemacs.org>
7696
7697         * gnus-msg.el (gnus-group-news): New function.
7698         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7699         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7700         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7701         for it.
7702         * gnus-msg.el (gnus-summary-news-other-window): New function.
7703         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7704         bind it to `i'.
7705         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7706         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7707         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7708         for it (called with a prefix).
7709         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7710         group-name argument.
7711         * gnus-msg.el (gnus-setup-message): use it.
7712
7713 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7714
7715         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7716
7717 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7718
7719         * mml.el (mime-to-mml): Remove Content-Disposition too.
7720
7721 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7722
7723         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7724         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7725         strings only.
7726         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7727
7728 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7729
7730         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7731         (nnmail-fancy-expiry-target): Use it.
7732         Suggestions from Simon Josefsson <jas@extundo.com>.
7733
7734 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7737
7738 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7739
7740         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7741
7742         * gnus-util.el (gnus-url-unhex-string): Move here.
7743
7744 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7745
7746         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7747         mm-url-decode-entities-nbsp.
7748
7749         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7750         * webmail.el, nnwfm.el: Use mm-url.
7751
7752         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7753         (mm-url-remove-markup): Move from nnweb.
7754         (mm-url-fetch-simple): Move from webmail.
7755
7756         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7757
7758 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7759
7760         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7761         (gnus-summary-print-article): Use it.
7762
7763         * gnus-util.el (gnus-replace-in-string): Typo.
7764
7765 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7766
7767         * nnweb.el (nnweb-replace-in-string): Removed.
7768
7769         * gnus-util.el (gnus-replace-in-string): New function.
7770         (gnus-mode-string-quote): Use it.
7771
7772         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7773         * nnwfm.el (nnwfm-create-mapping): Ditto.
7774
7775 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7776
7777         * dgnushack.el (dgnushack-compile): nnrss.el and
7778         nnslashdot.el don't depend on nnweb, url, w3.
7779
7780         * nnrss.el: Use mm-url.
7781
7782 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7783
7784         * mm-url.el (mm-url-insert-file-contents): Support file:.
7785
7786 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7787
7788         * mm-view.el: Lower case for the description line. Sync from the
7789         Emacs CVS.
7790
7791 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7792
7793         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7794         From:  Stefan Monnier  <monnier@cs.yale.edu>
7795
7796 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7797
7798         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7799
7800 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * mm-url.el: Require executable.
7803         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7804
7805 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7806
7807         * pop3.el (pop3-munge-message-separator): Only use valid date.
7808         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7809
7810         * Makefile.in: gnus-load.elc may not be generated.
7811
7812 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * mm-url.el: New file.
7815         * nnslashdot.el: Use it.
7816         * mm-extern.el (mm-extern-url): Use it.
7817
7818 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7819
7820         * gnus-sum.el (gnus-summary-save-article): Nix
7821         gnus-display-mime-function and gnus-article-prepare-hook.
7822
7823         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7824         the beginning of lines.
7825         (gnus-complex-form-to-spec): Ditto.
7826
7827 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7828
7829         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7830         From Paul Jarc <prj@po.cwru.edu>.
7831
7832 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * message.el: New variable message-subscribed-address-file;
7835         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7836
7837 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * message.el (message-tab-body-function): Set to nil.
7840         (message-tab): Use text-mode-map or global-map.
7841         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7842
7843 2001-11-30  Simon Josefsson  <jas@extundo.com>
7844
7845         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7846         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7847         <christoph.conrad@gmx.de>.
7848         (gnus-agent-fetch-group-1): Add verbose message.
7849
7850 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7853         of integers.
7854
7855 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7856
7857         * message.el (message-newgroups-header-regexp)
7858         (message-completion-alist, message-tab-body-function): Use
7859         defcustom rather than defvar.
7860         (message-tab): Mention `message-tab-body-function' in doc.
7861         Suggested by Karl Eichwalder.
7862
7863 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7864
7865         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7866
7867 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868
7869         * nnheader.el (nnheader-find-nov-line): Don't use macro
7870         gnus-delete-line.
7871
7872         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7873         (gnus-group-name-charset): Ditto.
7874
7875         * gnus-util.el (gnus-buffer-live-p): Ditto.
7876
7877 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7878
7879         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7880         open parenthesis in doc.
7881         (sieve-manage-authenticator-alist): Typo in doc.
7882         * imap.el (imap-authenticator-alist): Typo in doc.
7883         (imap-stream-alist): Backslash.
7884
7885         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7886           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7887
7888 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7889
7890         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7891
7892         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7893
7894         * gnus-msg.el (gnus-configure-posting-styles): use
7895         make-local-hook. Add LOCAL for add-hook.
7896
7897 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7898
7899         * message.el (message-mode): Use `make-local-hook' unless
7900         obsolete.
7901         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7902
7903 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7904
7905         * canlock.el: Remove sha1.el and base64.el stuff.
7906
7907 2001-11-26  Didier Verna  <didier@xemacs.org>
7908
7909         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7910         if needed.
7911
7912 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7913
7914         * message.el (message-tamago-not-in-use-p): New function.
7915         (message-strip-forbidden-properties): Use it.
7916
7917 2001-11-26  Didier Verna  <didier@xemacs.org>
7918
7919         * gnus-start.el (gnus-check-first-time-used): only check for
7920         existence of .el[d] files.
7921
7922 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7923
7924         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7925
7926         * message.el (message-setup-1): Clean up mc-*.
7927
7928 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7929
7930         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7931         * gnus-score.el (gnus-score-find-bnews): Use it.
7932
7933         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7934         (gnus-summary-limit-to-author): Ditto.
7935         (gnus-summary-limit-to-extra): Ditto.
7936         (gnus-summary-find-matching): Support not-matching argument.
7937
7938 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7939
7940         * message.el (message-wash-subject): Use `insert' rather than
7941         `insert-string', which is deprecated.
7942
7943 2001-11-24  Simon Josefsson  <jas@extundo.com>
7944
7945         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7946         message. (Gnus does not "default" to using 8bit for the message,
7947         it default to use 8bit encoding and the user-supplied CTE
7948         value. Calling this behaviour "treating it as 8bit" is perhaps
7949         better.)
7950
7951         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7952         (compare mm-charset-to-coding-system).
7953
7954 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7955
7956         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7957         buffer. Correctly decode hex.
7958
7959 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7960
7961         * gnus-agent.el (gnus-category-insert-line): Convert category
7962         names to strings.
7963
7964 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7965
7966         * message.el (sha1): eval-and-compile.
7967
7968 2001-11-20  Simon Josefsson  <jas@extundo.com>
7969
7970         * message.el (message-allow-no-recipients): New variable.
7971         (message-send): Use it, customize the prompting when posting to
7972         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7973
7974 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7975
7976         * mm-util.el (mm-coding-system-priorities): New variable.
7977         (mm-sort-coding-systems-predicate): New function.
7978         (mm-find-mime-charset-region): Resort coding systems if needed.
7979         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7980
7981 2001-11-20  Didier Verna  <didier@xemacs.org>
7982
7983         * gnus-group.el (gnus-group-make-help-group): new optional
7984         argument to control the error behavior.
7985         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7986         erroring.
7987
7988 2001-11-19  Simon Josefsson  <jas@extundo.com>
7989
7990         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7991         instead of C-c C-u.  Suggested by Per Abrahamsen
7992         <abraham@dina.kvl.dk>.
7993
7994 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995
7996         * nnfolder.el (nnfolder-read-folder): Use group instead of
7997         nnfolder-current-group.
7998         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7999
8000 2001-11-17  Simon Josefsson  <jas@extundo.com>
8001
8002         * message.el (message-send): Ask user if Fcc/Gcc should be
8003         performed when no other sender was specified.
8004         Suggested by prj@po.cwru.edu (Paul Jarc).
8005
8006 2001-11-17  Simon Josefsson  <jas@extundo.com>
8007
8008         * message.el (message-mode, message-mode-map): Use C-c C-u for
8009         Importance: instead of C-c C-p (used by SC).
8010
8011 2001-11-16  Simon Josefsson  <jas@extundo.com>
8012
8013         * message.el (message-insert-importance-high)
8014         (message-insert-importance-low): Save point.
8015
8016         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8017         value.
8018
8019 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8020
8021         * message.el (message-strip-special-text-properties): New option.
8022         (message-strip-forbidden-properties): Obey it.
8023
8024 2001-11-14  Sam Steingold  <sds@gnu.org>
8025
8026         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8027
8028 2001-11-15  Simon Josefsson  <jas@extundo.com>
8029
8030         Support "Importance:" header in Message.
8031
8032         * message.el (message-mode-map): Bind C-c C-p to
8033         `message-insert-or-toggle-importance'
8034         (message-mode-menu): Add message-insert-importance-{high,low}.
8035         (message-insert-importance-high, message-insert-importance-low)
8036         (message-insert-or-toggle-importance): New functions.
8037         (message-tool-bar-map): Add {un,}important.
8038         (message-mode): Doc fix.
8039
8040 2001-11-15  Simon Josefsson  <jas@extundo.com>
8041
8042         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8043
8044         * mml.el (mml-menu): Fix toolbar tooltip.
8045
8046 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8049         * nnml.el (nnml-save-marks): Ditto.
8050
8051         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8052
8053 2001-11-15  Simon Josefsson  <jas@extundo.com>
8054
8055         * nnml.el (nnml-save-marks):
8056         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8057         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8058
8059 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8060
8061         * gnus-art.el (gnus-article-wash-status-strings): Use
8062         `copy-sequence', not `copy-seq'.
8063
8064 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8065
8066         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8067         (gnus-gnus-article-wash-status-entry): New function.
8068         (gnus-article-wash-status): Use it.
8069
8070 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * mml1991.el: Add coding header.
8073
8074 2001-11-12  Simon Josefsson  <jas@extundo.com>
8075
8076         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8077         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8078         `mml1991-sign' and `mml1991-encrypt'.
8079         (mml1991-encrypt, mml1991-sign): New glue functions.
8080         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8081
8082         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8083         (mml-menu): Add PGP to menu.
8084
8085         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8086         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8087         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8088         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8089
8090         * mml2015.el: Mention RFC 3156.
8091
8092         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8093
8094 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8095
8096         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8097
8098         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8099           From <Michael.Cook@cisco.com>
8100
8101 2001-11-11  Simon Josefsson  <jas@extundo.com>
8102
8103         * message.el (top-level): Autoload sha1.
8104         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8105         canlock, no need to require two different hash algs).  Suggested
8106         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8107
8108 2001-11-09  Simon Josefsson  <jas@extundo.com>
8109
8110         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8111         <Pavel@Janik.cz>.
8112
8113 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8114
8115         * message.el (message-point-in-header-p): New function.
8116         (message-do-auto-fill): Use it.
8117         (message-beginning-of-line): New function.  Goes to beginning of
8118         header value (i.e., end of header name), or to beginning of line
8119         if already at beginning of value.  Behaves like
8120         `beginning-of-line' when in message body.
8121         (message-mode-map): Bind it.
8122
8123 2001-11-08  Simon Josefsson  <jas@extundo.com>
8124
8125         * gnus-msg.el (gnus-posting-styles): Add doc.
8126
8127 2001-11-07  Simon Josefsson  <jas@extundo.com>
8128
8129         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8130
8131         * sieve-mode.el (sieve-control-commands-face)
8132         (sieve-control-commands-face, sieve-action-commands-face)
8133         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8134         faces.
8135         (sieve-font-lock-keywords): Use them.
8136         (sieve-mode): Only set font-lock-defaults in emacs.
8137
8138         * gnus-art.el (gnus-default-article-saver): Add
8139         gnus-summary-save-body-in-file.
8140         (gnus-summary-write-to-file): Fix doc.
8141
8142 2001-11-07  Simon Josefsson  <jas@extundo.com>
8143
8144         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8145         reference to the correct chapter in the manual.
8146
8147         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8148         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8149
8150 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8151
8152         * mml.el (mml-preview): Bind mail-header-separator.
8153
8154 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8155
8156         * message.el: Always require canlock.
8157         (message-ignored-supersedes-headers): Include Cancel-Lock and
8158         Cancel-Key.
8159         (message-insert-canlock): Don't require canlock.
8160         (message-cancel-news): Don't check whether canlock is available.
8161         (message-supersede): Support cancel-locks.
8162
8163         * gnus-art.el: Don't autoload canlock.
8164
8165 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8166
8167         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8168         From: <andre@slamdunknetworks.com>
8169
8170 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8171
8172         * many files: Fix copyright lines.
8173
8174 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8175
8176         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8177         Suggested by Dave Love  <fx@gnu.org>.
8178
8179 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8180
8181         * message.el (message-kill-buffer): Remove auto-save file after
8182         confirm.
8183
8184         * message.el (message-send-mail): Call message-generate-headers
8185         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8186
8187         * gnus-topic.el (gnus-topic-rename): Initial-input.
8188         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8189
8190 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8191
8192         * message.el (message-forbidden-properties): New constant.
8193         (message-strip-forbidden-properties): New function.
8194         (message-mode): Activate it.
8195
8196 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8199         (mm-hack-charsets): Fix doc.
8200
8201 2001-11-02  Simon Josefsson  <jas@extundo.com>
8202
8203         * gnus-int.el (gnus-check-server): Message "...done" when done.
8204
8205         * imap.el (imap-close): Don't message (imap-send-command-wait
8206         returns if the connection is dropped).
8207         (imap-wait-for-tag): Nix out message only when necessary.
8208
8209         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8210         for non-crossposting.
8211         (gnus-sieve-crosspost): Default to t to be consistent with other
8212         parts of Gnus.
8213
8214 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8217         (mm-iso-8859-x-to-15-table): Ditto.
8218         (mm-iso-8859-x-to-15-region): Ditto.
8219         (mm-find-mime-charset-region): Ditto.
8220
8221 2001-11-01  Simon Josefsson  <jas@extundo.com>
8222
8223         * nnimap.el (nnimap-close-asynchronous): New variable.
8224         (nnimap-close-group): Use it.
8225         (nnimap-expunge): Don't use it.
8226
8227         * imap.el (imap-callbacks): New variable.
8228         (imap-remassoc): Copied from `gnus-remassoc'.
8229         (imap-add-callback): New function.
8230         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8231         behaviour.
8232         (imap-parse-response): Call the callback.
8233
8234         * message.el (message-insert-canlock): New variable.
8235         (message-canlock-generate, message-canlock-password)
8236         (message-insert-canlock): New functions.
8237         (message-send-news): Call `message-insert-canlock'.
8238         (top-level): Require canlock when compiling.
8239         (message-insert-canlock): Require canlock before we need it.
8240
8241 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8242
8243         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8244
8245 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8246
8247         * dgnushack.el (dgnushack-make-load): A workaround for
8248         custom-add-loads bug in some versions of XEmacs.
8249
8250 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8251
8252         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8253
8254 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8255
8256         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8257         (mm-hack-charsets): New variable.
8258         (mm-iso-8859-15-compatible): New variable.
8259         (mm-iso-8859-x-to-15-table): New variable.
8260         (mm-find-mime-charset-region): Add parameter hack-charsets.
8261
8262         * mm-bodies.el (mm-encode-body): Use it.
8263         * mml.el (mml-parse-1): Ditto.
8264
8265 2001-11-01  Simon Josefsson  <jas@extundo.com>
8266
8267         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8268
8269 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8270
8271         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8272         is nil.
8273
8274 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8275
8276         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8277
8278         * message.el (message-forward-rmail-make-body): Use
8279         save-window-excursion.
8280         (message-encode-message-body): Search with noerror.
8281         (message-setup-1): Convert compose-mail send-actions to
8282         message-send-actions.
8283
8284 2001-11-01  Simon Josefsson  <jas@extundo.com>
8285
8286         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8287         <yamaoka@jpl.org>.
8288
8289 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * sieve-manage.el (sieve-string-bytes): No complain.
8292
8293 2001-11-01  Simon Josefsson  <jas@extundo.com>
8294
8295         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8296         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8297         has autoload cookies, so no `require' should be necessary.)
8298
8299         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8300         files.
8301
8302 2001-10-31  Simon Josefsson  <jas@extundo.com>
8303
8304         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8305         parameter.
8306
8307         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8308         `display' is a number (and C-u wasn't used to enter group), only
8309         fetch that number of articles.
8310
8311 2001-10-31  Matt Armstrong  <matt@lickey.com>
8312
8313         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8314         not-subscribed -> subscribed.
8315
8316 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8317         From: Josh Huber <huber@alum.wpi.edu>
8318
8319         * message.el (message-subscribed-address-functions): New variable.
8320         (message-subscribed-addresses): New variable.
8321         (message-subscribed-regexps): New variable.
8322         (message-goto-mail-followup-to): New function.
8323         (message-send-mail): Add Mail-Followup-To.
8324         (message-make-mft): New function.
8325
8326         * gnus.el (gnus-find-subscribed-addresses): New function.
8327
8328 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8329
8330         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8331         (mail-source-fetch-pop): Ditto.
8332         (mail-source-check-pop): Ditto.
8333
8334         * gnus-start.el (gnus-read-init-file): Ditto.
8335         (gnus-activate-group): Ditto.
8336         (gnus-read-newsrc-el-file): Ditto.
8337
8338 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8339
8340         * message.el (message-get-reply-headers): Make sure there is ", ".
8341
8342         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8343         mm-coding-system-p. Don't correct it only in XEmacs.
8344         (mm-charset-to-coding-system): Use mm-coding-system-p and
8345         mm-get-coding-system-list.
8346         (mm-emacs-mule, mm-mule4-p): New variables.
8347         (mm-enable-multibyte, mm-disable-multibyte,
8348         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8349         mm-with-unibyte-current-buffer,
8350         mm-with-unibyte-current-buffer-mule4): Use them.
8351         (mm-find-mime-charset-region): Treat iso-2022-jp.
8352
8353         From  Dave Love  <fx@gnu.org>:
8354
8355         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8356         construction.
8357         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8358         entries conditional on not having a coding system defined for
8359         them.
8360         (mm-mule-charset-to-mime-charset): Use
8361         find-coding-systems-for-charsets if defined.
8362         (mm-charset-to-coding-system): Don't use
8363         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8364         later.  Add last resort search of coding systems.
8365         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8366         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8367         Mule 4.
8368         (mm-find-mime-charset-region): Re-write.
8369         (mm-with-unibyte-current-buffer): Restore buffer as well as
8370         multibyteness.
8371
8372 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8373
8374         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8375         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8376         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8377
8378 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8379
8380         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8381         again.
8382
8383         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8384
8385 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * gnus-spec.el (gnus-parse-simple-format): Use
8388           buffer-substring-no-properties.
8389
8390 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8391
8392         * gnus-art.el (article-verify-cancel-lock): New function.
8393
8394         * nnheader.el (nntp-process-response): New variable.
8395         (nnheader-init-server-buffer): Make `nntp-process-response'
8396         buffer-local in `nntp-server-buffer'.
8397
8398         * nntp.el (nntp-prepare-post-hook): New hook.
8399         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8400         (nntp-async-trigger): Ditto.
8401         (nntp-request-post): Insert a server's ID if there's no Message-ID
8402         header; run `nntp-prepare-post-hook'.
8403
8404 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8405
8406         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8407         instead.
8408
8409         * message.el (message-forward-subject-author-subject): Don't use
8410         message-news-p, which widens the buffer.
8411         (message-forward-make-body): New function.
8412         (message-forward): Use it.
8413         (message-insinuate-rmail): New function.
8414         (message-forward-rmail-make-body): New function.
8415
8416 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8417
8418         * mm-extern.el (mm-extern): Provide it.
8419
8420         * mm-partial.el (mm-partial): Provide it.
8421
8422 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8423
8424         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8425
8426 2001-10-29  Simon Josefsson  <jas@extundo.com>
8427
8428         * mml.el (mml-preview): Bind message-this-is-news if it is
8429         news. From Jesper Harder <harder@myrealbox.com>.
8430
8431 2001-10-28  Simon Josefsson  <jas@extundo.com>
8432
8433         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8434
8435 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8436
8437         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8438         ironic smilies.
8439
8440 2001-10-27  Simon Josefsson  <jas@extundo.com>
8441
8442         * message.el (message-indent-citation): Don't add trailing
8443         whitespace when citing text.
8444
8445         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8446         <harder@ifa.au.dk>.
8447
8448 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8449
8450         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8451         not available.
8452         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8453         (nnweb-type-definition): Add google as alias of dejanews.
8454         (nnweb-google-parse-1): Forward 1 line.
8455
8456 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8457
8458         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8459         variable `message-forward-ignored-headers'.
8460
8461 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8462
8463         * gnus.el (gnus-expand-group-parameter): New function.
8464         (gnus-expand-group-parameters): Call it.
8465         (gnus-group-fast-parameter): New function.
8466         (gnus-group-find-parameter): Call it.
8467
8468 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8469
8470         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8471         vector (it didn't before because of a bug).
8472         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8473         available.  Before it converted it to an article number.
8474
8475         This makes followup to news articles with negative numbers in
8476         nnvirtual groups use news instead of mail.
8477
8478 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8479
8480         * gnus.el (post-method): Use `native' instead of `nil'.
8481
8482         * gnus-msg.el (gnus-post-method): Ditto.
8483
8484 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8485
8486         * gnus.el (gnus-define-group-parameter): Grammar fix.
8487
8488 2001-10-22  Simon Josefsson  <jas@extundo.com>
8489
8490         * gnus-msg.el (gnus-extended-version): Include
8491         system-configuration.
8492         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8493
8494 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8495
8496         * gnus.el (post-method): Customization fix: `native' is not a
8497         valid value.
8498         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8499         `native' is not a valid value.
8500
8501 2001-10-21  Simon Josefsson  <jas@extundo.com>
8502
8503         * nnimap.el (nnimap): Defgroup
8504         (nnimap-strict-function, nnimap-strict-function-match): New
8505         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8506         (nnimap-split-crosspost, nnimap-split-inbox)
8507         (nnimap-split-rule, nnimap-split-predicate)
8508         (nnimap-split-predicate): Defcustom.
8509         (nnimap-split-inbox, nnimap-expunge-search-string)
8510         (nnimap-importantize-dormant): Remove "*" from doc.
8511
8512 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8513
8514         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8515         not supplied via prefix arg.  From Lisp, make arg mandatory.
8516         Suggested by Frank Schmitt.
8517
8518 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8519
8520         * message.el (message-do-auto-fill): Avoid calling
8521         'rfc822-goto-eoh'.
8522
8523 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8524         From Paul Jarc <prj@po.cwru.edu>.
8525
8526         * message.el (message-get-reply-headers): Restructure the logic
8527         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8528
8529 2001-10-20  Simon Josefsson  <jas@extundo.com>
8530
8531         * message.el (message-cancel-news): Support cancel-locks.
8532         Suggested by Per Abrahamsson.
8533
8534         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8535         conses.  From David Z Maze <dmaze@MIT.EDU>.
8536
8537         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8538
8539 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8540
8541         * mm-decode.el (mm-default-directory): Fix customize type.
8542
8543         * message.el (message-setup-fill-variables): Kludge to use
8544         normal-auto-fill-function even if auto fill is already activated.
8545
8546 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8547
8548         * message.el (message-do-auto-fill): New version that does not
8549         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8550         (message-setup-1): Removed the `message-field' property.
8551
8552         * gnus-draft.el (gnus-draft-edit-message): Removed the
8553         `message-field' property.
8554
8555 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8556
8557         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8558         `message-field'.  The `field' property has a special significance in
8559         Emacs 21.
8560
8561         * message.el (message-send, message-setup-1): Ditto.
8562
8563 2001-10-18  Simon Josefsson  <jas@extundo.com>
8564
8565         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8566         when undoing.
8567
8568 2001-10-18  Simon Josefsson  <jas@extundo.com>
8569         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8570
8571         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8572         (gnus-summary-make-menu-bar): Ditto.
8573
8574 2001-10-17  Simon Josefsson  <jas@extundo.com>
8575
8576         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8577         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8578
8579 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8580
8581         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8582         * gnus-util.el (gnus-user-date): New function.
8583         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8584
8585 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8586
8587         * message.el (message-check-news-header-syntax): Special case
8588         nnvirtual groups.
8589
8590         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8591         customize type to `symbol'.
8592
8593 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8594
8595         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8596         %&foo;.
8597         (gnus-parse-simple-format): Support user extended spec too.
8598         %u&foo; invokes gnus-user-format-function-foo.
8599
8600 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8601
8602         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8603         the server.
8604         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8605         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8606         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8607         * nndiary.el (nndiary-request-expire-articles): Ditto.
8608         (nndiary-schedule): Defsubst it before use it.
8609         (nndiary-error): eval-and-compile.
8610
8611 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8612
8613         * gnus-msg.el (gnus-post-method): Changed two instances of
8614         `active' to `current' and one `null' to `not'.
8615
8616 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8617         From Katsumi Yamaoka <yamaoka@jpl.org>.
8618
8619         * message.el (message-setup-fill-variables): Use
8620         `normal-auto-fill-function' instead of `auto-fill-function'.
8621
8622 2001-10-16  Simon Josefsson  <jas@extundo.com>
8623
8624         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8625         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8626         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8627
8628 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8629         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8630
8631         * gnus-draft.el (gnus-draft-edit-message): Add text property
8632         `field' with value `header' to message headers.
8633         * message.el (message-setup-1): Really add text property to all of
8634         the header, not just part of it.
8635
8636 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8637
8638         * gnus-group.el (gnus-group-sort-by-server): Use it.
8639
8640         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8641
8642         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8643         and keystroke.
8644
8645 2001-10-14  Simon Josefsson  <jas@extundo.com>
8646
8647         * dig.el: Doc fix.
8648
8649         * smime.el: Doc fix.
8650
8651         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8652         charset magic from message.el.
8653
8654 2001-10-12  Simon Josefsson  <jas@extundo.com>
8655         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8656
8657         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8658         'cite from g-a-wash-types.
8659         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8660         (gnus-article-hide-citation): Fix.
8661
8662         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8663         character.
8664         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8665
8666         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8667         definition.
8668         (gnus-signature-toggle): Toggle `s' mode line character.
8669
8670         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8671         doing stuff that clears it.
8672
8673 2001-10-12  Simon Josefsson  <jas@extundo.com>
8674
8675         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8676         From Eric Marsden <emarsden@laas.fr>.
8677
8678 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8679
8680         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8681         (autoload): Add some autoloads.
8682
8683 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8684         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8685
8686         * message.el (message-do-auto-fill): New function.  Like
8687         `do-auto-fill' but don't fill when in the message header.
8688         (message-setup-1): Put a text property on the message header.
8689         (message-setup-fill-variables): Use `message-do-auto-fill'.
8690
8691 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * message.el (message-send-mail-partially): Insert an empty line
8694         first, because of the change of message-make-lines.
8695
8696 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8697
8698         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8699         iso-8859-15, make it an alias for iso-8859-1.
8700
8701 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8702
8703         * message.el (message-send-news): Don't modify the value of
8704         `message-syntax-checks' if it is not a list (possibly it is
8705         `dont-check-for-anything-just-trust-me').
8706
8707 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8708
8709         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8710         `find-coding-system' for XEmacs to check whether the coding-system
8711         `utf-8' is available.
8712
8713 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8716
8717 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8718
8719         * message.el (message-send-news): Oops, missed case with no
8720         "Followup-To" header...
8721
8722 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8723
8724         * message.el (message-send-news): Allow
8725         `gnus-group-name-charset-group-alist' to affect encoding of the
8726         "Newsgroups" and "Followup-To" headers.
8727
8728 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8729
8730         * Makefile.in (install-el): Depend on gnus-load.el.
8731
8732 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8733
8734         * Makefile.in (install-el): Use -f.
8735         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8736
8737 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8738
8739         * message.el (message-send-news): Don't encode Followups-To when
8740         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8741
8742         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8743         header.
8744
8745         * gnus-art.el (article-decode-group-name): Also decode
8746         "Followup-To".
8747
8748         * rfc2047.el (rfc2047-encode-message-header): Encode without
8749         asking for null methods.
8750
8751         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8752         default charset for newsgroup names in accordance with USEFOR.
8753
8754         * gnus-group.el (gnus-group-name-charset-method-alist,
8755         gnus-group-name-charset-group-alist): Removed "*" from doc
8756         strings, "*" should not be used for complex variables.
8757
8758 2001-10-06  Simon Josefsson  <jas@extundo.com>
8759
8760         Support UTF-8 group names better.
8761
8762         * message.el (message-check-news-header-syntax): Encode group
8763         names before comparison.
8764
8765         * gnus-msg.el (gnus-copy-article-buffer): Run all
8766         `gnus-article-decode-hook's except `article-decode-charset'
8767         instead of hardcoding call to one of them.
8768
8769         * gnus-art.el (gnus-article-decode-hook): Add
8770         `article-decode-group-name'.
8771         (article-decode-group-name): New function, use `g-d-n'.
8772
8773         * gnus-group.el (gnus-group-insert-group-line): Decode
8774         gnus-tmp-group using `g-d-n'.
8775
8776         * gnus-util.el (gnus-decode-newsgroups): New function.
8777
8778 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8779
8780         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8781         `gnus-group-name-charset-group-alist'.
8782
8783 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8784
8785         * Makefile.in: Install el in install. Add uninstall.
8786
8787 2001-10-05  Simon Josefsson  <jas@extundo.com>
8788
8789         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8790
8791         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8792
8793         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8794         empty folders.
8795
8796         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8797         limiting if read-all (C-u RET) was used.
8798
8799 2001-10-04  Simon Josefsson  <jas@extundo.com>
8800
8801         * mail-source.el (mail-source-movemail-program): New variable.
8802         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8803         <thutt@thutt.vmware.com>.
8804
8805 2001-10-03  Simon Josefsson  <jas@extundo.com>
8806
8807         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8808         (gnus-summary-line-format-alist): Fix param.
8809
8810 2001-10-02  Simon Josefsson  <jas@extundo.com>
8811
8812         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8813         don't go through `nnimap-request-expire-articles' to delete the
8814         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8815
8816 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8817
8818         * gnus-agent.el (gnus-agent-write-active): The min in the
8819         agent/active may be larger than that in the server/active.
8820
8821 2001-10-01  Simon Josefsson  <jas@extundo.com>
8822
8823         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8824         is IMAP4rev1.
8825
8826         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8827
8828         * nnfolder.el: Ditto.
8829
8830 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8831
8832         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8833         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8834
8835 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8836
8837         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8838         (message-mode-menu): Menu item for same.
8839
8840         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8841         delayed articles.
8842
8843         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8844         nndraft:delayed does not exist.
8845         (gnus-delay-initialize): Don't set up keymap, that's done from
8846         message.el now.
8847         (gnus-delay, gnus-delay-group, gnus-delay-header)
8848         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8849
8850 2001-09-29  Simon Josefsson  <jas@extundo.com>
8851
8852         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8853         utf-8, not eight-bit-control.
8854
8855         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8856         (imap-log, imap-debug): Custom.
8857         (imap-log-buffer, imap-debug-buffer): New constants.
8858         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8859         (imap-network-open, imap-shell-open, imap-starttls-open)
8860         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8861         (imap-debug): Use imap-*-buffer.
8862
8863         * nndoc.el (nndoc-article-type): Add mailman.
8864         (nndoc-type-alist): Ditto.
8865         (nndoc-mailman-type-p): New function.
8866
8867 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8868
8869         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8870         gnus-art.el.
8871
8872 2001-09-27  Simon Josefsson  <jas@extundo.com>
8873
8874         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8875         (gnus-topic-catchup-articles): New function. Suggested by Robin
8876         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8877
8878 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8879         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8880
8881         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8882         previous ones.
8883
8884 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8885         From Daiki Ueno  <ueno@unixuser.org>
8886
8887         * gnus-sum.el (gnus-summary-show-article): The arglist of
8888         detect-coding-region is incompatible.
8889
8890 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8891         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8892
8893         * gnus-group.el (gnus-group-delete-group): Typo.
8894
8895 2001-09-26  Simon Josefsson  <jas@extundo.com>
8896
8897         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8898
8899         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8900
8901 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8902
8903         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8904
8905 2001-09-22  Simon Josefsson  <jas@extundo.com>
8906
8907         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8908
8909         * nnfolder.el (nnfolder-open-marks): Ditto.
8910
8911         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8912         (gnus-update-marks): Use it.
8913         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8914         hardcoded list.
8915
8916         * gnus.el (gnus-article-special-mark-lists): Add killed.
8917         (gnus-article-unpropagated-mark-lists): New constant.
8918
8919 2001-09-22  Simon Josefsson  <jas@extundo.com>
8920
8921         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8922         custom option.
8923
8924 2001-09-23  Simon Josefsson  <jas@extundo.com>
8925
8926         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8927
8928 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8929
8930         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8931
8932 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8933
8934         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8935         accept lists of functions.
8936
8937 2001-09-20  Simon Josefsson  <jas@extundo.com>
8938
8939         * gnus-group.el (gnus-group-catchup): Update expire marks in
8940         backend.  Also, if ALL also set expire marks on tick/dormant.
8941
8942 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8943
8944         * message.el (message-tab-body-function): New variable.
8945         * message.el (message-tab): Use it.
8946
8947 2001-09-19  Sam Steingold  <sds@gnu.org>
8948
8949         * gnus-win.el (gnus-buffer-configuration): Respect
8950         `gnus-bug-create-help-buffer'.
8951
8952 2001-09-18  Simon Josefsson  <jas@extundo.com>
8953
8954         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8955         (gnus-parse-simple-format): Re-revert.
8956
8957 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8958         Trivial patch.
8959
8960         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8961         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8962
8963 2001-09-18  Simon Josefsson  <jas@extundo.com>
8964
8965         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8966         signed.
8967         (gnus-parse-simple-format): Don't use it.
8968
8969 2001-09-17  Miles Bader  <miles@gnu.org>
8970
8971         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8972         error querying a backend abort the whole process.
8973
8974 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8977         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8978
8979 2001-09-17  Didier Verna  <didier@xemacs.org>
8980
8981         * nndiary.el: version 0.2-b14.
8982         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8983         compatibility problem with XEmacs 21.1.
8984
8985 2001-09-15  Simon Josefsson  <jas@extundo.com>
8986
8987         * gnus-group.el (gnus-group-line-format): Document %c.
8988
8989         * nnml.el (nnml-parse-head): Handle CRLF files.
8990         (nnml-generate-nov-file): Ditto.
8991         (nnml-retrieve-headers): Ditto.
8992
8993 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8994
8995         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8996
8997 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8998
8999         * gnus-spec.el (gnus-correct-substring): Still stopped one
9000         character before we wanted (never included last character).
9001         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9002         add missing "," (once per function)
9003
9004 2001-09-14  Simon Josefsson  <jas@extundo.com>
9005
9006         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9007         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9008         default before gnus-group is loaded and the variable set.)
9009
9010         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9011         killed or unsent marks.
9012
9013         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9014         isn't an article to set it on (e.g. when you `a' in a group).
9015
9016 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9017
9018         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9019         can read e-mails from Microsoft Outlook users not using ISO
9020         8859-2 character set.
9021
9022 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9023
9024         * gnus-diary.el: Minor modifications to avoid warnings.
9025         (gnus-summary-misc-menu): defvar.
9026         (gnus-diary-check-message): Use gnus-point-at-eol.
9027         (gnus-diary-kill-entire-line): eval-and-compile.
9028
9029 2001-09-12  Didier Verna  <didier@xemacs.org>
9030
9031         * nndiary.el: new version (0.2-b13).
9032         * nndiary.el (nndiary-mail-sources): doc update.
9033         * nndiary.el (nndiary-split-methods): ditto.
9034         * nndiary.el (nndiary-request-accept-article-hooks): New.
9035         * nndiary.el (nndiary-request-accept-article): use it, check
9036         message validity.
9037         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9038         * nndiary.el (nndiary-schedule): fix bug (misplaced
9039         condition-case): it didn't return nil on error.
9040         * gnus-diary.el: new version.
9041         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9042         * gnus-diary.el (gnus-diary-header-value-history): New.
9043         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9044         * gnus-diary.el (gnus-diary-add-header): New.
9045         * gnus-diary.el (gnus-diary-check-message): New.
9046         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9047         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9048
9049 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9050
9051         * gnus-sum.el (gnus-select-newsgroup): Make
9052         `gnus-current-select-method' buffer-local.
9053
9054         * gnus-art.el (gnus-request-article-this-buffer): Refer
9055         `gnus-current-select-method' in the current summary buffer.
9056
9057 2001-09-10  Simon Josefsson  <jas@extundo.com>
9058         From Daniel Pittman <daniel@rimspace.net>
9059
9060         * gnus-spec.el (gnus-correct-pad-form): Fix.
9061
9062 2001-09-09  Simon Josefsson  <jas@extundo.com>
9063
9064         * mm-decode.el (mm-inline-media-tests): Add
9065         application/x-emacs-lisp.
9066         (mm-attachment-override-types): Add
9067         application/{x-,}pkcs7-signature.
9068
9069         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9070         (gnus-server-line-format, gnus-server-mode-line-format)
9071         (gnus-server-browse-in-group-buffer): Customize.
9072
9073 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9074
9075         * nnml.el (nnml-marks-changed-p): Typo.
9076         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9077         (nnml-marks-changed-p): Use gnus-gethash.
9078         (nnml-marks-modtime): Use gnus-make-hashtable.
9079
9080         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9081         (nnfolder-request-expire-articles, nnfolder-save-marks)
9082         (nnfolder-open-marks): Typo.
9083         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9084         (nnfolder-marks-changed-p): Use gnus-gethash.
9085         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9086
9087 2001-09-08  Simon Josefsson  <jas@extundo.com>
9088
9089         * nnfolder.el (nnfolder-marks-modtime): New variable.
9090         (nnfolder-marks-changed-p): New function.
9091         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9092         (nnfolder-request-update-info): Don't update if marks didn't change.
9093
9094         * nnml.el (nnml-marks-modtime): New variable.
9095         (nnml-marks-changed-p): New function.
9096         (nnml-save-marks, nnml-open-marks): Save modtime.
9097         (nnml-request-update-info): Don't update if marks didn't change.
9098
9099         * gnus-agent.el (gnus-agent-any-covered-gcc)
9100         (gnus-agent-add-server, gnus-agent-remove-server): Use
9101         gnus-agent-method-p.
9102
9103         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9104         (gnus-unbuttonized-mime-type-p): Use it.
9105
9106         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9107         fetch group.
9108
9109 2001-09-08  Simon Josefsson  <jas@extundo.com>
9110         From Daniel Pittman <daniel@rimspace.net>
9111
9112         * gnus-spec.el (gnus-correct-pad-form): New function.
9113         (gnus-parse-simple-format): Use it.
9114
9115 2001-09-07  Simon Josefsson  <jas@extundo.com>
9116
9117         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9118         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9119         Putnam <reader@newsguy.com>.
9120         (gnus-group-sort-selected-groups): Touch dribble file.
9121
9122 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9123
9124         * nnml.el (nnml-filenames-are-evil): New variable.
9125         (nnml-article-to-file-alist): Rename to ...
9126         (nnml-current-group-article-to-file-alist): ... this.
9127         Respect `nnml-filenames-are-evil'.
9128         (nnml-active-number): Update.
9129         (nnml-update-file-alist): Update.
9130         (nnml-request-article): Use nnheader-article-to-file-alist.
9131         (nnml-request-rename-group): Likewise.
9132
9133 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9134
9135         * gnus-sum.el (gnus-summary-insert-line): Fix.
9136
9137 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9138
9139         * gnus-sum.el: Bind g-s-t-s to "W g".
9140         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9141         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9142         display of graphical smilies.
9143
9144 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9145
9146         * gnus-start.el (gnus-setup-news): A typo.
9147         From Bill White <billw@wolfram.com>.
9148
9149 2001-09-06  Simon Josefsson  <jas@extundo.com>
9150
9151         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9152         and unseen marks.
9153
9154 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9155
9156         * nnmail.el (nnmail-split-fancy): Document `junk'.
9157
9158 2001-09-04  Simon Josefsson  <jas@extundo.com>
9159
9160         * imap.el (imap-search): Don't error if server is broken.
9161
9162 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9163
9164         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9165         searching for an article that isn't in the mbox.
9166
9167 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9168
9169         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9170         right, and get all the comments.
9171
9172 2001-09-02  Simon Josefsson  <jas@extundo.com>
9173         Suggested by Dan Christensen <jdc+news@uwo.ca>
9174
9175         * nnfolder.el (nnfolder-request-update-info): Fix message.
9176
9177         * nnml.el (nnml-request-update-info): Ditto.
9178
9179 2001-09-01  Simon Josefsson  <jas@extundo.com>
9180
9181         * nnml.el (nnml-request-expire-articles): Also bind
9182         `nnml-current-group' and `nnml-article-file-alist' when using
9183         expiry-target. (Otherwise nnml will be in a inconsistent internal
9184         state causing all kind of problems.)
9185         (nnml-request-expire-articles): If `nnml-article-to-file' or
9186         `file-attributes' failes, return article as un-expirable instead
9187         of treating it as expired.
9188
9189 2001-08-31  Sam Steingold  <sds@gnu.org>
9190
9191         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9192         typo: `exmine' --> `examine'.
9193
9194 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9195
9196         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9197
9198 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9199
9200         * nnml.el (nnml-check-directory-twice): Remove.
9201         (nnml-retrieve-headers): Ditto.
9202         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9203
9204 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9205
9206         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9207         directory twice on Windows, or on GNU Emacs-21.
9208
9209 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9210
9211         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9212         (nnml-request-rename-group): Ditto.
9213         (nnml-active-number): Ditto.
9214         (nnml-request-create-group): Use nnml-directory-articles.
9215         (nnml-request-expire-articles): Use nnml-directory-articles, which
9216         gets list from nov database if available.
9217         (nnml-get-nov-buffer): New function.
9218         (nnml-open-nov): Use it.
9219         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9220         gets alist from nov database if available.
9221         (nnml-directory-articles): New function.
9222         (nnml-article-to-file-alist): New function.
9223
9224 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9225
9226         * mm-decode.el (mm-display-external): Use `name' as filename, if
9227         `filename' attribute is not present.
9228
9229 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9230
9231         * mail-source.el (mail-source-flash): New defcustom.
9232         (mail-source-new-mail-p): Ring visible bell if appropriate.
9233         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9234         timer is cleared even if mail check signals an error.
9235
9236 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9237
9238         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9239         type 'list.
9240
9241 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9242
9243         * flow-fill.el (fill-flowed): eol might be point-max.
9244
9245 2001-08-27  Simon Josefsson  <jas@extundo.com>
9246
9247         * nnml.el (nnml-request-update-info): Fix message.
9248         (nnml-open-marks): Ditto.
9249
9250         * nnfolder.el (nnfolder-request-update-info):
9251         (nnfolder-open-marks): Fix message.
9252
9253 2001-08-25  Simon Josefsson  <jas@extundo.com>
9254
9255         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9256         after group in ~/.
9257
9258 2001-08-25  Simon Josefsson  <jas@extundo.com>
9259         From Andreas Jaeger  <aj@suse.de>
9260
9261         * nnfolder.el (nnfolder-open-marks): Fix typo.
9262         * nnml.el (nnml-open-marks): Likewise.
9263
9264 2001-08-25  Simon Josefsson  <jas@extundo.com>
9265
9266         Make nnfolder groups self-contained as far as marks are concerned.
9267
9268         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9269         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9270         (nnfolder-open-server): Make marks directory.
9271         (nnfolder-request-delete-group): Delete marks file.
9272         (nnfolder-request-delete-group): Check of nov/marks file exist
9273         before deleting.
9274         (nnfolder-request-rename-group): Rename marks file.
9275         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9276         (nnfolder-request-set-mark, nnfolder-request-update-info)
9277         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9278         (nnfolder-open-marks): New functions.
9279         (top-level): Require gnus.
9280
9281 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9282
9283         * nnweb.el (nnweb-type-definition): Use google raw file.
9284         (nnweb-google-parse-1): Ditto.
9285         (nnweb-google-identity): Ditto.
9286         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9287         (nnweb-altavista-wash-article): Ditto.
9288         (nnweb-request-article): Remove nnweb-decode-entities.
9289
9290         * nnml.el: Require 'gnus.
9291
9292 2001-08-25  Simon Josefsson  <jas@extundo.com>
9293
9294         * nnml.el (nnml-marks-is-evil): Add doc.
9295
9296 2001-08-25  Simon Josefsson  <jas@extundo.com>
9297
9298         * nnml.el (nnml-save-marks): Wrap saving marks in a
9299         condition-case, to allow user to start Gnus if saving marks failed
9300         for some reason.
9301
9302 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9303
9304         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9305
9306         * gnus-group.el (gnus-update-group-mark-positions): Bind
9307         gnus-group-update-hook to nil.
9308
9309 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9310
9311         * mml.el (mml-generate-mime-1): Force as multibyte string.
9312
9313 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9314
9315         * gnus-sum.el (gnus-summary-insert-line)
9316         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9317         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9318
9319         * gnus-spec.el (gnus-correct-substring): Take optional END.
9320
9321         * nnrss.el (nnrss-request-article): Remove \n.
9322         (nnrss-retrieve-headers): Lines number is -1.
9323
9324 2001-08-24  Simon Josefsson  <jas@extundo.com>
9325
9326         * gnus-group.el (gnus-info-clear-data): Call
9327         nnfoo-request-set-mark to propagate marks.  Fix bug:
9328         `gnus-group-update-line' doesn't update read range unless we call
9329         `gnus-get-unread-articles-in-group' first.
9330
9331         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9332         to server.
9333
9334 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9335
9336         * gnus-util.el (gnus-create-info-command): Return an interactive
9337         function.
9338
9339 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9340         From Katsumi Yamaoka <yamaoka@jpl.org>
9341
9342         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9343
9344 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9345
9346         * gnus-sum.el (gnus-select-newsgroup): Use it.
9347
9348         * gnus-util.el (gnus-not-ignore): New function.
9349
9350         * lpath.el (featurep): Don't fbind char-int.
9351
9352         * gnus-util.el (gnus-create-info-command): New function.
9353
9354         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9355         right node.
9356
9357         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9358         (gnus-summary-limit-children): Use 'identity instead of `all'.
9359         (gnus-summary-limit-to-display-predicate): New command and
9360         keystroke.
9361
9362 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9363
9364         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9365
9366         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9367
9368 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9369
9370         * gnus-spec.el: Add the Gnus version.
9371         (gnus-update-format-specifications): If the Gnus version changes,
9372         nix out the format spec cache.
9373
9374         * gnus.el (gnus-continuum-version): Made into a command and
9375         optionalize the VERSION.
9376
9377         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9378         the start of the lines.
9379
9380 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9381
9382         * gnus.el (gnus-visual-p): Define function before use of
9383         function.
9384
9385 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9386
9387         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9388         (gnus-article-mark-to-type): New function.
9389         (gnus-update-missing-marks): Only update marks of type 'list.
9390
9391         * gnus.el (gnus-article-special-mark-lists): New variable.
9392
9393 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9396         (gnus-select-newsgroup): Still use 'all.
9397         (gnus-summary-initial-limit): Comparing with 'all.
9398
9399 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9400
9401         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9402         active.
9403
9404 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9405
9406         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9407         nnslashdot-*-retrieve-headers.
9408         (nnslashdot-request-article): Fix for slashcode 2.2.
9409         (nnslashdot-make-tuple): New function.
9410         (nnslashdot-read-groups): Use it.
9411
9412 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9413
9414         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9415         list.
9416
9417         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9418
9419 2001-08-20  Simon Josefsson  <jas@extundo.com>
9420
9421         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9422         opened, error instead of continuing (and exploding later).
9423
9424 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9425
9426         * gnus.el (gnus-expand-group-parameters): Return the parameter
9427         list.
9428
9429         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9430         (gnus-summary-show-article): Guess at charset if required.
9431
9432         * gnus-spec.el (gnus-correct-substring): Stopped one character
9433         before we wanted.
9434
9435 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9436
9437         * earcon.el (earcon-auto-play): Remove unused option.
9438
9439 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9440
9441         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9442         message down in levels, since it happens very fast.
9443
9444         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9445         of smiley-regexp-alist.
9446
9447         * mm-view.el (mm-inline-text): Ignore vcard errors.
9448
9449         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9450
9451         * gnus-score.el (gnus-all-score-files): Use append instead of
9452         nconc.
9453
9454         * gnus.el (gnus-splash-face): Doc fix.
9455
9456         * mm-decode.el (mm-mailcap-command): Use
9457         mm-path-name-rewrite-functions.
9458         (mm-path-name-rewrite-functions): New variable.
9459
9460         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9461         (gnus-complex-form-to-spec): Insert tab.
9462         (gnus-spec-tab): New function.
9463
9464         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9465         entering the group.
9466
9467         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9468         the positional spec.
9469         (gnus-parse-complex-format): React to %C.
9470
9471         * gnus-ems.el (gnus-char-width): Moved here.
9472
9473         * gnus-sum.el (gnus-select-newsgroup): Set
9474         gnus-newsgroup-articles.
9475         (gnus-unseen-mark): New variable.
9476         (gnus-newsgroup-unseen): Ditto.
9477         (gnus-newsgroup-seen): Ditto.
9478         (gnus-adjust-marked-articles): Use them.
9479         (gnus-update-marks): Use them.
9480         (gnus-summary-update-secondary-mark): Display.
9481         (gnus-summary-prepare-threads): Display.
9482
9483         * gnus-msg.el (gnus-inews-group-method): Use and return the
9484         method, not the server.
9485
9486 2001-08-19  Simon Josefsson  <jas@extundo.com>
9487
9488         * gnus-srvr.el (gnus-server-agent-face): New.
9489         (gnus-server-agent-face): New.
9490         (gnus-server-mode): Turn on font-lock-mode.
9491
9492         * gnus.el (gnus-server-visual): Add defgroup.
9493
9494 2001-08-19  Simon Josefsson  <jas@extundo.com>
9495         From Joe Casadonte <jcasadonte@northbound-train.com>
9496
9497         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9498         gnus-server-denied-face): New.
9499         (gnus-server-opened-face, gnus-server-closed-face,
9500         gnus-server-denied-face): New.
9501         (gnus-server-font-lock-keywords): Add.
9502
9503 2001-08-19  Simon Josefsson  <jas@extundo.com>
9504
9505         * nnml.el (nnml-request-set-mark): Return nil.
9506         (nnml-save-marks): Use nnml-possibly-create-directory.
9507         (nnml-open-marks): Only work in temp buffer when inserting/reading
9508         .marks file.
9509
9510 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9511
9512         * gnus.el (gnus-expand-group-parameters): Fix.
9513
9514         * gnus-spec.el (gnus-char-width): New function.
9515         (gnus-correct-substring, gnus-correct-length): Use it.
9516
9517         * message.el (message-required-mail-headers): Fix doc.
9518
9519 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9520
9521         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9522
9523         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9524
9525 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9526
9527         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9528         slashdot 2.2 (not fully fixed yet).
9529         (nnslashdot-request-article): Ditto.
9530
9531 2001-08-18  Simon Josefsson  <jas@extundo.com>
9532
9533         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9534         nnimap.
9535
9536         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9537         gnus-util.
9538         (nnimap-request-update-info-internal): Use new functions.
9539
9540         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9541         new functions.
9542
9543 2001-08-18  Simon Josefsson  <jas@extundo.com>
9544
9545         Make nnml groups self-contained as far as marks are concerned.
9546
9547         * nnml.el (nnml-request-delete-group): Delete marks file.
9548         (nnml-request-rename-group): Move marks file.
9549         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9550         variables.
9551         (nnml-request-set-mark, nnml-request-update-info): New server
9552         functions.
9553         (nnml-save-marks, nnml-open-marks): New functions.
9554
9555 2001-08-18  Simon Josefsson  <jas@extundo.com>
9556
9557         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9558         `set' when setting marks.
9559
9560 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * gnus.el (gnus-info-find-node): Take an argument.
9563
9564         * gnus-art.el (gnus-button-handle-info): New function.
9565         (gnus-url-unhex-string): Replace "+" with " ".
9566
9567 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * message.el (message-check-news-header-syntax): Check bad From.
9570
9571 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9572
9573         * gnus-spec.el (gnus-correct-length): New function.
9574         (gnus-correct-substring): New function.
9575         (gnus-tilde-max-form): Use it.
9576
9577 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9578
9579         * nnmh.el: Docstring changes as below.
9580
9581         * nnml.el: Docstring changes as below.
9582
9583         * nnbabyl.el: Docstring changes as below.
9584
9585         * nnmbox.el: Docstring changes as below.
9586
9587         * nnfolder.el: Added docstrings identifying each virtual server
9588         parameter.
9589
9590 2001-08-18  Simon Josefsson  <jas@extundo.com>
9591
9592         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9593
9594 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9595
9596         * message.el: rename "Abort Message" to "Postpone Message".
9597         Remove "Attach file as MIME" from Message menu, it's already in
9598         the MIME menu.
9599
9600 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9601
9602         * smime.el (smime-point-at-eol): eval-and-compile.
9603         (smime-make-temp-file): New function.
9604         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9605         Use it.
9606
9607 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9608
9609         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9610         (gnus-agent-summary-fetch-group): New command and keystroke.
9611
9612         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9613         (gnus-mime-display-security): Make it respect
9614         gnus-unbuttonized-mime-type-p.
9615
9616         * gnus-sum.el (gnus-articles-to-read): Comments.
9617         (gnus-article-marked-p): New function.
9618         (gnus-summary-display-make-predicate): New function.
9619         (gnus-select-newsgroup): Use them.
9620
9621         * mm-decode.el (mm-save-part-to-file): Made it not error.
9622
9623 2001-08-17  Simon Josefsson  <jas@extundo.com>
9624
9625         * imap.el (imap-wait-for-tag): If process-status isn't open or
9626         run, return nil instead of sit-for looping.
9627
9628 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9629
9630         * lpath.el (featurep): fbind xml-parse-region.
9631
9632         * gnus.el (gnus-message-archive-method): Default to "archive".
9633         (gnus-message-archive-method): Doc fix.
9634         (gnus-parameters-get-parameter): Cleaned up.
9635         (gnus-expand-group-parameter): New function.
9636
9637         * gnus-start.el (gnus-setup-news): Push the archive server only
9638         the server list.
9639
9640         * mml.el (mml-menu): Changed name to "Attachments".
9641
9642         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9643         when there is something to detroy.
9644
9645 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9646
9647         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9648         nil.
9649
9650 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9651
9652         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9653         which specifies a time today or tomorrow.
9654
9655 2001-08-15  Simon Josefsson  <jas@extundo.com>
9656         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9657
9658         * gnus-agent.el (gnus-agent-make-mode-line-string)
9659         (gnus-agent-toggle-plugged): Use new API.
9660
9661 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9662
9663         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9664         deadline has expired.
9665
9666 2001-08-12  Simon Josefsson  <jas@extundo.com>
9667         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9668
9669         Support `recent' mark indicating newly arrived messages (to
9670         separate from old but unread messages).
9671
9672         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9673         `nnmail-split-history' if recent is > 0.
9674         (nnimap-request-update-info-internal): Update `recent' marks.
9675         (nnimap-request-set-mark): Never set `recent' marks.
9676         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9677         recent.
9678
9679         * gnus-sum.el (gnus-recent-mark): New mark.
9680         (gnus-newsgroup-recent): New variable.
9681         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9682         (gnus-summary-prepare-threads): Mark recent articles.
9683         (gnus-summary-add-mark): Support recent.
9684         (gnus-summary-update-secondary-mark): Support recent.
9685
9686         * gnus.el (gnus-article-mark-lists): Add recent.
9687
9688 2001-08-12  Simon Josefsson  <jas@extundo.com>
9689
9690         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9691         whether successful decoding took place.  Add doc.
9692
9693 2001-08-12  Simon Josefsson  <jas@extundo.com>
9694         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9695
9696         * gnus.el (gnus-summary-line-format, gnus-parameters):
9697         * gnus-gl.el (gnus-summary-grouplens-line-format):
9698         * gnus-salt.el (gnus-summary-pick-line-format):
9699         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9700
9701 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9702         Committed by Kai Gro\e,b_\e(Bjohann.
9703
9704         * gnus-score.el (gnus-score-string): Fix `match' regexp
9705         for `extra' header case.
9706
9707 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9708
9709         * nnmbox.el (nnmbox-read-mbox): No warning.
9710
9711 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9712
9713         * nndoc.el (nndoc-article-type): Fix doc.
9714         (nndoc-generate-article-function): New variable.
9715         (nndoc-dissection-function): New variable.
9716         (nndoc-type-alist): Add oe-dbx.
9717         (nndoc-oe-dbx-type-p): New function.
9718         (nndoc-oe-dbx-dissection): New function.
9719         (nndoc-oe-dbx-generate-article): New function.
9720
9721 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9722
9723         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9724         whether deadline has been reached.  Patch from Dan Nicolaescu
9725         <dann@godzilla.ics.uci.edu>.
9726
9727 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9728
9729         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9730         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9731         <rintaman@cs.Helsinki.FI>.
9732
9733         * mail-source.el (mail-source-movemail): The error buffer is
9734         modified, but nothing in it.
9735
9736 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9737
9738         * message.el (message-bogus-system-names): New variable.
9739         (message-make-fqdn): Use it.
9740
9741 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9742
9743         * nndraft.el (nndraft-request-group): Use
9744         nndraft-auto-save-file-name.
9745
9746 2001-08-09  Simon Josefsson  <jas@extundo.com>
9747
9748         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9749         Don't ask whether to decrypt.  Just leave result in buffer (don't
9750         call mm).
9751
9752         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9753         parts as well.
9754         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9755         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9756
9757 2001-08-09  Simon Josefsson  <jas@extundo.com>
9758
9759         * mm-decode.el (mm-insert-part): Return decoding success status.
9760         (mm-save-part-to-file): Error if decoding failed.
9761
9762 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * message.el (message-tab): Use indent-relative.
9765         (message-mode): Don't bind indent-line-function to indent-relative.
9766
9767 2001-08-09  Simon Josefsson  <jas@extundo.com>
9768
9769         * message.el (message-get-reply-headers): Fix string. Suggested by
9770         Christoph Conrad <cc@cli.de>.
9771
9772 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9773
9774         * message.el (message-tab): Use the current value of
9775         indent-line-function.
9776         (message-mode): Bind indent-line-function to indent-relative.
9777
9778 2001-08-08  Simon Josefsson  <jas@extundo.com>
9779
9780         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9781         whether `imtest' is installed.
9782
9783 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9784         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9785
9786         * gnus-sum.el (gnus-summary-show-article): Call
9787         gnus-summary-update-secondary-secondary-mark.
9788         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9789         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9790
9791 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9792
9793         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9794
9795         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9796
9797         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9798         <gerd@gnu.org>.
9799
9800         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9801
9802         * gnus-util.el (gnus-output-to-rmail): Ditto.
9803         (gnus-output-to-mail): Ditto.
9804
9805         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9806
9807 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9808
9809         * message.el (message-indent-citation): Use
9810         `message-yank-cited-prefix' for empty lines.
9811
9812 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9813
9814         * message.el (message-indent-citation): Quote only lines starting
9815         with ">" using `message-yank-cited-prefix'.
9816
9817 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9818         Trivial patch.
9819
9820         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9821         gnus-cache-fully-p.
9822
9823 2001-08-04  Simon Josefsson  <jas@extundo.com>
9824
9825         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9826         file if it doesn't exist (by calling gnus-cache-read-active).
9827
9828 2001-08-04  Simon Josefsson  <jas@extundo.com>
9829
9830         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9831         (gnus-cache-passively-or-fully-p): Removed.
9832         (gnus-cache-fully-p): Fix it.
9833
9834         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9835
9836 2001-08-04  Simon Josefsson  <jas@extundo.com>
9837
9838         * gnus-cache.el (gnus-cache-fully-p)
9839         (gnus-cache-passively-or-fully-p): New functions.
9840         (gnus-cache-possibly-enter-article): Cosmetic change, use
9841         `g-c-p-o-f-p'.
9842         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9843         was bogus (`g-c-p-a-a' does not change active info, just change
9844         the functions parameters).
9845         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9846         not removed in groups that match `gnus-uncacheable-groups'.
9847
9848         Reported and modifications based on discussions with Nuutti
9849         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9850
9851 2001-08-04  Simon Josefsson  <jas@extundo.com>
9852         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9853
9854         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9855         calls `gnus-cache-update-active' if bounds has been extended.
9856
9857 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9858
9859         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9860         before remove.
9861         (gnus-mime-security-show-details): Ditto.
9862
9863 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9864
9865         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9866         syntax.  Protect string-match against nil string and regexp.
9867
9868 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9869
9870         * mm-util.el (mm-find-charset-region): Remove control-1.
9871
9872 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9873
9874         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9875
9876 2001-08-04  Simon Josefsson  <jas@extundo.com>
9877
9878         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9879         buffer.  Delete MIME-Version header.
9880
9881 2001-08-03  Simon Josefsson  <jas@extundo.com>
9882
9883         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9884         that is entered does not necessarily have the highest article
9885         number in the group, so use `gnus-cache-possibly-alter-active'
9886         instead of `gnus-cache-update-active'.
9887
9888 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9889
9890         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9891
9892 2001-08-03  Simon Josefsson  <jas@extundo.com>
9893
9894         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9895         menu.
9896
9897 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9898
9899         * gnus.el (post-method): New group parameter.  It also provides
9900         the user option `gnus-post-method-alist' and the internal function
9901         `gnus-parameter-post-method'.
9902
9903         * gnus-msg.el (gnus-post-method): Bind the value of
9904         `gnus-post-method' to the group parameter if it is defined.
9905
9906 2001-08-02  Simon Josefsson  <jas@extundo.com>
9907
9908         * smime.el (smime-extra-arguments): Removed.
9909         (smime-call-openssl-region): Don't use it.
9910
9911 2001-08-02  Simon Josefsson  <jas@extundo.com>
9912
9913         * smime.el (smime-sign-region): Handle stderr.
9914         (smime-encrypt-region): Ditto.
9915
9916         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9917         match the ASN.1 length bytes.
9918         (mm-pkcs7-enveloped-magic): Ditto.
9919         (mm-view-pkcs7-get-type): Don't regexp quote.
9920
9921 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9922         From Andreas Fuchs <asf@void.at>
9923
9924         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9925
9926 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9927
9928         * gnus-art.el (gnus-header-button-alist): References regexp.
9929
9930 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9931
9932         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9933         already fboundp.  Add INTERACTIVE arg to autoload form.
9934
9935 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9936
9937         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9938
9939         * nnmail.el (nnmail-cache-open): Ditto.
9940
9941 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9942
9943         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9944
9945 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9946
9947         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9948
9949 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9950         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9951
9952         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9953         (gnus-agent-toggle-plugged): Use it.
9954
9955 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9956
9957         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9958         (gnus-ding-file-coding-system): New variable.
9959         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9960         (gnus-slave-save-newsrc): Use it.
9961
9962 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9963
9964         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9965         syntax.
9966
9967 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968         Originally from Andreas Fuchs <asf@void.at>
9969
9970         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9971         (mml2015-gpg-pretty-print-fpr): New function.
9972         (mml2015-gpg-extract-signature-details): More details, rename from
9973         `m-g-e-from'.
9974         (mml2015-gpg-verify): Use them.
9975         (mml2015-gpg-clear-verify): Use them.
9976
9977 2001-07-31  Simon Josefsson  <jas@extundo.com>
9978
9979         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9980         buffer when done.
9981
9982 2001-07-30  Simon Josefsson  <jas@extundo.com>
9983
9984         * smime.el (smime-call-openssl-region): Revert previous change,
9985         just pass on buf to `call-process-region'.
9986         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9987         `smime-new-details-buffer'.  Inserts error messages into buffer.
9988         (smime-noverify-region): Ditto.
9989         (smime-decrypt-region): Ditto.  Handles stderr separately.
9990         (smime-verify-buffer, smime-noverify-buffer)
9991         (smime-decrypt-buffer): Doc fix.
9992         (smime-new-details-buffer): New function.
9993         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9994         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9995         (smime-sign-region, smime-encrypt-region): Don't use
9996         `insert-buffer'.
9997
9998         * mml-smime.el (mml-smime-verify): Fix security button strings.
9999
10000 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10003         gnus-article-mime-handles.
10004
10005 2001-07-29  Simon Josefsson  <jas@extundo.com>
10006
10007         * mail-source.el (top-level): Require message for message-directory.
10008         (mail-source-directory): Change default to message-directory.
10009
10010         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10011         (smime-certificate-directory, smime-openssl-program)
10012         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10013         (smime-extra-arguments): New variable.
10014         (smime-dns-server): Fix customize group.
10015         (smime-call-openssl-region): Use `smime-extra-arguments'.
10016
10017 2001-07-29  Simon Josefsson  <jas@extundo.com>
10018         From Vladimir Volovich <vvv@vsu.ru>
10019
10020         * smime.el (smime-call-openssl-region): Ignore stderr.
10021
10022 2001-07-29  Simon Josefsson  <jas@extundo.com>
10023         From Christoph Conrad <christoph.conrad@gmx.de>
10024
10025         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10026         file.
10027
10028 2001-07-29  Simon Josefsson  <jas@extundo.com>
10029
10030         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10031
10032         Support S/MIME decryption.
10033
10034         * mm-decode.el (mm-inline-media-tests):
10035         (mm-inlined-types):
10036         (mm-automatic-display):
10037         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10038
10039         * mm-view.el (mm-pkcs7-signed-magic):
10040         (mm-pkcs7-enveloped-magic): New variables.
10041         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10042         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10043         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10044         PKCS#7 blobs.
10045
10046         * smime.el (smime-decrypt-region): Expand keyfile.
10047
10048 2001-07-29  Simon Josefsson  <jas@extundo.com>
10049
10050         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10051         `ssl.el' variables.
10052
10053         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10054         but line instead of narrowing to it, because `nnmail-parse-active'
10055         calls widen.  Thanks to Christoph Conrad
10056         <christoph.conrad@gmx.de>.
10057
10058 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10059
10060         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10061         for %B spec.
10062
10063         * gnus-sum.el (gnus-summary-prepare-threads): If
10064         gnus-sum-thread-tree-root is nil, use subject instead.
10065         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10066         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10067         (gnus-sum-thread-tree-leaf-with-other)
10068         (gnus-sum-thread-tree-single-leaf): Documentation.
10069         (gnus-sum-thread-tree-single-indent): Allow nil.
10070
10071 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10072
10073         * message.el (message-fill-paragraph): Do nothing if the user
10074         wants filladapt-mode.
10075
10076 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10077
10078         * mm-decode.el (mm-image-type-from-buffer): New function.
10079         (mm-get-image): Use it.
10080
10081 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10082
10083         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10084
10085         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10086         mm-display-parts too.
10087
10088 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * nnfolder.el (nnfolder-request-accept-article): Bind
10091         nntp-server-buffer.
10092
10093         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10094         nntp-server-buffer.
10095
10096 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10097
10098         * message.el (message-check-news-header-syntax): Use
10099         message-post-method.
10100         (message-send-news): Bind message-post-method.
10101
10102 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10103
10104         * mml.el (mml-tweak-type-alist): New variable.
10105         (mml-tweak-function-alist): New variable.
10106         (mml-tweak-part): New function.
10107         (mml-generate-mime-1): Use it.
10108
10109 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * nnfolder.el (nnfolder-request-accept-article): Replace
10112         nnfolder-request-list.
10113
10114 2001-07-27  Simon Josefsson  <jas@extundo.com>
10115
10116         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10117         nnoo-change-server failed to do it.
10118
10119 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10120
10121         * gnus.el (gnus-parameters): Make it customizable.
10122
10123 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10126
10127         * message.el (message-set-auto-save-file-name): More
10128         poor-system-types.
10129
10130         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10131
10132         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10133         supports +.
10134
10135 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10136
10137         * mm-decode.el (mm-readable-p): New function.
10138         (mm-inline-media-tests): Fix the default testers.
10139
10140 2001-07-26  Simon Josefsson  <jas@extundo.com>
10141
10142         * nnimap.el (nnimap-version): Bump version number.
10143
10144 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145         From Steven E. Harris <seh@speakeasy.org>
10146
10147         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10148         in M$Windows too.
10149
10150 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10151
10152         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10153
10154 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10157
10158         * mm-decode.el (mm-get-image): Guess then use the type.
10159
10160         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10161
10162 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10163
10164         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10165         display (%B) for threads if threading is off.
10166
10167 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10168         From Henrik Enberg <henrik@enberg.org>
10169
10170         * gnus-msg.el: Customization patch.
10171
10172 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10173
10174         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10175         variable.
10176         (nnmail-split-fancy-with-parent): Ignore certain groups.
10177
10178 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10179
10180         * gnus-util.el (gnus-byte-compile): New function.
10181         (gnus-use-byte-compile): New variable.
10182         (gnus-make-sort-function): Use it.
10183
10184         * nnmail.el (nnmail-get-new-mail): Use it.
10185
10186         * gnus-agent.el (gnus-category-make-function): Simple function or
10187         compiled function.
10188         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10189
10190         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10191         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10192         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10193
10194         * message.el (message-check-news-header-syntax): Remove quote.
10195
10196 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10197
10198         * message.el (message-use-mail-followup-to): `t' is not a
10199         documented value.
10200
10201 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10202
10203         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10204
10205 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10206
10207         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10208         there are long lines.
10209
10210 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10211
10212         * dgnushack.el (copy-list): New compiler macro.
10213
10214 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * message.el (message-bounce): If no Return-Path, the whole
10217         content is considered as the original message.
10218
10219         * nnml.el (nnml-check-directory-twice): New variable.
10220         (nnml-article-to-file): Use it.
10221         (nnml-retrieve-headers): Hack it.
10222
10223 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10224
10225         * gnus-win.el (gnus-buffer-configuration): New configure.
10226
10227         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10228         not alive.
10229
10230         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10231         (mm-display-external): Use display-term configure.
10232
10233 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10234
10235         * gnus-delay.el (gnus-delay-default-hour): New variable.
10236         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10237
10238 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10239         From Karl Kleinpaste <karl@charcoal.com>
10240
10241         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10242         (gnus-summary-prepare-threads): Ditto.
10243
10244         * gnus.el (gnus-summary-line-format): Add %B.
10245
10246 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10247
10248         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10249
10250         * mm-util.el (mm-string-as-multibyte): New function.
10251
10252         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10253
10254 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10255
10256         * mm-util.el (mm-universal-coding-system): New variable.
10257
10258         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10259
10260         * score-mode.el (score-mode-coding-system): Use it.
10261
10262 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10263
10264         * gnus-start.el (gnus-setup-news): Call
10265         `gnus-check-bogus-newsgroups' just after the native server is
10266         opened.
10267
10268 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10269
10270         * nnmail.el (nnmail-do-request-post): Util function to be used by
10271         `nnchoke-request-post' for all nnmail-derived backends.
10272
10273         * nnml.el (nnml-request-post): Use it.
10274
10275         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10276         backend, for it groks nnml-request-post.
10277
10278         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10279         Treat `mail-post' backends like `mail' backends, not like `news'
10280         backends.
10281
10282 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10283
10284         * gnus-msg.el (gnus-setup-message): make-local-hook.
10285
10286 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10287
10288         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10289         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10290         <karl@charcoal.com>, slightly changed by Kai.
10291
10292         * message.el (message-check-news-header-syntax): When checking
10293         whether the groups exist, check the right server based on
10294         `gnus-post-method'.
10295
10296 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10297
10298         * gnus-delay.el: New file.
10299
10300 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * mm-util.el (mm-read-coding-system): Take two arguments.
10303
10304         * gnus-sum.el (gnus-summary-show-article): Use
10305         mm-read-coding-system.
10306
10307         * gnus-art.el (article-de-quoted-unreadable):
10308         (article-de-base64-unreadable, article-wash-html):
10309         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10310
10311 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10312
10313         * nnml.el (nnml-request-post): New function.  Can be used for
10314         annotations in nnml groups.
10315
10316 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10317
10318         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10319         command.
10320
10321         * gnus-start.el (gnus-find-new-newsgroups): Use
10322         `message-make-date' instead of `current-time-string'.
10323         (gnus-ask-server-for-new-groups): Ditto.
10324         (gnus-check-first-time-used): Ditto.
10325
10326 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10329
10330 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10331
10332         * message.el (message-shorten-references): Change `maxcount' and
10333         `cut' to obey USEFOR draft 5.
10334
10335 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10336
10337         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10338         (gnus-summary-set-article-display-arrow): New function.
10339         (gnus-summary-goto-subject): Use it.
10340
10341 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10342
10343         * gnus-sum.el (gnus-summary-import-article): Insert date if
10344         doesn't exist.
10345
10346 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * mml.el (mml-content-type-parameters): New variable.
10349         (mml-content-disposition-parameters): New variable.
10350         (mml-insert-mime-headers): Use them.
10351         (mml-parse-1): Accept charset.
10352
10353 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * gnus-group.el (gnus-group-select-group): Doc fix.
10356
10357         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10358
10359 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10360
10361         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10362         to handle `define-derived-mode'.
10363
10364 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10365         From:  Stefan Monnier  <monnier@cs.yale.edu>
10366
10367         * message.el (message-mode): Use define-derived-mode.
10368         (message-tab): message-completion-alist.
10369
10370         * imap.el (imap-interactive-login): Use make-local-variable.
10371         (imap-open): Ditto.
10372         (imap-authenticate): Ditto.
10373
10374         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10375
10376         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10377
10378 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10379
10380         * message.el (message-citation-line-function): Refer to
10381         gnus-cite-attribution-suffix.
10382
10383 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10384
10385         * gnus-art.el,...: Error convention changes.
10386
10387 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10390
10391 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10392
10393         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10394         (nnrss-read-server-data): Ditto.
10395
10396 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10397
10398         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10399         * Cleanup files.
10400         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10401
10402 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10403
10404         * gnus.el (gnus-summary-line-format): Add %o.
10405
10406         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10407         unless shell outputs something.
10408
10409 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * gnus-art.el (gnus-boring-article-headers): Better doc.
10412         (article-hide-headers): Better regexp.
10413         Suggested by Matt Swift <swift@alum.mit.edu>.
10414
10415         * nnheader.el (nnheader-max-head-length): Better doc.
10416         (nnheader-header-value): Skip spaces.
10417         (nnheader-parse-head): Remove space.
10418         Suggested by Matt Swift <swift@alum.mit.edu>.
10419
10420         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10421         (gnus-get-newsgroup-headers): Remove space.
10422
10423 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10426         (gnus-summary-reply): Use it.
10427         (gnus-summary-reply-broken-reply-to): New function.
10428         (gnus-msg-force-broken-reply-to): New function.
10429
10430         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10431
10432 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10433
10434         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10435
10436 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10437
10438         * mm-decode.el (mm-external-terminal-program): New variable.
10439         (mm-display-external): Use it. Use term to display when no
10440         window-system.
10441
10442 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10443
10444         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10445         Browse->Next entries to Browse->Prev
10446
10447 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10448
10449         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10450
10451 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10452
10453         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10454         for the default encoding.
10455
10456         * nnrss.el (nnrss-url-field): New field.
10457         (nnrss-request-article): Add newsgroups.
10458
10459         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10460
10461 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10462
10463         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10464
10465         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10466         (gnus-draft-setup): Remove backlog.
10467
10468 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10469
10470         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10471         Cleanup.
10472
10473 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10474
10475         * gnus-msg.el (gnus-bug): Erase buffer.
10476
10477         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10478
10479 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10480
10481         * mm-decode.el (mm-attachment-override-p): Fix typo.
10482
10483 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10484
10485         * gnus-kill.el (gnus-execute): Work with the extra headers.
10486         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10487
10488 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10489
10490         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10491         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10492
10493         * message.el (message-send-mail-real-function): New variable.
10494         (message-send-mail-partially, message-send-mail):
10495
10496         * nngateway.el (nngateway-request-post): Use it.
10497
10498         * gnus-agent.el (gnus-agentize): Use it.
10499
10500         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10501         (nnsoup-revert-variables): Use it.
10502
10503 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10504
10505         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10506         text/plain if the type doesn't match any other media types.
10507         (mm-inlined-types): Doc fix.
10508         (mm-display-inline): Revert previous change (now handled by a
10509         default type in `mm-inline-media-tests'.
10510         (mm-inlinable-p): Revive.
10511         (mm-display-part): Call `mm-inlinable-p'.
10512         (mm-attachment-override-p): Ditto.
10513         (mm-inlined-p): Doc fix.
10514
10515         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10516         well as `mm-inlined-p'.
10517
10518 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10519
10520         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10521         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10522
10523 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524         From  Paul Jarc <prj@po.cwru.edu>
10525
10526         * message.el (message-use-mail-followup-to): New variable.
10527         (message-get-reply-headers): Use it.
10528
10529 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10530
10531         * nnheader.el (nnheader-init-server-buffer): Make sure the
10532         *nntpd* buffer is made multibyte instead of a random buffer.
10533
10534 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10537         when it returns headers.
10538
10539 2001-07-07  Simon Josefsson  <jas@extundo.com>
10540
10541         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10542         trying to fold. Thanks to Colin Walters
10543         <walters@cis.ohio-state.edu>
10544
10545 2001-07-06  Simon Josefsson  <jas@extundo.com>
10546
10547         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10548         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10549         Add information in `assert's.
10550
10551         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10552         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10553         and `nnimap-group-overview-filename', should handle all
10554         change-of-uidvalidity related issues.  But there may be other
10555         problems.)
10556
10557 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10558
10559         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10560         header name when folding.
10561
10562 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10563
10564         * mm-decode.el (mm-inlined-types): Document relationship with
10565         `mm-inline-media-tests'.
10566         (mm-display-inline): Default to displaying as plain text if no
10567         inlining handler is available.
10568         (mm-inlinable-p): Remove.
10569         (mm-inlined-p): Don't call `mm-inlinable-p'.
10570         (mm-automatic-display-p): Ditto.
10571         (mm-attachment-override-p): Ditto.
10572
10573 2001-07-04  Simon Josefsson  <jas@extundo.com>
10574
10575         * nnimap.el (nnimap-importantize-dormant): New variable.
10576         (nnimap-request-update-info-internal): Use it.
10577         (nnimap-request-set-mark): Ditto.
10578
10579 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10580
10581         * nntp.el (nntp-send-command): don't pass a buffer argument to
10582         `point'. Only XEmacs accepts this.
10583         * nntp.el (nntp-send-command-nodelete): ditto.
10584         * nntp.el (nntp-send-command-and-decode): ditto.
10585
10586 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10587
10588         * nntp.el (nntp-open-connection-function): doc update.
10589         * nntp.el (nntp-pre-command): New.
10590         * nntp.el (nntp-via-rlogin-command): New.
10591         * nntp.el (nntp-via-telnet-command): New.
10592         * nntp.el (nntp-via-telnet-switches): New.
10593         * nntp.el (nntp-via-user-name): New.
10594         * nntp.el (nntp-via-user-password): New.
10595         * nntp.el (nntp-via-address): New.
10596         * nntp.el (nntp-via-envuser): New.
10597         * nntp.el (nntp-via-shell-prompt): New.
10598         * nntp.el (nntp-open-telnet-stream): New.
10599         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10600         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10601         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10602         * nntp.el (nntp-send-command): ditto.
10603         * nntp.el (nntp-send-command-nodelete): ditto.
10604         * nntp.el (nntp-send-command-and-decode): ditto.
10605
10606 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10607         Trivial patch.
10608
10609         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10610         `when'.
10611
10612 2001-07-03  Simon Josefsson  <jas@extundo.com>
10613         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10614
10615         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10616
10617 2001-07-03  Simon Josefsson  <jas@extundo.com>
10618
10619         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10620         remove it (workaround XEmacs `fill-region' bug).
10621
10622 2001-07-01  Simon Josefsson  <jas@extundo.com>
10623
10624         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10625
10626 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10627
10628         * mml2015.el (mml2015-format-error): New function.
10629         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10630         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10631         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10632
10633 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10636         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10637
10638         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10639         group variables.
10640
10641 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10642
10643         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10644
10645         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10646         (nnrss-save-group-data): Ditto.
10647
10648         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10649
10650 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10651
10652         * message.el (message-do-send-housekeeping): Narrow to headers.
10653
10654 2001-06-24  Simon Josefsson  <jas@extundo.com>
10655
10656         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10657         insertion when breaking lines looked for " \t" instead of "[ \t]".
10658         (rfc2047-encode-message-header): Fold lines even if
10659         no QP encoding is done.
10660
10661 2001-06-23  Simon Josefsson  <jas@extundo.com>
10662         From Samuel Tardieu <sam@inf.enst.fr>
10663
10664         * smime.el (smime-keys): Support additional certificates.
10665         (smime-make-certfiles): New function.
10666         (smime-sign-region): Use previous variables.
10667         (smime-get-certfiles): New function.
10668         (smime-sign-buffer): Use it.
10669         (smime-verify-region): Support both CAfile and CApath.
10670
10671 2001-06-23  Simon Josefsson  <jas@extundo.com>
10672
10673         * smime.el (smime-decrypt-region): Perhaps work.
10674
10675 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10676
10677         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10678
10679 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10680
10681         * mm-decode.el (mm-save-part): Rewrite file name.
10682         (mm-file-name-rewrite-functions): New variable.
10683         (mm-file-name-delete-whitespace): New function.
10684         (mm-file-name-trim-whitespace): New function.
10685         (mm-file-name-collapse-whitespace): New function.
10686         (mm-file-name-replace-whitespace): New variable and function.
10687
10688 2001-06-22  Simon Josefsson  <jas@extundo.com>
10689
10690         * message.el (message-make-date): Workaround locale for weekdays.
10691
10692 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10693
10694         * message.el (message-goto-body): Return nil if not found. (revert!)
10695
10696 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10697         From Fremlin <chief@bandits.org>
10698
10699         * message.el (message-goto-body): Some messages have no header.
10700
10701         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10702
10703 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10704
10705         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10706
10707 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10708
10709         * message.el (message-make-date): Add week day.
10710         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10711
10712 2001-06-19  Simon Josefsson  <jas@extundo.com>
10713
10714         * message.el (message-yank-prefix): Doc fix.
10715         (message-yank-cited-prefix): Ditto.
10716         (message-delete-not-region): Keep citation prefix on first line,
10717         if possible and appropriate.
10718
10719 2001-06-19  Simon Josefsson  <jas@extundo.com>
10720
10721         * imap.el (imap-process-connection-type): New variable.
10722         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10723         recent `imtest's work completely (no line length issues), while
10724         making making old `imtest's unusable.  Thanks to NAGY Andras
10725         <nagya@inf.elte.hu> for his work.
10726
10727 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10728
10729         * imap.el (imap-ssl-program): Add -quiet to shut up
10730         OpenSSL/SSLeay's internal debug talk.
10731
10732 2001-06-19  Matt Armstrong  <matt@lickey.com>
10733
10734         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10735         server.
10736
10737 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10738
10739         * nnmail.el (nnmail-article-buffer): New variable.
10740         (nnmail-split-incoming): Use it.
10741
10742 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10743
10744         * qp.el (quoted-printable-decode-region): If called interactively,
10745         use coding-system-for-read.
10746
10747 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10748
10749         * message.el (message-check-news-header-syntax): Check Reply-To.
10750
10751 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10752
10753         * mml.el (mml-parse-1): Use message options.
10754
10755         * message.el (message-do-fcc): Don't do anything if there is no
10756         FCC.
10757
10758 2001-06-16  Simon Josefsson  <jas@extundo.com>
10759
10760         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10761         (nnimap-expunge-search-string): New variable.
10762         (nnimap-request-expire-articles): Use it.
10763
10764 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10765
10766         * message.el (message-send-mail-with-qmail): wrong exit status is
10767         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10768
10769 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10770
10771         * gnus-art.el (article-strip-multiple-blank-lines): Use
10772         delete-region instead of replace-match.
10773
10774 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10775
10776         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10777         (nnweb-google-wash-article): Ditto.
10778
10779 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10780
10781         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10782
10783 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10784
10785         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10786         specs.
10787
10788 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10789
10790         * gnus.el (gnus-email-address): Move it here.
10791
10792         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10793         requested.
10794         (article-de-base64-unreadable): Ditto.
10795         (article-wash-html): Ditto.
10796
10797 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * message.el (message-options-set-recipient): Don't add ", "
10800         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10801
10802 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10803
10804         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10805
10806 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10809         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10810
10811         * nnrss.el (nnrss-node-text): Node might be nil.
10812
10813 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10816         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10817
10818         * nnrss.el (nnrss-group-alist): More items.
10819
10820 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10823
10824 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10825         Trivial patch from Dale Hagglund  <rdh@best.com>
10826
10827         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10828         restrict clauses.
10829
10830 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10831
10832         From Benjamin Rutt <brutt+news@bloomington.in.us>
10833
10834         * message.el (message-wide-reply-confirm-recipients): New variable.
10835
10836 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10837         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10838
10839         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10840         fix so it works with XEmacs.
10841
10842 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10843
10844         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10845         headers.
10846
10847 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10848
10849         * nnrss.el: Fix a few bugs.
10850
10851 2001-06-05  Simon Josefsson  <jas@extundo.com>
10852
10853         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10854         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10855
10856 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10857
10858         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10859         binary so that we don't transmit ISO 2022 garbage to the process.
10860         This is needed under XEmacs.
10861
10862 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10863
10864         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10865         autoloaded incorrectly below because ssl-program-* is bound.)
10866         Thanks to Amos Gouaux for report.
10867
10868 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10869
10870         * imap.el (imap-kerberos4-open):
10871         (imap-gssapi-open):
10872         (imap-ssl-open):
10873         (imap-network-open):
10874         (imap-shell-open):
10875         (imap-starttls-open): Set buffer to workaround spurious
10876         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10877         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10878         Colman <colman@ppllc.com> for report.
10879
10880 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10881
10882         * gnus-sum.el (gnus-summary-catchup): New argument.
10883         (gnus-summary-catchup-from-here): New function.
10884
10885 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10886
10887         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10888         back, then insert glyph.  (Before, the glyph was inserted first,
10889         then the newline.)  This works around a behavior in XEmacs where
10890         it is not possible to insert a character after a glyph which is at
10891         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10892
10893 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10894
10895         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10896
10897         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10898         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10899         mm-destroy-postponed-undisplay-list): New functions.
10900         (mm-display-external): Use them.
10901
10902 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10903
10904         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10905         `default-low' when evaluating `gnus-summary-highlight'.
10906         From Raja R Harinath <harinath@cs.umn.edu>.
10907
10908 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10909
10910         * message.el (message-yank-cited-prefix): New variable.
10911         (message-indent-citation): Use it.
10912
10913         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10914         as details.
10915         (mml2015-mailcrypt-clear-verify): Ditto.
10916
10917 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10918         From Nevin Kapur <nevin@jhu.edu>.
10919
10920         * gnus-sum.el (gnus-summary-default-high-score,
10921         gnus-summary-default-low-score): New variables.
10922         (gnus-summary-highlight): Use them.
10923
10924 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10925
10926         * message.el (message-mail): pass the 'send-actions argument to
10927         `message-setup'.
10928
10929 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10930         From Raymond Scholz <ray-2001@zonix.de>
10931
10932         * gnus-art.el (gnus-mime-view-part-as-charset):
10933         (gnus-mime-internalize-part): Doc fixes.
10934
10935 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10936
10937         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10938         status lines without any text ("^215$").
10939
10940 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10941
10942         * nnrss.el (nnrss-check-group): Reverse.
10943
10944 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10945
10946         * message.el (message-get-reply-headers):
10947         (message-followup): Fix typo, suggested by David Green
10948         <dgreen@uab.edu>
10949
10950 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10951
10952         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10953
10954         * nnrss.el (nnrss-open-server): Read server data when it is called.
10955         (nnrss-request-expire-articles): Fix.
10956
10957 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * message.el (message-do-send-housekeeping): mail-abbrevs may
10960         rename buffer behind Gnus.
10961
10962 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10963
10964         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10965         (nnrss-group-alist): Add more resources.
10966         (nnrss-check-group): Ignore errors.
10967
10968 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10969
10970         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10971
10972         * nnslashdot.el (nnslashdot-request-list): Add time.
10973         (nnslashdot-request-expire-articles): New function.
10974
10975         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10976         secondary methods too.
10977
10978 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10979
10980         * message.el (message-use-followup-to): Set default value to t.
10981
10982 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10983
10984         * message.el (message-dont-reply-to-names): Fix documentation.
10985         (message-get-reply-headers): Use Mail-Followup-To only for wide
10986         replies.
10987
10988 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10989
10990         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10991         correctly.
10992         (nnrss-check-group): Use time.
10993
10994 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10995
10996         * gnus.el: Oort Gnus v0.03 is released.
10997
10998 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10999
11000         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11001         group.
11002
11003 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11004
11005         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11006
11007 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11008
11009         * nnultimate.el (nnultimate-retrieve-headers): Return all
11010         available headers.
11011
11012         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11013         (gnus-get-newsgroup-headers-xover): Use it.
11014
11015 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11016
11017         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11018
11019 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11020
11021         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11022
11023 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11026         disable it.
11027
11028         * gnus.el (gnus-info-nodes): Remove a few The's.
11029
11030 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * mail-source.el (mail-source-movemail): Call-process may return a
11033         signal description string.
11034
11035         * gnus-start.el (gnus-read-newsrc-el-file):
11036         gnus-newsrc-file-version may be nil.
11037
11038         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11039         Suggested by Michael Sperber [Mr. Preprocessor]
11040         <sperber@informatik.uni-tuebingen.de>.
11041
11042 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11043
11044         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11045
11046 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11047
11048         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11049         fontify HANDLE.
11050
11051 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11052
11053         * smime.el (smime-ask-passphrase): Rework to return value.
11054         (smime-sign-region): Rework to bind value and use it.
11055         (smime-decrypt-region): Ditto.
11056
11057 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11058         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11059
11060         * smime.el (smime-ask-passphrase): New function.
11061         (smime-sign-region): Use it.
11062         (smime-encrypt-cipher): New variable.
11063         (smime-decrypt-region): Ditto.
11064
11065 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11066         Committed by Simon Josefsson  <simon@josefsson.org>
11067
11068         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11069         the log.
11070
11071 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11072
11073         * gnus.el: Oort Gnus v0.02 is released.
11074
11075 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11076
11077         * gnus.el: Oort Gnus v0.01 is released.
11078
11079 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11080
11081         * gnus-sum.el (gnus-summary-highlight): Highlight read
11082         undownloaded articles as read articles.
11083
11084         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11085         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11086         articles, even read ones, as such.
11087
11088         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11089         (gnus-find-matching-articles): New function.
11090         (gnus-summary-limit-include-matching-articles): New command.
11091         (gnus-summary-limit-include-thread): Include articles that have
11092         matching subjects.
11093         (gnus-offer-save-summaries): Clean up.
11094
11095 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11096
11097         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11098
11099 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11100         From Jason Merrill <jason_merrill@redhat.com>
11101
11102         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11103
11104 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11105         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11106
11107         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11108         newsgroup names when the original article is a news message.
11109
11110 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11111
11112         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11113         supported. Suggest by Jim Meyering <jim@meyering.net>.
11114
11115 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11116         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11117
11118         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11119         regexp in nnmail-split-fancy.
11120
11121 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11122
11123         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11124
11125 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11126
11127         * message.el (message-send-mail): Improve the interaction with the
11128         user.
11129
11130 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11131
11132         * imap.el (imap-message-copy): Work around buggy servers that
11133         doesn't send TRYCREATE tags.
11134
11135 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11136
11137         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11138
11139 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11140
11141         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11142         date.
11143
11144 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11145
11146         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11147         lives.
11148
11149 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11150
11151         * gnus-art.el (gnus-parse-news-url): New function.
11152         (gnus-button-handle-news): New function.
11153         (gnus-button-alist): Point to new functions.
11154
11155         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11156
11157         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11158         gnus-format-specs.
11159
11160         * message.el (message-check-news-header-syntax): Question even
11161         when Gnus doesn't know the group names.
11162         (message-send-news): Clean up.
11163
11164         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11165         exited on purpose without saving.
11166
11167         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11168
11169 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11170
11171         * gnus-score.el (gnus-score-orphans): Clean up.
11172
11173         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11174
11175         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11176         later.
11177
11178         * gnus-start.el (gnus-close-all-servers): Find the right items to
11179         close.
11180
11181         * qp.el (quoted-printable-decode-region): Just message
11182         malformation; don't quit.
11183
11184 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11185         From Gerd Moellmann <gerd@gnu.org>.
11186
11187         * gnus.el (gnus-interactive): A typo.
11188
11189 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11190         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11191
11192         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11193         `assq-delete-all', if that function exists; otherwise use the old
11194         definition. Documentation changed to match the one in
11195         `assq-delete-all'.
11196
11197 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11198
11199         * gnus-start.el (gnus-close-all-servers): New function.
11200
11201         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11202         (gnus-server-remove-denials): Clean up.
11203
11204         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11205         keystroke.
11206
11207 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11208
11209         * message.el (message-send-news): Message where we are sending.
11210         (message-send-mail): Ditto.
11211
11212         * gnus.el (gnus-server-string): New function.
11213
11214         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11215
11216         * mm-decode.el (mm-default-directory): Customized.
11217         (mm-tmp-directory): Ditto.
11218
11219         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11220         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11221         or Chars.
11222         (gnus-summary-line-format-alist): ?l is now a string.
11223         (gnus-summary-prepare-threads): Output ? for unknown lines.
11224         (gnus-summary-insert-line): Ditto.
11225         (gnus-summary-print-article): Unbalanced parentheses.
11226
11227         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11228         out whether new stuff has arrived.
11229
11230 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11231
11232         * gnus-sum.el: Let printing work on ttys on Emacs.
11233
11234 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11235
11236         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11237         when forcing news.
11238
11239         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11240         command.
11241
11242 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11243
11244         * message.el (message-set-auto-save-file-name): Don't use
11245         asterisks under nt.
11246
11247 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11248
11249         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11250         lists of articles.
11251
11252         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11253
11254         * gnus-msg.el (gnus-put-message): Clean up.
11255         (gnus-summary-reply): Mark all replied-to articles as replied to.
11256         (gnus-inews-add-send-actions): Also mark as forwarded.
11257         (gnus-summary-mail-forward): Mark as forwarded.
11258
11259         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11260         of articles.
11261         (gnus-summary-mark-article-as-forwarded): Ditto.
11262
11263         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11264         forwarded.
11265         (gnus-summary-mail-forward): Clean up.
11266
11267         * gnus.el (gnus-article-mark-lists): Added forward.
11268
11269         * gnus-sum.el (gnus-forwarded-mark): New variable.
11270         (gnus-summary-prepare-threads): Use it.
11271         (gnus-summary-update-secondary-mark): Ditto.
11272         (gnus-newsgroup-forwarded): New variable.
11273
11274 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11275
11276         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11277         (gnus-summary-very-wide-reply): New command and keystroke.
11278         (gnus-summary-very-wide-reply-with-original): Ditto.
11279
11280         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11281         (gnus-score-adaptive): Use it.
11282
11283         * gnus-start.el (gnus-get-unread-articles): Clean up.
11284
11285 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11286
11287         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11288         boards.
11289
11290 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11291
11292         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11293         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11294
11295 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11296
11297         * nnultimate.el (nnultimate-retrieve-headers): Understand
11298         long-form month names.
11299
11300 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11301
11302         * gnus-sum.el (gnus-summary-show-all-headers):
11303         gnus-article-show-all-headers is broken. Use
11304         gnus-summary-toggle-header instead.
11305
11306         * mml2015.el (mml2015-gpg-extract-from): No error.
11307
11308 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11309         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11310
11311         * mml2015.el (mml2015-gpg-extract-from): New function.
11312         (mml2015-gpg-verify): Use it.
11313         (mml2015-gpg-clear-verify): Use it.
11314
11315 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316
11317         * message.el (message-setup-fill-variables): Use
11318         fill-paragraph-function.
11319         (message-fill-paragraph): Take an argument.
11320         (message-newline-and-reformat): Take another argument.
11321
11322 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11325
11326 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11327
11328         * message.el (message-forward): local-variable-p takes an extra
11329         argument in XEmacs.
11330
11331 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11332
11333         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11334         `nnimap-use-nov-p' (it really tested the negative).
11335         (nnimap-retrieve-headers): Use it.
11336
11337 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11338
11339         * message.el (message-generate-headers-first): Update doc.
11340
11341 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11342         Trivial patch.
11343
11344         * gnus.el (gnus-summary-line-format): Typo.
11345
11346 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11347
11348         * mailcap.el (mailcap-mime-data): Add application/sieve.
11349         (mailcap-mime-extensions): Add .siv, .xls.
11350
11351 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11352         From Christoph Conrad <christoph.conrad@gmx.de>
11353
11354         * gnus-score.el (gnus-summary-lower-thread): Typo.
11355
11356 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11357
11358         * message.el (message-forward-decoded-p): New variable.
11359         (message-forward-subject-author-subject): Use it.
11360         (message-make-forward-subject): Use it.
11361         (message-forward): Use it.
11362
11363         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11364
11365         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11366         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11367
11368 ;;Has been fixed -- zsh.
11369 ;;2001-03-05  Dave Love  <fx@gnu.org>
11370 ;;
11371 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11372 ;;      Move it after definition of mm-coding-system-p.
11373 ;;
11374 2001-03-01  Dave Love  <fx@gnu.org>
11375
11376         * mm-util.el (mm-inhibit-file-name-handlers): Add
11377         image-file-handler.
11378
11379 2001-02-11  Dave Love  <fx@gnu.org>
11380
11381         * message.el (message-signature-file): Fix doc, :type.
11382
11383 2001-02-08  Dave Love  <fx@gnu.org>
11384
11385         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11386         (message-posting-charset): Defvar when compiling again.
11387         (rfc2047-encodable-p): Require message.
11388
11389         * gnus-sum.el (gnus-alter-articles-to-read-function):
11390         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11391
11392 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11393
11394         * nnrss.el: New file.
11395
11396 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11397         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11398
11399         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11400         `skip-chars-forward'.
11401
11402 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * nndraft.el (nndraft-request-group): Restore auto save files if
11405         the original files do not exist.
11406
11407 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11408
11409         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11410         SCORE paths.
11411
11412         * mm-decode.el (mm-dissect-buffer): Call
11413         mail-extract-address-components only if necessary.
11414
11415 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11418         directory part.
11419         (gnus-score-search-global-directories): Use file-directory-p.
11420
11421         * gnus-score.el (gnus-score-score-files-1): Use
11422         gnus-kill-files-directory.
11423         From Adrian Aichner <adrian@xemacs.org>.
11424
11425 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11426
11427         * gnus.el (charset): Move here from gnus-sum.el.
11428
11429 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * mml.el (mml-preview): Disable local map.
11432
11433         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11434         gnus-article-post-menu here.
11435
11436         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11437         if it has not been made.
11438
11439 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11440
11441         * gnus-art.el (gnus-article-describe-key): Map key to event.
11442         (gnus-article-describe-key-briefly): Ditto
11443
11444 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11445
11446         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11447
11448 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449         From Katsumi Yamaoka <yamaoka@jpl.org>.
11450
11451         * dgnushack.el (coerce, merge, subseq): defmacro.
11452
11453 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11456         A fake defalias in nndraft.el results a not-activated bug in
11457         uncompiled versions.
11458
11459 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11460         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * gnus-util.el (gnus-split-references): Handle malformed References:.
11463
11464 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11467
11468 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469         From NAGY Andras <nagya@inf.elte.hu>.
11470
11471         * gnus.el (gnus-parameters): Typo.
11472
11473 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11474
11475         * gnus.el (gnus-read-method): Remove redundancy.
11476
11477 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11478
11479         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11480         (nnslashdot-request-list): Use it.
11481
11482 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11483
11484         * nnml.el (nnml-generate-active-info): Fix the case when there is
11485         no file.
11486
11487         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11488         (gnus-summary-create-article): New function.
11489
11490         * gnus-group.el (gnus-group-mark-article-read): New function.
11491
11492         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11493
11494         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11495
11496 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11497
11498         * gnus-art.el (gnus-article-edit-done): Don't use
11499         gnus-article-edit-exit.
11500         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11501
11502         * gnus.el (gnus-parameters): New variable.
11503         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11504         (gnus-parameters-get-parameter): New function.
11505         (gnus-group-find-parameter): Use it.
11506
11507 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11508
11509         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11510         change of default value to `current'.
11511
11512 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11513
11514         * nneething.el (nneething-get-head): Insert unreadable file too.
11515
11516 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11519
11520         * webmail.el (webmail-type-definition): Deja is bought by google.
11521
11522 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11523
11524         * gnus-sum.el (gnus-fetch-headers): New function.
11525         (gnus-select-newsgroup): Use it.
11526         (gnus-summary-insert-articles): New function.
11527         (gnus-summary-insert-old-articles): New function.
11528         (gnus-summary-insert-new-articles): New function.
11529
11530         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11531         (gnus-group-list-active): Ditto.
11532         * gnus-sum.el (gnus-set-mode-line): Ditto.
11533         (gnus-summary-read-group-1): Ditto.
11534
11535 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11538         current topic.
11539
11540 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11541
11542         * smiley.el (gnus-smiley-display): Don't do widening.
11543
11544         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11545         within body.
11546
11547         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11548
11549         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11550         New variable.
11551         (gnus-mime-display-multipart-related-as-mixed): New variable.
11552         (gnus-mime-display-part): Use them.
11553
11554 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11555
11556         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11557         something special.
11558
11559 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11562         (nnweb-request-article): Call reference if exists.
11563         (nnweb-type-definition): Dejanews is bought by google.com.
11564         Beta!
11565
11566 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11567
11568         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11569
11570 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11571
11572         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11573         gnus-article-sort-functions.
11574         (gnus-article-sort-functions): Doc fix.  Refer to
11575         gnus-thread-sort-functions.
11576
11577 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11578         From Paul Jarc <prj@po.cwru.edu>.
11579
11580         * message.el (message-get-reply-headers): More fixes.
11581
11582 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11583         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         * message.el (message-get-reply-headers): Fix bug with
11586         Mail-Followup-To/to-address interaction.
11587
11588 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11589
11590         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11591         gnus-article-copy.
11592
11593 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11594
11595         * message.el (message-do-send-housekeeping): Rename to a better
11596         name.
11597
11598 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11599
11600         * message.el (message-cancel-news): Check article first, then ask
11601         yes or no.
11602
11603 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11604
11605         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11606
11607 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11608
11609         * gnus-range.el (gnus-range-normalize): New function.
11610
11611 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11612
11613         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11614
11615 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11616
11617         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11618
11619         * nnagent.el (nnagent-request-regenerate): New function.
11620
11621         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11622
11623         * nnml.el (nnml-generate-nov-databases): Accept argument
11624         server. Don't open server if it is opened.
11625         (nnml-request-regenerate): Use it. Change to deffoo.
11626
11627 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11628         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11629
11630         * gnus.el (gnus-define-group-parameter): Fix.
11631
11632 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11633
11634         * gnus.el (gnus-define-group-parameter): Improved.
11635
11636         * gnus-sum.el (charset): Define parameter.
11637         (ignored-charsets): Ditto.
11638         (gnus-summary-setup-default-charset): Use them.
11639
11640         * gnus-start.el (gnus-read-descriptions-file): Use them.
11641
11642         * gnus-cus.el (gnus-group-parameters): Remove them.
11643
11644 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11647
11648 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * gnus-sum.el (gnus-summary-read-group-1): Remove
11651         gnus-summary-set-local-parameters.
11652         (gnus-summary-setup-buffer): Put it here.
11653
11654 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11655
11656         * gnus.el (to-address): Define parameter.
11657         (to-list): Ditto.
11658         * gnus-art.el (article-hide-boring-headers): Use them.
11659         * gnus-msg.el (gnus-post-news): Ditto.
11660         * gnus-cus.el (gnus-group-parameters): Remove them.
11661
11662 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11663
11664         * gnus-draft.el (gnus-draft-reminder): New function.
11665
11666         * gnus-art.el (gnus-sender-save-name): New function.
11667
11668 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11669
11670         * mm-util.el (mm-mime-charset): Error message.
11671
11672 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11673
11674         * message.el (message-check-news-body-syntax): Don't check mml lines.
11675
11676 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11677
11678         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11679         subscribe.
11680
11681         * gnus-start.el (gnus-call-subscribe-functions): New function.
11682         (gnus-find-new-newsgroups): Use it.
11683         (gnus-ask-server-for-new-groups): Use it.
11684         (gnus-check-first-time-used): Use it.
11685         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11686         (gnus-subscribe-options-newsgroup-method): Ditto.
11687         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11688         return .
11689
11690 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11691
11692         * gnus-cus.el (gnus-score-customize): Doc fix.
11693
11694 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11695
11696         * dgnushack.el (my-getenv): Typo.
11697
11698 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11701
11702 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11703
11704         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11705
11706         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11707         (gnus-treatment-function-alist): Use it.
11708         (article-remove-leading-whitespace): New function.
11709         (gnus-article-make-menu-bar): Use it.
11710
11711         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11712         remove-leading-whitespace.
11713         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11714         because of conflict.
11715
11716 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11717
11718         * Makefile.in: Hack generating gnus-load.el.
11719         * dgnushack.el: Ditto.
11720         * gnus-load.el: Remove it.
11721
11722 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * dgnushack.el : Add URLDIR.
11725
11726         * Makefile.in (EMACS_COMP): Ditto.
11727
11728 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11729
11730         * gnus-cus.el (gnus-score-customize): Error on no score file.
11731
11732 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11733
11734         * mm-decode.el (mm-merge-handles): New function.
11735
11736         * mm-view.el (mm-inline-message): Use it.
11737         (mm-view-message): Ditto.
11738
11739         * mm-partial.el (mm-inline-partial): Ditto.
11740
11741         * mm-extern.el (mm-inline-external-body): Ditto.
11742
11743         * gnus-art.el (gnus-mime-view-part): Ditto.
11744         (gnus-mime-view-part-as-type): Ditto.
11745         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11746         cases.
11747
11748 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * message.el (message-cancel-news): Allow to shoot foot.
11751         (message-supersede): Ditto.
11752
11753 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11754         Trivial patch.
11755
11756         * gnus-sum.el (gnus-simplify-subject-re): Use
11757         message-subject-re-regexp.
11758
11759 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11760
11761         * nnmail.el (nnmail-expiry-target-group): Bind
11762         nnmail-cache-accepted-message-ids to nil.
11763
11764         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11765         coding system.
11766
11767 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11768
11769         * qp.el (quoted-printable-encode-region): Make sure characters are
11770         between 00 and FF.  Don't check charset.
11771
11772         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11773         in Emacs 20.
11774         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11775
11776 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11777
11778         * message.el (message-make-forward-subject): Argument decoded.
11779         (message-forward): Use it when digest.
11780
11781         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11782         buffer.
11783
11784 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11785
11786         * message.el (message-generate-headers-first): Doc fix.
11787
11788 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11789
11790         * gnus-art.el (article-make-date-line): Error proof.
11791
11792 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11793
11794         * gnus-group.el (gnus-group-listing-limit): New variable.
11795         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11796
11797         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11798
11799 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * message.el (message-newline-and-reformat): Special case for
11802         breaking at BOL.
11803
11804 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11805
11806         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11807         message/rfc822.
11808
11809 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810
11811         * message.el (message-encode-message-body): Don't insert
11812         Content-Type if it is inside a mail.
11813
11814 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11815
11816         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11817         gnus-article-commands-menu.
11818
11819         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11820         in Emacs.
11821
11822         * gnus-start.el (gnus-read-descriptions-file): Use
11823         gnus-group-name-charset and gnus-group-charset-alist.
11824
11825 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11826
11827         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11828         active region.
11829
11830         * gnus-start.el (gnus-group-change-level): Remove from both
11831         gnus-zombie-list and gnus-killed-list.
11832
11833 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11834
11835         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11836         gnus-subscribe-topics.
11837
11838         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11839
11840 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11841
11842         * gnus-art.el (gnus-article-make-menu-bar): Make
11843         gnus-article-post-menu.
11844
11845         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11846
11847         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11848
11849         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11850
11851         * message.el (message-mode-menu): Ditto.
11852
11853         * gnus-art.el (defvar): eval-when-compile.
11854
11855 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * gnus-agent.el (gnus-agentize): Fix doc.
11858
11859 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11860
11861         * mml.el (mml-preview): Bind `q'.
11862
11863 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11864
11865         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11866
11867 2001-01-31  Dave Love  <fx@gnu.org>
11868
11869         * mm-util.el (mm-mime-mule-charset-alist)
11870         (mm-find-mime-charset-region): Consider mule-utf-8.
11871
11872 2001-01-31  Dave Love  <fx@gnu.org>
11873
11874         * gnus-art.el (gnus-article-x-face-command)
11875         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11876         :version.
11877
11878 2001-01-26  Dave Love  <fx@gnu.org>
11879
11880         * mm-util.el (mm-multibyte-string-p): New.
11881
11882 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11883 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11884 ;;      string-as-multibyte on class.  Clarify line-folding.
11885         (quoted-printable-encode-string): Make temp buffer inherit
11886         string's multibyteness.
11887
11888 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11889
11890         * nnheader.el (toplevel): Don't require `gnus-util' at
11891         compile-time; this creates a circular dependency, and prevents
11892         a bootstrap.
11893
11894 2001-01-22  Andreas Schwab  <schwab@suse.de>
11895
11896         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11897
11898 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11899
11900         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11901
11902         * gnus-art.el (article-hide-list-identifiers): Ditto.
11903
11904         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11905
11906 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11909
11910         * gnus-art.el (article-hide-list-identifiers): Similar.
11911
11912 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11913
11914         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11915
11916 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11917
11918         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11919
11920 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11921
11922         * gnus-util.el (gnus-string-equal): New function.
11923
11924         * gnus-art.el (article-hide-boring-headers): Use it.
11925
11926 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11927
11928         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11929
11930 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11931
11932         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11933
11934 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11937         command if there is not last-saver.
11938
11939 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11940
11941         * nntp.el (nntp-open-connection): 201 is possible.
11942
11943 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11944
11945         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11946         (rfc2047-charset-encoding-alist): Add big5.
11947
11948 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11949
11950         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11951         (gnus-agent-remove-server): Ditto.
11952         (autoload): gnus-server-update-server.
11953
11954         * gnus-srvr.el (gnus-server-line-format): Add %a.
11955         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11956         (gnus-server-insert-server-line): Use it.
11957
11958 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11961         GB2312 and Big5.
11962
11963 2001-01-24  Simon Josefsson  <sj@extundo.com>
11964
11965         * mail-source.el (mail-sources): Add :program specifier to IMAP
11966         mail source.
11967         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11968
11969 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11972
11973 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11974
11975         * nntp.el (nntp-wait-for): Return the success code.
11976         (nntp-open-connection): Use it.
11977
11978 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11979
11980         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11981
11982 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11983
11984         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11985
11986 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11987
11988         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11989         argument. Allow to print several articles in one file.
11990
11991 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11992
11993         * webmail.el (webmail-type-definition): netaddress changes.
11994
11995 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11996
11997         * gnus.el: Fix copyright. Remove trailing spaces.
11998
11999         * message.el (message-forward): Use mule4.
12000
12001 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12002
12003         * mm-util.el (mm-string-as-unibyte): New function.
12004
12005         * message.el (message-forward): Use it.
12006
12007 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12008
12009         * message.el (message-cite-original-without-signature): Don't peel
12010         off the blank line.
12011         (message-get-reply-headers): Add Cc if it is not in follow-to.
12012
12013 2001-01-20  Simon Josefsson  <sj@extundo.com>
12014
12015         * mm-decode.el (mm-handle-multipart-from): Add.
12016         (mm-dissect-buffer): Save From: header value.
12017         (mm-security-from): Remove.
12018         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12019
12020         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12021         instead of `mml-security-from'.  Protect null from value.
12022
12023 2001-01-20  Simon Josefsson  <sj@extundo.com>
12024
12025         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12026         application/vnd.ms-excel attachments.
12027
12028 2001-01-19  Simon Josefsson  <sj@extundo.com>
12029
12030         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12031
12032 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * message.el (message-ignored-mail-headers): Ditto.
12035
12036 2001-01-19  Simon Josefsson  <sj@extundo.com>
12037
12038         * message.el (message-ignored-news-headers): Only search beginning
12039         of line.
12040
12041 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12042         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12043
12044         * message.el (message-send-mail): Content-Type may not be there.
12045
12046 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12049         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12050
12051         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12052         not.
12053
12054 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12055
12056         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12057         non-native groups.
12058
12059 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12060
12061         * message.el (message-yank-original): Understand
12062         universal-argument.
12063
12064 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12065
12066         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12067         (article-hide-boring-headers): Ditto.
12068
12069         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12070
12071 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12072
12073         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12074         one.
12075
12076 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12077
12078         * message.el (message-make-in-reply-to): Add comment to message-id
12079         (old syntax, see 2000-08-02 change).
12080
12081 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12084         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12085         (gnus-button-reply): Ditto.
12086
12087 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12088
12089         * gnus-art.el (article-display-x-face): Fix.
12090
12091 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12092
12093         * gnus-art.el (article-display-x-face): Use
12094         gnus-original-article-buffer.
12095
12096 2001-01-15  Jack Twilley  <jmt@tbe.net>
12097
12098         * message.el (message-add-header): Move to point-max.
12099
12100 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12101
12102         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12103         nil, improve documentation.
12104         (smime-certificate-directory): Comment out false hints (until it
12105         is implemented).
12106
12107         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12108         there aren't any keys.
12109         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12110         verify certificate.  Default is changed to only check integrity.
12111         Improved security status texts.  If a certificate doesn't contain
12112         a email address, don't fail.
12113
12114         * smime.el (smime-noverify-region):
12115         (smime-noverify-buffer): New functions.  Verifies integrity only.
12116
12117 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12118
12119         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12120
12121 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12122
12123         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12124         (gnus-remove-some-windows): Ditto.
12125
12126 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * gnus-art.el (article-make-date-line): 11th.
12129
12130 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12131
12132         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12133         (mml2015-gpg-sign): Ditto.
12134
12135 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12136
12137         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12138         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12139
12140 2001-01-08  Dave Love  <fx@gnu.org>
12141
12142         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12143         single character.
12144
12145         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12146
12147         * message.el: Doc and message fixes.
12148         (message-send-rename-function)
12149         (message-make-forward-subject-function)
12150         (message-send-mail-function, message-reply-to-function)
12151         (message-wide-reply-to-function, message-followup-to-function)
12152         (message-distribution-function, message-auto-save-directory): Fix
12153         :type.
12154
12155         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12156         proceeding after warnings.  Amend multipart warning message.
12157
12158 2001-01-04  Dave Love  <fx@gnu.org>
12159
12160         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12161         compiling.
12162         (gnus-make-directory): Require nnmail.
12163
12164         * mm-decode.el (mm-inline-media-tests): Add
12165         image/x-portable-bitmap.
12166         (mm-get-image): Grok pbm.
12167
12168 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12169
12170         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12171
12172 2001-01-09  Didier Verna  <didier@xemacs.org>
12173
12174         * dgnushack.el (dgnushack-compile): give a dummy value to
12175         `gnus-xmas-glyph-directory' for the time of compilation.
12176         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12177         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12178         * gnus-art.el: ditto.
12179         * gnus-group.el: ditto.
12180         * gnus-salt.el: ditto.
12181         * gnus-sum.el: ditto.
12182         * gnus-topic.el: ditto.
12183         * gnus-xmas.el (gnus-xmas-define): see above.
12184         * gnus-xmas.el (gnus-xmas-redefine): see above.
12185         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12186         non-continuable error when the directory can't be found.
12187
12188 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12189
12190         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12191         handle.
12192         * gnus-art.el (gnus-mime-view-part): Copy it.
12193         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12194
12195 2001-01-09  Michael Downes  <mjd@ams.org>
12196
12197         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12198
12199 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12200
12201         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12202         orig-file. Use ',source.
12203
12204 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12205
12206         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12207         (gnus-xmas-group-startup-message):
12208         Detect gnus-xmas-glyph-directory when it is nil.
12209
12210 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12211
12212         * pop3.el (pop3-get-message-count): Andrew Innes
12213         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12214
12215 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12216
12217         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12218
12219         * time-date.el (time-to-number-of-days): New function.
12220
12221 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12222         Trivial patch.
12223
12224         * nnslashdot.el (nnslashdot-request-list): Always get the right
12225         sid.
12226
12227 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12228
12229         * message.el (message-minibuffer-local-map): New keymap.
12230         (message-read-from-minibuffer): Use it.
12231         * gnus-msg.el (gnus-summary-resend-message): Use it
12232
12233 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * gnus-start.el (gnus-display-time-event-handler): New function.
12236         (gnus-after-getting-new-news-hook): Use it.
12237
12238 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12239
12240         * message.el (message-ignored-mail-headers): Add draft header.
12241
12242 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12243
12244         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12245         excursion.
12246
12247         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12248
12249 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12250         A revoked patch.
12251
12252         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12253
12254 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12255
12256         * qp.el (quoted-printable-decode-region): Don't backward-char.
12257
12258 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12259
12260         * gnus-draft.el: Mark articles as replied.
12261
12262         * gnus-sum.el (gnus-summary-add-mark): New function.
12263
12264         * gnus-group.el (gnus-add-mark): New function.
12265
12266         * gnus-sum.el (gnus-summary-buffer-name): New function.
12267         (gnus-summary-setup-buffer): Use it.
12268
12269         * gnus-draft.el: Set things up with the right post method and
12270         stuff.
12271
12272         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12273
12274         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12275
12276         * gnus.el (gnus-draft-meta-information-header): New variable.
12277
12278 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12279
12280         * gnus-art.el (gnus-treatment-function-alist): Move the date
12281         functions before the header sorting functions.
12282
12283         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12284
12285         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12286         Don't (push "/usr/share/emacs/site-lisp" load-path).
12287
12288         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12289         to empty fill prefixes.
12290
12291 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12292
12293         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12294         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12295
12296 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12297
12298         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12299
12300         * nnml.el (autoload): Move to nnheader.el.
12301
12302         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12303         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12304         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12305         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12306
12307 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12308
12309         * gnus-art.el (article-make-date-line): Get the hours right.
12310         (gnus-ignored-headers): More hiding.
12311
12312         * nnmail.el (nnmail-expiry-wait): Not an integer.
12313
12314         * message.el (message-goto-body): Only expand abbrev when called
12315         interactively.
12316         (message-make-lines): Use it.
12317
12318 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12319
12320         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12321
12322 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12323
12324         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12325         include the expunged articles.
12326
12327         * gnus-group.el (gnus-group-sort-by-server): New function.
12328
12329         * gnus.el (gnus-method-to-server-name): New function.
12330         (gnus-group-prefixed-name): Use it.
12331
12332         * gnus-group.el (gnus-group-sort-function): Doc fix.
12333         (gnus-group-sort-groups-by-server): New command.
12334
12335 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12336
12337         * gnus-art.el (gnus-treat-date-english): New variable.
12338         (article-date-english): New command.
12339         (gnus-english-month-names): New variable.
12340         (article-make-date-line): Do 'english.
12341
12342         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12343         after the fill prefix.
12344
12345         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12346         score...".
12347
12348         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12349
12350         * message.el (message-mode-map): Bind comment-region.
12351
12352         * gnus-art.el (gnus-mime-display-part): Let w3 display
12353         multipart/related.
12354
12355         * mm-bodies.el (mm-long-lines-p): New function.
12356         (mm-body-encoding): Use it.
12357         (mm-body-encoding): Encode articles with lines longer than 1000
12358         characters.
12359
12360 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12361
12362         * mm-util.el (mm-enable-multibyte): Use
12363         default-enable-multibyte-characters.
12364         (mm-enable-multibyte-mule4): Ditto.
12365         (mm-disable-multibyte): Test XEmacs.
12366         (mm-disable-multibyte-mule4): Ditto.
12367         (mm-with-unibyte-current-buffer): Simplified.
12368         (mm-with-unibyte-current-buffer-mule4): Ditto.
12369
12370 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12371
12372         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12373
12374         * nnheader.el (nnheader-string-as-multibyte): New alias.
12375
12376         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12377
12378         * gnus-uu.el (gnus-message-process-mark): New function.
12379         (gnus-uu-mark-by-regexp): Use it.
12380         (gnus-new-processable): New function.
12381
12382 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12383          Trivial patch.
12384
12385         * gnus-sum.el (gnus-no-mark): New variable.
12386
12387 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12388
12389         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12390         backslashes.
12391
12392 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12393
12394         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12395         definition.
12396
12397 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12398
12399         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12400
12401         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12402         XEmacs.
12403
12404 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12405         Trivial patch.
12406
12407         * mml.el (mml-read-tag): Save tag location.
12408
12409 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12410
12411         * starttls.el: Sync with Emacs 21.
12412
12413 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12414
12415         * message.el (message-mail): Support yank-action.
12416
12417         * message.el (message-setup): Revoke the last change.
12418
12419 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12420
12421         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12422         <jvromans@squirrel.nl>.
12423
12424 2000-12-24  Simon Josefsson  <sj@extundo.com>
12425
12426         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12427         mailing list junk at end of part.
12428
12429 2000-12-23  Simon Josefsson  <sj@extundo.com>
12430
12431         * nnimap.el (nnimap-expiry-target): New function.
12432         (nnimap-request-expire-articles): Use it.
12433
12434 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12435
12436         * gnus.el (gnus-group-parameters-more): New variable.
12437         * gnus-cus.el (gnus-group-customize): Use it.
12438
12439         * gnus.el (gnus-define-group-parameter): New macro.
12440         (auto-expire): Use it
12441         (total-expire): Use it.
12442         * gnus-art.el (banner): Use it.
12443
12444         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12445         <ljz@asfast.com>.
12446
12447 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12448
12449         * gnus-topic.el (gnus-topic-create-topic): Use list.
12450
12451         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12452         before binding gnus-default-article-saver.
12453
12454         * gnus-sum.el (gnus-summary-save-article):
12455         (gnus-summary-pipe-output):
12456         (gnus-summary-save-article-mail):
12457         (gnus-summary-save-article-rmail):
12458         (gnus-summary-save-article-file):
12459         (gnus-summary-write-article-file):
12460         (gnus-summary-save-article-body-file): Ditto.
12461
12462         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12463
12464 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12465
12466         * gnus-art.el (gnus-mime-security-button-map):
12467         (gnus-mime-button-map): Add parent.
12468
12469 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * messagexmas.el (message-xmas-redefine): New function.
12472
12473         * message.el: Use it.
12474
12475         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12476
12477         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12478
12479 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12480
12481         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12482         malformatted messages.
12483
12484 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12485
12486         * mm-util.el (mm-image-load-path): New function.
12487
12488         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12489
12490         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12491
12492         * message.el (message-tool-bar-map): Use it.
12493
12494         * Makefile.in (install-el): New rule.
12495
12496 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12497
12498         * gnus-art.el (article-treat-dumbquotes): Quote \.
12499
12500 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12501
12502         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12503         Emacs 20 runs on a terminal.
12504
12505 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12506
12507         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12508
12509         * mml.el (gnus-add-minor-mode): Autoload.
12510
12511         * message.el (message-forward): Save-restriction.
12512
12513 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12514
12515         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12516         Paul Stevenson <p.stevenson@surrey.ac.uk>
12517
12518 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12519
12520         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12521
12522         * mml.el (gnus-ems): Don't require.
12523
12524         * gnus.el (gnus-decode-rfc1522): Removed.
12525         (gnus-set-text-properties): Define.
12526
12527 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12528
12529         * gnus-art.el (gnus-mime-*): handle may be nil.
12530
12531         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12532
12533         * gnus.el (gnus-group-remove-excess-properties): Not defined
12534         in gnus-xmas.
12535
12536 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12537
12538         * message.el (message-mail-user-agent): Add :version.
12539
12540 2000-12-21  Miles Bader  <miles@gnu.org>
12541
12542         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12543
12544 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12545
12546         * message.el (message-mail-user-agent): New variable.
12547         (message-setup): Renamed to message-setup-1. Support
12548         mail-user-agent.
12549         (message-mail-user-agent): New function.
12550         (message-mail): Use it.
12551         (message-reply): Use it.
12552         (message-resend): Use it.
12553         (message-mail-other-window): Use it.
12554         (message-mail-other-frame): Use it.
12555
12556         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12557
12558 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12559
12560         * message.el (message-tool-bar-map): Simplify.
12561         (message-narrow-to-head-1): New function.
12562         (message-narrow-to-head): Use it.
12563         (message-reply): Ditto.
12564         (message-cancel-news): Ditto.
12565         (message-supersede): Ditto.
12566         (message-make-forward-subject): Ditto.
12567         (message-bounce): Ditto.
12568
12569 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12570
12571         * uudecode.el (uudecode-decode-region-external): make-temp-file
12572         may not be defined.
12573
12574         * binhex.el (defalias): eval-and-compile.
12575
12576         * message.el (message-tool-bar-map): New function.
12577         (message-mode): Use it.
12578
12579 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * nntp.el (nntp-find-connection): Remove the entry.
12582         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12583
12584 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12585
12586         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12587
12588         * message.el (message-forward): Copy buffer in unibyte mode.
12589
12590 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12591
12592         * message.el (message-make-forward-subject): Don't widen. Decode.
12593         (message-forward): Don't decode subject.
12594
12595 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12596
12597         * qp.el (quoted-printable-encode-region): Upcase QP.
12598
12599 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12602         mail-extract-a-c instead. Don't depend on Gnus.
12603
12604         * mml.el (gnus-ems): Require it.
12605
12606         * gnus-msg.el (gnus-summary-mail-forward):
12607
12608         * message.el (message-forward):  Move mime-to-mml here.
12609
12610 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12613         * gnus-art.el (gnus-insert-mime-button): Simplify.
12614         (gnus-mime-display-alternative): Ditto.
12615         (gnus-insert-mime-security-button): Ditto.
12616
12617 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12620         text-property-not-all doesn't return nil when start=mark(end).
12621         (gnus-remove-text-properties-when): Ditto.
12622
12623 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12624
12625         * gnus-start.el (gnus-group-change-level): Remove group from
12626         gnus-active-hashtb if real killed.
12627
12628 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12629
12630         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12631         (gnus-mime-display-alternative): Ditto.
12632         (gnus-insert-mime-security-button): Ditto.
12633
12634 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * gnus-start.el (gnus-group-change-level): Don't add it into
12637         killed-list if it was killed.
12638
12639 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12642         (nnmbox-active-file-coding-system): Ditto.
12643
12644         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12645
12646 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * gnus.el (gnus-version):
12649         (gnus-version-number): Set to Oort Gnus 0.01.
12650
12651         * gnus-art.el (gnus-mime-security-button-map):
12652         (gnus-insert-mime-security-button): Fix for Emacs21.
12653
12654 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12655
12656         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12657         easymenu, because XEmacs doesn't understand :help.
12658
12659         * mm-uu.el: Require binhex.
12660
12661 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12664
12665 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12666
12667         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12668
12669 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12670
12671         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12672
12673 2000-12-18  Dave Love  <fx@gnu.org>
12674
12675         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12676         (unused).
12677
12678 2000-12-13  Miles Bader  <miles@gnu.org>
12679
12680         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12681         to t, so that we don't get stuck while trying to smilefy
12682         intangible text.
12683
12684 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12685
12686         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12687         at the end of the buffer.
12688         (smiley-region): In the loop, move to the end of the submatch
12689         matching the smiley instead of using the end of the match
12690         of the whole regexp.
12691
12692 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12693
12694         * message.el (message-mode): Doc fix.
12695
12696 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12697
12698         * smiley-ems.el (smiley-region): Doc fix.
12699
12700 2000-12-11  Miles Bader  <miles@gnu.org>
12701
12702         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12703         bottom line visible, check to see if it's partially obscured, and
12704         if so, either scroll one more line to make it fully visible, or
12705         revert to showing the second line from the top.
12706
12707 2000-12-07  Dave Love  <fx@gnu.org>
12708
12709         * mailcap.el (mailcap-download-directory)
12710         * gnus-audio.el (gnus-audio-directory)
12711         * smiley-ems.el (smiley-data-directory): Fix :type.
12712
12713 2000-11-30  Dave Love  <fx@gnu.org>
12714
12715         * message.el (message-auto-save-directory): Use
12716         file-name-as-directory.
12717         (message-set-auto-save-file-name): Create
12718         message-auto-save-directory if necessary.
12719         (message-replace-chars-in-string): Removed -- unused.
12720         (message-mail-alias-type): Customize.
12721         (message-headers): Remove duplicate defgroup.
12722
12723 2000-11-29  Dave Love  <fx@gnu.org>
12724
12725         * qp.el (quoted-printable-decode-region): Use error, not message
12726         to report malformed text (like base64).  Amend message.
12727
12728 2000-11-29  Miles Bader  <miles@gnu.org>
12729
12730         * message.el (message-header-lines): Fontify tag.
12731
12732 2000-11-27  Dave Love  <fx@gnu.org>
12733
12734         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12735         compiler warning.
12736
12737 ;2000-11-26  Dave Love  <fx@gnu.org>
12738 ;
12739 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12740 ;
12741 2000-11-23  Dave Love  <fx@gnu.org>
12742
12743         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12744
12745         * mm-uu.el (uudecode): Require.
12746         (uudecode-decode-region, uudecode-decode-region-external): Don't
12747         autoload.
12748         (mm-uu-copy-to-buffer): Doc fix.
12749         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12750         type fix.
12751
12752         * mailcap.el: Doc fixes.
12753         (mailcap-mime-data): Various adjustments.
12754         (mailcap): New group.
12755         (mailcap-download-directory): Customize.
12756         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12757         (mailcap-temporary-directory): Deleted (unused).
12758         (mailcap-unescape-mime-test): Simplify slightly.
12759         (mailcap-viewer-passes-test): Use functionp.
12760         (mailcap-command-p): Aliased to executable-find.
12761
12762         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12763         default-enable-multibyte-characters is nil.
12764
12765 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12766
12767         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12768
12769 2000-11-21  Dave Love  <fx@gnu.org>
12770
12771         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12772         gnus-article-mode-map.
12773 ;       (gnus-mime-button-menu): Use mouse-set-point.
12774         (gnus-insert-mime-button, gnus-mime-display-alternative)
12775         (gnus-mime-display-alternative): Don't use local-map property.
12776
12777 2000-11-17  Dave Love  <fx@gnu.org>
12778
12779         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12780         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12781         and make-temp-file.
12782         (uudecode-decode-region): Doc fix.
12783
12784 2000-11-14  Dave Love  <fx@gnu.org>
12785
12786         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12787         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12788         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12789         New files, derived from the XPMs.
12790
12791 2000-11-10  Dave Love  <fx@gnu.org>
12792
12793         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12794         (gnus-agent-lib-file, gnus-agent-load-alist)
12795         (gnus-agent-save-alist, gnus-agent-article-name): Use
12796         expand-file-name.
12797
12798         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12799         :version.
12800         (nnkiboze-score-file): Defvar when compiling.
12801
12802         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12803
12804         * gnus-art.el (gnus-article-banner-alist)
12805         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12806         (gnus-article-date-lapsed-new-header)
12807         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12808         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12809         (gnus-treat-strip-headers-in-body)
12810         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12811         (gnus-treat-translate): Add :version.
12812         (gnus-article-mime-part-function): Fix defcustom.
12813
12814         * nnmail.el (nnmail-expiry-target)
12815         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12816         (nnmail-split-header-length-limit): Add :version.
12817
12818         * gnus-sum.el (gnus-auto-expirable-marks)
12819         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12820         (gnus-extra-headers, gnus-ignored-from-addresses)
12821         (gnus-newsgroup-ignored-charsets)
12822         (gnus-group-highlight-words-alist)
12823         (gnus-summary-show-article-charset-alist): Add :version.
12824
12825         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12826         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12827         files, converted from the XPMs.
12828
12829         * gnus-cache.el (gnus-cache-active-file): Don't use
12830         file-name-as-directory on directory.
12831         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12832         use file-name-as-directory on directory.
12833
12834         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12835         (date-to-time): Use it.
12836
12837 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12838 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12839 ;       (message-newline-and-reformat): Likewise.
12840         (message-forward-as-mime, message-forward-ignored-headers)
12841         (message-buffer-naming-style, message-default-charset)
12842         (message-dont-reply-to-names, message-send-mail-partially-limit):
12843         Add :version.
12844
12845         * mm-util.el: Doc fixes.
12846         (mm-mime-charset): Don't use the raw result of
12847         mm-preferred-coding-system.
12848         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12849         (mm-with-unibyte): Simplify.
12850
12851         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12852         concat.
12853
12854         * pop3.el (pop3-version): Deleted.
12855         (pop3-make-date): New function, avoiding message-make-date.
12856         (pop3-munge-message-separator): Use it.
12857
12858 2000-11-09  Dave Love  <fx@gnu.org>
12859
12860         * gnus-group.el (gnus-group-make-directory-group)
12861         (gnus-group-fetch-faq): Use expand-file-name.
12862         (gnus-group-fetch-faq): Simplify completing-read form.
12863
12864         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12865         test for Mule.
12866
12867         * message.el (tool-bar-map): Defvar when compiling.
12868
12869         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12870         (gnus-tm-lisp-directory): Deleted.
12871         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12872         (featurep 'xemacs).
12873         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12874         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12875         version numbers from file names.
12876
12877 2000-11-08  Dave Love  <fx@gnu.org>
12878
12879         * mm-view.el: Use featurep for XEmacs test.
12880         (mm-inline-message): Test for `remove-specifier'; don't use
12881         condition-case.
12882
12883         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12884
12885         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12886         (gnus-score-find-bnews): Don't concat "".
12887
12888         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12889         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12890         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12891         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12892
12893         * gnus-sum.el: Put some defvars in eval-when-compile.
12894         (gnus-summary-mode-hook): Add :options.
12895         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12896         (gnus-summary-tool-bar-map): New variable.
12897         (gnus-summary-make-tool-bar): New function.
12898         (gnus-summary-mode): Put kill-all-local-variables first.
12899
12900         * gnus-group.el (gnus-group-toolbar-map): New variable.
12901         (gnus-group-make-tool-bar): Rewritten.
12902         (gnus-group-mode): Put kill-all-local-variables first.
12903
12904         * rfc2047.el: Require gnus-util.
12905
12906         * nnml.el (gnus-sorted-intersection): Autoload.
12907
12908         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12909         Put some defvars in eval-when-compile.
12910         (gnus-intersection, gnus-sorted-complement):  Autoload.
12911
12912         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12913
12914         * mm-encode.el (mm-body-7-or-8): Autoload.
12915
12916         * mm-decode.el (mm-insert-inline): Autoload.
12917
12918         * mml.el:
12919         * message.el: Put some defvars in eval-when-compile.
12920
12921         * gnus-msg.el: Put some defvars in eval-when-compile.
12922         (gnus-msg-mail): Move after gnus-setup-message.
12923
12924         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12925
12926 2000-11-07  Dave Love  <fx@gnu.org>
12927
12928         * gnus-util.el (nnheader): Don't require message (recursive
12929         autoload).
12930
12931         * uudecode.el: Avoid compiler warnings.
12932
12933         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12934         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12935
12936 2000-11-06  Dave Love  <fx@gnu.org>
12937
12938         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12939
12940         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12941         (uudecode-char-int): New alias, replacing char-int.
12942         (uudecode-decode-region): Don't call buffer-disable-undo.
12943
12944 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12945 ;       (mm-uu-configure-list): Doc fix.
12946 ;
12947 ;       * earcon.el (running-xemacs): Don't define.
12948 ;
12949 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12950 ;
12951 ;       * message.el (message-font-lock-keywords): Match a final newline
12952 ;       to help font-lock's multiline support.
12953 ;
12954 2000-11-03  Dave Love  <fx@gnu.org>
12955
12956         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12957
12958         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12959         name.
12960
12961         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12962         <banner>: Fix custom type, doc.
12963
12964         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12965         name.  Don't disable undo explicitly.
12966
12967 ;2000-11-02  Dave Love  <fx@gnu.org>
12968 ;
12969 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12970 ;       cite-prefix.
12971
12972 2000-11-01  Dave Love  <fx@gnu.org>
12973
12974         * rfc2047.el (base64): Require unconditionally.
12975         (message-posting-charset): Defvar when compiling.
12976         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12977         message.
12978
12979         * gnus-sum.el (nnoo): Require.
12980         (mm-uu-dissect): Autoload.
12981
12982         * mml.el (mml-parse-1): Clarify message.
12983         (mml-minibuffer-read-type): Use mailcap-mime-types.
12984
12985 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12986
12987         * mml.el: Fix a typo in the requiring of CL.
12988
12989 2000-11-01  Dave Love  <fx@gnu.org>
12990
12991         * utf7.el: Require cl when compiling.
12992
12993         * binhex.el: Use (featurep 'xemacs).
12994         (binhex-char-int): New alias, replacing char-int.  Change callers.
12995         (binhex-decode-region): Simplify work buffer code.
12996         (binhex-decode-region-external): Use expand-file-name, not concat.
12997
12998 2000-10-30  Dave Love  <fx@gnu.org>
12999
13000         * gnus-art.el: Fix 2000-10-27 change properly.
13001
13002 2000-10-28  Miles Bader  <miles@gnu.org>
13003
13004         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13005
13006 2000-10-27  Dave Love  <fx@gnu.org>
13007
13008         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13009         strings.
13010         (gnus-group-make-tool-bar): New function.
13011         (gnus-group-mode): Use it.
13012
13013         * message.el (message-mode-menu): Add some :help strings.
13014         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13015         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13016
13017         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13018         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13019         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13020
13021         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13022         display-graphic-p here.
13023
13024 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13025
13026         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13027         of the `gnus-xemacs' variable, as the latter has been removed.
13028         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13029         * gnus-art.el (gnus-treat-display-xface)
13030         (gnus-treat-display-smileys, gnus-treat-display-picons)
13031         (gnus-article-read-summary-keys): Likewise.
13032
13033 2000-10-26  Dave Love  <fx@gnu.org>
13034
13035         (defvar): Use rmail-spool-directory unconditionally.
13036
13037 2000-10-18  Dave Love  <fx@gnu.org>
13038
13039         * mm-bodies.el (mm-uu-decode-function)
13040         (mm-uu-binhex-decode-function): Defvar when compiling.
13041
13042         * gnus-nocem.el (gnus-nocem-issuers): Update.
13043         (gnus-nocem-check-from): New option.
13044         (gnus-nocem-scan-groups): Use it.
13045         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13046         (gnus-nocem-check-article-limit): Add :version.
13047
13048 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13049
13050         * ietf-drums.el (mm-util): Require CL when compiling.
13051
13052 2000-10-15  Dave Love  <fx@gnu.org>
13053
13054         * qp.el: Require mm-util.
13055
13056 2000-10-13  Dave Love  <fx@gnu.org>
13057
13058         * qp.el (quoted-printable-decode-region): Avoid invalid
13059         coding-systems.
13060
13061 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13062
13063         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13064         to a recursive load.
13065
13066 2000-10-12  Dave Love  <fx@gnu.org>
13067
13068         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13069
13070         * gnus.el (gnus-group-startup-message): Check for PBM image.
13071
13072 2000-10-09  Dave Love  <fx@gnu.org>
13073
13074         * mail-source.el (mail-source-fetch-imap): Bind
13075         default-enable-multibyte-characters rather than using
13076         mm-disable-multibyte.
13077
13078 2000-10-05  Dave Love  <fx@gnu.org>
13079
13080         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13081         Autoload.
13082         (quoted-printable-decode-region):  Rename arg which confused
13083         charset with coding-system.  Don't use nonascii-insert-offset.
13084         Coding-system encode the region initially.  Don't recognize `=='
13085         as valid QP.  Coding-system decode the region finally.
13086         (quoted-printable-decode-string): Rename arg which confused
13087         charset with coding-system.
13088
13089         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13090         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13091         mm-encode-coding-region.
13092         (mm-decode-body, mm-decode-string): Rename variables which
13093         confused charset with coding-system.
13094         (binhex-decode-region): Don't autoload.
13095         (mm-body-encoding): Require message.
13096         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13097         cond branches.
13098
13099         * gnus-art.el (article-de-quoted-unreadable)
13100         (article-de-base64-unreadable): Fold search case
13101         rather than downcasing string.  Apply mm-charset-to-coding-system
13102         to arg of quoted-printable-decode-region.
13103
13104 2000-10-04  Dave Love  <fx@gnu.org>
13105
13106         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13107         Require ring when compiling.
13108         (gnus-article-compface-xbm): New variable.
13109
13110 2000-10-04  Dave Love  <fx@gnu.org>
13111
13112         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13113         pbm images.
13114
13115         * frown.pbm, smile.pbm, wry.pbm: New files.
13116
13117         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13118
13119 2000-10-03  Dave Love  <fx@gnu.org>
13120
13121         * mail-source.el (mail-sources): Revert to nil.
13122
13123         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13124
13125         * qp.el: Don't require mm-util.
13126         (quoted-printable-decode-region): Rewritten.
13127         (quoted-printable-decode-string, quoted-printable-encode-region):
13128         Doc fix.
13129         (quoted-printable-encode-region): Barf on multibyte characters.
13130         Maybe make the class multibyte.  Upcase chars, not formatted
13131         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13132         (quoted-printable-encode-string): Don't use
13133         mm-with-unibyte-buffer.
13134
13135 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13136
13137         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13138
13139 2000-09-21  Dave Love  <fx@gnu.org>
13140
13141         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13142         (for Emacs 20).  Tidy somewhat.
13143
13144 2000-09-21  Dave Love  <fx@gnu.org>
13145
13146         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13147         image processing.  Rationalize logic somewhat.
13148
13149 2000-09-20  Dave Love  <fx@gnu.org>
13150
13151         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13152         specifically.
13153
13154         * gnus.el (gnus-version-number): Avoid some redundant
13155         autoloads.
13156
13157 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13158
13159         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13160         to XBM; we always have PBM support.
13161
13162 2000-09-14  Dave Love  <fx@gnu.org>
13163
13164         * gnus.el (gnus-charset):
13165         * mm-decode.el (mime-display):
13166         * imap.el (imap) <defgroup>: Add :version.
13167
13168 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13169
13170         * parse-time.el: Fix author's mail address.
13171
13172         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13173         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13174         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13175         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13176         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13177         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13178         * rfc2231.el, uudecode.el: Fix copyright notice.
13179
13180         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13181         require `w3' at load-time only if not running in batch mode.
13182
13183 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13184
13185         * gnus.el: Before merge with Emacs21.
13186
13187 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13188
13189         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13190
13191 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13192
13193         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13194         to avoid conflict with the standard `back-to-indentation'
13195         binding.
13196
13197 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13198
13199         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13200
13201         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13202         (mm-disable-multibyte-mule4): Ditto.
13203         (mm-with-unibyte-current-buffer-mule4): Ditto.
13204
13205 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13206
13207         * pop3.el (pop3-movemail): Use binary.
13208         (pop3-movemail-file-coding-system): Removed.
13209
13210 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13211
13212         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13213
13214 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13215
13216         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13217         exists.
13218
13219 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13220
13221         * gnus-msg.el (gnus-post-method): Use backend name when the
13222         address is "".
13223
13224 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13225
13226         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13227         mm-verify-option.
13228         (gnus-treat-x-pgp-sig): Default value.
13229         (gnus-ignored-headers): Redundant.
13230
13231 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * gnus-win.el (gnus-configure-frame): Save selected window.
13234
13235 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13236
13237         * nnmbox.el: Require gnus-range.
13238         (nnmbox-group-building-active-articles): New variable.
13239         (nnmbox-group-active-articles): New variable; this is a cache of
13240         all active articles by group and number.
13241         (nnmbox-in-header-p): New function.
13242         (nnmbox-find-article): New function.
13243         (nnmbox-record-active-article): New function.
13244         (nnmbox-record-deleted-article): New function.
13245         (nnmbox-is-article-active-p): New function.
13246         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13247         (nnmbox-request-article): Ditto.  Also supply extra arg to
13248         nnmbox-article-group-number.
13249         (nnmbox-request-expire-articles): Ditto.
13250         (nnmbox-request-move-article): Ditto.
13251         (nnmbox-request-replace-article): Ditto.
13252         (nnmbox-request-rename-group): Rename group entry in active
13253         article cache.
13254         (nnmbox-delete-mail): Update active article cache, unless article
13255         is being replaced.
13256         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13257         than partially duplicating it.
13258         (nnmbox-article-group-number): Add extra `this-line' arg, to
13259         handle articles belonging to multiple groups.
13260         (nnmbox-save-mail): Update active article cache.
13261         (nnmbox-read-mbox): Build active article cache when loading mbox.
13262         Also do some repair work, if we find articles that are missing the
13263         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13264         reconstruct these from Xref info.
13265
13266 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * mail-source.el (mail-source-report-new-mail): Use
13269         nnheader-run-at-time.
13270
13271 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13272
13273         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13274         an error is thrown, and then rethrow the error.
13275         (mail-source-check-pop): Ditto.
13276         (mail-source-start-idle-timer): Prevent multiple pop checks
13277         running if the check takes a long time.
13278
13279 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13280
13281         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13282         succeed.
13283
13284 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13285
13286         * gnus-win.el (gnus-configure-windows): Make sure
13287         nntp-server-buffer is live.
13288         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13289
13290 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13291
13292         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13293
13294 2000-12-04  Andreas Jaeger  <aj@suse.de>
13295
13296         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13297
13298 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13299
13300         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13301
13302 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13303         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13304
13305         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13306
13307 2000-12-01  Simon Josefsson  <sj@extundo.com>
13308
13309         * mml-smime.el (mml-smime-verify): Fix address parsing.
13310
13311 2000-12-01  Simon Josefsson  <sj@extundo.com>
13312
13313         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13314         more than one certificate inside PKCS#7 blob.  Better security
13315         information (clamed / actual sender, openssl output, certificates
13316         inside message).
13317
13318         * smime.el (smime-verify-region): Output to /dev/null.
13319         (smime-buffer-as-string-region): Don't parse empty lines.
13320
13321 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13322
13323         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13324         ?d and ?D.
13325         (gnus-mime-security-show-details-inline): New variable.
13326         (gnus-mime-security-show-details): Use them.
13327         (gnus-insert-mime-security-button): Ditto.
13328
13329         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13330         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13331         (mml2015-gpg-clear-verify): Ditto.
13332         (mml2015-gpg-decrypt-1): Ditto.
13333         (mml2015-use): Prefer 'gpg.
13334
13335 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13336
13337         * gnus-util.el (gnus-add-text-properties-when): New function.
13338         (gnus-remove-text-properties-when): Ditto.
13339
13340         * gnus-cite.el (gnus-article-hide-citation): Use them.
13341         (gnus-article-toggle-cited-text): Use them.
13342
13343         * gnus-art.el (gnus-signature-toggle): Use them.
13344         (gnus-article-show-hidden-text): Ditto.
13345         (gnus-article-hide-text): Ditto.
13346
13347 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13348
13349         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13350
13351 2000-11-30  Simon Josefsson  <sj@extundo.com>
13352
13353         * smime.el (smime-point-at-eol): New alias.
13354         (smime-buffer-as-string-region): Use it.
13355
13356 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13359
13360 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13361
13362         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13363
13364         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13365
13366         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13367
13368 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13369
13370         * nnmh.el (nnmh-request-expire-articles): Implemented
13371         expiry-target for nnmh backend.
13372
13373 2000-11-30  Simon Josefsson  <sj@extundo.com>
13374
13375         * mm-decode.el (mm-security-from): New variable.
13376         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13377
13378         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13379         than `from'.
13380
13381 2000-11-30  Simon Josefsson  <sj@extundo.com>
13382
13383         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13384         address match sender address.
13385
13386         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13387
13388         * smime.el (smime-verify-region): Don't copy buffer.
13389         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13390         (smime-pkcs7-region): New function.
13391         (smime-pkcs7-certificates-region): Ditto.
13392         (smime-pkcs7-email-region): Ditto.
13393         (smime-buffer-as-string-region): Ditto.
13394
13395         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13396         buffer.
13397
13398 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13399
13400         * smime.el (smime-decrypt-region): Fix keyfile argument.
13401
13402 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13405
13406 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * message.el (message-shoot-gnksa-feet): New variable.
13409         (message-gnksa-enable-p): New function.
13410         (message-send): Use it.
13411         (message-check-news-body-syntax): Ditto.
13412
13413 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13414
13415         * message.el (message-make-message-id): Remove the redundancy.
13416
13417 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13418
13419         * message.el (message-setup): Discourage using mc-install-*-mode.
13420
13421         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13422
13423 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13426
13427 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13428
13429         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13430
13431 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13432
13433         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13434
13435 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436
13437         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13438         insert-buffer-substring.
13439
13440         * message.el (message-send-mail): Use buffer-substring-no-properties.
13441         (message-send-news): Ditto.
13442
13443 2000-11-22  David Edmondson  <dme@dme.org>
13444
13445         * imap.el (imap-wait-for-tag): Message read info.
13446
13447 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13450         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13451         (mml2015-gpg-encrypt): Ditto.
13452
13453 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13454
13455         * mm-decode.el (mm-verify-option): Default value.
13456
13457         * mml-sec.el (mml-secure-part): Error message.
13458
13459 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13462
13463 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13466
13467 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13468
13469         * gnus-art.el (gnus-article-describe-key): Use prompt.
13470         (gnus-article-describe-key-briefly): Ditto.
13471
13472 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13475
13476 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13477
13478         * gnus-art.el (gnus-article-describe-key): New function.
13479         (gnus-article-describe-key-briefly): New function.
13480
13481 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * mm-decode.el (mm-decrypt-option): Doc typo.
13484
13485         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13486         return a number.
13487
13488 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * message.el (message-newline-and-reformat): Typo.
13491
13492 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13493
13494         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13495         original-article-buffer exists.
13496
13497         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13498         (rfc2047-header-encoding-alist): Addresses are different from text.
13499         (rfc2047-encode-message-header): Ditto.
13500         (rfc2047-dissect-region): Extra parameter.
13501         (rfc2047-encode-region): Ditto.
13502         (rfc2047-encode-string): Ditto.
13503
13504 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13505
13506         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13507         (mm-uu-pgp-encrypted-extract): Use it.
13508         (mm-uu-pgp-signed-extract-1): New function.
13509         (mm-uu-pgp-signed-extract): Use it.
13510
13511         * gnus-art.el (gnus-mime-display-security): New function.
13512         (gnus-mime-display-part): Use it.
13513         (gnus-mime-security-verify-or-decrypt): New function.
13514         (gnus-mime-security-press-button): New function.
13515         (gnus-insert-mime-security-button): Use it.
13516
13517         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13518         (mm-find-raw-part-by-type): Ditto.
13519         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13520         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13521         (mm-destroy-parts): Kill nested multibyte buffer.
13522
13523         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13524         (mml2015-gpg-verify): Ditto.
13525
13526 2000-11-18  Simon Josefsson  <sj@extundo.com>
13527
13528         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13529         (mml2015-function-alist): Use it.
13530
13531         * mml-sec.el (mml-sign-alist): Update names.
13532         (mml-encrypt-alist): Ditto.
13533         (mml-secure-part-smime-sign): Moved to mml-smime.el
13534         as `mml-smime-sign-query'.
13535         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13536         `mml-smime-get-file-cert'.
13537         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13538         `mml-smime-get-dns-cert'.
13539         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13540         `mml-smime-encrypt-query'.
13541         (mml-smime-sign-buffer): Use mml-smime-sign.
13542         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13543
13544         * mml-smime.el (mml-smime-sign): New function.
13545         (mml-smime-encrypt):
13546         (mml-smime-sign-query):
13547         (mml-smime-get-file-cert):
13548         (mml-smime-get-dns-cert):
13549         (mml-smime-encrypt-query): Moved from mml-sec.el.
13550
13551 2000-11-16  Simon Josefsson  <sj@extundo.com>
13552
13553         * mml2015.el (mml2015-gpg-clear-verify): New function.
13554         (mml2015-function-alist): Add it.
13555
13556 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13557
13558         * message.el (message-setup-fill-variables): Use
13559         message-cite-prefix-regexp.
13560         (message-newline-and-reformat): Check the end of citation, leading
13561         WSP, break in the cite prefix.
13562         (message-fill-paragraph): New function.
13563
13564 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13565
13566         * lpath.el: Shut up.
13567
13568 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13569
13570         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13571         raw 8-bit in headers in dk.* newsgroups.
13572
13573 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13574
13575         * message.el (message-newline-and-reformat): Match extra WSPs.
13576
13577 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13578
13579         * mml.el (mml-generate-mime-1): Ignore ascii.
13580
13581 2000-11-16 Justin Sheehy  <justin@iago.org>
13582
13583         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13584
13585 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13586
13587         * message.el (message-cite-prefix-regexp): Prefix should not end
13588         at space.
13589
13590 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * message.el (message-mode-syntax-table): Add - as a word
13593         constituent as in articles.
13594         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13595         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13596         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13597
13598 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13599
13600         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13601
13602 2000-11-12  David Edmondson  <dme@dme.org>
13603
13604         * message.el (message-font-lock-keywords): use
13605         message-cite-prefix-regexp.
13606
13607 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13608
13609         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13610         Stein Arild Str\e,Ax\e(Bmme.
13611         (gnus-group-jump-to-group): Use it.
13612         (gnus-group-jump-to-group-prompt): Customize.
13613
13614 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13615
13616         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13617
13618 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13619
13620         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13621         incompatible.
13622         (mml2015-mailcrypt-sign): Ditto.
13623
13624 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13625
13626         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13627         group is open.
13628
13629 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13630
13631         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13632         nnvirtual articles.
13633         (gnus-backlog-request-article): Don't request nnvirtual articles.
13634
13635 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13636
13637         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13638         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13639
13640 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13641
13642         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13643         * mml.el (mml-generate-mime-1): Use charset attribute.
13644         * mm-bodies.el (mm-encode-body): Add parameter charset.
13645         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13646
13647 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13650         (mml2015-mailcrypt-clear-decrypt): Ditto.
13651         (mml2015-mailcrypt-verify): Ditto.
13652         (mml2015-mailcrypt-clear-verify): Ditto.
13653         (mml2015-gpg-verify): Ditto.
13654
13655 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13656
13657         * smime.el (smime-openssl-program): Test the existence of openssl.
13658         * mml-smime.el: Require mm-decode.
13659         (mml-smime-verify-test): New function.
13660         * mm-decode.el (mm-verify-function-alist): Use it.
13661
13662 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13663
13664         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13665         anyway.
13666
13667 2000-11-13  Simon Josefsson  <sj@extundo.com>
13668
13669         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13670         verification doesn't work.
13671
13672 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13673
13674         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13675         (gnus-inews-do-gcc): Use it.
13676
13677 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13678
13679         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13680         leading space.
13681         * mm-extern.el (mm-inline-external-body): Report error when no
13682         access-type.
13683
13684 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13685
13686         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13687
13688 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13689
13690         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13691
13692 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13693
13694         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13695         as multipart/mixed.
13696
13697 2000-11-12  David Edmondson  <dme@dme.org>
13698
13699         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13700         and replace `.' with `\w' to allow for different syntax tables
13701         (from Vladimir Volovich).
13702         * message.el (message-newline-and-reformat): use
13703         `message-cite-prefix-regexp'.
13704         * gnus-cite.el (gnus-supercite-regexp): use
13705         `message-cite-prefix-regexp'.
13706         * gnus-cite.el (gnus-cite-parse): use
13707         `message-cite-prefix-regexp'.
13708
13709 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13710
13711         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13712         PGP SIGNATURE.  Escape leading "-"'s.
13713         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13714
13715 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13716
13717         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13718
13719 2000-11-11  Simon Josefsson  <sj@extundo.com>
13720
13721         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13722
13723         * smime.el (smime-details-buffer): New variable.
13724         (smime-sign-region):
13725         (smime-encrypt-region):
13726         (smime-verify-region):
13727         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13728
13729         * mml-smime.el (mml-smime-verify): Support security info.
13730
13731 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13732
13733         * mm-decode.el (mm-verify-option): Set default to nil.
13734         (mm-decrypt-option): Ditto.
13735         * gnus-art.el (article-verify-x-pgp-sig): New function.
13736
13737 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13738
13739         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13740         preferred part.
13741
13742 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13743
13744         * gnus-sum.el (gnus-move-split-methods): Say that
13745         `gnus-split-methods' uses file names, whereas this uses group
13746         names.  (Report from Nevin Kapur)
13747
13748 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13749
13750         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13751
13752 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13755         (nnheader-directory-articles): Use it.
13756         (nnheader-article-to-file-alist): Ditto.
13757
13758 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         * rfc2047.el (rfc2047-pad-base64): New function.
13761         (rfc2047-decode): Use it.
13762
13763 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13764
13765         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13766         select method.
13767
13768 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13769
13770         * mml2015.el (mml2015-gpg-decrypt-1):
13771         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13772
13773 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13776
13777 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * pop3.el (pop3-munge-message-separator): A message may have an
13780         empty body.
13781
13782 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13783
13784         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13785         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13786         (mm-uu-pgp-signed-extract): Use coding-system.
13787
13788 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13791         (gnus-insert-mime-security-button): New function.
13792         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13793         * mml2015.el:  Add security info when verify or decrypt.
13794         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13795         (mm-uu-pgp-encrypted-extract): Ditto.
13796
13797 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13798
13799         * mm-decode.el (mm-display-parts): New function.
13800         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13801
13802 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13803
13804         * gnus-mlspl.el: Documentation tweaks.
13805
13806 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13807
13808         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13809         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13810         argument.
13811
13812 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13813
13814         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13815
13816 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * gnus-art.el (gnus-article-encrypt): New function.
13819         (gnus-article-encrypt-protocol-alist): New variable.
13820         (gnus-article-encrypt-protocol): New variable.
13821         * mml2015.el (mml2015-self-encrypt): New function.
13822         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13823
13824 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13825
13826         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13827         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13828         let mailcap do it.
13829         * mml2015.el: Remove snarf code.
13830         * mm-decode.el: Remove snarf code.
13831
13832 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13835         (mml-insert-mime): Understand gnus-decoded.
13836         (mime-to-mml): New parameter handles.
13837         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13838         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13839
13840 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13841
13842         * mm-decode.el (mime-security): New group.
13843         (mm-verify-function-alist): Add test function.
13844         (mm-decrypt-function-alist): Ditto.
13845         (mm-snarf-option): Set default value as nil.
13846         (mm-find-part-by-type): Recursive parameter.
13847         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13848         * mml2015.el: Support draft-ietf-openpgp-multsig.
13849
13850 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13851
13852         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13853         (gnus-article-view-part-as-charset): New function.
13854
13855 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13856
13857         * mm-decode.el (mm-verify-option): Default value.
13858         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13859
13860 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13863
13864 2000-11-05  Simon Josefsson  <sj@extundo.com>
13865
13866         * mml-smime.el (mml-smime-verify): Work in original multipart
13867         buffert.
13868
13869         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13870         (mm-handle-multipart-ctl-parameter): Ditto.
13871         (mm-alist-to-plist): New function.
13872         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13873         for multiparts.
13874         (mm-destroy-parts): Destroy multipart buffert.
13875         (mm-remove-part): Ditto.
13876
13877         * mml-smime.el (mml-smime-sign): Not used.
13878         (mml-smime-encrypt): Ditto.
13879
13880         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13881
13882         Verify S/MIME signature support.
13883
13884         * mm-decode.el (mm-inline-media-tests): Add
13885         application/{x-,}pkcs7-signature.
13886         (mm-inlined-types): Ditto.
13887         (mm-automatic-display): Ditto.
13888         (mm-verify-function-alist): Ditto.  Add name of method.
13889         (mm-decrypt-function-alist): Add name of method.
13890         (mm-find-part-by-type): Add documentation.
13891         (mm-possibly-verify-or-decrypt): Use new format of
13892         mm-{verify,decrypt}-function-alist.  Use method names.
13893
13894         * mml-smime.el (mml-smime-verify): New function.
13895
13896 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13897
13898         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13899
13900 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13901
13902         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13903         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13904         * mm-decode.el (mm-snarf-option): New variable.
13905
13906 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * mm-util.el (mm-subst-char-in-string): New function.
13909         (mm-replace-chars-in-string): Use it.
13910         * message.el (message-replace-chars-in-string): Use it.
13911         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13912         * gnus-mh.el (mh-lib-progs): Shut up.
13913
13914 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13915
13916         * base64.el, md5.el: Moved to contrib directory.
13917
13918 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13919
13920         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13921         the last article when search.
13922
13923 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13924
13925         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13926         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13927
13928 2000-09-29  David Edmondson  <dme@thus.net>
13929
13930         * message.el (message-newline-and-reformat): Typo.
13931
13932 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13933
13934         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13935
13936 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * nntp.el (nntp-decode-text): Delete bogus status lines.
13939
13940 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13941
13942         * message.el (message-font-lock-keywords): Match a final newline
13943         to help font-lock's multiline support.
13944
13945 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13946
13947         * nnoo.el (nnoo-set): New function.
13948
13949 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13950
13951         * gpg.el, gpg-ring.el: Moved to contrib directory.
13952
13953 2000-11-04  Simon Josefsson  <sj@extundo.com>
13954
13955         * nnimap.el (nnimap-split-inbox): Typo.
13956
13957 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13958
13959         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13960
13961 2000-11-03  Simon Josefsson  <sj@extundo.com>
13962
13963         * rfc2231.el (rfc2231-parse-qp-string): New function.
13964         (require): rfc2047.
13965
13966         * mail-parse.el (mail-header-parse-content-type):
13967         (mail-header-parse-content-disposition): Support invalid QP
13968         encoded strings, by using `rfc2231-parse-qp-string'.
13969
13970 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13971
13972         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13973         (rfc2231-decode-encoded-string): Typo "> X 1".
13974         (rfc2231-encode-string): Insert the name of charset.
13975         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13976
13977 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * mm-decode.el (mm-save-part): Return the filename.
13980         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13981         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13982         (gnus-mime-action-alist): Use it.
13983         (gnus-mime-button-commands): Use it.
13984         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13985         (mm-inline-external-body): unwind-protect.
13986
13987 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * gnus-art.el (gnus-insert-mime-button): Show url.
13990
13991 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * mml.el (mml-generate-mime-1): Support external url.
13994         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13995
13996 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13997
13998         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13999         * mm-decode.el (mm-display-external): Ditto.
14000         * mm-extern.el: New file.
14001         * mm-decode.el (mm-inline-media-tests): Hook it up.
14002         (mm-inlined-types): Inline message/external-body.
14003
14004 2000-11-02  Simon Josefsson  <sj@extundo.com>
14005
14006         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14007
14008         * message.el (message-get-reply-headers): Better handling when
14009         Mail-Followup-To is very large.
14010
14011 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14012
14013         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14014         * gnus-art.el (gnus-article-edit-done):
14015         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14016         counting code here.
14017         * gnus-msg.el (gnus-setup-message): Remove a hack.
14018
14019 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14020
14021         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14022         (gnus-summary-mode): Make them local variables.
14023         (gnus-set-global-variables): Globalize them.
14024         (gnus-summary-exit): Kill them.
14025
14026 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14027
14028         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14029         word.
14030
14031 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14034         gnus-article-wash-types.
14035         * gnus-art.el (gnus-article-wash-status): Use them.
14036
14037 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * mml.el (mml-read-tag): Remove spaces and LF.
14040
14041 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14042
14043         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14044         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14045
14046 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14049
14050 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14051
14052         * gnus-sum.el (gnus-article-charset): New variable.
14053         (gnus-summary-display-article): Set it.
14054         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14055         * gnus-art.el (gnus-article-mode): Make it local variable.
14056
14057 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14058
14059         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14060
14061 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14062
14063         * nnwfm.el: New file.
14064
14065         * nnweb.el (nnweb-replace-in-string): New function.
14066
14067 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14068
14069         * mml2015.el: Wrap gpg.el.
14070         * gpg.el (gpg-verify): The last argument of apply is a list.
14071         (gpg-encrypt): Add passphrase as a parameter.
14072
14073 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14074
14075         * gpg.el: New file.
14076         * gpg-ring.el: New file.
14077
14078 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14079
14080         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14081
14082 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14083
14084         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14085         double-quote characters.
14086         (gnus-summary-prepare-threads): Ditto.
14087
14088 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14089
14090         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14091         * mml.el (mml-read-tag): Don't skip the leading space.
14092         * lpath.el (font-lock-set-defaults): Shut up.
14093
14094 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14095
14096         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14097
14098 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14099
14100         * qp.el (quoted-printable-encode-region): Replace leading - when
14101         ultra safe.
14102         * mml.el (mml-generate-mime-postprocess-function): Removed.
14103         (mml-postprocess-alist): Removed.
14104         (mml-generate-mime-1): Use ultra-safe when sign.
14105         * mml2015.el (mml2015-fix-micalg): Uppercase.
14106         (mml2015-verify): Insert LF.
14107         (mml2015-mailcrypt-sign): Downcase; search backward.
14108
14109 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14110
14111         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14112         restrictive.
14113         (nnultimate-table-regexp): New variable.
14114         (nnultimate-forum-table-p): Use it.
14115
14116 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14117         Trivial patch.
14118
14119         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14120
14121 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14124         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14125
14126 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14127
14128         * mml2015.el: Shut up.
14129
14130 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14131
14132         * gnus.el (gnus-server-browse-hashtb): Removed.
14133         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14134         (gnus-group-insert-group-line-info): Use simplified method.
14135         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14136
14137 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14140         moved here.
14141         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14142         * gnus-group.el (gnus-group-prepare-flat): Use it.
14143         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14144
14145 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14146
14147         * mml.el (mml-mode): Show menu in XEmacs.
14148
14149 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150
14151         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14152         (gnus-server-read-server-in-server-buffer): New function.
14153         (gnus-browse-foreign-server): Browse in group buffer.
14154         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14155         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14156         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14157         * gnus.el (gnus-server-browse-hashtb): New variable.
14158
14159 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14160
14161         * nnfolder.el (nnfolder-open-nov): Use group.
14162
14163 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14164
14165         * nnfolder.el: Add NOV. Set version to 2.0.
14166         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14167
14168 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14169
14170         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14171
14172 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14175         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14176
14177 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14178
14179         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14180
14181 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14182
14183         * mm-decode.el (mm-verify-function-alist): New variable.
14184         (mm-verify-option): New variable.
14185         (mm-decrypt-function-alist): Ditto.
14186         (mm-decrypt-option): Ditto.
14187         (mm-find-raw-part-by-type): New function.
14188         (mm-possibly-verify-or-decrypt): New function.
14189         (mm-dissect-multipart): Use it.
14190         * mml2015.el (mml2015-fix-micalg): New function.
14191         (mml2015-decrypt): Use new interface.
14192         (mml2015-verify):  Use new interface.
14193         (mml2015-setup): Make it bogus.
14194
14195 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196
14197         * mml.el (mml-generate-mime-postprocess-function): Set to
14198         mml-postprocess.
14199         (autoload): Autoload mml2015 and mml-smime.
14200         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14201         * mml2015.el (mml2015-encrypt): New function.
14202         (mml2015-sign): New function.
14203         (mml2015-encrypt-function): New variable.
14204         (mml2015-sign-function): New variable.
14205         (mml2015-mailcrypt-encrypt): Use message-recipients.
14206         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14207         * mml-smime.el (mml-smime-setup): Ditto.
14208
14209 2000-10-28  Simon Josefsson  <sj@extundo.com>
14210
14211         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14212         Communigate Pro 3.3.1 server.
14213
14214         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14215         in buffers.
14216         (mml-secure-dns-server): Removed.
14217         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14218         write certificates to files.
14219
14220         * smime.el (smime-dns-server): New variable.
14221         (smime-mail-to-domain):
14222         (smime-cert-by-dns): New functions.
14223
14224         * dig.el: New file.
14225
14226 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14227
14228         * message.el (message-options): New variable.
14229         (message-options-set-recipient): New function.
14230         (message-send): Use them.
14231         * gnus-int.el (gnus-request-replace-article): Use them.
14232         (gnus-request-accept-article): Ditto.
14233         * mml.el (mml-preview): Use them.
14234         * gnus-sum.el (gnus-summary-edit-article): Use them.
14235
14236         * message.el (message-options-get): New function.
14237         (message-options-get): New function.
14238         * rfc2047.el (rfc2047-encode-message-header): Use them.
14239         * mm-bodies.el (mm-encode-body): Use them.
14240
14241 2000-10-28  Simon Josefsson  <sj@extundo.com>
14242
14243         * nnimap.el (nnimap-retrieve-which-headers):
14244         (nnimap-request-article-part): Quote message-id.
14245
14246         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14247         (smime-CA-file): New variable.
14248         (smime-call-openssl-region): Don't error.
14249         (smime-sign-region): Return result value.
14250         (smime-encrypt-region): Ditto.
14251         (smime-verify-region): New function.
14252         (smime-decrypt-region): Ditto.
14253         (smime-verify-buffer): Ditto.
14254         (smime-decrypt-buffer): Ditto.
14255
14256         * mml.el: Require mml-sec.
14257         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14258         (mml-mode-map): Add "sign" and "encrypt" maps.
14259         (mml-menu): Add security menu.
14260         (mml-preview): Use generate-new-buffer.
14261
14262         * mml-sec.el: New file.
14263
14264 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14265
14266         * mm-decode.el (mm-find-part-by-type): Move it here.
14267         * mml.el (mml-postprocess): Move it here.
14268         (mml-postprocess-alist): Move it here. Merge them.
14269
14270 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14271
14272         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14273         unencoded stuff in the header.
14274
14275 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * gnus-group.el (gnus-group-listed-groups): New variable.
14278         (gnus-group-list-option): New variable.
14279         (gnus-group-list-limit-map): New keymap.
14280         (gnus-group-list-flush-map): New keymap.
14281         (gnus-group-list-plus-map): New keymap.
14282         (gnus-group-prepare-logic): New function.
14283         (gnus-group-prepare-flat): Merge with
14284         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14285         (gnus-group-prepare-flat-list-dead): Ditto.
14286         (gnus-group-list-matching): Use gnus-group-prepare-function.
14287         (gnus-group-list-dormant): Ditto.
14288         (gnus-group-list-cached): Ditto.
14289         (gnus-group-listed-groups): New function.
14290         (gnus-group-list-limit): New function.
14291         (gnus-group-list-flush): New function.
14292         (gnus-group-list-plus): New function.
14293         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14294         (gnus-topic-prepare-topic): Ditto.
14295
14296 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14297
14298         * message.el (message-insert-to, message-get-reply-headers):
14299         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14300
14301 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14302
14303         * mml2015.el: New file.
14304         * smime.el: New file.
14305         * mml-smime.el: New file.
14306
14307 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14308
14309         * ChangeLog: Moved to ChangeLog.1.
14310
14311     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14312   Copying and distribution of this file, with or without modification,
14313   are permitted provided the copyright notice and this notice are preserved.
14314
14315 ;; Local Variables:
14316 ;; coding: iso-2022-7bit
14317 ;; End: