delete spam-get-article-as-filename
[gnus] / lisp / ChangeLog
1 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2
3         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
4         reference.
5
6 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
7
8         * nnheader.el (nnheader-find-nov-line): Changed midpoint
9         calculation to avoid integer overflow.
10
11 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12
13         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
14
15 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
16         * spam.el: disabled spam-get-article-as-filename
17
18         From Michael Shields  <shields@msrl.com>
19
20         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
21         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
22         * gnus-sum.el (gnus-summary-expire-articles): Use it.
23         * spam.el (spam-summary-prepare-exit): Use it.
24         * gnus.el (gnus-install-group-spam-parameters): New.
25         * spam.el (spam-group-ham-processor-copy-p): New.
26         * spam.el (spam-summary-prepare-exit): Support for ham copying.
27         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
28         that would cause the current message to be moved if the group had
29         no spam.
30         * spam.el (spam-ham-move-routine): New `copy' argument.
31
32 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
33         From Martin Thornquist <martint@ifi.uio.no>
34
35         * gnus-topic.el (gnus-topic-select-group): Select last group if
36         after last group.
37         * gnus-group.el (gnus-group-select-group): Ditto.
38
39 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
40
41         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
42         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
43         point-at-(b|e)ol which aren't available in Emacs 20.
44
45         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
46
47 2002-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
48
49         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
50         clause of the condition-case statement.  Errors connecting to a
51         server no longer terminate gnus.
52
53         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
54         make its use obvious.  Added no-nothing case to avoid
55         opening(closing) servers when already open(closed).
56         (gnus-agent-while-plugged): Added macro to facilitate internal use
57         of gnus-agent-toggle-plugged.
58         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
59         temporarily open servers.
60         (gnus-agent-get-undownloaded-list): Sort list of article numbers
61         as sorting gnus-newsgroup-headers is wrong.
62         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
63         to temporarily open servers. Corrected logic to handle setting
64         gnus-agent-mark-unread-after-downloaded.
65         (gnus-agent-fetch-articles): Now handles headers with missing
66         article sizes and/or missing article lengths.  Now clears the
67         message buffer when finished.
68         (gnus-agent-fetch-group-1): Position point before calling
69         gnus-summary-set-agent-mark.
70         (gnus-get-predicate): Corrected description, parameter is
71         predicate not category.
72         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
73         provide a separate single group expiration function.
74         (gnus-agent-regenerate-group): Now clears the message buffer when
75         finished.
76         
77 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
78
79         * gnus.el (gnus-agent-target-move-group-header): New variable.
80         * gnus-draft.el (gnus-draft-send): If special header
81         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
82         that group, instead of performing the regular sending functions.
83
84 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
85
86         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
87
88 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
89
90         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
91         variables.
92         (message-make-fqdn): Use it.  Improved validity check.
93
94 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * message.el (message-user-mail-address): Check whether
97         user-mail-address looks valid.
98
99         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
100
101         * gnus-util.el (gnus-fetch-original-field): New function.
102
103 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
104
105         * message.el (message-mode): \\(...\\) around additional
106         paragraph-separate alternative.
107
108 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
109
110         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
111         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
112         display key bindings.
113         (gnus-mime-button-menu): Rewrite.
114
115 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
116
117         * gnus-art.el (gnus-button-url-regexp): Removed `.
118
119 2003-02-23  Max Froumentin  <mf@w3.org>
120
121         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
122
123 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
124
125         * gnus-art.el (gnus-mime-action-on-part): Require a match
126         interactively. 
127
128         * gnus-start.el (gnus-save-newsrc-file): Use
129         gnus-backup-startup-file. 
130         (gnus-backup-startup-file): New variable.
131
132 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
133
134         * gnus.el (gnus-summary-buffer-name): Moved function here. 
135
136         * gnus-draft.el (defun): Remove debug.
137
138 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
139
140         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
141         can't open server.
142
143 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
144
145         * gnus-draft.el (defun): Configure posting styles.
146
147         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
148         the entry for the group exists before we alter it.
149
150 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
151
152         * message.el (message-mode): MML tags separate paragraphs.  Small
153         change from David S Goldberg <david.goldberg6@verizon.net>.
154
155         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
156         `gnus-newsgroup-headers'.
157
158         * gnus-art.el (gnus-article-refer-article): Grok more message id
159         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
160
161 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
162
163         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
164         use "path name".
165
166 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
167
168         * gnus-sum.el (gnus-summary-move-article)
169         (gnus-summary-expire-articles): send data header for article, not
170         just article ID
171
172         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
173         (gnus-register-spool-action): added hashtable of message ID keys
174         with message motion data
175
176 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
177         From Reiner Steib  <Reiner.Steib@gmx.de>.
178
179         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
180         variable, used in `gnus-button-mid-or-mail-heuristic'.
181         (gnus-button-mid-or-mail-heuristic): New function derived from
182         Florian Weimer's Perl script.
183         (gnus-button-handle-mid-or-mail): Allow a function instead of
184         'guess.
185         (gnus-button-guessed-mid-regexp): Removed.
186
187 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * message.el (message-resend): Bind message-setup-hook to nil;
190         remove X-Draft-From header.
191
192 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
193
194         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
195         (gnus-newsgroup-undownloaded)
196         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
197         Doc fixes.
198
199 2003-02-17  John Paul Wallington  <jpw@gnu.org>
200
201         * gnus.el (gnus-shell-command-separator, gnus-email-address)
202         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
203
204 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
205
206         * gnus-spec.el (gnus-xmas-format): Use insert instead of
207         insert-string which is obsolete in Emacs 21.4.
208
209         * message.el (message-cross-post-followup-to-header): do.
210         
211         * spam.el (spam-ifile-register-with-ifile)
212         (spam-stat-register-spam-routine)
213         (spam-stat-register-ham-routine)
214         (spam-bogofilter-register-with-bogofilter): do.
215
216         * mailcap.el (mailcap-mime-data): Fix typo.
217
218         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
219
220 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
221
222         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
223         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
224         `gnus-cite-unsightly-citation-regexp'.
225
226 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
229         even if there's just a header.
230
231 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
232
233         * message.el (message-fix-before-sending): Fix highlighting of
234         illegible and invisible text.
235
236         * gnus-util.el (gnus-multiple-choice): Separate choices with
237         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
238
239 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
240
241         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
242
243 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
244
245         * spam.el (spam-ham-move-routine) 
246         (spam-mark-spam-as-expired-and-move-routine): use
247         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
248         around process-mark manipulation on the group
249
250 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
251
252         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
253         submenu.
254
255 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
256
257         * mail-source.el (mail-source-fetch): Reverse the return value of
258         the continuation question.
259
260 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
261
262         * nndraft.el (nndraft-request-move-article): Bind
263         nnmh-allow-delete-final to t.
264
265 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
266
267         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
268        
269 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
270       
271         * nntp.el (nntp-accept-process-output): Don't use point-max to get
272         the buffer's size.
273
274 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
275
276         * nnheader.el: Added cygwin to system-type comparisons.
277        
278 2003-01-27  Juanma Barranquero  <lektu@terra.es>
279
280         * imap.el (imap-mailbox-status): Fix typo.
281
282 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
283
284         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
285         online.
286
287 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
288
289         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
290         commands.
291         * gnus-sum.el: Small change from Frank Weinberg
292         <frank@usenet-rundfahrt.de>:
293         (gnus-auto-center-group): New variable.
294         (gnus-summary-read-group-1): Use it.
295         (gnus-summary-next-group): Fix docstring.
296
297 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
298
299         * gnus-util.el (gnus-faces-at): Simplify.
300
301 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
302
303         * spam.el (spam-ham-move-routine) 
304         (spam-mark-spam-as-expired-and-move-routine): made the article
305         move conditional, so it's not called even if there's nothing to move
306
307 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
308
309         * message.el (message-unix-mail-delimiter): Accept any whitespace
310         after the email address and before the date; do not require the
311         space character.  From Kurt B. Kaiser <kbk@shore.net>.
312
313 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
316         gnus-article-boring-faces variable is bound; use gnus-faces-at.
317
318         * gnus-util.el (gnus-faces-at): New macro.
319
320 2003-02-13  Michael Shields  <shields@msrl.com>
321
322         * gnus-cite.el
323         (gnus-cite-attribution-suffix, gnus-cite-parse):
324         Better handling for Microsoft citation styles.
325         (gnus-unsightly-citation-regexp): New.
326
327 2003-02-12  Michael Shields  <shields@msrl.com>
328
329         * gnus-art.el (article-strip-banner): Strip both per-group and
330         per-user-address banners.
331         (article-really-strip-banner): New.
332
333 2003-02-12  Michael Shields  <shields@msrl.com>
334
335         * gnus-sum.el (gnus-article-goto-next-page,
336         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
337         relying on the summary bindings of `n' and `p'.
338
339 2003-02-12  Michael Shields  <shields@msrl.com>
340
341         * gnus-art.el (gnus-article-only-boring-p): New.
342         (gnus-article-skip-boring): New.
343         * gnus-cite.el (gnus-article-boring-faces): New.
344         * gnus-sum.el (gnus-summary-next-page): Use
345         gnus-article-only-boring-p.
346
347 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
348
349         * spam.el (spam-mark-spam-as-expired-and-move-routine)
350         (spam-ham-move-routine): unmark all articles before marking those
351         of interest and calling gnus-summary-move-article
352
353 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
354
355         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
356         logically the complement of gnus-get-buffer-create and
357         gnus-add-buffer.
358
359         * gnus-util.el (gnus-kill-buffer): do.
360
361         * nnmail.el: Autoload gnus-kill-buffer.
362
363 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
364
365         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
366         gnus-summary-goto-subject as gnus-summary-update-mark operates on
367         the current LINE.
368         (gnus-agent-summary-fetch-group): Minimized the number of times
369         that the article is updated in the buffer.
370         
371 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
372
373         * spam.el (spam-ham-move-routine): use the process-mark instead of
374         gnus-current-article when moving articles
375         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
376
377 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
378
379         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
380         (gnus-topic-catchup-articles): Ditto.
381         (gnus-topic-mark-topic): Reverse recursive logic.
382
383 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
384
385         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
386         gnus-refer-thread-limit is t.
387
388 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
389
390         * mm-util.el (mm-mule-charset-to-mime-charset): Use
391         sort-coding-systems to prefer utf-8 over utf-16.
392
393 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
394
395         * gnus-agent.el (gnus-agent-expire-days):
396         gnus-request-move-article depends on gnus-agent-expire to clean up
397         the cache after moving the article.  Therefore, g-a-e-d can NOT
398         default to nil or can gnus-agent-expire be disabled by doing so.
399         If you don't want to run gnus-agent-expire, don't call it.
400         (gnus-agent-expire): The broken test to disable gnus-agent-expire
401         when g-a-e-d was NOT nil was removed.
402         (gnus-agent-article-name): Removed unnecessary input test as
403         article IDs are always strings.
404         (gnus-agent-regenerate-group): Added check to protect against
405         servers that generate absurdly long article IDs.  Valid IDs are
406         less than 10 digits to avoid overflow errors.  Fixed logic error
407         when ensuring that the final article ID is present in the new
408         alist.
409         
410 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
411
412         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
413         next line after finding the parent.
414
415 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
416
417         * gnus.el (gnus-version-number): Bumped.
418
419 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
420
421         * gnus.el: Oort Gnus v0.15 is released.
422
423 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
424
425         * nnmail.el (nnmail-split-it): If a message ends up matching the
426           same mailbox more than once, it will cause duplicates to appear
427           in the mailbox.
428
429 2003-02-08  Simon Josefsson  <jas@extundo.com>
430
431         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
432         code that only worked under Emacs.
433
434         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
435         Das <satyaki@chicory.stanford.edu>.
436
437 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
438
439         * gnus-art.el (gnus-article-refer-article): Use
440         gnus-replace-in-string.
441
442         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
443         (gnus-remove-duplicates): do.
444
445 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
446
447         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
448         (gnus-request-scan): set
449         gnus-internal-registry-spool-current-method to gnus-command-method
450         before a request-scan operation
451
452         * gnus-registry.el (regtest-nnmail): use
453         gnus-internal-registry-spool-current-method
454
455         
456
457 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
458
459         * mail-source.el (mail-source-fetch): Typo fix.
460
461 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
462
463         * nnmail.el (nnmail-spool-hook): new hook
464         (nnmail-cache-insert): call nnmail-spool-hook
465
466         * gnus-registry.el: new file with examples of using the hooks
467
468         * gnus.el (gnus-registry): added registry customization group
469         (gnus-group-prefixed-name): improve function to return full group
470         name optionally
471         (gnus-group-guess-prefixed-name): shortcut to
472         gnus-group-prefixed-name, using just the group name
473         (gnus-group-full-name): always get a group's full name
474         (gnus-group-guess-full-name): shortcut, using just the group name
475
476         * gnus-sum.el (gnus-summary-article-move-hook) 
477         (gnus-summary-article-delete-hook) 
478         (gnus-summary-article-expire-hook): new hooks
479         (gnus-summary-move-article, gnus-summary-expire-articles) 
480         (gnus-summary-delete-article): invoke the new hooks
481
482 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
483
484         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
485           from message-ID
486
487 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
488
489         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
490
491 2003-02-07  John Paul Wallington  <jpw@gnu.org>
492
493         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
494         (mm-write-region, mm-detect-coding-region): Doc fixes.
495
496 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
497
498         * mail-source.el (mail-source-fetch): Ignore errors.
499         (mail-source-ignore-errors): New variable.
500
501         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
502         articles. 
503
504         * gnus-msg.el (gnus-version-expose-system): Change default.
505
506 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
507
508         * gnus-msg.el (gnus-version-expose-system): New variable.
509
510 2003-02-07  Simon Josefsson  <jas@extundo.com>
511
512         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
513         patch from deskpot@myrealbox.com (Vasily Korytov).
514
515 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
516
517         * gnus-art.el (article-display-face): Get the Face header from
518         the current buffer.
519
520 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * gnus-art.el (gnus-mime-view-part-internally): Bind
523         buffer-read-only to nil.
524
525 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
528         from g-a-e-1 to g-a-e-2.
529
530 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
531
532         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
533         of bbdb-search-simple, use spam-use-BBDB-exclusive
534         (spam-check-whitelist): use spam-use-whitelist-exclusive
535         (spam-use-whitelist-exclusive): new variable affecting
536         spam-use-whitelist
537         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
538
539 2003-02-05  Simon Josefsson  <jas@extundo.com>
540
541         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
542         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
543         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
544         (gnus-agent-expire-1): New.
545         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
546         (gnus-agent-expire-2): New.
547
548 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
549
550         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
551         "delete-if" is misleading because it isn't actually destructive.
552
553         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
554         
555         * nnmail.el (nnmail-purge-split-history): do.
556
557         * gnus-win.el (gnus-get-buffer-window): do.
558         
559         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
560         let-binding.
561         (gnus-simplify-all-whitespace): do.
562
563 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
564
565         * gnus-delay.el (gnus-delay-article): Fix binding of the
566         nndraft:delayed group.
567
568 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
569
570         * gnus.el (spam group parameters): change 'other to 'const in
571         the group parameter definitions to soothe XEmacs
572
573 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
574
575         * gnus-delay.el (gnus-delay-article): Really create
576         nndraft:delayed group if it doesn't exist.
577
578 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
579
580         * gnus-sum.el (gnus-summary-search-article): Speed up by
581         disabling various visual features while searching.
582         (gnus-summary-recenter): Test gnus-auto-center-summary first.
583
584 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
585
586         * spam.el (spam-list-of-checks): Don't quote nil and t in
587         docstrings.  From the elisp manual:
588
589            When a documentation string refers to a Lisp symbol, write
590            it [..] with single-quotes around it.  [..] There are two
591            exceptions: write t and nil without single-quotes.
592
593         * messcompat.el (message-from-style): do.
594
595         * message.el (message-send-mail): do.
596
597         * gnus-util.el (gnus-use-byte-compile): do.
598
599         * gnus-score.el (gnus-score-lower-thread): do.
600
601         * gnus-int.el (gnus-server-unopen-status): do.
602
603         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
604         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
605
606         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
607         (gnus-group-parameters): do.
608
609         * gnus-art.el (gnus-article-mime-match-handle-function): do.
610
611         * mm-decode.el (mm-text-html-renderer): do.
612
613 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
614
615         * nnheader.el (nnheader-directory-separator-character): Change the
616         way to compute the dafault value.
617
618 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
619
620         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
621         (gnus-button-alist): Fix regexp for describe-key.
622         (gnus-button-handle-describe-function)
623         (gnus-button-handle-describe-variable)
624         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
625         (gnus-button-handle-apropos-variable)
626         (gnus-button-handle-apropos-documentation): Docstring fix.
627
628         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
629
630 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
631
632         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
633         to nil.
634
635         * nnmail.el: Removed gnus-util autoload.
636
637         * gnus.el: Use gnus-prin1-to-string throughout.
638
639         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
640         print-level. 
641
642         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
643         (gnus-treat-display-grey-xface): Removed.
644
645         * gnus-fun.el (gnus-grab-cam-face): New.
646         (gnus-convert-image-to-gray-x-face): Removed.
647         (gnus-convert-gray-x-face-to-xpm): removed.
648         (gnus-convert-gray-x-face-region): Removed.
649         (gnus-grab-gray-x-face): Removed.
650
651         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
652
653 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
654
655         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
656         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
657         bound.
658
659         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
660
661 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
662
663         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
664         Remove -- these are bogus options which are never used.
665
666 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
667
668         * gnus-art.el (gnus-article-mode): Use summary tool bar.
669
670 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
671
672         * spam.el (spam-check-blackholes) 
673         (spam-blackhole-good-server-regex): new variable to skip some IPs
674         when checking blackholes; use it
675         (spam-check-bogofilter-headers) 
676         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
677         case more X-Bogosity is used than just "Yes/No"
678         (spam-ham-move-routine): semi-fixed, only first article is
679         properly moved now
680
681 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
682
683         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
684         as well.
685         
686         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
687         
688         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
689         
690         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
691         
692         * gnus-bcklg.el (gnus-backlog-shutdown): do.
693         
694         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
695
696 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
697
698         * gnus-fun.el (gnus-face-encode): New function.
699         (gnus-convert-png-to-face): Use it.
700
701         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
702
703 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
704
705         * mm-decode.el (mm-dissection-list): Remove.
706         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
707         only used in mm-remove-all-parts.
708         (mm-remove-all-parts): Remove it, it's never called.
709
710 2003-01-25  Simon Josefsson  <jas@extundo.com>
711
712         * gnus-group.el (gnus-group-make-group): Report errors.
713
714         * nnimap.el (nnimap-request-create-group): Ditto.
715
716         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
717
718         * sieve.el (sieve-upload): Fix error printing.
719
720         * mm-encode.el (mm-qp-or-base64): Always QP iff
721         mm-use-ultra-safe-encoding and cleartext PGP.
722
723         * gnus-sum.el (gnus-summary-select-article): Inhibit
724         redisplay (mainly for secured messages).
725
726         * nnmail.el (nnmail-article-group): Copy body too (but don't
727         process it).
728
729 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
730
731         * gnus-art.el (gnus-article-setup-buffer): Reset
732         gnus-button-marker-list.
733
734 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
735
736         * nntp.el (nntp-read-timeout): Default to using a second delay
737         under Microsoft Windows.
738
739 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
740
741         * nnheader.el (nnheader-directory-separator-character): New
742         variable. 
743
744 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
745
746         * gnus-agent.el (gnus-agent-max-fetch-size)
747         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
748         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
749         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
750         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
751         (gnus-agent-braid-nov, gnus-agent-load-alist)
752         (gnus-agent-article-alist-save-format)
753         (gnus-agent-read-agentview, gnus-agent-save-alist)
754         (gnus-agent-fetch-group-1, gnus-agent-expire)
755         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
756         (gnus-agent-regenerate-group): Reformat to keep under eighty
757         columns.  Reword docstrings so that first line is under eighty
758         chars and a complete sentence.  Still need to work on the rear
759         end of the file, in particular gnus-agent-expire.       
760
761 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
762
763         * gnus-agent.el (gnus-agentize): Indent.
764
765         * gnus.el (gnus-version-number): Bumped.
766
767 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
768
769         * gnus.el: Oort Gnus v0.14 is released.
770
771 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
772
773         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
774         before beginning.  Tiny patch from Mark Thomas
775         <swoon@bellatlantic.net>.
776
777 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
778
779         * spam.el (spam-check-blackholes, spam-split) 
780         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
781         gnus-message calls to show to users what spam.el is doing
782
783 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
784
785         * gnus-msg.el (gnus-message-replysign)
786         (gnus-message-replyencrypt): Fix typo.
787
788 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
789
790         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
791         details. 
792
793 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
794
795         * gnus-art.el (gnus-article-press-button): let* -> let.
796         (gnus-mime-security-show-details): Cleaned up.
797         (gnus-mime-security-press-button): Save excursion.
798         (gnus-insert-mime-security-button): Clean up.
799
800         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
801
802         * gnus-async.el (gnus-async-wait-for-article): Don't use a
803         timeout. 
804
805         * nntp.el (nntp-accept-process-output): Removed timeout. 
806         (nntp-read-timeout): New variable.
807         (nntp-accept-process-output): Use it.
808
809         * gnus-sum.el (gnus-data-find-list): Remove *.
810
811 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
812
813         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
814         introduced on 2002-01-22.
815         (gnus-summary-first-unseen-or-unread-subject): Ditto.
816
817 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
818
819         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
820         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
821         checks of incoming mail based on simple header regexp matching
822
823 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
824
825         * gnus-sum.el (gnus-spam-mark): set to `$'
826
827 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
828
829         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
830         gnus-newsgroup-unfetched, the list of articles whose headers have
831         not been fetched from the server.
832
833         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
834         parameter as it never worked due to a bug.  Added check to prevent
835         selection of any article in the gnus-newsgroup-unfetched list.
836         (gnus-summary-find-prev): Added check to prevent selection of any
837         article in the gnus-newsgroup-unfetched list.
838         (gnus-summary-first-subject): Documented API. Modified
839         implementation so that constraints are handled independently.
840         Added check to prevent selection of any article in the
841         gnus-newsgroup-unfetched list.
842         (gnus-summary-first-unseen-subject): Updated parameters in
843         gnus-summary-first-subject call to match new API.
844         (gnus-summary-first-unseen-or-unread-subject): Ditto.
845         (gnus-summary-catchup): Do not mark unfetched articles as read.
846         
847 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
848
849         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
850         make-obsolete-variable allows only two arguments in XEmacs and
851         Emacs 20.
852
853         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
854         gnus-article-hide-pgp.
855         (gnus-summary-make-menu-bar): do.
856
857         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
858         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
859         gnus-article-hide-pgp.
860         (article-hide-pgp): Remove.
861         (gnus-article-hide): Remove gnus-article-hide-pgp.
862
863         * gnus.el: Remove gnus-article-hide-pgp
864
865 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
866
867         * message.el (message-required-headers): Doc fix.
868
869 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
870
871         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
872         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
873         option to make ifile a purely binary classifier
874
875 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
876
877         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
878         (mml-secure-encrypt-pgpmime): Removed double.
879
880         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
881         debugging statements.
882
883 2003-01-21  Andreas Fuchs  <asf@void.at>
884
885         * mml-sec.el (mml-sign-alist): Added pgpauto.
886
887 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
888
889         * gnus.el (gnus-version-number): Bumped version number.
890
891 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
892
893         * gnus.el: Oort Gnus v0.13 is released.
894
895 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
896
897         * gnus-art.el (gnus-button-url-regexp): Removed |.
898
899         * message.el (message-send-hook): Doc fix.
900
901         * gnus-win.el (gnus-buffer-configuration): Display article
902         instead of article-copy when `reply'.
903
904 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
905
906         * gnus.el (gnus-format): Change customize group to gnus.
907         (gnus-cache): Add link.
908         (gnus-group-charter-alist): Fix docstring.
909
910 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
911
912         * mailcap.el (mailcap-print-command): lpr-command might be
913         unbound in XEmacs.
914
915 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
916
917         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
918
919         * gnus-sum.el (gnus-summary-update-article-line): Fixed
920         calculation of net characters added for use in the gnus-data
921         structure.
922         
923 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
924
925         * nnmail.el (nnmail-process-unix-mail-format): Improve error
926         message.  Suggested by Jari Aalto.
927
928 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
929
930         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
931         (gnus-article-reply-with-original): Ditto.
932
933         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
934         read articles don't become unread.
935
936 2003-01-17  Simon Josefsson  <jas@extundo.com>
937
938         * gnus-fun.el (gnus-x-face-from-file): 
939         (gnus-face-from-file): Suggest image format in minibuffer prompt.
940
941         * gnus-fun.el (gnus-convert-image-to-x-face-command)
942         (gnus-convert-image-to-face-command): Doc fix.
943
944 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
945
946         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
947
948 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
949
950         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
951         avoid encoding problems.
952
953         * mailcap.el (mailcap-ps-command): New variable.
954         (mailcap-mime-data): Add print entry where applicable.  Use
955         pdftotext on a tty.
956
957 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
958
959         * gnus-sum.el (gnus-alter-header-function): Add type and group.
960
961 2003-01-16  Simon Josefsson  <jas@extundo.com>
962
963         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
964         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
965         (gnus-face-from-file): Doc fix; don't mention image format.
966
967 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
968
969         * spam.el (spam-get-article-as-filename): new function (unused for now)
970         (spam-get-article-as-buffer): new function
971         (spam-get-article-as-string): use spam-get-article-as-buffer
972         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
973
974 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
975  
976         * gnus-agent.el: Don't use `path'.
977         From the GNU coding standards:
978         
979             Please do not use the term ``pathname'' that is used in Unix
980             documentation; use ``file name'' (two words) instead.  We use
981             the term ``path'' only for search paths, which are lists of
982             directory names.
983
984         * nnsoup.el (nnsoup-file-name): Ditto.
985  
986         * nnmail.el (nnmail-pathname-coding-system): Ditto.
987         (nnmail-group-pathname): Ditto.
988  
989         * nnimap.el (nnimap-group-overview-filename): Ditto.
990  
991         * nnheader.el (nnheader-pathname-coding-system): Ditto.
992         (nnheader-group-pathname): Ditto.
993  
994         * nnfolder.el (nnfolder-group-pathname): Ditto.
995  
996         * gnus.el (gnus-home-directory): Ditto.
997  
998         * gnus-group.el (gnus-group-icon-list): Ditto.
999  
1000 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1001
1002         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1003
1004         * message.el (message-mode-menu): Use it.
1005         (message-mode-menu): Deactivate "Yank Original" if there's no
1006         reply buffer.
1007
1008         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1009
1010         * message.el (message-mark-active-p): New function.
1011
1012 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1013
1014         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1015         (spam-bogofilter-database-directory): new variables
1016         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1017         (spam-bogofilter-register-with-bogofilter) 
1018         (spam-bogofilter-register-spam-routine) 
1019         (spam-bogofilter-register-ham-routine) 
1020         (spam-group-ham-processor-bogofilter-p): new functions for the new
1021         Bogofilter interface
1022         (spam-summary-prepare-exit): use the new Bogofilter functions
1023         (spam-list-of-checks): added spam-use-bogofilter-headers
1024         (spam-bogofilter-score): rewrote function
1025         (spam-check-bogofilter): optional score parameter, uses
1026         spam-check-bogofilter-headers better
1027         (spam-check-bogofilter-headers): optional score parameter
1028
1029         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1030         default, in the gnus-start customization group.  Used to disable
1031         the spam-*/ham-* parameters.
1032         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1033
1034 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1035
1036         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1037         XEmacs.
1038
1039         * gnus-ems.el (gnus-mark-active-p): do.
1040
1041 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1042
1043         * gnus.texi (Using MIME): Mention auto-compression-mode with
1044         gnus-mime-copy-part.
1045
1046 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1047
1048         * message.el (message-send): Don't warn about duplicates when
1049         superseding. 
1050
1051 2003-01-15  Simon Josefsson  <jas@extundo.com>
1052
1053         * nnimap.el (nnimap-split-download-body): New variable.
1054         (nnimap-split-articles): Use it.
1055
1056 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1057
1058         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1059         integrity checker was incorrectly flagging, and removing, articles
1060         whose article number was negative.
1061         (gnus-agent-fetch-group-1): When executed in the group's summary
1062         buffer, refresh each downloaded line to update the status flag and
1063         font.  Preserve the value of gnus-newsgroup-headers so that
1064         gnus-agent-fetch-articles can split the requests by size.
1065         (gnus-agent-expire): Corrected day calculation for when
1066         gnus-agent-expire-days contains a list.
1067
1068 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1069
1070         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1071
1072 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1073
1074         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1075           /usr/bin/play as default player. 
1076           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1077
1078 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1079
1080         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1081         articles to be marked as well.
1082
1083 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1084         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1085         fictious headers generated by nnagent (ie. Undownloaded Article
1086         ####) in the list of articles that have not been downloaded.
1087         
1088         * gnus-int.el (): Added require declarations to resolve
1089         compile-time warnings.
1090         (gnus-open-server): If the server status is set to offline,
1091         recursively execute gnus-open-server to open the offline backend
1092         (e.g. nnagent).
1093
1094 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1095
1096         * gnus-art.el (gnus-article-reply-with-original): Use
1097         gnus-mark-active-p.
1098         (gnus-article-followup-with-original): do.
1099
1100 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1101
1102         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1103
1104 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1105
1106         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1107         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1108
1109 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1110
1111         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1112         (gnus-face-from-file): Ditto.
1113
1114 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1115
1116         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1117         gnus-alter-articles-to-read-function to the unread articles. 
1118
1119 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1120
1121         * deuglify.el (gnus-article-outlook-unwrap-lines)
1122         (gnus-article-outlook-repair-attribution)
1123         (gnus-article-outlook-rearrange-citation): New function names,
1124         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1125         doc-string.
1126
1127         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1128         removed `W k' key binding (use `W Y f' instead).
1129         (gnus-summary-make-menu-bar): Use new function names.
1130
1131 2003-01-13  Simon Josefsson  <jas@extundo.com>
1132
1133         * gnus-fun.el (gnus-random-x-face): Doc fix.
1134         (gnus-insert-random-x-face-header): New function.
1135
1136 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1137
1138         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1139         mark is not active.
1140
1141         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1142
1143         * gnus-ems.el (gnus-mark-active-p): New function.
1144
1145         * gnus-group.el (gnus-topic-mode-p): New function.
1146         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1147         Deactivate items if mark is not active.
1148
1149 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1150
1151         * gnus.el (gnus-version-number): Bumped version.
1152         (gnus-summary-line-format): Doc fix.
1153
1154 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1155
1156         * gnus.el: Oort Gnus v0.12 is released.
1157
1158 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1159
1160         * mail-source.el (mail-sources): Removed autoload to make it
1161         compile under XEmacs.
1162
1163 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1164
1165         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1166         regexp or a function too.
1167         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1168         confirmation even if the original article is mail.
1169
1170 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1171
1172         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1173         articles to be marked when not yanking.
1174
1175 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1176
1177         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1178         
1179 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1180
1181         * gnus-fun.el (gnus-face-from-file): Autoload.
1182
1183         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1184         errors.
1185
1186 2003-01-12  Simon Josefsson  <jas@extundo.com>
1187
1188         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1189         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1190
1191         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1192         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1193
1194 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1195
1196         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1197         in every string.
1198
1199         * gnus.el (gnus-version-number): Bumped version number.
1200
1201 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1202
1203         * gnus.el: Oort Gnus v0.11 is released.
1204
1205 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1206
1207         * message.el (message-fetch-reply-field): Narrow to headers.
1208
1209         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1210         if Gnus isn't alive.
1211
1212 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1213
1214         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1215         marks from articles that are already stored in the agent.
1216         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1217         backup copy of an invalid .overview file for later analysis.
1218         
1219 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1220
1221         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1222         exit work with two frames.
1223
1224 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1225
1226         * message.el (message-forward-make-body): Use mule4.
1227
1228 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1229
1230         * message.el (message-mode-map): Move wide-reply command.
1231
1232 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1233
1234         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1235         castellano.
1236         (gnus-outlook-display-hook): New variable.
1237         (gnus-outlook-display-article-buffer): New function.
1238         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1239         (gnus-outlook-deuglify-article): Made them interactive and added
1240         optional arg.  Use `g-o-d-a-b'.
1241         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1242
1243         * gnus-sum.el: Added autoloads.
1244         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1245         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1246
1247 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1248
1249         * gnus-art.el (gnus-display-mime): Use the mime emulation
1250         variable. 
1251
1252         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1253
1254         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1255         newsrc-alist is initialized properly.
1256
1257         * mail-source.el (mail-sources): Autoload.
1258
1259         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1260         nil.
1261
1262         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1263         insert two newlines.
1264
1265         * message.el (message-check-news-header-syntax): Compute the
1266         header length correctly.
1267
1268 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1269
1270         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1271         alist when keeping fetched article file.
1272         (gnus-agent-retrieve-headers): When parsing response for article
1273         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1274         against garbage in the server's response.
1275
1276         * gnus-int.el (gnus-request-expire-articles,
1277         gnus-request-move-article): Only expire when the group's server
1278         has been agentized.
1279
1280 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1281
1282         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1283         errors when deleting overlays.
1284
1285         * gnus-score.el (gnus-score-followup): Allow tracing.
1286
1287         * gnus-art.el (gnus-treat-display-face): New variable.
1288         (article-display-face): New command.
1289
1290         * gnus-fun.el (gnus-face-from-file): New function.
1291         (gnus-convert-face-to-png): Ditto.
1292
1293         * gnus-art.el (gnus-ignored-headers): Added Face.
1294
1295 2003-01-10  Simon Josefsson  <jas@extundo.com>
1296
1297         * nndraft.el (nndraft-request-group): Avoid crash in
1298         directory-files when draft directory doesn't exists.
1299
1300         * gnus-sum.el (gnus-select-article-hook): Add :option.
1301
1302 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1303
1304         * spam.el (spam-use-stat): new variable
1305         (spam-group-spam-processor-stat-p) 
1306         (spam-group-ham-processor-stat-p): new convenience functions
1307         (spam-summary-prepare-exit): add spam/ham processors to sequence
1308         (spam-list-of-checks): add spam-use-stat to list of checks
1309         (spam-split): conditionally load the spam-stat tables
1310         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1311         spam-check-ifile): new functions
1312
1313         * spam-stat.el (spam-stat): typo fix
1314         (spam-stat-install-hooks): new variable
1315         (spam-stat-split-fancy-spam-group): added documentation clarification
1316         (spam-stat-split-fancy-spam-threshhold): new variable
1317         (spam-stat-install-hooks): make hooks conditional
1318         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1319
1320         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1321         spam-stat ham/spam processor symbols
1322
1323 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1324
1325         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1326         file exists.
1327
1328 2003-01-10  Simon Josefsson  <jas@extundo.com>
1329
1330         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1331         undownloaded/downloadable only when unplugged.
1332
1333 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1334
1335         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1336
1337 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1338
1339         * spam.el (spam-check-ifile): fixed call-process-region to use the
1340         db parameter only if it's set
1341         (spam-ifile-register-with-ifile): ditto
1342
1343 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1344
1345         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1346         spam-stat-nbad before creating the hash table.
1347         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1348         Changed copyright statement to FSF.
1349
1350 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1351
1352         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1353         processable articles as read.
1354         (gnus-agent-summary-fetch-series): Remove processable and
1355         downloadable marks on all downloaded articles in the series.
1356
1357         * nntp.el (nntp-report): Throw error after reporting the problem.
1358         (nntp-accept-process-output): Corrected error check to report an
1359         error when the process is nil.
1360
1361 2003-01-09  Simon Josefsson  <jas@extundo.com>
1362
1363         * message.el (message-tool-bar-map): Add preview.
1364
1365 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1366
1367         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1368         previewing.
1369
1370 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1371
1372         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1373         bug when the (n+1)th article to be added to a group has a smaller
1374         number than the n articles already added.
1375
1376 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1377
1378         * message.el (message-mode-field-menu): Use backquote.
1379
1380 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1381
1382         * spam.el: fixed the BBDB autoloads again, using
1383         bbdb-search-simple now (which is not a macro, thank god)
1384
1385         * lpath.el (bbdb-search): removed function from maybe-fbind list
1386
1387         * gnus.el (ham-process-destination): added new parameter for
1388         destination of ham articles found in spam groups at summary exit
1389
1390         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1391         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1392         (spam-ifile-database-path): added new parameter for ifile's database
1393         (spam-move-spam-nonspam-groups-only): new parameter to determine
1394         if spam should be moved from all groups or only some
1395         (spam-summary-prepare-exit): fixed logic to use
1396         spam-move-spam-nonspam-groups-only when deciding to invoke
1397         spam-mark-spam-as-expired-and-move-routine; always invoke that
1398         routine after the spam has been expired-or-moved in case there's
1399         some spam left over; use spam-ham-move-routine in spam groups
1400         (spam-ham-move-routine): new function to move ham articles to the
1401         ham-process-destinations group parameter
1402
1403 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1404
1405         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1406
1407         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1408         gnus-summary-update-article-line.
1409
1410 2003-01-08  Simon Josefsson  <jas@extundo.com>
1411
1412         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1413         not successful.
1414
1415 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1416
1417         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1418
1419 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1420
1421         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1422         logic, finally
1423
1424 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1425
1426         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1427         (gnus-parse-format): Change to %~.
1428
1429         * message.el (message-generate-headers): Don't generate optional
1430         empty headers.
1431
1432 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1433
1434         * message.el (message-cross-post-default)
1435         (message-cross-post-note-function, message-shoot-gnksa-feet)
1436         (message-strip-subject-trailing-was, message-change-subject)
1437         (message-mark-insert-file, message-cross-post-followup-to)
1438         (message-cross-post-followup-to, message-mode-map)
1439         (message-generate-unsubscribed-mail-followup-to)
1440         (message-make-mail-followup-to): Minor changes to doc-strings and
1441         error messages.  Updated copyright line.
1442
1443         * message.el (message-make-mail-followup-to,
1444         message-generate-unsubscribed-mail-followup-to): New function
1445         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1446         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1447         names.
1448
1449         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1450         (mml-preview-insert-mft): Removed function name.
1451         (mml-preview): Use new function names.
1452
1453         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1454
1455         * message.el (message-mode-field-menu): Moved header related
1456         commands from "Message" to "Field" menu.
1457
1458 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1459
1460         * message.el (message-generate-headers-first): Added customization
1461         if variable is a list.
1462
1463 2003-01-07  Michael Shields  <shields@msrl.com>
1464
1465         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1466         where the last line of the article is the last line of the window.
1467
1468 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1469
1470         * gnus-msg.el (gnus-debug): Use ignore-errors.
1471
1472         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1473         `gnus-summary-update-line'.
1474
1475 2003-01-08  Simon Josefsson  <jas@extundo.com>
1476
1477         * gnus-art.el (gnus-unbuttonized-mime-types)
1478         (gnus-buttonized-mime-types): Doc fix.
1479
1480 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1481
1482         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1483
1484 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1485
1486         * nnrss.el (nnrss-group-alist): Add and clear up.
1487
1488 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1489
1490         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1491
1492         * lpath.el (bbdb-search): added BBDB functions for a better way to
1493         fix missing functions
1494
1495         * spam.el (spam-check-ifile): if should be an unless
1496
1497         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1498         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1499         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1500
1501 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1502
1503         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1504         gnus-summary-refer-thread to thread menu.
1505
1506 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1507
1508         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1509         summary buffer, articles that cannot be fetched are marked as
1510         canceled.
1511
1512         * nntp.el (nntp-with-open-group): The quit signal handler must
1513         propagate the quit signal to the next outer handler so that the
1514         caller knows that the request aborted abnormally.
1515
1516 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1517
1518         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1519         (spam-ifile-register-spam-routine)
1520         (spam-ifile-register-ham-routine): added ifile functionality that
1521         does not use ifile-gnus.el to classify and register articles
1522         (spam-get-article-as-string): convenience function
1523         (spam-summary-prepare-exit): added ifile spam and ham registration
1524         (spam-ifile-all-categories, spam-ifile-spam-category)
1525         (spam-ifile-path, spam-ifile): added customization options
1526
1527         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1528         exit processor
1529         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1530         list of choices
1531
1532 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1533
1534         * gnus-score.el (gnus-score-followup): Also score immediate
1535         followups.
1536
1537 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1538
1539         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1540
1541 2003-01-07  Simon Josefsson  <jas@extundo.com>
1542
1543         * message.el (message-mode-menu): Fix receipt balloon help.
1544
1545 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1546
1547         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1548         always be interpreted as news.
1549
1550 2003-01-07  Simon Josefsson  <jas@extundo.com>
1551
1552         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1553         gnus-sieve-script, instead of the global variable
1554         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1555         <sb@dod.no>.
1556
1557 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1558
1559         * gnus.el: Renamed gnus-summary-*-uncached-face as
1560         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1561         the cache.
1562
1563         * gnus-sum.el: Ditto.
1564
1565 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1566
1567         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1568         in either the group or summary buffer.
1569         New command "JS", in summary buffer, will fetch articles per the
1570         group's category, predicate, and processable flags.
1571         (gnus-agent-summary-fetch-series): Rewritten to call
1572         gnus-agent-session-fetch-group once with all articles in the
1573         series.
1574         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1575         return list of fetched articles.
1576         (gnus-agent-fetch-articles): Split fetch list into sublists such
1577         that the article buffer is only slightly larger than
1578         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1579         the group's article alist is saved.
1580         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1581         longer result in the agent trying to fetch an article.
1582         (gnus-agent-fetch-group-1): Can now be called in either the group
1583         or summary buffer.  Removed the max-fetch-size code that I added
1584         on 2002-12-13 as that capability is now part of
1585         gnus-agent-fetch-articles.  Added code to update summary buffer.
1586         When called in the group buffer, articles that can not be fetched
1587         are AUTOMATICALLY MARKED AS READ.
1588
1589         * gnus-sum.el (): Modified eval-when-compile to minimize
1590         misleading compilation warnings.
1591         (gnus-update-summary-mark-positions): Changed code to use
1592         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1593
1594         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1595         empty file as the parser assumes that the file isn't empty.
1596
1597         * nntp.el (nntp-send-string): The process-send-string call can,
1598         because it performs I/O on the process, change the process' state
1599         from open to closed.  If this happens, call nntp-report
1600         immediately to report the broken connection.
1601         (nntp-report): Rewritten to avoid needing a global variable to
1602         determine the appropriate course of action.  Instead, two function
1603         implementations are provided and the nntp-report function value is
1604         bound to the appropriate implementation.
1605         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1606         (nntp-with-open-group): Now binds nntp-report's function cell
1607         rather than binding gnus-with-open-group-first-pass.  Added a
1608         condition-case to detect a quit during a nntp command.  When the
1609         quit occurs, the current connection is closed as a fetch articles
1610         request could have several megabytes queued up for reading.
1611         (nntp-retrieve-headers): Bind articles to itself.  If
1612         nntp-with-open-group repeats this command, I must have access to
1613         the original list of articles.
1614         (nntp-retrieve-groups): Ditto for groups.
1615         (nntp-retrieve-articles): Ditto for articles.
1616         (*): Replaced nntp-possibly-change-group calls to
1617         nntp-with-open-group forms in all, but one, occurrance.
1618         (nntp-accept-process-output): Bug fix. Detect when called with
1619         null process.
1620
1621 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1622
1623         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1624         if we don't need to.
1625         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1626
1627 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1628
1629         * gnus-group.el (gnus-group-make-web-group): Pass the select
1630         method on to group-create.
1631         (gnus-group-line-format-alist): %U is an integer.
1632
1633         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1634         ephemeral groups.
1635         (gnus-summary-read-group-1): Ditto.
1636         (gnus-group-make-articles-read): Ditto.
1637
1638         * mm-url.el (mm-url-program): Doc fix.
1639
1640         * message.el (message-mode-map): Rebound
1641         message-insert-wide-reply.
1642
1643 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1644
1645         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1646         color as `gnus-group-startup-message' does.
1647
1648 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1649
1650         * spam.el: fixed line lengths to 80 chars or less
1651
1652         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1653         "not-read" mark
1654         (gnus-summary-mark-forward): added the spam-mark to the list of
1655         marks not to be marked as "read" when viewed
1656
1657 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1658
1659         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1660
1661         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1662         Protect against unactive groups.
1663
1664         * message.el (message-check-news-header-syntax): Check long
1665         header lines.
1666         (message-check-news-header-syntax): Update `start'.
1667
1668         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1669         (gnus-group-line-format): %U.
1670         (gnus-group-line-format-alist): ?U.
1671         (gnus-number-of-unseen-articles-in-group): New function.
1672
1673         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1674
1675         * gnus.el (gnus-version-number): Bump version number.
1676
1677 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1678
1679         * gnus.el: Oort Gnus v0.10 is released.
1680
1681 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1682
1683         * gnus.el (gnus-version-number): Fix version number.
1684
1685 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1686
1687         * gnus.el: Oort Gnus v0.08 is released.
1688
1689 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1690
1691         * mm-util.el: Add mm-string-make-unibyte.
1692
1693         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1694         UTF-8 groups.
1695
1696 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1697
1698         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1699
1700         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1701
1702 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1703
1704         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1705         function.
1706
1707 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1708
1709         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1710         (gnus-summary-read-group-1): Update group line.
1711         (gnus-summary-exit-no-update): Update group on exit.
1712
1713         * gnus-group.el (gnus-group-line-format): Add %*.
1714         (gnus-group-line-format-alist): Ditto.
1715         (gnus-group-insert-group-line): Set it.
1716         (gnus-group-is-exiting-p): New variable.
1717         (gnus-group-insert-group-line): Use it.
1718
1719 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1720
1721         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1722         enable BBDB ham processing
1723         (spam-blacklist-register-routine): enable blacklist spam processing
1724         (spam-whitelist-register-routine): enable whitelist ham processing
1725         (spam-fetch-field-from-fast): fast fetching of the "from" field
1726         from (gnus-data-list)
1727         (spam-summary-prepare-exit): works completely now
1728         (spam-use-blacklist): oops, should be nil by default
1729         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1730         split processing now; before it was for summary exit as
1731         well but that's done with the spam-contents and spam-process
1732         parameters now
1733
1734 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1735
1736         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1737         characters.
1738
1739 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1740
1741         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1742         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1743         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1744         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1745         (spam-mark-spam-as-expired-and-move-routine)
1746         (spam-generic-register-routine, spam-BBDB-register-routine)
1747         (spam-ifile-register-routine, spam-blacklist-register-routine)
1748         (spam-whitelist-register-routine): new functions
1749         (spam-summary-prepare-exit): added summary exit processing (expire
1750         or move) of spam-marked articles for spam groups; added slots for
1751         all the spam-*-register-routine functions
1752
1753 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1754
1755         * pop3.el (pop3-retr): Wait 500 msecs.
1756         (pop3-read-response): Ditto.
1757
1758         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1759         right.
1760         (gnus-inews-make-draft): New function.
1761         (gnus-setup-message): Use it.
1762
1763         * message.el (message-required-headers): Add From.
1764
1765 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1766         Trivial patch from Norbert Koch <nk@viteno.net>.
1767
1768         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1769
1770 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1771
1772         * message.el (message-generate-headers): Let header formatters do
1773         their work.
1774
1775 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1776
1777         * deuglify.el (gnus-article-outlook-deuglify-article):
1778         Rehighlight, reapply treatments and call
1779         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1780         (gnus-outlook-repair-attribution-block): Recognize cited
1781         attributions.  Suggested by Niklas Morberg.
1782
1783 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1784
1785         * gnus-art.el (gnus-treat-predicate): Check condition first.
1786
1787 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1788
1789         * lpath.el: Add url-http-file-exists-p.
1790
1791         * gnus-group.el (gnus-group-fetch-charter): Use
1792         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1793
1794 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1795
1796         * message.el (message-draft-headers): Also generate From to get a
1797         nicer draft buffer summary.
1798
1799         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1800         parameter.
1801
1802         * gnus-art.el (article-wash-html): Clean up.
1803         (article-wash-html): Typo fix.
1804
1805         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1806         (gnus-summary-mail-forward): To many lists of lists.
1807
1808         * gnus-art.el (article-wash-html): Clean up.
1809
1810 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1811
1812         * gnus-art.el (gnus-treat-wash-html): New variable.
1813
1814 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1815
1816         * message.el (message-check-news-header-syntax): Allow posting.
1817         (message-check-news-header-syntax): Fix logic for sure, this
1818         time.
1819
1820 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1821
1822         * message.el (message-check-news-header-syntax): Check syntax of
1823         continuation headers.
1824
1825 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1826
1827         * gnus-art.el (gnus-button-url-regexp,
1828         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1829         (gnus-header-button-alist): Regexps are case insensitive here.
1830
1831 2003-01-02  Simon Josefsson  <jas@extundo.com>
1832
1833         * dig.el (query-dig): Doc fix.
1834
1835 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1836
1837         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1838         summary buffer line, not just the download mark.
1839
1840 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1841
1842         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1843         (gnus-summary-insert-dormant-articles): New command and
1844         keystroke.
1845
1846         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1847         function for mass insertion of subjects.
1848
1849         * nndraft.el (nndraft-generate-headers): Don't move point.
1850
1851         * gnus.el (nnheader): Require nnheader.
1852
1853         * nndraft.el (nndraft-request-associate-buffer): Use
1854         make-local-variable.
1855
1856 2003-01-02  Michael Shields  <shields@msrl.com>
1857
1858         * nndraft.el (nndraft-request-associate-buffer): Make
1859         write-contents-hooks buffer-local before setting it.
1860
1861 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1862
1863         * gnus.el (gnus-group-parameter-value): Take an extra param.
1864         (gnus-group-fast-parameter): Let group param results be nil.
1865
1866         * gnus-art.el (gnus-article-forward-header): New function.
1867         (article-date-ut): Use it to remove continuation date headers.
1868
1869         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1870         read-event.
1871         (gnus-summary-remove-bookmark): Clean up.
1872         (gnus-summary-set-bookmark): Clean up.
1873
1874         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1875
1876         * gnus.el (gnus-group-startup-message): Bind data-directory to
1877         the Gnus etc directory.
1878
1879 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1880
1881         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1882         ham-processing of articles; use the new
1883         spam-group-(spam|ham)-contents-p functions
1884         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1885         convenience functions
1886         (spam-mark-junk-as-spam-routine): use the new
1887         spam-group-spam-contents-p function
1888
1889         * gnus.el (spam-process, spam-contents, spam-process-destination):
1890         added new parameters with corresponding global variables
1891         (gnus-group-spam-exit-processor-ifile,
1892         gnus-group-spam-exit-processor-bogofilter,
1893         gnus-group-spam-exit-processor-blacklist,
1894         gnus-group-spam-exit-processor-whitelist,
1895         gnus-group-spam-exit-processor-BBDB,
1896         gnus-group-spam-classification-spam,
1897         gnus-group-spam-classification-ham): added new symbols for the
1898         spam-process and spam-contents parameters
1899
1900         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1901         customization and list itself to store mark symbol rather than
1902         mark character.
1903         (spam-bogofilter-register-routine): added logic to generate mark
1904         values list from spam-ham-marks and spam-spam-marks, so (member)
1905         would work.
1906
1907 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1908
1909         * message.el (message-cross-post-followup-to): Fix comment.
1910
1911 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1912
1913         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1914         customization and list itself to store mark symbol rather than
1915         mark character.
1916         (spam-bogofilter-register-routine): added logic to generate mark
1917         values list from spam-ham-marks and spam-spam-marks, so (member)
1918         would work.
1919
1920 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1921
1922         * message.el (message-signature-insert-empty-line): New variable.
1923
1924 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1925
1926         * message.el: Renamed functions and variables: "xpost" ->
1927         "cross-post", "-fup2" -> "-followup-to".
1928         (message-cross-post-old-target, message-cross-post-default,
1929         message-cross-post-note, message-followup-to-note,
1930         message-cross-post-note-function): New variables names.
1931         (message-xpost-old-target, message-xpost-default,
1932         message-xpost-note, message-fup2-note,
1933         message-xpost-note-function): Removed variable names.
1934         (message-cross-post-followup-to-header,
1935         message-cross-post-insert-note, message-cross-post-followup-to):
1936         New function names.
1937         (message-xpost-fup2-header, message-xpost-insert-note,
1938         message-xpost-fup2): Removed function names.
1939
1940 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1941
1942         * message.el (message-send-mail): Added message-cleanup-headers to
1943         prevent newlines in headers.
1944
1945 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1946
1947         * dns.el (dns-make-network-process): Comment.
1948
1949         * gnus-sum.el (gnus-summary-display-while-building): Default to
1950         nil.
1951
1952 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1953
1954         * gnus-sum.el (gnus-summary-display-while-building): New
1955         variable.
1956
1957 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1958
1959         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1960         before rearranging the article.
1961
1962 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1963
1964         * nndraft.el (nndraft-generate-headers): New function.
1965         (nndraft-request-associate-buffer): Use it to write headers on
1966         buffer save.
1967
1968         * message.el (message-generate-headers): Let the function be a
1969         lambda form.
1970         (message-draft-headers): New variable.
1971
1972         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1973         function.
1974         (gnus-setup-message): Use it.
1975
1976         * message.el (message-generate-headers-first): Doc fix.
1977         (message-setup-1): Use new function for getting which headers to
1978         generate.
1979         (message-headers-to-generate): New function.
1980
1981 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1982
1983         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1984
1985 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1986
1987         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1988         mention negatives.
1989
1990 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1991
1992         * deuglify.el (gnus-outlook-rearrange-article): Use
1993         `transpose-regions' instead of tempering the kill-ring.
1994         (gnus-article-outlook-deuglify-article): Rehighlight article
1995         instead of a complete redisplay.
1996
1997 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1998
1999         * spam.el: most defvars are defcustoms now
2000
2001         patches from Michael Shields  <shields@msrl.com>
2002
2003         * spam.el (spam-bogofilter-articles): Select the article
2004         body using gnus-summary-show-article t instead of
2005         gnus-summary-select-article; this presents the raw text
2006         without running any hooks.
2007
2008         * spam.el (spam-bogofilter-articles): Use message-remove-header
2009         to remove headers; the old way incorrectly removed just the first
2010         line of folded headers.
2011
2012 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2013
2014         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2015
2016 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2017
2018         * gnus-start.el (gnus-load): New function.
2019         (gnus-read-newsrc-el-file): Use it.
2020
2021 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2022
2023         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2024         (gnus-button-handle-apropos-documentation): New function.
2025         (gnus-button-handle-ctan): New function.
2026         (gnus-button-alist): Use them.  Improve some regexps.
2027         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2028
2029 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2030
2031         * message.el (message-subscribed-p): New function.
2032         (message-send-mail): Use it.
2033         * mml.el (mml-preview-insert-mft): New function.
2034         (mml-preview): Use it.
2035
2036 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2037
2038         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2039         when sorting by date.
2040
2041         * gnus-art.el (gnus-article-edit-mode): New variable.
2042         (gnus-article-setup-buffer): Warn user about discarding edits.
2043
2044         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2045         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2046         headers.
2047
2048         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2049
2050 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2051
2052         * message.el (message-completion-alist): Added "Mail-Followup-To"
2053         and "Mail-Copies-To".
2054
2055 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2056
2057         * gnus-group.el: Add key bindings for
2058         gnus-group-sort-groups-by-real-name and
2059         gnus-group-sort-selected-groups-by-real-name.
2060
2061 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2062
2063         * gnus.texi (Sorting Groups): Add key bindings for
2064         gnus-group-sort-groups-by-real-name and
2065         gnus-group-sort-selected-groups-by-real-name.
2066
2067 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2068
2069         * spam.el (spam-use-dig): new variable for blackhole checking
2070         through dig.el
2071         (spam-check-blackholes): added dig.el checking functionality and
2072         more verbose reporting; query-dig is autoloaded from dig.el
2073         (spam-use-blackholes): disabled by default
2074         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2075         blackhole servers list
2076
2077 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2078
2079         * message.el (message-required-headers): New variable.
2080
2081 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2082
2083         * dig.el (query-dig): new function
2084
2085 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2086
2087         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2088         prefixes.
2089
2090         * dns.el (query-dns): Protect against errors.
2091
2092         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2093         (gnus-inews-add-send-actions): Mark all answered messages as
2094         answered.
2095
2096 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2097
2098         * nnmail.el (nnmail-split-it): Added tracing to
2099         `:' split rule
2100
2101 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2102
2103         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2104         and "%s" so we don't overquote them.
2105
2106 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2107
2108         * (mm-display-external): Display the actual command that has been
2109         executed in the echo area.
2110
2111 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2112
2113         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2114
2115         * message.el (message-with-reply-buffer): New macro.
2116         (message-fetch-reply-field): Use it.
2117         (message-insert-wide-reply): New command and keystroke.
2118         (message-carefully-insert-headers): New function.
2119         (message-insert-to): Use new function.
2120
2121         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2122         (gnus-topic-goto-missing-group): Use it.
2123
2124         * message.el (message-required-news-headers): Removed Lines.
2125         (message-reply): Don't insert References first.
2126         (message-followup): Ditto.
2127         (message-make-references): New function.
2128         (message-followup): Set message-reply-headers before generating
2129         the buffer stuff.
2130
2131 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2132
2133         * mml.el (mml-generate-mime-1): Reverse the order of
2134         encoding/flowing.
2135
2136 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2137
2138         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2139         after moving them.
2140
2141         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2142         fit with newer standard format.
2143         (gnus-summary-make-false-root-always): New variable.
2144         (gnus-gather-threads-by-subject): Use it.
2145
2146         * message.el (message-get-reply-headers): Take an address list
2147         optional argument.
2148
2149 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2150
2151         * gnus.el (gnus-keep-backlog): Change default to 20.
2152
2153         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2154         start.
2155         (gnus-agent-check-overview-buffer): Remove negative article
2156         numbers.
2157
2158         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2159         (nnmail-cache-ignore-groups): Doc fix.
2160
2161         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2162         (nnimap-debug-buffer): New variable.
2163         (nnimap-debug): Use it.
2164
2165 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2166
2167         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2168
2169 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2170
2171         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2172         they aren't already sorted.
2173
2174 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2175
2176         * message.el (message-mode-menu): Add ellipses to menu items
2177         expecting user interaction.
2178         (message-mode-field-menu): do.
2179
2180 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2181
2182         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2183         it isn't used any more.
2184
2185 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2186
2187         * binhex.el (binhex-decoder-program): Fix docstring.
2188
2189 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2190
2191         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2192         special chars if the mailcap file uses single quotes around %s.
2193         From Laurent Martelli <laurent@bearteam.org>.
2194
2195 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2196
2197         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2198         return the info object.
2199
2200 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2201
2202         * gnus-int.el (gnus-request-update-info): Artificially add
2203         (1 . (1- min)) to the read range, in case the backend doesn't
2204         store marks for nonexistent articles.
2205
2206 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2207
2208         * binhex.el (binhex-insert-char): Eval-and-compile.
2209
2210 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2211
2212         * lpath.el: Add tool-bar-local-item-from-menu.
2213
2214         * message.el (message-tool-bar-local-item-from-menu): New function.
2215         (message-tool-bar-map): Use it.
2216
2217 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2218
2219         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2220
2221         * gnus-art.el (gnus-article-header-rank): Last header in
2222         gnus-sorted-header-list should have higher rank than non-members.
2223
2224 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2225
2226         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2227         covered methods.
2228
2229 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2230
2231         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2232         eval-when-compile.  Suggested by Kevin Greiner.
2233
2234 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2235
2236         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2237         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2238         even though no headers may have been fetched
2239         (gnus-agent-fetch-group-1, and perhaps others, require this
2240         behavior).
2241         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2242         server buffer is constrained by gnus-agent-max-fetch-size.
2243         Multiple chunks in the same group may perform arbitrarily large
2244         updates.
2245
2246 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2247
2248         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2249         gnus-summary-update-download-mark to update the article in the
2250         summary.
2251
2252 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2253
2254         * gnus.el (gnus-summary-high-uncached-face,
2255         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2256         New faces.
2257
2258         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2259         added this on 2002-11-23 but it just wasn't working out as
2260         intended.  The idea isn't entirely dead, three new faces
2261         gnus-summary-*-uncached-face are being added to gnus.el to provide
2262         the basis for an improved implementation.
2263         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2264         proper file to open is lib/servers.
2265         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2266         (i.e. removing the article from gnus-newsgroup-downloadable) will
2267         now restore the article's default mark rather than simply setting
2268         no mark.
2269         (gnus-agent-get-undownloaded-list): Corrected documentation.
2270         Added code to set new summary local variable,
2271         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2272         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2273         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2274         up to date.  Call new gnus-summary-update-download-mark to keep
2275         summary buffer up-to-date.
2276         (gnus-agent-fetch-selected-article): Keep
2277         gnus-newsgroup-undownloaded up to date.
2278         (gnus-agent-fetch-articles): Return list of articles that were
2279         successfully fetched.
2280         (gnus-agent-check-overview-buffer): No more thingatpt.
2281         (gnus-agent-expire): No longer deletes NOV entries of unread
2282         articles.
2283         (gnus-agent-unread-articles): New function.
2284         (gnus-agent-regenerate-group): The article number must be
2285         terminated by a tab character.  Added more messages to report
2286         repairs.  Inhibit quits while writing changes so it is now safe
2287         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2288         downloaded to 1) resolve the unbound references and 2) avoid
2289         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2290
2291         * gnus-art.el (gnus-article-prepare): The agent
2292         downloaded/undownloaded mark is no longer stored as the article's
2293         mark.
2294
2295         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2296         gnus-summary-highlight may use it.  Added downloaded as
2297         gnus-summary-highlight was using it.
2298
2299         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2300         the download mark now follows Kai's +/- convention.
2301         (gnus-downloaded-mark): Added ?+ mark.
2302         (gnus-summary-highlight): Added rules to select
2303         gnus-summary-high-uncached-face,
2304         gnus-summary-normal-uncached-face, and
2305         gnus-summary-low-uncached-face.  Removed the
2306         gnus-agent-downloaded-article-face.
2307         (gnus-summary-line-format-alist): Implemented the download flag
2308         format (?O) as named in the manual.  This implementation displays
2309         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2310         gnus-no-mark.
2311         (gnus-newsgroup-agentized): New local variable that identifies
2312         which groups are agentized.  While the agent is now on by default,
2313         you don't have to agentize every server that you use.
2314         (gnus-update-summary-mark-positions): Completed support for the
2315         download type of mark.
2316         (gnus-summary-insert-line): Added undownloaded to the parameters.
2317         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2318         reference by the gnus-summary-line-format-spec.
2319
2320         * nntp.el (nntp-with-open-group): This macro handles dropped or
2321         broken connections by opening a new connection and repeating the
2322         failed command.
2323         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2324         XOVER commands preceeding the active articles with the nov entry
2325         of the first available article.  When gnus connected to such a
2326         server, the unexpected nov entry would result in duplicate lines
2327         in the agent's overview file.  This patch fixes the duplicate
2328         lines problem and improves performance by skipping over all
2329         articles IDs that preceed the first nov entry in the server's
2330         reply.
2331
2332 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2333
2334         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2335         (gnus-summary-highlight): Use it instead of `downloaded'.
2336         (gnus-summary-highlight-line): Ditto.
2337
2338         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2339
2340 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2341
2342         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2343
2344         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2345         calls.
2346
2347         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2348         downloaded variable if we're in an uncovered group.
2349
2350         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2351         font to soemthing less noticeable.
2352         (gnus-agent-group-covered-p): New function.
2353
2354 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2355
2356         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2357         Because of an unknown bug, the group buffer is saved in .overview
2358         file.
2359
2360 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2361
2362         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2363         `and' with `or'.
2364
2365 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2366
2367         * nntp.el (nntp-send-command): Assume that echo does not happen
2368         when nntp-open-connection-function is nntp-open-network-stream.
2369         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2370
2371 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2372
2373         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2374
2375 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2376
2377         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2378         nntp-server-buffer if we aren't going to write to it.
2379
2380 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2381         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2382
2383         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2384
2385 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2388         decoded words.
2389
2390 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2391
2392         * gnus.el (fboundp): After loading mm-util, make sure it was the
2393         right one.
2394
2395 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2396
2397         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2398         gnus-sum.  Made into a user option.
2399
2400         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2401         (gnus-summary-mark-article-as-unread)
2402
2403 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2404
2405         * time-date.el (date-to-time): Typo.
2406
2407         * parse-time.el: Typo.
2408
2409         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2410
2411         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2412
2413         * nnimap.el:
2414         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2415
2416         * mm-encode.el (mm-safer-encoding): Typo.
2417
2418         * messcompat.el: Typo.
2419
2420         * message.el (message-face-alist): Typo.
2421
2422         * imap.el (imap-interactive-login, imap-open): Typos.
2423
2424         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2425
2426         * gnus.el: Typo.
2427
2428         * gnus-win.el (gnus-configure-frame): Typo.
2429
2430         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2431
2432         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2433
2434         * gnus-sum.el (gnus-summary-article-number)
2435         (gnus-summary-read-group-1, gnus-summary-mark-article)
2436         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2437
2438         * gnus-mule.el (gnus-mule-add-group): Typo.
2439
2440         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2441
2442         * gnus-group.el (gnus-group-fetch-faq): Typo.
2443
2444         * gnus-art.el (gnus-decode-header-methods): Typo.
2445
2446         * flow-fill.el: Typo.
2447
2448 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2449
2450         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2451
2452 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2453
2454         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2455         (gnus-summary-mark-article-as-unread)
2456         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2457         Reformatting to avoid long lines.
2458         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2459
2460 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2461
2462         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2463         be accessed through `mail-header-number'.
2464
2465 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2466
2467         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2468         compressed range to gnus-summary-insert-articles.
2469
2470 2002-11-26  Kevin Ryde <user42@zip.com.au>
2471
2472         * gnus-art.el (gnus-mime-copy-part): Look for filename
2473         parameter under content-disposition, not content-type.
2474
2475         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2476         (gnus-summary-reselect-current-group): Use it.
2477
2478 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2479
2480         * gnus-agent.el (gnus-agent-uncached-articles): if
2481         gnus-agent-load-alist fails, return ARTICLES.
2482
2483         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2484
2485 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2486
2487         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2488         superfluous function call.
2489         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2490         Add warning to docstring.
2491
2492 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2493
2494         * gnus-agent.el: Autoload number-at-point instead.
2495         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2496
2497 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2498
2499         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2500         require thingatpt (for number-at-point) and protect against
2501         deactivate-mark being unbound (on XEmacs).
2502
2503 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2504
2505         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2506         print message on entry.
2507
2508         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2509
2510         * gnus-range.el (gnus-range-difference): New function.
2511         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2512
2513 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2514
2515         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2516         gnus-remove-from-range instead of gnus-range-difference which
2517         doesn't exist.
2518
2519 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2520         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2521
2522         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2523         used for showing which articles have been downloaded.
2524         (gnus-agent-article-alist): Format change.  Add documentation.
2525         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2526         process-marked articles.
2527         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2528         in the series are individually fetched to minimize lose of
2529         content due to an error/quit.
2530         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2531         gnus-message instead of message.
2532         (gnus-agent-read-servers): Use file lib/methods instead of
2533         lib/servers.  TODO: Why?
2534         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2535         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2536         come from the agent.  This means that they are not downloaded.
2537         (gnus-agent-fetch-selected-article): Don't use history.
2538         (gnus-agent-save-history, gnus-agent-enter-history)
2539         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2540         Removed function; history is not used anymore.
2541         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2542         (gnus-agent-crosspost): Started rewrite then realized that a typo
2543         in gnus-agent-fetch-articles ensures that this function is never
2544         called.  This will need to be fixed later.
2545         (gnus-agent-check-overview-buffer): Some sanity checks on the
2546         agent overview buffer.  This is a safety net used during
2547         development.
2548         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2549         changed, write a number to the file indicating this.
2550         (gnus-agent-fetch-headers): Rewrite to respect
2551         gnus-agent-consider-all-articles without relying on the
2552         `.fetched' files.  Make it fast.
2553         (gnus-agent-braid-nov): Change resulting from
2554         gnus-agent-fetch-headers change.
2555         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2556         `.fetched' files.
2557         (gnus-agent-read-agentview): New function, used by
2558         gnus-agent-load-alist.
2559         (gnus-agent-load-fetched-headers): Remove.
2560         (gnus-agent-save-alist): Rewrite to accomodate new format.
2561         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2562         same order as in gnus-newsgroup-headers.
2563         (gnus-agent-expire): Document and implement extra args ARTICLES,
2564         GROUP, FORCE.  Do not restrict usage.
2565         (gnus-agent-uncached-articles): New function.
2566         (gnus-agent-retrieve-headers): Use it.
2567         (gnus-agent-regenerate-group): No longer needs to be called from
2568         gnus-agent-regenerate.  Individual groups may be regenerated. The
2569         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2570         The article fetch dates are validated in the article alist.  The
2571         article alist is pruned of entries that do not reference existing
2572         NOV entries.  All changes are computed then applied with
2573         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2574         regeneration.  The optional clean parameter has been replaced with
2575         an optional reread parameter.  Clean is no longer necessary as
2576         regeneration gets the appropriate setting from
2577         gnus-agent-consider-all-articles.  The new reread parameter will
2578         result in fetched, or all, articles being marked as unread.
2579         (gnus-agent-regenerate): Removed code to regenerate the history
2580         file as it is no longer used.
2581
2582         * gnus-start.el (gnus-make-ascending-articles-unread): New
2583         function, for efficient mass-marking.
2584
2585         * gnus-sum.el (gnus-summary-highlight): Use new face for
2586         downloaded articles.
2587         (gnus-article-mark): Prefer to indicate read/unread status over
2588         downloaded status.
2589         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2590         line.
2591         (gnus-summary-highlight-line): Use new face for downloaded
2592         articles.
2593         (gnus-summary-insert-old-articles): Improved performance by
2594         replacing the initial LIST of older articles with a compressed
2595         RANGE of older articles.  Some servers appear to lie about
2596         their active range so the original list could contain millions
2597         of article numbers.  The range is not expanded into a list
2598         until the optional ALL parameter has been applied.
2599
2600 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2601
2602         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2603
2604 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2605
2606         * spam.el:
2607         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2608
2609         * spam.el: added `M s t' and `M s x' key mappings
2610
2611 2002-11-20  Simon Josefsson  <jas@extundo.com>
2612
2613         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2614
2615 2002-11-19  Simon Josefsson  <jas@extundo.com>
2616
2617         * gnus-sum.el (gnus-summary-morse-message): Load
2618         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2619         (unmorse-region): Autoload it instead.
2620
2621 2002-11-18  Simon Josefsson  <jas@extundo.com>
2622
2623         * gnus-sum.el (gnus-summary-morse-message): New function.
2624         (gnus-summary-wash-map): Bind to `W m'.
2625         (gnus-summary-make-menu-bar): Add.
2626
2627         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2628         before storing \Deleted mark on expired articles.
2629
2630 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2631         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2632
2633         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2634         parens in column 0.
2635
2636 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2637
2638         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2639
2640         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2641
2642         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2643
2644 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2645
2646         * message.el (message-set-auto-save-file-name): Use
2647         make-directory, to avoid the dependence on gnus-util.
2648
2649 2002-11-16  Simon Josefsson  <jas@extundo.com>
2650
2651         * nnimap.el (nnimap-callback-callback-function):
2652         (nnimap-callback-buffer): Removed, these cannot be global but must
2653         be embedded into the callback.
2654         (nnimap-make-callback): New.  Embedd article number, callback and
2655         buffer in function.
2656         (nnimap-callback, nnimap-request-article-part): Update.
2657
2658 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2659
2660         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2661
2662 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2663
2664         * gnus.el (gnus-summary-line-format): Document %C.
2665
2666 2002-11-11  Simon Josefsson  <jas@extundo.com>
2667
2668         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2669         output when called interactively.
2670
2671 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2672
2673         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2674
2675         * message.el (message-draft-coding-system): Improve comment; use
2676         mm-auto-save-coding-system for the default value.
2677
2678         * nndraft.el (nndraft-request-article): Revert to the state before
2679         2002-10-29; regexp-quote mail-header-separator.
2680
2681 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2682
2683         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2684         allow editing of drafts from an nnvirtual group.
2685
2686 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2689         mm-auto-save-coding-system.
2690
2691         * message.el (message-draft-coding-system): Default to
2692         iso-2022-7bit.
2693
2694         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2695         restore the default value to emacs-mule or escape-quoted.
2696
2697 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2698
2699         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2700         a delayed or a queued article as well as a draft.
2701
2702         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2703         delayed or a queued article in the raw format; treat a delayed
2704         article as a raw article as well as a draft.
2705         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2706         for the delayed group.
2707
2708         * nndraft.el (nndraft-request-article): Ignore auto save files for
2709         a delayed or a queued article; don't bother to decode a queued
2710         article; don't bind nnmail-file-coding-system for a queued article.
2711
2712         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2713         and the queue group.
2714
2715 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2716
2717         * gnus-group.el (gnus-group-delete-group):
2718         gnus-cache-active-hashtb might be void.
2719
2720 2002-11-02  Simon Josefsson  <jas@extundo.com>
2721
2722         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2723         setting of the default user ID.  From Raymond Scholz
2724         <ray-2002@zonix.de>.
2725
2726 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2727
2728         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2729         charset.
2730
2731 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2732         From Alex Schroeder <alex@emacswiki.org>
2733         * spam-stat.el (spam-stat-process-directory): add dir to message
2734         (spam-stat-reduce-size): No longer remove words
2735         with values close to 0.5, because the default value is 0.2.
2736
2737 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2738
2739         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2740         documentation.
2741
2742 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2743
2744         * gnus-agent.el (gnus-agent-fetched-headers)
2745         (gnus-agent-load-fetched-headers)
2746         (gnus-agent-save-fetched-headers): Remove variable and two
2747         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2748         works better.
2749         (gnus-agent-fetch-headers): New implementation from Kevin
2750         Greiner.  Uses gnus-agent-article-alist to store information
2751         about fetched messages which aren't on the server anymore.  The
2752         trick is to return a list of considered messages to the caller,
2753         but to only fetch those which haven't been fetched yet.
2754
2755 2002-10-30  Simon Josefsson  <jas@extundo.com>
2756
2757         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2758
2759         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2760
2761 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2762
2763         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2764         versions of emacs-w3m than 1.3.3.
2765
2766         * lpath.el: Bind w3m-minor-mode-map.
2767
2768         * mm-view.el (mm-w3m-mode-command-alist)
2769         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2770         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2771         (mm-setup-w3m): Simplified.
2772         (mm-w3m-local-map-property): New function.
2773         (mm-inline-text-html-render-with-w3m): Use it.
2774
2775         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2776         mm-w3m-local-map-property.
2777
2778 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2779
2780         * mm-util.el (mm-auto-save-coding-system): Default to
2781         iso-2022-7bit.
2782
2783         * nndraft.el (nndraft-request-article): Decode an article using
2784         the coding-system emacs-mule if it seems to have been saved using
2785         emacs-mule.
2786         (nndraft-request-replace-article): Use message-draft-coding-system
2787         instead of mm-auto-save-coding-system for the draft or delayed
2788         group.
2789
2790 2002-10-28  Josh  <huber@alum.wpi.edu>
2791
2792         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2793         functions.
2794
2795 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2796         From mah@everybody.org (Mark A. Hershberger).
2797
2798         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2799         type values ("url" size) regardless of the values of
2800         mm-url-use-external.
2801
2802 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2803
2804         * nnimap.el (nnimap-request-article-part): Try harder to show
2805         group name in debugging message.
2806
2807 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2808
2809         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2810         directory if it doesn't exist.
2811         (gnus-agent-fetch-headers): Remove old cruft that tried to
2812         abstain from downloading articles more than once if
2813         gnus-agent-consider-all-articles was true.  This is now done
2814         properly via the .fetched files.
2815
2816 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2817
2818         * nndraft.el (nndraft-request-article): Treat delayed articles
2819         like drafts.
2820
2821 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2824
2825 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2826
2827         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2828         Remove unused optional arg DIR and corresponding code.
2829
2830         * nnimap.el (nnimap-request-article-part): Include group name in
2831         debugging output.
2832
2833 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2834
2835         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2836
2837 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2838
2839         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2840         contains range of headers that have been fetched by the agent
2841         already.  Compare gnus-agent-article-alist.
2842         (gnus-agent-file-header-cache): Like
2843         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2844         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2845         seen/recent logic.
2846         Remember which headers have been fetched before and don't fetch
2847         them again the next time round.
2848         (gnus-agent-load-fetched-headers)
2849         (gnus-agent-save-fetched-headers): New functions, for remembering
2850         which headers have been fetched before.
2851
2852 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2853
2854         * lpath.el: Remove useless bindings.
2855
2856 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2857
2858         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2859         features while searching.
2860
2861 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2862
2863         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2864
2865 2002-10-22  Simon Josefsson  <jas@extundo.com>
2866
2867         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2868         (pgg-snarf-keys): Add.
2869
2870 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * lpath.el: Fbind bbdb-records.
2873
2874         * spam.el: Don't autoload bbdb-records.
2875
2876 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2877
2878         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2879         prevent inf-loop.
2880
2881 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2882
2883         * nnslashdot.el: Removed some test lines.
2884         More test.
2885
2886 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2887
2888         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2889         are known to be downloaded already.
2890
2891 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2892
2893         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2894         (mm-text-html-washer-alist): Ditto.
2895
2896 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2897
2898         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2899         boundary between headers and body.
2900         * nnml.el (nnml-parse-head): Ditto.
2901
2902 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2903
2904         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2905         entries.
2906
2907         * gnus-group.el (gnus-fetch-group): Allow an optional
2908         specification of the articles to select.
2909
2910         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2911
2912 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2913
2914         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2915         headers from the group, update variable `articles' to contain
2916         only those numbers where headers exist.  (When fetching all
2917         articles in a group, Gnus creates lots of numbers where there is
2918         no articles.)
2919
2920 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2921
2922         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2923         doesn't have the 'alist custom type, use cons cells instead.
2924         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2925         (pgg-parse-hash-algorithm-alist): Ditto.
2926         (pgg-parse-compression-algorithm-alist): Ditto.
2927         (pgg-parse-signature-type-alist): Ditto.
2928
2929         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2930
2931         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2932
2933         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2934
2935 2002-10-19  Simon Josefsson  <jas@extundo.com>
2936
2937         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2938         buffer.
2939
2940 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2941
2942         * gnus-spec.el (gnus-make-format-preserve-properties)
2943         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2944         properties also on XEmacs.  `gnus-xmas-format' is like format but
2945         preserves text properties on XEmacs (though it only understands
2946         simple format specs).  The variable
2947         `gnus-make-format-preserve-properties' controls whether the
2948         function is used, and is checked in `gnus-parse-simple-format'.
2949         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2950
2951         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2952         output.
2953         (gnus-agent-consider-all-articles): New variable.
2954         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2955         (gnus-agent-fetch-headers): Depending on
2956         gnus-agent-consider-all-articles, maybe get all articles.
2957         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2958         `read'.
2959         (gnus-predicate-imples-unread): New function.
2960         (gnus-agent-fetch-headers): Optimize to call
2961         gnus-list-of-unread-articles if that is sufficient.
2962         Check unseen and recent instead of seen and recent.
2963         (gnus-agent-fetch-headers): Abstain from calling
2964         gnus-list-range-intersection if range (a . b) would have (> a b).
2965
2966 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2967
2968         * message.el (message-send-mail): Make it possible to perform
2969         edebug-defun.
2970
2971 2002-10-18  Simon Josefsson  <jas@extundo.com>
2972
2973         * gnus-art.el (gnus-button-man-handler): Change default to
2974         `manual-entry' (defined in both emacsen).
2975         (gnus-button-man-handler): Remove emacsen difference and use
2976         `manual-entry'.
2977
2978 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2979
2980         * spam.el: Wrap autoload settings for bbdb-records,
2981         executable-find and ifile-spam-filter with eval-and-compile.
2982         (spam-display-buffer-contents): Remove.
2983         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2984
2985 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2986
2987         * spam.el (spam-display-buffer-contents): New function.
2988         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2989         from Katsumi Yamaoka <yamaoka@jpl.org>.
2990
2991 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2992
2993         * nnheader.el (nnheader-parse-naked-head): New function.
2994         (nnheader-parse-head): Use the above function, in order to handle
2995         continuation lines properly.
2996         (nnheader-remove-body): New function.
2997         (nnheader-remove-cr-followed-by-lf): New function.
2998         (nnheader-ms-strip-cr): Use the above function.
2999
3000         * gnus-agent.el (gnus-agent-regenerate-group): Call
3001         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3002         `nnheader-parse-head'.
3003         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3004
3005         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3006         continuation lines by itself; call `nnheader-parse-naked-head'
3007         instead of `nnheader-parse-head'.
3008         * nndiary.el (nndiary-parse-head): Ditto.
3009         * nnfolder.el (nnfolder-parse-head): Ditto.
3010         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3011         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3012         * nnml.el (nnml-parse-head): Ditto.
3013
3014 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3015
3016         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3017         XEmacs, default to it if featurep 'xemacs.
3018
3019 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3020
3021         * spam-stat.el: Check for the existence of hash functions instead
3022         of the Emacs version to decide whether to load cl.  Suggested by
3023         Kai Gro\e,A_\e(Bjohann.
3024
3025 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3026
3027         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3028         if it isn't open yet.
3029
3030 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3031
3032         * gnus-group.el: Require mm-url only when compiling.
3033         (gnus-group-fetch-charter): Require mm-url.
3034
3035         * spam-stat.el: Require cl for the functions gethash,
3036         hash-table-count, make-hash-table and mapc for Emacs 20.
3037         (puthash): Alias to cl-puthash for Emacs 20.
3038         (with-syntax-table): New macro for Emacs 20.
3039
3040 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3041
3042         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3043
3044 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3045
3046         * spam.el (spam-check-ifile): added ifile as a spam checking
3047         backend, and spam-use-ifle as the variable to toggle that check.
3048
3049 2002-10-12  Simon Josefsson  <jas@extundo.com>
3050
3051         * message.el (message-beginning-of-line): New variable.
3052         (message-beginning-of-line): Use it.
3053
3054 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3055
3056         * spam.el: more compilation fixes for BBDB
3057
3058         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3059         (spam-stat-reduce-size): Interactive.
3060         (spam-stat-reset): New function.
3061         (spam-stat-save): Interactive.
3062
3063 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3064
3065         * gnus.el: Autoload gnus-delay-initialize.
3066
3067         * message.el: Autoload gnus-delay-article.
3068
3069 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3070
3071         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3072         text property in Emacs.
3073
3074 2002-10-11  Simon Josefsson  <jas@extundo.com>
3075
3076         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3077         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3078
3079         * mml1991.el (mml1991-pgg-sign): Remove CR.
3080
3081 2002-10-10  Simon Josefsson  <jas@extundo.com>
3082
3083         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3084         decrypt failed.
3085         (mml2015-trust-boundaries-alist): Removed.
3086         (mml2015-gpg-extract-signature-details): Don't use it.
3087         (mml2015-unabbrev-trust-alist): New.
3088         (mml2015-gpg-extract-signature-details): Use it.
3089
3090 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3091
3092         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3093         BBDB installed
3094
3095         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3096         statistical analysis of spam in Lisp only
3097
3098 2002-10-10  Simon Josefsson  <jas@extundo.com>
3099
3100         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3101         auth, selected or examine state.
3102
3103         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3104         buffer and error buffer depending on type of information.
3105
3106         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3107         --status-fd stuff even if gpg.el is not used (revert earlier
3108         change).
3109         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3110         gnus details.
3111         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3112         buffer.
3113
3114         * pgg.el (pgg-verify-region): Use it.
3115
3116         * pgg-def.el (pgg-query-keyserver): New variable.
3117
3118         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3119         key-identifier in packet.  Is this a good idea?
3120
3121         * mml.el (mml-mode-map): Add security commands that operates on
3122         MIME parts.
3123         (mml-menu): And menu items for them.
3124
3125         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3126
3127         * mml.el (mml-parse-1): Support sender in #secure tags.
3128
3129         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3130         defined.
3131
3132         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3133         (mml-pgp-encrypt-buffer): Support combined signing.
3134
3135         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3136         (mml1991-gpg-encrypt): Ditto.
3137         (mml1991-pgg-encrypt): Ditto.
3138         (mml1991-encrypt): Pass sign parameter.
3139
3140         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3141         (mml-signencrypt-style): Mention the variable.
3142
3143 2002-10-09  Simon Josefsson  <jas@extundo.com>
3144
3145         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3146         pgg-gpg-user-id.
3147
3148         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3149         (pgg-fetch-key-function): Nil if w3 is not installed.
3150
3151 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3152
3153         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3154         gnus-agent-current-history.
3155
3156 2002-10-06  Simon Josefsson  <jas@extundo.com>
3157
3158         * imap.el (imap-parse-status): Don't use read to read token.
3159
3160 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3161
3162         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3163         for methods not covered by the agent, and when unplugged.
3164
3165 2002-10-05  Simon Josefsson  <jas@extundo.com>
3166
3167         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3168         signing.
3169
3170         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3171         a named server fails, ignore the server.
3172
3173         * mml1991.el (mml1991-pgg-sign): Do QP.
3174
3175         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3176         work.
3177
3178 2002-10-04  Simon Josefsson  <jas@extundo.com>
3179
3180         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3181
3182         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3183         binary-write-decoded-region from MEL.
3184
3185         * pgg.el (pgg-encrypt-region): Support sign.
3186
3187         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3188
3189         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3190
3191         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3192         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3193         branch where PGG was taken from in the ChangeLog entries below.
3194
3195 2002-10-01  Simon Josefsson  <jas@extundo.com>
3196
3197         * pgg-pgp.el: Don't require mel.  Don't use luna.
3198         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3199         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3200         (pgg-pgp-process-region): Don't use binary-funcall.
3201
3202         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3203
3204         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3205         instead of concat.
3206
3207         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3208
3209 2002-09-29  Simon Josefsson  <jas@extundo.com>
3210
3211         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3212         compile warnings.
3213
3214         * pgg.el (pgg-decrypt-region): Don't parse packet.
3215
3216         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3217
3218 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3219
3220         * pgg.el: Remove dependency on calist.el.
3221
3222 2002-09-28  Simon Josefsson  <jas@extundo.com>
3223
3224         * pgg.el (pgg-temporary-file-directory): New variable.
3225         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3226
3227         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3228         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3229
3230         * pgg-parse.el (pgg-char-int): Defalias.
3231         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3232         (pgg-read-bytes, pgg-read-body): Use it.
3233         (pgg-decode-packets): Don't use MEL, use base64-*.
3234         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3235         (pgg-string-as-unibyte): Defalias.
3236         (pgg-parse-armor-region): Use it.
3237
3238         * pgg-gpg.el (pgg-gpg-process-region): Use
3239         pgg-temporary-file-directory.
3240
3241         * luna.el: Don't def-edebug.
3242
3243         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3244         binary-write-decoded-region from MEL.
3245
3246         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3247
3248         * alist.el, calist.el: Don't require product/APEL.
3249
3250         * pgg-parse.el (top-level): Remove dependency on static.el,
3251         pccl.el, mel.el.
3252         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3253         `define-ccl-program' is boundp, instead of using broken.
3254
3255 2002-10-01  Simon Josefsson  <jas@extundo.com>
3256
3257         * message.el (message-required-mail-headers): Remove Lines:.
3258
3259 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3260         From Jesper Harder.
3261
3262         * gnus-group.el (gnus-group-fetch-charter,
3263         gnus-group-fetch-control): Prompt for group if given a prefix
3264         argument.
3265         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3266         gnus-group-fetch-control to summary key map and menu.
3267
3268
3269 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3270
3271         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3272         number when there are no articles.
3273
3274 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3275
3276         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3277         arg ALL means to fetch all articles, not only downloadable ones.
3278         (gnus-agent-fetch-selected-article): New function for
3279         gnus-select-article-hook or gnus-mark-article-hook.
3280
3281 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3282         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3283
3284         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3285         raw-text.
3286
3287 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3288
3289         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3290         Pinard).
3291         Major revamp of the code, documentation is in comments in the file
3292         for now.
3293
3294 2002-09-30  Simon Josefsson  <jas@extundo.com>
3295
3296         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3297         buffer seem to be needed?
3298
3299 2002-09-29  Simon Josefsson  <jas@extundo.com>
3300
3301         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3302         compile warnings.
3303
3304         * mml1991.el (mml1991-function-alist): Add pgg.
3305         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3306         (mml1991-pgg-encrypt): Fix recipients querying.
3307
3308 2002-09-28  Simon Josefsson  <jas@extundo.com>
3309
3310         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3311         from dme@dme.org.
3312         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3313         handle is returned.
3314
3315 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3316
3317         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3318         Protect against non-existent of `nnimap-mailbox-info'.
3319
3320 2002-09-27  Simon Josefsson  <jas@extundo.com>
3321
3322         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3323         (gnus-setup-news-hook): Use it.
3324         (gnus-after-getting-new-news-hook): Ditto.
3325
3326         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3327
3328 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3329         From Mats Lidell <matsl@contactor.se>.
3330
3331         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3332
3333 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3334
3335         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3336         the part to decode encoded words, use raw words instead of decoded
3337         words.
3338
3339 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3340
3341         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3342
3343         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3344         (mm-setup-w3m): Use it.
3345
3346 2002-09-27  Simon Josefsson  <jas@extundo.com>
3347
3348         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3349         article buffers.
3350
3351         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3352         it just in case.
3353         (nnimap-update-unseen): New function; update unseen count in
3354         `n-m-info'.
3355         (nnimap-close-group): Call it.
3356
3357         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3358         (gnus-after-getting-new-news-hook): Ditto.
3359
3360         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3361         message into verboselevel 9.  Change slow mail check message.
3362         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3363         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3364         used as a hook after getting new mail.
3365
3366 2002-09-26  Simon Josefsson  <jas@extundo.com>
3367
3368         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3369         SELECT/EXAMINE is first unseen article, not number of unseen
3370         articles.  Make them distinct by renaming the former to
3371         `first-unseen' instead of `unseen'.
3372
3373         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3374         too.
3375         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3376         changed.
3377         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3378
3379         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3380
3381         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3382         better.
3383
3384         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3385         if dissecting resulting buffer actually had any information.
3386
3387 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3388
3389         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3390         because the function `string<' allows symbols.
3391
3392         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3393
3394 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3395
3396         * message.el (message-forward-make-body): Revert an early change
3397         because 8-bit utf-8 emails.
3398
3399 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3400
3401         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3402         links to Info)
3403         * gnus-art.el (gnus-treat-highlight-signature):
3404         * gnus-art.el (gnus-treat-buttonize):
3405         * gnus-art.el (gnus-treat-buttonize-head):
3406         * gnus-art.el (gnus-treat-emphasize):
3407         * gnus-art.el (gnus-treat-strip-cr):
3408         * gnus-art.el (gnus-treat-unsplit-urls):
3409         * gnus-art.el (gnus-treat-leading-whitespace):
3410         * gnus-art.el (gnus-treat-hide-headers):
3411         * gnus-art.el (gnus-treat-hide-boring-headers):
3412         * gnus-art.el (gnus-treat-hide-signature):
3413         * gnus-art.el (gnus-treat-fill-article):
3414         * gnus-art.el (gnus-treat-hide-citation):
3415         * gnus-art.el (gnus-treat-hide-citation-maybe):
3416         * gnus-art.el (gnus-treat-strip-list-identifiers):
3417         * gnus-art.el (gnus-treat-strip-pgp):
3418         * gnus-art.el (gnus-treat-strip-pem):
3419         * gnus-art.el (gnus-treat-strip-banner):
3420         * gnus-art.el (gnus-treat-highlight-headers):
3421         * gnus-art.el (gnus-treat-highlight-citation):
3422         * gnus-art.el (gnus-treat-date-ut):
3423         * gnus-art.el (gnus-treat-date-local):
3424         * gnus-art.el (gnus-treat-date-english):
3425         * gnus-art.el (gnus-treat-date-lapsed):
3426         * gnus-art.el (gnus-treat-date-original):
3427         * gnus-art.el (gnus-treat-date-iso8601):
3428         * gnus-art.el (gnus-treat-date-user-defined):
3429         * gnus-art.el (gnus-treat-strip-headers-in-body):
3430         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3431         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3432         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3433         * gnus-art.el (gnus-treat-unfold-headers):
3434         * gnus-art.el (gnus-treat-fold-headers):
3435         * gnus-art.el (gnus-treat-fold-newsgroups):
3436         * gnus-art.el (gnus-treat-overstrike):
3437         * gnus-art.el (gnus-treat-display-xface):
3438         * gnus-art.el (gnus-treat-display-smileys):
3439         * gnus-art.el (gnus-treat-from-picon):
3440         * gnus-art.el (gnus-treat-mail-picon):
3441         * gnus-art.el (gnus-treat-newsgroups-picon):
3442         * gnus-art.el (gnus-treat-body-boundary):
3443         * gnus-art.el (gnus-treat-capitalize-sentences):
3444         * gnus-art.el (gnus-treat-fill-long-lines):
3445         * gnus-art.el (gnus-treat-play-sounds):
3446         * gnus-art.el (gnus-treat-translate):
3447         * gnus-art.el (gnus-treat-x-pgp-sig):
3448         * gnus-art.el (gnus-mime-button-line-format):
3449         * gnus-art.el (gnus-button-man-level):
3450         * gnus-art.el (gnus-button-emacs-level):
3451         * gnus-cus.el (gnus-group-parameters):
3452         * gnus-gl.el (bbb-build-mid-scores-alist):
3453         * gnus-group.el (gnus-group-line-format):
3454         * gnus-mlspl.el (gnus-group-split-setup):
3455         * gnus-mlspl.el (gnus-group-split):
3456         * gnus-msg.el (gnus-mailing-list-groups):
3457         * gnus-msg.el (gnus-posting-styles):
3458         * gnus-nocem.el (gnus-nocem-issuers):
3459         * gnus-score.el (gnus-score-regexp-bad-p):
3460         * gnus-srvr.el (gnus-server-line-format):
3461         * gnus-topic.el (gnus-topic-line-format):
3462         * gnus.el (gnus-summary-line-format):
3463         * mail-source.el (mail-sources):
3464         * message.el (message-subscribed-address-file):
3465         * nnmail.el (nnmail-split-fancy):
3466
3467 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3468
3469         * mail-source.el(mail-source-run-script): use `functionp' to test
3470         whether the argument `script' is in fact a function.
3471         (mail-sources): adjust the defcustom to allow users to specify a
3472         function or a string as the value of the `:prescript' and
3473         `:postscript' arguments of the `file' and `pop3' mail sources.
3474
3475 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3476
3477         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3478         number when article 1 does not exist.
3479
3480 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3481
3482         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3483         apropos if apropos-variable does not exist.
3484         (gnus-button-guessed-mid-regexp)
3485         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3486         regexes.  From Reiner Steib.
3487         (gnus-button-handle-describe-function)
3488         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3489         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3490         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3491
3492 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3493         Trivial patch.
3494
3495         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3496         the file.
3497
3498 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3499
3500         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3501
3502 2002-09-24  Simon Josefsson  <jas@extundo.com>
3503
3504         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3505         (mml2015-use): Prefer PGG if installed.
3506         (mml2015-function-alist): Add PGG wrappers.
3507         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3508         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3509         prefix, make regexp optionally skip it.
3510         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3511         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3512         (mml2015-pgg-encrypt): New functions.
3513         (defvar, autoload): Prevent byte-compile warnings.
3514
3515 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3516         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3517
3518         * gnus-art.el (article-strip-banner): Check for the existence of
3519         from header.
3520
3521 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3522
3523         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3524         (gnus-button-alist): Improved regexp for
3525         gnus-button-handle-mid-or-mail (false positives), fixed
3526         gnus-button-handle-man entries.
3527         From Reiner Steib.
3528
3529 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3530         From Josh Huber.
3531
3532         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3533         nnmail-extra-headers is non-nil.
3534
3535 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3536
3537         * nnmaildir.el: Store article numbers persistently.  General
3538         revision.
3539         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3540         for nnmail-expiry-wait; delete instead of moving if 'force is
3541         given.
3542
3543 2002-09-23  Simon Josefsson  <jas@extundo.com>
3544         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3545
3546         * smime.el (smime-sign-buffer): Get key and extra certs.
3547         (smime-get-key-with-certs-by-email): Utility function.
3548
3549 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3550         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3551
3552         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3553         article exists.
3554
3555 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3556
3557         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3558
3559 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3560         From Reiner Steib.
3561
3562         * gnus-art.el (gnus-button-handle-custom,
3563         gnus-button-handle-mid-or-mail,
3564         gnus-button-handle-describe-{function,variable,key},
3565         gnus-button-handle-apropos{,command,variable}): New functions.
3566         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3567         gnus-button-{man,emacs,mail}-level): New variables.
3568         (gnus-button-alist): Use the above to buttonize emacs and mail
3569         related links.
3570
3571 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3572
3573         * gnus-int.el (gnus-status-message): Fix spacing.
3574
3575         * imap.el (imap-continuation): Fix typos.
3576
3577 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3578
3579         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3580
3581         * gnus-art.el (gnus-article-reply-with-original): Correct
3582         with-current-buffer scope.
3583
3584         * message.el (message-completion-alist): Add Reply-To, From, etc.
3585
3586 2002-09-18  Simon Josefsson  <jas@extundo.com>
3587
3588         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3589         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3590
3591 2002-09-17  Simon Josefsson  <jas@extundo.com>
3592
3593         * nnimap.el (nnimap-expiry-target): Don't search for which
3594         articles exists here.
3595         (nnimap-request-expire-articles): Do it here instead.  Only expire
3596         when articles are found.  Suggested by Nevin Kapur
3597         <nevin@jhu.edu>.
3598
3599 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3600         From Reiner Steib <reiner.steib@gmx.de>.
3601
3602         * message.el (message-strip-subject-trailing-was)
3603         (message-change-subject, message-add-archive-header)
3604         (message-xpost-fup2-header, message-xpost-insert-note)
3605         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3606         adopted from message-utils.el.  Add functions to the keymap, mode
3607         describtion and menu.
3608         (message-change-subject,message-xpost-fup2): Signal error if
3609         current header is empty.
3610         (message-xpost-insert-note): Changed insert position.
3611         (message-archive-note): Ensure to insert note in message body (not
3612         in head).
3613         (message-archive-header, message-archive-note)
3614         (message-xpost-default, message-xpost-note, message-fup2-note)
3615         (message-xpost-note-function): New variables adopted from
3616         message-utils.el.  Changed some doc-strings.
3617         (message-mark-insert-{begin,end}): Rename from
3618         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3619         values.
3620         (message-subject-trailing-was-query)
3621         (message-subject-trailing-was-ask-regexp)
3622         (message-subject-trailing-was-regexp): New variables.
3623         (message-to-list-only): Added doc-string and menu entry.
3624
3625         * message-utils.el: Removed.  Functions are now in message.el.
3626
3627 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3628
3629         * gnus-art.el (gnus-article-reply-with-original,
3630         gnus-article-followup-with-original): Switch to
3631         gnus-summary-buffer before reply/followup.
3632
3633 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3634
3635         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3636         not exist. Toggle it anyway.
3637
3638 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3639
3640         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3641
3642         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3643         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3644
3645         * rfc2047.el (message-posting-charset): Defvar it.
3646         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3647         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3648
3649         * mail-source.el (mail-source-fetch): Hide password.
3650
3651         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3652
3653 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3654         From John Paul Wallington <jpw@shootybangbang.com>.
3655
3656         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3657
3658 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3659
3660         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3661
3662 2002-09-11  Simon Josefsson  <jas@extundo.com>
3663
3664         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3665         (nnimap-split-rule): Doc fix.
3666         (nnimap-request-expire-articles): Cleanup code.
3667
3668 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3669         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3670
3671         * gnus-art.el (gnus-article-address-banner-alist): New option.
3672         (article-strip-banner): Refer the above option to split banners of
3673         free mail servers, when no group parameter is specified.
3674
3675 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3676
3677         * nntp.el (nntp-wait-for-string): Check for a process in the
3678         current buffer instead of `nntp-server-buffer'.
3679
3680 2002-09-09  Simon Josefsson  <jas@extundo.com>
3681
3682         * gnus-art.el (gnus-button-man-handler): New variable.
3683         (gnus-button-alist): Use g-b-handle-man.
3684         (gnus-button-handle-man): New, call g-b-man-handler.
3685
3686 2002-09-08  Simon Josefsson  <jas@extundo.com>
3687
3688         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3689
3690 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3691
3692         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3693
3694 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3695
3696         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3697
3698         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3699         keystroke.
3700
3701         * gnus-srvr.el (gnus-browse-describe-group): New command and
3702         keystroke.
3703
3704 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3705
3706         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3707         value for gnus-decoration property.
3708
3709 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3710
3711         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3712         string) as group name in case we have a CRLF in the file.
3713
3714 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3715
3716         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3717         group.
3718         (rfc1843-decode-hzp): do.
3719         (rfc1843-newsgroups-regexp): do.
3720
3721 2002-09-04  Simon Josefsson  <jas@extundo.com>
3722
3723         * message.el (message-canlock-generate): Make sure sha1 doesn't
3724         call external programs.
3725
3726 2002-09-03  Simon Josefsson  <jas@extundo.com>
3727
3728         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3729
3730         * gnus-agent.el (gnus-agent-batch): Add doc.
3731
3732 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3733
3734         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3735         check for signed and encrypted parts.
3736         * mml.el (mml-parse-1): Correct small typo which preventing
3737         setting recipients in a secure tag.
3738
3739 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3740
3741         * mm-util.el (mm-coding-system-priorities): Default to a list of
3742         iso-2022-jp and others for the Japanese environment.
3743
3744 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3747         invalid display names.
3748
3749 2002-08-30  Simon Josefsson  <jas@extundo.com>
3750
3751         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3752         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3753
3754 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3755
3756         * gnus.el (gnus-group-charter-alist): New option.
3757         (gnus-group-fetch-control-use-browse-url): New option.
3758
3759         * gnus-group.el (gnus-group-fetch-charter): New function.
3760         (gnus-group-fetch-control): New function.
3761         Add them to the keymap and menu. Require mm-url.
3762
3763 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3764
3765         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3766         From Alex Schroeder <alex@emacswiki.org>.
3767
3768 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3769
3770         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3771         items expecting user interaction.
3772
3773         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3774
3775         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3776
3777         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3778
3779         * mml.el (mml-menu): do.
3780
3781 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3782
3783         * mail-source.el (mail-source-touch-pop): New function.
3784
3785         * message.el (message-smtpmail-send-it): New function.
3786         (message-send-mail-function): Add it for a candidate.
3787
3788 2002-08-27  Simon Josefsson  <jas@extundo.com>
3789
3790         * gnus-msg.el (posting-charset-alist): Use
3791         gnus-define-group-parameter instead of defcustom.
3792         (gnus-put-message): Handle SPC in GCC.
3793         (gnus-inews-insert-gcc): Ditto.
3794         (gnus-inews-insert-archive-gcc): Ditto.
3795
3796 2002-08-26  Simon Josefsson  <jas@extundo.com>
3797
3798         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3799         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3800         (gnus-agent-possibly-save-gcc): Autoload.
3801         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3802
3803 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * gnus.el (gnus-other-frame-function): New user option.
3806         (gnus-other-frame): Use it; add a doc-string; make it work with
3807         the gnuclient program.
3808
3809         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3810
3811         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3812         `device-connection' and `dfw-device'.
3813
3814 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3815
3816         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3817         positives, make it stricter.  From Jochen Hein (trivial change).
3818
3819 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3820
3821         * gnus.el (gnus-other-frame): Trivial fix.
3822
3823 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3824
3825         * gnus.el (gnus-other-frame-parameters): New user option.
3826         (gnus-other-frame-object): New variable.
3827         (gnus-other-frame): Make it search for existing Gnus frame; don't
3828         read new news; delete frame on exit.
3829
3830         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3831
3832         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3833
3834 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3835         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3836
3837         * message.el (message-set-auto-save-file-name): Add support for
3838         the Cygwin Emacs; the system-type is `cygwin'.
3839         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3840
3841 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3842
3843         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3844
3845         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3846         avoid arithmetic errors.
3847
3848 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3849
3850         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3851
3852 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3853
3854         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3855         (message-ignored-resent-headers): Add envelope From.
3856
3857 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3858
3859         * gnus.el (gnus-summary-line-format): Document %k specifier.
3860
3861 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3862
3863         * gnus-sum.el (gnus-summary-line-message-size): New function.
3864         (gnus-summary-line-format-alist): Use it.
3865
3866 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * gnus-art.el (article-make-date-line): Refer to the value for
3869         `gnus-article-time-format' in the summary buffer.
3870
3871         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3872
3873 2002-08-14  Simon Josefsson  <jas@extundo.com>
3874
3875         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3876         quoting.
3877         (gnus-button-alist): Fix doc.
3878         (gnus-header-button-alist): Use ' not ` for default value quoting.
3879         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3880         rationale similar to 2002-05-01 change.
3881         (gnus-article-add-buttons-to-head): Evaluate expression.
3882
3883         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3884
3885 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3886
3887         * message.el (message-font-lock-keywords): Refer to the value for
3888         `message-cite-prefix-regexp' dynamically.
3889
3890 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3891
3892         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3893
3894 2002-08-12  Simon Josefsson  <jas@extundo.com>
3895
3896         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3897         (imap-shell-open): Skip initial junk before IMAP greeting.
3898
3899 2002-08-11  Simon Josefsson  <jas@extundo.com>
3900
3901         * message-utils.el (message-xpost-default,
3902         message-xpost-fup2-header, message-xpost-fup2): Fixed
3903         Typos.  Trivial changes from Reiner Steib
3904         <4uce.02.r.steib@gmx.net>.
3905
3906 2002-08-09  Simon Josefsson  <jas@extundo.com>
3907
3908         * message.el (message-canlock-password): Set
3909         canlock-password-for-verify to newly generated canlock-password.
3910         When Emacs is restarted, Custom makes sure this is set, but during
3911         the same session we must set it manually.
3912
3913 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3914
3915         * yenc.el: New file.
3916
3917         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3918         (mm-uu-type-alist): Add yenc.
3919         (mm-uu-yenc-filename): New function.
3920         (mm-uu-yenc-extract): New function.
3921
3922         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3923
3924 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3925
3926         * dgnushack.el (merge): Don't use coerce.
3927
3928 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3929
3930         * mailcap.el (mailcap-mime-data): Test window-system rather than
3931         mm-device-type.
3932         (mailcap-mime-data): Call xdvi and gv with "-safer".
3933
3934         * mm-util.el: Don't define mm-device-type.
3935
3936 2002-08-05  Simon Josefsson  <jas@extundo.com>
3937
3938         * mm-util.el (mm-coding-system-priorities): coding-system type not
3939         supported everywhere.
3940
3941 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3942
3943         * gnus.el (gnus-version-number): Bumped version number.
3944
3945 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3946
3947         * gnus.el: Oort Gnus v0.07 is released.
3948
3949 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3950
3951         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3952         (gnus-article-sort-functions): Doc fix.
3953         (t): New keystroke.
3954         (gnus-article-sort-by-random): New function.
3955         (gnus-thread-sort-by-random): New function.
3956
3957 2002-08-02  Simon Josefsson  <jas@extundo.com>
3958
3959         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3960         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3961
3962 2002-07-31  Danny Siu  <dsiu@adobe.com>
3963
3964         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3965         when splitting malformed messages without message-id
3966
3967 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3968         From Niklas Morberg <niklas.morberg@axis.com>.
3969
3970         * nnweb.el (nnweb-type, nnweb-type-definition)
3971         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3972         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3973         functionality.
3974         * nnweb.el: Removed old non-functioning search engines.
3975
3976 2002-07-27  Simon Josefsson  <jas@extundo.com>
3977
3978         * message.el (message-forward-make-body): Don't use
3979         `message-forward-ignored-headers' when doing a "raw" followup (it
3980         is important to preserve e.g. CTE).
3981
3982         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3983
3984         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3985         regexp-quote, Cyrus Sieve is fixed.
3986
3987         * sieve-manage.el (sieve-manage-deletescript): New function.
3988
3989         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3990         (sieve-manage-mode): Fix menubar.
3991         (sieve-activate): Change some messages.
3992         (sieve-deactivate-all): New function.
3993         (sieve-deactivate): New alias.
3994         (sieve-remove): New function.
3995         (sieve-help): Fix help.
3996         All suggested by Ned Ludd.
3997
3998 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3999
4000         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4001         (mm-w3m-safe-url-regexp): New user option.
4002
4003         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4004         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4005
4006 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4007
4008         * gnus-sum.el (gnus-summary-delete-article): Force
4009         nnmail-expiry-target to 'delete, so that absolute deletion
4010         happens when absolute deletion is requested.
4011
4012 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4013         From Nevin Kapur <nevin@jhu.edu>.
4014
4015         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4016         headers as empty headers.
4017
4018 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4019         From Jochen Hein <jochen@jochen.org>.
4020
4021         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4022         correct typo.
4023         (gnus-emphasis-strikethru): New face.
4024
4025 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4026         From Jason Merrill <jason@redhat.com>.
4027
4028         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4029         entire file for each of a sequence of missing articles.
4030
4031         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4032         value for gnus-view-pseudos.
4033
4034         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4035         avoid nreverse.
4036
4037 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4038         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4039
4040         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4041         (gnus-summary-mode-line-format-alist): Add %h for number of
4042         spams.
4043         (gnus-newsgroup-spam-marked): New variable.
4044         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4045         (gnus-article-read-p, gnus-article-mark)
4046         (gnus-set-global-variables, gnus-set-global-variables)
4047         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4048         (gnus-summary-mark-article-as-unread)
4049         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4050         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4051         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4052
4053 2002-07-10  Simon Josefsson  <jas@extundo.com>
4054
4055         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4056         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4057
4058 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4059
4060         * gnus-sum.el (gnus-summary-delete-article): Respect group
4061         parameters while expiring.
4062
4063 2002-07-08  Simon Josefsson  <jas@extundo.com>
4064
4065         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4066         Enberg.
4067
4068 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4069
4070         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4071         function is called interactively.  From Niklas Morberg.
4072
4073 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4074
4075         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4076         cdaar to cdar and car.
4077
4078         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4079         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4080
4081 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4082
4083         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4084         don't break a narrowed article.
4085
4086         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4087         (nntp-open-via-rlogin-and-telnet): Ditto.
4088
4089 2002-07-02  Didier Verna  <didier@xemacs.org>
4090
4091         * nnmail.el (nnmail-split-methods): fix custom type.
4092
4093 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4094
4095         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4096         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4097
4098 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4099
4100         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4101         (gnus-summary-resend-message): Use it.
4102
4103 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4104
4105         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4106         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4107
4108 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4109
4110         * message.el (message-font-lock-keywords): Don't fontify
4111         headers in the message body, only in the header.
4112         (message-font-lock-make-header-matcher): New function, used by
4113         message-font-lock-keywords.
4114         From Katsumi Yamaoka <yamaoka@jpl.org>.
4115
4116 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4119
4120 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4121
4122         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4123
4124 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4125
4126         * message.el (message-font-lock-keywords): Revert 2002-06-22
4127         change.
4128
4129 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4130
4131         * message.el (message-font-lock-keywords): Put colon in header
4132         name match.
4133
4134 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4135
4136         * message.el (message-font-lock-keywords): Don't use header faces
4137         in the body.  Thanks to Stefan Monnier for the hint on the
4138         implementation.
4139
4140 2002-05-09  Miles Bader  <miles@gnu.org>
4141
4142         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4143         (gnus-article-hide-citation): Respect it.
4144
4145 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4146
4147         * pop3.el (pop3-open-server): Fix typo.
4148
4149 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4150
4151         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4152         instead of push to ignore duplicate to-(list|address) values.
4153         * nnmail.el (nnmail-cache-ignore-groups): New.
4154         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4155
4156 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4157
4158         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4159         before sending.  Suggested by Jan Rychter.
4160
4161 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4162
4163         * dgnushack.el (remove): New compiler macro.
4164         (last, coerce, subseq): Remove compiler macros for those built-in
4165         or unused functions.
4166
4167 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4168
4169         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4170         sure to write byte-compiled versions of gnus-*-format-alist to
4171         .newsrc.eld.  From Simon Josefsson.
4172
4173 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4174
4175         * gnus-agent.el (gnus-agent-read-servers)
4176         (gnus-agent-write-servers): Put server name (string like
4177         "nnchoke:frumple") in the file instead of a server specification
4178         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4179         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4180
4181 2002-06-16  Simon Josefsson  <jas@extundo.com>
4182
4183         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4184         Reiner Steib <4uce.02.r.steib@gmx.net>.
4185
4186 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4187
4188         * nnheader.el (nnheader-file-name-translation-alist): Set the
4189         default value for MS Windows systems.
4190
4191         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4192
4193 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * message.el (message-beginning-of-line): Keep the region active
4196         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4197
4198 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4199
4200         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4201         * gnus-msg.el (gnus-summary-reply): Ditto.
4202         * gnus-msg.el (gnus-summary-handle-replysign): New.
4203
4204 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4205
4206         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4207         if sending failed.
4208
4209 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4210
4211         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4212         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4213         to sign while encrypting.
4214
4215 2002-06-11  Simon Josefsson  <jas@extundo.com>
4216
4217         * gnus-int.el (gnus-request-move-article): Agent expire article if
4218         successfuly moved.
4219
4220         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4221         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4222
4223 2002-06-10  Simon Josefsson  <jas@extundo.com>
4224
4225         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4226
4227 2002-06-09  Simon Josefsson  <jas@extundo.com>
4228
4229         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4230
4231         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4232
4233 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4234
4235         * flow-fill.el (fill-flowed): Ignore errors.
4236
4237 2002-06-06  Simon Josefsson  <jas@extundo.com>
4238
4239         * message.el (message-send-mail-with-sendmail): Improve error message.
4240
4241 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4242
4243         * message.el (message-interactive): Change default from nil to t.
4244         Better to be safe than to be fast.
4245
4246 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4247
4248         * message.el (message-send-mail-with-sendmail): Check return value
4249         from call-process-region.
4250
4251 2002-06-04  Simon Josefsson  <jas@extundo.com>
4252
4253         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4254         (gnus-group-post-news, gnus-summary-mail-other-window)
4255         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4256         gnus-article-copy to nil, thereby inhibiting the `header' posting
4257         style match to use data from last viewed article.
4258         Suggested by Hrvoje Niksic.
4259
4260 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4261
4262         * spam.el (spam-point-at-eol): New alias.
4263         (spam-parse-whitelist): Use it.
4264
4265 2002-06-03  Simon Josefsson  <jas@extundo.com>
4266
4267         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4268         (nnmail-article-group): Use it.
4269
4270 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4271
4272         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4273         so that code reading them won't be surprised.  From Jesper Harder
4274         <harder@ifa.au.dk>.
4275
4276 2002-05-29  Simon Josefsson  <jas@extundo.com>
4277
4278         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4279         articles.
4280
4281         * gnus.el (gnus-agent-cache): Doc fix.
4282         (gnus-agent): Change default to t.
4283
4284         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4285         ARTICLES, GROUP and FORCE parameters.
4286
4287 2002-05-28  Simon Josefsson  <jas@extundo.com>
4288
4289         * gnus-group.el (gnus-group-line-format): Doc fix.
4290
4291 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4292
4293         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4294         original article before yanking.  From Jesper Harder
4295         <harder@ifa.au.dk>.
4296
4297 2002-05-26  Simon Josefsson  <jas@extundo.com>
4298
4299         * gnus-sum.el (gnus-summary-menu-split): New function.
4300         (gnus-summary-make-menu-bar): Split charset submenu.
4301         (gnus-summary-menu-maxlen): New variable.
4302         (gnus-summary-menu-split): Use it.
4303
4304 2002-05-25  Simon Josefsson  <jas@extundo.com>
4305
4306         * mml.el (mml-preview): Generate some headers.
4307
4308         * gnus.el (gnus-large-newsgroup): Fix :type.
4309
4310         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4311         Agent cache NOV's by default now).
4312         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4313
4314 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4315
4316         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4317         call to gnus-parent-id when we check for References loops.
4318         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4319         twice by saving the simplified subject string in simp-subject.
4320
4321 2002-05-23  Simon Josefsson  <jas@extundo.com>
4322
4323         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4324         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4325
4326         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4327         Niklas Morberg <niklas.morberg@axis.com>.
4328
4329 2002-05-22  Simon Josefsson  <jas@extundo.com>
4330
4331         * sieve.el (sieve-change-region): Define it before it is used.
4332
4333         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4334         (gnus-summary-reply): Ask for confirmation when replying to news.
4335         Defaults to not ask.  From Benjamin Rutt
4336         <rutt+news@cis.ohio-state.edu>.
4337
4338         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4339
4340 2002-05-21  Simon Josefsson  <jas@extundo.com>
4341
4342         * sieve-mode.el (sieve-manage): Fix autoloads.
4343
4344         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4345         name (makes it work with recent Cyrus timsieved).
4346
4347 2002-05-20  Jason  <jbaker@cs.utah.edu>
4348         Trivial patch.
4349
4350         * gnus-art.el (gnus-request-article-this-buffer): Try
4351         reconnecting if you don't get the message.
4352
4353 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4354
4355         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4356         Reply-To headers from the headers.
4357
4358 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4359
4360         * mm-url.el (mm-url-insert): Remove junk message.
4361
4362 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4363
4364         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4365         (nnslashdot-use-front-page): New variable.
4366         (nnslashdot-request-list): Use it.
4367
4368         * mm-url.el (mm-url-timeout): New variable.
4369         (mm-url-retries): Ditto.
4370         (mm-url-insert): Use it.
4371
4372 2002-05-16  Simon Josefsson  <jas@extundo.com>
4373
4374         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4375         (gnus-simplify-subject-functions): Mention g-s-a-w.
4376
4377 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4378
4379         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4380         nnmail-cache-insert.
4381         * nndiary.el (nndiary-request-accept-article): Ditto.
4382         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4383         * nnimap.el (nnimap-request-accept-article): Ditto.
4384         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4385         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4386         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4387         * nnmh.el (nnmh-request-accept-article): Ditto.
4388         * nnmail.el (nnmail-cache-insert): Change group to required,
4389         removed code which tried to figure out the group.
4390
4391 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4392
4393         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4394         messages. From Hans de Graaff <hans@degraaff.org>.
4395         * nnml.el (nnml-request-accept-article): Pass in the group name to
4396         nnmail-cache-insert, since it's available.
4397
4398 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4399
4400         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4401
4402 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4403         From Florian Weimer <fw@deneb.enyo.de>.
4404
4405         * gnus.el (subscribed): New group parameter.
4406         (gnus-find-subscribed-addresses): Use it.
4407
4408 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4409
4410         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4411         the default for pgpmime to support pgp v2.
4412         * mml-sec.el (mml-signencrypt-style): New accessor function to
4413         allow users to get/set the signencrypt style more easily without
4414         frobbing the alist directly.
4415         * mml.el (mml-generate-mime-1): Use accessor function.
4416
4417 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4418
4419         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4420         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4421         <schwab@suse.de>.
4422
4423 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4424
4425         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4426         when intuiting the group the message is written to.  From Josh
4427         Huber <huber@alum.wpi.edu>.
4428
4429 2002-05-06  Simon Josefsson  <jas@extundo.com>
4430
4431         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4432         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4433
4434 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4435
4436         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4437         argument, and fixed compiler warning. (added autoload for
4438         gpg-encrypt).
4439
4440 2002-05-04  Simon Josefsson  <jas@extundo.com>
4441
4442         * mml1991.el (mml1991-function-alist): Doc fix.
4443
4444         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4445         doesn't exist (for previewing messages without having Gnus
4446         started).
4447
4448         * mm-util.el (mm-coding-system-priorities): Defcustom.
4449
4450         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4451
4452 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4453
4454         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4455         default.
4456         * mml-sec.el:
4457         * mml-sec.el (mml-signencrypt-style): New.
4458         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4459         argument `sign'.
4460         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4461         signencrypt.
4462         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4463         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4464         both signed & encryped is processed in one operation. (rather than
4465         two separate ops: sign, then encrypt)
4466         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4467         indication if a message is signed by an expired key.
4468         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4469         enables combined sign & encrypt operation. (this was always on
4470         before).
4471         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4472
4473 2002-05-01  Simon Josefsson  <jas@extundo.com>
4474
4475         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4476         server.
4477         (nnimap-mailbox-info): defvar instead of defvoo.
4478
4479 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4480
4481         * gnus.el: Oort Gnus v0.06 is released.
4482
4483 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4484
4485         * lpath.el: Bind url-package-version.
4486
4487 2002-05-01  Simon Josefsson  <jas@extundo.com>
4488
4489         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4490         filename before deleting the group itself, because the presence of
4491         a group filename decides if long filenames are used or not.
4492
4493         * gnus-art.el (gnus-button-alist): Don't inline
4494         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4495         without also modifying g-button-alist.
4496         (gnus-button-alist): Fix type to allow variable as well as regexp.
4497         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4498         themselves, variables to its contents.
4499         (gnus-button-entry): Ditto.
4500
4501 2002-05-01  Simon Josefsson  <jas@extundo.com>
4502
4503         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4504         UIDNEXT as a string.
4505
4506         * nnimap.el (nnimap-string-lessp-numerical): New function.
4507         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4508         integers.
4509
4510 2002-04-29  Simon Josefsson  <jas@extundo.com>
4511
4512         * nnmail.el (nnmail-cache-insert): Accept optional group
4513         parameter.
4514
4515         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4516         n-r-g-a is disabled.
4517
4518 2002-04-29  Simon Josefsson  <jas@extundo.com>
4519
4520         * nnimap.el (nnimap-split-fancy): Fix doc.
4521         (nnimap-split-fancy): Fix doc.
4522
4523         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4524         (nnimap-mailbox-info): New internal variable.
4525         (nnimap-retrieve-groups): Implement faster new mail check.
4526
4527         * nnimap.el (nnimap-split-articles): Support
4528         nnmail-cache-accepted-message-ids.
4529         (nnimap-request-accept-article): Ditto.
4530
4531         * imap.el (imap-mailbox-status-asynch): New command.
4532
4533 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4534
4535         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4536         are no subscribed mail groups.
4537         - Strip quoted names when comparing addresses
4538
4539 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4540
4541         * mm-decode.el (mm-text-html-renderer): Change customize type to
4542         const.
4543
4544         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4545         (gnus-debug-exclude-variables): do.
4546
4547 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4548
4549         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4550         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4551
4552 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * dns.el (dns-make-network-process): New macro.
4555         (query-dns): Use it.
4556
4557 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4558
4559         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4560         article-buffer.
4561
4562         * mm-url.el (mm-url-package-name): New variable.
4563         (mm-url-package-version): New variable.
4564         (mm-url-insert-file-contents): Bind url-package-name and
4565         url-package-version here.
4566         * nnrss.el (nnrss-insert-w3): Move the bindings.
4567
4568         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4569         url-package-version. Trivial change from Andrew J Cosgriff
4570         <ajc@polydistortion.net>
4571
4572         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4573         attachments. Trivial change from Peter 'Luna' Runestig
4574         <peter@runestig.com>.
4575
4576 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4577
4578         * nnkiboze.el (nnkiboze-request-scan): Call
4579         nnkiboze-possibly-change-group.
4580         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4581         problems.
4582         (nnkiboze-generate-group): Set newsrc to the *highest* article
4583         number kibozed, not the lowest.
4584
4585 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4586
4587         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4588
4589 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4590         From Dan Christensen <jdc+news@uwo.ca>.
4591
4592         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4593         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4594         Recognize math postings.  Extract Date (now ignores "(15kb)").
4595         Extract email address using gnus-extract-address-components
4596         instead of just taking the first word.  Create Date and From
4597         headers for message which are missing these headers.  Get rid
4598         of spurious \\ lines (purely cosmetic).  Extend body-end and
4599         file-end regexps, to exclude more garbage from the message.
4600         Make URL rephrasing regexp more flexible, to match current
4601         format.
4602
4603 2002-04-23  Simon Josefsson  <jas@extundo.com>
4604
4605         * netrc.el: New file, functions copied from gnus-util.el by Ted
4606         Zlatanov <tzz@lifelogs.com>.
4607
4608         * gnus-util.el: Require netrc.
4609         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4610         new code in netrc.el.
4611
4612 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4613
4614         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4615         message-ignored-resent-headers, too.  From Matthieu Moy
4616         <Matthieu.Moy@imag.fr>.
4617
4618 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4619
4620         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4621         boolean not a string
4622         * gnus-group.el (gnus-group-line-format): add description of %C
4623         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4624           as %C
4625         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4626
4627 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4628
4629         * nnmaildir.el (nnmaildir-request-scan): typo: set
4630         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4631         nnmail-get-new-mail for 'find-new-groups.
4632
4633 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4634
4635         * nnmaildir.el (nnmaildir-request-update-info,
4636         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4637         unnecessary calls to nnmaildir-request-scan.
4638
4639 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4640
4641         * gnus-msg.el:
4642         * gnus-msg.el (gnus-message-replysign): New.
4643         * gnus-msg.el (gnus-message-replyencrypt): New.
4644         * gnus-msg.el (gnus-message-replysignencrypted): New.
4645         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4646         (above) to automatically encrypt/sign to encrypted/signed
4647         messages.
4648         * message.el:
4649         * message.el (message-mode-map): Add keybinding for
4650         `message-to-list-only'
4651         * message.el (message-mode): Add description for
4652         `message-to-list-only'
4653         * message.el (message-to-list-only): New.
4654         * message.el (message-make-mft): Changed to use the cl loop macro,
4655         and added optional flag to return only the matched list. (for use
4656         in new message-to-list-only function)
4657
4658 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4659
4660         * gnus-msg.el:
4661         * gnus-msg.el (gnus-message-replysign):
4662         * gnus-msg.el (gnus-replysign): New.
4663         * gnus-msg.el (gnus-replyencrypt): New.
4664         * gnus-msg.el (gnus-replysignencrypted): New.
4665         * gnus-msg.el (gnus-summary-reply):
4666         * message.el:
4667         * message.el (message-mode-map):
4668         * message.el (message-mode):
4669         * message.el (message-to-list-only): New.
4670         * message.el (message-make-mft):
4671
4672 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4673
4674         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4675
4676 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4677
4678         * message.el (message-gen-unsubscribed-mft): accept a prefix
4679         argument so CC can be included with C-u C-c C-f C-a
4680
4681 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4682         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4683
4684         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4685         Improve docstring.
4686         (spam-enter-blacklist): New command.
4687
4688         * gnus-sum.el (gnus-spam-mark): New mark.
4689         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4690         (gnus-summary-make-tool-bar): Correct conditional.
4691         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4692         (gnus-summary-mark-as-spam): New command.
4693
4694 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4695
4696         * mml-sec.el (mml-secure-message): changed to support arbritrary
4697         modes.
4698         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4699         changed to support "signencrypt" mode.
4700         * mml.el (mml-parse-1): changed to support different secure modes
4701         more easily. (for signencrypt)
4702
4703 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4704
4705         * gnus-sum.el (gnus-update-summary-mark-positions)
4706         (gnus-summary-toggle-header):
4707         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4708         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4709         (gnus-uu-post-encoded):
4710         * nnfolder.el (nnfolder-possibly-change-group):
4711         * nnimap.el (nnimap-retrieve-headers):
4712         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4713
4714 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4715
4716         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4717         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4718
4719 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4720
4721         * gnus-srvr.el (gnus-server-set-info): Clear
4722         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4723         From Daiki Ueno <ueno@unixuser.org>.
4724
4725 2002-04-11  Simon Josefsson  <jas@extundo.com>
4726
4727         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4728         viewing of security buttons.  Thanks to Nicolas Kowalski
4729         <Nicolas.Kowalski@imag.fr>.
4730
4731         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4732         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4733         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4734         <Nicolas.Kowalski@imag.fr>.
4735         (smime-decrypt-buffer): Ditto.
4736
4737 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4738
4739         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4740         header line.
4741
4742 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4743
4744         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4745
4746 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4747
4748         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4749
4750 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4751
4752         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4753         errors when debug.
4754
4755 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4756
4757         * message.el (message-make-mft): Changed MFT code from using
4758         message-recipients (which included Bcc) to use only the To and CC
4759         headers.
4760
4761 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4762
4763         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4764         add link.
4765         (gnus-treat-mail-picon): Ditto.
4766         (gnus-treat-newsgroups-picon): Ditto.
4767         (gnus-picon-databases): Fix custom type.
4768         (gnus-picon-databases): Add link.
4769         (gnus-article-x-face-command): Add to gnus-picon group.
4770
4771 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4772
4773         * message.el (message-buffer-naming-style): Remove.
4774
4775 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4776
4777         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4778
4779         * message.el (message-tool-bar-map): Ditto.
4780
4781         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4782
4783 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4784
4785         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4786
4787 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4788
4789         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4790
4791 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4792         Trivial patch.
4793
4794         * dns.el: open-network-stream under XEmacs does udp.
4795
4796 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4797
4798         * spam.el (spam-enter-whitelist): New function.
4799         (spam-parse-whitelist): Ditto.
4800         (spam-refresh-list-cache): Ditto.
4801         (spam-address-whitelisted-p): New function.
4802
4803         * dns.el (query-dns): Use TCP when make-network-process isn't
4804         available.
4805         (dns-servers): New variable.
4806         (dns-parse-resolv-conf): New function.
4807         (query-dns): Use it.
4808
4809         * spam.el: New file.
4810
4811         * dns.el (query-dns): Test.
4812
4813 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4814
4815         * lpath.el (featurep): Bind make-network-process.
4816
4817 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4818
4819         * nnmaildir.el: Use defstruct.  Use a single copy of
4820         nnmail-extra-headers to save memory.  Store server's group name
4821         prefix instead of each group's prefixed name.
4822         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4823         nntp-server-buffer.
4824
4825 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4826
4827         * dns.el: New file.
4828
4829 2002-03-28  Simon Josefsson  <jas@extundo.com>
4830
4831         * gnus-sum.el (gnus-summary-dummy-line-format):
4832         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4833         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4834
4835 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4836
4837         * gnus-sum.el (gnus-summary-move-article)
4838         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4839         the doc string.
4840
4841 2002-03-28  Simon Josefsson  <jas@extundo.com>
4842
4843         * mml-sec.el (mml-secure-message): Search after
4844         mail-header-separator from top of message.
4845
4846 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4847
4848         * nnmaildir.el: Cosmetic changes.
4849         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4850         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4851         nnmaildir--group-ls): New macros/functions.  Use them.
4852         (nnmaildir--unlink): Evalutate argument only once.
4853
4854 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4855
4856         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4857         symbols.
4858         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4859         `gnus-point-at-eol'.
4860
4861 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4862
4863         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4864         nnmaildir--marks-dir): New macros.  Use them.
4865         Use inhibit-quit for atomicity instead of in-memory journaling.
4866         (nnmaildir--edit-prep): New function.
4867         (Local Variables): Use it.
4868
4869 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4870
4871         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4872
4873 2002-03-25  Simon Josefsson  <jas@extundo.com>
4874
4875         * message.el (message-mode): Fix doc.
4876
4877 2002-03-25  Simon Josefsson  <jas@extundo.com>
4878
4879         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4880         Matthieu Moy <Matthieu.Moy@imag.fr>.
4881
4882 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4883
4884         * mml-sec.el (mml-unsecure-message): Add docstring.
4885
4886 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4887
4888         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4889         value.
4890         Trivial change from andre@slamdunknetworks.com
4891
4892 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4893
4894         * mml.el (mml-mode-map): Added a keybinding for
4895         `mml-unsecure-message'.  Also, added a menu entry for said
4896         function in the Attachments menu.
4897
4898 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4899
4900         * canlock.el (canlock-version): Remove.
4901         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4902         here; simplify \x insertions.
4903         (canlock-sha1): New function, always return a unibyte string.
4904         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4905         of a password.
4906         (canlock-insert-header): Use `canlock-sha1'.
4907         (canlock-verify): Ditto.
4908
4909 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4910
4911         * message.el (message-fix-before-sending): Add an option that
4912         ignores illegible text.
4913         Trivial change from Mark Milhollan <mlm@attglobal.net>
4914
4915         * message.el (message-font-lock-keywords): Support multi-line MML
4916         tags.
4917
4918         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4919         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4920
4921 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4922
4923         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4924         symbols for "View as different encoding" submenu.
4925
4926 2002-03-19  Simon Josefsson  <jas@extundo.com>
4927
4928         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4929         encoding" submenu.
4930
4931 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4932
4933         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4934
4935 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4936
4937         * gnus-sum.el (gnus-sum-thread-tree-root)
4938         (gnus-sum-thread-tree-single-indent)
4939         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4940         (gnus-sum-thread-tree-leaf-with-other)
4941         (gnus-sum-thread-tree-single-leaf): Make customizable.
4942
4943 2002-03-16  Simon Josefsson  <jas@extundo.com>
4944
4945         * gnus-util.el (gnus-extract-address-components): Don't break on
4946         names such as James "Kibo" Parry.  From Francis Litterio
4947         <franl@world.std.com>.
4948
4949 2002-03-13  Simon Josefsson  <jas@extundo.com>
4950
4951         * pop3.el (pop3-open-server): Revert multibyte change.  From
4952         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4953
4954         * message.el (message-send-mail-with-qmail): Make it work.  From
4955         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4956
4957 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4958
4959         * message.el (message-make-mft): Set case-fold-search while
4960         generating the MFT.  Also, a little cleanup in the MFT code.
4961
4962 2002-03-12  Simon Josefsson  <jas@extundo.com>
4963
4964         * message.el (message-qmail-inject-args): May be function.
4965         (message-send-mail-with-qmail): Call function if m-q-i-a is
4966         function.  From fn@hungry.org (Faried Nawaz).
4967
4968 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4969
4970         * message.el (message-abbrevs-loaded): Remove.
4971         (mailabbrev): Require it.
4972
4973         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4974
4975 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4976
4977         * pop3.el (pop3-open-server): Set process buffer unibyte.
4978
4979 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4980
4981         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4982
4983 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4984
4985         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4986         too.
4987
4988 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4991         duplication.
4992         (gnus-summary-save-parts-type-history): Ditto.
4993         (gnus-summary-save-parts-last-directory): Ditto.
4994         Trivial change from andre@slamdunknetworks.com
4995
4996 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4997
4998         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4999
5000 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5001
5002         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5003         -->" as the end of the first article.
5004
5005         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5006         From Matthieu Moy <Matthieu.Moy@imag.fr>
5007
5008         * message.el (message-add-action): Use add-to-list.
5009         (message-delete-action): New function.
5010
5011         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5012         pieces.
5013
5014 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5015
5016         * nnnil.el: New file.
5017         * gnus.el (gnus-valid-select-methods): Include nnnil.
5018
5019 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5020
5021         * message.el (message-syntax-checks): Because canlock is
5022         supported, we disable sender syntax check.
5023         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5024
5025         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5026         value of message-syntax-checks.
5027
5028         * qp.el (quoted-printable-decode-region): Doc addition.
5029         From: Eli Zaretskii <eliz@is.elta.co.il>
5030
5031         * mail-source.el (make-source-make-complex-temp-name): Use
5032         make-temp-file.
5033
5034         * mm-util.el (mm-make-temp-file): New function.
5035         * nneething.el (nneething-file-name): Use it.
5036         * mml-smime.el (mml-smime-encrypt): Ditto.
5037         * mm-view.el (mm-inline-wash-with-file): Ditto.
5038         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5039         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5040         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5041         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5042         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5043         * gnus-art.el (gnus-mime-print-part): Ditto.
5044
5045 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5046
5047         * message.el (nnmaildir-article-number-to-base-name): New
5048         function.
5049         (nnmaildir-base-name-to-article-number): New function.
5050
5051 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * smime.el (smime-make-temp-file): Don't quote
5054         `temporary-file-directory'.
5055
5056 2002-03-04  Simon Josefsson  <jas@extundo.com>
5057
5058         * smime.el (smime-sign-region): Rename argument keyfiles to
5059         keyfile. You only sign something with one key.
5060         (smime-sign-buffer): Better completing-read prompt.
5061         (smime-decrypt-buffer): Ditto.
5062
5063         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5064
5065         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5066         completing-read.
5067         (mm-view-pkcs7-decrypt): CRLF->LF.
5068
5069 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5070
5071         * message.el (message-hierarchical-addresses): New variable.
5072         (message-get-reply-headers): Use it.
5073         From Ted Zlatanov <teodor.zlatanov@divine.com>
5074
5075 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5076
5077         * message.el (message-mode): If buffer-file-name, don't set auto
5078         save file name.
5079         Trivial change from Geoff Greene <ggreene@wpi.edu>
5080
5081 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5082
5083         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5084         takes one argument in read-char.
5085
5086         * message.el (message-fix-before-sending): Forward a char.
5087         Check mmu-multibyte-p, add control-1.
5088
5089 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5090
5091         * gnus-start.el (gnus-read-init-file): Ditto.
5092
5093         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5094
5095         * dgnushack.el (dgnushack-make-load): Ditto.
5096
5097         * mail-source.el (mail-source-fetch): Extract the right error
5098         code.
5099
5100         * message.el (message-fix-before-sending): Check illegible text.
5101
5102         * gnus-util.el (gnus-multiple-choice): New function.
5103
5104         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5105         also defined in gnus-score.el.
5106
5107 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5108
5109         * message.el (message-get-reply-headers): downcase email addresses
5110         for comaparisons for duplicate removal.
5111
5112 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5113
5114         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5115         implementation of PKCS#7, which just allows users read the
5116         message.
5117         (mm-view-pkcs7): Use it.
5118
5119 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5120
5121         * gnus.el (large-newsgroup-initial): New parameter.
5122
5123         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5124         (gnus-summary-insert-old-articles): Ditto.
5125
5126 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5127
5128         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5129         used as the default answer of the question, "How many articles?".
5130         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5131
5132         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5133         small numbers.
5134
5135 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5136
5137         * deuglify.el: Fix comments.
5138
5139 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5140
5141         * html2text.el (html2text-clean-anchor): If there is no HREF,
5142         insert nothing.
5143
5144         * mml.el (mml-generate-mime-1): Add cdr.
5145         From: andre@slamdunknetworks.com
5146
5147         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5148         (mm-text-html-washer-alist): Ditto.
5149
5150         * mm-decode.el (mm-text-html-renderer): Add html2text.
5151
5152         * html2text.el: Face lift.
5153
5154         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5155
5156 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5157
5158         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5159
5160         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5161
5162         * deuglify.el: New file. The original file name is
5163         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5164
5165         * mm-decode.el (mm-display-external): Use
5166         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5167
5168 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5169
5170         * nnmaildir.el (nnmaildir-request-list): Report the highest
5171         article number, not the total number of articles.
5172
5173 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5174
5175         * gnus-sum.el: Move uu key map here.
5176         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5177
5178 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5179
5180         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5181         nnmail-expiry-wait* if expire-age parameter is not set.
5182
5183 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5184
5185         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5186         function.
5187         (gnus-group-sort-selected-groups-by-real-name): New function.
5188         (gnus-group-make-menu-bar): Add sort by real name.
5189
5190         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5191         rebuild.
5192         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5193         nil as dependencies as well.
5194
5195 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5196
5197         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5198         for mime-parts.
5199
5200         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5201
5202         * gnus-group.el (gnus-group-name-decode): Don't test
5203         multibyte-string, because it breaks XEmacs.
5204         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5205
5206         * message.el (message-send-mail): Be talkative.
5207
5208         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5209         (mm-automatic-display): Ditto.
5210
5211         * mailcap.el (mailcap-mime-data): Ditto.
5212         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5213
5214 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5215
5216         * many files: Remove trailing whitespaces, replace spc+tab with
5217         tab, replace leading whitespaces with tabs.
5218
5219 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5220
5221         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5222         articles with no body and no blank line after the header.
5223
5224 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5225
5226         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5227         parts.
5228
5229         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5230         non-ascii chars.
5231
5232         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5233
5234         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5235         w3-delay-image-loads.
5236         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5237         (mm-w3-prepare-buffer): Ditto.
5238
5239         * mail-source.el (mail-source-fetch-directory): Run scripts.
5240
5241 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5242
5243         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5244         for Majordomo confirmations.
5245
5246 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5247
5248         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5249
5250 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5251
5252         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5253
5254 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5255
5256         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5257         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5258
5259 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5260
5261         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5262         (mm-inline-render-with-stdin): Ditto.
5263         (mm-inline-render-with-function): Ditto.
5264         (mm-inline-wash-with-file): Bind coding-system-for-write.
5265         (mm-inline-wash-with-stdin): Ditto.
5266
5267 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5268
5269         Suggested by Felix Natter <fnatter@gmx.net>
5270
5271         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5272         gnus-mime-externalize-view.
5273         (gnus-mime-view-part-internally): Rename from
5274         gnus-mime-internalize-view.
5275         (gnus-article-view-part-externally): Rename from
5276         gnus-article-externalize-part.
5277         (gnus-mime-action-alist): Change correspondingly.
5278         (gnus-mime-button-commands): Ditto.
5279         (gnus-mime-action-alist): Remove duplication.
5280
5281         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5282
5283 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5284
5285         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5286
5287         * gnus-art.el (gnus-display-mime): Use it.
5288
5289         * mm-partial.el (mm-partial-find-parts): Use it.
5290
5291         * gnus-sum.el (gnus-article-loose-mime): Rename from
5292         gnus-article-no-strict-mime.
5293         (gnus-summary-save-parts): Use it.
5294
5295 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5296
5297         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5298         local variable.
5299
5300         * gnus-art.el (article-display-x-face): Don't sort multiple
5301         X-Faces.
5302
5303 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5306         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5307
5308         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5309
5310 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5311
5312         Some ideas is inspired by code from Hrvoje Niksic
5313         <hniksic@arsdigita.com>
5314
5315         * gnus-art.el (gnus-article-wash-function): Set the default to
5316         nil, so that we use mm-text-html-renderer instead.
5317         (article-wash-html): Use mm-text-html-renderer.
5318
5319         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5320         (mm-text-html-renderer): New variable.
5321         (mm-inline-text-html-renderer): Set the default to nil, so that we
5322         use mm-text-html-renderer instead.
5323
5324         * mm-view.el (mm-inline-text-html): New function.
5325         (mm-text-html-renderer-alist): New variable.
5326         (mm-inline-text-vcard): New function.
5327         (mm-inline-text): Split.
5328         (mm-links-remove-leading-blank): New function.
5329         (mm-inline-render-with-file): New function.
5330         (mm-inline-render-with-stdin): New function.
5331         (mm-inline-render-with-function): New function.
5332         (mm-text-html-washer-alist): New variable.
5333         (mm-inline-wash-with-file): New function.
5334         (mm-inline-wash-with-stdin): New function.
5335
5336 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5337
5338         * message-utils.el: Fix installation doc.
5339         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5340
5341 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5342
5343         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5344         (gnus-post-method): Use it.
5345         (gnus-summary-cancel-article): Find the correct post-method.
5346
5347         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5348         * message.el (message-send-news): Ditto.
5349         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5350         <ipmonger@delamancha.org>
5351
5352         * gnus.el (gnus-select-method): Fix doc.
5353         (gnus-server-string): Use 'using nntp'.
5354
5355         * gnus-agent.el (gnus-slave-unplugged): New command.
5356         From: Felix Natter <fnatter@gmx.net>
5357
5358 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5359
5360         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5361         Call edit-done-function first, then change the window
5362         configuration.
5363         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5364         (gnus-article-edit-mode): mml-mode.
5365
5366         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5367         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5368
5369         * message-utils.el: Adopt the file.
5370
5371         * message-utils.el: New file.
5372         From Holger Schauer <Holger.Schauer@gmx.de>
5373
5374 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5375
5376         * gnus-sum.el (gnus-summary-move-article): Select-article only
5377         when gnus-move-split-methods is non-nil. And we don't render or
5378         mark the article.
5379
5380         * gnus-fun.el (gnus-shell-command-to-string): New function.
5381         (gnus-shell-command-on-region): New function.
5382         (gnus-random-x-face): Use them.
5383         (gnus-x-face-from-file): Ditto.
5384         (gnus-convert-image-to-gray-x-face): Ditto.
5385         (gnus-convert-gray-x-face-to-xpm): Ditto.
5386         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5387
5388 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5389
5390         * gnus-art.el (gnus-treat-display-xface): Don't use
5391         `shell-command-to-string' when compiling.
5392         (gnus-treat-display-grey-xface): Ditto.
5393
5394 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5395
5396         * nnmaildir.el (nnmaildir--article-count): If the group is
5397         completely empty, report minimum article number as 1 instead of 0.
5398
5399 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5400
5401         * gnus-agent.el (gnus-get-predicate): Use nconc.
5402
5403         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5404         gnus-summary-display-cache as cache.
5405
5406         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5407         (nndoc-mail-in-mail-type-p): New function.
5408         (nndoc-mail-in-mail-article-begin): New function.
5409
5410 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5411
5412         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5413
5414         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5415         use-hard-newlines to nil.
5416
5417         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5418         image is not available if window-system is not available.
5419
5420         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5421
5422 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423
5424         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5425         bookmark, because update-mark doesn't handle it correctly.
5426
5427 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5428
5429         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5430         directly instead of calling message-send-mail.
5431
5432         * gnus-start.el (gnus-read-descriptions-file): Use
5433         gnus-default-charset.
5434
5435         * mm-util.el (mm-guess-mime-charset): New function.
5436
5437         * gnus.el (gnus-default-charset): Use it.
5438         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5439         the default.
5440
5441 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5442
5443         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5444         (article-display-x-face): Use it.  Disable grey xface, if
5445         uncompface is not found.
5446
5447         * message.el (message-mode): Don't enable multibyte on an indirect
5448         buffer.
5449
5450         * nnrss.el (nnrss-content-function): New variable.
5451         (nnrss-request-article): Use it.
5452
5453 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5454
5455         * gnus.el: Add article-unsplit-urls.
5456         * gnus-sum.el: Ditto.
5457         * gnus-art.el (gnus-treat-strip-cr): New variable.
5458         (gnus-treatment-function-alist): Use it.
5459         (article-unsplit-urls): New function.
5460         (gnus-article-make-menu-bar): Use it.
5461         From: Michael Cook <michael.cook@cisco.com>
5462
5463 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5464
5465         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5466         copy.
5467
5468 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5469
5470         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5471         with internal whitespace.
5472         (gnus-parent-id): Ditto.
5473
5474 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5475
5476         * gnus-art.el (gnus-article-treat-body-boundary): Add
5477         gnus-decoration property.
5478         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5479
5480         * message.el (message-mode): Set local-abbrev-table.
5481         From Matt Armstrong <matt@lickey.com>.
5482
5483         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5484         too many spaces.
5485
5486         * rfc2047.el (rfc2047-unfold-region): Ditto.
5487         (rfc2047-decode-region): Don't unfold. Let
5488         gnus-article-treat-unfold-headers do it.
5489
5490         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5491         From: Jesper Harder <harder@ifa.au.dk>
5492
5493 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5494
5495         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5496         (gnus-configure-posting-styles): Use it.
5497         (gnus-configure-posting-styles): Remove trailing newspaces.
5498
5499 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5500
5501         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5502         is non-nil.
5503
5504         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5505
5506         * gnus.el (gnus-server-to-method): Switch position with
5507         gnus-server-get-method.
5508         (gnus-agent): Add doc.
5509
5510         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5511         (gnus-summary-save-parts): Use it.
5512
5513         * gnus-art.el (gnus-display-mime): Use it.
5514         * mm-partial.el (mm-partial-find-parts): Use it.
5515
5516         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5517
5518         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5519         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5520
5521         * nnagent.el (nnagent-request-expire-articles): Don't delete
5522         files.
5523
5524 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5525
5526         * message.el (message-gen-unsubscribed-mft): New function.
5527         From Sriram Karra <karra@cs.utah.edu>.
5528
5529         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5530         open parenthesis.
5531
5532         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5533         (mm-inline-text-html-render-with-w3): Ditto.
5534         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5535         Suggested by Dave Love  <d.love@dl.ac.uk>.
5536
5537         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5538
5539         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5540         * nntp.el (nntp-send-command): Ditto.
5541         * nntp.el (nntp-send-command-nodelete): Ditto.
5542
5543 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5544
5545         * mm-url.el (mm-url-load-url): New function.
5546         (mm-url-insert-file-contents): Use it.
5547
5548         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5549
5550         * message.el (message-forward-make-body): Correctly copy
5551         forward-buffer.
5552
5553         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5554
5555 2002-02-04  Simon Josefsson  <jas@extundo.com>
5556
5557         * gnus-art.el (gnus-article-followup-with-original): Mark with
5558         force, prevent errors when following up from article buffer.
5559         (gnus-article-reply-with-original): Ditto.
5560
5561         * binhex.el (binhex-decoder-switches): Fix doc.  From
5562         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5563
5564 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5565
5566         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5567         highlight-citation after emphasize.
5568
5569 2002-02-04  Simon Josefsson  <jas@extundo.com>
5570
5571         * nnfolder.el (nnfolder-open-marks):
5572
5573         * nnml.el (nnml-open-marks): Message when done.  From David
5574         Edmondson <dme@sun.com>.
5575
5576 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5577
5578         * imap.el (imap-anonymous-auth): Fix typo.
5579         From: Steinar Bang <sb@dod.no>
5580
5581         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5582         save-excursion.
5583         (gnus-cache-braid-heads): Ditto.
5584
5585         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5586         line, because there are extra articles in the overview buffer.
5587
5588         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5589
5590         * message.el (message-forward-rmail-make-body): Directly use
5591         rmail-msg-restore-non-pruned-header to avoid calling
5592         vertical-motion.
5593
5594 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5595
5596         * gnus-cache.el (gnus-summary-insert-cached-articles):
5597         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5598
5599         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5600         gnus-newsgroups-unselected.
5601
5602         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5603         gnus-add-to-sorted-list.
5604
5605         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5606         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5607         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5608         (gnus-update-read-articles): UNREAD is sorted.
5609         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5610         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5611         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5612         (gnus-newsgroup-dormant): Require sorted.
5613
5614         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5615         directories.
5616         (gnus-dired-print): New function.
5617
5618         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5619         ps-despool.
5620
5621 2002-02-02  Simon Josefsson  <jas@extundo.com>
5622
5623         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5624
5625 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5626
5627         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5628         t. This makes gnus-agent customizable without putting
5629         gnus-agentize into .gnus.
5630
5631         * gnus.el (gnus-agent): Make it customizable.
5632
5633         * gnus-dired.el: New file.
5634         From Benjamin Rutt <brutt@bloomington.in.us>
5635
5636         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5637         if no article.
5638         (gnus-cache-possibly-remove-article): Ditto.
5639         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5640
5641 2002-02-01  Simon Josefsson  <jas@extundo.com>
5642
5643         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5644
5645 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5646
5647         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5648         (mm-setup-w3m): Don't bind keys listed in the above.
5649
5650 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5653         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5654         is non-nil; bind `w3m-force-redisplay' with nil.
5655
5656         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5657
5658         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5659
5660 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5661
5662         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5663         use mail-header-unfold-field.
5664
5665         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5666         gnus-summary-limit.
5667
5668         * gnus-range.el (gnus-add-to-sorted-list): New function.
5669         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5670         (gnus-mark-article-as-unread): Ditto.
5671         (gnus-summary-mark-article-as-unread): Ditto.
5672         (gnus-build-get-header): Ditto.
5673         (gnus-summary-prepare-threads): Ditto.
5674         (gnus-summary-insert-pseudos): Ditto.
5675         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5676         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5677         (gnus-summary-insert-old-articles): Ditto.
5678
5679         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5680         (gnus-configure-posting-styles): Support the new format.
5681
5682         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5683         edebug-form-spec to (sexp body).
5684         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5685
5686         * message.el (message-reply-headers): Add doc.
5687
5688 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5689
5690         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5691         gnus-cache-active-hashtb.
5692
5693         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5694         (gnus-agent-summary-fetch-group): Use it.
5695
5696         * gnus-msg.el (gnus-debug-files): New variable.
5697         (gnus-debug-exclude-variables): New variable.
5698         (gnus-debug): Use them.
5699
5700         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5701
5702 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5703
5704         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5705         (message-mode-syntax-table): Move back the previous position.
5706
5707         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5708
5709         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5710         gnus-sorted-difference.
5711
5712         * nnsoup.el (nnsoup-request-expire-articles): Use
5713         gnus-sorted-difference.
5714
5715         * nnheader.el: Autoload gnus-sorted-difference.
5716
5717         * nnfolder.el (nnfolder-request-expire-articles): Use
5718         gnus-sorted-difference.
5719
5720         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5721         gnus-sorted-difference.
5722
5723         * gnus-range.el: Autoload cookies.
5724         (gnus-sorted-difference): New function.
5725         (gnus-sorted-ndifference): New function.
5726         (gnus-sorted-nintersection): Rename from
5727         gnus-set-sorted-intersection.
5728         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5729         (gnus-list-range-difference): Rename from
5730         gnus-inverse-list-range-intersection.
5731         (gnus-inverse-list-range-intersection): Use defalias.
5732
5733         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5734         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5735         (gnus-articles-to-read): Use gnus-sorted-difference.
5736         (gnus-summary-limit-mark-excluded-as-read): Use
5737         gnus-sorted-intersection and gnus-sorted-ndifference.
5738         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5739         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5740
5741         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5742
5743 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5744
5745         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5746         property to the buffer for using emacs-w3m command keys.
5747
5748         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5749         option.
5750
5751         * mm-view.el (mm-w3m-mode-map): New variable.
5752         (mm-w3m-mode-command-alist): New variable.
5753         (mm-w3m-minor-mode): Removed.
5754         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5755         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5756         buffer for using emacs-w3m command keys.
5757
5758 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5759
5760         * message.el (message-mode-syntax-table): Move forward.
5761         (message-cite-prefix-regexp): Auto detect non word constituents.
5762         (message-cite-prefix-regexp): Don't use with-syntax-table.
5763
5764         * gnus-sum.el (gnus-summary-update-info): Use
5765         gnus-list-range-intersection.
5766
5767         * gnus-agent.el (gnus-agent-fetch-headers): Use
5768         gnus-list-range-intersection.
5769
5770         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5771         (gnus-list-range-intersection): Use it.
5772         (gnus-inverse-list-range-intersection): Ditto.
5773         (gnus-sorted-intersection): Add doc.
5774         (gnus-set-sorted-intersection): Add doc.
5775         (gnus-sorted-union): New function.
5776         (gnus-set-sorted-union): New function.
5777
5778         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5779         (gnus-inverse-list-range-intersection): Ditto.
5780
5781 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5782
5783         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5784
5785         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5786         and permit `:' and `\' in order to handle full Windows pathnames.
5787         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5788         technically not correct per standard, but seems to have common use.
5789
5790 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5791
5792         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5793         replacing numbers.
5794
5795 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5796
5797         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5798
5799         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5800         Don't split when the window is small, e.g. when a small *BBDB*
5801         window is the lowest one.
5802
5803         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5804         nnheader-find-nov-line to speed up. Use nreverse, because it is
5805         sorted. Use nnheader-insert-nov-file.
5806
5807 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5808
5809         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5810
5811         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5812         of `w3m-display-inline-images' with the value of
5813         `mm-inline-text-html-with-images'.
5814         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5815
5816         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5817
5818 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5819
5820         * time-date.el: Add autoload cookies.  Many doc fixes.
5821         (time-add): New function.
5822         (time-subtract): Renamed from subtract-time.
5823         (subtract-time): New alias for time-subtract.
5824
5825 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5826
5827         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5828         emacs-w3m in doc-string.
5829
5830         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5831         `w3m-current-buffer'.
5832
5833 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5834
5835         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5836
5837         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5838         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5839         (mm-w3m-cid-retrieve): New function.
5840         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5841
5842 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5843
5844         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5845
5846 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5847
5848         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5849
5850 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5851
5852         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5853         32K.
5854
5855         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5856
5857         * nnmail.el (nnmail-article-group): Decode headers before running
5858         split rules over them.
5859         (nnmail-mail-splitting-charset): New variable.
5860
5861         * smiley.el: Replaced with smiley-ems.el.
5862
5863 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5864
5865         * mm-url.el (mm-url-predefined-programs): Add w3m.
5866         (mm-url-program): Ditto.
5867
5868 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5869
5870         * nnml.el (nnml-use-compressed-files): New variable.
5871         (nnml-filenames-are-evil): Removed.
5872         (nnml-current-group-article-to-file-alist): Don't use.
5873         (nnml-update-file-alist): Inhibit.
5874         (nnml-article-to-file): Use new var.
5875
5876 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5877
5878         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5879
5880         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5881
5882 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5883
5884         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5885         function.
5886
5887         * gnus-util.el (gnus-cache-file-contents): New function.
5888
5889         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5890         (gnus-agent-load-alist): Use it.
5891
5892         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5893
5894         * nnheader.el (nnheader-insert-nov-file): New function.
5895
5896         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5897
5898         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5899         there are no references.
5900         (gnus-extract-message-id-from-in-reply-to): New function.
5901         (gnus-nov-parse-line): Use in-reply-to if there are no
5902         references.
5903
5904 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5905
5906         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5907
5908         * gnus-util.el (gnus-parse-without-error): New macro.
5909
5910 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5911
5912         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5913         (gnus-article-wash-function): use locate-library to decide which
5914         to use.
5915
5916 2002-01-25  Simon Josefsson  <jas@extundo.com>
5917
5918         * pop3.el (pop3-munge-message-separator): Work if no date.
5919         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5920
5921 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5922
5923         * gnus-agent.el (gnus-agent-save-alist): Fix.
5924
5925         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5926         mistake.  Reinstated lost code.
5927
5928 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5929
5930         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5931         one exists in the case of an encrypted message with an internal
5932         signature.
5933
5934 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5935
5936         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5937
5938 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5939
5940         * dgnushack.el: Commented out the experimental code.
5941
5942 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5943
5944         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5945         error.
5946
5947         * gnus.el (gnus-server-to-method): Made into subst.
5948         (gnus-server-method-cache): New variable.
5949         (gnus-server-to-method): Use it.
5950         (gnus-group-method-cache): New variable.
5951         (gnus-find-method-for-group-1): Renamed.
5952         (gnus-find-method-for-group): New function.
5953         (gnus-group-method-cache): Removed.
5954
5955         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5956         function.
5957
5958         * gnus-range.el (gnus-members-of-range): New function.
5959         (gnus-list-range-intersection): Renamed.
5960         (gnus-inverse-list-range-intersection): New function.
5961
5962         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5963
5964         * nnagent.el (nnagent-retrieve-headers): New implementation.
5965
5966         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5967         implementation.
5968
5969 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5970
5971         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5972         `w3m-meta-content-type-charset-regexp'.
5973
5974         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5975         charset-encoded html contents.
5976
5977 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5978
5979         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5980         an empty file.
5981
5982         * nnweb.el (url): Ignore errors when request url.
5983
5984         * nnrss.el: Clean up the comments.
5985
5986 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5987
5988         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5989
5990         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5991         (mm-inline-media-tests): Test whether the value of
5992         `mm-inline-text-html-renderer' is a function for text/html.
5993
5994         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5995         separated from `mm-inline-text'.
5996         (mm-w3m-minor-mode): New variable.
5997         (mm-w3m-setup): New variable.
5998         (mm-setup-w3m): New function.
5999         (mm-inline-text-html-render-with-w3m): New function.
6000         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6001         text/html.
6002
6003 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6004
6005         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6006
6007 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6008
6009         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6010         and `gnus-xmas-completing-read'.
6011
6012 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6013
6014         * nneething.el (nneething-message-id-number): Abolished.
6015         (nneething-encode-file-name): Not encode numerical characters.
6016         (nneething-make-head): `nneething-message-id-number' is not
6017         used to generate message IDs.
6018
6019 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6020
6021         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6022         characters.
6023
6024 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6025
6026         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6027         (gnus-xmas-redefine): Redefine conditionally.
6028
6029 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6030
6031         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6032         tag.
6033
6034 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6035
6036         * message.el (message-font-lock-keywords): Added the secure tag.
6037         * mml-sec.el: Added functions to generate/modify/remove the secure
6038         tag while in message mode.
6039         * mml-sec.el (mml-secure-message): New.
6040         * mml-sec.el (mml-unsecure-message): New.
6041         * mml-sec.el (mml-secure-message-sign-smime): New.
6042         * mml-sec.el (mml-secure-message-sign-pgp): New.
6043         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6044         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6045         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6046         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6047         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6048         convert it to either a part or multipart depending on if there are
6049         other parts in the message.
6050         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6051         to use the secure tag, rather than the part tag.
6052         * mml.el (mml-preview): Added a save-excursion to keep cursor
6053         position after doing an MML preview.
6054
6055 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6056
6057         * nnheader.el (nnheader-parse-overview-file): New function.
6058         (nnheader-write-overview-file): New function.
6059
6060 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6061
6062         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6063         in wanted.
6064
6065         * nnweb.el (nnweb-type-definition): Clean up.
6066
6067 2002-01-21  Alastair Burt  <burt@dfki.de>
6068         Trivial patch.
6069
6070         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6071         buffer exists before jumping to it.
6072
6073 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6074
6075         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6076         function.
6077         (article-wash-html): Use it.
6078         (gnus-article-wash-function): New variable.
6079         (gnus-article-wash-html-with-w3m): New function.
6080
6081 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6082
6083         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6084         XEmacs.
6085
6086 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6087
6088         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6089         command line.
6090
6091 2002-01-21  Simon Josefsson  <jas@extundo.com>
6092
6093         * canlock.el (base64-encode-string): Autoload it from base64.
6094         (canlock-make-cancel-key): Base64 encode unibyte string.
6095
6096 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6097
6098         * nnfolder.el (nnfolder-request-accept-article): Unfold
6099         x-from-line.
6100         (nnfolder-request-replace-article): Ditto.
6101
6102 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6103
6104         * gnus-group.el (gnus-group-best-unread-group): Use the right
6105         positioning function.
6106
6107 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6108
6109         * smiley-ems.el (smiley-region): Use new function.
6110         (smiley-update-cache): Use general image functions.
6111         (smiley-region): Use general functions.
6112
6113         * gnus-util.el (gnus-graphic-display-p): New function.
6114
6115         * nnmail.el (nnmail-article-group): Allow outputting traces of
6116         non-strings.
6117
6118         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6119         (nndoc-exim-bounce-type-p): New function.
6120
6121         * message.el (message-dont-send): Doc fix.
6122
6123         * gnus-util.el (gnus-completing-read): Remove
6124         inherit-input-method.
6125
6126         * gnus-art.el (gnus-treat-smiley): Doc fix.
6127
6128         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6129         articles.
6130
6131 2002-01-19  Simon Josefsson  <jas@extundo.com>
6132
6133         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6134         (imap-kerberos4-open): Ditto.
6135         (imap-open): Set port correctly, don't set auth.
6136
6137 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6138
6139         * gnus.el (gnus-version-number): Bump version number.
6140
6141 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6142
6143         * gnus.el: Oort Gnus v0.05 is released.
6144
6145 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6146
6147         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6148         exists.
6149
6150         * gnus-spec.el (gnus-string-width-function): New function.
6151         (gnus-tilde-cut-form): Use it.
6152         (gnus-tilde-max-form): Ditto.
6153         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6154         (gnus-substring-function): Use it.
6155         (gnus-tilde-cut-form): Ditto.
6156         (gnus-substring-function): New function.
6157
6158         * message.el (message-check-news-header-syntax): New message.
6159
6160         * gnus.el (gnus-slave-no-server): Doc fix.
6161
6162         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6163
6164 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6165
6166         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6167         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6168         (seen (NUM1 . NUM2)).
6169
6170 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6171
6172         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6173         number in closed topics.
6174
6175 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6176
6177         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6178         functions.
6179
6180 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6181
6182         * gnus.el (gnus-group-find-parameter): Clean up.
6183
6184         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6185         articles.
6186
6187         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6188
6189         * nnmail.el (nnmail-article-group): Clean up.
6190
6191 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6192
6193         * gnus-agent.el (gnus-category-name): Intern the category name.
6194
6195 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6196
6197         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6198
6199         * gnus-util.el (gnus-completing-read): New function.
6200
6201 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6202
6203         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6204
6205         * smiley-ems.el (smiley-region): Register smiley.
6206         (smiley-toggle-buffer): Rewrite the function.
6207         (smiley-active): Removed.
6208
6209 2002-01-19  Simon Josefsson  <jas@extundo.com>
6210
6211         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6212         Jesper Harder <harder@ifa.au.dk>.
6213
6214 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6215
6216         * gnus-art.el (gnus-request-article-this-buffer): Call
6217         `nneething-get-file-name' to extract the file name from the
6218         message id.
6219
6220         * nneething.el (nneething-encode-file-name): New function.
6221         (nneething-decode-file-name): Ditto.
6222         (nneething-get-file-name): Ditto.
6223         (nneething-make-head): Encode the file name and encapsulate it
6224         into the field of the message id.
6225
6226 2002-01-18  Simon Josefsson  <jas@extundo.com>
6227
6228         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6229         stored in .marks.
6230
6231         * nnfolder.el (nnfolder-request-update-info): Ditto.
6232
6233 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6234
6235         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6236
6237 2002-01-18  Simon Josefsson  <jas@extundo.com>
6238
6239         * imap.el (imap-starttls-p): Don't check for binary.
6240         (imap-gssapi-auth-p): Ditto.
6241         (imap-kerberos4-auth-p): Ditto.
6242         (imap-open): Change logic.  Iterate through all possible streams,
6243         instead of bailing out after first failure.  Move authenticator
6244         decision to `imap-authenticate'.
6245         (imap-authenticate): Change logic, now finds the authenticator to
6246         use, was previously in `imap-open'.
6247         (imap-open): Return nil on failure.
6248         (imap-open): Setup temp buffer correctly.
6249         (imap-open): Return buffer only on success.
6250         (imap-interactive-login, imap-interactive-login): Tell the user
6251         which stream/authenticator is used for the queried
6252         username/password.
6253         (imap-open, imap-authenticate): Set variables.
6254         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6255         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6256
6257 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6258
6259         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6260
6261 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6262
6263         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6264
6265 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6266
6267         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6268         (gnus-agent-group-mode-map): Bind it to "Jo".
6269         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6270
6271 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6272
6273         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6274         (gnus-summary-mail-toolbar): Add mail article deletion button.
6275
6276         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6277         false positives for lines of "^^^^".
6278
6279         * gnus-picon.el (gnus-picon-find-face): faces database is all
6280         lowercase.
6281
6282 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6283
6284         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6285         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6286         duplications.
6287         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6288
6289 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6290
6291         * gnus-sum.el (gnus-summary-initial-limit): Inline
6292         gnus-summary-limit-children.
6293         (gnus-summary-initial-limit): Don't limit if
6294         gnus-newsgroup-display is nil.
6295         (gnus-summary-initial-limit): No, don't.
6296
6297         * gnus-util.el
6298         (gnus-put-text-property-excluding-characters-with-faces): Inline
6299         gnus-put-text-property.
6300
6301         * gnus-spec.el (gnus-default-format-specs): New variable.
6302
6303         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6304         gnus-format-specs.
6305         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6306
6307         * gnus-spec.el (gnus-update-format-specifications): Really check
6308         the Gnus version of the .newsrc.eld file.
6309         (gnus-format-specs): Save the new default summary format.
6310
6311         * gnus-util.el (gnus-parent-id): Check whether references is empty
6312         before splitting.
6313
6314         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6315         functions.
6316         (gnus-gather-threads-by-references): Inline
6317         `gnus-split-references'.
6318
6319         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6320         default value of gnus-summary-line-format-spec.
6321
6322 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6323
6324         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6325         message.
6326         (nnslashdot-request-list): Ditto.
6327         (nnslashdot-sid-strip): Removed.
6328
6329 2002-01-15  Simon Josefsson  <jas@extundo.com>
6330
6331         * nnimap.el (nnimap-close-asynchronous): Enable.
6332         (nnimap-close-group): Expunge.
6333
6334 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6335
6336         * gnus-util.el (gnus-user-date-format-alist): Typo.
6337         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6338
6339 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6340
6341         * nneething.el (nneething-request-article): Set
6342         `nnmail-file-coding-system' to `binary' locally, in order to read
6343         files without any conversion.
6344
6345 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6346
6347         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6348         nnheader-file-coding-system and nnmail-active-file-coding-system.
6349         (gnus-agent-regenerate-group): Ditto.
6350         (gnus-agent-regenerate): Ditto.
6351         (gnus-agent-write-active): Ditto.
6352         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6353
6354 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6355
6356         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6357         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6358
6359 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6360
6361         * gnus.el: We don't need gnus-article-show-all-headers.
6362
6363         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6364         Ditto.
6365
6366         * gnus-sum.el (gnus-summary-select-article): Don't call
6367         show-all-headers, because hidden headers are not hidden text any
6368         more.
6369
6370 2002-01-13  Simon Josefsson  <jas@extundo.com>
6371
6372         * message.el (message-newline-and-reformat): Use `newline' instead
6373         of inserting \n, so that the newline is marked as hard.
6374
6375         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6376         From Jesper Harder <harder@ifa.au.dk>.
6377
6378 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6379
6380         * imap.el (imap-close): Keep going if quit.
6381
6382         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6383         nntp-server-buffer.
6384
6385 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6386
6387         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6388         avoid unbinding shadowed variables.
6389
6390         * gnus-art.el (gnus-picon-databases): Moved here.
6391         (gnus-picons-installed-p): Moved here.
6392         (gnus-article-reply-with-original): Use `mark'.
6393
6394         * gnus.el (gnus-picon): Moved here and renamed.
6395
6396         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6397         installed.
6398         (gnus-treat-mail-picon): Ditto.
6399         (gnus-treat-newsgroups-picon): Ditto.
6400
6401         * gnus-picon.el (gnus-picons-installed-p): New function.
6402
6403 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6404
6405         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6406
6407 2002-01-12  Simon Josefsson  <jas@extundo.com>
6408
6409         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6410         (nnimap-before-find-minmax-bugworkaround): Use it.
6411         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6412         (nnimap-dont-close): New variable.
6413         (nnimap-close-group): Use it.
6414
6415 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6416
6417         * gnus-art.el (gnus-article-reply-with-original): Use
6418         `mark-active'.
6419
6420         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6421
6422         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6423         (gnus-score-advanced): Clean up.
6424         (gnus-score-advanced): Accept a multiple of the score.
6425
6426 2002-01-12  Simon Josefsson  <jas@extundo.com>
6427
6428         * flow-fill.el (fill-flowed-display-column)
6429         (fill-flowed-encode-columnq): New variables.  Suggested by
6430         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6431         (fill-flowed-encode, fill-flowed): Use them.
6432
6433         * message.el (message-send-news, message-send-mail): Use
6434         m-b-s-n-p-e-h-n.
6435
6436         * mml.el (autoload): Autoload fill-flowed-encode.
6437         (mml-buffer-substring-no-properties-except-hard-newlines): New
6438         function.
6439         (mml-read-part): Use it.
6440         (mml-generate-mime-1): Encode format=flowed if appropriate.
6441         (mml-insert-mime-headers): Insert format=flowed.
6442
6443         * flow-fill.el (fill-flowed-encode): New function.
6444         (fill-flowed): Bind fill-column to window width.
6445
6446 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6447
6448         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6449         it exists.
6450         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6451         (gnus-summary-buffer-name): Don't return the dead name after all.
6452         (gnus-summary-setup-buffer): Kill the dead buffer.
6453
6454         * gnus-art.el (gnus-article-followup-with-original): Store the
6455         value of the mark before deactivating it.
6456
6457 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6458
6459         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6460         From: Karl Kleinpaste <karl@charcoal.com>
6461
6462         * gnus-art.el (article-display-x-face): Ditto.
6463         (gnus-article-reply-with-original): Use gnus-region-active-p.
6464         (gnus-article-followup-with-original): Ditto.
6465
6466         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6467         downloadable article either.
6468
6469 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6470
6471         * gnus-art.el (article-display-x-face): Insert From:.
6472
6473         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6474         article. Bind gnus-display-mime-function and
6475         gnus-article-prepare-hook.
6476
6477         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6478         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6479         gnus-agent-possibly-synchronize-flags to the last.
6480         (gnus-agent-go-online): New function. New variable.
6481
6482 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6483
6484         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6485         (gnus-agent-regenerate): Ditto.
6486
6487 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6488
6489         * message.el (message-ignored-news-headers)
6490         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6491         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6492
6493         * gnus.el (gnus-gethash-safe): New macro.
6494
6495         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6496         (gnus-agent-regenerate): Show messages.
6497
6498 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6499
6500         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6501         (gnus-agent-regenerate): New function.
6502         (gnus-agent-save-alist): Sort.
6503         (gnus-agent-copy-nov-line): Test eobp.
6504         (gnus-agent-retrieve-headers): Erase buffer.
6505
6506 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507
6508         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6509         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6510
6511         * gnus.el (gnus-agent-covered-methods): Move here.
6512         (gnus-online): New function.
6513         (gnus-agent-method-p): Move here.
6514
6515         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6516         nil. Remove articles-alist.
6517
6518         * gnus-start.el (gnus-get-unread-articles): Check online.
6519         (gnus-groups-to-gnus-format): Ditto.
6520         (gnus-active-to-gnus-format): Ditto.
6521
6522         * gnus-agent.el (gnus-agent-get-function): Use it.
6523         (gnus-agent-get-undownloaded-list): Ditto.
6524         (gnus-agent-fetch-session): Only fetch online methods.
6525
6526         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6527         (gnus-server-mode-map): Ditto.
6528         (gnus-server-offline-face): New face.
6529         (gnus-server-offline-face): New variable.
6530         (gnus-server-font-lock-keywords): Add offline.
6531         (gnus-server-insert-server-line): Ditto.
6532         (gnus-server-offline-server): New function.
6533
6534         * gnus-int.el (gnus-open-server): Turn to offline.
6535         (gnus-server-unopen-status): New variable.
6536
6537 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538
6539         * nnkiboze.el (nnkiboze-request-article): Use
6540         gnus-agent-request-article.
6541
6542         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6543         function. Insert undownloaded NOV.
6544
6545         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6546         (gnus-agent-request-article): New function.
6547
6548         * gnus.el (gnus-agent-cache): New variable.
6549
6550         * gnus-int.el (gnus-retrieve-headers): Use
6551         gnus-agent-retrieve-headers.
6552         (gnus-request-head): Use gnus-agent-request-article.
6553         (gnus-request-body): Ditto.
6554
6555         * gnus-art.el (gnus-request-article-this-buffer): Use
6556         gnus-agent-request-article.
6557
6558         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6559         article if it is undownloaded.
6560
6561 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6562
6563         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6564
6565 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6566
6567         * canlock.el (canlock-string-as-unibyte): New macro.
6568         (canlock-sha1-with-openssl): Return a unibyte string.
6569         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6570
6571 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6572
6573         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6574
6575 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6576
6577         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6578         application/x-emacs-lisp.
6579
6580         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6581
6582         * nntp.el (nntp-request-article): Add group parameter.
6583         (nntp-request-head): Ditto.
6584         (nntp-find-group-and-number): Add parameter group. Figure out
6585         number if the status line doesn't give (e.g. quimby.gnus.org).
6586
6587 2002-01-08  Simon Josefsson  <jas@extundo.com>
6588
6589         * mml.el (mml-generate-mime-1): Set recipient correctly.
6590
6591 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6592
6593         * message.el (message-read-from-minibuffer): Add parameter
6594         initial-contents.
6595         * gnus-msg.el (gnus-summary-resend-message): Use it.
6596
6597         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6598         behavior of quit-config.
6599
6600         * message.el (message-make-from): Don't quote fullname.
6601         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6602
6603         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6604         From: <andre@slamdunknetworks.com>
6605
6606 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6607
6608         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6609
6610         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6611
6612         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6613         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6614         because bbdb may use it.
6615
6616 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6617
6618         * nneething.el (nneething-request-article): When a non-text file
6619         is converted to an article, its data is encoded in base64.  Call
6620         `nneething-make-head' with options to specify MIME types.
6621         (nneething-make-head): Add optional arguments to specify MIME
6622         types.
6623
6624 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6625
6626         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6627         header if there is not.
6628
6629         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6630
6631         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6632         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6633         (gnus-inews-do-gcc): Use them.
6634
6635         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6636         gnus-newsgroup-unselected.
6637
6638 2002-01-06  Simon Josefsson  <jas@extundo.com>
6639
6640         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6641         condition-case, not ignore-errors.
6642
6643 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6644
6645         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6646         gnus-fetch-old-headers.
6647
6648         * gnus-art.el (article-display-x-face): Use the current buffer
6649         unless `W f'. Otherwise, X-Face may be shown in the header of a
6650         forwarded part.
6651         (gnus-treatment-function-alist): Treat xface before hiding
6652         headers.
6653
6654 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6655
6656         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6657         parameters.
6658
6659 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6660
6661         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6662         (mm-guess-charset): New function.
6663         (mm-charset-after): Use it.
6664         (mm-detect-coding-region): New function.
6665         (mm-detect-mime-charset-region): New function.
6666
6667         * gnus-sum.el (gnus-summary-show-article): Use
6668         mm-detect-coding-region.
6669
6670 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6671
6672         * message.el (message-make-fqdn): Be less violent.
6673
6674         * gnus.el (gnus-logo-color-style): Compute custom form
6675         automatically.
6676
6677         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6678         score file of the parent to the document group.
6679
6680         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6681         parameters parameter.
6682
6683         * gnus-score.el (gnus-score-load-file): Clean up.
6684
6685 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6686
6687         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6688         From: Damien Wyart <damien.wyart@free.fr>
6689
6690         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6691
6692 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6693
6694         * gnus-sum.el (gnus-select-group-hook): Typo.
6695
6696         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6697         is no quoted-printable-encoded STRING.
6698         From: Jesper Harder <harder@ifa.au.dk>
6699
6700         (rfc2047-decode-string): Decode it.
6701
6702 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6703
6704         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6705
6706 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6707         Trivial patch.
6708
6709         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6710         buffer to get rid of junk line.
6711
6712 2002-01-05  Simon Josefsson  <jas@extundo.com>
6713
6714         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6715         C-o.
6716         (message-mode-map): Bind message-insert-or-toggle-importance to
6717         C-c C-u.
6718         (message-mode-map): Bind message-disposition-notification-to to
6719         C-c M-n.
6720         (message-mode-menu): Add m-d-n-t.
6721         (message-mode-field-menu): Add m-goto-from.
6722         (message-mode): Doc fix.
6723         (message-goto-from): New function.
6724         (message-insert-disposition-notification-to): New function.
6725         (message-tool-bar-map): Add receipt button.
6726
6727 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6728
6729         * gnus-sum.el (gnus-thread-latest-date): New function.
6730         (gnus-thread-sort-by-most-recent-number): Renamed.
6731         (gnus-thread-sort-functions): Doc fix.
6732         (gnus-select-group-hook): Don't use setq on a hook.
6733         (gnus-thread-latest-date): Use date, not number
6734
6735         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6736         (gnus-agent-expire): Allow regexp of expire-days.
6737
6738         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6739         region.
6740         (gnus-article-followup-with-original): Ditto.
6741
6742         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6743
6744         * gnus-art.el (gnus-mime-display-alternative): Use
6745         gnus-local-map-property.
6746         (gnus-mime-display-alternative): Ditto.
6747         (gnus-insert-mime-security-button): Ditto.
6748         (gnus-insert-next-page-button): Ditto.
6749         (gnus-button-prev-page): Take optional args.
6750         (gnus-insert-prev-page-button): widget-convert.
6751
6752         * gnus-util.el (gnus-local-map-property): New function.
6753
6754         * gnus-art.el (gnus-prev-page-map): Use parent map.
6755         (gnus-next-page-map): Ditto.
6756
6757         * gnus-spec.el (gnus-parse-format): Clean up.
6758         (gnus-parse-format): Do complex formatting for %=.
6759
6760         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6761         "X-Face: " to the data in the built-in scenario.
6762
6763         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6764         (gnus-correct-pad-form): Renamed.
6765         (gnus-tilde-max-form): Clean up.
6766         (gnus-pad-form): Use gnus-use-correct-string-widths.
6767
6768         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6769         support if that is available.
6770
6771         * gnus-sum.el (gnus-thread-highest-number): New function.
6772         (gnus-thread-sort-by-most-recent-thread): New function.
6773         (gnus-thread-sort-functions): Doc fix.
6774
6775 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6776
6777         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6778         all cases.
6779         (gnus-summary-mode): Enable it in all cases.
6780         (gnus-summary-display-article): Ditto.
6781         (gnus-summary-edit-article): Ditto.
6782
6783         * gnus-ems.el (gnus-put-image): Really return glyph.
6784
6785         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6786         (gnus-treat-smiley): Don't take "P" in the interactive form.
6787
6788 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6789
6790         * compface.el (uncompface): XEmacs and Emacs have differing
6791         capabilities.
6792
6793         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6794
6795         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6796         (gnus-article-xface-ring-size): Removed.
6797         (gnus-article-display-xface): Removed.
6798         (gnus-remove-image): Cleaned up.
6799
6800         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6801         (gnus-xmas-create-image): Take pbm files.
6802         (gnus-x-face): Removed.
6803         (gnus-xmas-article-display-xface): Removed.
6804
6805         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6806         default-enable-multibyte-characters.
6807
6808         * compface.el (uncompface): Doc fix.
6809
6810         * gnus-art.el (gnus-article-x-face-command): Use
6811         gnus-display-x-face-in-from.
6812
6813         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6814
6815         * gnus-ems.el (gnus-put-image): Return the image.
6816
6817         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6818         (gnus-x-face): Moved here.
6819
6820 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6821
6822         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6823         invisible if string is nil.
6824         (gnus-xmas-article-display-xface): Use it.
6825
6826         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6827         property when string is nil.
6828         (gnus-article-display-xface): Use it.
6829
6830 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6831
6832         * gnus-art.el (article-display-x-face): Check whether valid grey
6833         face was returned.
6834         (article-display-x-face): Place image in the right spot.
6835
6836         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6837         stderr.
6838         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6839
6840 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6841
6842         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6843         parameters.
6844         (gnus-xmas-put-image): Allow non-strings to be passed.
6845
6846         * gnus-art.el (article-display-x-face): Use optional parameters.
6847
6848         * gnus-ems.el (gnus-create-image): Take optional parameters.
6849
6850         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6851
6852         * compface.el (compface-xbm-p): Removed.
6853
6854         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6855         (gnus-article-display-xface): Use compface.
6856
6857         * compface.el: New file.
6858
6859         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6860         (gnus-convert-image-to-x-face-command): Ditto.
6861         (gnus-random-x-face): Quote argument.
6862         (gnus-x-face-from-file): Ditto.
6863
6864 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6865
6866         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6867         the expire-group parameter once per article rather than once
6868         per group; bind `nnmaildir-article-file-name' and `article'
6869         for convenience.  Leave article alone when expire-group
6870         specifies the current group.
6871         (nnmaildir--update-nov): be more concurrency-friendly with
6872         temp file names.
6873
6874 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6875
6876         * gnus-start.el (gnus-read-init-file): Cleaned up.
6877
6878 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6879
6880         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6881         (gnus-read-init-file): Don't use it.
6882
6883 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6884
6885         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6886
6887 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6888
6889         * gnus-start.el (gnus-read-init-file): Don't force coding system
6890         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6891
6892 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6893
6894         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6895         * nnspool.el (nnspool-request-post): Ditto.
6896
6897         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6898         (mm-find-mime-charset-region): Use it.
6899
6900 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6901
6902         * gnus.el (gnus-summary-line-format): Added :link.
6903         * gnus-topic.el (gnus-topic-line-format): Ditto.
6904         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6905         * gnus-srvr.el (gnus-server-line-format): Ditto.
6906         * gnus-group.el (gnus-group-line-format): Ditto.
6907
6908         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6909         :keys, it works on both Emacsen.
6910
6911 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6912
6913         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6914
6915 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6916
6917         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6918
6919 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6920
6921         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6922         very wide reply.
6923
6924 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6925
6926         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6927         (gnus-picon-cache): New variable.
6928         (gnus-picon-transform-newsgroups): Cache stuff.
6929
6930         * gnus-art.el (gnus-article-reply-with-original): New command.
6931         (gnus-article-followup-with-original): New command.
6932
6933         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6934         END parameters.
6935         (gnus-summary-followup): Take a list of list of articles.
6936         (gnus-inews-yank-articles): Allow lists of article/regions.
6937
6938         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6939         longer the usual commands.
6940
6941         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6942         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6943         shell-command-on-region.
6944
6945 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6946
6947         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6948           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6949
6950 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6951
6952         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6953         understand ':keys', wrap it in an featurep 'xemacs.
6954
6955 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6956
6957         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6958         order of headers (Actually, it is called in a reversed order). Add
6959         'gnus-image-text-deletable property.
6960         (gnus-remove-image): Remove text with such a property.
6961
6962         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6963         gnus-put-image.
6964
6965         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6966         with ", "
6967
6968 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6969
6970         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6971
6972         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6973         (article-display-x-face): Display grey X-Faces.
6974
6975         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6976         (gnus-convert-gray-x-face-to-ppm): Ditto.
6977         (gnus-convert-image-to-gray-x-face): Ditto.
6978
6979         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6980         gnus-summary-show-raw-article.
6981
6982 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6983
6984         Display picons in XEmacs without showing text.
6985
6986         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6987         mm-create-image-xemacs to create xbm glyph, because it deletes
6988         temporary files.
6989         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6990         (gnus-xmas-remove-image): Make text visible, remove glyph.
6991
6992         * gnus-picon.el (gnus-picon-transform-newsgroups)
6993         (gnus-picon-transform-address): Insert spec backward, due to the
6994         incompatibility of gnus-xmas-put-image.
6995
6996 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6997
6998         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6999
7000 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7001
7002         * gnus.el: Doc fix.
7003
7004         * gnus-art.el: Doc fix.
7005
7006         * gnus-agent.el: Doc fix.
7007
7008 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7009
7010         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7011
7012 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7013
7014         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7015         NOV data out of the message again if nnmail-extra-headers has
7016         changed.
7017
7018 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7019
7020         * gnus-fun.el: New file.
7021         (gnus-convert-image-to-x-face-command): New variable.
7022         (gnus-insert-x-face): New function.
7023         (gnus-random-x-face): Renamed.
7024         (gnus-x-face-from-file): Renamed.
7025
7026         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7027         "_".
7028         (gnus-body-boundary-delimiter): Typo fix.
7029
7030 2002-01-02  Simon Josefsson  <jas@extundo.com>
7031
7032         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7033         (gnus-body-boundary-delimiter): Fix type.
7034
7035 2002-01-01  Simon Josefsson  <jas@extundo.com>
7036
7037         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7038         (gnus-treat-emphasize, gnus-treat-strip-cr)
7039         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7040         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7041         (gnus-treat-fill-article, gnus-treat-hide-citation)
7042         (gnus-treat-hide-citation-maybe)
7043         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7044         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7045         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7046         (gnus-treat-date-ut, gnus-treat-date-local)
7047         (gnus-treat-date-english, gnus-treat-date-lapsed)
7048         (gnus-treat-date-original, gnus-treat-date-iso8601)
7049         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7050         (gnus-treat-strip-trailing-blank-lines)
7051         (gnus-treat-strip-leading-blank-lines)
7052         (gnus-treat-strip-multiple-blank-lines)
7053         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7054         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7055         (gnus-treat-display-xface, gnus-treat-display-smileys)
7056         (gnus-treat-from-picon, gnus-treat-mail-picon)
7057         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7058         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7059         (gnus-treat-play-sounds, gnus-treat-translate)
7060         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7061
7062         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7063         (gnus-article-treat-body-boundary): Use it.
7064
7065         * message.el (message-mode): Fix doc.
7066         (message-mode-menu): Fix names.
7067
7068 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7069
7070         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7071         articles.
7072
7073         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7074         (gnus-picon-transform-address): Search for unknown faces as well.
7075         (gnus-picon-find-face): Don't search "news" for MISC.
7076         (gnus-picon-user-directories): Changed default back to exclude
7077         "unknown".
7078
7079         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7080
7081         * gnus-picon.el (gnus-picon-find-face): Search through all
7082         databases.
7083         (gnus-picon-find-face): New implementation.
7084
7085         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7086         keystroke.
7087         (gnus-topic-goto-next-topic): Ditto.
7088
7089         * gnus.el (gnus-summary-line-format): Changed default.
7090
7091         * nnmail.el (nnmail-extra-headers): Change default.
7092
7093         * gnus-sum.el (gnus-extra-headers): Change default.
7094
7095         * message.el (message-news-other-window): Changed "news" to
7096         "posting".
7097         (message-news-other-frame): Ditto.
7098         (message-do-send-housekeeping): Ditto.
7099
7100         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7101         function.
7102         (gnus-article-unread-p): New function.
7103         (gnus-article-unseen-p): New function.
7104         (gnus-dead-summary-mode-map): Typo.
7105
7106         * gnus-util.el (gnus-make-predicate): New function.
7107         (gnus-make-predicate-1): New function.
7108
7109         * gnus-sum.el: New function.
7110         (gnus-map-articles): New function.
7111
7112         * gnus-art.el (gnus-treat-fold-headers): New variable.
7113         (gnus-article-treat-fold-headers): New command and keystroke.
7114
7115         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7116         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7117
7118 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7119
7120         * message.el (message-fcc-externalize-attachments): New variable.
7121         (message-do-fcc): Use it.
7122
7123         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7124         (gnus-inews-do-gcc): Use it.
7125
7126         * mml.el (mml-tweak-sexp-alist): New variable.
7127         (mml-externalize-attachments): New variable.
7128         (mml-tweak-part): Use mml-tweak-sexp-alist.
7129         (mml-tweak-externalize-attachments): New function.
7130
7131 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7132
7133         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7134         'set-glyph-face' so x-face back/foreground can be set.
7135
7136 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7137
7138         * message.el (message-fix-before-sending): Fix a typo.
7139
7140 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7141
7142         * gnus-art.el (gnus-treat-smiley): Renamed command.
7143         (gnus-article-remove-images): New command and keystroke.
7144
7145         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7146
7147         * smiley-ems.el (gnus-smiley-display): Removed.
7148
7149         * gnus.el (gnus-version-number): Update version.
7150
7151         * message.el (message-text-with-property): Renamed and moved
7152         here.
7153         (message-fix-before-sending): Highlight invisible text and place
7154         point there.
7155
7156 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7157
7158         * gnus.el: Oort Gnus v0.04 is released.
7159
7160 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7161
7162         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7163
7164         * gnus-art.el (gnus-ignored-headers): More headers,
7165
7166         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7167         of `scan-error', since XEmacs doesn't seem to support that.
7168
7169 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7170
7171         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7172         arg.
7173         (gnus-summary-best-unread-subject): Ditto.
7174         (gnus-summary-best-unread-subject): No, don't.
7175         (gnus-summary-better-unread-subject): New command.
7176
7177         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7178
7179         * lpath.el ((featurep 'xemacs)): fbind url function.
7180
7181         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7182         buffer.
7183         (gnus-xmas-remove-image): Implementation that does something.
7184         (gnus-xmas-article-display-xface): Mark images properly.
7185
7186         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7187
7188 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7189
7190         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7191
7192 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7193
7194         * gnus-group.el (gnus-group-line-format): Added %O to the default
7195         value.
7196
7197         * gnus-util.el (gnus-text-with-property): The smallest point is
7198         point-min.
7199
7200         * smiley-ems.el (smiley-region): Return images.
7201         (gnus-smiley-display): Allow toggling.
7202         (smiley-region): Use text properties, not overlays.
7203
7204         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7205         implemented yet.
7206
7207         * smiley-ems.el (smiley-update-cache): Check for valid types.
7208
7209         * gnus-art.el (gnus-with-article-buffer): New macro.
7210
7211         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7212         strings as well as the glyphs.
7213         (gnus-picon-transform-address): Ditto.
7214         (gnus-picon-insert-glyph): Ditto.
7215         (gnus-picon-transform-newsgroups): Toggle.
7216         (gnus-picon-transform-address): Toggle.
7217
7218         * gnus-ems.el (gnus-remove-image): New function.
7219         (gnus-put-image): Take an optional string.
7220
7221         * gnus-util.el (gnus-text-with-property): New function.
7222
7223         * gnus-art.el (gnus-delete-images): New function.
7224
7225         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7226
7227         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7228         (gnus-article-wash-status): Use it.
7229         (gnus-signature-toggle): Clean up.
7230         (gnus-add-wash-status): New function.
7231         (gnus-delete-wash-status): New function.
7232         (gnus-article-hide-text-type): Use them throughout.
7233         (gnus-add-image): New function.
7234
7235         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7236
7237         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7238         interface.
7239
7240         * gnus-art.el (article-display-x-face): Cleaned up.
7241
7242         * rfc2047.el (rfc2047-field-value): New function.
7243
7244         * mail-parse.el (mail-header-field-value): New alias.
7245
7246         * gnus-art.el (gnus-mime-print-part): Fix typos.
7247
7248         * smiley-ems.el (gnus-smiley-file-types): New variable.
7249         (smiley-update-cache): Use it.
7250         (smiley-regexp-alist): Suffix-less smiley names.
7251         (smiley-regexp-alist): Added more smileys.
7252
7253         * gnus-sum.el (gnus-print-buffer): Made into own function.
7254         (gnus-summary-print-article): Use it.
7255
7256         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7257         looked for when REQUEST is a string.
7258
7259         * gnus-art.el (gnus-mime-button-commands): Add printing
7260         keystroke.
7261         (gnus-mime-copy-part): Doc fix.
7262         (gnus-mime-print-part): New command.
7263
7264 2001-12-31  Simon Josefsson  <jas@extundo.com>
7265
7266         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7267         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7268
7269 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7270
7271         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7272         (picon): Fix doc.
7273
7274         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7275         longer exists. Remove those codes.
7276         * gnus.el (gnus-use-picons): Ditto.
7277
7278 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7279
7280         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7281         infloop.
7282
7283         * gnus-sum.el (t): New `W D' map.
7284
7285         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7286         (gnus-article-treat-body-boundary): Clean up.
7287         (gnus-body-boundary-face): Removed.
7288         (gnus-article-goto-header): Moved here.
7289         (gnus-article-goto-header): Allow better regexps.
7290         (gnus-article-treat-fold-newsgroups): New command.
7291
7292         * gnus-sum.el (gnus-summary-move-article): We have to select an
7293         article to give `gnus-read-move-group-name' an opportunity to
7294         suggest an appropriate default.
7295
7296         * rfc2047.el (rfc2047-fold-line): New function.
7297         (rfc2047-unfold-line): Ditto.
7298         (rfc2047-fold-region): Don't fold just after the header name.
7299
7300         * mail-parse.el (mail-header-fold-line): New alias.
7301         (mail-header-unfold-line): Ditto.
7302
7303         * gnus-art.el (gnus-body-boundary-face): Renamed.
7304         (gnus-article-treat-body-boundary): Use it.
7305         (gnus-article-treat-body-boundary): Use an invisible header and a
7306         line of underline characters.
7307
7308 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7311
7312         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7313         (gnus-picon-split-address): New function.
7314         (gnus-picon-find-face): Use it.
7315         (gnus-picon-transform-address): Use it. Set first to t for each
7316         address.
7317
7318         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7319         the macro then use it.
7320         (gnus-treatment-function-alist): Treat picons earlier.
7321
7322 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7323
7324         * gnus-art.el (gnus-body-separator-face): New variable.
7325         (gnus-article-treat-body-boundary): Use a blank, colored line.
7326
7327         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7328         well.
7329
7330         * gnus-art.el (gnus-treat-body-boundary): New variable.
7331         (gnus-article-treat-unfold-headers): Use helper macro.
7332         (gnus-article-treat-body-boundary): New command.
7333
7334         * gnus.el (gnus-logo-color-style): Change the default color.
7335         (gnus-splash-face): Gray, gray.
7336
7337         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7338         colors.
7339
7340         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7341         (gnus-logo-color-style): Ditto.
7342         (gnus-logo-colors): Ditto.
7343
7344         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7345
7346         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7347
7348         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7349         (gnus-picon-transform-newsgroups): New function.
7350
7351         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7352         string.
7353
7354         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7355
7356         * gnus-art.el (gnus-treat-cc-picon): New variable.
7357         (gnus-treat-mail-picon): Renamed.
7358
7359         * gnus-picon.el: New implementation.
7360         (gnus-picon-find-face): Renamed.
7361         (gnus-treat-from-picon): Use it.
7362         (gnus-picon-transform-address): Renamed.
7363         (gnus-treat-from-picon): Use it.
7364         (gnus-picon-create-glyph): Renamed.
7365         (gnus-picon-transform-address): Use it.
7366         (gnus-treat-cc-picon): New command.
7367
7368         * mm-decode.el (mm-create-image-xemacs): Separated out into
7369         function.
7370         (mm-get-image): Use it.
7371
7372         * gnus-art.el (gnus-treat-display-picons): Simplify.
7373         (gnus-treat-from-picon): Renamed.
7374
7375         * gnus-ems.el (gnus-create-image): New function.
7376         (gnus-put-image): New function.
7377
7378         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7379         (gnus-with-article-headers): New macro.
7380         (gnus-article-goto-header): New function.
7381
7382         * gnus-xmas.el (gnus-image-type-available-p): New function.
7383
7384         * gnus-ems.el (gnus-image-type-available-p): New function.
7385
7386 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7387
7388         * nnrss.el (nnrss-check-group): Find the correct tag, because
7389         xml.el is changed.
7390
7391 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7392
7393         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7394         lines are shorter than the window width.
7395         (gnus-ignored-headers): More headers.
7396
7397 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7398
7399         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7400         (gnus-treat-unfold-headers): Renamed.
7401         (gnus-article-treat-unfold-headers): New command and keystroke.
7402
7403         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7404
7405         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7406
7407 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7408
7409         * sha1-el.el (sha1-use-external): New variable.
7410         (sha1-region): Use it.
7411         (sha1-string): Ditto.
7412
7413         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7414         * gnus-picon.el: Less warnings when compile.
7415
7416 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7417
7418         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7419         alias.
7420         (gnus-picons-database): Default to list.
7421         (gnus-picons-lookup-internal): Use it.
7422
7423         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7424         to "bogus".
7425
7426         * gnus-win.el (gnus-configure-windows-hook): New hook.
7427
7428 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7429
7430         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7431
7432 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7433
7434         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7435         lists.
7436         (gnus-select-newsgroup): Don't append; push.
7437         (gnus-adjust-marked-articles): Remove obsolete ranges from
7438         `seen'.
7439         (gnus-update-marks): Clean up.
7440         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7441
7442 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7443
7444         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7445
7446 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7447
7448         * gnus-sum.el (gnus-auto-select-subject): New variable.
7449         (gnus-summary-best-unread-subject): New function.
7450         (gnus-summary-best-unread-article): Use it.
7451         (gnus-summary-first-unseen-subject): New function and command.
7452
7453         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7454         other treatments.
7455
7456         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7457         function.
7458
7459         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7460         from the list of hidden types.
7461
7462         * mm-view.el (mm-inline-text): Ditto.
7463         (mm-inline-text): Ditto.
7464         (mm-w3-prepare-buffer): Ditto.
7465
7466         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7467
7468 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7469
7470         * gnus-art.el (gnus-ignored-headers): Added more headers.
7471
7472 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7473
7474         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7475         once.
7476
7477 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7478
7479         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7480
7481 2001-12-28  Simon Josefsson  <jas@extundo.com>
7482
7483         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7484         Jesper Harder <harder@ifa.au.dk>.
7485
7486 2001-12-27  Simon Josefsson  <jas@extundo.com>
7487
7488         * gnus-sum.el (gnus-select-newsgroup): Make
7489         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7490         contain all articles (instead of none) when no seen marks have
7491         been set for the group.
7492         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7493         instead, it seems to result in shorter ranges.
7494
7495 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7496
7497         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7498         insert-before-markers.
7499         From Jesper Harder <harder@ifa.au.dk>
7500
7501 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7502
7503         * nnmaildir.el (nnmaildir-save-mail): create the destination
7504         groups if they do not exist.
7505
7506 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7507
7508         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7509
7510 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7511
7512         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7513         gnus-group-real-name.
7514
7515         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7516         (gnus-newsgroup-variables): Ditto.
7517
7518         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7519         return it.
7520
7521 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7522
7523         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7524         * nnmaildir.el (top-level): Add commentary.
7525         (nnmaildir-version): Indicate that nnmaildir is now a standard
7526         part of Gnus, not separately released.
7527
7528 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7529
7530         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7531         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7532         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7533         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7534
7535 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7536
7537         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7538
7539 2001-12-20  Simon Josefsson  <jas@extundo.com>
7540
7541         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7542         ZHU <zsh@cs.rochester.edu>.
7543         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7544         Brian P Templeton <bpt@tunes.org>.
7545
7546 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7547
7548         * nnmaildir.el: New file.
7549         From Paul Jarc <prj@po.cwru.edu>.
7550
7551 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7552
7553         * nndoc.el (nndoc-type-alist): Move forward to the end.
7554
7555 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7556
7557         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7558         `dolist'.
7559
7560 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7561
7562         * gnus-win.el (gnus-frames-on-display-list): New function.
7563         (gnus-get-buffer-window): Use it.
7564
7565 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7566
7567         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7568
7569 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7570
7571         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7572
7573 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7574            From Harald Meland <Harald.Meland@usit.uio.no>
7575
7576         * gnus-win.el (gnus-get-buffer-window): New function.
7577         (gnus-all-windows-visible-p): Use it.
7578
7579         * gnus-util.el (gnus-horizontal-recenter)
7580         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7581         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7582
7583         * gnus-score.el (gnus-score-insert-help): Use it.
7584
7585         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7586         (gnus-generate-tree, gnus-highlight-selected-tree)
7587         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7588         it.
7589
7590         * gnus-art.el (gnus-article-set-window-start)
7591         (gnus-mm-display-part, gnus-request-article-this-buffer)
7592         (gnus-button-next-page, gnus-button-prev-page)
7593         (gnus-article-button-next-page, gnus-article-button-prev-page):
7594         Use it.
7595
7596 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7597
7598         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7599         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7600         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7601
7602 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7603
7604         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7605         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7606         * mml1991.el, nnultimate.el: Add `coding'.
7607
7608 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7609
7610         * ChangeLog: changed coding to buffer-file-coding-system
7611         * ChangeLog.1: same
7612         * nnwfm.el: same
7613         * gnus-smiley.el: same
7614         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7615         * gnus-delay.el: same
7616         * gnus-spec.el: same
7617         * message.el: same
7618         * mml1991.el: same
7619         * nnultimate.el: same
7620
7621 2001-12-16  Simon Josefsson  <jas@extundo.com>
7622         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7623
7624         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7625         (gnus-summary-save-map): Add muttprint.
7626         (gnus-summary-make-menu-bar): Ditto.
7627         (gnus-summary-muttprint): New function.
7628
7629         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7630
7631 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7632
7633         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7634         temporary list instead of buffer.
7635
7636         * mm-url.el (executable-find): autoload.
7637
7638 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7639
7640         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7641         to variable, follow doc-string conventions).
7642
7643 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7644
7645         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7646         subscribe-level
7647         * gnus-topic.el (gnus-subscribe-topics): use it.
7648
7649 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7650
7651         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7652         messages. (A small patch with indentation)
7653         From Sean Neakums <sneakums@zork.net>.
7654
7655         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7656         nil after shooting down the gnus-original-article-buffer.
7657
7658 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7659
7660         * uudecode.el (uudecode-use-external): New variable.
7661         (uudecode-decode-region): Automatically detect external program.
7662
7663         * binhex.el (binhex-use-external): New variable.
7664         (binhex-decode-region-internal): New function.
7665         (binhex-decode-region): Automatically detect external program.
7666
7667         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7668         Use them.
7669
7670 2001-12-12  Simon Josefsson  <jas@extundo.com>
7671
7672         * nnvirtual.el (nnvirtual-always-rescan)
7673         (nnvirtual-component-regexp): Fix doc.
7674
7675         * nnoo.el (defvoo): Add doc to defvoo variables.
7676
7677         * nnml.el (nnml-directory, nnml-active-file)
7678         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7679         (nnml-marks-is-evil, nnml-filenames-are-evil)
7680         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7681
7682         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7683         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7684         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7685         `error'.
7686
7687         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7688         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7689
7690         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7691         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7692         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7693         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7694
7695         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7696         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7697
7698         * imap.el, nnimap.el: Fix indentation.
7699
7700         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7701
7702 2001-12-12  Didier Verna  <didier@xemacs.org>
7703
7704         * gnus-msg.el (gnus-group-news): New function.
7705         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7706         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7707         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7708         for it.
7709         * gnus-msg.el (gnus-summary-news-other-window): New function.
7710         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7711         bind it to `i'.
7712         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7713         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7714         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7715         for it (called with a prefix).
7716         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7717         group-name argument.
7718         * gnus-msg.el (gnus-setup-message): use it.
7719
7720 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7723
7724 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7725
7726         * mml.el (mime-to-mml): Remove Content-Disposition too.
7727
7728 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7729
7730         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7731         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7732         strings only.
7733         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7734
7735 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7736
7737         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7738         (nnmail-fancy-expiry-target): Use it.
7739         Suggestions from Simon Josefsson <jas@extundo.com>.
7740
7741 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7742
7743         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7744
7745 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7746
7747         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7748
7749         * gnus-util.el (gnus-url-unhex-string): Move here.
7750
7751 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7754         mm-url-decode-entities-nbsp.
7755
7756         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7757         * webmail.el, nnwfm.el: Use mm-url.
7758
7759         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7760         (mm-url-remove-markup): Move from nnweb.
7761         (mm-url-fetch-simple): Move from webmail.
7762
7763         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7764
7765 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7766
7767         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7768         (gnus-summary-print-article): Use it.
7769
7770         * gnus-util.el (gnus-replace-in-string): Typo.
7771
7772 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7773
7774         * nnweb.el (nnweb-replace-in-string): Removed.
7775
7776         * gnus-util.el (gnus-replace-in-string): New function.
7777         (gnus-mode-string-quote): Use it.
7778
7779         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7780         * nnwfm.el (nnwfm-create-mapping): Ditto.
7781
7782 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7783
7784         * dgnushack.el (dgnushack-compile): nnrss.el and
7785         nnslashdot.el don't depend on nnweb, url, w3.
7786
7787         * nnrss.el: Use mm-url.
7788
7789 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7790
7791         * mm-url.el (mm-url-insert-file-contents): Support file:.
7792
7793 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7794
7795         * mm-view.el: Lower case for the description line. Sync from the
7796         Emacs CVS.
7797
7798 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7799
7800         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7801         From:  Stefan Monnier  <monnier@cs.yale.edu>
7802
7803 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7804
7805         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7806
7807 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7808
7809         * mm-url.el: Require executable.
7810         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7811
7812 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7813
7814         * pop3.el (pop3-munge-message-separator): Only use valid date.
7815         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7816
7817         * Makefile.in: gnus-load.elc may not be generated.
7818
7819 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7820
7821         * mm-url.el: New file.
7822         * nnslashdot.el: Use it.
7823         * mm-extern.el (mm-extern-url): Use it.
7824
7825 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * gnus-sum.el (gnus-summary-save-article): Nix
7828         gnus-display-mime-function and gnus-article-prepare-hook.
7829
7830         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7831         the beginning of lines.
7832         (gnus-complex-form-to-spec): Ditto.
7833
7834 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7835
7836         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7837         From Paul Jarc <prj@po.cwru.edu>.
7838
7839 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7840
7841         * message.el: New variable message-subscribed-address-file;
7842         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7843
7844 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7845
7846         * message.el (message-tab-body-function): Set to nil.
7847         (message-tab): Use text-mode-map or global-map.
7848         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7849
7850 2001-11-30  Simon Josefsson  <jas@extundo.com>
7851
7852         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7853         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7854         <christoph.conrad@gmx.de>.
7855         (gnus-agent-fetch-group-1): Add verbose message.
7856
7857 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7858
7859         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7860         of integers.
7861
7862 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7863
7864         * message.el (message-newgroups-header-regexp)
7865         (message-completion-alist, message-tab-body-function): Use
7866         defcustom rather than defvar.
7867         (message-tab): Mention `message-tab-body-function' in doc.
7868         Suggested by Karl Eichwalder.
7869
7870 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7871
7872         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7873
7874 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7875
7876         * nnheader.el (nnheader-find-nov-line): Don't use macro
7877         gnus-delete-line.
7878
7879         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7880         (gnus-group-name-charset): Ditto.
7881
7882         * gnus-util.el (gnus-buffer-live-p): Ditto.
7883
7884 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7885
7886         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7887         open parenthesis in doc.
7888         (sieve-manage-authenticator-alist): Typo in doc.
7889         * imap.el (imap-authenticator-alist): Typo in doc.
7890         (imap-stream-alist): Backslash.
7891
7892         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7893           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7894
7895 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7896
7897         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7898
7899         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7900
7901         * gnus-msg.el (gnus-configure-posting-styles): use
7902         make-local-hook. Add LOCAL for add-hook.
7903
7904 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7905
7906         * message.el (message-mode): Use `make-local-hook' unless
7907         obsolete.
7908         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7909
7910 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7911
7912         * canlock.el: Remove sha1.el and base64.el stuff.
7913
7914 2001-11-26  Didier Verna  <didier@xemacs.org>
7915
7916         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7917         if needed.
7918
7919 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7920
7921         * message.el (message-tamago-not-in-use-p): New function.
7922         (message-strip-forbidden-properties): Use it.
7923
7924 2001-11-26  Didier Verna  <didier@xemacs.org>
7925
7926         * gnus-start.el (gnus-check-first-time-used): only check for
7927         existence of .el[d] files.
7928
7929 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7930
7931         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7932
7933         * message.el (message-setup-1): Clean up mc-*.
7934
7935 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936
7937         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7938         * gnus-score.el (gnus-score-find-bnews): Use it.
7939
7940         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7941         (gnus-summary-limit-to-author): Ditto.
7942         (gnus-summary-limit-to-extra): Ditto.
7943         (gnus-summary-find-matching): Support not-matching argument.
7944
7945 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7946
7947         * message.el (message-wash-subject): Use `insert' rather than
7948         `insert-string', which is deprecated.
7949
7950 2001-11-24  Simon Josefsson  <jas@extundo.com>
7951
7952         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7953         message. (Gnus does not "default" to using 8bit for the message,
7954         it default to use 8bit encoding and the user-supplied CTE
7955         value. Calling this behaviour "treating it as 8bit" is perhaps
7956         better.)
7957
7958         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7959         (compare mm-charset-to-coding-system).
7960
7961 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7962
7963         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7964         buffer. Correctly decode hex.
7965
7966 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7967
7968         * gnus-agent.el (gnus-category-insert-line): Convert category
7969         names to strings.
7970
7971 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7972
7973         * message.el (sha1): eval-and-compile.
7974
7975 2001-11-20  Simon Josefsson  <jas@extundo.com>
7976
7977         * message.el (message-allow-no-recipients): New variable.
7978         (message-send): Use it, customize the prompting when posting to
7979         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7980
7981 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7982
7983         * mm-util.el (mm-coding-system-priorities): New variable.
7984         (mm-sort-coding-systems-predicate): New function.
7985         (mm-find-mime-charset-region): Resort coding systems if needed.
7986         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7987
7988 2001-11-20  Didier Verna  <didier@xemacs.org>
7989
7990         * gnus-group.el (gnus-group-make-help-group): new optional
7991         argument to control the error behavior.
7992         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7993         erroring.
7994
7995 2001-11-19  Simon Josefsson  <jas@extundo.com>
7996
7997         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7998         instead of C-c C-u.  Suggested by Per Abrahamsen
7999         <abraham@dina.kvl.dk>.
8000
8001 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8002
8003         * nnfolder.el (nnfolder-read-folder): Use group instead of
8004         nnfolder-current-group.
8005         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8006
8007 2001-11-17  Simon Josefsson  <jas@extundo.com>
8008
8009         * message.el (message-send): Ask user if Fcc/Gcc should be
8010         performed when no other sender was specified.
8011         Suggested by prj@po.cwru.edu (Paul Jarc).
8012
8013 2001-11-17  Simon Josefsson  <jas@extundo.com>
8014
8015         * message.el (message-mode, message-mode-map): Use C-c C-u for
8016         Importance: instead of C-c C-p (used by SC).
8017
8018 2001-11-16  Simon Josefsson  <jas@extundo.com>
8019
8020         * message.el (message-insert-importance-high)
8021         (message-insert-importance-low): Save point.
8022
8023         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8024         value.
8025
8026 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8027
8028         * message.el (message-strip-special-text-properties): New option.
8029         (message-strip-forbidden-properties): Obey it.
8030
8031 2001-11-14  Sam Steingold  <sds@gnu.org>
8032
8033         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8034
8035 2001-11-15  Simon Josefsson  <jas@extundo.com>
8036
8037         Support "Importance:" header in Message.
8038
8039         * message.el (message-mode-map): Bind C-c C-p to
8040         `message-insert-or-toggle-importance'
8041         (message-mode-menu): Add message-insert-importance-{high,low}.
8042         (message-insert-importance-high, message-insert-importance-low)
8043         (message-insert-or-toggle-importance): New functions.
8044         (message-tool-bar-map): Add {un,}important.
8045         (message-mode): Doc fix.
8046
8047 2001-11-15  Simon Josefsson  <jas@extundo.com>
8048
8049         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8050
8051         * mml.el (mml-menu): Fix toolbar tooltip.
8052
8053 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8054
8055         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8056         * nnml.el (nnml-save-marks): Ditto.
8057
8058         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8059
8060 2001-11-15  Simon Josefsson  <jas@extundo.com>
8061
8062         * nnml.el (nnml-save-marks):
8063         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8064         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8065
8066 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8067
8068         * gnus-art.el (gnus-article-wash-status-strings): Use
8069         `copy-sequence', not `copy-seq'.
8070
8071 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8072
8073         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8074         (gnus-gnus-article-wash-status-entry): New function.
8075         (gnus-article-wash-status): Use it.
8076
8077 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8078
8079         * mml1991.el: Add coding header.
8080
8081 2001-11-12  Simon Josefsson  <jas@extundo.com>
8082
8083         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8084         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8085         `mml1991-sign' and `mml1991-encrypt'.
8086         (mml1991-encrypt, mml1991-sign): New glue functions.
8087         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8088
8089         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8090         (mml-menu): Add PGP to menu.
8091
8092         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8093         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8094         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8095         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8096
8097         * mml2015.el: Mention RFC 3156.
8098
8099         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8100
8101 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8102
8103         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8104
8105         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8106           From <Michael.Cook@cisco.com>
8107
8108 2001-11-11  Simon Josefsson  <jas@extundo.com>
8109
8110         * message.el (top-level): Autoload sha1.
8111         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8112         canlock, no need to require two different hash algs).  Suggested
8113         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8114
8115 2001-11-09  Simon Josefsson  <jas@extundo.com>
8116
8117         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8118         <Pavel@Janik.cz>.
8119
8120 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8121
8122         * message.el (message-point-in-header-p): New function.
8123         (message-do-auto-fill): Use it.
8124         (message-beginning-of-line): New function.  Goes to beginning of
8125         header value (i.e., end of header name), or to beginning of line
8126         if already at beginning of value.  Behaves like
8127         `beginning-of-line' when in message body.
8128         (message-mode-map): Bind it.
8129
8130 2001-11-08  Simon Josefsson  <jas@extundo.com>
8131
8132         * gnus-msg.el (gnus-posting-styles): Add doc.
8133
8134 2001-11-07  Simon Josefsson  <jas@extundo.com>
8135
8136         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8137
8138         * sieve-mode.el (sieve-control-commands-face)
8139         (sieve-control-commands-face, sieve-action-commands-face)
8140         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8141         faces.
8142         (sieve-font-lock-keywords): Use them.
8143         (sieve-mode): Only set font-lock-defaults in emacs.
8144
8145         * gnus-art.el (gnus-default-article-saver): Add
8146         gnus-summary-save-body-in-file.
8147         (gnus-summary-write-to-file): Fix doc.
8148
8149 2001-11-07  Simon Josefsson  <jas@extundo.com>
8150
8151         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8152         reference to the correct chapter in the manual.
8153
8154         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8155         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8156
8157 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8158
8159         * mml.el (mml-preview): Bind mail-header-separator.
8160
8161 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * message.el: Always require canlock.
8164         (message-ignored-supersedes-headers): Include Cancel-Lock and
8165         Cancel-Key.
8166         (message-insert-canlock): Don't require canlock.
8167         (message-cancel-news): Don't check whether canlock is available.
8168         (message-supersede): Support cancel-locks.
8169
8170         * gnus-art.el: Don't autoload canlock.
8171
8172 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8173
8174         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8175         From: <andre@slamdunknetworks.com>
8176
8177 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8178
8179         * many files: Fix copyright lines.
8180
8181 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8182
8183         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8184         Suggested by Dave Love  <fx@gnu.org>.
8185
8186 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8187
8188         * message.el (message-kill-buffer): Remove auto-save file after
8189         confirm.
8190
8191         * message.el (message-send-mail): Call message-generate-headers
8192         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8193
8194         * gnus-topic.el (gnus-topic-rename): Initial-input.
8195         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8196
8197 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8198
8199         * message.el (message-forbidden-properties): New constant.
8200         (message-strip-forbidden-properties): New function.
8201         (message-mode): Activate it.
8202
8203 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8204
8205         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8206         (mm-hack-charsets): Fix doc.
8207
8208 2001-11-02  Simon Josefsson  <jas@extundo.com>
8209
8210         * gnus-int.el (gnus-check-server): Message "...done" when done.
8211
8212         * imap.el (imap-close): Don't message (imap-send-command-wait
8213         returns if the connection is dropped).
8214         (imap-wait-for-tag): Nix out message only when necessary.
8215
8216         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8217         for non-crossposting.
8218         (gnus-sieve-crosspost): Default to t to be consistent with other
8219         parts of Gnus.
8220
8221 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8224         (mm-iso-8859-x-to-15-table): Ditto.
8225         (mm-iso-8859-x-to-15-region): Ditto.
8226         (mm-find-mime-charset-region): Ditto.
8227
8228 2001-11-01  Simon Josefsson  <jas@extundo.com>
8229
8230         * nnimap.el (nnimap-close-asynchronous): New variable.
8231         (nnimap-close-group): Use it.
8232         (nnimap-expunge): Don't use it.
8233
8234         * imap.el (imap-callbacks): New variable.
8235         (imap-remassoc): Copied from `gnus-remassoc'.
8236         (imap-add-callback): New function.
8237         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8238         behaviour.
8239         (imap-parse-response): Call the callback.
8240
8241         * message.el (message-insert-canlock): New variable.
8242         (message-canlock-generate, message-canlock-password)
8243         (message-insert-canlock): New functions.
8244         (message-send-news): Call `message-insert-canlock'.
8245         (top-level): Require canlock when compiling.
8246         (message-insert-canlock): Require canlock before we need it.
8247
8248 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8249
8250         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8251
8252 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8253
8254         * dgnushack.el (dgnushack-make-load): A workaround for
8255         custom-add-loads bug in some versions of XEmacs.
8256
8257 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8258
8259         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8260
8261 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8262
8263         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8264         (mm-hack-charsets): New variable.
8265         (mm-iso-8859-15-compatible): New variable.
8266         (mm-iso-8859-x-to-15-table): New variable.
8267         (mm-find-mime-charset-region): Add parameter hack-charsets.
8268
8269         * mm-bodies.el (mm-encode-body): Use it.
8270         * mml.el (mml-parse-1): Ditto.
8271
8272 2001-11-01  Simon Josefsson  <jas@extundo.com>
8273
8274         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8275
8276 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8277
8278         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8279         is nil.
8280
8281 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8282
8283         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8284
8285         * message.el (message-forward-rmail-make-body): Use
8286         save-window-excursion.
8287         (message-encode-message-body): Search with noerror.
8288         (message-setup-1): Convert compose-mail send-actions to
8289         message-send-actions.
8290
8291 2001-11-01  Simon Josefsson  <jas@extundo.com>
8292
8293         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8294         <yamaoka@jpl.org>.
8295
8296 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8297
8298         * sieve-manage.el (sieve-string-bytes): No complain.
8299
8300 2001-11-01  Simon Josefsson  <jas@extundo.com>
8301
8302         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8303         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8304         has autoload cookies, so no `require' should be necessary.)
8305
8306         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8307         files.
8308
8309 2001-10-31  Simon Josefsson  <jas@extundo.com>
8310
8311         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8312         parameter.
8313
8314         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8315         `display' is a number (and C-u wasn't used to enter group), only
8316         fetch that number of articles.
8317
8318 2001-10-31  Matt Armstrong  <matt@lickey.com>
8319
8320         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8321         not-subscribed -> subscribed.
8322
8323 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8324         From: Josh Huber <huber@alum.wpi.edu>
8325
8326         * message.el (message-subscribed-address-functions): New variable.
8327         (message-subscribed-addresses): New variable.
8328         (message-subscribed-regexps): New variable.
8329         (message-goto-mail-followup-to): New function.
8330         (message-send-mail): Add Mail-Followup-To.
8331         (message-make-mft): New function.
8332
8333         * gnus.el (gnus-find-subscribed-addresses): New function.
8334
8335 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8338         (mail-source-fetch-pop): Ditto.
8339         (mail-source-check-pop): Ditto.
8340
8341         * gnus-start.el (gnus-read-init-file): Ditto.
8342         (gnus-activate-group): Ditto.
8343         (gnus-read-newsrc-el-file): Ditto.
8344
8345 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8346
8347         * message.el (message-get-reply-headers): Make sure there is ", ".
8348
8349         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8350         mm-coding-system-p. Don't correct it only in XEmacs.
8351         (mm-charset-to-coding-system): Use mm-coding-system-p and
8352         mm-get-coding-system-list.
8353         (mm-emacs-mule, mm-mule4-p): New variables.
8354         (mm-enable-multibyte, mm-disable-multibyte,
8355         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8356         mm-with-unibyte-current-buffer,
8357         mm-with-unibyte-current-buffer-mule4): Use them.
8358         (mm-find-mime-charset-region): Treat iso-2022-jp.
8359
8360         From  Dave Love  <fx@gnu.org>:
8361
8362         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8363         construction.
8364         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8365         entries conditional on not having a coding system defined for
8366         them.
8367         (mm-mule-charset-to-mime-charset): Use
8368         find-coding-systems-for-charsets if defined.
8369         (mm-charset-to-coding-system): Don't use
8370         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8371         later.  Add last resort search of coding systems.
8372         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8373         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8374         Mule 4.
8375         (mm-find-mime-charset-region): Re-write.
8376         (mm-with-unibyte-current-buffer): Restore buffer as well as
8377         multibyteness.
8378
8379 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8380
8381         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8382         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8383         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8384
8385 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8386
8387         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8388         again.
8389
8390         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8391
8392 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * gnus-spec.el (gnus-parse-simple-format): Use
8395           buffer-substring-no-properties.
8396
8397 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8398
8399         * gnus-art.el (article-verify-cancel-lock): New function.
8400
8401         * nnheader.el (nntp-process-response): New variable.
8402         (nnheader-init-server-buffer): Make `nntp-process-response'
8403         buffer-local in `nntp-server-buffer'.
8404
8405         * nntp.el (nntp-prepare-post-hook): New hook.
8406         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8407         (nntp-async-trigger): Ditto.
8408         (nntp-request-post): Insert a server's ID if there's no Message-ID
8409         header; run `nntp-prepare-post-hook'.
8410
8411 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8412
8413         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8414         instead.
8415
8416         * message.el (message-forward-subject-author-subject): Don't use
8417         message-news-p, which widens the buffer.
8418         (message-forward-make-body): New function.
8419         (message-forward): Use it.
8420         (message-insinuate-rmail): New function.
8421         (message-forward-rmail-make-body): New function.
8422
8423 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8424
8425         * mm-extern.el (mm-extern): Provide it.
8426
8427         * mm-partial.el (mm-partial): Provide it.
8428
8429 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8430
8431         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8432
8433 2001-10-29  Simon Josefsson  <jas@extundo.com>
8434
8435         * mml.el (mml-preview): Bind message-this-is-news if it is
8436         news. From Jesper Harder <harder@myrealbox.com>.
8437
8438 2001-10-28  Simon Josefsson  <jas@extundo.com>
8439
8440         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8441
8442 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8443
8444         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8445         ironic smilies.
8446
8447 2001-10-27  Simon Josefsson  <jas@extundo.com>
8448
8449         * message.el (message-indent-citation): Don't add trailing
8450         whitespace when citing text.
8451
8452         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8453         <harder@ifa.au.dk>.
8454
8455 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8456
8457         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8458         not available.
8459         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8460         (nnweb-type-definition): Add google as alias of dejanews.
8461         (nnweb-google-parse-1): Forward 1 line.
8462
8463 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8464
8465         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8466         variable `message-forward-ignored-headers'.
8467
8468 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8469
8470         * gnus.el (gnus-expand-group-parameter): New function.
8471         (gnus-expand-group-parameters): Call it.
8472         (gnus-group-fast-parameter): New function.
8473         (gnus-group-find-parameter): Call it.
8474
8475 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8476
8477         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8478         vector (it didn't before because of a bug).
8479         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8480         available.  Before it converted it to an article number.
8481
8482         This makes followup to news articles with negative numbers in
8483         nnvirtual groups use news instead of mail.
8484
8485 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8486
8487         * gnus.el (post-method): Use `native' instead of `nil'.
8488
8489         * gnus-msg.el (gnus-post-method): Ditto.
8490
8491 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8492
8493         * gnus.el (gnus-define-group-parameter): Grammar fix.
8494
8495 2001-10-22  Simon Josefsson  <jas@extundo.com>
8496
8497         * gnus-msg.el (gnus-extended-version): Include
8498         system-configuration.
8499         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8500
8501 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8502
8503         * gnus.el (post-method): Customization fix: `native' is not a
8504         valid value.
8505         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8506         `native' is not a valid value.
8507
8508 2001-10-21  Simon Josefsson  <jas@extundo.com>
8509
8510         * nnimap.el (nnimap): Defgroup
8511         (nnimap-strict-function, nnimap-strict-function-match): New
8512         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8513         (nnimap-split-crosspost, nnimap-split-inbox)
8514         (nnimap-split-rule, nnimap-split-predicate)
8515         (nnimap-split-predicate): Defcustom.
8516         (nnimap-split-inbox, nnimap-expunge-search-string)
8517         (nnimap-importantize-dormant): Remove "*" from doc.
8518
8519 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8520
8521         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8522         not supplied via prefix arg.  From Lisp, make arg mandatory.
8523         Suggested by Frank Schmitt.
8524
8525 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8526
8527         * message.el (message-do-auto-fill): Avoid calling
8528         'rfc822-goto-eoh'.
8529
8530 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8531         From Paul Jarc <prj@po.cwru.edu>.
8532
8533         * message.el (message-get-reply-headers): Restructure the logic
8534         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8535
8536 2001-10-20  Simon Josefsson  <jas@extundo.com>
8537
8538         * message.el (message-cancel-news): Support cancel-locks.
8539         Suggested by Per Abrahamsson.
8540
8541         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8542         conses.  From David Z Maze <dmaze@MIT.EDU>.
8543
8544         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8545
8546 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8547
8548         * mm-decode.el (mm-default-directory): Fix customize type.
8549
8550         * message.el (message-setup-fill-variables): Kludge to use
8551         normal-auto-fill-function even if auto fill is already activated.
8552
8553 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8554
8555         * message.el (message-do-auto-fill): New version that does not
8556         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8557         (message-setup-1): Removed the `message-field' property.
8558
8559         * gnus-draft.el (gnus-draft-edit-message): Removed the
8560         `message-field' property.
8561
8562 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8563
8564         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8565         `message-field'.  The `field' property has a special significance in
8566         Emacs 21.
8567
8568         * message.el (message-send, message-setup-1): Ditto.
8569
8570 2001-10-18  Simon Josefsson  <jas@extundo.com>
8571
8572         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8573         when undoing.
8574
8575 2001-10-18  Simon Josefsson  <jas@extundo.com>
8576         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8577
8578         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8579         (gnus-summary-make-menu-bar): Ditto.
8580
8581 2001-10-17  Simon Josefsson  <jas@extundo.com>
8582
8583         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8584         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8585
8586 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8587
8588         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8589         * gnus-util.el (gnus-user-date): New function.
8590         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8591
8592 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8593
8594         * message.el (message-check-news-header-syntax): Special case
8595         nnvirtual groups.
8596
8597         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8598         customize type to `symbol'.
8599
8600 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8601
8602         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8603         %&foo;.
8604         (gnus-parse-simple-format): Support user extended spec too.
8605         %u&foo; invokes gnus-user-format-function-foo.
8606
8607 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8608
8609         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8610         the server.
8611         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8612         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8613         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8614         * nndiary.el (nndiary-request-expire-articles): Ditto.
8615         (nndiary-schedule): Defsubst it before use it.
8616         (nndiary-error): eval-and-compile.
8617
8618 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8619
8620         * gnus-msg.el (gnus-post-method): Changed two instances of
8621         `active' to `current' and one `null' to `not'.
8622
8623 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8624         From Katsumi Yamaoka <yamaoka@jpl.org>.
8625
8626         * message.el (message-setup-fill-variables): Use
8627         `normal-auto-fill-function' instead of `auto-fill-function'.
8628
8629 2001-10-16  Simon Josefsson  <jas@extundo.com>
8630
8631         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8632         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8633         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8634
8635 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8636         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8637
8638         * gnus-draft.el (gnus-draft-edit-message): Add text property
8639         `field' with value `header' to message headers.
8640         * message.el (message-setup-1): Really add text property to all of
8641         the header, not just part of it.
8642
8643 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8644
8645         * gnus-group.el (gnus-group-sort-by-server): Use it.
8646
8647         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8648
8649         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8650         and keystroke.
8651
8652 2001-10-14  Simon Josefsson  <jas@extundo.com>
8653
8654         * dig.el: Doc fix.
8655
8656         * smime.el: Doc fix.
8657
8658         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8659         charset magic from message.el.
8660
8661 2001-10-12  Simon Josefsson  <jas@extundo.com>
8662         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8663
8664         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8665         'cite from g-a-wash-types.
8666         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8667         (gnus-article-hide-citation): Fix.
8668
8669         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8670         character.
8671         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8672
8673         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8674         definition.
8675         (gnus-signature-toggle): Toggle `s' mode line character.
8676
8677         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8678         doing stuff that clears it.
8679
8680 2001-10-12  Simon Josefsson  <jas@extundo.com>
8681
8682         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8683         From Eric Marsden <emarsden@laas.fr>.
8684
8685 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8686
8687         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8688         (autoload): Add some autoloads.
8689
8690 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8691         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8692
8693         * message.el (message-do-auto-fill): New function.  Like
8694         `do-auto-fill' but don't fill when in the message header.
8695         (message-setup-1): Put a text property on the message header.
8696         (message-setup-fill-variables): Use `message-do-auto-fill'.
8697
8698 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8699
8700         * message.el (message-send-mail-partially): Insert an empty line
8701         first, because of the change of message-make-lines.
8702
8703 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8704
8705         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8706         iso-8859-15, make it an alias for iso-8859-1.
8707
8708 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8709
8710         * message.el (message-send-news): Don't modify the value of
8711         `message-syntax-checks' if it is not a list (possibly it is
8712         `dont-check-for-anything-just-trust-me').
8713
8714 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8715
8716         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8717         `find-coding-system' for XEmacs to check whether the coding-system
8718         `utf-8' is available.
8719
8720 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8721
8722         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8723
8724 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8725
8726         * message.el (message-send-news): Oops, missed case with no
8727         "Followup-To" header...
8728
8729 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8730
8731         * message.el (message-send-news): Allow
8732         `gnus-group-name-charset-group-alist' to affect encoding of the
8733         "Newsgroups" and "Followup-To" headers.
8734
8735 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8736
8737         * Makefile.in (install-el): Depend on gnus-load.el.
8738
8739 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8740
8741         * Makefile.in (install-el): Use -f.
8742         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8743
8744 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8745
8746         * message.el (message-send-news): Don't encode Followups-To when
8747         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8748
8749         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8750         header.
8751
8752         * gnus-art.el (article-decode-group-name): Also decode
8753         "Followup-To".
8754
8755         * rfc2047.el (rfc2047-encode-message-header): Encode without
8756         asking for null methods.
8757
8758         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8759         default charset for newsgroup names in accordance with USEFOR.
8760
8761         * gnus-group.el (gnus-group-name-charset-method-alist,
8762         gnus-group-name-charset-group-alist): Removed "*" from doc
8763         strings, "*" should not be used for complex variables.
8764
8765 2001-10-06  Simon Josefsson  <jas@extundo.com>
8766
8767         Support UTF-8 group names better.
8768
8769         * message.el (message-check-news-header-syntax): Encode group
8770         names before comparison.
8771
8772         * gnus-msg.el (gnus-copy-article-buffer): Run all
8773         `gnus-article-decode-hook's except `article-decode-charset'
8774         instead of hardcoding call to one of them.
8775
8776         * gnus-art.el (gnus-article-decode-hook): Add
8777         `article-decode-group-name'.
8778         (article-decode-group-name): New function, use `g-d-n'.
8779
8780         * gnus-group.el (gnus-group-insert-group-line): Decode
8781         gnus-tmp-group using `g-d-n'.
8782
8783         * gnus-util.el (gnus-decode-newsgroups): New function.
8784
8785 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8786
8787         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8788         `gnus-group-name-charset-group-alist'.
8789
8790 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * Makefile.in: Install el in install. Add uninstall.
8793
8794 2001-10-05  Simon Josefsson  <jas@extundo.com>
8795
8796         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8797
8798         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8799
8800         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8801         empty folders.
8802
8803         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8804         limiting if read-all (C-u RET) was used.
8805
8806 2001-10-04  Simon Josefsson  <jas@extundo.com>
8807
8808         * mail-source.el (mail-source-movemail-program): New variable.
8809         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8810         <thutt@thutt.vmware.com>.
8811
8812 2001-10-03  Simon Josefsson  <jas@extundo.com>
8813
8814         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8815         (gnus-summary-line-format-alist): Fix param.
8816
8817 2001-10-02  Simon Josefsson  <jas@extundo.com>
8818
8819         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8820         don't go through `nnimap-request-expire-articles' to delete the
8821         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8822
8823 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8824
8825         * gnus-agent.el (gnus-agent-write-active): The min in the
8826         agent/active may be larger than that in the server/active.
8827
8828 2001-10-01  Simon Josefsson  <jas@extundo.com>
8829
8830         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8831         is IMAP4rev1.
8832
8833         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8834
8835         * nnfolder.el: Ditto.
8836
8837 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8838
8839         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8840         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8841
8842 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8843
8844         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8845         (message-mode-menu): Menu item for same.
8846
8847         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8848         delayed articles.
8849
8850         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8851         nndraft:delayed does not exist.
8852         (gnus-delay-initialize): Don't set up keymap, that's done from
8853         message.el now.
8854         (gnus-delay, gnus-delay-group, gnus-delay-header)
8855         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8856
8857 2001-09-29  Simon Josefsson  <jas@extundo.com>
8858
8859         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8860         utf-8, not eight-bit-control.
8861
8862         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8863         (imap-log, imap-debug): Custom.
8864         (imap-log-buffer, imap-debug-buffer): New constants.
8865         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8866         (imap-network-open, imap-shell-open, imap-starttls-open)
8867         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8868         (imap-debug): Use imap-*-buffer.
8869
8870         * nndoc.el (nndoc-article-type): Add mailman.
8871         (nndoc-type-alist): Ditto.
8872         (nndoc-mailman-type-p): New function.
8873
8874 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8875
8876         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8877         gnus-art.el.
8878
8879 2001-09-27  Simon Josefsson  <jas@extundo.com>
8880
8881         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8882         (gnus-topic-catchup-articles): New function. Suggested by Robin
8883         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8884
8885 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8886         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8887
8888         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8889         previous ones.
8890
8891 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8892         From Daiki Ueno  <ueno@unixuser.org>
8893
8894         * gnus-sum.el (gnus-summary-show-article): The arglist of
8895         detect-coding-region is incompatible.
8896
8897 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8898         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8899
8900         * gnus-group.el (gnus-group-delete-group): Typo.
8901
8902 2001-09-26  Simon Josefsson  <jas@extundo.com>
8903
8904         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8905
8906         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8907
8908 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8909
8910         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8911
8912 2001-09-22  Simon Josefsson  <jas@extundo.com>
8913
8914         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8915
8916         * nnfolder.el (nnfolder-open-marks): Ditto.
8917
8918         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8919         (gnus-update-marks): Use it.
8920         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8921         hardcoded list.
8922
8923         * gnus.el (gnus-article-special-mark-lists): Add killed.
8924         (gnus-article-unpropagated-mark-lists): New constant.
8925
8926 2001-09-22  Simon Josefsson  <jas@extundo.com>
8927
8928         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8929         custom option.
8930
8931 2001-09-23  Simon Josefsson  <jas@extundo.com>
8932
8933         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8934
8935 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8936
8937         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8938
8939 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8940
8941         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8942         accept lists of functions.
8943
8944 2001-09-20  Simon Josefsson  <jas@extundo.com>
8945
8946         * gnus-group.el (gnus-group-catchup): Update expire marks in
8947         backend.  Also, if ALL also set expire marks on tick/dormant.
8948
8949 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8950
8951         * message.el (message-tab-body-function): New variable.
8952         * message.el (message-tab): Use it.
8953
8954 2001-09-19  Sam Steingold  <sds@gnu.org>
8955
8956         * gnus-win.el (gnus-buffer-configuration): Respect
8957         `gnus-bug-create-help-buffer'.
8958
8959 2001-09-18  Simon Josefsson  <jas@extundo.com>
8960
8961         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8962         (gnus-parse-simple-format): Re-revert.
8963
8964 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8965         Trivial patch.
8966
8967         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8968         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8969
8970 2001-09-18  Simon Josefsson  <jas@extundo.com>
8971
8972         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8973         signed.
8974         (gnus-parse-simple-format): Don't use it.
8975
8976 2001-09-17  Miles Bader  <miles@gnu.org>
8977
8978         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8979         error querying a backend abort the whole process.
8980
8981 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8982
8983         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8984         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8985
8986 2001-09-17  Didier Verna  <didier@xemacs.org>
8987
8988         * nndiary.el: version 0.2-b14.
8989         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8990         compatibility problem with XEmacs 21.1.
8991
8992 2001-09-15  Simon Josefsson  <jas@extundo.com>
8993
8994         * gnus-group.el (gnus-group-line-format): Document %c.
8995
8996         * nnml.el (nnml-parse-head): Handle CRLF files.
8997         (nnml-generate-nov-file): Ditto.
8998         (nnml-retrieve-headers): Ditto.
8999
9000 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9001
9002         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9003
9004 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9005
9006         * gnus-spec.el (gnus-correct-substring): Still stopped one
9007         character before we wanted (never included last character).
9008         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9009         add missing "," (once per function)
9010
9011 2001-09-14  Simon Josefsson  <jas@extundo.com>
9012
9013         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9014         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9015         default before gnus-group is loaded and the variable set.)
9016
9017         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9018         killed or unsent marks.
9019
9020         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9021         isn't an article to set it on (e.g. when you `a' in a group).
9022
9023 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9024
9025         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9026         can read e-mails from Microsoft Outlook users not using ISO
9027         8859-2 character set.
9028
9029 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9030
9031         * gnus-diary.el: Minor modifications to avoid warnings.
9032         (gnus-summary-misc-menu): defvar.
9033         (gnus-diary-check-message): Use gnus-point-at-eol.
9034         (gnus-diary-kill-entire-line): eval-and-compile.
9035
9036 2001-09-12  Didier Verna  <didier@xemacs.org>
9037
9038         * nndiary.el: new version (0.2-b13).
9039         * nndiary.el (nndiary-mail-sources): doc update.
9040         * nndiary.el (nndiary-split-methods): ditto.
9041         * nndiary.el (nndiary-request-accept-article-hooks): New.
9042         * nndiary.el (nndiary-request-accept-article): use it, check
9043         message validity.
9044         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9045         * nndiary.el (nndiary-schedule): fix bug (misplaced
9046         condition-case): it didn't return nil on error.
9047         * gnus-diary.el: new version.
9048         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9049         * gnus-diary.el (gnus-diary-header-value-history): New.
9050         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9051         * gnus-diary.el (gnus-diary-add-header): New.
9052         * gnus-diary.el (gnus-diary-check-message): New.
9053         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9054         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9055
9056 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9057
9058         * gnus-sum.el (gnus-select-newsgroup): Make
9059         `gnus-current-select-method' buffer-local.
9060
9061         * gnus-art.el (gnus-request-article-this-buffer): Refer
9062         `gnus-current-select-method' in the current summary buffer.
9063
9064 2001-09-10  Simon Josefsson  <jas@extundo.com>
9065         From Daniel Pittman <daniel@rimspace.net>
9066
9067         * gnus-spec.el (gnus-correct-pad-form): Fix.
9068
9069 2001-09-09  Simon Josefsson  <jas@extundo.com>
9070
9071         * mm-decode.el (mm-inline-media-tests): Add
9072         application/x-emacs-lisp.
9073         (mm-attachment-override-types): Add
9074         application/{x-,}pkcs7-signature.
9075
9076         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9077         (gnus-server-line-format, gnus-server-mode-line-format)
9078         (gnus-server-browse-in-group-buffer): Customize.
9079
9080 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9081
9082         * nnml.el (nnml-marks-changed-p): Typo.
9083         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9084         (nnml-marks-changed-p): Use gnus-gethash.
9085         (nnml-marks-modtime): Use gnus-make-hashtable.
9086
9087         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9088         (nnfolder-request-expire-articles, nnfolder-save-marks)
9089         (nnfolder-open-marks): Typo.
9090         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9091         (nnfolder-marks-changed-p): Use gnus-gethash.
9092         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9093
9094 2001-09-08  Simon Josefsson  <jas@extundo.com>
9095
9096         * nnfolder.el (nnfolder-marks-modtime): New variable.
9097         (nnfolder-marks-changed-p): New function.
9098         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9099         (nnfolder-request-update-info): Don't update if marks didn't change.
9100
9101         * nnml.el (nnml-marks-modtime): New variable.
9102         (nnml-marks-changed-p): New function.
9103         (nnml-save-marks, nnml-open-marks): Save modtime.
9104         (nnml-request-update-info): Don't update if marks didn't change.
9105
9106         * gnus-agent.el (gnus-agent-any-covered-gcc)
9107         (gnus-agent-add-server, gnus-agent-remove-server): Use
9108         gnus-agent-method-p.
9109
9110         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9111         (gnus-unbuttonized-mime-type-p): Use it.
9112
9113         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9114         fetch group.
9115
9116 2001-09-08  Simon Josefsson  <jas@extundo.com>
9117         From Daniel Pittman <daniel@rimspace.net>
9118
9119         * gnus-spec.el (gnus-correct-pad-form): New function.
9120         (gnus-parse-simple-format): Use it.
9121
9122 2001-09-07  Simon Josefsson  <jas@extundo.com>
9123
9124         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9125         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9126         Putnam <reader@newsguy.com>.
9127         (gnus-group-sort-selected-groups): Touch dribble file.
9128
9129 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9130
9131         * nnml.el (nnml-filenames-are-evil): New variable.
9132         (nnml-article-to-file-alist): Rename to ...
9133         (nnml-current-group-article-to-file-alist): ... this.
9134         Respect `nnml-filenames-are-evil'.
9135         (nnml-active-number): Update.
9136         (nnml-update-file-alist): Update.
9137         (nnml-request-article): Use nnheader-article-to-file-alist.
9138         (nnml-request-rename-group): Likewise.
9139
9140 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9141
9142         * gnus-sum.el (gnus-summary-insert-line): Fix.
9143
9144 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9145
9146         * gnus-sum.el: Bind g-s-t-s to "W g".
9147         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9148         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9149         display of graphical smilies.
9150
9151 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9152
9153         * gnus-start.el (gnus-setup-news): A typo.
9154         From Bill White <billw@wolfram.com>.
9155
9156 2001-09-06  Simon Josefsson  <jas@extundo.com>
9157
9158         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9159         and unseen marks.
9160
9161 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9162
9163         * nnmail.el (nnmail-split-fancy): Document `junk'.
9164
9165 2001-09-04  Simon Josefsson  <jas@extundo.com>
9166
9167         * imap.el (imap-search): Don't error if server is broken.
9168
9169 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9170
9171         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9172         searching for an article that isn't in the mbox.
9173
9174 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9175
9176         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9177         right, and get all the comments.
9178
9179 2001-09-02  Simon Josefsson  <jas@extundo.com>
9180         Suggested by Dan Christensen <jdc+news@uwo.ca>
9181
9182         * nnfolder.el (nnfolder-request-update-info): Fix message.
9183
9184         * nnml.el (nnml-request-update-info): Ditto.
9185
9186 2001-09-01  Simon Josefsson  <jas@extundo.com>
9187
9188         * nnml.el (nnml-request-expire-articles): Also bind
9189         `nnml-current-group' and `nnml-article-file-alist' when using
9190         expiry-target. (Otherwise nnml will be in a inconsistent internal
9191         state causing all kind of problems.)
9192         (nnml-request-expire-articles): If `nnml-article-to-file' or
9193         `file-attributes' failes, return article as un-expirable instead
9194         of treating it as expired.
9195
9196 2001-08-31  Sam Steingold  <sds@gnu.org>
9197
9198         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9199         typo: `exmine' --> `examine'.
9200
9201 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9202
9203         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9204
9205 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9206
9207         * nnml.el (nnml-check-directory-twice): Remove.
9208         (nnml-retrieve-headers): Ditto.
9209         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9210
9211 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9212
9213         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9214         directory twice on Windows, or on GNU Emacs-21.
9215
9216 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9217
9218         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9219         (nnml-request-rename-group): Ditto.
9220         (nnml-active-number): Ditto.
9221         (nnml-request-create-group): Use nnml-directory-articles.
9222         (nnml-request-expire-articles): Use nnml-directory-articles, which
9223         gets list from nov database if available.
9224         (nnml-get-nov-buffer): New function.
9225         (nnml-open-nov): Use it.
9226         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9227         gets alist from nov database if available.
9228         (nnml-directory-articles): New function.
9229         (nnml-article-to-file-alist): New function.
9230
9231 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9232
9233         * mm-decode.el (mm-display-external): Use `name' as filename, if
9234         `filename' attribute is not present.
9235
9236 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9237
9238         * mail-source.el (mail-source-flash): New defcustom.
9239         (mail-source-new-mail-p): Ring visible bell if appropriate.
9240         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9241         timer is cleared even if mail check signals an error.
9242
9243 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9244
9245         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9246         type 'list.
9247
9248 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9249
9250         * flow-fill.el (fill-flowed): eol might be point-max.
9251
9252 2001-08-27  Simon Josefsson  <jas@extundo.com>
9253
9254         * nnml.el (nnml-request-update-info): Fix message.
9255         (nnml-open-marks): Ditto.
9256
9257         * nnfolder.el (nnfolder-request-update-info):
9258         (nnfolder-open-marks): Fix message.
9259
9260 2001-08-25  Simon Josefsson  <jas@extundo.com>
9261
9262         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9263         after group in ~/.
9264
9265 2001-08-25  Simon Josefsson  <jas@extundo.com>
9266         From Andreas Jaeger  <aj@suse.de>
9267
9268         * nnfolder.el (nnfolder-open-marks): Fix typo.
9269         * nnml.el (nnml-open-marks): Likewise.
9270
9271 2001-08-25  Simon Josefsson  <jas@extundo.com>
9272
9273         Make nnfolder groups self-contained as far as marks are concerned.
9274
9275         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9276         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9277         (nnfolder-open-server): Make marks directory.
9278         (nnfolder-request-delete-group): Delete marks file.
9279         (nnfolder-request-delete-group): Check of nov/marks file exist
9280         before deleting.
9281         (nnfolder-request-rename-group): Rename marks file.
9282         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9283         (nnfolder-request-set-mark, nnfolder-request-update-info)
9284         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9285         (nnfolder-open-marks): New functions.
9286         (top-level): Require gnus.
9287
9288 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9289
9290         * nnweb.el (nnweb-type-definition): Use google raw file.
9291         (nnweb-google-parse-1): Ditto.
9292         (nnweb-google-identity): Ditto.
9293         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9294         (nnweb-altavista-wash-article): Ditto.
9295         (nnweb-request-article): Remove nnweb-decode-entities.
9296
9297         * nnml.el: Require 'gnus.
9298
9299 2001-08-25  Simon Josefsson  <jas@extundo.com>
9300
9301         * nnml.el (nnml-marks-is-evil): Add doc.
9302
9303 2001-08-25  Simon Josefsson  <jas@extundo.com>
9304
9305         * nnml.el (nnml-save-marks): Wrap saving marks in a
9306         condition-case, to allow user to start Gnus if saving marks failed
9307         for some reason.
9308
9309 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9310
9311         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9312
9313         * gnus-group.el (gnus-update-group-mark-positions): Bind
9314         gnus-group-update-hook to nil.
9315
9316 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317
9318         * mml.el (mml-generate-mime-1): Force as multibyte string.
9319
9320 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9321
9322         * gnus-sum.el (gnus-summary-insert-line)
9323         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9324         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9325
9326         * gnus-spec.el (gnus-correct-substring): Take optional END.
9327
9328         * nnrss.el (nnrss-request-article): Remove \n.
9329         (nnrss-retrieve-headers): Lines number is -1.
9330
9331 2001-08-24  Simon Josefsson  <jas@extundo.com>
9332
9333         * gnus-group.el (gnus-info-clear-data): Call
9334         nnfoo-request-set-mark to propagate marks.  Fix bug:
9335         `gnus-group-update-line' doesn't update read range unless we call
9336         `gnus-get-unread-articles-in-group' first.
9337
9338         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9339         to server.
9340
9341 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9342
9343         * gnus-util.el (gnus-create-info-command): Return an interactive
9344         function.
9345
9346 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9347         From Katsumi Yamaoka <yamaoka@jpl.org>
9348
9349         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9350
9351 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9352
9353         * gnus-sum.el (gnus-select-newsgroup): Use it.
9354
9355         * gnus-util.el (gnus-not-ignore): New function.
9356
9357         * lpath.el (featurep): Don't fbind char-int.
9358
9359         * gnus-util.el (gnus-create-info-command): New function.
9360
9361         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9362         right node.
9363
9364         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9365         (gnus-summary-limit-children): Use 'identity instead of `all'.
9366         (gnus-summary-limit-to-display-predicate): New command and
9367         keystroke.
9368
9369 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9372
9373         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9374
9375 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9376
9377         * gnus-spec.el: Add the Gnus version.
9378         (gnus-update-format-specifications): If the Gnus version changes,
9379         nix out the format spec cache.
9380
9381         * gnus.el (gnus-continuum-version): Made into a command and
9382         optionalize the VERSION.
9383
9384         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9385         the start of the lines.
9386
9387 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9388
9389         * gnus.el (gnus-visual-p): Define function before use of
9390         function.
9391
9392 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9393
9394         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9395         (gnus-article-mark-to-type): New function.
9396         (gnus-update-missing-marks): Only update marks of type 'list.
9397
9398         * gnus.el (gnus-article-special-mark-lists): New variable.
9399
9400 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9401
9402         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9403         (gnus-select-newsgroup): Still use 'all.
9404         (gnus-summary-initial-limit): Comparing with 'all.
9405
9406 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9407
9408         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9409         active.
9410
9411 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9412
9413         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9414         nnslashdot-*-retrieve-headers.
9415         (nnslashdot-request-article): Fix for slashcode 2.2.
9416         (nnslashdot-make-tuple): New function.
9417         (nnslashdot-read-groups): Use it.
9418
9419 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9420
9421         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9422         list.
9423
9424         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9425
9426 2001-08-20  Simon Josefsson  <jas@extundo.com>
9427
9428         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9429         opened, error instead of continuing (and exploding later).
9430
9431 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9432
9433         * gnus.el (gnus-expand-group-parameters): Return the parameter
9434         list.
9435
9436         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9437         (gnus-summary-show-article): Guess at charset if required.
9438
9439         * gnus-spec.el (gnus-correct-substring): Stopped one character
9440         before we wanted.
9441
9442 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9443
9444         * earcon.el (earcon-auto-play): Remove unused option.
9445
9446 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9447
9448         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9449         message down in levels, since it happens very fast.
9450
9451         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9452         of smiley-regexp-alist.
9453
9454         * mm-view.el (mm-inline-text): Ignore vcard errors.
9455
9456         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9457
9458         * gnus-score.el (gnus-all-score-files): Use append instead of
9459         nconc.
9460
9461         * gnus.el (gnus-splash-face): Doc fix.
9462
9463         * mm-decode.el (mm-mailcap-command): Use
9464         mm-path-name-rewrite-functions.
9465         (mm-path-name-rewrite-functions): New variable.
9466
9467         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9468         (gnus-complex-form-to-spec): Insert tab.
9469         (gnus-spec-tab): New function.
9470
9471         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9472         entering the group.
9473
9474         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9475         the positional spec.
9476         (gnus-parse-complex-format): React to %C.
9477
9478         * gnus-ems.el (gnus-char-width): Moved here.
9479
9480         * gnus-sum.el (gnus-select-newsgroup): Set
9481         gnus-newsgroup-articles.
9482         (gnus-unseen-mark): New variable.
9483         (gnus-newsgroup-unseen): Ditto.
9484         (gnus-newsgroup-seen): Ditto.
9485         (gnus-adjust-marked-articles): Use them.
9486         (gnus-update-marks): Use them.
9487         (gnus-summary-update-secondary-mark): Display.
9488         (gnus-summary-prepare-threads): Display.
9489
9490         * gnus-msg.el (gnus-inews-group-method): Use and return the
9491         method, not the server.
9492
9493 2001-08-19  Simon Josefsson  <jas@extundo.com>
9494
9495         * gnus-srvr.el (gnus-server-agent-face): New.
9496         (gnus-server-agent-face): New.
9497         (gnus-server-mode): Turn on font-lock-mode.
9498
9499         * gnus.el (gnus-server-visual): Add defgroup.
9500
9501 2001-08-19  Simon Josefsson  <jas@extundo.com>
9502         From Joe Casadonte <jcasadonte@northbound-train.com>
9503
9504         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9505         gnus-server-denied-face): New.
9506         (gnus-server-opened-face, gnus-server-closed-face,
9507         gnus-server-denied-face): New.
9508         (gnus-server-font-lock-keywords): Add.
9509
9510 2001-08-19  Simon Josefsson  <jas@extundo.com>
9511
9512         * nnml.el (nnml-request-set-mark): Return nil.
9513         (nnml-save-marks): Use nnml-possibly-create-directory.
9514         (nnml-open-marks): Only work in temp buffer when inserting/reading
9515         .marks file.
9516
9517 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9518
9519         * gnus.el (gnus-expand-group-parameters): Fix.
9520
9521         * gnus-spec.el (gnus-char-width): New function.
9522         (gnus-correct-substring, gnus-correct-length): Use it.
9523
9524         * message.el (message-required-mail-headers): Fix doc.
9525
9526 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9527
9528         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9529
9530         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9531
9532 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9533
9534         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9535         slashdot 2.2 (not fully fixed yet).
9536         (nnslashdot-request-article): Ditto.
9537
9538 2001-08-18  Simon Josefsson  <jas@extundo.com>
9539
9540         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9541         nnimap.
9542
9543         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9544         gnus-util.
9545         (nnimap-request-update-info-internal): Use new functions.
9546
9547         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9548         new functions.
9549
9550 2001-08-18  Simon Josefsson  <jas@extundo.com>
9551
9552         Make nnml groups self-contained as far as marks are concerned.
9553
9554         * nnml.el (nnml-request-delete-group): Delete marks file.
9555         (nnml-request-rename-group): Move marks file.
9556         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9557         variables.
9558         (nnml-request-set-mark, nnml-request-update-info): New server
9559         functions.
9560         (nnml-save-marks, nnml-open-marks): New functions.
9561
9562 2001-08-18  Simon Josefsson  <jas@extundo.com>
9563
9564         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9565         `set' when setting marks.
9566
9567 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9568
9569         * gnus.el (gnus-info-find-node): Take an argument.
9570
9571         * gnus-art.el (gnus-button-handle-info): New function.
9572         (gnus-url-unhex-string): Replace "+" with " ".
9573
9574 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9575
9576         * message.el (message-check-news-header-syntax): Check bad From.
9577
9578 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9579
9580         * gnus-spec.el (gnus-correct-length): New function.
9581         (gnus-correct-substring): New function.
9582         (gnus-tilde-max-form): Use it.
9583
9584 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9585
9586         * nnmh.el: Docstring changes as below.
9587
9588         * nnml.el: Docstring changes as below.
9589
9590         * nnbabyl.el: Docstring changes as below.
9591
9592         * nnmbox.el: Docstring changes as below.
9593
9594         * nnfolder.el: Added docstrings identifying each virtual server
9595         parameter.
9596
9597 2001-08-18  Simon Josefsson  <jas@extundo.com>
9598
9599         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9600
9601 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9602
9603         * message.el: rename "Abort Message" to "Postpone Message".
9604         Remove "Attach file as MIME" from Message menu, it's already in
9605         the MIME menu.
9606
9607 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9608
9609         * smime.el (smime-point-at-eol): eval-and-compile.
9610         (smime-make-temp-file): New function.
9611         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9612         Use it.
9613
9614 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9615
9616         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9617         (gnus-agent-summary-fetch-group): New command and keystroke.
9618
9619         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9620         (gnus-mime-display-security): Make it respect
9621         gnus-unbuttonized-mime-type-p.
9622
9623         * gnus-sum.el (gnus-articles-to-read): Comments.
9624         (gnus-article-marked-p): New function.
9625         (gnus-summary-display-make-predicate): New function.
9626         (gnus-select-newsgroup): Use them.
9627
9628         * mm-decode.el (mm-save-part-to-file): Made it not error.
9629
9630 2001-08-17  Simon Josefsson  <jas@extundo.com>
9631
9632         * imap.el (imap-wait-for-tag): If process-status isn't open or
9633         run, return nil instead of sit-for looping.
9634
9635 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9636
9637         * lpath.el (featurep): fbind xml-parse-region.
9638
9639         * gnus.el (gnus-message-archive-method): Default to "archive".
9640         (gnus-message-archive-method): Doc fix.
9641         (gnus-parameters-get-parameter): Cleaned up.
9642         (gnus-expand-group-parameter): New function.
9643
9644         * gnus-start.el (gnus-setup-news): Push the archive server only
9645         the server list.
9646
9647         * mml.el (mml-menu): Changed name to "Attachments".
9648
9649         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9650         when there is something to detroy.
9651
9652 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9653
9654         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9655         nil.
9656
9657 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9658
9659         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9660         which specifies a time today or tomorrow.
9661
9662 2001-08-15  Simon Josefsson  <jas@extundo.com>
9663         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9664
9665         * gnus-agent.el (gnus-agent-make-mode-line-string)
9666         (gnus-agent-toggle-plugged): Use new API.
9667
9668 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9669
9670         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9671         deadline has expired.
9672
9673 2001-08-12  Simon Josefsson  <jas@extundo.com>
9674         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9675
9676         Support `recent' mark indicating newly arrived messages (to
9677         separate from old but unread messages).
9678
9679         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9680         `nnmail-split-history' if recent is > 0.
9681         (nnimap-request-update-info-internal): Update `recent' marks.
9682         (nnimap-request-set-mark): Never set `recent' marks.
9683         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9684         recent.
9685
9686         * gnus-sum.el (gnus-recent-mark): New mark.
9687         (gnus-newsgroup-recent): New variable.
9688         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9689         (gnus-summary-prepare-threads): Mark recent articles.
9690         (gnus-summary-add-mark): Support recent.
9691         (gnus-summary-update-secondary-mark): Support recent.
9692
9693         * gnus.el (gnus-article-mark-lists): Add recent.
9694
9695 2001-08-12  Simon Josefsson  <jas@extundo.com>
9696
9697         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9698         whether successful decoding took place.  Add doc.
9699
9700 2001-08-12  Simon Josefsson  <jas@extundo.com>
9701         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9702
9703         * gnus.el (gnus-summary-line-format, gnus-parameters):
9704         * gnus-gl.el (gnus-summary-grouplens-line-format):
9705         * gnus-salt.el (gnus-summary-pick-line-format):
9706         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9707
9708 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9709         Committed by Kai Gro\e,b_\e(Bjohann.
9710
9711         * gnus-score.el (gnus-score-string): Fix `match' regexp
9712         for `extra' header case.
9713
9714 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9715
9716         * nnmbox.el (nnmbox-read-mbox): No warning.
9717
9718 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9719
9720         * nndoc.el (nndoc-article-type): Fix doc.
9721         (nndoc-generate-article-function): New variable.
9722         (nndoc-dissection-function): New variable.
9723         (nndoc-type-alist): Add oe-dbx.
9724         (nndoc-oe-dbx-type-p): New function.
9725         (nndoc-oe-dbx-dissection): New function.
9726         (nndoc-oe-dbx-generate-article): New function.
9727
9728 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9729
9730         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9731         whether deadline has been reached.  Patch from Dan Nicolaescu
9732         <dann@godzilla.ics.uci.edu>.
9733
9734 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9735
9736         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9737         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9738         <rintaman@cs.Helsinki.FI>.
9739
9740         * mail-source.el (mail-source-movemail): The error buffer is
9741         modified, but nothing in it.
9742
9743 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9744
9745         * message.el (message-bogus-system-names): New variable.
9746         (message-make-fqdn): Use it.
9747
9748 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * nndraft.el (nndraft-request-group): Use
9751         nndraft-auto-save-file-name.
9752
9753 2001-08-09  Simon Josefsson  <jas@extundo.com>
9754
9755         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9756         Don't ask whether to decrypt.  Just leave result in buffer (don't
9757         call mm).
9758
9759         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9760         parts as well.
9761         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9762         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9763
9764 2001-08-09  Simon Josefsson  <jas@extundo.com>
9765
9766         * mm-decode.el (mm-insert-part): Return decoding success status.
9767         (mm-save-part-to-file): Error if decoding failed.
9768
9769 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9770
9771         * message.el (message-tab): Use indent-relative.
9772         (message-mode): Don't bind indent-line-function to indent-relative.
9773
9774 2001-08-09  Simon Josefsson  <jas@extundo.com>
9775
9776         * message.el (message-get-reply-headers): Fix string. Suggested by
9777         Christoph Conrad <cc@cli.de>.
9778
9779 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9780
9781         * message.el (message-tab): Use the current value of
9782         indent-line-function.
9783         (message-mode): Bind indent-line-function to indent-relative.
9784
9785 2001-08-08  Simon Josefsson  <jas@extundo.com>
9786
9787         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9788         whether `imtest' is installed.
9789
9790 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9791         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9792
9793         * gnus-sum.el (gnus-summary-show-article): Call
9794         gnus-summary-update-secondary-secondary-mark.
9795         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9796         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9797
9798 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9799
9800         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9801
9802         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9803
9804         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9805         <gerd@gnu.org>.
9806
9807         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9808
9809         * gnus-util.el (gnus-output-to-rmail): Ditto.
9810         (gnus-output-to-mail): Ditto.
9811
9812         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9813
9814 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9815
9816         * message.el (message-indent-citation): Use
9817         `message-yank-cited-prefix' for empty lines.
9818
9819 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9820
9821         * message.el (message-indent-citation): Quote only lines starting
9822         with ">" using `message-yank-cited-prefix'.
9823
9824 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9825         Trivial patch.
9826
9827         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9828         gnus-cache-fully-p.
9829
9830 2001-08-04  Simon Josefsson  <jas@extundo.com>
9831
9832         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9833         file if it doesn't exist (by calling gnus-cache-read-active).
9834
9835 2001-08-04  Simon Josefsson  <jas@extundo.com>
9836
9837         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9838         (gnus-cache-passively-or-fully-p): Removed.
9839         (gnus-cache-fully-p): Fix it.
9840
9841         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9842
9843 2001-08-04  Simon Josefsson  <jas@extundo.com>
9844
9845         * gnus-cache.el (gnus-cache-fully-p)
9846         (gnus-cache-passively-or-fully-p): New functions.
9847         (gnus-cache-possibly-enter-article): Cosmetic change, use
9848         `g-c-p-o-f-p'.
9849         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9850         was bogus (`g-c-p-a-a' does not change active info, just change
9851         the functions parameters).
9852         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9853         not removed in groups that match `gnus-uncacheable-groups'.
9854
9855         Reported and modifications based on discussions with Nuutti
9856         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9857
9858 2001-08-04  Simon Josefsson  <jas@extundo.com>
9859         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9860
9861         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9862         calls `gnus-cache-update-active' if bounds has been extended.
9863
9864 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9867         before remove.
9868         (gnus-mime-security-show-details): Ditto.
9869
9870 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9871
9872         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9873         syntax.  Protect string-match against nil string and regexp.
9874
9875 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9876
9877         * mm-util.el (mm-find-charset-region): Remove control-1.
9878
9879 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9880
9881         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9882
9883 2001-08-04  Simon Josefsson  <jas@extundo.com>
9884
9885         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9886         buffer.  Delete MIME-Version header.
9887
9888 2001-08-03  Simon Josefsson  <jas@extundo.com>
9889
9890         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9891         that is entered does not necessarily have the highest article
9892         number in the group, so use `gnus-cache-possibly-alter-active'
9893         instead of `gnus-cache-update-active'.
9894
9895 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896
9897         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9898
9899 2001-08-03  Simon Josefsson  <jas@extundo.com>
9900
9901         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9902         menu.
9903
9904 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9905
9906         * gnus.el (post-method): New group parameter.  It also provides
9907         the user option `gnus-post-method-alist' and the internal function
9908         `gnus-parameter-post-method'.
9909
9910         * gnus-msg.el (gnus-post-method): Bind the value of
9911         `gnus-post-method' to the group parameter if it is defined.
9912
9913 2001-08-02  Simon Josefsson  <jas@extundo.com>
9914
9915         * smime.el (smime-extra-arguments): Removed.
9916         (smime-call-openssl-region): Don't use it.
9917
9918 2001-08-02  Simon Josefsson  <jas@extundo.com>
9919
9920         * smime.el (smime-sign-region): Handle stderr.
9921         (smime-encrypt-region): Ditto.
9922
9923         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9924         match the ASN.1 length bytes.
9925         (mm-pkcs7-enveloped-magic): Ditto.
9926         (mm-view-pkcs7-get-type): Don't regexp quote.
9927
9928 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9929         From Andreas Fuchs <asf@void.at>
9930
9931         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9932
9933 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9934
9935         * gnus-art.el (gnus-header-button-alist): References regexp.
9936
9937 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9938
9939         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9940         already fboundp.  Add INTERACTIVE arg to autoload form.
9941
9942 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9943
9944         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9945
9946         * nnmail.el (nnmail-cache-open): Ditto.
9947
9948 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9949
9950         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9951
9952 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9953
9954         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9955
9956 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9958
9959         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9960         (gnus-agent-toggle-plugged): Use it.
9961
9962 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9963
9964         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9965         (gnus-ding-file-coding-system): New variable.
9966         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9967         (gnus-slave-save-newsrc): Use it.
9968
9969 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9970
9971         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9972         syntax.
9973
9974 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9975         Originally from Andreas Fuchs <asf@void.at>
9976
9977         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9978         (mml2015-gpg-pretty-print-fpr): New function.
9979         (mml2015-gpg-extract-signature-details): More details, rename from
9980         `m-g-e-from'.
9981         (mml2015-gpg-verify): Use them.
9982         (mml2015-gpg-clear-verify): Use them.
9983
9984 2001-07-31  Simon Josefsson  <jas@extundo.com>
9985
9986         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9987         buffer when done.
9988
9989 2001-07-30  Simon Josefsson  <jas@extundo.com>
9990
9991         * smime.el (smime-call-openssl-region): Revert previous change,
9992         just pass on buf to `call-process-region'.
9993         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9994         `smime-new-details-buffer'.  Inserts error messages into buffer.
9995         (smime-noverify-region): Ditto.
9996         (smime-decrypt-region): Ditto.  Handles stderr separately.
9997         (smime-verify-buffer, smime-noverify-buffer)
9998         (smime-decrypt-buffer): Doc fix.
9999         (smime-new-details-buffer): New function.
10000         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10001         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10002         (smime-sign-region, smime-encrypt-region): Don't use
10003         `insert-buffer'.
10004
10005         * mml-smime.el (mml-smime-verify): Fix security button strings.
10006
10007 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10008
10009         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10010         gnus-article-mime-handles.
10011
10012 2001-07-29  Simon Josefsson  <jas@extundo.com>
10013
10014         * mail-source.el (top-level): Require message for message-directory.
10015         (mail-source-directory): Change default to message-directory.
10016
10017         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10018         (smime-certificate-directory, smime-openssl-program)
10019         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10020         (smime-extra-arguments): New variable.
10021         (smime-dns-server): Fix customize group.
10022         (smime-call-openssl-region): Use `smime-extra-arguments'.
10023
10024 2001-07-29  Simon Josefsson  <jas@extundo.com>
10025         From Vladimir Volovich <vvv@vsu.ru>
10026
10027         * smime.el (smime-call-openssl-region): Ignore stderr.
10028
10029 2001-07-29  Simon Josefsson  <jas@extundo.com>
10030         From Christoph Conrad <christoph.conrad@gmx.de>
10031
10032         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10033         file.
10034
10035 2001-07-29  Simon Josefsson  <jas@extundo.com>
10036
10037         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10038
10039         Support S/MIME decryption.
10040
10041         * mm-decode.el (mm-inline-media-tests):
10042         (mm-inlined-types):
10043         (mm-automatic-display):
10044         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10045
10046         * mm-view.el (mm-pkcs7-signed-magic):
10047         (mm-pkcs7-enveloped-magic): New variables.
10048         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10049         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10050         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10051         PKCS#7 blobs.
10052
10053         * smime.el (smime-decrypt-region): Expand keyfile.
10054
10055 2001-07-29  Simon Josefsson  <jas@extundo.com>
10056
10057         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10058         `ssl.el' variables.
10059
10060         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10061         but line instead of narrowing to it, because `nnmail-parse-active'
10062         calls widen.  Thanks to Christoph Conrad
10063         <christoph.conrad@gmx.de>.
10064
10065 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10066
10067         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10068         for %B spec.
10069
10070         * gnus-sum.el (gnus-summary-prepare-threads): If
10071         gnus-sum-thread-tree-root is nil, use subject instead.
10072         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10073         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10074         (gnus-sum-thread-tree-leaf-with-other)
10075         (gnus-sum-thread-tree-single-leaf): Documentation.
10076         (gnus-sum-thread-tree-single-indent): Allow nil.
10077
10078 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * message.el (message-fill-paragraph): Do nothing if the user
10081         wants filladapt-mode.
10082
10083 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10084
10085         * mm-decode.el (mm-image-type-from-buffer): New function.
10086         (mm-get-image): Use it.
10087
10088 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10089
10090         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10091
10092         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10093         mm-display-parts too.
10094
10095 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * nnfolder.el (nnfolder-request-accept-article): Bind
10098         nntp-server-buffer.
10099
10100         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10101         nntp-server-buffer.
10102
10103 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10104
10105         * message.el (message-check-news-header-syntax): Use
10106         message-post-method.
10107         (message-send-news): Bind message-post-method.
10108
10109 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10110
10111         * mml.el (mml-tweak-type-alist): New variable.
10112         (mml-tweak-function-alist): New variable.
10113         (mml-tweak-part): New function.
10114         (mml-generate-mime-1): Use it.
10115
10116 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * nnfolder.el (nnfolder-request-accept-article): Replace
10119         nnfolder-request-list.
10120
10121 2001-07-27  Simon Josefsson  <jas@extundo.com>
10122
10123         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10124         nnoo-change-server failed to do it.
10125
10126 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10127
10128         * gnus.el (gnus-parameters): Make it customizable.
10129
10130 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10133
10134         * message.el (message-set-auto-save-file-name): More
10135         poor-system-types.
10136
10137         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10138
10139         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10140         supports +.
10141
10142 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * mm-decode.el (mm-readable-p): New function.
10145         (mm-inline-media-tests): Fix the default testers.
10146
10147 2001-07-26  Simon Josefsson  <jas@extundo.com>
10148
10149         * nnimap.el (nnimap-version): Bump version number.
10150
10151 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10152         From Steven E. Harris <seh@speakeasy.org>
10153
10154         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10155         in M$Windows too.
10156
10157 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10158
10159         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10160
10161 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10162
10163         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10164
10165         * mm-decode.el (mm-get-image): Guess then use the type.
10166
10167         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10168
10169 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10170
10171         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10172         display (%B) for threads if threading is off.
10173
10174 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10175         From Henrik Enberg <henrik@enberg.org>
10176
10177         * gnus-msg.el: Customization patch.
10178
10179 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10180
10181         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10182         variable.
10183         (nnmail-split-fancy-with-parent): Ignore certain groups.
10184
10185 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10186
10187         * gnus-util.el (gnus-byte-compile): New function.
10188         (gnus-use-byte-compile): New variable.
10189         (gnus-make-sort-function): Use it.
10190
10191         * nnmail.el (nnmail-get-new-mail): Use it.
10192
10193         * gnus-agent.el (gnus-category-make-function): Simple function or
10194         compiled function.
10195         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10196
10197         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10198         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10199         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10200
10201         * message.el (message-check-news-header-syntax): Remove quote.
10202
10203 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10204
10205         * message.el (message-use-mail-followup-to): `t' is not a
10206         documented value.
10207
10208 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10211
10212 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10213
10214         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10215         there are long lines.
10216
10217 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10218
10219         * dgnushack.el (copy-list): New compiler macro.
10220
10221 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * message.el (message-bounce): If no Return-Path, the whole
10224         content is considered as the original message.
10225
10226         * nnml.el (nnml-check-directory-twice): New variable.
10227         (nnml-article-to-file): Use it.
10228         (nnml-retrieve-headers): Hack it.
10229
10230 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * gnus-win.el (gnus-buffer-configuration): New configure.
10233
10234         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10235         not alive.
10236
10237         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10238         (mm-display-external): Use display-term configure.
10239
10240 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10241
10242         * gnus-delay.el (gnus-delay-default-hour): New variable.
10243         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10244
10245 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10246         From Karl Kleinpaste <karl@charcoal.com>
10247
10248         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10249         (gnus-summary-prepare-threads): Ditto.
10250
10251         * gnus.el (gnus-summary-line-format): Add %B.
10252
10253 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10254
10255         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10256
10257         * mm-util.el (mm-string-as-multibyte): New function.
10258
10259         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10260
10261 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10262
10263         * mm-util.el (mm-universal-coding-system): New variable.
10264
10265         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10266
10267         * score-mode.el (score-mode-coding-system): Use it.
10268
10269 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10270
10271         * gnus-start.el (gnus-setup-news): Call
10272         `gnus-check-bogus-newsgroups' just after the native server is
10273         opened.
10274
10275 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10276
10277         * nnmail.el (nnmail-do-request-post): Util function to be used by
10278         `nnchoke-request-post' for all nnmail-derived backends.
10279
10280         * nnml.el (nnml-request-post): Use it.
10281
10282         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10283         backend, for it groks nnml-request-post.
10284
10285         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10286         Treat `mail-post' backends like `mail' backends, not like `news'
10287         backends.
10288
10289 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * gnus-msg.el (gnus-setup-message): make-local-hook.
10292
10293 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10294
10295         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10296         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10297         <karl@charcoal.com>, slightly changed by Kai.
10298
10299         * message.el (message-check-news-header-syntax): When checking
10300         whether the groups exist, check the right server based on
10301         `gnus-post-method'.
10302
10303 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10304
10305         * gnus-delay.el: New file.
10306
10307 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10308
10309         * mm-util.el (mm-read-coding-system): Take two arguments.
10310
10311         * gnus-sum.el (gnus-summary-show-article): Use
10312         mm-read-coding-system.
10313
10314         * gnus-art.el (article-de-quoted-unreadable):
10315         (article-de-base64-unreadable, article-wash-html):
10316         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10317
10318 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10319
10320         * nnml.el (nnml-request-post): New function.  Can be used for
10321         annotations in nnml groups.
10322
10323 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10324
10325         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10326         command.
10327
10328         * gnus-start.el (gnus-find-new-newsgroups): Use
10329         `message-make-date' instead of `current-time-string'.
10330         (gnus-ask-server-for-new-groups): Ditto.
10331         (gnus-check-first-time-used): Ditto.
10332
10333 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10334
10335         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10336
10337 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10338
10339         * message.el (message-shorten-references): Change `maxcount' and
10340         `cut' to obey USEFOR draft 5.
10341
10342 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10343
10344         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10345         (gnus-summary-set-article-display-arrow): New function.
10346         (gnus-summary-goto-subject): Use it.
10347
10348 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10349
10350         * gnus-sum.el (gnus-summary-import-article): Insert date if
10351         doesn't exist.
10352
10353 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10354
10355         * mml.el (mml-content-type-parameters): New variable.
10356         (mml-content-disposition-parameters): New variable.
10357         (mml-insert-mime-headers): Use them.
10358         (mml-parse-1): Accept charset.
10359
10360 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10361
10362         * gnus-group.el (gnus-group-select-group): Doc fix.
10363
10364         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10365
10366 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10367
10368         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10369         to handle `define-derived-mode'.
10370
10371 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10372         From:  Stefan Monnier  <monnier@cs.yale.edu>
10373
10374         * message.el (message-mode): Use define-derived-mode.
10375         (message-tab): message-completion-alist.
10376
10377         * imap.el (imap-interactive-login): Use make-local-variable.
10378         (imap-open): Ditto.
10379         (imap-authenticate): Ditto.
10380
10381         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10382
10383         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10384
10385 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10386
10387         * message.el (message-citation-line-function): Refer to
10388         gnus-cite-attribution-suffix.
10389
10390 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10391
10392         * gnus-art.el,...: Error convention changes.
10393
10394 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10395
10396         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10397
10398 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10399
10400         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10401         (nnrss-read-server-data): Ditto.
10402
10403 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10404
10405         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10406         * Cleanup files.
10407         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10408
10409 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10410
10411         * gnus.el (gnus-summary-line-format): Add %o.
10412
10413         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10414         unless shell outputs something.
10415
10416 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10417
10418         * gnus-art.el (gnus-boring-article-headers): Better doc.
10419         (article-hide-headers): Better regexp.
10420         Suggested by Matt Swift <swift@alum.mit.edu>.
10421
10422         * nnheader.el (nnheader-max-head-length): Better doc.
10423         (nnheader-header-value): Skip spaces.
10424         (nnheader-parse-head): Remove space.
10425         Suggested by Matt Swift <swift@alum.mit.edu>.
10426
10427         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10428         (gnus-get-newsgroup-headers): Remove space.
10429
10430 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10431
10432         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10433         (gnus-summary-reply): Use it.
10434         (gnus-summary-reply-broken-reply-to): New function.
10435         (gnus-msg-force-broken-reply-to): New function.
10436
10437         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10438
10439 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10440
10441         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10442
10443 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10444
10445         * mm-decode.el (mm-external-terminal-program): New variable.
10446         (mm-display-external): Use it. Use term to display when no
10447         window-system.
10448
10449 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10450
10451         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10452         Browse->Next entries to Browse->Prev
10453
10454 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10455
10456         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10457
10458 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10461         for the default encoding.
10462
10463         * nnrss.el (nnrss-url-field): New field.
10464         (nnrss-request-article): Add newsgroups.
10465
10466         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10467
10468 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10469
10470         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10471
10472         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10473         (gnus-draft-setup): Remove backlog.
10474
10475 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10476
10477         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10478         Cleanup.
10479
10480 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10481
10482         * gnus-msg.el (gnus-bug): Erase buffer.
10483
10484         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10485
10486 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * mm-decode.el (mm-attachment-override-p): Fix typo.
10489
10490 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10491
10492         * gnus-kill.el (gnus-execute): Work with the extra headers.
10493         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10494
10495 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10496
10497         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10498         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10499
10500         * message.el (message-send-mail-real-function): New variable.
10501         (message-send-mail-partially, message-send-mail):
10502
10503         * nngateway.el (nngateway-request-post): Use it.
10504
10505         * gnus-agent.el (gnus-agentize): Use it.
10506
10507         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10508         (nnsoup-revert-variables): Use it.
10509
10510 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10511
10512         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10513         text/plain if the type doesn't match any other media types.
10514         (mm-inlined-types): Doc fix.
10515         (mm-display-inline): Revert previous change (now handled by a
10516         default type in `mm-inline-media-tests'.
10517         (mm-inlinable-p): Revive.
10518         (mm-display-part): Call `mm-inlinable-p'.
10519         (mm-attachment-override-p): Ditto.
10520         (mm-inlined-p): Doc fix.
10521
10522         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10523         well as `mm-inlined-p'.
10524
10525 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10526
10527         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10528         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10529
10530 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10531         From  Paul Jarc <prj@po.cwru.edu>
10532
10533         * message.el (message-use-mail-followup-to): New variable.
10534         (message-get-reply-headers): Use it.
10535
10536 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10537
10538         * nnheader.el (nnheader-init-server-buffer): Make sure the
10539         *nntpd* buffer is made multibyte instead of a random buffer.
10540
10541 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10542
10543         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10544         when it returns headers.
10545
10546 2001-07-07  Simon Josefsson  <jas@extundo.com>
10547
10548         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10549         trying to fold. Thanks to Colin Walters
10550         <walters@cis.ohio-state.edu>
10551
10552 2001-07-06  Simon Josefsson  <jas@extundo.com>
10553
10554         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10555         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10556         Add information in `assert's.
10557
10558         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10559         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10560         and `nnimap-group-overview-filename', should handle all
10561         change-of-uidvalidity related issues.  But there may be other
10562         problems.)
10563
10564 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10565
10566         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10567         header name when folding.
10568
10569 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10570
10571         * mm-decode.el (mm-inlined-types): Document relationship with
10572         `mm-inline-media-tests'.
10573         (mm-display-inline): Default to displaying as plain text if no
10574         inlining handler is available.
10575         (mm-inlinable-p): Remove.
10576         (mm-inlined-p): Don't call `mm-inlinable-p'.
10577         (mm-automatic-display-p): Ditto.
10578         (mm-attachment-override-p): Ditto.
10579
10580 2001-07-04  Simon Josefsson  <jas@extundo.com>
10581
10582         * nnimap.el (nnimap-importantize-dormant): New variable.
10583         (nnimap-request-update-info-internal): Use it.
10584         (nnimap-request-set-mark): Ditto.
10585
10586 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10587
10588         * nntp.el (nntp-send-command): don't pass a buffer argument to
10589         `point'. Only XEmacs accepts this.
10590         * nntp.el (nntp-send-command-nodelete): ditto.
10591         * nntp.el (nntp-send-command-and-decode): ditto.
10592
10593 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10594
10595         * nntp.el (nntp-open-connection-function): doc update.
10596         * nntp.el (nntp-pre-command): New.
10597         * nntp.el (nntp-via-rlogin-command): New.
10598         * nntp.el (nntp-via-telnet-command): New.
10599         * nntp.el (nntp-via-telnet-switches): New.
10600         * nntp.el (nntp-via-user-name): New.
10601         * nntp.el (nntp-via-user-password): New.
10602         * nntp.el (nntp-via-address): New.
10603         * nntp.el (nntp-via-envuser): New.
10604         * nntp.el (nntp-via-shell-prompt): New.
10605         * nntp.el (nntp-open-telnet-stream): New.
10606         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10607         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10608         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10609         * nntp.el (nntp-send-command): ditto.
10610         * nntp.el (nntp-send-command-nodelete): ditto.
10611         * nntp.el (nntp-send-command-and-decode): ditto.
10612
10613 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10614         Trivial patch.
10615
10616         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10617         `when'.
10618
10619 2001-07-03  Simon Josefsson  <jas@extundo.com>
10620         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10621
10622         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10623
10624 2001-07-03  Simon Josefsson  <jas@extundo.com>
10625
10626         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10627         remove it (workaround XEmacs `fill-region' bug).
10628
10629 2001-07-01  Simon Josefsson  <jas@extundo.com>
10630
10631         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10632
10633 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10634
10635         * mml2015.el (mml2015-format-error): New function.
10636         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10637         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10638         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10639
10640 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10641
10642         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10643         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10644
10645         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10646         group variables.
10647
10648 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10649
10650         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10651
10652         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10653         (nnrss-save-group-data): Ditto.
10654
10655         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10656
10657 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10658
10659         * message.el (message-do-send-housekeeping): Narrow to headers.
10660
10661 2001-06-24  Simon Josefsson  <jas@extundo.com>
10662
10663         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10664         insertion when breaking lines looked for " \t" instead of "[ \t]".
10665         (rfc2047-encode-message-header): Fold lines even if
10666         no QP encoding is done.
10667
10668 2001-06-23  Simon Josefsson  <jas@extundo.com>
10669         From Samuel Tardieu <sam@inf.enst.fr>
10670
10671         * smime.el (smime-keys): Support additional certificates.
10672         (smime-make-certfiles): New function.
10673         (smime-sign-region): Use previous variables.
10674         (smime-get-certfiles): New function.
10675         (smime-sign-buffer): Use it.
10676         (smime-verify-region): Support both CAfile and CApath.
10677
10678 2001-06-23  Simon Josefsson  <jas@extundo.com>
10679
10680         * smime.el (smime-decrypt-region): Perhaps work.
10681
10682 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10683
10684         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10685
10686 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10687
10688         * mm-decode.el (mm-save-part): Rewrite file name.
10689         (mm-file-name-rewrite-functions): New variable.
10690         (mm-file-name-delete-whitespace): New function.
10691         (mm-file-name-trim-whitespace): New function.
10692         (mm-file-name-collapse-whitespace): New function.
10693         (mm-file-name-replace-whitespace): New variable and function.
10694
10695 2001-06-22  Simon Josefsson  <jas@extundo.com>
10696
10697         * message.el (message-make-date): Workaround locale for weekdays.
10698
10699 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10700
10701         * message.el (message-goto-body): Return nil if not found. (revert!)
10702
10703 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10704         From Fremlin <chief@bandits.org>
10705
10706         * message.el (message-goto-body): Some messages have no header.
10707
10708         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10709
10710 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10711
10712         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10713
10714 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10715
10716         * message.el (message-make-date): Add week day.
10717         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10718
10719 2001-06-19  Simon Josefsson  <jas@extundo.com>
10720
10721         * message.el (message-yank-prefix): Doc fix.
10722         (message-yank-cited-prefix): Ditto.
10723         (message-delete-not-region): Keep citation prefix on first line,
10724         if possible and appropriate.
10725
10726 2001-06-19  Simon Josefsson  <jas@extundo.com>
10727
10728         * imap.el (imap-process-connection-type): New variable.
10729         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10730         recent `imtest's work completely (no line length issues), while
10731         making making old `imtest's unusable.  Thanks to NAGY Andras
10732         <nagya@inf.elte.hu> for his work.
10733
10734 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10735
10736         * imap.el (imap-ssl-program): Add -quiet to shut up
10737         OpenSSL/SSLeay's internal debug talk.
10738
10739 2001-06-19  Matt Armstrong  <matt@lickey.com>
10740
10741         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10742         server.
10743
10744 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10745
10746         * nnmail.el (nnmail-article-buffer): New variable.
10747         (nnmail-split-incoming): Use it.
10748
10749 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10750
10751         * qp.el (quoted-printable-decode-region): If called interactively,
10752         use coding-system-for-read.
10753
10754 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10755
10756         * message.el (message-check-news-header-syntax): Check Reply-To.
10757
10758 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10759
10760         * mml.el (mml-parse-1): Use message options.
10761
10762         * message.el (message-do-fcc): Don't do anything if there is no
10763         FCC.
10764
10765 2001-06-16  Simon Josefsson  <jas@extundo.com>
10766
10767         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10768         (nnimap-expunge-search-string): New variable.
10769         (nnimap-request-expire-articles): Use it.
10770
10771 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10772
10773         * message.el (message-send-mail-with-qmail): wrong exit status is
10774         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10775
10776 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10777
10778         * gnus-art.el (article-strip-multiple-blank-lines): Use
10779         delete-region instead of replace-match.
10780
10781 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10782
10783         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10784         (nnweb-google-wash-article): Ditto.
10785
10786 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10787
10788         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10789
10790 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10791
10792         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10793         specs.
10794
10795 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10796
10797         * gnus.el (gnus-email-address): Move it here.
10798
10799         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10800         requested.
10801         (article-de-base64-unreadable): Ditto.
10802         (article-wash-html): Ditto.
10803
10804 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * message.el (message-options-set-recipient): Don't add ", "
10807         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10808
10809 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810
10811         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10812
10813 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10814
10815         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10816         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10817
10818         * nnrss.el (nnrss-node-text): Node might be nil.
10819
10820 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10823         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10824
10825         * nnrss.el (nnrss-group-alist): More items.
10826
10827 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10828
10829         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10830
10831 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10832         Trivial patch from Dale Hagglund  <rdh@best.com>
10833
10834         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10835         restrict clauses.
10836
10837 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         From Benjamin Rutt <brutt+news@bloomington.in.us>
10840
10841         * message.el (message-wide-reply-confirm-recipients): New variable.
10842
10843 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10845
10846         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10847         fix so it works with XEmacs.
10848
10849 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10852         headers.
10853
10854 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10855
10856         * nnrss.el: Fix a few bugs.
10857
10858 2001-06-05  Simon Josefsson  <jas@extundo.com>
10859
10860         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10861         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10862
10863 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10864
10865         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10866         binary so that we don't transmit ISO 2022 garbage to the process.
10867         This is needed under XEmacs.
10868
10869 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10870
10871         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10872         autoloaded incorrectly below because ssl-program-* is bound.)
10873         Thanks to Amos Gouaux for report.
10874
10875 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10876
10877         * imap.el (imap-kerberos4-open):
10878         (imap-gssapi-open):
10879         (imap-ssl-open):
10880         (imap-network-open):
10881         (imap-shell-open):
10882         (imap-starttls-open): Set buffer to workaround spurious
10883         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10884         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10885         Colman <colman@ppllc.com> for report.
10886
10887 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10888
10889         * gnus-sum.el (gnus-summary-catchup): New argument.
10890         (gnus-summary-catchup-from-here): New function.
10891
10892 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10893
10894         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10895         back, then insert glyph.  (Before, the glyph was inserted first,
10896         then the newline.)  This works around a behavior in XEmacs where
10897         it is not possible to insert a character after a glyph which is at
10898         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10899
10900 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10901
10902         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10903
10904         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10905         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10906         mm-destroy-postponed-undisplay-list): New functions.
10907         (mm-display-external): Use them.
10908
10909 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10910
10911         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10912         `default-low' when evaluating `gnus-summary-highlight'.
10913         From Raja R Harinath <harinath@cs.umn.edu>.
10914
10915 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10916
10917         * message.el (message-yank-cited-prefix): New variable.
10918         (message-indent-citation): Use it.
10919
10920         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10921         as details.
10922         (mml2015-mailcrypt-clear-verify): Ditto.
10923
10924 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10925         From Nevin Kapur <nevin@jhu.edu>.
10926
10927         * gnus-sum.el (gnus-summary-default-high-score,
10928         gnus-summary-default-low-score): New variables.
10929         (gnus-summary-highlight): Use them.
10930
10931 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10932
10933         * message.el (message-mail): pass the 'send-actions argument to
10934         `message-setup'.
10935
10936 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10937         From Raymond Scholz <ray-2001@zonix.de>
10938
10939         * gnus-art.el (gnus-mime-view-part-as-charset):
10940         (gnus-mime-internalize-part): Doc fixes.
10941
10942 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10943
10944         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10945         status lines without any text ("^215$").
10946
10947 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10948
10949         * nnrss.el (nnrss-check-group): Reverse.
10950
10951 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10952
10953         * message.el (message-get-reply-headers):
10954         (message-followup): Fix typo, suggested by David Green
10955         <dgreen@uab.edu>
10956
10957 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10958
10959         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10960
10961         * nnrss.el (nnrss-open-server): Read server data when it is called.
10962         (nnrss-request-expire-articles): Fix.
10963
10964 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * message.el (message-do-send-housekeeping): mail-abbrevs may
10967         rename buffer behind Gnus.
10968
10969 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10970
10971         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10972         (nnrss-group-alist): Add more resources.
10973         (nnrss-check-group): Ignore errors.
10974
10975 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10978
10979         * nnslashdot.el (nnslashdot-request-list): Add time.
10980         (nnslashdot-request-expire-articles): New function.
10981
10982         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10983         secondary methods too.
10984
10985 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * message.el (message-use-followup-to): Set default value to t.
10988
10989 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10990
10991         * message.el (message-dont-reply-to-names): Fix documentation.
10992         (message-get-reply-headers): Use Mail-Followup-To only for wide
10993         replies.
10994
10995 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10998         correctly.
10999         (nnrss-check-group): Use time.
11000
11001 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11002
11003         * gnus.el: Oort Gnus v0.03 is released.
11004
11005 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11006
11007         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11008         group.
11009
11010 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11011
11012         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11013
11014 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11015
11016         * nnultimate.el (nnultimate-retrieve-headers): Return all
11017         available headers.
11018
11019         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11020         (gnus-get-newsgroup-headers-xover): Use it.
11021
11022 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11023
11024         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11025
11026 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11027
11028         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11029
11030 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11031
11032         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11033         disable it.
11034
11035         * gnus.el (gnus-info-nodes): Remove a few The's.
11036
11037 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11038
11039         * mail-source.el (mail-source-movemail): Call-process may return a
11040         signal description string.
11041
11042         * gnus-start.el (gnus-read-newsrc-el-file):
11043         gnus-newsrc-file-version may be nil.
11044
11045         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11046         Suggested by Michael Sperber [Mr. Preprocessor]
11047         <sperber@informatik.uni-tuebingen.de>.
11048
11049 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11050
11051         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11052
11053 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11054
11055         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11056         fontify HANDLE.
11057
11058 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11059
11060         * smime.el (smime-ask-passphrase): Rework to return value.
11061         (smime-sign-region): Rework to bind value and use it.
11062         (smime-decrypt-region): Ditto.
11063
11064 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11065         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11066
11067         * smime.el (smime-ask-passphrase): New function.
11068         (smime-sign-region): Use it.
11069         (smime-encrypt-cipher): New variable.
11070         (smime-decrypt-region): Ditto.
11071
11072 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11073         Committed by Simon Josefsson  <simon@josefsson.org>
11074
11075         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11076         the log.
11077
11078 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11079
11080         * gnus.el: Oort Gnus v0.02 is released.
11081
11082 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11083
11084         * gnus.el: Oort Gnus v0.01 is released.
11085
11086 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11087
11088         * gnus-sum.el (gnus-summary-highlight): Highlight read
11089         undownloaded articles as read articles.
11090
11091         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11092         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11093         articles, even read ones, as such.
11094
11095         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11096         (gnus-find-matching-articles): New function.
11097         (gnus-summary-limit-include-matching-articles): New command.
11098         (gnus-summary-limit-include-thread): Include articles that have
11099         matching subjects.
11100         (gnus-offer-save-summaries): Clean up.
11101
11102 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11103
11104         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11105
11106 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11107         From Jason Merrill <jason_merrill@redhat.com>
11108
11109         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11110
11111 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11112         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11113
11114         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11115         newsgroup names when the original article is a news message.
11116
11117 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11118
11119         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11120         supported. Suggest by Jim Meyering <jim@meyering.net>.
11121
11122 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11123         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11124
11125         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11126         regexp in nnmail-split-fancy.
11127
11128 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11129
11130         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11131
11132 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11133
11134         * message.el (message-send-mail): Improve the interaction with the
11135         user.
11136
11137 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11138
11139         * imap.el (imap-message-copy): Work around buggy servers that
11140         doesn't send TRYCREATE tags.
11141
11142 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11143
11144         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11145
11146 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11147
11148         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11149         date.
11150
11151 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11152
11153         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11154         lives.
11155
11156 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11157
11158         * gnus-art.el (gnus-parse-news-url): New function.
11159         (gnus-button-handle-news): New function.
11160         (gnus-button-alist): Point to new functions.
11161
11162         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11163
11164         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11165         gnus-format-specs.
11166
11167         * message.el (message-check-news-header-syntax): Question even
11168         when Gnus doesn't know the group names.
11169         (message-send-news): Clean up.
11170
11171         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11172         exited on purpose without saving.
11173
11174         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11175
11176 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11177
11178         * gnus-score.el (gnus-score-orphans): Clean up.
11179
11180         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11181
11182         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11183         later.
11184
11185         * gnus-start.el (gnus-close-all-servers): Find the right items to
11186         close.
11187
11188         * qp.el (quoted-printable-decode-region): Just message
11189         malformation; don't quit.
11190
11191 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11192         From Gerd Moellmann <gerd@gnu.org>.
11193
11194         * gnus.el (gnus-interactive): A typo.
11195
11196 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11197         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11198
11199         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11200         `assq-delete-all', if that function exists; otherwise use the old
11201         definition. Documentation changed to match the one in
11202         `assq-delete-all'.
11203
11204 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11205
11206         * gnus-start.el (gnus-close-all-servers): New function.
11207
11208         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11209         (gnus-server-remove-denials): Clean up.
11210
11211         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11212         keystroke.
11213
11214 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11215
11216         * message.el (message-send-news): Message where we are sending.
11217         (message-send-mail): Ditto.
11218
11219         * gnus.el (gnus-server-string): New function.
11220
11221         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11222
11223         * mm-decode.el (mm-default-directory): Customized.
11224         (mm-tmp-directory): Ditto.
11225
11226         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11227         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11228         or Chars.
11229         (gnus-summary-line-format-alist): ?l is now a string.
11230         (gnus-summary-prepare-threads): Output ? for unknown lines.
11231         (gnus-summary-insert-line): Ditto.
11232         (gnus-summary-print-article): Unbalanced parentheses.
11233
11234         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11235         out whether new stuff has arrived.
11236
11237 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11238
11239         * gnus-sum.el: Let printing work on ttys on Emacs.
11240
11241 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11242
11243         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11244         when forcing news.
11245
11246         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11247         command.
11248
11249 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11250
11251         * message.el (message-set-auto-save-file-name): Don't use
11252         asterisks under nt.
11253
11254 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11255
11256         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11257         lists of articles.
11258
11259         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11260
11261         * gnus-msg.el (gnus-put-message): Clean up.
11262         (gnus-summary-reply): Mark all replied-to articles as replied to.
11263         (gnus-inews-add-send-actions): Also mark as forwarded.
11264         (gnus-summary-mail-forward): Mark as forwarded.
11265
11266         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11267         of articles.
11268         (gnus-summary-mark-article-as-forwarded): Ditto.
11269
11270         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11271         forwarded.
11272         (gnus-summary-mail-forward): Clean up.
11273
11274         * gnus.el (gnus-article-mark-lists): Added forward.
11275
11276         * gnus-sum.el (gnus-forwarded-mark): New variable.
11277         (gnus-summary-prepare-threads): Use it.
11278         (gnus-summary-update-secondary-mark): Ditto.
11279         (gnus-newsgroup-forwarded): New variable.
11280
11281 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11282
11283         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11284         (gnus-summary-very-wide-reply): New command and keystroke.
11285         (gnus-summary-very-wide-reply-with-original): Ditto.
11286
11287         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11288         (gnus-score-adaptive): Use it.
11289
11290         * gnus-start.el (gnus-get-unread-articles): Clean up.
11291
11292 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11293
11294         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11295         boards.
11296
11297 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11298
11299         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11300         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11301
11302 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11303
11304         * nnultimate.el (nnultimate-retrieve-headers): Understand
11305         long-form month names.
11306
11307 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11308
11309         * gnus-sum.el (gnus-summary-show-all-headers):
11310         gnus-article-show-all-headers is broken. Use
11311         gnus-summary-toggle-header instead.
11312
11313         * mml2015.el (mml2015-gpg-extract-from): No error.
11314
11315 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11316         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11317
11318         * mml2015.el (mml2015-gpg-extract-from): New function.
11319         (mml2015-gpg-verify): Use it.
11320         (mml2015-gpg-clear-verify): Use it.
11321
11322 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11323
11324         * message.el (message-setup-fill-variables): Use
11325         fill-paragraph-function.
11326         (message-fill-paragraph): Take an argument.
11327         (message-newline-and-reformat): Take another argument.
11328
11329 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11330
11331         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11332
11333 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11334
11335         * message.el (message-forward): local-variable-p takes an extra
11336         argument in XEmacs.
11337
11338 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11339
11340         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11341         `nnimap-use-nov-p' (it really tested the negative).
11342         (nnimap-retrieve-headers): Use it.
11343
11344 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11345
11346         * message.el (message-generate-headers-first): Update doc.
11347
11348 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11349         Trivial patch.
11350
11351         * gnus.el (gnus-summary-line-format): Typo.
11352
11353 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11354
11355         * mailcap.el (mailcap-mime-data): Add application/sieve.
11356         (mailcap-mime-extensions): Add .siv, .xls.
11357
11358 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11359         From Christoph Conrad <christoph.conrad@gmx.de>
11360
11361         * gnus-score.el (gnus-summary-lower-thread): Typo.
11362
11363 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11364
11365         * message.el (message-forward-decoded-p): New variable.
11366         (message-forward-subject-author-subject): Use it.
11367         (message-make-forward-subject): Use it.
11368         (message-forward): Use it.
11369
11370         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11371
11372         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11373         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11374
11375 ;;Has been fixed -- zsh.
11376 ;;2001-03-05  Dave Love  <fx@gnu.org>
11377 ;;
11378 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11379 ;;      Move it after definition of mm-coding-system-p.
11380 ;;
11381 2001-03-01  Dave Love  <fx@gnu.org>
11382
11383         * mm-util.el (mm-inhibit-file-name-handlers): Add
11384         image-file-handler.
11385
11386 2001-02-11  Dave Love  <fx@gnu.org>
11387
11388         * message.el (message-signature-file): Fix doc, :type.
11389
11390 2001-02-08  Dave Love  <fx@gnu.org>
11391
11392         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11393         (message-posting-charset): Defvar when compiling again.
11394         (rfc2047-encodable-p): Require message.
11395
11396         * gnus-sum.el (gnus-alter-articles-to-read-function):
11397         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11398
11399 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11400
11401         * nnrss.el: New file.
11402
11403 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11404         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11405
11406         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11407         `skip-chars-forward'.
11408
11409 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11410
11411         * nndraft.el (nndraft-request-group): Restore auto save files if
11412         the original files do not exist.
11413
11414 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11415
11416         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11417         SCORE paths.
11418
11419         * mm-decode.el (mm-dissect-buffer): Call
11420         mail-extract-address-components only if necessary.
11421
11422 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11423
11424         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11425         directory part.
11426         (gnus-score-search-global-directories): Use file-directory-p.
11427
11428         * gnus-score.el (gnus-score-score-files-1): Use
11429         gnus-kill-files-directory.
11430         From Adrian Aichner <adrian@xemacs.org>.
11431
11432 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * gnus.el (charset): Move here from gnus-sum.el.
11435
11436 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * mml.el (mml-preview): Disable local map.
11439
11440         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11441         gnus-article-post-menu here.
11442
11443         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11444         if it has not been made.
11445
11446 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11447
11448         * gnus-art.el (gnus-article-describe-key): Map key to event.
11449         (gnus-article-describe-key-briefly): Ditto
11450
11451 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11452
11453         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11454
11455 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11456         From Katsumi Yamaoka <yamaoka@jpl.org>.
11457
11458         * dgnushack.el (coerce, merge, subseq): defmacro.
11459
11460 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11463         A fake defalias in nndraft.el results a not-activated bug in
11464         uncompiled versions.
11465
11466 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11467         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11468
11469         * gnus-util.el (gnus-split-references): Handle malformed References:.
11470
11471 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472
11473         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11474
11475 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476         From NAGY Andras <nagya@inf.elte.hu>.
11477
11478         * gnus.el (gnus-parameters): Typo.
11479
11480 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11481
11482         * gnus.el (gnus-read-method): Remove redundancy.
11483
11484 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11485
11486         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11487         (nnslashdot-request-list): Use it.
11488
11489 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11490
11491         * nnml.el (nnml-generate-active-info): Fix the case when there is
11492         no file.
11493
11494         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11495         (gnus-summary-create-article): New function.
11496
11497         * gnus-group.el (gnus-group-mark-article-read): New function.
11498
11499         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11500
11501         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11502
11503 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11504
11505         * gnus-art.el (gnus-article-edit-done): Don't use
11506         gnus-article-edit-exit.
11507         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11508
11509         * gnus.el (gnus-parameters): New variable.
11510         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11511         (gnus-parameters-get-parameter): New function.
11512         (gnus-group-find-parameter): Use it.
11513
11514 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11515
11516         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11517         change of default value to `current'.
11518
11519 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * nneething.el (nneething-get-head): Insert unreadable file too.
11522
11523 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11526
11527         * webmail.el (webmail-type-definition): Deja is bought by google.
11528
11529 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11530
11531         * gnus-sum.el (gnus-fetch-headers): New function.
11532         (gnus-select-newsgroup): Use it.
11533         (gnus-summary-insert-articles): New function.
11534         (gnus-summary-insert-old-articles): New function.
11535         (gnus-summary-insert-new-articles): New function.
11536
11537         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11538         (gnus-group-list-active): Ditto.
11539         * gnus-sum.el (gnus-set-mode-line): Ditto.
11540         (gnus-summary-read-group-1): Ditto.
11541
11542 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11545         current topic.
11546
11547 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * smiley.el (gnus-smiley-display): Don't do widening.
11550
11551         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11552         within body.
11553
11554         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11555
11556         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11557         New variable.
11558         (gnus-mime-display-multipart-related-as-mixed): New variable.
11559         (gnus-mime-display-part): Use them.
11560
11561 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11562
11563         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11564         something special.
11565
11566 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11567
11568         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11569         (nnweb-request-article): Call reference if exists.
11570         (nnweb-type-definition): Dejanews is bought by google.com.
11571         Beta!
11572
11573 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11574
11575         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11576
11577 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11578
11579         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11580         gnus-article-sort-functions.
11581         (gnus-article-sort-functions): Doc fix.  Refer to
11582         gnus-thread-sort-functions.
11583
11584 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11585         From Paul Jarc <prj@po.cwru.edu>.
11586
11587         * message.el (message-get-reply-headers): More fixes.
11588
11589 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11590         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11591
11592         * message.el (message-get-reply-headers): Fix bug with
11593         Mail-Followup-To/to-address interaction.
11594
11595 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11596
11597         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11598         gnus-article-copy.
11599
11600 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11601
11602         * message.el (message-do-send-housekeeping): Rename to a better
11603         name.
11604
11605 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * message.el (message-cancel-news): Check article first, then ask
11608         yes or no.
11609
11610 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11611
11612         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11613
11614 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11615
11616         * gnus-range.el (gnus-range-normalize): New function.
11617
11618 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11619
11620         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11621
11622 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11623
11624         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11625
11626         * nnagent.el (nnagent-request-regenerate): New function.
11627
11628         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11629
11630         * nnml.el (nnml-generate-nov-databases): Accept argument
11631         server. Don't open server if it is opened.
11632         (nnml-request-regenerate): Use it. Change to deffoo.
11633
11634 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11635         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11636
11637         * gnus.el (gnus-define-group-parameter): Fix.
11638
11639 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640
11641         * gnus.el (gnus-define-group-parameter): Improved.
11642
11643         * gnus-sum.el (charset): Define parameter.
11644         (ignored-charsets): Ditto.
11645         (gnus-summary-setup-default-charset): Use them.
11646
11647         * gnus-start.el (gnus-read-descriptions-file): Use them.
11648
11649         * gnus-cus.el (gnus-group-parameters): Remove them.
11650
11651 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11652
11653         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11654
11655 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11656
11657         * gnus-sum.el (gnus-summary-read-group-1): Remove
11658         gnus-summary-set-local-parameters.
11659         (gnus-summary-setup-buffer): Put it here.
11660
11661 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662
11663         * gnus.el (to-address): Define parameter.
11664         (to-list): Ditto.
11665         * gnus-art.el (article-hide-boring-headers): Use them.
11666         * gnus-msg.el (gnus-post-news): Ditto.
11667         * gnus-cus.el (gnus-group-parameters): Remove them.
11668
11669 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11670
11671         * gnus-draft.el (gnus-draft-reminder): New function.
11672
11673         * gnus-art.el (gnus-sender-save-name): New function.
11674
11675 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11676
11677         * mm-util.el (mm-mime-charset): Error message.
11678
11679 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * message.el (message-check-news-body-syntax): Don't check mml lines.
11682
11683 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11686         subscribe.
11687
11688         * gnus-start.el (gnus-call-subscribe-functions): New function.
11689         (gnus-find-new-newsgroups): Use it.
11690         (gnus-ask-server-for-new-groups): Use it.
11691         (gnus-check-first-time-used): Use it.
11692         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11693         (gnus-subscribe-options-newsgroup-method): Ditto.
11694         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11695         return .
11696
11697 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11698
11699         * gnus-cus.el (gnus-score-customize): Doc fix.
11700
11701 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11702
11703         * dgnushack.el (my-getenv): Typo.
11704
11705 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11706
11707         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11708
11709 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11710
11711         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11712
11713         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11714         (gnus-treatment-function-alist): Use it.
11715         (article-remove-leading-whitespace): New function.
11716         (gnus-article-make-menu-bar): Use it.
11717
11718         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11719         remove-leading-whitespace.
11720         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11721         because of conflict.
11722
11723 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11724
11725         * Makefile.in: Hack generating gnus-load.el.
11726         * dgnushack.el: Ditto.
11727         * gnus-load.el: Remove it.
11728
11729 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11730
11731         * dgnushack.el : Add URLDIR.
11732
11733         * Makefile.in (EMACS_COMP): Ditto.
11734
11735 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11736
11737         * gnus-cus.el (gnus-score-customize): Error on no score file.
11738
11739 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11740
11741         * mm-decode.el (mm-merge-handles): New function.
11742
11743         * mm-view.el (mm-inline-message): Use it.
11744         (mm-view-message): Ditto.
11745
11746         * mm-partial.el (mm-inline-partial): Ditto.
11747
11748         * mm-extern.el (mm-inline-external-body): Ditto.
11749
11750         * gnus-art.el (gnus-mime-view-part): Ditto.
11751         (gnus-mime-view-part-as-type): Ditto.
11752         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11753         cases.
11754
11755 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11756
11757         * message.el (message-cancel-news): Allow to shoot foot.
11758         (message-supersede): Ditto.
11759
11760 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11761         Trivial patch.
11762
11763         * gnus-sum.el (gnus-simplify-subject-re): Use
11764         message-subject-re-regexp.
11765
11766 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * nnmail.el (nnmail-expiry-target-group): Bind
11769         nnmail-cache-accepted-message-ids to nil.
11770
11771         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11772         coding system.
11773
11774 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775
11776         * qp.el (quoted-printable-encode-region): Make sure characters are
11777         between 00 and FF.  Don't check charset.
11778
11779         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11780         in Emacs 20.
11781         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11782
11783 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * message.el (message-make-forward-subject): Argument decoded.
11786         (message-forward): Use it when digest.
11787
11788         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11789         buffer.
11790
11791 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11792
11793         * message.el (message-generate-headers-first): Doc fix.
11794
11795 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11796
11797         * gnus-art.el (article-make-date-line): Error proof.
11798
11799 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11800
11801         * gnus-group.el (gnus-group-listing-limit): New variable.
11802         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11803
11804         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11805
11806 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11807
11808         * message.el (message-newline-and-reformat): Special case for
11809         breaking at BOL.
11810
11811 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11812
11813         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11814         message/rfc822.
11815
11816 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11817
11818         * message.el (message-encode-message-body): Don't insert
11819         Content-Type if it is inside a mail.
11820
11821 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11822
11823         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11824         gnus-article-commands-menu.
11825
11826         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11827         in Emacs.
11828
11829         * gnus-start.el (gnus-read-descriptions-file): Use
11830         gnus-group-name-charset and gnus-group-charset-alist.
11831
11832 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11833
11834         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11835         active region.
11836
11837         * gnus-start.el (gnus-group-change-level): Remove from both
11838         gnus-zombie-list and gnus-killed-list.
11839
11840 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11841
11842         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11843         gnus-subscribe-topics.
11844
11845         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11846
11847 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11848
11849         * gnus-art.el (gnus-article-make-menu-bar): Make
11850         gnus-article-post-menu.
11851
11852         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11853
11854         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11855
11856         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11857
11858         * message.el (message-mode-menu): Ditto.
11859
11860         * gnus-art.el (defvar): eval-when-compile.
11861
11862 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11863
11864         * gnus-agent.el (gnus-agentize): Fix doc.
11865
11866 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11867
11868         * mml.el (mml-preview): Bind `q'.
11869
11870 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11871
11872         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11873
11874 2001-01-31  Dave Love  <fx@gnu.org>
11875
11876         * mm-util.el (mm-mime-mule-charset-alist)
11877         (mm-find-mime-charset-region): Consider mule-utf-8.
11878
11879 2001-01-31  Dave Love  <fx@gnu.org>
11880
11881         * gnus-art.el (gnus-article-x-face-command)
11882         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11883         :version.
11884
11885 2001-01-26  Dave Love  <fx@gnu.org>
11886
11887         * mm-util.el (mm-multibyte-string-p): New.
11888
11889 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11890 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11891 ;;      string-as-multibyte on class.  Clarify line-folding.
11892         (quoted-printable-encode-string): Make temp buffer inherit
11893         string's multibyteness.
11894
11895 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11896
11897         * nnheader.el (toplevel): Don't require `gnus-util' at
11898         compile-time; this creates a circular dependency, and prevents
11899         a bootstrap.
11900
11901 2001-01-22  Andreas Schwab  <schwab@suse.de>
11902
11903         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11904
11905 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11906
11907         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11908
11909         * gnus-art.el (article-hide-list-identifiers): Ditto.
11910
11911         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11912
11913 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11914
11915         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11916
11917         * gnus-art.el (article-hide-list-identifiers): Similar.
11918
11919 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11920
11921         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11922
11923 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11924
11925         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11926
11927 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11928
11929         * gnus-util.el (gnus-string-equal): New function.
11930
11931         * gnus-art.el (article-hide-boring-headers): Use it.
11932
11933 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11934
11935         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11936
11937 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11940
11941 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11944         command if there is not last-saver.
11945
11946 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11947
11948         * nntp.el (nntp-open-connection): 201 is possible.
11949
11950 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11951
11952         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11953         (rfc2047-charset-encoding-alist): Add big5.
11954
11955 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11958         (gnus-agent-remove-server): Ditto.
11959         (autoload): gnus-server-update-server.
11960
11961         * gnus-srvr.el (gnus-server-line-format): Add %a.
11962         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11963         (gnus-server-insert-server-line): Use it.
11964
11965 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11968         GB2312 and Big5.
11969
11970 2001-01-24  Simon Josefsson  <sj@extundo.com>
11971
11972         * mail-source.el (mail-sources): Add :program specifier to IMAP
11973         mail source.
11974         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11975
11976 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11979
11980 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11981
11982         * nntp.el (nntp-wait-for): Return the success code.
11983         (nntp-open-connection): Use it.
11984
11985 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11986
11987         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11988
11989 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11992
11993 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11996         argument. Allow to print several articles in one file.
11997
11998 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11999
12000         * webmail.el (webmail-type-definition): netaddress changes.
12001
12002 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12003
12004         * gnus.el: Fix copyright. Remove trailing spaces.
12005
12006         * message.el (message-forward): Use mule4.
12007
12008 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12009
12010         * mm-util.el (mm-string-as-unibyte): New function.
12011
12012         * message.el (message-forward): Use it.
12013
12014 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12015
12016         * message.el (message-cite-original-without-signature): Don't peel
12017         off the blank line.
12018         (message-get-reply-headers): Add Cc if it is not in follow-to.
12019
12020 2001-01-20  Simon Josefsson  <sj@extundo.com>
12021
12022         * mm-decode.el (mm-handle-multipart-from): Add.
12023         (mm-dissect-buffer): Save From: header value.
12024         (mm-security-from): Remove.
12025         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12026
12027         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12028         instead of `mml-security-from'.  Protect null from value.
12029
12030 2001-01-20  Simon Josefsson  <sj@extundo.com>
12031
12032         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12033         application/vnd.ms-excel attachments.
12034
12035 2001-01-19  Simon Josefsson  <sj@extundo.com>
12036
12037         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12038
12039 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12040
12041         * message.el (message-ignored-mail-headers): Ditto.
12042
12043 2001-01-19  Simon Josefsson  <sj@extundo.com>
12044
12045         * message.el (message-ignored-news-headers): Only search beginning
12046         of line.
12047
12048 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12049         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12050
12051         * message.el (message-send-mail): Content-Type may not be there.
12052
12053 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054
12055         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12056         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12057
12058         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12059         not.
12060
12061 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12062
12063         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12064         non-native groups.
12065
12066 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12067
12068         * message.el (message-yank-original): Understand
12069         universal-argument.
12070
12071 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12072
12073         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12074         (article-hide-boring-headers): Ditto.
12075
12076         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12077
12078 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12081         one.
12082
12083 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12084
12085         * message.el (message-make-in-reply-to): Add comment to message-id
12086         (old syntax, see 2000-08-02 change).
12087
12088 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12089
12090         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12091         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12092         (gnus-button-reply): Ditto.
12093
12094 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12095
12096         * gnus-art.el (article-display-x-face): Fix.
12097
12098 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * gnus-art.el (article-display-x-face): Use
12101         gnus-original-article-buffer.
12102
12103 2001-01-15  Jack Twilley  <jmt@tbe.net>
12104
12105         * message.el (message-add-header): Move to point-max.
12106
12107 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12108
12109         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12110         nil, improve documentation.
12111         (smime-certificate-directory): Comment out false hints (until it
12112         is implemented).
12113
12114         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12115         there aren't any keys.
12116         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12117         verify certificate.  Default is changed to only check integrity.
12118         Improved security status texts.  If a certificate doesn't contain
12119         a email address, don't fail.
12120
12121         * smime.el (smime-noverify-region):
12122         (smime-noverify-buffer): New functions.  Verifies integrity only.
12123
12124 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12125
12126         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12127
12128 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12129
12130         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12131         (gnus-remove-some-windows): Ditto.
12132
12133 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12134
12135         * gnus-art.el (article-make-date-line): 11th.
12136
12137 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12140         (mml2015-gpg-sign): Ditto.
12141
12142 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12143
12144         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12145         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12146
12147 2001-01-08  Dave Love  <fx@gnu.org>
12148
12149         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12150         single character.
12151
12152         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12153
12154         * message.el: Doc and message fixes.
12155         (message-send-rename-function)
12156         (message-make-forward-subject-function)
12157         (message-send-mail-function, message-reply-to-function)
12158         (message-wide-reply-to-function, message-followup-to-function)
12159         (message-distribution-function, message-auto-save-directory): Fix
12160         :type.
12161
12162         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12163         proceeding after warnings.  Amend multipart warning message.
12164
12165 2001-01-04  Dave Love  <fx@gnu.org>
12166
12167         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12168         compiling.
12169         (gnus-make-directory): Require nnmail.
12170
12171         * mm-decode.el (mm-inline-media-tests): Add
12172         image/x-portable-bitmap.
12173         (mm-get-image): Grok pbm.
12174
12175 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12176
12177         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12178
12179 2001-01-09  Didier Verna  <didier@xemacs.org>
12180
12181         * dgnushack.el (dgnushack-compile): give a dummy value to
12182         `gnus-xmas-glyph-directory' for the time of compilation.
12183         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12184         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12185         * gnus-art.el: ditto.
12186         * gnus-group.el: ditto.
12187         * gnus-salt.el: ditto.
12188         * gnus-sum.el: ditto.
12189         * gnus-topic.el: ditto.
12190         * gnus-xmas.el (gnus-xmas-define): see above.
12191         * gnus-xmas.el (gnus-xmas-redefine): see above.
12192         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12193         non-continuable error when the directory can't be found.
12194
12195 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12196
12197         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12198         handle.
12199         * gnus-art.el (gnus-mime-view-part): Copy it.
12200         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12201
12202 2001-01-09  Michael Downes  <mjd@ams.org>
12203
12204         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12205
12206 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12207
12208         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12209         orig-file. Use ',source.
12210
12211 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12212
12213         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12214         (gnus-xmas-group-startup-message):
12215         Detect gnus-xmas-glyph-directory when it is nil.
12216
12217 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12218
12219         * pop3.el (pop3-get-message-count): Andrew Innes
12220         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12221
12222 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12223
12224         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12225
12226         * time-date.el (time-to-number-of-days): New function.
12227
12228 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12229         Trivial patch.
12230
12231         * nnslashdot.el (nnslashdot-request-list): Always get the right
12232         sid.
12233
12234 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * message.el (message-minibuffer-local-map): New keymap.
12237         (message-read-from-minibuffer): Use it.
12238         * gnus-msg.el (gnus-summary-resend-message): Use it
12239
12240 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12241
12242         * gnus-start.el (gnus-display-time-event-handler): New function.
12243         (gnus-after-getting-new-news-hook): Use it.
12244
12245 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12246
12247         * message.el (message-ignored-mail-headers): Add draft header.
12248
12249 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12250
12251         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12252         excursion.
12253
12254         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12255
12256 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12257         A revoked patch.
12258
12259         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12260
12261 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12262
12263         * qp.el (quoted-printable-decode-region): Don't backward-char.
12264
12265 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12266
12267         * gnus-draft.el: Mark articles as replied.
12268
12269         * gnus-sum.el (gnus-summary-add-mark): New function.
12270
12271         * gnus-group.el (gnus-add-mark): New function.
12272
12273         * gnus-sum.el (gnus-summary-buffer-name): New function.
12274         (gnus-summary-setup-buffer): Use it.
12275
12276         * gnus-draft.el: Set things up with the right post method and
12277         stuff.
12278
12279         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12280
12281         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12282
12283         * gnus.el (gnus-draft-meta-information-header): New variable.
12284
12285 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12286
12287         * gnus-art.el (gnus-treatment-function-alist): Move the date
12288         functions before the header sorting functions.
12289
12290         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12291
12292         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12293         Don't (push "/usr/share/emacs/site-lisp" load-path).
12294
12295         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12296         to empty fill prefixes.
12297
12298 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12299
12300         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12301         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12302
12303 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12304
12305         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12306
12307         * nnml.el (autoload): Move to nnheader.el.
12308
12309         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12310         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12311         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12312         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12313
12314 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12315
12316         * gnus-art.el (article-make-date-line): Get the hours right.
12317         (gnus-ignored-headers): More hiding.
12318
12319         * nnmail.el (nnmail-expiry-wait): Not an integer.
12320
12321         * message.el (message-goto-body): Only expand abbrev when called
12322         interactively.
12323         (message-make-lines): Use it.
12324
12325 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12326
12327         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12328
12329 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12330
12331         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12332         include the expunged articles.
12333
12334         * gnus-group.el (gnus-group-sort-by-server): New function.
12335
12336         * gnus.el (gnus-method-to-server-name): New function.
12337         (gnus-group-prefixed-name): Use it.
12338
12339         * gnus-group.el (gnus-group-sort-function): Doc fix.
12340         (gnus-group-sort-groups-by-server): New command.
12341
12342 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12343
12344         * gnus-art.el (gnus-treat-date-english): New variable.
12345         (article-date-english): New command.
12346         (gnus-english-month-names): New variable.
12347         (article-make-date-line): Do 'english.
12348
12349         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12350         after the fill prefix.
12351
12352         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12353         score...".
12354
12355         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12356
12357         * message.el (message-mode-map): Bind comment-region.
12358
12359         * gnus-art.el (gnus-mime-display-part): Let w3 display
12360         multipart/related.
12361
12362         * mm-bodies.el (mm-long-lines-p): New function.
12363         (mm-body-encoding): Use it.
12364         (mm-body-encoding): Encode articles with lines longer than 1000
12365         characters.
12366
12367 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12368
12369         * mm-util.el (mm-enable-multibyte): Use
12370         default-enable-multibyte-characters.
12371         (mm-enable-multibyte-mule4): Ditto.
12372         (mm-disable-multibyte): Test XEmacs.
12373         (mm-disable-multibyte-mule4): Ditto.
12374         (mm-with-unibyte-current-buffer): Simplified.
12375         (mm-with-unibyte-current-buffer-mule4): Ditto.
12376
12377 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12378
12379         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12380
12381         * nnheader.el (nnheader-string-as-multibyte): New alias.
12382
12383         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12384
12385         * gnus-uu.el (gnus-message-process-mark): New function.
12386         (gnus-uu-mark-by-regexp): Use it.
12387         (gnus-new-processable): New function.
12388
12389 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12390          Trivial patch.
12391
12392         * gnus-sum.el (gnus-no-mark): New variable.
12393
12394 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12395
12396         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12397         backslashes.
12398
12399 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12400
12401         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12402         definition.
12403
12404 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12405
12406         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12407
12408         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12409         XEmacs.
12410
12411 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12412         Trivial patch.
12413
12414         * mml.el (mml-read-tag): Save tag location.
12415
12416 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12417
12418         * starttls.el: Sync with Emacs 21.
12419
12420 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12421
12422         * message.el (message-mail): Support yank-action.
12423
12424         * message.el (message-setup): Revoke the last change.
12425
12426 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12427
12428         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12429         <jvromans@squirrel.nl>.
12430
12431 2000-12-24  Simon Josefsson  <sj@extundo.com>
12432
12433         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12434         mailing list junk at end of part.
12435
12436 2000-12-23  Simon Josefsson  <sj@extundo.com>
12437
12438         * nnimap.el (nnimap-expiry-target): New function.
12439         (nnimap-request-expire-articles): Use it.
12440
12441 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12442
12443         * gnus.el (gnus-group-parameters-more): New variable.
12444         * gnus-cus.el (gnus-group-customize): Use it.
12445
12446         * gnus.el (gnus-define-group-parameter): New macro.
12447         (auto-expire): Use it
12448         (total-expire): Use it.
12449         * gnus-art.el (banner): Use it.
12450
12451         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12452         <ljz@asfast.com>.
12453
12454 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * gnus-topic.el (gnus-topic-create-topic): Use list.
12457
12458         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12459         before binding gnus-default-article-saver.
12460
12461         * gnus-sum.el (gnus-summary-save-article):
12462         (gnus-summary-pipe-output):
12463         (gnus-summary-save-article-mail):
12464         (gnus-summary-save-article-rmail):
12465         (gnus-summary-save-article-file):
12466         (gnus-summary-write-article-file):
12467         (gnus-summary-save-article-body-file): Ditto.
12468
12469         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12470
12471 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12472
12473         * gnus-art.el (gnus-mime-security-button-map):
12474         (gnus-mime-button-map): Add parent.
12475
12476 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12477
12478         * messagexmas.el (message-xmas-redefine): New function.
12479
12480         * message.el: Use it.
12481
12482         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12483
12484         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12485
12486 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12487
12488         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12489         malformatted messages.
12490
12491 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12492
12493         * mm-util.el (mm-image-load-path): New function.
12494
12495         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12496
12497         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12498
12499         * message.el (message-tool-bar-map): Use it.
12500
12501         * Makefile.in (install-el): New rule.
12502
12503 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12504
12505         * gnus-art.el (article-treat-dumbquotes): Quote \.
12506
12507 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12508
12509         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12510         Emacs 20 runs on a terminal.
12511
12512 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12513
12514         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12515
12516         * mml.el (gnus-add-minor-mode): Autoload.
12517
12518         * message.el (message-forward): Save-restriction.
12519
12520 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12521
12522         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12523         Paul Stevenson <p.stevenson@surrey.ac.uk>
12524
12525 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12528
12529         * mml.el (gnus-ems): Don't require.
12530
12531         * gnus.el (gnus-decode-rfc1522): Removed.
12532         (gnus-set-text-properties): Define.
12533
12534 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * gnus-art.el (gnus-mime-*): handle may be nil.
12537
12538         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12539
12540         * gnus.el (gnus-group-remove-excess-properties): Not defined
12541         in gnus-xmas.
12542
12543 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12544
12545         * message.el (message-mail-user-agent): Add :version.
12546
12547 2000-12-21  Miles Bader  <miles@gnu.org>
12548
12549         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12550
12551 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * message.el (message-mail-user-agent): New variable.
12554         (message-setup): Renamed to message-setup-1. Support
12555         mail-user-agent.
12556         (message-mail-user-agent): New function.
12557         (message-mail): Use it.
12558         (message-reply): Use it.
12559         (message-resend): Use it.
12560         (message-mail-other-window): Use it.
12561         (message-mail-other-frame): Use it.
12562
12563         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12564
12565 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12566
12567         * message.el (message-tool-bar-map): Simplify.
12568         (message-narrow-to-head-1): New function.
12569         (message-narrow-to-head): Use it.
12570         (message-reply): Ditto.
12571         (message-cancel-news): Ditto.
12572         (message-supersede): Ditto.
12573         (message-make-forward-subject): Ditto.
12574         (message-bounce): Ditto.
12575
12576 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12577
12578         * uudecode.el (uudecode-decode-region-external): make-temp-file
12579         may not be defined.
12580
12581         * binhex.el (defalias): eval-and-compile.
12582
12583         * message.el (message-tool-bar-map): New function.
12584         (message-mode): Use it.
12585
12586 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12587
12588         * nntp.el (nntp-find-connection): Remove the entry.
12589         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12590
12591 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12594
12595         * message.el (message-forward): Copy buffer in unibyte mode.
12596
12597 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12598
12599         * message.el (message-make-forward-subject): Don't widen. Decode.
12600         (message-forward): Don't decode subject.
12601
12602 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12603
12604         * qp.el (quoted-printable-encode-region): Upcase QP.
12605
12606 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12607
12608         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12609         mail-extract-a-c instead. Don't depend on Gnus.
12610
12611         * mml.el (gnus-ems): Require it.
12612
12613         * gnus-msg.el (gnus-summary-mail-forward):
12614
12615         * message.el (message-forward):  Move mime-to-mml here.
12616
12617 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12620         * gnus-art.el (gnus-insert-mime-button): Simplify.
12621         (gnus-mime-display-alternative): Ditto.
12622         (gnus-insert-mime-security-button): Ditto.
12623
12624 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12625
12626         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12627         text-property-not-all doesn't return nil when start=mark(end).
12628         (gnus-remove-text-properties-when): Ditto.
12629
12630 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * gnus-start.el (gnus-group-change-level): Remove group from
12633         gnus-active-hashtb if real killed.
12634
12635 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12636
12637         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12638         (gnus-mime-display-alternative): Ditto.
12639         (gnus-insert-mime-security-button): Ditto.
12640
12641 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * gnus-start.el (gnus-group-change-level): Don't add it into
12644         killed-list if it was killed.
12645
12646 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12647
12648         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12649         (nnmbox-active-file-coding-system): Ditto.
12650
12651         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12652
12653 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12654
12655         * gnus.el (gnus-version):
12656         (gnus-version-number): Set to Oort Gnus 0.01.
12657
12658         * gnus-art.el (gnus-mime-security-button-map):
12659         (gnus-insert-mime-security-button): Fix for Emacs21.
12660
12661 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12662
12663         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12664         easymenu, because XEmacs doesn't understand :help.
12665
12666         * mm-uu.el: Require binhex.
12667
12668 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12669
12670         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12671
12672 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12673
12674         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12675
12676 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12677
12678         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12679
12680 2000-12-18  Dave Love  <fx@gnu.org>
12681
12682         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12683         (unused).
12684
12685 2000-12-13  Miles Bader  <miles@gnu.org>
12686
12687         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12688         to t, so that we don't get stuck while trying to smilefy
12689         intangible text.
12690
12691 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12692
12693         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12694         at the end of the buffer.
12695         (smiley-region): In the loop, move to the end of the submatch
12696         matching the smiley instead of using the end of the match
12697         of the whole regexp.
12698
12699 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12700
12701         * message.el (message-mode): Doc fix.
12702
12703 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12704
12705         * smiley-ems.el (smiley-region): Doc fix.
12706
12707 2000-12-11  Miles Bader  <miles@gnu.org>
12708
12709         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12710         bottom line visible, check to see if it's partially obscured, and
12711         if so, either scroll one more line to make it fully visible, or
12712         revert to showing the second line from the top.
12713
12714 2000-12-07  Dave Love  <fx@gnu.org>
12715
12716         * mailcap.el (mailcap-download-directory)
12717         * gnus-audio.el (gnus-audio-directory)
12718         * smiley-ems.el (smiley-data-directory): Fix :type.
12719
12720 2000-11-30  Dave Love  <fx@gnu.org>
12721
12722         * message.el (message-auto-save-directory): Use
12723         file-name-as-directory.
12724         (message-set-auto-save-file-name): Create
12725         message-auto-save-directory if necessary.
12726         (message-replace-chars-in-string): Removed -- unused.
12727         (message-mail-alias-type): Customize.
12728         (message-headers): Remove duplicate defgroup.
12729
12730 2000-11-29  Dave Love  <fx@gnu.org>
12731
12732         * qp.el (quoted-printable-decode-region): Use error, not message
12733         to report malformed text (like base64).  Amend message.
12734
12735 2000-11-29  Miles Bader  <miles@gnu.org>
12736
12737         * message.el (message-header-lines): Fontify tag.
12738
12739 2000-11-27  Dave Love  <fx@gnu.org>
12740
12741         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12742         compiler warning.
12743
12744 ;2000-11-26  Dave Love  <fx@gnu.org>
12745 ;
12746 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12747 ;
12748 2000-11-23  Dave Love  <fx@gnu.org>
12749
12750         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12751
12752         * mm-uu.el (uudecode): Require.
12753         (uudecode-decode-region, uudecode-decode-region-external): Don't
12754         autoload.
12755         (mm-uu-copy-to-buffer): Doc fix.
12756         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12757         type fix.
12758
12759         * mailcap.el: Doc fixes.
12760         (mailcap-mime-data): Various adjustments.
12761         (mailcap): New group.
12762         (mailcap-download-directory): Customize.
12763         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12764         (mailcap-temporary-directory): Deleted (unused).
12765         (mailcap-unescape-mime-test): Simplify slightly.
12766         (mailcap-viewer-passes-test): Use functionp.
12767         (mailcap-command-p): Aliased to executable-find.
12768
12769         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12770         default-enable-multibyte-characters is nil.
12771
12772 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12773
12774         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12775
12776 2000-11-21  Dave Love  <fx@gnu.org>
12777
12778         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12779         gnus-article-mode-map.
12780 ;       (gnus-mime-button-menu): Use mouse-set-point.
12781         (gnus-insert-mime-button, gnus-mime-display-alternative)
12782         (gnus-mime-display-alternative): Don't use local-map property.
12783
12784 2000-11-17  Dave Love  <fx@gnu.org>
12785
12786         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12787         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12788         and make-temp-file.
12789         (uudecode-decode-region): Doc fix.
12790
12791 2000-11-14  Dave Love  <fx@gnu.org>
12792
12793         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12794         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12795         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12796         New files, derived from the XPMs.
12797
12798 2000-11-10  Dave Love  <fx@gnu.org>
12799
12800         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12801         (gnus-agent-lib-file, gnus-agent-load-alist)
12802         (gnus-agent-save-alist, gnus-agent-article-name): Use
12803         expand-file-name.
12804
12805         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12806         :version.
12807         (nnkiboze-score-file): Defvar when compiling.
12808
12809         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12810
12811         * gnus-art.el (gnus-article-banner-alist)
12812         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12813         (gnus-article-date-lapsed-new-header)
12814         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12815         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12816         (gnus-treat-strip-headers-in-body)
12817         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12818         (gnus-treat-translate): Add :version.
12819         (gnus-article-mime-part-function): Fix defcustom.
12820
12821         * nnmail.el (nnmail-expiry-target)
12822         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12823         (nnmail-split-header-length-limit): Add :version.
12824
12825         * gnus-sum.el (gnus-auto-expirable-marks)
12826         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12827         (gnus-extra-headers, gnus-ignored-from-addresses)
12828         (gnus-newsgroup-ignored-charsets)
12829         (gnus-group-highlight-words-alist)
12830         (gnus-summary-show-article-charset-alist): Add :version.
12831
12832         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12833         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12834         files, converted from the XPMs.
12835
12836         * gnus-cache.el (gnus-cache-active-file): Don't use
12837         file-name-as-directory on directory.
12838         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12839         use file-name-as-directory on directory.
12840
12841         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12842         (date-to-time): Use it.
12843
12844 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12845 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12846 ;       (message-newline-and-reformat): Likewise.
12847         (message-forward-as-mime, message-forward-ignored-headers)
12848         (message-buffer-naming-style, message-default-charset)
12849         (message-dont-reply-to-names, message-send-mail-partially-limit):
12850         Add :version.
12851
12852         * mm-util.el: Doc fixes.
12853         (mm-mime-charset): Don't use the raw result of
12854         mm-preferred-coding-system.
12855         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12856         (mm-with-unibyte): Simplify.
12857
12858         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12859         concat.
12860
12861         * pop3.el (pop3-version): Deleted.
12862         (pop3-make-date): New function, avoiding message-make-date.
12863         (pop3-munge-message-separator): Use it.
12864
12865 2000-11-09  Dave Love  <fx@gnu.org>
12866
12867         * gnus-group.el (gnus-group-make-directory-group)
12868         (gnus-group-fetch-faq): Use expand-file-name.
12869         (gnus-group-fetch-faq): Simplify completing-read form.
12870
12871         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12872         test for Mule.
12873
12874         * message.el (tool-bar-map): Defvar when compiling.
12875
12876         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12877         (gnus-tm-lisp-directory): Deleted.
12878         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12879         (featurep 'xemacs).
12880         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12881         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12882         version numbers from file names.
12883
12884 2000-11-08  Dave Love  <fx@gnu.org>
12885
12886         * mm-view.el: Use featurep for XEmacs test.
12887         (mm-inline-message): Test for `remove-specifier'; don't use
12888         condition-case.
12889
12890         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12891
12892         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12893         (gnus-score-find-bnews): Don't concat "".
12894
12895         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12896         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12897         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12898         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12899
12900         * gnus-sum.el: Put some defvars in eval-when-compile.
12901         (gnus-summary-mode-hook): Add :options.
12902         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12903         (gnus-summary-tool-bar-map): New variable.
12904         (gnus-summary-make-tool-bar): New function.
12905         (gnus-summary-mode): Put kill-all-local-variables first.
12906
12907         * gnus-group.el (gnus-group-toolbar-map): New variable.
12908         (gnus-group-make-tool-bar): Rewritten.
12909         (gnus-group-mode): Put kill-all-local-variables first.
12910
12911         * rfc2047.el: Require gnus-util.
12912
12913         * nnml.el (gnus-sorted-intersection): Autoload.
12914
12915         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12916         Put some defvars in eval-when-compile.
12917         (gnus-intersection, gnus-sorted-complement):  Autoload.
12918
12919         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12920
12921         * mm-encode.el (mm-body-7-or-8): Autoload.
12922
12923         * mm-decode.el (mm-insert-inline): Autoload.
12924
12925         * mml.el:
12926         * message.el: Put some defvars in eval-when-compile.
12927
12928         * gnus-msg.el: Put some defvars in eval-when-compile.
12929         (gnus-msg-mail): Move after gnus-setup-message.
12930
12931         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12932
12933 2000-11-07  Dave Love  <fx@gnu.org>
12934
12935         * gnus-util.el (nnheader): Don't require message (recursive
12936         autoload).
12937
12938         * uudecode.el: Avoid compiler warnings.
12939
12940         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12941         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12942
12943 2000-11-06  Dave Love  <fx@gnu.org>
12944
12945         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12946
12947         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12948         (uudecode-char-int): New alias, replacing char-int.
12949         (uudecode-decode-region): Don't call buffer-disable-undo.
12950
12951 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12952 ;       (mm-uu-configure-list): Doc fix.
12953 ;
12954 ;       * earcon.el (running-xemacs): Don't define.
12955 ;
12956 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12957 ;
12958 ;       * message.el (message-font-lock-keywords): Match a final newline
12959 ;       to help font-lock's multiline support.
12960 ;
12961 2000-11-03  Dave Love  <fx@gnu.org>
12962
12963         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12964
12965         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12966         name.
12967
12968         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12969         <banner>: Fix custom type, doc.
12970
12971         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12972         name.  Don't disable undo explicitly.
12973
12974 ;2000-11-02  Dave Love  <fx@gnu.org>
12975 ;
12976 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12977 ;       cite-prefix.
12978
12979 2000-11-01  Dave Love  <fx@gnu.org>
12980
12981         * rfc2047.el (base64): Require unconditionally.
12982         (message-posting-charset): Defvar when compiling.
12983         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12984         message.
12985
12986         * gnus-sum.el (nnoo): Require.
12987         (mm-uu-dissect): Autoload.
12988
12989         * mml.el (mml-parse-1): Clarify message.
12990         (mml-minibuffer-read-type): Use mailcap-mime-types.
12991
12992 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12993
12994         * mml.el: Fix a typo in the requiring of CL.
12995
12996 2000-11-01  Dave Love  <fx@gnu.org>
12997
12998         * utf7.el: Require cl when compiling.
12999
13000         * binhex.el: Use (featurep 'xemacs).
13001         (binhex-char-int): New alias, replacing char-int.  Change callers.
13002         (binhex-decode-region): Simplify work buffer code.
13003         (binhex-decode-region-external): Use expand-file-name, not concat.
13004
13005 2000-10-30  Dave Love  <fx@gnu.org>
13006
13007         * gnus-art.el: Fix 2000-10-27 change properly.
13008
13009 2000-10-28  Miles Bader  <miles@gnu.org>
13010
13011         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13012
13013 2000-10-27  Dave Love  <fx@gnu.org>
13014
13015         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13016         strings.
13017         (gnus-group-make-tool-bar): New function.
13018         (gnus-group-mode): Use it.
13019
13020         * message.el (message-mode-menu): Add some :help strings.
13021         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13022         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13023
13024         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13025         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13026         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13027
13028         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13029         display-graphic-p here.
13030
13031 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13032
13033         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13034         of the `gnus-xemacs' variable, as the latter has been removed.
13035         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13036         * gnus-art.el (gnus-treat-display-xface)
13037         (gnus-treat-display-smileys, gnus-treat-display-picons)
13038         (gnus-article-read-summary-keys): Likewise.
13039
13040 2000-10-26  Dave Love  <fx@gnu.org>
13041
13042         (defvar): Use rmail-spool-directory unconditionally.
13043
13044 2000-10-18  Dave Love  <fx@gnu.org>
13045
13046         * mm-bodies.el (mm-uu-decode-function)
13047         (mm-uu-binhex-decode-function): Defvar when compiling.
13048
13049         * gnus-nocem.el (gnus-nocem-issuers): Update.
13050         (gnus-nocem-check-from): New option.
13051         (gnus-nocem-scan-groups): Use it.
13052         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13053         (gnus-nocem-check-article-limit): Add :version.
13054
13055 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13056
13057         * ietf-drums.el (mm-util): Require CL when compiling.
13058
13059 2000-10-15  Dave Love  <fx@gnu.org>
13060
13061         * qp.el: Require mm-util.
13062
13063 2000-10-13  Dave Love  <fx@gnu.org>
13064
13065         * qp.el (quoted-printable-decode-region): Avoid invalid
13066         coding-systems.
13067
13068 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13069
13070         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13071         to a recursive load.
13072
13073 2000-10-12  Dave Love  <fx@gnu.org>
13074
13075         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13076
13077         * gnus.el (gnus-group-startup-message): Check for PBM image.
13078
13079 2000-10-09  Dave Love  <fx@gnu.org>
13080
13081         * mail-source.el (mail-source-fetch-imap): Bind
13082         default-enable-multibyte-characters rather than using
13083         mm-disable-multibyte.
13084
13085 2000-10-05  Dave Love  <fx@gnu.org>
13086
13087         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13088         Autoload.
13089         (quoted-printable-decode-region):  Rename arg which confused
13090         charset with coding-system.  Don't use nonascii-insert-offset.
13091         Coding-system encode the region initially.  Don't recognize `=='
13092         as valid QP.  Coding-system decode the region finally.
13093         (quoted-printable-decode-string): Rename arg which confused
13094         charset with coding-system.
13095
13096         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13097         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13098         mm-encode-coding-region.
13099         (mm-decode-body, mm-decode-string): Rename variables which
13100         confused charset with coding-system.
13101         (binhex-decode-region): Don't autoload.
13102         (mm-body-encoding): Require message.
13103         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13104         cond branches.
13105
13106         * gnus-art.el (article-de-quoted-unreadable)
13107         (article-de-base64-unreadable): Fold search case
13108         rather than downcasing string.  Apply mm-charset-to-coding-system
13109         to arg of quoted-printable-decode-region.
13110
13111 2000-10-04  Dave Love  <fx@gnu.org>
13112
13113         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13114         Require ring when compiling.
13115         (gnus-article-compface-xbm): New variable.
13116
13117 2000-10-04  Dave Love  <fx@gnu.org>
13118
13119         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13120         pbm images.
13121
13122         * frown.pbm, smile.pbm, wry.pbm: New files.
13123
13124         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13125
13126 2000-10-03  Dave Love  <fx@gnu.org>
13127
13128         * mail-source.el (mail-sources): Revert to nil.
13129
13130         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13131
13132         * qp.el: Don't require mm-util.
13133         (quoted-printable-decode-region): Rewritten.
13134         (quoted-printable-decode-string, quoted-printable-encode-region):
13135         Doc fix.
13136         (quoted-printable-encode-region): Barf on multibyte characters.
13137         Maybe make the class multibyte.  Upcase chars, not formatted
13138         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13139         (quoted-printable-encode-string): Don't use
13140         mm-with-unibyte-buffer.
13141
13142 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13143
13144         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13145
13146 2000-09-21  Dave Love  <fx@gnu.org>
13147
13148         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13149         (for Emacs 20).  Tidy somewhat.
13150
13151 2000-09-21  Dave Love  <fx@gnu.org>
13152
13153         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13154         image processing.  Rationalize logic somewhat.
13155
13156 2000-09-20  Dave Love  <fx@gnu.org>
13157
13158         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13159         specifically.
13160
13161         * gnus.el (gnus-version-number): Avoid some redundant
13162         autoloads.
13163
13164 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13165
13166         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13167         to XBM; we always have PBM support.
13168
13169 2000-09-14  Dave Love  <fx@gnu.org>
13170
13171         * gnus.el (gnus-charset):
13172         * mm-decode.el (mime-display):
13173         * imap.el (imap) <defgroup>: Add :version.
13174
13175 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13176
13177         * parse-time.el: Fix author's mail address.
13178
13179         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13180         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13181         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13182         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13183         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13184         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13185         * rfc2231.el, uudecode.el: Fix copyright notice.
13186
13187         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13188         require `w3' at load-time only if not running in batch mode.
13189
13190 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13191
13192         * gnus.el: Before merge with Emacs21.
13193
13194 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13195
13196         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13197
13198 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13199
13200         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13201         to avoid conflict with the standard `back-to-indentation'
13202         binding.
13203
13204 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13205
13206         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13207
13208         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13209         (mm-disable-multibyte-mule4): Ditto.
13210         (mm-with-unibyte-current-buffer-mule4): Ditto.
13211
13212 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13213
13214         * pop3.el (pop3-movemail): Use binary.
13215         (pop3-movemail-file-coding-system): Removed.
13216
13217 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13218
13219         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13220
13221 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13222
13223         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13224         exists.
13225
13226 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13227
13228         * gnus-msg.el (gnus-post-method): Use backend name when the
13229         address is "".
13230
13231 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13232
13233         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13234         mm-verify-option.
13235         (gnus-treat-x-pgp-sig): Default value.
13236         (gnus-ignored-headers): Redundant.
13237
13238 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13239
13240         * gnus-win.el (gnus-configure-frame): Save selected window.
13241
13242 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13243
13244         * nnmbox.el: Require gnus-range.
13245         (nnmbox-group-building-active-articles): New variable.
13246         (nnmbox-group-active-articles): New variable; this is a cache of
13247         all active articles by group and number.
13248         (nnmbox-in-header-p): New function.
13249         (nnmbox-find-article): New function.
13250         (nnmbox-record-active-article): New function.
13251         (nnmbox-record-deleted-article): New function.
13252         (nnmbox-is-article-active-p): New function.
13253         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13254         (nnmbox-request-article): Ditto.  Also supply extra arg to
13255         nnmbox-article-group-number.
13256         (nnmbox-request-expire-articles): Ditto.
13257         (nnmbox-request-move-article): Ditto.
13258         (nnmbox-request-replace-article): Ditto.
13259         (nnmbox-request-rename-group): Rename group entry in active
13260         article cache.
13261         (nnmbox-delete-mail): Update active article cache, unless article
13262         is being replaced.
13263         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13264         than partially duplicating it.
13265         (nnmbox-article-group-number): Add extra `this-line' arg, to
13266         handle articles belonging to multiple groups.
13267         (nnmbox-save-mail): Update active article cache.
13268         (nnmbox-read-mbox): Build active article cache when loading mbox.
13269         Also do some repair work, if we find articles that are missing the
13270         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13271         reconstruct these from Xref info.
13272
13273 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13274
13275         * mail-source.el (mail-source-report-new-mail): Use
13276         nnheader-run-at-time.
13277
13278 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13279
13280         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13281         an error is thrown, and then rethrow the error.
13282         (mail-source-check-pop): Ditto.
13283         (mail-source-start-idle-timer): Prevent multiple pop checks
13284         running if the check takes a long time.
13285
13286 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13287
13288         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13289         succeed.
13290
13291 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13292
13293         * gnus-win.el (gnus-configure-windows): Make sure
13294         nntp-server-buffer is live.
13295         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13296
13297 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13298
13299         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13300
13301 2000-12-04  Andreas Jaeger  <aj@suse.de>
13302
13303         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13304
13305 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13306
13307         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13308
13309 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13311
13312         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13313
13314 2000-12-01  Simon Josefsson  <sj@extundo.com>
13315
13316         * mml-smime.el (mml-smime-verify): Fix address parsing.
13317
13318 2000-12-01  Simon Josefsson  <sj@extundo.com>
13319
13320         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13321         more than one certificate inside PKCS#7 blob.  Better security
13322         information (clamed / actual sender, openssl output, certificates
13323         inside message).
13324
13325         * smime.el (smime-verify-region): Output to /dev/null.
13326         (smime-buffer-as-string-region): Don't parse empty lines.
13327
13328 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13329
13330         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13331         ?d and ?D.
13332         (gnus-mime-security-show-details-inline): New variable.
13333         (gnus-mime-security-show-details): Use them.
13334         (gnus-insert-mime-security-button): Ditto.
13335
13336         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13337         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13338         (mml2015-gpg-clear-verify): Ditto.
13339         (mml2015-gpg-decrypt-1): Ditto.
13340         (mml2015-use): Prefer 'gpg.
13341
13342 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13343
13344         * gnus-util.el (gnus-add-text-properties-when): New function.
13345         (gnus-remove-text-properties-when): Ditto.
13346
13347         * gnus-cite.el (gnus-article-hide-citation): Use them.
13348         (gnus-article-toggle-cited-text): Use them.
13349
13350         * gnus-art.el (gnus-signature-toggle): Use them.
13351         (gnus-article-show-hidden-text): Ditto.
13352         (gnus-article-hide-text): Ditto.
13353
13354 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13355
13356         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13357
13358 2000-11-30  Simon Josefsson  <sj@extundo.com>
13359
13360         * smime.el (smime-point-at-eol): New alias.
13361         (smime-buffer-as-string-region): Use it.
13362
13363 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13364
13365         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13366
13367 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13370
13371         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13372
13373         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13374
13375 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13376
13377         * nnmh.el (nnmh-request-expire-articles): Implemented
13378         expiry-target for nnmh backend.
13379
13380 2000-11-30  Simon Josefsson  <sj@extundo.com>
13381
13382         * mm-decode.el (mm-security-from): New variable.
13383         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13384
13385         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13386         than `from'.
13387
13388 2000-11-30  Simon Josefsson  <sj@extundo.com>
13389
13390         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13391         address match sender address.
13392
13393         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13394
13395         * smime.el (smime-verify-region): Don't copy buffer.
13396         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13397         (smime-pkcs7-region): New function.
13398         (smime-pkcs7-certificates-region): Ditto.
13399         (smime-pkcs7-email-region): Ditto.
13400         (smime-buffer-as-string-region): Ditto.
13401
13402         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13403         buffer.
13404
13405 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13406
13407         * smime.el (smime-decrypt-region): Fix keyfile argument.
13408
13409 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13410
13411         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13412
13413 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13414
13415         * message.el (message-shoot-gnksa-feet): New variable.
13416         (message-gnksa-enable-p): New function.
13417         (message-send): Use it.
13418         (message-check-news-body-syntax): Ditto.
13419
13420 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13421
13422         * message.el (message-make-message-id): Remove the redundancy.
13423
13424 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13425
13426         * message.el (message-setup): Discourage using mc-install-*-mode.
13427
13428         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13429
13430 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13431
13432         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13433
13434 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13435
13436         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13437
13438 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13439
13440         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13441
13442 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13443
13444         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13445         insert-buffer-substring.
13446
13447         * message.el (message-send-mail): Use buffer-substring-no-properties.
13448         (message-send-news): Ditto.
13449
13450 2000-11-22  David Edmondson  <dme@dme.org>
13451
13452         * imap.el (imap-wait-for-tag): Message read info.
13453
13454 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13455
13456         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13457         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13458         (mml2015-gpg-encrypt): Ditto.
13459
13460 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13461
13462         * mm-decode.el (mm-verify-option): Default value.
13463
13464         * mml-sec.el (mml-secure-part): Error message.
13465
13466 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13467
13468         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13469
13470 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471
13472         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13473
13474 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13475
13476         * gnus-art.el (gnus-article-describe-key): Use prompt.
13477         (gnus-article-describe-key-briefly): Ditto.
13478
13479 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13480
13481         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13482
13483 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13484
13485         * gnus-art.el (gnus-article-describe-key): New function.
13486         (gnus-article-describe-key-briefly): New function.
13487
13488 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * mm-decode.el (mm-decrypt-option): Doc typo.
13491
13492         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13493         return a number.
13494
13495 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13496
13497         * message.el (message-newline-and-reformat): Typo.
13498
13499 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13502         original-article-buffer exists.
13503
13504         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13505         (rfc2047-header-encoding-alist): Addresses are different from text.
13506         (rfc2047-encode-message-header): Ditto.
13507         (rfc2047-dissect-region): Extra parameter.
13508         (rfc2047-encode-region): Ditto.
13509         (rfc2047-encode-string): Ditto.
13510
13511 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13514         (mm-uu-pgp-encrypted-extract): Use it.
13515         (mm-uu-pgp-signed-extract-1): New function.
13516         (mm-uu-pgp-signed-extract): Use it.
13517
13518         * gnus-art.el (gnus-mime-display-security): New function.
13519         (gnus-mime-display-part): Use it.
13520         (gnus-mime-security-verify-or-decrypt): New function.
13521         (gnus-mime-security-press-button): New function.
13522         (gnus-insert-mime-security-button): Use it.
13523
13524         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13525         (mm-find-raw-part-by-type): Ditto.
13526         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13527         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13528         (mm-destroy-parts): Kill nested multibyte buffer.
13529
13530         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13531         (mml2015-gpg-verify): Ditto.
13532
13533 2000-11-18  Simon Josefsson  <sj@extundo.com>
13534
13535         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13536         (mml2015-function-alist): Use it.
13537
13538         * mml-sec.el (mml-sign-alist): Update names.
13539         (mml-encrypt-alist): Ditto.
13540         (mml-secure-part-smime-sign): Moved to mml-smime.el
13541         as `mml-smime-sign-query'.
13542         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13543         `mml-smime-get-file-cert'.
13544         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13545         `mml-smime-get-dns-cert'.
13546         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13547         `mml-smime-encrypt-query'.
13548         (mml-smime-sign-buffer): Use mml-smime-sign.
13549         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13550
13551         * mml-smime.el (mml-smime-sign): New function.
13552         (mml-smime-encrypt):
13553         (mml-smime-sign-query):
13554         (mml-smime-get-file-cert):
13555         (mml-smime-get-dns-cert):
13556         (mml-smime-encrypt-query): Moved from mml-sec.el.
13557
13558 2000-11-16  Simon Josefsson  <sj@extundo.com>
13559
13560         * mml2015.el (mml2015-gpg-clear-verify): New function.
13561         (mml2015-function-alist): Add it.
13562
13563 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13564
13565         * message.el (message-setup-fill-variables): Use
13566         message-cite-prefix-regexp.
13567         (message-newline-and-reformat): Check the end of citation, leading
13568         WSP, break in the cite prefix.
13569         (message-fill-paragraph): New function.
13570
13571 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * lpath.el: Shut up.
13574
13575 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13576
13577         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13578         raw 8-bit in headers in dk.* newsgroups.
13579
13580 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13581
13582         * message.el (message-newline-and-reformat): Match extra WSPs.
13583
13584 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13585
13586         * mml.el (mml-generate-mime-1): Ignore ascii.
13587
13588 2000-11-16 Justin Sheehy  <justin@iago.org>
13589
13590         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13591
13592 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13593
13594         * message.el (message-cite-prefix-regexp): Prefix should not end
13595         at space.
13596
13597 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13598
13599         * message.el (message-mode-syntax-table): Add - as a word
13600         constituent as in articles.
13601         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13602         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13603         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13604
13605 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13608
13609 2000-11-12  David Edmondson  <dme@dme.org>
13610
13611         * message.el (message-font-lock-keywords): use
13612         message-cite-prefix-regexp.
13613
13614 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13615
13616         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13617         Stein Arild Str\e,Ax\e(Bmme.
13618         (gnus-group-jump-to-group): Use it.
13619         (gnus-group-jump-to-group-prompt): Customize.
13620
13621 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13622
13623         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13624
13625 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13626
13627         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13628         incompatible.
13629         (mml2015-mailcrypt-sign): Ditto.
13630
13631 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13632
13633         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13634         group is open.
13635
13636 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13639         nnvirtual articles.
13640         (gnus-backlog-request-article): Don't request nnvirtual articles.
13641
13642 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13643
13644         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13645         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13646
13647 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13648
13649         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13650         * mml.el (mml-generate-mime-1): Use charset attribute.
13651         * mm-bodies.el (mm-encode-body): Add parameter charset.
13652         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13653
13654 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13655
13656         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13657         (mml2015-mailcrypt-clear-decrypt): Ditto.
13658         (mml2015-mailcrypt-verify): Ditto.
13659         (mml2015-mailcrypt-clear-verify): Ditto.
13660         (mml2015-gpg-verify): Ditto.
13661
13662 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13663
13664         * smime.el (smime-openssl-program): Test the existence of openssl.
13665         * mml-smime.el: Require mm-decode.
13666         (mml-smime-verify-test): New function.
13667         * mm-decode.el (mm-verify-function-alist): Use it.
13668
13669 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13670
13671         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13672         anyway.
13673
13674 2000-11-13  Simon Josefsson  <sj@extundo.com>
13675
13676         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13677         verification doesn't work.
13678
13679 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13680
13681         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13682         (gnus-inews-do-gcc): Use it.
13683
13684 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13685
13686         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13687         leading space.
13688         * mm-extern.el (mm-inline-external-body): Report error when no
13689         access-type.
13690
13691 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13694
13695 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13696
13697         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13698
13699 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13700
13701         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13702         as multipart/mixed.
13703
13704 2000-11-12  David Edmondson  <dme@dme.org>
13705
13706         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13707         and replace `.' with `\w' to allow for different syntax tables
13708         (from Vladimir Volovich).
13709         * message.el (message-newline-and-reformat): use
13710         `message-cite-prefix-regexp'.
13711         * gnus-cite.el (gnus-supercite-regexp): use
13712         `message-cite-prefix-regexp'.
13713         * gnus-cite.el (gnus-cite-parse): use
13714         `message-cite-prefix-regexp'.
13715
13716 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13717
13718         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13719         PGP SIGNATURE.  Escape leading "-"'s.
13720         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13721
13722 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13723
13724         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13725
13726 2000-11-11  Simon Josefsson  <sj@extundo.com>
13727
13728         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13729
13730         * smime.el (smime-details-buffer): New variable.
13731         (smime-sign-region):
13732         (smime-encrypt-region):
13733         (smime-verify-region):
13734         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13735
13736         * mml-smime.el (mml-smime-verify): Support security info.
13737
13738 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * mm-decode.el (mm-verify-option): Set default to nil.
13741         (mm-decrypt-option): Ditto.
13742         * gnus-art.el (article-verify-x-pgp-sig): New function.
13743
13744 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13747         preferred part.
13748
13749 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13750
13751         * gnus-sum.el (gnus-move-split-methods): Say that
13752         `gnus-split-methods' uses file names, whereas this uses group
13753         names.  (Report from Nevin Kapur)
13754
13755 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13758
13759 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13762         (nnheader-directory-articles): Use it.
13763         (nnheader-article-to-file-alist): Ditto.
13764
13765 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13766
13767         * rfc2047.el (rfc2047-pad-base64): New function.
13768         (rfc2047-decode): Use it.
13769
13770 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13771
13772         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13773         select method.
13774
13775 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13776
13777         * mml2015.el (mml2015-gpg-decrypt-1):
13778         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13779
13780 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13781
13782         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13783
13784 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         * pop3.el (pop3-munge-message-separator): A message may have an
13787         empty body.
13788
13789 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13792         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13793         (mm-uu-pgp-signed-extract): Use coding-system.
13794
13795 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13796
13797         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13798         (gnus-insert-mime-security-button): New function.
13799         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13800         * mml2015.el:  Add security info when verify or decrypt.
13801         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13802         (mm-uu-pgp-encrypted-extract): Ditto.
13803
13804 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * mm-decode.el (mm-display-parts): New function.
13807         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13808
13809 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13810
13811         * gnus-mlspl.el: Documentation tweaks.
13812
13813 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13814
13815         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13816         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13817         argument.
13818
13819 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13822
13823 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * gnus-art.el (gnus-article-encrypt): New function.
13826         (gnus-article-encrypt-protocol-alist): New variable.
13827         (gnus-article-encrypt-protocol): New variable.
13828         * mml2015.el (mml2015-self-encrypt): New function.
13829         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13830
13831 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13834         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13835         let mailcap do it.
13836         * mml2015.el: Remove snarf code.
13837         * mm-decode.el: Remove snarf code.
13838
13839 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13840
13841         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13842         (mml-insert-mime): Understand gnus-decoded.
13843         (mime-to-mml): New parameter handles.
13844         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13845         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13846
13847 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * mm-decode.el (mime-security): New group.
13850         (mm-verify-function-alist): Add test function.
13851         (mm-decrypt-function-alist): Ditto.
13852         (mm-snarf-option): Set default value as nil.
13853         (mm-find-part-by-type): Recursive parameter.
13854         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13855         * mml2015.el: Support draft-ietf-openpgp-multsig.
13856
13857 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13858
13859         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13860         (gnus-article-view-part-as-charset): New function.
13861
13862 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * mm-decode.el (mm-verify-option): Default value.
13865         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13866
13867 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13870
13871 2000-11-05  Simon Josefsson  <sj@extundo.com>
13872
13873         * mml-smime.el (mml-smime-verify): Work in original multipart
13874         buffert.
13875
13876         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13877         (mm-handle-multipart-ctl-parameter): Ditto.
13878         (mm-alist-to-plist): New function.
13879         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13880         for multiparts.
13881         (mm-destroy-parts): Destroy multipart buffert.
13882         (mm-remove-part): Ditto.
13883
13884         * mml-smime.el (mml-smime-sign): Not used.
13885         (mml-smime-encrypt): Ditto.
13886
13887         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13888
13889         Verify S/MIME signature support.
13890
13891         * mm-decode.el (mm-inline-media-tests): Add
13892         application/{x-,}pkcs7-signature.
13893         (mm-inlined-types): Ditto.
13894         (mm-automatic-display): Ditto.
13895         (mm-verify-function-alist): Ditto.  Add name of method.
13896         (mm-decrypt-function-alist): Add name of method.
13897         (mm-find-part-by-type): Add documentation.
13898         (mm-possibly-verify-or-decrypt): Use new format of
13899         mm-{verify,decrypt}-function-alist.  Use method names.
13900
13901         * mml-smime.el (mml-smime-verify): New function.
13902
13903 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13904
13905         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13906
13907 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13908
13909         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13910         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13911         * mm-decode.el (mm-snarf-option): New variable.
13912
13913 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13914
13915         * mm-util.el (mm-subst-char-in-string): New function.
13916         (mm-replace-chars-in-string): Use it.
13917         * message.el (message-replace-chars-in-string): Use it.
13918         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13919         * gnus-mh.el (mh-lib-progs): Shut up.
13920
13921 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13922
13923         * base64.el, md5.el: Moved to contrib directory.
13924
13925 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13926
13927         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13928         the last article when search.
13929
13930 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13931
13932         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13933         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13934
13935 2000-09-29  David Edmondson  <dme@thus.net>
13936
13937         * message.el (message-newline-and-reformat): Typo.
13938
13939 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13940
13941         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13942
13943 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13944
13945         * nntp.el (nntp-decode-text): Delete bogus status lines.
13946
13947 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13948
13949         * message.el (message-font-lock-keywords): Match a final newline
13950         to help font-lock's multiline support.
13951
13952 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * nnoo.el (nnoo-set): New function.
13955
13956 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13957
13958         * gpg.el, gpg-ring.el: Moved to contrib directory.
13959
13960 2000-11-04  Simon Josefsson  <sj@extundo.com>
13961
13962         * nnimap.el (nnimap-split-inbox): Typo.
13963
13964 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13965
13966         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13967
13968 2000-11-03  Simon Josefsson  <sj@extundo.com>
13969
13970         * rfc2231.el (rfc2231-parse-qp-string): New function.
13971         (require): rfc2047.
13972
13973         * mail-parse.el (mail-header-parse-content-type):
13974         (mail-header-parse-content-disposition): Support invalid QP
13975         encoded strings, by using `rfc2231-parse-qp-string'.
13976
13977 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13978
13979         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13980         (rfc2231-decode-encoded-string): Typo "> X 1".
13981         (rfc2231-encode-string): Insert the name of charset.
13982         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13983
13984 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13985
13986         * mm-decode.el (mm-save-part): Return the filename.
13987         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13988         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13989         (gnus-mime-action-alist): Use it.
13990         (gnus-mime-button-commands): Use it.
13991         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13992         (mm-inline-external-body): unwind-protect.
13993
13994 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13995
13996         * gnus-art.el (gnus-insert-mime-button): Show url.
13997
13998 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13999
14000         * mml.el (mml-generate-mime-1): Support external url.
14001         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14002
14003 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14006         * mm-decode.el (mm-display-external): Ditto.
14007         * mm-extern.el: New file.
14008         * mm-decode.el (mm-inline-media-tests): Hook it up.
14009         (mm-inlined-types): Inline message/external-body.
14010
14011 2000-11-02  Simon Josefsson  <sj@extundo.com>
14012
14013         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14014
14015         * message.el (message-get-reply-headers): Better handling when
14016         Mail-Followup-To is very large.
14017
14018 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14021         * gnus-art.el (gnus-article-edit-done):
14022         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14023         counting code here.
14024         * gnus-msg.el (gnus-setup-message): Remove a hack.
14025
14026 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14027
14028         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14029         (gnus-summary-mode): Make them local variables.
14030         (gnus-set-global-variables): Globalize them.
14031         (gnus-summary-exit): Kill them.
14032
14033 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14034
14035         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14036         word.
14037
14038 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14039
14040         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14041         gnus-article-wash-types.
14042         * gnus-art.el (gnus-article-wash-status): Use them.
14043
14044 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * mml.el (mml-read-tag): Remove spaces and LF.
14047
14048 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14049
14050         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14051         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14052
14053 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14054
14055         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14056
14057 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * gnus-sum.el (gnus-article-charset): New variable.
14060         (gnus-summary-display-article): Set it.
14061         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14062         * gnus-art.el (gnus-article-mode): Make it local variable.
14063
14064 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14065
14066         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14067
14068 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14069
14070         * nnwfm.el: New file.
14071
14072         * nnweb.el (nnweb-replace-in-string): New function.
14073
14074 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14075
14076         * mml2015.el: Wrap gpg.el.
14077         * gpg.el (gpg-verify): The last argument of apply is a list.
14078         (gpg-encrypt): Add passphrase as a parameter.
14079
14080 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14081
14082         * gpg.el: New file.
14083         * gpg-ring.el: New file.
14084
14085 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14086
14087         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14088
14089 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14090
14091         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14092         double-quote characters.
14093         (gnus-summary-prepare-threads): Ditto.
14094
14095 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14096
14097         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14098         * mml.el (mml-read-tag): Don't skip the leading space.
14099         * lpath.el (font-lock-set-defaults): Shut up.
14100
14101 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14102
14103         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14104
14105 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14106
14107         * qp.el (quoted-printable-encode-region): Replace leading - when
14108         ultra safe.
14109         * mml.el (mml-generate-mime-postprocess-function): Removed.
14110         (mml-postprocess-alist): Removed.
14111         (mml-generate-mime-1): Use ultra-safe when sign.
14112         * mml2015.el (mml2015-fix-micalg): Uppercase.
14113         (mml2015-verify): Insert LF.
14114         (mml2015-mailcrypt-sign): Downcase; search backward.
14115
14116 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14117
14118         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14119         restrictive.
14120         (nnultimate-table-regexp): New variable.
14121         (nnultimate-forum-table-p): Use it.
14122
14123 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14124         Trivial patch.
14125
14126         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14127
14128 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14129
14130         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14131         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14132
14133 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * mml2015.el: Shut up.
14136
14137 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14138
14139         * gnus.el (gnus-server-browse-hashtb): Removed.
14140         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14141         (gnus-group-insert-group-line-info): Use simplified method.
14142         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14143
14144 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14147         moved here.
14148         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14149         * gnus-group.el (gnus-group-prepare-flat): Use it.
14150         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14151
14152 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14153
14154         * mml.el (mml-mode): Show menu in XEmacs.
14155
14156 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14157
14158         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14159         (gnus-server-read-server-in-server-buffer): New function.
14160         (gnus-browse-foreign-server): Browse in group buffer.
14161         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14162         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14163         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14164         * gnus.el (gnus-server-browse-hashtb): New variable.
14165
14166 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14167
14168         * nnfolder.el (nnfolder-open-nov): Use group.
14169
14170 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14171
14172         * nnfolder.el: Add NOV. Set version to 2.0.
14173         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14174
14175 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14176
14177         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14178
14179 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14180
14181         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14182         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14183
14184 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14185
14186         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14187
14188 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14189
14190         * mm-decode.el (mm-verify-function-alist): New variable.
14191         (mm-verify-option): New variable.
14192         (mm-decrypt-function-alist): Ditto.
14193         (mm-decrypt-option): Ditto.
14194         (mm-find-raw-part-by-type): New function.
14195         (mm-possibly-verify-or-decrypt): New function.
14196         (mm-dissect-multipart): Use it.
14197         * mml2015.el (mml2015-fix-micalg): New function.
14198         (mml2015-decrypt): Use new interface.
14199         (mml2015-verify):  Use new interface.
14200         (mml2015-setup): Make it bogus.
14201
14202 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * mml.el (mml-generate-mime-postprocess-function): Set to
14205         mml-postprocess.
14206         (autoload): Autoload mml2015 and mml-smime.
14207         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14208         * mml2015.el (mml2015-encrypt): New function.
14209         (mml2015-sign): New function.
14210         (mml2015-encrypt-function): New variable.
14211         (mml2015-sign-function): New variable.
14212         (mml2015-mailcrypt-encrypt): Use message-recipients.
14213         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14214         * mml-smime.el (mml-smime-setup): Ditto.
14215
14216 2000-10-28  Simon Josefsson  <sj@extundo.com>
14217
14218         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14219         Communigate Pro 3.3.1 server.
14220
14221         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14222         in buffers.
14223         (mml-secure-dns-server): Removed.
14224         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14225         write certificates to files.
14226
14227         * smime.el (smime-dns-server): New variable.
14228         (smime-mail-to-domain):
14229         (smime-cert-by-dns): New functions.
14230
14231         * dig.el: New file.
14232
14233 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * message.el (message-options): New variable.
14236         (message-options-set-recipient): New function.
14237         (message-send): Use them.
14238         * gnus-int.el (gnus-request-replace-article): Use them.
14239         (gnus-request-accept-article): Ditto.
14240         * mml.el (mml-preview): Use them.
14241         * gnus-sum.el (gnus-summary-edit-article): Use them.
14242
14243         * message.el (message-options-get): New function.
14244         (message-options-get): New function.
14245         * rfc2047.el (rfc2047-encode-message-header): Use them.
14246         * mm-bodies.el (mm-encode-body): Use them.
14247
14248 2000-10-28  Simon Josefsson  <sj@extundo.com>
14249
14250         * nnimap.el (nnimap-retrieve-which-headers):
14251         (nnimap-request-article-part): Quote message-id.
14252
14253         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14254         (smime-CA-file): New variable.
14255         (smime-call-openssl-region): Don't error.
14256         (smime-sign-region): Return result value.
14257         (smime-encrypt-region): Ditto.
14258         (smime-verify-region): New function.
14259         (smime-decrypt-region): Ditto.
14260         (smime-verify-buffer): Ditto.
14261         (smime-decrypt-buffer): Ditto.
14262
14263         * mml.el: Require mml-sec.
14264         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14265         (mml-mode-map): Add "sign" and "encrypt" maps.
14266         (mml-menu): Add security menu.
14267         (mml-preview): Use generate-new-buffer.
14268
14269         * mml-sec.el: New file.
14270
14271 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272
14273         * mm-decode.el (mm-find-part-by-type): Move it here.
14274         * mml.el (mml-postprocess): Move it here.
14275         (mml-postprocess-alist): Move it here. Merge them.
14276
14277 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14278
14279         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14280         unencoded stuff in the header.
14281
14282 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14283
14284         * gnus-group.el (gnus-group-listed-groups): New variable.
14285         (gnus-group-list-option): New variable.
14286         (gnus-group-list-limit-map): New keymap.
14287         (gnus-group-list-flush-map): New keymap.
14288         (gnus-group-list-plus-map): New keymap.
14289         (gnus-group-prepare-logic): New function.
14290         (gnus-group-prepare-flat): Merge with
14291         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14292         (gnus-group-prepare-flat-list-dead): Ditto.
14293         (gnus-group-list-matching): Use gnus-group-prepare-function.
14294         (gnus-group-list-dormant): Ditto.
14295         (gnus-group-list-cached): Ditto.
14296         (gnus-group-listed-groups): New function.
14297         (gnus-group-list-limit): New function.
14298         (gnus-group-list-flush): New function.
14299         (gnus-group-list-plus): New function.
14300         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14301         (gnus-topic-prepare-topic): Ditto.
14302
14303 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14304
14305         * message.el (message-insert-to, message-get-reply-headers):
14306         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14307
14308 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14309
14310         * mml2015.el: New file.
14311         * smime.el: New file.
14312         * mml-smime.el: New file.
14313
14314 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14315
14316         * ChangeLog: Moved to ChangeLog.1.
14317
14318     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14319   Copying and distribution of this file, with or without modification,
14320   are permitted provided the copyright notice and this notice are preserved.
14321
14322 ;; Local Variables:
14323 ;; coding: iso-2022-7bit
14324 ;; End: