(nnvirtual-update-xref-header): Simplify.
[gnus] / lisp / ChangeLog
1 2003-03-02  Jesper Harder  <harder@ifa.au.dk>
2
3         * nnvirtual.el (nnvirtual-update-xref-header): Simplify.
4
5 2003-03-01  Jesper Harder  <harder@ifa.au.dk>
6
7         * gnus-art.el (gnus-article-refer-article): Be more permissive.
8
9 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
10
11         * spam.el: Fix typo.
12
13 2003-03-01  Satyaki Das  <satyaki@theforce.stanford.edu>
14         (Trivial patch.)
15
16         * pgg-gpg.el (pgg-gpg-process-region): Insert process status into
17         errors-buffer. This produces a nicer error message in case of
18         problems.
19         
20 2003-03-01  Teodor Zlatanov  <tzz@lifelogs.com>
21
22         * spam.el (spam-maybe-spam-stat-load, spam-maybe-spam-stat-load):
23         load stats iff spam-use-stat is on
24
25         * spam.el: add spam-maybe-spam-stat-load to gnus-startup hook,
26         also use spam-maybe-spam-stat-load and spam-maybe-spam-stat-save
27         instead of spam-stat-load and spam-stat-save in the
28         gnus-get-new-news-hook and gnus-save-newsrc-hook, respectively
29
30 2003-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
31
32         * mm-view.el (mm-inline-text): Ignore errors from enriched-decode.
33
34 2003-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
35
36         * message.el (message-make-fqdn): Protect against nil user-mail. 
37
38 2003-02-28  Vasily Korytov <deskpot@myrealbox.com>
39
40         * gnus-art.el (gnus-boring-article-headers): New values:
41         'to-list and 'cc-list.
42         
43 2003-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
44
45         * spam.el (spam-setup-widening): new function to set
46         nnimap-split-download-body, we add it to gnus-get-new-news-hook
47         (spam-list-of-statistical-checks): list of statistical splitter
48         checks
49         (spam-split): added a widen call when a statistical check is
50         enabled
51
52 2003-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
53
54         * gnus-msg.el (gnus-user-agent): Changed default to
55         'emacs-gnus-type, renamed 'full.
56
57 2003-02-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
58
59         * nnfolder.el (nnfolder-request-accept-article): Don't use
60         mail-header-unfold-field.
61
62 2003-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
63
64         * imap.el (imap-ssl-open): Don't depend on ssl.el.
65         * nntp.el (nntp-open-ssl-stream): Don't depend on ssl.el.
66
67 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
68
69         * spam.el: add spam-stat-load to gnus-get-new-news-hook
70         (spam-split): remove spam-stat-load call
71
72 2003-02-26  Simon Josefsson  <jas@extundo.com>
73
74         * gnus-sum.el (gnus-summary-toggle-header): Run
75         gnus-article-decode-hook instead of calling a-decode-encoded-words
76         directly (the latter is run as part of the former).
77
78 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
79
80         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
81
82 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
83
84         * message.el (message-sendmail-envelope-from): New option.
85         (message-sendmail-envelope-from): New function.
86         (message-send-mail-with-sendmail): Use it.
87
88 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
89
90         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
91         compensation for TDMA addresses.
92
93 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
94
95         * gnus-msg.el (gnus-user-agent): New variable.
96         (gnus-version-expose-system): Removed.  Obsoleted by
97         `gnus-user-agent'.
98         (gnus-extended-version): Use `gnus-user-agent'.
99
100 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
101
102         * spam.el (spam-stat-register-spam-routine,
103         spam-stat-register-ham-routine): remove spam-stat-save
104         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
105
106 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
107
108         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
109         reference.
110
111 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
112
113         * nnheader.el (nnheader-find-nov-line): Changed midpoint
114         calculation to avoid integer overflow.
115
116 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
117
118         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
119
120 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
121         * spam.el: disabled spam-get-article-as-filename
122
123         From Michael Shields  <shields@msrl.com>
124
125         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
126         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
127         * gnus-sum.el (gnus-summary-expire-articles): Use it.
128         * spam.el (spam-summary-prepare-exit): Use it.
129         * gnus.el (gnus-install-group-spam-parameters): New.
130         * spam.el (spam-group-ham-processor-copy-p): New.
131         * spam.el (spam-summary-prepare-exit): Support for ham copying.
132         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
133         that would cause the current message to be moved if the group had
134         no spam.
135         * spam.el (spam-ham-move-routine): New `copy' argument.
136
137 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
138         From Martin Thornquist <martint@ifi.uio.no>
139
140         * gnus-topic.el (gnus-topic-select-group): Select last group if
141         after last group.
142         * gnus-group.el (gnus-group-select-group): Ditto.
143
144 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
147         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
148         point-at-(b|e)ol which aren't available in Emacs 20.
149
150         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
151
152 2002-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
153
154         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
155         clause of the condition-case statement.  Errors connecting to a
156         server no longer terminate gnus.
157
158         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
159         make its use obvious.  Added no-nothing case to avoid
160         opening(closing) servers when already open(closed).
161         (gnus-agent-while-plugged): Added macro to facilitate internal use
162         of gnus-agent-toggle-plugged.
163         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
164         temporarily open servers.
165         (gnus-agent-get-undownloaded-list): Sort list of article numbers
166         as sorting gnus-newsgroup-headers is wrong.
167         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
168         to temporarily open servers. Corrected logic to handle setting
169         gnus-agent-mark-unread-after-downloaded.
170         (gnus-agent-fetch-articles): Now handles headers with missing
171         article sizes and/or missing article lengths.  Now clears the
172         message buffer when finished.
173         (gnus-agent-fetch-group-1): Position point before calling
174         gnus-summary-set-agent-mark.
175         (gnus-get-predicate): Corrected description, parameter is
176         predicate not category.
177         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
178         provide a separate single group expiration function.
179         (gnus-agent-regenerate-group): Now clears the message buffer when
180         finished.
181         
182 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
183
184         * gnus.el (gnus-agent-target-move-group-header): New variable.
185         * gnus-draft.el (gnus-draft-send): If special header
186         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
187         that group, instead of performing the regular sending functions.
188
189 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
190
191         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
192
193 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
194
195         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
196         variables.
197         (message-make-fqdn): Use it.  Improved validity check.
198
199 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
200
201         * message.el (message-user-mail-address): Check whether
202         user-mail-address looks valid.
203
204         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
205
206         * gnus-util.el (gnus-fetch-original-field): New function.
207
208 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
209
210         * message.el (message-mode): \\(...\\) around additional
211         paragraph-separate alternative.
212
213 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
214
215         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
216         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
217         display key bindings.
218         (gnus-mime-button-menu): Rewrite.
219
220 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
221
222         * gnus-art.el (gnus-button-url-regexp): Removed `.
223
224 2003-02-23  Max Froumentin  <mf@w3.org>
225
226         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
227
228 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
229
230         * gnus-art.el (gnus-mime-action-on-part): Require a match
231         interactively. 
232
233         * gnus-start.el (gnus-save-newsrc-file): Use
234         gnus-backup-startup-file. 
235         (gnus-backup-startup-file): New variable.
236
237 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
238
239         * gnus.el (gnus-summary-buffer-name): Moved function here. 
240
241         * gnus-draft.el (defun): Remove debug.
242
243 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
244
245         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
246         can't open server.
247
248 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
249
250         * gnus-draft.el (defun): Configure posting styles.
251
252         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
253         the entry for the group exists before we alter it.
254
255 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
256
257         * message.el (message-mode): MML tags separate paragraphs.  Small
258         change from David S Goldberg <david.goldberg6@verizon.net>.
259
260         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
261         `gnus-newsgroup-headers'.
262
263         * gnus-art.el (gnus-article-refer-article): Grok more message id
264         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
265
266 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
267
268         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
269         use "path name".
270
271 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
272
273         * gnus-sum.el (gnus-summary-move-article)
274         (gnus-summary-expire-articles): send data header for article, not
275         just article ID
276
277         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
278         (gnus-register-spool-action): added hashtable of message ID keys
279         with message motion data
280
281 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
282         From Reiner Steib  <Reiner.Steib@gmx.de>.
283
284         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
285         variable, used in `gnus-button-mid-or-mail-heuristic'.
286         (gnus-button-mid-or-mail-heuristic): New function derived from
287         Florian Weimer's Perl script.
288         (gnus-button-handle-mid-or-mail): Allow a function instead of
289         'guess.
290         (gnus-button-guessed-mid-regexp): Removed.
291
292 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * message.el (message-resend): Bind message-setup-hook to nil;
295         remove X-Draft-From header.
296
297 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
298
299         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
300         (gnus-newsgroup-undownloaded)
301         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
302         Doc fixes.
303
304 2003-02-17  John Paul Wallington  <jpw@gnu.org>
305
306         * gnus.el (gnus-shell-command-separator, gnus-email-address)
307         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
308
309 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
310
311         * gnus-spec.el (gnus-xmas-format): Use insert instead of
312         insert-string which is obsolete in Emacs 21.4.
313
314         * message.el (message-cross-post-followup-to-header): do.
315         
316         * spam.el (spam-ifile-register-with-ifile)
317         (spam-stat-register-spam-routine)
318         (spam-stat-register-ham-routine)
319         (spam-bogofilter-register-with-bogofilter): do.
320
321         * mailcap.el (mailcap-mime-data): Fix typo.
322
323         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
324
325 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
326
327         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
328         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
329         `gnus-cite-unsightly-citation-regexp'.
330
331 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
332
333         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
334         even if there's just a header.
335
336 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
337
338         * message.el (message-fix-before-sending): Fix highlighting of
339         illegible and invisible text.
340
341         * gnus-util.el (gnus-multiple-choice): Separate choices with
342         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
343
344 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
345
346         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
347
348 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
349
350         * spam.el (spam-ham-move-routine) 
351         (spam-mark-spam-as-expired-and-move-routine): use
352         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
353         around process-mark manipulation on the group
354
355 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
356
357         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
358         submenu.
359
360 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
361
362         * mail-source.el (mail-source-fetch): Reverse the return value of
363         the continuation question.
364
365 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
366
367         * nndraft.el (nndraft-request-move-article): Bind
368         nnmh-allow-delete-final to t.
369
370 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
371
372         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
373        
374 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
375       
376         * nntp.el (nntp-accept-process-output): Don't use point-max to get
377         the buffer's size.
378
379 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
380
381         * nnheader.el: Added cygwin to system-type comparisons.
382        
383 2003-01-27  Juanma Barranquero  <lektu@terra.es>
384
385         * imap.el (imap-mailbox-status): Fix typo.
386
387 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
388
389         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
390         online.
391
392 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
393
394         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
395         commands.
396         * gnus-sum.el: Small change from Frank Weinberg
397         <frank@usenet-rundfahrt.de>:
398         (gnus-auto-center-group): New variable.
399         (gnus-summary-read-group-1): Use it.
400         (gnus-summary-next-group): Fix docstring.
401
402 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
403
404         * gnus-util.el (gnus-faces-at): Simplify.
405
406 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
407
408         * spam.el (spam-ham-move-routine) 
409         (spam-mark-spam-as-expired-and-move-routine): made the article
410         move conditional, so it's not called even if there's nothing to move
411
412 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
413
414         * message.el (message-unix-mail-delimiter): Accept any whitespace
415         after the email address and before the date; do not require the
416         space character.  From Kurt B. Kaiser <kbk@shore.net>.
417
418 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
419
420         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
421         gnus-article-boring-faces variable is bound; use gnus-faces-at.
422
423         * gnus-util.el (gnus-faces-at): New macro.
424
425 2003-02-13  Michael Shields  <shields@msrl.com>
426
427         * gnus-cite.el
428         (gnus-cite-attribution-suffix, gnus-cite-parse):
429         Better handling for Microsoft citation styles.
430         (gnus-unsightly-citation-regexp): New.
431
432 2003-02-12  Michael Shields  <shields@msrl.com>
433
434         * gnus-art.el (article-strip-banner): Strip both per-group and
435         per-user-address banners.
436         (article-really-strip-banner): New.
437
438 2003-02-12  Michael Shields  <shields@msrl.com>
439
440         * gnus-sum.el (gnus-article-goto-next-page,
441         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
442         relying on the summary bindings of `n' and `p'.
443
444 2003-02-12  Michael Shields  <shields@msrl.com>
445
446         * gnus-art.el (gnus-article-only-boring-p): New.
447         (gnus-article-skip-boring): New.
448         * gnus-cite.el (gnus-article-boring-faces): New.
449         * gnus-sum.el (gnus-summary-next-page): Use
450         gnus-article-only-boring-p.
451
452 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
453
454         * spam.el (spam-mark-spam-as-expired-and-move-routine)
455         (spam-ham-move-routine): unmark all articles before marking those
456         of interest and calling gnus-summary-move-article
457
458 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
459
460         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
461         logically the complement of gnus-get-buffer-create and
462         gnus-add-buffer.
463
464         * gnus-util.el (gnus-kill-buffer): do.
465
466         * nnmail.el: Autoload gnus-kill-buffer.
467
468 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
469
470         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
471         gnus-summary-goto-subject as gnus-summary-update-mark operates on
472         the current LINE.
473         (gnus-agent-summary-fetch-group): Minimized the number of times
474         that the article is updated in the buffer.
475         
476 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
477
478         * spam.el (spam-ham-move-routine): use the process-mark instead of
479         gnus-current-article when moving articles
480         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
481
482 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
483
484         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
485         (gnus-topic-catchup-articles): Ditto.
486         (gnus-topic-mark-topic): Reverse recursive logic.
487
488 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
489
490         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
491         gnus-refer-thread-limit is t.
492
493 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
494
495         * mm-util.el (mm-mule-charset-to-mime-charset): Use
496         sort-coding-systems to prefer utf-8 over utf-16.
497
498 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
499
500         * gnus-agent.el (gnus-agent-expire-days):
501         gnus-request-move-article depends on gnus-agent-expire to clean up
502         the cache after moving the article.  Therefore, g-a-e-d can NOT
503         default to nil or can gnus-agent-expire be disabled by doing so.
504         If you don't want to run gnus-agent-expire, don't call it.
505         (gnus-agent-expire): The broken test to disable gnus-agent-expire
506         when g-a-e-d was NOT nil was removed.
507         (gnus-agent-article-name): Removed unnecessary input test as
508         article IDs are always strings.
509         (gnus-agent-regenerate-group): Added check to protect against
510         servers that generate absurdly long article IDs.  Valid IDs are
511         less than 10 digits to avoid overflow errors.  Fixed logic error
512         when ensuring that the final article ID is present in the new
513         alist.
514         
515 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
516
517         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
518         next line after finding the parent.
519
520 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
521
522         * gnus.el (gnus-version-number): Bumped.
523
524 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
525
526         * gnus.el: Oort Gnus v0.15 is released.
527
528 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
529
530         * nnmail.el (nnmail-split-it): If a message ends up matching the
531           same mailbox more than once, it will cause duplicates to appear
532           in the mailbox.
533
534 2003-02-08  Simon Josefsson  <jas@extundo.com>
535
536         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
537         code that only worked under Emacs.
538
539         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
540         Das <satyaki@chicory.stanford.edu>.
541
542 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
543
544         * gnus-art.el (gnus-article-refer-article): Use
545         gnus-replace-in-string.
546
547         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
548         (gnus-remove-duplicates): do.
549
550 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
551
552         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
553         (gnus-request-scan): set
554         gnus-internal-registry-spool-current-method to gnus-command-method
555         before a request-scan operation
556
557         * gnus-registry.el (regtest-nnmail): use
558         gnus-internal-registry-spool-current-method
559
560         
561
562 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
563
564         * mail-source.el (mail-source-fetch): Typo fix.
565
566 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
567
568         * nnmail.el (nnmail-spool-hook): new hook
569         (nnmail-cache-insert): call nnmail-spool-hook
570
571         * gnus-registry.el: new file with examples of using the hooks
572
573         * gnus.el (gnus-registry): added registry customization group
574         (gnus-group-prefixed-name): improve function to return full group
575         name optionally
576         (gnus-group-guess-prefixed-name): shortcut to
577         gnus-group-prefixed-name, using just the group name
578         (gnus-group-full-name): always get a group's full name
579         (gnus-group-guess-full-name): shortcut, using just the group name
580
581         * gnus-sum.el (gnus-summary-article-move-hook) 
582         (gnus-summary-article-delete-hook) 
583         (gnus-summary-article-expire-hook): new hooks
584         (gnus-summary-move-article, gnus-summary-expire-articles) 
585         (gnus-summary-delete-article): invoke the new hooks
586
587 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
588
589         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
590           from message-ID
591
592 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
593
594         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
595
596 2003-02-07  John Paul Wallington  <jpw@gnu.org>
597
598         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
599         (mm-write-region, mm-detect-coding-region): Doc fixes.
600
601 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
602
603         * mail-source.el (mail-source-fetch): Ignore errors.
604         (mail-source-ignore-errors): New variable.
605
606         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
607         articles. 
608
609         * gnus-msg.el (gnus-version-expose-system): Change default.
610
611 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
612
613         * gnus-msg.el (gnus-version-expose-system): New variable.
614
615 2003-02-07  Simon Josefsson  <jas@extundo.com>
616
617         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
618         patch from deskpot@myrealbox.com (Vasily Korytov).
619
620 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
621
622         * gnus-art.el (article-display-face): Get the Face header from
623         the current buffer.
624
625 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * gnus-art.el (gnus-mime-view-part-internally): Bind
628         buffer-read-only to nil.
629
630 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
631
632         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
633         from g-a-e-1 to g-a-e-2.
634
635 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
636
637         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
638         of bbdb-search-simple, use spam-use-BBDB-exclusive
639         (spam-check-whitelist): use spam-use-whitelist-exclusive
640         (spam-use-whitelist-exclusive): new variable affecting
641         spam-use-whitelist
642         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
643
644 2003-02-05  Simon Josefsson  <jas@extundo.com>
645
646         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
647         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
648         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
649         (gnus-agent-expire-1): New.
650         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
651         (gnus-agent-expire-2): New.
652
653 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
654
655         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
656         "delete-if" is misleading because it isn't actually destructive.
657
658         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
659         
660         * nnmail.el (nnmail-purge-split-history): do.
661
662         * gnus-win.el (gnus-get-buffer-window): do.
663         
664         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
665         let-binding.
666         (gnus-simplify-all-whitespace): do.
667
668 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
669
670         * gnus-delay.el (gnus-delay-article): Fix binding of the
671         nndraft:delayed group.
672
673 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
674
675         * gnus.el (spam group parameters): change 'other to 'const in
676         the group parameter definitions to soothe XEmacs
677
678 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
679
680         * gnus-delay.el (gnus-delay-article): Really create
681         nndraft:delayed group if it doesn't exist.
682
683 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
684
685         * gnus-sum.el (gnus-summary-search-article): Speed up by
686         disabling various visual features while searching.
687         (gnus-summary-recenter): Test gnus-auto-center-summary first.
688
689 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
690
691         * spam.el (spam-list-of-checks): Don't quote nil and t in
692         docstrings.  From the elisp manual:
693
694            When a documentation string refers to a Lisp symbol, write
695            it [..] with single-quotes around it.  [..] There are two
696            exceptions: write t and nil without single-quotes.
697
698         * messcompat.el (message-from-style): do.
699
700         * message.el (message-send-mail): do.
701
702         * gnus-util.el (gnus-use-byte-compile): do.
703
704         * gnus-score.el (gnus-score-lower-thread): do.
705
706         * gnus-int.el (gnus-server-unopen-status): do.
707
708         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
709         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
710
711         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
712         (gnus-group-parameters): do.
713
714         * gnus-art.el (gnus-article-mime-match-handle-function): do.
715
716         * mm-decode.el (mm-text-html-renderer): do.
717
718 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
719
720         * nnheader.el (nnheader-directory-separator-character): Change the
721         way to compute the dafault value.
722
723 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
724
725         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
726         (gnus-button-alist): Fix regexp for describe-key.
727         (gnus-button-handle-describe-function)
728         (gnus-button-handle-describe-variable)
729         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
730         (gnus-button-handle-apropos-variable)
731         (gnus-button-handle-apropos-documentation): Docstring fix.
732
733         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
734
735 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
736
737         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
738         to nil.
739
740         * nnmail.el: Removed gnus-util autoload.
741
742         * gnus.el: Use gnus-prin1-to-string throughout.
743
744         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
745         print-level. 
746
747         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
748         (gnus-treat-display-grey-xface): Removed.
749
750         * gnus-fun.el (gnus-grab-cam-face): New.
751         (gnus-convert-image-to-gray-x-face): Removed.
752         (gnus-convert-gray-x-face-to-xpm): removed.
753         (gnus-convert-gray-x-face-region): Removed.
754         (gnus-grab-gray-x-face): Removed.
755
756         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
757
758 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
759
760         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
761         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
762         bound.
763
764         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
765
766 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
767
768         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
769         Remove -- these are bogus options which are never used.
770
771 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
772
773         * gnus-art.el (gnus-article-mode): Use summary tool bar.
774
775 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
776
777         * spam.el (spam-check-blackholes) 
778         (spam-blackhole-good-server-regex): new variable to skip some IPs
779         when checking blackholes; use it
780         (spam-check-bogofilter-headers) 
781         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
782         case more X-Bogosity is used than just "Yes/No"
783         (spam-ham-move-routine): semi-fixed, only first article is
784         properly moved now
785
786 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
787
788         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
789         as well.
790         
791         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
792         
793         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
794         
795         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
796         
797         * gnus-bcklg.el (gnus-backlog-shutdown): do.
798         
799         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
800
801 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
802
803         * gnus-fun.el (gnus-face-encode): New function.
804         (gnus-convert-png-to-face): Use it.
805
806         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
807
808 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
809
810         * mm-decode.el (mm-dissection-list): Remove.
811         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
812         only used in mm-remove-all-parts.
813         (mm-remove-all-parts): Remove it, it's never called.
814
815 2003-01-25  Simon Josefsson  <jas@extundo.com>
816
817         * gnus-group.el (gnus-group-make-group): Report errors.
818
819         * nnimap.el (nnimap-request-create-group): Ditto.
820
821         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
822
823         * sieve.el (sieve-upload): Fix error printing.
824
825         * mm-encode.el (mm-qp-or-base64): Always QP iff
826         mm-use-ultra-safe-encoding and cleartext PGP.
827
828         * gnus-sum.el (gnus-summary-select-article): Inhibit
829         redisplay (mainly for secured messages).
830
831         * nnmail.el (nnmail-article-group): Copy body too (but don't
832         process it).
833
834 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
835
836         * gnus-art.el (gnus-article-setup-buffer): Reset
837         gnus-button-marker-list.
838
839 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
840
841         * nntp.el (nntp-read-timeout): Default to using a second delay
842         under Microsoft Windows.
843
844 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
845
846         * nnheader.el (nnheader-directory-separator-character): New
847         variable. 
848
849 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
850
851         * gnus-agent.el (gnus-agent-max-fetch-size)
852         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
853         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
854         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
855         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
856         (gnus-agent-braid-nov, gnus-agent-load-alist)
857         (gnus-agent-article-alist-save-format)
858         (gnus-agent-read-agentview, gnus-agent-save-alist)
859         (gnus-agent-fetch-group-1, gnus-agent-expire)
860         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
861         (gnus-agent-regenerate-group): Reformat to keep under eighty
862         columns.  Reword docstrings so that first line is under eighty
863         chars and a complete sentence.  Still need to work on the rear
864         end of the file, in particular gnus-agent-expire.       
865
866 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
867
868         * gnus-agent.el (gnus-agentize): Indent.
869
870         * gnus.el (gnus-version-number): Bumped.
871
872 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
873
874         * gnus.el: Oort Gnus v0.14 is released.
875
876 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
877
878         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
879         before beginning.  Tiny patch from Mark Thomas
880         <swoon@bellatlantic.net>.
881
882 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
883
884         * spam.el (spam-check-blackholes, spam-split) 
885         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
886         gnus-message calls to show to users what spam.el is doing
887
888 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
889
890         * gnus-msg.el (gnus-message-replysign)
891         (gnus-message-replyencrypt): Fix typo.
892
893 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
894
895         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
896         details. 
897
898 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
899
900         * gnus-art.el (gnus-article-press-button): let* -> let.
901         (gnus-mime-security-show-details): Cleaned up.
902         (gnus-mime-security-press-button): Save excursion.
903         (gnus-insert-mime-security-button): Clean up.
904
905         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
906
907         * gnus-async.el (gnus-async-wait-for-article): Don't use a
908         timeout. 
909
910         * nntp.el (nntp-accept-process-output): Removed timeout. 
911         (nntp-read-timeout): New variable.
912         (nntp-accept-process-output): Use it.
913
914         * gnus-sum.el (gnus-data-find-list): Remove *.
915
916 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
917
918         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
919         introduced on 2002-01-22.
920         (gnus-summary-first-unseen-or-unread-subject): Ditto.
921
922 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
923
924         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
925         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
926         checks of incoming mail based on simple header regexp matching
927
928 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
929
930         * gnus-sum.el (gnus-spam-mark): set to `$'
931
932 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
933
934         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
935         gnus-newsgroup-unfetched, the list of articles whose headers have
936         not been fetched from the server.
937
938         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
939         parameter as it never worked due to a bug.  Added check to prevent
940         selection of any article in the gnus-newsgroup-unfetched list.
941         (gnus-summary-find-prev): Added check to prevent selection of any
942         article in the gnus-newsgroup-unfetched list.
943         (gnus-summary-first-subject): Documented API. Modified
944         implementation so that constraints are handled independently.
945         Added check to prevent selection of any article in the
946         gnus-newsgroup-unfetched list.
947         (gnus-summary-first-unseen-subject): Updated parameters in
948         gnus-summary-first-subject call to match new API.
949         (gnus-summary-first-unseen-or-unread-subject): Ditto.
950         (gnus-summary-catchup): Do not mark unfetched articles as read.
951         
952 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
953
954         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
955         make-obsolete-variable allows only two arguments in XEmacs and
956         Emacs 20.
957
958         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
959         gnus-article-hide-pgp.
960         (gnus-summary-make-menu-bar): do.
961
962         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
963         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
964         gnus-article-hide-pgp.
965         (article-hide-pgp): Remove.
966         (gnus-article-hide): Remove gnus-article-hide-pgp.
967
968         * gnus.el: Remove gnus-article-hide-pgp
969
970 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
971
972         * message.el (message-required-headers): Doc fix.
973
974 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
975
976         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
977         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
978         option to make ifile a purely binary classifier
979
980 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
981
982         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
983         (mml-secure-encrypt-pgpmime): Removed double.
984
985         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
986         debugging statements.
987
988 2003-01-21  Andreas Fuchs  <asf@void.at>
989
990         * mml-sec.el (mml-sign-alist): Added pgpauto.
991
992 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
993
994         * gnus.el (gnus-version-number): Bumped version number.
995
996 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
997
998         * gnus.el: Oort Gnus v0.13 is released.
999
1000 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1001
1002         * gnus-art.el (gnus-button-url-regexp): Removed |.
1003
1004         * message.el (message-send-hook): Doc fix.
1005
1006         * gnus-win.el (gnus-buffer-configuration): Display article
1007         instead of article-copy when `reply'.
1008
1009 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
1010
1011         * gnus.el (gnus-format): Change customize group to gnus.
1012         (gnus-cache): Add link.
1013         (gnus-group-charter-alist): Fix docstring.
1014
1015 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
1016
1017         * mailcap.el (mailcap-print-command): lpr-command might be
1018         unbound in XEmacs.
1019
1020 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1021
1022         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
1023
1024         * gnus-sum.el (gnus-summary-update-article-line): Fixed
1025         calculation of net characters added for use in the gnus-data
1026         structure.
1027         
1028 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1029
1030         * nnmail.el (nnmail-process-unix-mail-format): Improve error
1031         message.  Suggested by Jari Aalto.
1032
1033 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1034
1035         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
1036         (gnus-article-reply-with-original): Ditto.
1037
1038         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
1039         read articles don't become unread.
1040
1041 2003-01-17  Simon Josefsson  <jas@extundo.com>
1042
1043         * gnus-fun.el (gnus-x-face-from-file): 
1044         (gnus-face-from-file): Suggest image format in minibuffer prompt.
1045
1046         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1047         (gnus-convert-image-to-face-command): Doc fix.
1048
1049 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1050
1051         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
1052
1053 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
1054
1055         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
1056         avoid encoding problems.
1057
1058         * mailcap.el (mailcap-ps-command): New variable.
1059         (mailcap-mime-data): Add print entry where applicable.  Use
1060         pdftotext on a tty.
1061
1062 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
1063
1064         * gnus-sum.el (gnus-alter-header-function): Add type and group.
1065
1066 2003-01-16  Simon Josefsson  <jas@extundo.com>
1067
1068         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
1069         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
1070         (gnus-face-from-file): Doc fix; don't mention image format.
1071
1072 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1073
1074         * spam.el (spam-get-article-as-filename): new function (unused for now)
1075         (spam-get-article-as-buffer): new function
1076         (spam-get-article-as-string): use spam-get-article-as-buffer
1077         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1078
1079 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1080  
1081         * gnus-agent.el: Don't use `path'.
1082         From the GNU coding standards:
1083         
1084             Please do not use the term ``pathname'' that is used in Unix
1085             documentation; use ``file name'' (two words) instead.  We use
1086             the term ``path'' only for search paths, which are lists of
1087             directory names.
1088
1089         * nnsoup.el (nnsoup-file-name): Ditto.
1090  
1091         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1092         (nnmail-group-pathname): Ditto.
1093  
1094         * nnimap.el (nnimap-group-overview-filename): Ditto.
1095  
1096         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1097         (nnheader-group-pathname): Ditto.
1098  
1099         * nnfolder.el (nnfolder-group-pathname): Ditto.
1100  
1101         * gnus.el (gnus-home-directory): Ditto.
1102  
1103         * gnus-group.el (gnus-group-icon-list): Ditto.
1104  
1105 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1106
1107         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1108
1109         * message.el (message-mode-menu): Use it.
1110         (message-mode-menu): Deactivate "Yank Original" if there's no
1111         reply buffer.
1112
1113         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1114
1115         * message.el (message-mark-active-p): New function.
1116
1117 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1118
1119         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1120         (spam-bogofilter-database-directory): new variables
1121         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1122         (spam-bogofilter-register-with-bogofilter) 
1123         (spam-bogofilter-register-spam-routine) 
1124         (spam-bogofilter-register-ham-routine) 
1125         (spam-group-ham-processor-bogofilter-p): new functions for the new
1126         Bogofilter interface
1127         (spam-summary-prepare-exit): use the new Bogofilter functions
1128         (spam-list-of-checks): added spam-use-bogofilter-headers
1129         (spam-bogofilter-score): rewrote function
1130         (spam-check-bogofilter): optional score parameter, uses
1131         spam-check-bogofilter-headers better
1132         (spam-check-bogofilter-headers): optional score parameter
1133
1134         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1135         default, in the gnus-start customization group.  Used to disable
1136         the spam-*/ham-* parameters.
1137         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1138
1139 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1140
1141         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1142         XEmacs.
1143
1144         * gnus-ems.el (gnus-mark-active-p): do.
1145
1146 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1147
1148         * gnus.texi (Using MIME): Mention auto-compression-mode with
1149         gnus-mime-copy-part.
1150
1151 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1152
1153         * message.el (message-send): Don't warn about duplicates when
1154         superseding. 
1155
1156 2003-01-15  Simon Josefsson  <jas@extundo.com>
1157
1158         * nnimap.el (nnimap-split-download-body): New variable.
1159         (nnimap-split-articles): Use it.
1160
1161 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1162
1163         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1164         integrity checker was incorrectly flagging, and removing, articles
1165         whose article number was negative.
1166         (gnus-agent-fetch-group-1): When executed in the group's summary
1167         buffer, refresh each downloaded line to update the status flag and
1168         font.  Preserve the value of gnus-newsgroup-headers so that
1169         gnus-agent-fetch-articles can split the requests by size.
1170         (gnus-agent-expire): Corrected day calculation for when
1171         gnus-agent-expire-days contains a list.
1172
1173 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1174
1175         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1176
1177 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1178
1179         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1180           /usr/bin/play as default player. 
1181           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1182
1183 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1184
1185         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1186         articles to be marked as well.
1187
1188 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1189         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1190         fictious headers generated by nnagent (ie. Undownloaded Article
1191         ####) in the list of articles that have not been downloaded.
1192         
1193         * gnus-int.el (): Added require declarations to resolve
1194         compile-time warnings.
1195         (gnus-open-server): If the server status is set to offline,
1196         recursively execute gnus-open-server to open the offline backend
1197         (e.g. nnagent).
1198
1199 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1200
1201         * gnus-art.el (gnus-article-reply-with-original): Use
1202         gnus-mark-active-p.
1203         (gnus-article-followup-with-original): do.
1204
1205 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1206
1207         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1208
1209 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1210
1211         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1212         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1213
1214 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1215
1216         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1217         (gnus-face-from-file): Ditto.
1218
1219 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1220
1221         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1222         gnus-alter-articles-to-read-function to the unread articles. 
1223
1224 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1225
1226         * deuglify.el (gnus-article-outlook-unwrap-lines)
1227         (gnus-article-outlook-repair-attribution)
1228         (gnus-article-outlook-rearrange-citation): New function names,
1229         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1230         doc-string.
1231
1232         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1233         removed `W k' key binding (use `W Y f' instead).
1234         (gnus-summary-make-menu-bar): Use new function names.
1235
1236 2003-01-13  Simon Josefsson  <jas@extundo.com>
1237
1238         * gnus-fun.el (gnus-random-x-face): Doc fix.
1239         (gnus-insert-random-x-face-header): New function.
1240
1241 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1242
1243         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1244         mark is not active.
1245
1246         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1247
1248         * gnus-ems.el (gnus-mark-active-p): New function.
1249
1250         * gnus-group.el (gnus-topic-mode-p): New function.
1251         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1252         Deactivate items if mark is not active.
1253
1254 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1255
1256         * gnus.el (gnus-version-number): Bumped version.
1257         (gnus-summary-line-format): Doc fix.
1258
1259 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1260
1261         * gnus.el: Oort Gnus v0.12 is released.
1262
1263 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1264
1265         * mail-source.el (mail-sources): Removed autoload to make it
1266         compile under XEmacs.
1267
1268 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1269
1270         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1271         regexp or a function too.
1272         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1273         confirmation even if the original article is mail.
1274
1275 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1276
1277         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1278         articles to be marked when not yanking.
1279
1280 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1281
1282         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1283         
1284 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1285
1286         * gnus-fun.el (gnus-face-from-file): Autoload.
1287
1288         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1289         errors.
1290
1291 2003-01-12  Simon Josefsson  <jas@extundo.com>
1292
1293         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1294         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1295
1296         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1297         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1298
1299 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1300
1301         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1302         in every string.
1303
1304         * gnus.el (gnus-version-number): Bumped version number.
1305
1306 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1307
1308         * gnus.el: Oort Gnus v0.11 is released.
1309
1310 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1311
1312         * message.el (message-fetch-reply-field): Narrow to headers.
1313
1314         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1315         if Gnus isn't alive.
1316
1317 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1318
1319         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1320         marks from articles that are already stored in the agent.
1321         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1322         backup copy of an invalid .overview file for later analysis.
1323         
1324 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1325
1326         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1327         exit work with two frames.
1328
1329 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1330
1331         * message.el (message-forward-make-body): Use mule4.
1332
1333 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1334
1335         * message.el (message-mode-map): Move wide-reply command.
1336
1337 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1338
1339         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1340         castellano.
1341         (gnus-outlook-display-hook): New variable.
1342         (gnus-outlook-display-article-buffer): New function.
1343         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1344         (gnus-outlook-deuglify-article): Made them interactive and added
1345         optional arg.  Use `g-o-d-a-b'.
1346         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1347
1348         * gnus-sum.el: Added autoloads.
1349         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1350         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1351
1352 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1353
1354         * gnus-art.el (gnus-display-mime): Use the mime emulation
1355         variable. 
1356
1357         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1358
1359         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1360         newsrc-alist is initialized properly.
1361
1362         * mail-source.el (mail-sources): Autoload.
1363
1364         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1365         nil.
1366
1367         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1368         insert two newlines.
1369
1370         * message.el (message-check-news-header-syntax): Compute the
1371         header length correctly.
1372
1373 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1374
1375         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1376         alist when keeping fetched article file.
1377         (gnus-agent-retrieve-headers): When parsing response for article
1378         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1379         against garbage in the server's response.
1380
1381         * gnus-int.el (gnus-request-expire-articles,
1382         gnus-request-move-article): Only expire when the group's server
1383         has been agentized.
1384
1385 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1386
1387         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1388         errors when deleting overlays.
1389
1390         * gnus-score.el (gnus-score-followup): Allow tracing.
1391
1392         * gnus-art.el (gnus-treat-display-face): New variable.
1393         (article-display-face): New command.
1394
1395         * gnus-fun.el (gnus-face-from-file): New function.
1396         (gnus-convert-face-to-png): Ditto.
1397
1398         * gnus-art.el (gnus-ignored-headers): Added Face.
1399
1400 2003-01-10  Simon Josefsson  <jas@extundo.com>
1401
1402         * nndraft.el (nndraft-request-group): Avoid crash in
1403         directory-files when draft directory doesn't exists.
1404
1405         * gnus-sum.el (gnus-select-article-hook): Add :option.
1406
1407 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1408
1409         * spam.el (spam-use-stat): new variable
1410         (spam-group-spam-processor-stat-p) 
1411         (spam-group-ham-processor-stat-p): new convenience functions
1412         (spam-summary-prepare-exit): add spam/ham processors to sequence
1413         (spam-list-of-checks): add spam-use-stat to list of checks
1414         (spam-split): conditionally load the spam-stat tables
1415         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1416         spam-check-ifile): new functions
1417
1418         * spam-stat.el (spam-stat): typo fix
1419         (spam-stat-install-hooks): new variable
1420         (spam-stat-split-fancy-spam-group): added documentation clarification
1421         (spam-stat-split-fancy-spam-threshhold): new variable
1422         (spam-stat-install-hooks): make hooks conditional
1423         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1424
1425         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1426         spam-stat ham/spam processor symbols
1427
1428 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1429
1430         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1431         file exists.
1432
1433 2003-01-10  Simon Josefsson  <jas@extundo.com>
1434
1435         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1436         undownloaded/downloadable only when unplugged.
1437
1438 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1439
1440         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1441
1442 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1443
1444         * spam.el (spam-check-ifile): fixed call-process-region to use the
1445         db parameter only if it's set
1446         (spam-ifile-register-with-ifile): ditto
1447
1448 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1449
1450         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1451         spam-stat-nbad before creating the hash table.
1452         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1453         Changed copyright statement to FSF.
1454
1455 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1456
1457         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1458         processable articles as read.
1459         (gnus-agent-summary-fetch-series): Remove processable and
1460         downloadable marks on all downloaded articles in the series.
1461
1462         * nntp.el (nntp-report): Throw error after reporting the problem.
1463         (nntp-accept-process-output): Corrected error check to report an
1464         error when the process is nil.
1465
1466 2003-01-09  Simon Josefsson  <jas@extundo.com>
1467
1468         * message.el (message-tool-bar-map): Add preview.
1469
1470 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1471
1472         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1473         previewing.
1474
1475 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1476
1477         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1478         bug when the (n+1)th article to be added to a group has a smaller
1479         number than the n articles already added.
1480
1481 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1482
1483         * message.el (message-mode-field-menu): Use backquote.
1484
1485 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1486
1487         * spam.el: fixed the BBDB autoloads again, using
1488         bbdb-search-simple now (which is not a macro, thank god)
1489
1490         * lpath.el (bbdb-search): removed function from maybe-fbind list
1491
1492         * gnus.el (ham-process-destination): added new parameter for
1493         destination of ham articles found in spam groups at summary exit
1494
1495         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1496         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1497         (spam-ifile-database-path): added new parameter for ifile's database
1498         (spam-move-spam-nonspam-groups-only): new parameter to determine
1499         if spam should be moved from all groups or only some
1500         (spam-summary-prepare-exit): fixed logic to use
1501         spam-move-spam-nonspam-groups-only when deciding to invoke
1502         spam-mark-spam-as-expired-and-move-routine; always invoke that
1503         routine after the spam has been expired-or-moved in case there's
1504         some spam left over; use spam-ham-move-routine in spam groups
1505         (spam-ham-move-routine): new function to move ham articles to the
1506         ham-process-destinations group parameter
1507
1508 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1509
1510         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1511
1512         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1513         gnus-summary-update-article-line.
1514
1515 2003-01-08  Simon Josefsson  <jas@extundo.com>
1516
1517         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1518         not successful.
1519
1520 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1521
1522         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1523
1524 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1525
1526         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1527         logic, finally
1528
1529 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1530
1531         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1532         (gnus-parse-format): Change to %~.
1533
1534         * message.el (message-generate-headers): Don't generate optional
1535         empty headers.
1536
1537 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1538
1539         * message.el (message-cross-post-default)
1540         (message-cross-post-note-function, message-shoot-gnksa-feet)
1541         (message-strip-subject-trailing-was, message-change-subject)
1542         (message-mark-insert-file, message-cross-post-followup-to)
1543         (message-cross-post-followup-to, message-mode-map)
1544         (message-generate-unsubscribed-mail-followup-to)
1545         (message-make-mail-followup-to): Minor changes to doc-strings and
1546         error messages.  Updated copyright line.
1547
1548         * message.el (message-make-mail-followup-to,
1549         message-generate-unsubscribed-mail-followup-to): New function
1550         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1551         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1552         names.
1553
1554         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1555         (mml-preview-insert-mft): Removed function name.
1556         (mml-preview): Use new function names.
1557
1558         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1559
1560         * message.el (message-mode-field-menu): Moved header related
1561         commands from "Message" to "Field" menu.
1562
1563 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1564
1565         * message.el (message-generate-headers-first): Added customization
1566         if variable is a list.
1567
1568 2003-01-07  Michael Shields  <shields@msrl.com>
1569
1570         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1571         where the last line of the article is the last line of the window.
1572
1573 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1574
1575         * gnus-msg.el (gnus-debug): Use ignore-errors.
1576
1577         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1578         `gnus-summary-update-line'.
1579
1580 2003-01-08  Simon Josefsson  <jas@extundo.com>
1581
1582         * gnus-art.el (gnus-unbuttonized-mime-types)
1583         (gnus-buttonized-mime-types): Doc fix.
1584
1585 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1586
1587         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1588
1589 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1590
1591         * nnrss.el (nnrss-group-alist): Add and clear up.
1592
1593 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1594
1595         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1596
1597         * lpath.el (bbdb-search): added BBDB functions for a better way to
1598         fix missing functions
1599
1600         * spam.el (spam-check-ifile): if should be an unless
1601
1602         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1603         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1604         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1605
1606 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1607
1608         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1609         gnus-summary-refer-thread to thread menu.
1610
1611 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1612
1613         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1614         summary buffer, articles that cannot be fetched are marked as
1615         canceled.
1616
1617         * nntp.el (nntp-with-open-group): The quit signal handler must
1618         propagate the quit signal to the next outer handler so that the
1619         caller knows that the request aborted abnormally.
1620
1621 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1622
1623         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1624         (spam-ifile-register-spam-routine)
1625         (spam-ifile-register-ham-routine): added ifile functionality that
1626         does not use ifile-gnus.el to classify and register articles
1627         (spam-get-article-as-string): convenience function
1628         (spam-summary-prepare-exit): added ifile spam and ham registration
1629         (spam-ifile-all-categories, spam-ifile-spam-category)
1630         (spam-ifile-path, spam-ifile): added customization options
1631
1632         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1633         exit processor
1634         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1635         list of choices
1636
1637 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1638
1639         * gnus-score.el (gnus-score-followup): Also score immediate
1640         followups.
1641
1642 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1643
1644         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1645
1646 2003-01-07  Simon Josefsson  <jas@extundo.com>
1647
1648         * message.el (message-mode-menu): Fix receipt balloon help.
1649
1650 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1651
1652         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1653         always be interpreted as news.
1654
1655 2003-01-07  Simon Josefsson  <jas@extundo.com>
1656
1657         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1658         gnus-sieve-script, instead of the global variable
1659         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1660         <sb@dod.no>.
1661
1662 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1663
1664         * gnus.el: Renamed gnus-summary-*-uncached-face as
1665         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1666         the cache.
1667
1668         * gnus-sum.el: Ditto.
1669
1670 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1671
1672         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1673         in either the group or summary buffer.
1674         New command "JS", in summary buffer, will fetch articles per the
1675         group's category, predicate, and processable flags.
1676         (gnus-agent-summary-fetch-series): Rewritten to call
1677         gnus-agent-session-fetch-group once with all articles in the
1678         series.
1679         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1680         return list of fetched articles.
1681         (gnus-agent-fetch-articles): Split fetch list into sublists such
1682         that the article buffer is only slightly larger than
1683         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1684         the group's article alist is saved.
1685         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1686         longer result in the agent trying to fetch an article.
1687         (gnus-agent-fetch-group-1): Can now be called in either the group
1688         or summary buffer.  Removed the max-fetch-size code that I added
1689         on 2002-12-13 as that capability is now part of
1690         gnus-agent-fetch-articles.  Added code to update summary buffer.
1691         When called in the group buffer, articles that can not be fetched
1692         are AUTOMATICALLY MARKED AS READ.
1693
1694         * gnus-sum.el (): Modified eval-when-compile to minimize
1695         misleading compilation warnings.
1696         (gnus-update-summary-mark-positions): Changed code to use
1697         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1698
1699         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1700         empty file as the parser assumes that the file isn't empty.
1701
1702         * nntp.el (nntp-send-string): The process-send-string call can,
1703         because it performs I/O on the process, change the process' state
1704         from open to closed.  If this happens, call nntp-report
1705         immediately to report the broken connection.
1706         (nntp-report): Rewritten to avoid needing a global variable to
1707         determine the appropriate course of action.  Instead, two function
1708         implementations are provided and the nntp-report function value is
1709         bound to the appropriate implementation.
1710         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1711         (nntp-with-open-group): Now binds nntp-report's function cell
1712         rather than binding gnus-with-open-group-first-pass.  Added a
1713         condition-case to detect a quit during a nntp command.  When the
1714         quit occurs, the current connection is closed as a fetch articles
1715         request could have several megabytes queued up for reading.
1716         (nntp-retrieve-headers): Bind articles to itself.  If
1717         nntp-with-open-group repeats this command, I must have access to
1718         the original list of articles.
1719         (nntp-retrieve-groups): Ditto for groups.
1720         (nntp-retrieve-articles): Ditto for articles.
1721         (*): Replaced nntp-possibly-change-group calls to
1722         nntp-with-open-group forms in all, but one, occurrance.
1723         (nntp-accept-process-output): Bug fix. Detect when called with
1724         null process.
1725
1726 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1727
1728         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1729         if we don't need to.
1730         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1731
1732 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1733
1734         * gnus-group.el (gnus-group-make-web-group): Pass the select
1735         method on to group-create.
1736         (gnus-group-line-format-alist): %U is an integer.
1737
1738         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1739         ephemeral groups.
1740         (gnus-summary-read-group-1): Ditto.
1741         (gnus-group-make-articles-read): Ditto.
1742
1743         * mm-url.el (mm-url-program): Doc fix.
1744
1745         * message.el (message-mode-map): Rebound
1746         message-insert-wide-reply.
1747
1748 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1749
1750         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1751         color as `gnus-group-startup-message' does.
1752
1753 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1754
1755         * spam.el: fixed line lengths to 80 chars or less
1756
1757         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1758         "not-read" mark
1759         (gnus-summary-mark-forward): added the spam-mark to the list of
1760         marks not to be marked as "read" when viewed
1761
1762 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1763
1764         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1765
1766         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1767         Protect against unactive groups.
1768
1769         * message.el (message-check-news-header-syntax): Check long
1770         header lines.
1771         (message-check-news-header-syntax): Update `start'.
1772
1773         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1774         (gnus-group-line-format): %U.
1775         (gnus-group-line-format-alist): ?U.
1776         (gnus-number-of-unseen-articles-in-group): New function.
1777
1778         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1779
1780         * gnus.el (gnus-version-number): Bump version number.
1781
1782 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1783
1784         * gnus.el: Oort Gnus v0.10 is released.
1785
1786 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1787
1788         * gnus.el (gnus-version-number): Fix version number.
1789
1790 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1791
1792         * gnus.el: Oort Gnus v0.08 is released.
1793
1794 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1795
1796         * mm-util.el: Add mm-string-make-unibyte.
1797
1798         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1799         UTF-8 groups.
1800
1801 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1802
1803         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1804
1805         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1806
1807 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1808
1809         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1810         function.
1811
1812 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1813
1814         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1815         (gnus-summary-read-group-1): Update group line.
1816         (gnus-summary-exit-no-update): Update group on exit.
1817
1818         * gnus-group.el (gnus-group-line-format): Add %*.
1819         (gnus-group-line-format-alist): Ditto.
1820         (gnus-group-insert-group-line): Set it.
1821         (gnus-group-is-exiting-p): New variable.
1822         (gnus-group-insert-group-line): Use it.
1823
1824 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1825
1826         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1827         enable BBDB ham processing
1828         (spam-blacklist-register-routine): enable blacklist spam processing
1829         (spam-whitelist-register-routine): enable whitelist ham processing
1830         (spam-fetch-field-from-fast): fast fetching of the "from" field
1831         from (gnus-data-list)
1832         (spam-summary-prepare-exit): works completely now
1833         (spam-use-blacklist): oops, should be nil by default
1834         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1835         split processing now; before it was for summary exit as
1836         well but that's done with the spam-contents and spam-process
1837         parameters now
1838
1839 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1840
1841         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1842         characters.
1843
1844 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1845
1846         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1847         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1848         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1849         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1850         (spam-mark-spam-as-expired-and-move-routine)
1851         (spam-generic-register-routine, spam-BBDB-register-routine)
1852         (spam-ifile-register-routine, spam-blacklist-register-routine)
1853         (spam-whitelist-register-routine): new functions
1854         (spam-summary-prepare-exit): added summary exit processing (expire
1855         or move) of spam-marked articles for spam groups; added slots for
1856         all the spam-*-register-routine functions
1857
1858 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1859
1860         * pop3.el (pop3-retr): Wait 500 msecs.
1861         (pop3-read-response): Ditto.
1862
1863         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1864         right.
1865         (gnus-inews-make-draft): New function.
1866         (gnus-setup-message): Use it.
1867
1868         * message.el (message-required-headers): Add From.
1869
1870 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1871         Trivial patch from Norbert Koch <nk@viteno.net>.
1872
1873         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1874
1875 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1876
1877         * message.el (message-generate-headers): Let header formatters do
1878         their work.
1879
1880 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1881
1882         * deuglify.el (gnus-article-outlook-deuglify-article):
1883         Rehighlight, reapply treatments and call
1884         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1885         (gnus-outlook-repair-attribution-block): Recognize cited
1886         attributions.  Suggested by Niklas Morberg.
1887
1888 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1889
1890         * gnus-art.el (gnus-treat-predicate): Check condition first.
1891
1892 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1893
1894         * lpath.el: Add url-http-file-exists-p.
1895
1896         * gnus-group.el (gnus-group-fetch-charter): Use
1897         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1898
1899 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1900
1901         * message.el (message-draft-headers): Also generate From to get a
1902         nicer draft buffer summary.
1903
1904         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1905         parameter.
1906
1907         * gnus-art.el (article-wash-html): Clean up.
1908         (article-wash-html): Typo fix.
1909
1910         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1911         (gnus-summary-mail-forward): To many lists of lists.
1912
1913         * gnus-art.el (article-wash-html): Clean up.
1914
1915 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1916
1917         * gnus-art.el (gnus-treat-wash-html): New variable.
1918
1919 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1920
1921         * message.el (message-check-news-header-syntax): Allow posting.
1922         (message-check-news-header-syntax): Fix logic for sure, this
1923         time.
1924
1925 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1926
1927         * message.el (message-check-news-header-syntax): Check syntax of
1928         continuation headers.
1929
1930 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1931
1932         * gnus-art.el (gnus-button-url-regexp,
1933         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1934         (gnus-header-button-alist): Regexps are case insensitive here.
1935
1936 2003-01-02  Simon Josefsson  <jas@extundo.com>
1937
1938         * dig.el (query-dig): Doc fix.
1939
1940 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1941
1942         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1943         summary buffer line, not just the download mark.
1944
1945 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1946
1947         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1948         (gnus-summary-insert-dormant-articles): New command and
1949         keystroke.
1950
1951         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1952         function for mass insertion of subjects.
1953
1954         * nndraft.el (nndraft-generate-headers): Don't move point.
1955
1956         * gnus.el (nnheader): Require nnheader.
1957
1958         * nndraft.el (nndraft-request-associate-buffer): Use
1959         make-local-variable.
1960
1961 2003-01-02  Michael Shields  <shields@msrl.com>
1962
1963         * nndraft.el (nndraft-request-associate-buffer): Make
1964         write-contents-hooks buffer-local before setting it.
1965
1966 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1967
1968         * gnus.el (gnus-group-parameter-value): Take an extra param.
1969         (gnus-group-fast-parameter): Let group param results be nil.
1970
1971         * gnus-art.el (gnus-article-forward-header): New function.
1972         (article-date-ut): Use it to remove continuation date headers.
1973
1974         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1975         read-event.
1976         (gnus-summary-remove-bookmark): Clean up.
1977         (gnus-summary-set-bookmark): Clean up.
1978
1979         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1980
1981         * gnus.el (gnus-group-startup-message): Bind data-directory to
1982         the Gnus etc directory.
1983
1984 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1985
1986         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1987         ham-processing of articles; use the new
1988         spam-group-(spam|ham)-contents-p functions
1989         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1990         convenience functions
1991         (spam-mark-junk-as-spam-routine): use the new
1992         spam-group-spam-contents-p function
1993
1994         * gnus.el (spam-process, spam-contents, spam-process-destination):
1995         added new parameters with corresponding global variables
1996         (gnus-group-spam-exit-processor-ifile,
1997         gnus-group-spam-exit-processor-bogofilter,
1998         gnus-group-spam-exit-processor-blacklist,
1999         gnus-group-spam-exit-processor-whitelist,
2000         gnus-group-spam-exit-processor-BBDB,
2001         gnus-group-spam-classification-spam,
2002         gnus-group-spam-classification-ham): added new symbols for the
2003         spam-process and spam-contents parameters
2004
2005         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2006         customization and list itself to store mark symbol rather than
2007         mark character.
2008         (spam-bogofilter-register-routine): added logic to generate mark
2009         values list from spam-ham-marks and spam-spam-marks, so (member)
2010         would work.
2011
2012 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2013
2014         * message.el (message-cross-post-followup-to): Fix comment.
2015
2016 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
2017
2018         * spam.el (spam-ham-marks, spam-spam-marks): changed list
2019         customization and list itself to store mark symbol rather than
2020         mark character.
2021         (spam-bogofilter-register-routine): added logic to generate mark
2022         values list from spam-ham-marks and spam-spam-marks, so (member)
2023         would work.
2024
2025 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
2026
2027         * message.el (message-signature-insert-empty-line): New variable.
2028
2029 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2030
2031         * message.el: Renamed functions and variables: "xpost" ->
2032         "cross-post", "-fup2" -> "-followup-to".
2033         (message-cross-post-old-target, message-cross-post-default,
2034         message-cross-post-note, message-followup-to-note,
2035         message-cross-post-note-function): New variables names.
2036         (message-xpost-old-target, message-xpost-default,
2037         message-xpost-note, message-fup2-note,
2038         message-xpost-note-function): Removed variable names.
2039         (message-cross-post-followup-to-header,
2040         message-cross-post-insert-note, message-cross-post-followup-to):
2041         New function names.
2042         (message-xpost-fup2-header, message-xpost-insert-note,
2043         message-xpost-fup2): Removed function names.
2044
2045 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2046
2047         * message.el (message-send-mail): Added message-cleanup-headers to
2048         prevent newlines in headers.
2049
2050 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2051
2052         * dns.el (dns-make-network-process): Comment.
2053
2054         * gnus-sum.el (gnus-summary-display-while-building): Default to
2055         nil.
2056
2057 2003-01-01  Wes Hardaker  <wes@hardakers.net>
2058
2059         * gnus-sum.el (gnus-summary-display-while-building): New
2060         variable.
2061
2062 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
2063
2064         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
2065         before rearranging the article.
2066
2067 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2068
2069         * nndraft.el (nndraft-generate-headers): New function.
2070         (nndraft-request-associate-buffer): Use it to write headers on
2071         buffer save.
2072
2073         * message.el (message-generate-headers): Let the function be a
2074         lambda form.
2075         (message-draft-headers): New variable.
2076
2077         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2078         function.
2079         (gnus-setup-message): Use it.
2080
2081         * message.el (message-generate-headers-first): Doc fix.
2082         (message-setup-1): Use new function for getting which headers to
2083         generate.
2084         (message-headers-to-generate): New function.
2085
2086 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2087
2088         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2089
2090 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2091
2092         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2093         mention negatives.
2094
2095 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2096
2097         * deuglify.el (gnus-outlook-rearrange-article): Use
2098         `transpose-regions' instead of tempering the kill-ring.
2099         (gnus-article-outlook-deuglify-article): Rehighlight article
2100         instead of a complete redisplay.
2101
2102 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2103
2104         * spam.el: most defvars are defcustoms now
2105
2106         patches from Michael Shields  <shields@msrl.com>
2107
2108         * spam.el (spam-bogofilter-articles): Select the article
2109         body using gnus-summary-show-article t instead of
2110         gnus-summary-select-article; this presents the raw text
2111         without running any hooks.
2112
2113         * spam.el (spam-bogofilter-articles): Use message-remove-header
2114         to remove headers; the old way incorrectly removed just the first
2115         line of folded headers.
2116
2117 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2118
2119         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2120
2121 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2122
2123         * gnus-start.el (gnus-load): New function.
2124         (gnus-read-newsrc-el-file): Use it.
2125
2126 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2127
2128         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2129         (gnus-button-handle-apropos-documentation): New function.
2130         (gnus-button-handle-ctan): New function.
2131         (gnus-button-alist): Use them.  Improve some regexps.
2132         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2133
2134 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2135
2136         * message.el (message-subscribed-p): New function.
2137         (message-send-mail): Use it.
2138         * mml.el (mml-preview-insert-mft): New function.
2139         (mml-preview): Use it.
2140
2141 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2142
2143         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2144         when sorting by date.
2145
2146         * gnus-art.el (gnus-article-edit-mode): New variable.
2147         (gnus-article-setup-buffer): Warn user about discarding edits.
2148
2149         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2150         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2151         headers.
2152
2153         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2154
2155 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2156
2157         * message.el (message-completion-alist): Added "Mail-Followup-To"
2158         and "Mail-Copies-To".
2159
2160 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2161
2162         * gnus-group.el: Add key bindings for
2163         gnus-group-sort-groups-by-real-name and
2164         gnus-group-sort-selected-groups-by-real-name.
2165
2166 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2167
2168         * gnus.texi (Sorting Groups): Add key bindings for
2169         gnus-group-sort-groups-by-real-name and
2170         gnus-group-sort-selected-groups-by-real-name.
2171
2172 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2173
2174         * spam.el (spam-use-dig): new variable for blackhole checking
2175         through dig.el
2176         (spam-check-blackholes): added dig.el checking functionality and
2177         more verbose reporting; query-dig is autoloaded from dig.el
2178         (spam-use-blackholes): disabled by default
2179         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2180         blackhole servers list
2181
2182 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2183
2184         * message.el (message-required-headers): New variable.
2185
2186 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2187
2188         * dig.el (query-dig): new function
2189
2190 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2191
2192         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2193         prefixes.
2194
2195         * dns.el (query-dns): Protect against errors.
2196
2197         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2198         (gnus-inews-add-send-actions): Mark all answered messages as
2199         answered.
2200
2201 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2202
2203         * nnmail.el (nnmail-split-it): Added tracing to
2204         `:' split rule
2205
2206 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2207
2208         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2209         and "%s" so we don't overquote them.
2210
2211 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2212
2213         * (mm-display-external): Display the actual command that has been
2214         executed in the echo area.
2215
2216 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2217
2218         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2219
2220         * message.el (message-with-reply-buffer): New macro.
2221         (message-fetch-reply-field): Use it.
2222         (message-insert-wide-reply): New command and keystroke.
2223         (message-carefully-insert-headers): New function.
2224         (message-insert-to): Use new function.
2225
2226         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2227         (gnus-topic-goto-missing-group): Use it.
2228
2229         * message.el (message-required-news-headers): Removed Lines.
2230         (message-reply): Don't insert References first.
2231         (message-followup): Ditto.
2232         (message-make-references): New function.
2233         (message-followup): Set message-reply-headers before generating
2234         the buffer stuff.
2235
2236 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2237
2238         * mml.el (mml-generate-mime-1): Reverse the order of
2239         encoding/flowing.
2240
2241 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2242
2243         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2244         after moving them.
2245
2246         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2247         fit with newer standard format.
2248         (gnus-summary-make-false-root-always): New variable.
2249         (gnus-gather-threads-by-subject): Use it.
2250
2251         * message.el (message-get-reply-headers): Take an address list
2252         optional argument.
2253
2254 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2255
2256         * gnus.el (gnus-keep-backlog): Change default to 20.
2257
2258         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2259         start.
2260         (gnus-agent-check-overview-buffer): Remove negative article
2261         numbers.
2262
2263         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2264         (nnmail-cache-ignore-groups): Doc fix.
2265
2266         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2267         (nnimap-debug-buffer): New variable.
2268         (nnimap-debug): Use it.
2269
2270 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2271
2272         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2273
2274 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2275
2276         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2277         they aren't already sorted.
2278
2279 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2280
2281         * message.el (message-mode-menu): Add ellipses to menu items
2282         expecting user interaction.
2283         (message-mode-field-menu): do.
2284
2285 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2286
2287         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2288         it isn't used any more.
2289
2290 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2291
2292         * binhex.el (binhex-decoder-program): Fix docstring.
2293
2294 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2295
2296         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2297         special chars if the mailcap file uses single quotes around %s.
2298         From Laurent Martelli <laurent@bearteam.org>.
2299
2300 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2301
2302         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2303         return the info object.
2304
2305 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2306
2307         * gnus-int.el (gnus-request-update-info): Artificially add
2308         (1 . (1- min)) to the read range, in case the backend doesn't
2309         store marks for nonexistent articles.
2310
2311 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2312
2313         * binhex.el (binhex-insert-char): Eval-and-compile.
2314
2315 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2316
2317         * lpath.el: Add tool-bar-local-item-from-menu.
2318
2319         * message.el (message-tool-bar-local-item-from-menu): New function.
2320         (message-tool-bar-map): Use it.
2321
2322 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2323
2324         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2325
2326         * gnus-art.el (gnus-article-header-rank): Last header in
2327         gnus-sorted-header-list should have higher rank than non-members.
2328
2329 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2330
2331         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2332         covered methods.
2333
2334 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2335
2336         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2337         eval-when-compile.  Suggested by Kevin Greiner.
2338
2339 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2340
2341         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2342         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2343         even though no headers may have been fetched
2344         (gnus-agent-fetch-group-1, and perhaps others, require this
2345         behavior).
2346         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2347         server buffer is constrained by gnus-agent-max-fetch-size.
2348         Multiple chunks in the same group may perform arbitrarily large
2349         updates.
2350
2351 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2352
2353         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2354         gnus-summary-update-download-mark to update the article in the
2355         summary.
2356
2357 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2358
2359         * gnus.el (gnus-summary-high-uncached-face,
2360         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2361         New faces.
2362
2363         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2364         added this on 2002-11-23 but it just wasn't working out as
2365         intended.  The idea isn't entirely dead, three new faces
2366         gnus-summary-*-uncached-face are being added to gnus.el to provide
2367         the basis for an improved implementation.
2368         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2369         proper file to open is lib/servers.
2370         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2371         (i.e. removing the article from gnus-newsgroup-downloadable) will
2372         now restore the article's default mark rather than simply setting
2373         no mark.
2374         (gnus-agent-get-undownloaded-list): Corrected documentation.
2375         Added code to set new summary local variable,
2376         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2377         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2378         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2379         up to date.  Call new gnus-summary-update-download-mark to keep
2380         summary buffer up-to-date.
2381         (gnus-agent-fetch-selected-article): Keep
2382         gnus-newsgroup-undownloaded up to date.
2383         (gnus-agent-fetch-articles): Return list of articles that were
2384         successfully fetched.
2385         (gnus-agent-check-overview-buffer): No more thingatpt.
2386         (gnus-agent-expire): No longer deletes NOV entries of unread
2387         articles.
2388         (gnus-agent-unread-articles): New function.
2389         (gnus-agent-regenerate-group): The article number must be
2390         terminated by a tab character.  Added more messages to report
2391         repairs.  Inhibit quits while writing changes so it is now safe
2392         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2393         downloaded to 1) resolve the unbound references and 2) avoid
2394         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2395
2396         * gnus-art.el (gnus-article-prepare): The agent
2397         downloaded/undownloaded mark is no longer stored as the article's
2398         mark.
2399
2400         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2401         gnus-summary-highlight may use it.  Added downloaded as
2402         gnus-summary-highlight was using it.
2403
2404         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2405         the download mark now follows Kai's +/- convention.
2406         (gnus-downloaded-mark): Added ?+ mark.
2407         (gnus-summary-highlight): Added rules to select
2408         gnus-summary-high-uncached-face,
2409         gnus-summary-normal-uncached-face, and
2410         gnus-summary-low-uncached-face.  Removed the
2411         gnus-agent-downloaded-article-face.
2412         (gnus-summary-line-format-alist): Implemented the download flag
2413         format (?O) as named in the manual.  This implementation displays
2414         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2415         gnus-no-mark.
2416         (gnus-newsgroup-agentized): New local variable that identifies
2417         which groups are agentized.  While the agent is now on by default,
2418         you don't have to agentize every server that you use.
2419         (gnus-update-summary-mark-positions): Completed support for the
2420         download type of mark.
2421         (gnus-summary-insert-line): Added undownloaded to the parameters.
2422         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2423         reference by the gnus-summary-line-format-spec.
2424
2425         * nntp.el (nntp-with-open-group): This macro handles dropped or
2426         broken connections by opening a new connection and repeating the
2427         failed command.
2428         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2429         XOVER commands preceeding the active articles with the nov entry
2430         of the first available article.  When gnus connected to such a
2431         server, the unexpected nov entry would result in duplicate lines
2432         in the agent's overview file.  This patch fixes the duplicate
2433         lines problem and improves performance by skipping over all
2434         articles IDs that preceed the first nov entry in the server's
2435         reply.
2436
2437 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2438
2439         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2440         (gnus-summary-highlight): Use it instead of `downloaded'.
2441         (gnus-summary-highlight-line): Ditto.
2442
2443         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2444
2445 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2446
2447         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2448
2449         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2450         calls.
2451
2452         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2453         downloaded variable if we're in an uncovered group.
2454
2455         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2456         font to soemthing less noticeable.
2457         (gnus-agent-group-covered-p): New function.
2458
2459 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2460
2461         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2462         Because of an unknown bug, the group buffer is saved in .overview
2463         file.
2464
2465 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2466
2467         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2468         `and' with `or'.
2469
2470 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2471
2472         * nntp.el (nntp-send-command): Assume that echo does not happen
2473         when nntp-open-connection-function is nntp-open-network-stream.
2474         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2475
2476 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2477
2478         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2479
2480 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2481
2482         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2483         nntp-server-buffer if we aren't going to write to it.
2484
2485 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2486         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2487
2488         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2489
2490 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2491
2492         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2493         decoded words.
2494
2495 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2496
2497         * gnus.el (fboundp): After loading mm-util, make sure it was the
2498         right one.
2499
2500 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2501
2502         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2503         gnus-sum.  Made into a user option.
2504
2505         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2506         (gnus-summary-mark-article-as-unread)
2507
2508 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2509
2510         * time-date.el (date-to-time): Typo.
2511
2512         * parse-time.el: Typo.
2513
2514         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2515
2516         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2517
2518         * nnimap.el:
2519         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2520
2521         * mm-encode.el (mm-safer-encoding): Typo.
2522
2523         * messcompat.el: Typo.
2524
2525         * message.el (message-face-alist): Typo.
2526
2527         * imap.el (imap-interactive-login, imap-open): Typos.
2528
2529         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2530
2531         * gnus.el: Typo.
2532
2533         * gnus-win.el (gnus-configure-frame): Typo.
2534
2535         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2536
2537         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2538
2539         * gnus-sum.el (gnus-summary-article-number)
2540         (gnus-summary-read-group-1, gnus-summary-mark-article)
2541         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2542
2543         * gnus-mule.el (gnus-mule-add-group): Typo.
2544
2545         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2546
2547         * gnus-group.el (gnus-group-fetch-faq): Typo.
2548
2549         * gnus-art.el (gnus-decode-header-methods): Typo.
2550
2551         * flow-fill.el: Typo.
2552
2553 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2554
2555         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2556
2557 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2558
2559         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2560         (gnus-summary-mark-article-as-unread)
2561         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2562         Reformatting to avoid long lines.
2563         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2564
2565 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2566
2567         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2568         be accessed through `mail-header-number'.
2569
2570 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2571
2572         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2573         compressed range to gnus-summary-insert-articles.
2574
2575 2002-11-26  Kevin Ryde <user42@zip.com.au>
2576
2577         * gnus-art.el (gnus-mime-copy-part): Look for filename
2578         parameter under content-disposition, not content-type.
2579
2580         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2581         (gnus-summary-reselect-current-group): Use it.
2582
2583 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2584
2585         * gnus-agent.el (gnus-agent-uncached-articles): if
2586         gnus-agent-load-alist fails, return ARTICLES.
2587
2588         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2589
2590 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2591
2592         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2593         superfluous function call.
2594         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2595         Add warning to docstring.
2596
2597 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * gnus-agent.el: Autoload number-at-point instead.
2600         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2601
2602 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2603
2604         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2605         require thingatpt (for number-at-point) and protect against
2606         deactivate-mark being unbound (on XEmacs).
2607
2608 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2609
2610         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2611         print message on entry.
2612
2613         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2614
2615         * gnus-range.el (gnus-range-difference): New function.
2616         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2617
2618 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2619
2620         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2621         gnus-remove-from-range instead of gnus-range-difference which
2622         doesn't exist.
2623
2624 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2625         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2626
2627         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2628         used for showing which articles have been downloaded.
2629         (gnus-agent-article-alist): Format change.  Add documentation.
2630         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2631         process-marked articles.
2632         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2633         in the series are individually fetched to minimize lose of
2634         content due to an error/quit.
2635         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2636         gnus-message instead of message.
2637         (gnus-agent-read-servers): Use file lib/methods instead of
2638         lib/servers.  TODO: Why?
2639         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2640         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2641         come from the agent.  This means that they are not downloaded.
2642         (gnus-agent-fetch-selected-article): Don't use history.
2643         (gnus-agent-save-history, gnus-agent-enter-history)
2644         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2645         Removed function; history is not used anymore.
2646         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2647         (gnus-agent-crosspost): Started rewrite then realized that a typo
2648         in gnus-agent-fetch-articles ensures that this function is never
2649         called.  This will need to be fixed later.
2650         (gnus-agent-check-overview-buffer): Some sanity checks on the
2651         agent overview buffer.  This is a safety net used during
2652         development.
2653         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2654         changed, write a number to the file indicating this.
2655         (gnus-agent-fetch-headers): Rewrite to respect
2656         gnus-agent-consider-all-articles without relying on the
2657         `.fetched' files.  Make it fast.
2658         (gnus-agent-braid-nov): Change resulting from
2659         gnus-agent-fetch-headers change.
2660         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2661         `.fetched' files.
2662         (gnus-agent-read-agentview): New function, used by
2663         gnus-agent-load-alist.
2664         (gnus-agent-load-fetched-headers): Remove.
2665         (gnus-agent-save-alist): Rewrite to accomodate new format.
2666         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2667         same order as in gnus-newsgroup-headers.
2668         (gnus-agent-expire): Document and implement extra args ARTICLES,
2669         GROUP, FORCE.  Do not restrict usage.
2670         (gnus-agent-uncached-articles): New function.
2671         (gnus-agent-retrieve-headers): Use it.
2672         (gnus-agent-regenerate-group): No longer needs to be called from
2673         gnus-agent-regenerate.  Individual groups may be regenerated. The
2674         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2675         The article fetch dates are validated in the article alist.  The
2676         article alist is pruned of entries that do not reference existing
2677         NOV entries.  All changes are computed then applied with
2678         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2679         regeneration.  The optional clean parameter has been replaced with
2680         an optional reread parameter.  Clean is no longer necessary as
2681         regeneration gets the appropriate setting from
2682         gnus-agent-consider-all-articles.  The new reread parameter will
2683         result in fetched, or all, articles being marked as unread.
2684         (gnus-agent-regenerate): Removed code to regenerate the history
2685         file as it is no longer used.
2686
2687         * gnus-start.el (gnus-make-ascending-articles-unread): New
2688         function, for efficient mass-marking.
2689
2690         * gnus-sum.el (gnus-summary-highlight): Use new face for
2691         downloaded articles.
2692         (gnus-article-mark): Prefer to indicate read/unread status over
2693         downloaded status.
2694         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2695         line.
2696         (gnus-summary-highlight-line): Use new face for downloaded
2697         articles.
2698         (gnus-summary-insert-old-articles): Improved performance by
2699         replacing the initial LIST of older articles with a compressed
2700         RANGE of older articles.  Some servers appear to lie about
2701         their active range so the original list could contain millions
2702         of article numbers.  The range is not expanded into a list
2703         until the optional ALL parameter has been applied.
2704
2705 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2706
2707         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2708
2709 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2710
2711         * spam.el:
2712         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2713
2714         * spam.el: added `M s t' and `M s x' key mappings
2715
2716 2002-11-20  Simon Josefsson  <jas@extundo.com>
2717
2718         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2719
2720 2002-11-19  Simon Josefsson  <jas@extundo.com>
2721
2722         * gnus-sum.el (gnus-summary-morse-message): Load
2723         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2724         (unmorse-region): Autoload it instead.
2725
2726 2002-11-18  Simon Josefsson  <jas@extundo.com>
2727
2728         * gnus-sum.el (gnus-summary-morse-message): New function.
2729         (gnus-summary-wash-map): Bind to `W m'.
2730         (gnus-summary-make-menu-bar): Add.
2731
2732         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2733         before storing \Deleted mark on expired articles.
2734
2735 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2736         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2737
2738         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2739         parens in column 0.
2740
2741 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2742
2743         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2744
2745         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2746
2747         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2748
2749 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2750
2751         * message.el (message-set-auto-save-file-name): Use
2752         make-directory, to avoid the dependence on gnus-util.
2753
2754 2002-11-16  Simon Josefsson  <jas@extundo.com>
2755
2756         * nnimap.el (nnimap-callback-callback-function):
2757         (nnimap-callback-buffer): Removed, these cannot be global but must
2758         be embedded into the callback.
2759         (nnimap-make-callback): New.  Embedd article number, callback and
2760         buffer in function.
2761         (nnimap-callback, nnimap-request-article-part): Update.
2762
2763 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2766
2767 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2768
2769         * gnus.el (gnus-summary-line-format): Document %C.
2770
2771 2002-11-11  Simon Josefsson  <jas@extundo.com>
2772
2773         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2774         output when called interactively.
2775
2776 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2777
2778         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2779
2780         * message.el (message-draft-coding-system): Improve comment; use
2781         mm-auto-save-coding-system for the default value.
2782
2783         * nndraft.el (nndraft-request-article): Revert to the state before
2784         2002-10-29; regexp-quote mail-header-separator.
2785
2786 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2787
2788         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2789         allow editing of drafts from an nnvirtual group.
2790
2791 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2794         mm-auto-save-coding-system.
2795
2796         * message.el (message-draft-coding-system): Default to
2797         iso-2022-7bit.
2798
2799         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2800         restore the default value to emacs-mule or escape-quoted.
2801
2802 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2803
2804         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2805         a delayed or a queued article as well as a draft.
2806
2807         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2808         delayed or a queued article in the raw format; treat a delayed
2809         article as a raw article as well as a draft.
2810         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2811         for the delayed group.
2812
2813         * nndraft.el (nndraft-request-article): Ignore auto save files for
2814         a delayed or a queued article; don't bother to decode a queued
2815         article; don't bind nnmail-file-coding-system for a queued article.
2816
2817         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2818         and the queue group.
2819
2820 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2821
2822         * gnus-group.el (gnus-group-delete-group):
2823         gnus-cache-active-hashtb might be void.
2824
2825 2002-11-02  Simon Josefsson  <jas@extundo.com>
2826
2827         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2828         setting of the default user ID.  From Raymond Scholz
2829         <ray-2002@zonix.de>.
2830
2831 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2832
2833         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2834         charset.
2835
2836 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2837         From Alex Schroeder <alex@emacswiki.org>
2838         * spam-stat.el (spam-stat-process-directory): add dir to message
2839         (spam-stat-reduce-size): No longer remove words
2840         with values close to 0.5, because the default value is 0.2.
2841
2842 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2843
2844         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2845         documentation.
2846
2847 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2848
2849         * gnus-agent.el (gnus-agent-fetched-headers)
2850         (gnus-agent-load-fetched-headers)
2851         (gnus-agent-save-fetched-headers): Remove variable and two
2852         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2853         works better.
2854         (gnus-agent-fetch-headers): New implementation from Kevin
2855         Greiner.  Uses gnus-agent-article-alist to store information
2856         about fetched messages which aren't on the server anymore.  The
2857         trick is to return a list of considered messages to the caller,
2858         but to only fetch those which haven't been fetched yet.
2859
2860 2002-10-30  Simon Josefsson  <jas@extundo.com>
2861
2862         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2863
2864         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2865
2866 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2867
2868         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2869         versions of emacs-w3m than 1.3.3.
2870
2871         * lpath.el: Bind w3m-minor-mode-map.
2872
2873         * mm-view.el (mm-w3m-mode-command-alist)
2874         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2875         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2876         (mm-setup-w3m): Simplified.
2877         (mm-w3m-local-map-property): New function.
2878         (mm-inline-text-html-render-with-w3m): Use it.
2879
2880         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2881         mm-w3m-local-map-property.
2882
2883 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2884
2885         * mm-util.el (mm-auto-save-coding-system): Default to
2886         iso-2022-7bit.
2887
2888         * nndraft.el (nndraft-request-article): Decode an article using
2889         the coding-system emacs-mule if it seems to have been saved using
2890         emacs-mule.
2891         (nndraft-request-replace-article): Use message-draft-coding-system
2892         instead of mm-auto-save-coding-system for the draft or delayed
2893         group.
2894
2895 2002-10-28  Josh  <huber@alum.wpi.edu>
2896
2897         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2898         functions.
2899
2900 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2901         From mah@everybody.org (Mark A. Hershberger).
2902
2903         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2904         type values ("url" size) regardless of the values of
2905         mm-url-use-external.
2906
2907 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2908
2909         * nnimap.el (nnimap-request-article-part): Try harder to show
2910         group name in debugging message.
2911
2912 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2913
2914         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2915         directory if it doesn't exist.
2916         (gnus-agent-fetch-headers): Remove old cruft that tried to
2917         abstain from downloading articles more than once if
2918         gnus-agent-consider-all-articles was true.  This is now done
2919         properly via the .fetched files.
2920
2921 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * nndraft.el (nndraft-request-article): Treat delayed articles
2924         like drafts.
2925
2926 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2929
2930 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2931
2932         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2933         Remove unused optional arg DIR and corresponding code.
2934
2935         * nnimap.el (nnimap-request-article-part): Include group name in
2936         debugging output.
2937
2938 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2939
2940         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2941
2942 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2943
2944         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2945         contains range of headers that have been fetched by the agent
2946         already.  Compare gnus-agent-article-alist.
2947         (gnus-agent-file-header-cache): Like
2948         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2949         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2950         seen/recent logic.
2951         Remember which headers have been fetched before and don't fetch
2952         them again the next time round.
2953         (gnus-agent-load-fetched-headers)
2954         (gnus-agent-save-fetched-headers): New functions, for remembering
2955         which headers have been fetched before.
2956
2957 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2958
2959         * lpath.el: Remove useless bindings.
2960
2961 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2962
2963         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2964         features while searching.
2965
2966 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2967
2968         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2969
2970 2002-10-22  Simon Josefsson  <jas@extundo.com>
2971
2972         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2973         (pgg-snarf-keys): Add.
2974
2975 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2976
2977         * lpath.el: Fbind bbdb-records.
2978
2979         * spam.el: Don't autoload bbdb-records.
2980
2981 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2982
2983         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2984         prevent inf-loop.
2985
2986 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2987
2988         * nnslashdot.el: Removed some test lines.
2989         More test.
2990
2991 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2992
2993         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2994         are known to be downloaded already.
2995
2996 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2997
2998         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2999         (mm-text-html-washer-alist): Ditto.
3000
3001 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3002
3003         * nnheader.el (nnheader-remove-body): Fix an error of detecting
3004         boundary between headers and body.
3005         * nnml.el (nnml-parse-head): Ditto.
3006
3007 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3008
3009         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
3010         entries.
3011
3012         * gnus-group.el (gnus-fetch-group): Allow an optional
3013         specification of the articles to select.
3014
3015         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
3016
3017 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3018
3019         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
3020         headers from the group, update variable `articles' to contain
3021         only those numbers where headers exist.  (When fetching all
3022         articles in a group, Gnus creates lots of numbers where there is
3023         no articles.)
3024
3025 2002-10-20  Steve Youngs  <youngs@xemacs.org>
3026
3027         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
3028         doesn't have the 'alist custom type, use cons cells instead.
3029         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
3030         (pgg-parse-hash-algorithm-alist): Ditto.
3031         (pgg-parse-compression-algorithm-alist): Ditto.
3032         (pgg-parse-signature-type-alist): Ditto.
3033
3034         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
3035
3036         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
3037
3038         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
3039
3040 2002-10-19  Simon Josefsson  <jas@extundo.com>
3041
3042         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
3043         buffer.
3044
3045 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3046
3047         * gnus-spec.el (gnus-make-format-preserve-properties)
3048         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
3049         properties also on XEmacs.  `gnus-xmas-format' is like format but
3050         preserves text properties on XEmacs (though it only understands
3051         simple format specs).  The variable
3052         `gnus-make-format-preserve-properties' controls whether the
3053         function is used, and is checked in `gnus-parse-simple-format'.
3054         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
3055
3056         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
3057         output.
3058         (gnus-agent-consider-all-articles): New variable.
3059         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
3060         (gnus-agent-fetch-headers): Depending on
3061         gnus-agent-consider-all-articles, maybe get all articles.
3062         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
3063         `read'.
3064         (gnus-predicate-imples-unread): New function.
3065         (gnus-agent-fetch-headers): Optimize to call
3066         gnus-list-of-unread-articles if that is sufficient.
3067         Check unseen and recent instead of seen and recent.
3068         (gnus-agent-fetch-headers): Abstain from calling
3069         gnus-list-range-intersection if range (a . b) would have (> a b).
3070
3071 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3072
3073         * message.el (message-send-mail): Make it possible to perform
3074         edebug-defun.
3075
3076 2002-10-18  Simon Josefsson  <jas@extundo.com>
3077
3078         * gnus-art.el (gnus-button-man-handler): Change default to
3079         `manual-entry' (defined in both emacsen).
3080         (gnus-button-man-handler): Remove emacsen difference and use
3081         `manual-entry'.
3082
3083 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3084
3085         * spam.el: Wrap autoload settings for bbdb-records,
3086         executable-find and ifile-spam-filter with eval-and-compile.
3087         (spam-display-buffer-contents): Remove.
3088         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3089
3090 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3091
3092         * spam.el (spam-display-buffer-contents): New function.
3093         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3094         from Katsumi Yamaoka <yamaoka@jpl.org>.
3095
3096 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3097
3098         * nnheader.el (nnheader-parse-naked-head): New function.
3099         (nnheader-parse-head): Use the above function, in order to handle
3100         continuation lines properly.
3101         (nnheader-remove-body): New function.
3102         (nnheader-remove-cr-followed-by-lf): New function.
3103         (nnheader-ms-strip-cr): Use the above function.
3104
3105         * gnus-agent.el (gnus-agent-regenerate-group): Call
3106         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3107         `nnheader-parse-head'.
3108         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3109
3110         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3111         continuation lines by itself; call `nnheader-parse-naked-head'
3112         instead of `nnheader-parse-head'.
3113         * nndiary.el (nndiary-parse-head): Ditto.
3114         * nnfolder.el (nnfolder-parse-head): Ditto.
3115         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3116         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3117         * nnml.el (nnml-parse-head): Ditto.
3118
3119 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3120
3121         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3122         XEmacs, default to it if featurep 'xemacs.
3123
3124 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3125
3126         * spam-stat.el: Check for the existence of hash functions instead
3127         of the Emacs version to decide whether to load cl.  Suggested by
3128         Kai Gro\e,A_\e(Bjohann.
3129
3130 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3131
3132         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3133         if it isn't open yet.
3134
3135 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3136
3137         * gnus-group.el: Require mm-url only when compiling.
3138         (gnus-group-fetch-charter): Require mm-url.
3139
3140         * spam-stat.el: Require cl for the functions gethash,
3141         hash-table-count, make-hash-table and mapc for Emacs 20.
3142         (puthash): Alias to cl-puthash for Emacs 20.
3143         (with-syntax-table): New macro for Emacs 20.
3144
3145 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3146
3147         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3148
3149 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3150
3151         * spam.el (spam-check-ifile): added ifile as a spam checking
3152         backend, and spam-use-ifle as the variable to toggle that check.
3153
3154 2002-10-12  Simon Josefsson  <jas@extundo.com>
3155
3156         * message.el (message-beginning-of-line): New variable.
3157         (message-beginning-of-line): Use it.
3158
3159 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3160
3161         * spam.el: more compilation fixes for BBDB
3162
3163         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3164         (spam-stat-reduce-size): Interactive.
3165         (spam-stat-reset): New function.
3166         (spam-stat-save): Interactive.
3167
3168 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3169
3170         * gnus.el: Autoload gnus-delay-initialize.
3171
3172         * message.el: Autoload gnus-delay-article.
3173
3174 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3175
3176         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3177         text property in Emacs.
3178
3179 2002-10-11  Simon Josefsson  <jas@extundo.com>
3180
3181         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3182         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3183
3184         * mml1991.el (mml1991-pgg-sign): Remove CR.
3185
3186 2002-10-10  Simon Josefsson  <jas@extundo.com>
3187
3188         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3189         decrypt failed.
3190         (mml2015-trust-boundaries-alist): Removed.
3191         (mml2015-gpg-extract-signature-details): Don't use it.
3192         (mml2015-unabbrev-trust-alist): New.
3193         (mml2015-gpg-extract-signature-details): Use it.
3194
3195 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3196
3197         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3198         BBDB installed
3199
3200         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3201         statistical analysis of spam in Lisp only
3202
3203 2002-10-10  Simon Josefsson  <jas@extundo.com>
3204
3205         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3206         auth, selected or examine state.
3207
3208         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3209         buffer and error buffer depending on type of information.
3210
3211         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3212         --status-fd stuff even if gpg.el is not used (revert earlier
3213         change).
3214         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3215         gnus details.
3216         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3217         buffer.
3218
3219         * pgg.el (pgg-verify-region): Use it.
3220
3221         * pgg-def.el (pgg-query-keyserver): New variable.
3222
3223         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3224         key-identifier in packet.  Is this a good idea?
3225
3226         * mml.el (mml-mode-map): Add security commands that operates on
3227         MIME parts.
3228         (mml-menu): And menu items for them.
3229
3230         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3231
3232         * mml.el (mml-parse-1): Support sender in #secure tags.
3233
3234         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3235         defined.
3236
3237         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3238         (mml-pgp-encrypt-buffer): Support combined signing.
3239
3240         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3241         (mml1991-gpg-encrypt): Ditto.
3242         (mml1991-pgg-encrypt): Ditto.
3243         (mml1991-encrypt): Pass sign parameter.
3244
3245         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3246         (mml-signencrypt-style): Mention the variable.
3247
3248 2002-10-09  Simon Josefsson  <jas@extundo.com>
3249
3250         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3251         pgg-gpg-user-id.
3252
3253         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3254         (pgg-fetch-key-function): Nil if w3 is not installed.
3255
3256 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3257
3258         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3259         gnus-agent-current-history.
3260
3261 2002-10-06  Simon Josefsson  <jas@extundo.com>
3262
3263         * imap.el (imap-parse-status): Don't use read to read token.
3264
3265 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3266
3267         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3268         for methods not covered by the agent, and when unplugged.
3269
3270 2002-10-05  Simon Josefsson  <jas@extundo.com>
3271
3272         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3273         signing.
3274
3275         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3276         a named server fails, ignore the server.
3277
3278         * mml1991.el (mml1991-pgg-sign): Do QP.
3279
3280         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3281         work.
3282
3283 2002-10-04  Simon Josefsson  <jas@extundo.com>
3284
3285         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3286
3287         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3288         binary-write-decoded-region from MEL.
3289
3290         * pgg.el (pgg-encrypt-region): Support sign.
3291
3292         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3293
3294         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3295
3296         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3297         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3298         branch where PGG was taken from in the ChangeLog entries below.
3299
3300 2002-10-01  Simon Josefsson  <jas@extundo.com>
3301
3302         * pgg-pgp.el: Don't require mel.  Don't use luna.
3303         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3304         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3305         (pgg-pgp-process-region): Don't use binary-funcall.
3306
3307         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3308
3309         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3310         instead of concat.
3311
3312         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3313
3314 2002-09-29  Simon Josefsson  <jas@extundo.com>
3315
3316         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3317         compile warnings.
3318
3319         * pgg.el (pgg-decrypt-region): Don't parse packet.
3320
3321         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3322
3323 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3324
3325         * pgg.el: Remove dependency on calist.el.
3326
3327 2002-09-28  Simon Josefsson  <jas@extundo.com>
3328
3329         * pgg.el (pgg-temporary-file-directory): New variable.
3330         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3331
3332         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3333         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3334
3335         * pgg-parse.el (pgg-char-int): Defalias.
3336         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3337         (pgg-read-bytes, pgg-read-body): Use it.
3338         (pgg-decode-packets): Don't use MEL, use base64-*.
3339         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3340         (pgg-string-as-unibyte): Defalias.
3341         (pgg-parse-armor-region): Use it.
3342
3343         * pgg-gpg.el (pgg-gpg-process-region): Use
3344         pgg-temporary-file-directory.
3345
3346         * luna.el: Don't def-edebug.
3347
3348         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3349         binary-write-decoded-region from MEL.
3350
3351         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3352
3353         * alist.el, calist.el: Don't require product/APEL.
3354
3355         * pgg-parse.el (top-level): Remove dependency on static.el,
3356         pccl.el, mel.el.
3357         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3358         `define-ccl-program' is boundp, instead of using broken.
3359
3360 2002-10-01  Simon Josefsson  <jas@extundo.com>
3361
3362         * message.el (message-required-mail-headers): Remove Lines:.
3363
3364 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3365         From Jesper Harder.
3366
3367         * gnus-group.el (gnus-group-fetch-charter,
3368         gnus-group-fetch-control): Prompt for group if given a prefix
3369         argument.
3370         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3371         gnus-group-fetch-control to summary key map and menu.
3372
3373
3374 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3375
3376         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3377         number when there are no articles.
3378
3379 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3380
3381         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3382         arg ALL means to fetch all articles, not only downloadable ones.
3383         (gnus-agent-fetch-selected-article): New function for
3384         gnus-select-article-hook or gnus-mark-article-hook.
3385
3386 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3387         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3388
3389         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3390         raw-text.
3391
3392 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3393
3394         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3395         Pinard).
3396         Major revamp of the code, documentation is in comments in the file
3397         for now.
3398
3399 2002-09-30  Simon Josefsson  <jas@extundo.com>
3400
3401         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3402         buffer seem to be needed?
3403
3404 2002-09-29  Simon Josefsson  <jas@extundo.com>
3405
3406         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3407         compile warnings.
3408
3409         * mml1991.el (mml1991-function-alist): Add pgg.
3410         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3411         (mml1991-pgg-encrypt): Fix recipients querying.
3412
3413 2002-09-28  Simon Josefsson  <jas@extundo.com>
3414
3415         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3416         from dme@dme.org.
3417         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3418         handle is returned.
3419
3420 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3421
3422         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3423         Protect against non-existent of `nnimap-mailbox-info'.
3424
3425 2002-09-27  Simon Josefsson  <jas@extundo.com>
3426
3427         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3428         (gnus-setup-news-hook): Use it.
3429         (gnus-after-getting-new-news-hook): Ditto.
3430
3431         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3432
3433 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3434         From Mats Lidell <matsl@contactor.se>.
3435
3436         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3437
3438 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3439
3440         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3441         the part to decode encoded words, use raw words instead of decoded
3442         words.
3443
3444 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3445
3446         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3447
3448         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3449         (mm-setup-w3m): Use it.
3450
3451 2002-09-27  Simon Josefsson  <jas@extundo.com>
3452
3453         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3454         article buffers.
3455
3456         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3457         it just in case.
3458         (nnimap-update-unseen): New function; update unseen count in
3459         `n-m-info'.
3460         (nnimap-close-group): Call it.
3461
3462         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3463         (gnus-after-getting-new-news-hook): Ditto.
3464
3465         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3466         message into verboselevel 9.  Change slow mail check message.
3467         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3468         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3469         used as a hook after getting new mail.
3470
3471 2002-09-26  Simon Josefsson  <jas@extundo.com>
3472
3473         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3474         SELECT/EXAMINE is first unseen article, not number of unseen
3475         articles.  Make them distinct by renaming the former to
3476         `first-unseen' instead of `unseen'.
3477
3478         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3479         too.
3480         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3481         changed.
3482         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3483
3484         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3485
3486         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3487         better.
3488
3489         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3490         if dissecting resulting buffer actually had any information.
3491
3492 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3493
3494         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3495         because the function `string<' allows symbols.
3496
3497         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3498
3499 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3500
3501         * message.el (message-forward-make-body): Revert an early change
3502         because 8-bit utf-8 emails.
3503
3504 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3505
3506         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3507         links to Info)
3508         * gnus-art.el (gnus-treat-highlight-signature):
3509         * gnus-art.el (gnus-treat-buttonize):
3510         * gnus-art.el (gnus-treat-buttonize-head):
3511         * gnus-art.el (gnus-treat-emphasize):
3512         * gnus-art.el (gnus-treat-strip-cr):
3513         * gnus-art.el (gnus-treat-unsplit-urls):
3514         * gnus-art.el (gnus-treat-leading-whitespace):
3515         * gnus-art.el (gnus-treat-hide-headers):
3516         * gnus-art.el (gnus-treat-hide-boring-headers):
3517         * gnus-art.el (gnus-treat-hide-signature):
3518         * gnus-art.el (gnus-treat-fill-article):
3519         * gnus-art.el (gnus-treat-hide-citation):
3520         * gnus-art.el (gnus-treat-hide-citation-maybe):
3521         * gnus-art.el (gnus-treat-strip-list-identifiers):
3522         * gnus-art.el (gnus-treat-strip-pgp):
3523         * gnus-art.el (gnus-treat-strip-pem):
3524         * gnus-art.el (gnus-treat-strip-banner):
3525         * gnus-art.el (gnus-treat-highlight-headers):
3526         * gnus-art.el (gnus-treat-highlight-citation):
3527         * gnus-art.el (gnus-treat-date-ut):
3528         * gnus-art.el (gnus-treat-date-local):
3529         * gnus-art.el (gnus-treat-date-english):
3530         * gnus-art.el (gnus-treat-date-lapsed):
3531         * gnus-art.el (gnus-treat-date-original):
3532         * gnus-art.el (gnus-treat-date-iso8601):
3533         * gnus-art.el (gnus-treat-date-user-defined):
3534         * gnus-art.el (gnus-treat-strip-headers-in-body):
3535         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3536         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3537         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3538         * gnus-art.el (gnus-treat-unfold-headers):
3539         * gnus-art.el (gnus-treat-fold-headers):
3540         * gnus-art.el (gnus-treat-fold-newsgroups):
3541         * gnus-art.el (gnus-treat-overstrike):
3542         * gnus-art.el (gnus-treat-display-xface):
3543         * gnus-art.el (gnus-treat-display-smileys):
3544         * gnus-art.el (gnus-treat-from-picon):
3545         * gnus-art.el (gnus-treat-mail-picon):
3546         * gnus-art.el (gnus-treat-newsgroups-picon):
3547         * gnus-art.el (gnus-treat-body-boundary):
3548         * gnus-art.el (gnus-treat-capitalize-sentences):
3549         * gnus-art.el (gnus-treat-fill-long-lines):
3550         * gnus-art.el (gnus-treat-play-sounds):
3551         * gnus-art.el (gnus-treat-translate):
3552         * gnus-art.el (gnus-treat-x-pgp-sig):
3553         * gnus-art.el (gnus-mime-button-line-format):
3554         * gnus-art.el (gnus-button-man-level):
3555         * gnus-art.el (gnus-button-emacs-level):
3556         * gnus-cus.el (gnus-group-parameters):
3557         * gnus-gl.el (bbb-build-mid-scores-alist):
3558         * gnus-group.el (gnus-group-line-format):
3559         * gnus-mlspl.el (gnus-group-split-setup):
3560         * gnus-mlspl.el (gnus-group-split):
3561         * gnus-msg.el (gnus-mailing-list-groups):
3562         * gnus-msg.el (gnus-posting-styles):
3563         * gnus-nocem.el (gnus-nocem-issuers):
3564         * gnus-score.el (gnus-score-regexp-bad-p):
3565         * gnus-srvr.el (gnus-server-line-format):
3566         * gnus-topic.el (gnus-topic-line-format):
3567         * gnus.el (gnus-summary-line-format):
3568         * mail-source.el (mail-sources):
3569         * message.el (message-subscribed-address-file):
3570         * nnmail.el (nnmail-split-fancy):
3571
3572 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3573
3574         * mail-source.el(mail-source-run-script): use `functionp' to test
3575         whether the argument `script' is in fact a function.
3576         (mail-sources): adjust the defcustom to allow users to specify a
3577         function or a string as the value of the `:prescript' and
3578         `:postscript' arguments of the `file' and `pop3' mail sources.
3579
3580 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3581
3582         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3583         number when article 1 does not exist.
3584
3585 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3586
3587         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3588         apropos if apropos-variable does not exist.
3589         (gnus-button-guessed-mid-regexp)
3590         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3591         regexes.  From Reiner Steib.
3592         (gnus-button-handle-describe-function)
3593         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3594         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3595         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3596
3597 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3598         Trivial patch.
3599
3600         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3601         the file.
3602
3603 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3604
3605         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3606
3607 2002-09-24  Simon Josefsson  <jas@extundo.com>
3608
3609         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3610         (mml2015-use): Prefer PGG if installed.
3611         (mml2015-function-alist): Add PGG wrappers.
3612         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3613         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3614         prefix, make regexp optionally skip it.
3615         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3616         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3617         (mml2015-pgg-encrypt): New functions.
3618         (defvar, autoload): Prevent byte-compile warnings.
3619
3620 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3621         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3622
3623         * gnus-art.el (article-strip-banner): Check for the existence of
3624         from header.
3625
3626 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3627
3628         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3629         (gnus-button-alist): Improved regexp for
3630         gnus-button-handle-mid-or-mail (false positives), fixed
3631         gnus-button-handle-man entries.
3632         From Reiner Steib.
3633
3634 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3635         From Josh Huber.
3636
3637         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3638         nnmail-extra-headers is non-nil.
3639
3640 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3641
3642         * nnmaildir.el: Store article numbers persistently.  General
3643         revision.
3644         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3645         for nnmail-expiry-wait; delete instead of moving if 'force is
3646         given.
3647
3648 2002-09-23  Simon Josefsson  <jas@extundo.com>
3649         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3650
3651         * smime.el (smime-sign-buffer): Get key and extra certs.
3652         (smime-get-key-with-certs-by-email): Utility function.
3653
3654 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3655         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3656
3657         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3658         article exists.
3659
3660 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3661
3662         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3663
3664 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3665         From Reiner Steib.
3666
3667         * gnus-art.el (gnus-button-handle-custom,
3668         gnus-button-handle-mid-or-mail,
3669         gnus-button-handle-describe-{function,variable,key},
3670         gnus-button-handle-apropos{,command,variable}): New functions.
3671         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3672         gnus-button-{man,emacs,mail}-level): New variables.
3673         (gnus-button-alist): Use the above to buttonize emacs and mail
3674         related links.
3675
3676 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3677
3678         * gnus-int.el (gnus-status-message): Fix spacing.
3679
3680         * imap.el (imap-continuation): Fix typos.
3681
3682 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3683
3684         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3685
3686         * gnus-art.el (gnus-article-reply-with-original): Correct
3687         with-current-buffer scope.
3688
3689         * message.el (message-completion-alist): Add Reply-To, From, etc.
3690
3691 2002-09-18  Simon Josefsson  <jas@extundo.com>
3692
3693         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3694         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3695
3696 2002-09-17  Simon Josefsson  <jas@extundo.com>
3697
3698         * nnimap.el (nnimap-expiry-target): Don't search for which
3699         articles exists here.
3700         (nnimap-request-expire-articles): Do it here instead.  Only expire
3701         when articles are found.  Suggested by Nevin Kapur
3702         <nevin@jhu.edu>.
3703
3704 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3705         From Reiner Steib <reiner.steib@gmx.de>.
3706
3707         * message.el (message-strip-subject-trailing-was)
3708         (message-change-subject, message-add-archive-header)
3709         (message-xpost-fup2-header, message-xpost-insert-note)
3710         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3711         adopted from message-utils.el.  Add functions to the keymap, mode
3712         describtion and menu.
3713         (message-change-subject,message-xpost-fup2): Signal error if
3714         current header is empty.
3715         (message-xpost-insert-note): Changed insert position.
3716         (message-archive-note): Ensure to insert note in message body (not
3717         in head).
3718         (message-archive-header, message-archive-note)
3719         (message-xpost-default, message-xpost-note, message-fup2-note)
3720         (message-xpost-note-function): New variables adopted from
3721         message-utils.el.  Changed some doc-strings.
3722         (message-mark-insert-{begin,end}): Rename from
3723         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3724         values.
3725         (message-subject-trailing-was-query)
3726         (message-subject-trailing-was-ask-regexp)
3727         (message-subject-trailing-was-regexp): New variables.
3728         (message-to-list-only): Added doc-string and menu entry.
3729
3730         * message-utils.el: Removed.  Functions are now in message.el.
3731
3732 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3733
3734         * gnus-art.el (gnus-article-reply-with-original,
3735         gnus-article-followup-with-original): Switch to
3736         gnus-summary-buffer before reply/followup.
3737
3738 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3739
3740         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3741         not exist. Toggle it anyway.
3742
3743 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3744
3745         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3746
3747         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3748         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3749
3750         * rfc2047.el (message-posting-charset): Defvar it.
3751         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3752         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3753
3754         * mail-source.el (mail-source-fetch): Hide password.
3755
3756         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3757
3758 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3759         From John Paul Wallington <jpw@shootybangbang.com>.
3760
3761         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3762
3763 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3764
3765         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3766
3767 2002-09-11  Simon Josefsson  <jas@extundo.com>
3768
3769         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3770         (nnimap-split-rule): Doc fix.
3771         (nnimap-request-expire-articles): Cleanup code.
3772
3773 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3774         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3775
3776         * gnus-art.el (gnus-article-address-banner-alist): New option.
3777         (article-strip-banner): Refer the above option to split banners of
3778         free mail servers, when no group parameter is specified.
3779
3780 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * nntp.el (nntp-wait-for-string): Check for a process in the
3783         current buffer instead of `nntp-server-buffer'.
3784
3785 2002-09-09  Simon Josefsson  <jas@extundo.com>
3786
3787         * gnus-art.el (gnus-button-man-handler): New variable.
3788         (gnus-button-alist): Use g-b-handle-man.
3789         (gnus-button-handle-man): New, call g-b-man-handler.
3790
3791 2002-09-08  Simon Josefsson  <jas@extundo.com>
3792
3793         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3794
3795 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3796
3797         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3798
3799 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3800
3801         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3802
3803         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3804         keystroke.
3805
3806         * gnus-srvr.el (gnus-browse-describe-group): New command and
3807         keystroke.
3808
3809 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3812         value for gnus-decoration property.
3813
3814 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3815
3816         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3817         string) as group name in case we have a CRLF in the file.
3818
3819 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3820
3821         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3822         group.
3823         (rfc1843-decode-hzp): do.
3824         (rfc1843-newsgroups-regexp): do.
3825
3826 2002-09-04  Simon Josefsson  <jas@extundo.com>
3827
3828         * message.el (message-canlock-generate): Make sure sha1 doesn't
3829         call external programs.
3830
3831 2002-09-03  Simon Josefsson  <jas@extundo.com>
3832
3833         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3834
3835         * gnus-agent.el (gnus-agent-batch): Add doc.
3836
3837 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3838
3839         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3840         check for signed and encrypted parts.
3841         * mml.el (mml-parse-1): Correct small typo which preventing
3842         setting recipients in a secure tag.
3843
3844 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3845
3846         * mm-util.el (mm-coding-system-priorities): Default to a list of
3847         iso-2022-jp and others for the Japanese environment.
3848
3849 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3852         invalid display names.
3853
3854 2002-08-30  Simon Josefsson  <jas@extundo.com>
3855
3856         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3857         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3858
3859 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3860
3861         * gnus.el (gnus-group-charter-alist): New option.
3862         (gnus-group-fetch-control-use-browse-url): New option.
3863
3864         * gnus-group.el (gnus-group-fetch-charter): New function.
3865         (gnus-group-fetch-control): New function.
3866         Add them to the keymap and menu. Require mm-url.
3867
3868 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3869
3870         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3871         From Alex Schroeder <alex@emacswiki.org>.
3872
3873 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3874
3875         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3876         items expecting user interaction.
3877
3878         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3879
3880         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3881
3882         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3883
3884         * mml.el (mml-menu): do.
3885
3886 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * mail-source.el (mail-source-touch-pop): New function.
3889
3890         * message.el (message-smtpmail-send-it): New function.
3891         (message-send-mail-function): Add it for a candidate.
3892
3893 2002-08-27  Simon Josefsson  <jas@extundo.com>
3894
3895         * gnus-msg.el (posting-charset-alist): Use
3896         gnus-define-group-parameter instead of defcustom.
3897         (gnus-put-message): Handle SPC in GCC.
3898         (gnus-inews-insert-gcc): Ditto.
3899         (gnus-inews-insert-archive-gcc): Ditto.
3900
3901 2002-08-26  Simon Josefsson  <jas@extundo.com>
3902
3903         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3904         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3905         (gnus-agent-possibly-save-gcc): Autoload.
3906         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3907
3908 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3909
3910         * gnus.el (gnus-other-frame-function): New user option.
3911         (gnus-other-frame): Use it; add a doc-string; make it work with
3912         the gnuclient program.
3913
3914         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3915
3916         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3917         `device-connection' and `dfw-device'.
3918
3919 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3920
3921         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3922         positives, make it stricter.  From Jochen Hein (trivial change).
3923
3924 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * gnus.el (gnus-other-frame): Trivial fix.
3927
3928 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * gnus.el (gnus-other-frame-parameters): New user option.
3931         (gnus-other-frame-object): New variable.
3932         (gnus-other-frame): Make it search for existing Gnus frame; don't
3933         read new news; delete frame on exit.
3934
3935         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3936
3937         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3938
3939 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3940         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3941
3942         * message.el (message-set-auto-save-file-name): Add support for
3943         the Cygwin Emacs; the system-type is `cygwin'.
3944         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3945
3946 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3947
3948         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3949
3950         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3951         avoid arithmetic errors.
3952
3953 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3954
3955         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3956
3957 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3958
3959         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3960         (message-ignored-resent-headers): Add envelope From.
3961
3962 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3963
3964         * gnus.el (gnus-summary-line-format): Document %k specifier.
3965
3966 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3967
3968         * gnus-sum.el (gnus-summary-line-message-size): New function.
3969         (gnus-summary-line-format-alist): Use it.
3970
3971 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3972
3973         * gnus-art.el (article-make-date-line): Refer to the value for
3974         `gnus-article-time-format' in the summary buffer.
3975
3976         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3977
3978 2002-08-14  Simon Josefsson  <jas@extundo.com>
3979
3980         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3981         quoting.
3982         (gnus-button-alist): Fix doc.
3983         (gnus-header-button-alist): Use ' not ` for default value quoting.
3984         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3985         rationale similar to 2002-05-01 change.
3986         (gnus-article-add-buttons-to-head): Evaluate expression.
3987
3988         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3989
3990 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3991
3992         * message.el (message-font-lock-keywords): Refer to the value for
3993         `message-cite-prefix-regexp' dynamically.
3994
3995 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3996
3997         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3998
3999 2002-08-12  Simon Josefsson  <jas@extundo.com>
4000
4001         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
4002         (imap-shell-open): Skip initial junk before IMAP greeting.
4003
4004 2002-08-11  Simon Josefsson  <jas@extundo.com>
4005
4006         * message-utils.el (message-xpost-default,
4007         message-xpost-fup2-header, message-xpost-fup2): Fixed
4008         Typos.  Trivial changes from Reiner Steib
4009         <4uce.02.r.steib@gmx.net>.
4010
4011 2002-08-09  Simon Josefsson  <jas@extundo.com>
4012
4013         * message.el (message-canlock-password): Set
4014         canlock-password-for-verify to newly generated canlock-password.
4015         When Emacs is restarted, Custom makes sure this is set, but during
4016         the same session we must set it manually.
4017
4018 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
4019
4020         * yenc.el: New file.
4021
4022         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
4023         (mm-uu-type-alist): Add yenc.
4024         (mm-uu-yenc-filename): New function.
4025         (mm-uu-yenc-extract): New function.
4026
4027         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
4028
4029 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4030
4031         * dgnushack.el (merge): Don't use coerce.
4032
4033 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
4034
4035         * mailcap.el (mailcap-mime-data): Test window-system rather than
4036         mm-device-type.
4037         (mailcap-mime-data): Call xdvi and gv with "-safer".
4038
4039         * mm-util.el: Don't define mm-device-type.
4040
4041 2002-08-05  Simon Josefsson  <jas@extundo.com>
4042
4043         * mm-util.el (mm-coding-system-priorities): coding-system type not
4044         supported everywhere.
4045
4046 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4047
4048         * gnus.el (gnus-version-number): Bumped version number.
4049
4050 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4051
4052         * gnus.el: Oort Gnus v0.07 is released.
4053
4054 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4055
4056         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
4057         (gnus-article-sort-functions): Doc fix.
4058         (t): New keystroke.
4059         (gnus-article-sort-by-random): New function.
4060         (gnus-thread-sort-by-random): New function.
4061
4062 2002-08-02  Simon Josefsson  <jas@extundo.com>
4063
4064         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
4065         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4066
4067 2002-07-31  Danny Siu  <dsiu@adobe.com>
4068
4069         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4070         when splitting malformed messages without message-id
4071
4072 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4073         From Niklas Morberg <niklas.morberg@axis.com>.
4074
4075         * nnweb.el (nnweb-type, nnweb-type-definition)
4076         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4077         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4078         functionality.
4079         * nnweb.el: Removed old non-functioning search engines.
4080
4081 2002-07-27  Simon Josefsson  <jas@extundo.com>
4082
4083         * message.el (message-forward-make-body): Don't use
4084         `message-forward-ignored-headers' when doing a "raw" followup (it
4085         is important to preserve e.g. CTE).
4086
4087         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4088
4089         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4090         regexp-quote, Cyrus Sieve is fixed.
4091
4092         * sieve-manage.el (sieve-manage-deletescript): New function.
4093
4094         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4095         (sieve-manage-mode): Fix menubar.
4096         (sieve-activate): Change some messages.
4097         (sieve-deactivate-all): New function.
4098         (sieve-deactivate): New alias.
4099         (sieve-remove): New function.
4100         (sieve-help): Fix help.
4101         All suggested by Ned Ludd.
4102
4103 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4104
4105         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4106         (mm-w3m-safe-url-regexp): New user option.
4107
4108         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4109         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4110
4111 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4112
4113         * gnus-sum.el (gnus-summary-delete-article): Force
4114         nnmail-expiry-target to 'delete, so that absolute deletion
4115         happens when absolute deletion is requested.
4116
4117 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4118         From Nevin Kapur <nevin@jhu.edu>.
4119
4120         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4121         headers as empty headers.
4122
4123 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4124         From Jochen Hein <jochen@jochen.org>.
4125
4126         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4127         correct typo.
4128         (gnus-emphasis-strikethru): New face.
4129
4130 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4131         From Jason Merrill <jason@redhat.com>.
4132
4133         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4134         entire file for each of a sequence of missing articles.
4135
4136         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4137         value for gnus-view-pseudos.
4138
4139         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4140         avoid nreverse.
4141
4142 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4143         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4144
4145         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4146         (gnus-summary-mode-line-format-alist): Add %h for number of
4147         spams.
4148         (gnus-newsgroup-spam-marked): New variable.
4149         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4150         (gnus-article-read-p, gnus-article-mark)
4151         (gnus-set-global-variables, gnus-set-global-variables)
4152         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4153         (gnus-summary-mark-article-as-unread)
4154         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4155         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4156         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4157
4158 2002-07-10  Simon Josefsson  <jas@extundo.com>
4159
4160         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4161         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4162
4163 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4164
4165         * gnus-sum.el (gnus-summary-delete-article): Respect group
4166         parameters while expiring.
4167
4168 2002-07-08  Simon Josefsson  <jas@extundo.com>
4169
4170         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4171         Enberg.
4172
4173 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4174
4175         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4176         function is called interactively.  From Niklas Morberg.
4177
4178 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4179
4180         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4181         cdaar to cdar and car.
4182
4183         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4184         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4185
4186 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4187
4188         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4189         don't break a narrowed article.
4190
4191         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4192         (nntp-open-via-rlogin-and-telnet): Ditto.
4193
4194 2002-07-02  Didier Verna  <didier@xemacs.org>
4195
4196         * nnmail.el (nnmail-split-methods): fix custom type.
4197
4198 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4199
4200         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4201         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4202
4203 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4204
4205         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4206         (gnus-summary-resend-message): Use it.
4207
4208 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4211         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4212
4213 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4214
4215         * message.el (message-font-lock-keywords): Don't fontify
4216         headers in the message body, only in the header.
4217         (message-font-lock-make-header-matcher): New function, used by
4218         message-font-lock-keywords.
4219         From Katsumi Yamaoka <yamaoka@jpl.org>.
4220
4221 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4224
4225 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4226
4227         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4228
4229 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4230
4231         * message.el (message-font-lock-keywords): Revert 2002-06-22
4232         change.
4233
4234 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4235
4236         * message.el (message-font-lock-keywords): Put colon in header
4237         name match.
4238
4239 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4240
4241         * message.el (message-font-lock-keywords): Don't use header faces
4242         in the body.  Thanks to Stefan Monnier for the hint on the
4243         implementation.
4244
4245 2002-05-09  Miles Bader  <miles@gnu.org>
4246
4247         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4248         (gnus-article-hide-citation): Respect it.
4249
4250 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4251
4252         * pop3.el (pop3-open-server): Fix typo.
4253
4254 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4255
4256         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4257         instead of push to ignore duplicate to-(list|address) values.
4258         * nnmail.el (nnmail-cache-ignore-groups): New.
4259         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4260
4261 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4262
4263         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4264         before sending.  Suggested by Jan Rychter.
4265
4266 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4267
4268         * dgnushack.el (remove): New compiler macro.
4269         (last, coerce, subseq): Remove compiler macros for those built-in
4270         or unused functions.
4271
4272 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4273
4274         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4275         sure to write byte-compiled versions of gnus-*-format-alist to
4276         .newsrc.eld.  From Simon Josefsson.
4277
4278 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4279
4280         * gnus-agent.el (gnus-agent-read-servers)
4281         (gnus-agent-write-servers): Put server name (string like
4282         "nnchoke:frumple") in the file instead of a server specification
4283         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4284         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4285
4286 2002-06-16  Simon Josefsson  <jas@extundo.com>
4287
4288         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4289         Reiner Steib <4uce.02.r.steib@gmx.net>.
4290
4291 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4292
4293         * nnheader.el (nnheader-file-name-translation-alist): Set the
4294         default value for MS Windows systems.
4295
4296         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4297
4298 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4299
4300         * message.el (message-beginning-of-line): Keep the region active
4301         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4302
4303 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4304
4305         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4306         * gnus-msg.el (gnus-summary-reply): Ditto.
4307         * gnus-msg.el (gnus-summary-handle-replysign): New.
4308
4309 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4310
4311         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4312         if sending failed.
4313
4314 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4315
4316         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4317         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4318         to sign while encrypting.
4319
4320 2002-06-11  Simon Josefsson  <jas@extundo.com>
4321
4322         * gnus-int.el (gnus-request-move-article): Agent expire article if
4323         successfuly moved.
4324
4325         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4326         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4327
4328 2002-06-10  Simon Josefsson  <jas@extundo.com>
4329
4330         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4331
4332 2002-06-09  Simon Josefsson  <jas@extundo.com>
4333
4334         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4335
4336         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4337
4338 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4339
4340         * flow-fill.el (fill-flowed): Ignore errors.
4341
4342 2002-06-06  Simon Josefsson  <jas@extundo.com>
4343
4344         * message.el (message-send-mail-with-sendmail): Improve error message.
4345
4346 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4347
4348         * message.el (message-interactive): Change default from nil to t.
4349         Better to be safe than to be fast.
4350
4351 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4352
4353         * message.el (message-send-mail-with-sendmail): Check return value
4354         from call-process-region.
4355
4356 2002-06-04  Simon Josefsson  <jas@extundo.com>
4357
4358         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4359         (gnus-group-post-news, gnus-summary-mail-other-window)
4360         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4361         gnus-article-copy to nil, thereby inhibiting the `header' posting
4362         style match to use data from last viewed article.
4363         Suggested by Hrvoje Niksic.
4364
4365 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4366
4367         * spam.el (spam-point-at-eol): New alias.
4368         (spam-parse-whitelist): Use it.
4369
4370 2002-06-03  Simon Josefsson  <jas@extundo.com>
4371
4372         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4373         (nnmail-article-group): Use it.
4374
4375 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4376
4377         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4378         so that code reading them won't be surprised.  From Jesper Harder
4379         <harder@ifa.au.dk>.
4380
4381 2002-05-29  Simon Josefsson  <jas@extundo.com>
4382
4383         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4384         articles.
4385
4386         * gnus.el (gnus-agent-cache): Doc fix.
4387         (gnus-agent): Change default to t.
4388
4389         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4390         ARTICLES, GROUP and FORCE parameters.
4391
4392 2002-05-28  Simon Josefsson  <jas@extundo.com>
4393
4394         * gnus-group.el (gnus-group-line-format): Doc fix.
4395
4396 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4397
4398         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4399         original article before yanking.  From Jesper Harder
4400         <harder@ifa.au.dk>.
4401
4402 2002-05-26  Simon Josefsson  <jas@extundo.com>
4403
4404         * gnus-sum.el (gnus-summary-menu-split): New function.
4405         (gnus-summary-make-menu-bar): Split charset submenu.
4406         (gnus-summary-menu-maxlen): New variable.
4407         (gnus-summary-menu-split): Use it.
4408
4409 2002-05-25  Simon Josefsson  <jas@extundo.com>
4410
4411         * mml.el (mml-preview): Generate some headers.
4412
4413         * gnus.el (gnus-large-newsgroup): Fix :type.
4414
4415         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4416         Agent cache NOV's by default now).
4417         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4418
4419 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4420
4421         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4422         call to gnus-parent-id when we check for References loops.
4423         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4424         twice by saving the simplified subject string in simp-subject.
4425
4426 2002-05-23  Simon Josefsson  <jas@extundo.com>
4427
4428         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4429         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4430
4431         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4432         Niklas Morberg <niklas.morberg@axis.com>.
4433
4434 2002-05-22  Simon Josefsson  <jas@extundo.com>
4435
4436         * sieve.el (sieve-change-region): Define it before it is used.
4437
4438         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4439         (gnus-summary-reply): Ask for confirmation when replying to news.
4440         Defaults to not ask.  From Benjamin Rutt
4441         <rutt+news@cis.ohio-state.edu>.
4442
4443         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4444
4445 2002-05-21  Simon Josefsson  <jas@extundo.com>
4446
4447         * sieve-mode.el (sieve-manage): Fix autoloads.
4448
4449         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4450         name (makes it work with recent Cyrus timsieved).
4451
4452 2002-05-20  Jason  <jbaker@cs.utah.edu>
4453         Trivial patch.
4454
4455         * gnus-art.el (gnus-request-article-this-buffer): Try
4456         reconnecting if you don't get the message.
4457
4458 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4459
4460         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4461         Reply-To headers from the headers.
4462
4463 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4464
4465         * mm-url.el (mm-url-insert): Remove junk message.
4466
4467 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4468
4469         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4470         (nnslashdot-use-front-page): New variable.
4471         (nnslashdot-request-list): Use it.
4472
4473         * mm-url.el (mm-url-timeout): New variable.
4474         (mm-url-retries): Ditto.
4475         (mm-url-insert): Use it.
4476
4477 2002-05-16  Simon Josefsson  <jas@extundo.com>
4478
4479         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4480         (gnus-simplify-subject-functions): Mention g-s-a-w.
4481
4482 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4483
4484         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4485         nnmail-cache-insert.
4486         * nndiary.el (nndiary-request-accept-article): Ditto.
4487         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4488         * nnimap.el (nnimap-request-accept-article): Ditto.
4489         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4490         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4491         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4492         * nnmh.el (nnmh-request-accept-article): Ditto.
4493         * nnmail.el (nnmail-cache-insert): Change group to required,
4494         removed code which tried to figure out the group.
4495
4496 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4497
4498         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4499         messages. From Hans de Graaff <hans@degraaff.org>.
4500         * nnml.el (nnml-request-accept-article): Pass in the group name to
4501         nnmail-cache-insert, since it's available.
4502
4503 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4504
4505         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4506
4507 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4508         From Florian Weimer <fw@deneb.enyo.de>.
4509
4510         * gnus.el (subscribed): New group parameter.
4511         (gnus-find-subscribed-addresses): Use it.
4512
4513 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4514
4515         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4516         the default for pgpmime to support pgp v2.
4517         * mml-sec.el (mml-signencrypt-style): New accessor function to
4518         allow users to get/set the signencrypt style more easily without
4519         frobbing the alist directly.
4520         * mml.el (mml-generate-mime-1): Use accessor function.
4521
4522 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4523
4524         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4525         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4526         <schwab@suse.de>.
4527
4528 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4529
4530         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4531         when intuiting the group the message is written to.  From Josh
4532         Huber <huber@alum.wpi.edu>.
4533
4534 2002-05-06  Simon Josefsson  <jas@extundo.com>
4535
4536         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4537         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4538
4539 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4540
4541         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4542         argument, and fixed compiler warning. (added autoload for
4543         gpg-encrypt).
4544
4545 2002-05-04  Simon Josefsson  <jas@extundo.com>
4546
4547         * mml1991.el (mml1991-function-alist): Doc fix.
4548
4549         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4550         doesn't exist (for previewing messages without having Gnus
4551         started).
4552
4553         * mm-util.el (mm-coding-system-priorities): Defcustom.
4554
4555         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4556
4557 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4558
4559         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4560         default.
4561         * mml-sec.el:
4562         * mml-sec.el (mml-signencrypt-style): New.
4563         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4564         argument `sign'.
4565         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4566         signencrypt.
4567         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4568         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4569         both signed & encryped is processed in one operation. (rather than
4570         two separate ops: sign, then encrypt)
4571         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4572         indication if a message is signed by an expired key.
4573         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4574         enables combined sign & encrypt operation. (this was always on
4575         before).
4576         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4577
4578 2002-05-01  Simon Josefsson  <jas@extundo.com>
4579
4580         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4581         server.
4582         (nnimap-mailbox-info): defvar instead of defvoo.
4583
4584 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4585
4586         * gnus.el: Oort Gnus v0.06 is released.
4587
4588 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4589
4590         * lpath.el: Bind url-package-version.
4591
4592 2002-05-01  Simon Josefsson  <jas@extundo.com>
4593
4594         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4595         filename before deleting the group itself, because the presence of
4596         a group filename decides if long filenames are used or not.
4597
4598         * gnus-art.el (gnus-button-alist): Don't inline
4599         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4600         without also modifying g-button-alist.
4601         (gnus-button-alist): Fix type to allow variable as well as regexp.
4602         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4603         themselves, variables to its contents.
4604         (gnus-button-entry): Ditto.
4605
4606 2002-05-01  Simon Josefsson  <jas@extundo.com>
4607
4608         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4609         UIDNEXT as a string.
4610
4611         * nnimap.el (nnimap-string-lessp-numerical): New function.
4612         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4613         integers.
4614
4615 2002-04-29  Simon Josefsson  <jas@extundo.com>
4616
4617         * nnmail.el (nnmail-cache-insert): Accept optional group
4618         parameter.
4619
4620         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4621         n-r-g-a is disabled.
4622
4623 2002-04-29  Simon Josefsson  <jas@extundo.com>
4624
4625         * nnimap.el (nnimap-split-fancy): Fix doc.
4626         (nnimap-split-fancy): Fix doc.
4627
4628         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4629         (nnimap-mailbox-info): New internal variable.
4630         (nnimap-retrieve-groups): Implement faster new mail check.
4631
4632         * nnimap.el (nnimap-split-articles): Support
4633         nnmail-cache-accepted-message-ids.
4634         (nnimap-request-accept-article): Ditto.
4635
4636         * imap.el (imap-mailbox-status-asynch): New command.
4637
4638 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4639
4640         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4641         are no subscribed mail groups.
4642         - Strip quoted names when comparing addresses
4643
4644 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4645
4646         * mm-decode.el (mm-text-html-renderer): Change customize type to
4647         const.
4648
4649         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4650         (gnus-debug-exclude-variables): do.
4651
4652 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4653
4654         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4655         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4656
4657 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4658
4659         * dns.el (dns-make-network-process): New macro.
4660         (query-dns): Use it.
4661
4662 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4663
4664         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4665         article-buffer.
4666
4667         * mm-url.el (mm-url-package-name): New variable.
4668         (mm-url-package-version): New variable.
4669         (mm-url-insert-file-contents): Bind url-package-name and
4670         url-package-version here.
4671         * nnrss.el (nnrss-insert-w3): Move the bindings.
4672
4673         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4674         url-package-version. Trivial change from Andrew J Cosgriff
4675         <ajc@polydistortion.net>
4676
4677         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4678         attachments. Trivial change from Peter 'Luna' Runestig
4679         <peter@runestig.com>.
4680
4681 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4682
4683         * nnkiboze.el (nnkiboze-request-scan): Call
4684         nnkiboze-possibly-change-group.
4685         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4686         problems.
4687         (nnkiboze-generate-group): Set newsrc to the *highest* article
4688         number kibozed, not the lowest.
4689
4690 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4691
4692         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4693
4694 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4695         From Dan Christensen <jdc+news@uwo.ca>.
4696
4697         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4698         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4699         Recognize math postings.  Extract Date (now ignores "(15kb)").
4700         Extract email address using gnus-extract-address-components
4701         instead of just taking the first word.  Create Date and From
4702         headers for message which are missing these headers.  Get rid
4703         of spurious \\ lines (purely cosmetic).  Extend body-end and
4704         file-end regexps, to exclude more garbage from the message.
4705         Make URL rephrasing regexp more flexible, to match current
4706         format.
4707
4708 2002-04-23  Simon Josefsson  <jas@extundo.com>
4709
4710         * netrc.el: New file, functions copied from gnus-util.el by Ted
4711         Zlatanov <tzz@lifelogs.com>.
4712
4713         * gnus-util.el: Require netrc.
4714         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4715         new code in netrc.el.
4716
4717 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4718
4719         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4720         message-ignored-resent-headers, too.  From Matthieu Moy
4721         <Matthieu.Moy@imag.fr>.
4722
4723 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4724
4725         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4726         boolean not a string
4727         * gnus-group.el (gnus-group-line-format): add description of %C
4728         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4729           as %C
4730         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4731
4732 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4733
4734         * nnmaildir.el (nnmaildir-request-scan): typo: set
4735         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4736         nnmail-get-new-mail for 'find-new-groups.
4737
4738 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4739
4740         * nnmaildir.el (nnmaildir-request-update-info,
4741         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4742         unnecessary calls to nnmaildir-request-scan.
4743
4744 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4745
4746         * gnus-msg.el:
4747         * gnus-msg.el (gnus-message-replysign): New.
4748         * gnus-msg.el (gnus-message-replyencrypt): New.
4749         * gnus-msg.el (gnus-message-replysignencrypted): New.
4750         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4751         (above) to automatically encrypt/sign to encrypted/signed
4752         messages.
4753         * message.el:
4754         * message.el (message-mode-map): Add keybinding for
4755         `message-to-list-only'
4756         * message.el (message-mode): Add description for
4757         `message-to-list-only'
4758         * message.el (message-to-list-only): New.
4759         * message.el (message-make-mft): Changed to use the cl loop macro,
4760         and added optional flag to return only the matched list. (for use
4761         in new message-to-list-only function)
4762
4763 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4764
4765         * gnus-msg.el:
4766         * gnus-msg.el (gnus-message-replysign):
4767         * gnus-msg.el (gnus-replysign): New.
4768         * gnus-msg.el (gnus-replyencrypt): New.
4769         * gnus-msg.el (gnus-replysignencrypted): New.
4770         * gnus-msg.el (gnus-summary-reply):
4771         * message.el:
4772         * message.el (message-mode-map):
4773         * message.el (message-mode):
4774         * message.el (message-to-list-only): New.
4775         * message.el (message-make-mft):
4776
4777 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4778
4779         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4780
4781 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4782
4783         * message.el (message-gen-unsubscribed-mft): accept a prefix
4784         argument so CC can be included with C-u C-c C-f C-a
4785
4786 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4787         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4788
4789         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4790         Improve docstring.
4791         (spam-enter-blacklist): New command.
4792
4793         * gnus-sum.el (gnus-spam-mark): New mark.
4794         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4795         (gnus-summary-make-tool-bar): Correct conditional.
4796         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4797         (gnus-summary-mark-as-spam): New command.
4798
4799 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4800
4801         * mml-sec.el (mml-secure-message): changed to support arbritrary
4802         modes.
4803         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4804         changed to support "signencrypt" mode.
4805         * mml.el (mml-parse-1): changed to support different secure modes
4806         more easily. (for signencrypt)
4807
4808 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4809
4810         * gnus-sum.el (gnus-update-summary-mark-positions)
4811         (gnus-summary-toggle-header):
4812         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4813         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4814         (gnus-uu-post-encoded):
4815         * nnfolder.el (nnfolder-possibly-change-group):
4816         * nnimap.el (nnimap-retrieve-headers):
4817         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4818
4819 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4820
4821         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4822         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4823
4824 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * gnus-srvr.el (gnus-server-set-info): Clear
4827         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4828         From Daiki Ueno <ueno@unixuser.org>.
4829
4830 2002-04-11  Simon Josefsson  <jas@extundo.com>
4831
4832         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4833         viewing of security buttons.  Thanks to Nicolas Kowalski
4834         <Nicolas.Kowalski@imag.fr>.
4835
4836         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4837         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4838         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4839         <Nicolas.Kowalski@imag.fr>.
4840         (smime-decrypt-buffer): Ditto.
4841
4842 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4843
4844         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4845         header line.
4846
4847 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4848
4849         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4850
4851 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4852
4853         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4854
4855 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4856
4857         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4858         errors when debug.
4859
4860 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4861
4862         * message.el (message-make-mft): Changed MFT code from using
4863         message-recipients (which included Bcc) to use only the To and CC
4864         headers.
4865
4866 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4867
4868         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4869         add link.
4870         (gnus-treat-mail-picon): Ditto.
4871         (gnus-treat-newsgroups-picon): Ditto.
4872         (gnus-picon-databases): Fix custom type.
4873         (gnus-picon-databases): Add link.
4874         (gnus-article-x-face-command): Add to gnus-picon group.
4875
4876 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4877
4878         * message.el (message-buffer-naming-style): Remove.
4879
4880 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4881
4882         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4883
4884         * message.el (message-tool-bar-map): Ditto.
4885
4886         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4887
4888 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4889
4890         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4891
4892 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4893
4894         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4895
4896 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4897         Trivial patch.
4898
4899         * dns.el: open-network-stream under XEmacs does udp.
4900
4901 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4902
4903         * spam.el (spam-enter-whitelist): New function.
4904         (spam-parse-whitelist): Ditto.
4905         (spam-refresh-list-cache): Ditto.
4906         (spam-address-whitelisted-p): New function.
4907
4908         * dns.el (query-dns): Use TCP when make-network-process isn't
4909         available.
4910         (dns-servers): New variable.
4911         (dns-parse-resolv-conf): New function.
4912         (query-dns): Use it.
4913
4914         * spam.el: New file.
4915
4916         * dns.el (query-dns): Test.
4917
4918 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4919
4920         * lpath.el (featurep): Bind make-network-process.
4921
4922 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4923
4924         * nnmaildir.el: Use defstruct.  Use a single copy of
4925         nnmail-extra-headers to save memory.  Store server's group name
4926         prefix instead of each group's prefixed name.
4927         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4928         nntp-server-buffer.
4929
4930 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4931
4932         * dns.el: New file.
4933
4934 2002-03-28  Simon Josefsson  <jas@extundo.com>
4935
4936         * gnus-sum.el (gnus-summary-dummy-line-format):
4937         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4938         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4939
4940 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4941
4942         * gnus-sum.el (gnus-summary-move-article)
4943         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4944         the doc string.
4945
4946 2002-03-28  Simon Josefsson  <jas@extundo.com>
4947
4948         * mml-sec.el (mml-secure-message): Search after
4949         mail-header-separator from top of message.
4950
4951 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4952
4953         * nnmaildir.el: Cosmetic changes.
4954         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4955         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4956         nnmaildir--group-ls): New macros/functions.  Use them.
4957         (nnmaildir--unlink): Evalutate argument only once.
4958
4959 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4960
4961         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4962         symbols.
4963         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4964         `gnus-point-at-eol'.
4965
4966 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4967
4968         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4969         nnmaildir--marks-dir): New macros.  Use them.
4970         Use inhibit-quit for atomicity instead of in-memory journaling.
4971         (nnmaildir--edit-prep): New function.
4972         (Local Variables): Use it.
4973
4974 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4975
4976         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4977
4978 2002-03-25  Simon Josefsson  <jas@extundo.com>
4979
4980         * message.el (message-mode): Fix doc.
4981
4982 2002-03-25  Simon Josefsson  <jas@extundo.com>
4983
4984         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4985         Matthieu Moy <Matthieu.Moy@imag.fr>.
4986
4987 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4988
4989         * mml-sec.el (mml-unsecure-message): Add docstring.
4990
4991 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4992
4993         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4994         value.
4995         Trivial change from andre@slamdunknetworks.com
4996
4997 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4998
4999         * mml.el (mml-mode-map): Added a keybinding for
5000         `mml-unsecure-message'.  Also, added a menu entry for said
5001         function in the Attachments menu.
5002
5003 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5004
5005         * canlock.el (canlock-version): Remove.
5006         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
5007         here; simplify \x insertions.
5008         (canlock-sha1): New function, always return a unibyte string.
5009         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
5010         of a password.
5011         (canlock-insert-header): Use `canlock-sha1'.
5012         (canlock-verify): Ditto.
5013
5014 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5015
5016         * message.el (message-fix-before-sending): Add an option that
5017         ignores illegible text.
5018         Trivial change from Mark Milhollan <mlm@attglobal.net>
5019
5020         * message.el (message-font-lock-keywords): Support multi-line MML
5021         tags.
5022
5023         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
5024         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
5025
5026 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5027
5028         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
5029         symbols for "View as different encoding" submenu.
5030
5031 2002-03-19  Simon Josefsson  <jas@extundo.com>
5032
5033         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
5034         encoding" submenu.
5035
5036 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5037
5038         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
5039
5040 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
5041
5042         * gnus-sum.el (gnus-sum-thread-tree-root)
5043         (gnus-sum-thread-tree-single-indent)
5044         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5045         (gnus-sum-thread-tree-leaf-with-other)
5046         (gnus-sum-thread-tree-single-leaf): Make customizable.
5047
5048 2002-03-16  Simon Josefsson  <jas@extundo.com>
5049
5050         * gnus-util.el (gnus-extract-address-components): Don't break on
5051         names such as James "Kibo" Parry.  From Francis Litterio
5052         <franl@world.std.com>.
5053
5054 2002-03-13  Simon Josefsson  <jas@extundo.com>
5055
5056         * pop3.el (pop3-open-server): Revert multibyte change.  From
5057         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5058
5059         * message.el (message-send-mail-with-qmail): Make it work.  From
5060         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5061
5062 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
5063
5064         * message.el (message-make-mft): Set case-fold-search while
5065         generating the MFT.  Also, a little cleanup in the MFT code.
5066
5067 2002-03-12  Simon Josefsson  <jas@extundo.com>
5068
5069         * message.el (message-qmail-inject-args): May be function.
5070         (message-send-mail-with-qmail): Call function if m-q-i-a is
5071         function.  From fn@hungry.org (Faried Nawaz).
5072
5073 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5074
5075         * message.el (message-abbrevs-loaded): Remove.
5076         (mailabbrev): Require it.
5077
5078         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5079
5080 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5081
5082         * pop3.el (pop3-open-server): Set process buffer unibyte.
5083
5084 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5085
5086         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5087
5088 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5089
5090         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5091         too.
5092
5093 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5094
5095         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5096         duplication.
5097         (gnus-summary-save-parts-type-history): Ditto.
5098         (gnus-summary-save-parts-last-directory): Ditto.
5099         Trivial change from andre@slamdunknetworks.com
5100
5101 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5102
5103         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5104
5105 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5106
5107         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5108         -->" as the end of the first article.
5109
5110         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5111         From Matthieu Moy <Matthieu.Moy@imag.fr>
5112
5113         * message.el (message-add-action): Use add-to-list.
5114         (message-delete-action): New function.
5115
5116         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5117         pieces.
5118
5119 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5120
5121         * nnnil.el: New file.
5122         * gnus.el (gnus-valid-select-methods): Include nnnil.
5123
5124 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5125
5126         * message.el (message-syntax-checks): Because canlock is
5127         supported, we disable sender syntax check.
5128         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5129
5130         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5131         value of message-syntax-checks.
5132
5133         * qp.el (quoted-printable-decode-region): Doc addition.
5134         From: Eli Zaretskii <eliz@is.elta.co.il>
5135
5136         * mail-source.el (make-source-make-complex-temp-name): Use
5137         make-temp-file.
5138
5139         * mm-util.el (mm-make-temp-file): New function.
5140         * nneething.el (nneething-file-name): Use it.
5141         * mml-smime.el (mml-smime-encrypt): Ditto.
5142         * mm-view.el (mm-inline-wash-with-file): Ditto.
5143         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5144         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5145         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5146         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5147         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5148         * gnus-art.el (gnus-mime-print-part): Ditto.
5149
5150 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5151
5152         * message.el (nnmaildir-article-number-to-base-name): New
5153         function.
5154         (nnmaildir-base-name-to-article-number): New function.
5155
5156 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5157
5158         * smime.el (smime-make-temp-file): Don't quote
5159         `temporary-file-directory'.
5160
5161 2002-03-04  Simon Josefsson  <jas@extundo.com>
5162
5163         * smime.el (smime-sign-region): Rename argument keyfiles to
5164         keyfile. You only sign something with one key.
5165         (smime-sign-buffer): Better completing-read prompt.
5166         (smime-decrypt-buffer): Ditto.
5167
5168         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5169
5170         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5171         completing-read.
5172         (mm-view-pkcs7-decrypt): CRLF->LF.
5173
5174 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5175
5176         * message.el (message-hierarchical-addresses): New variable.
5177         (message-get-reply-headers): Use it.
5178         From Ted Zlatanov <teodor.zlatanov@divine.com>
5179
5180 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5181
5182         * message.el (message-mode): If buffer-file-name, don't set auto
5183         save file name.
5184         Trivial change from Geoff Greene <ggreene@wpi.edu>
5185
5186 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5187
5188         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5189         takes one argument in read-char.
5190
5191         * message.el (message-fix-before-sending): Forward a char.
5192         Check mmu-multibyte-p, add control-1.
5193
5194 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5195
5196         * gnus-start.el (gnus-read-init-file): Ditto.
5197
5198         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5199
5200         * dgnushack.el (dgnushack-make-load): Ditto.
5201
5202         * mail-source.el (mail-source-fetch): Extract the right error
5203         code.
5204
5205         * message.el (message-fix-before-sending): Check illegible text.
5206
5207         * gnus-util.el (gnus-multiple-choice): New function.
5208
5209         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5210         also defined in gnus-score.el.
5211
5212 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5213
5214         * message.el (message-get-reply-headers): downcase email addresses
5215         for comaparisons for duplicate removal.
5216
5217 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5218
5219         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5220         implementation of PKCS#7, which just allows users read the
5221         message.
5222         (mm-view-pkcs7): Use it.
5223
5224 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5225
5226         * gnus.el (large-newsgroup-initial): New parameter.
5227
5228         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5229         (gnus-summary-insert-old-articles): Ditto.
5230
5231 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5232
5233         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5234         used as the default answer of the question, "How many articles?".
5235         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5236
5237         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5238         small numbers.
5239
5240 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5241
5242         * deuglify.el: Fix comments.
5243
5244 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5245
5246         * html2text.el (html2text-clean-anchor): If there is no HREF,
5247         insert nothing.
5248
5249         * mml.el (mml-generate-mime-1): Add cdr.
5250         From: andre@slamdunknetworks.com
5251
5252         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5253         (mm-text-html-washer-alist): Ditto.
5254
5255         * mm-decode.el (mm-text-html-renderer): Add html2text.
5256
5257         * html2text.el: Face lift.
5258
5259         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5260
5261 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5262
5263         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5264
5265         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5266
5267         * deuglify.el: New file. The original file name is
5268         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5269
5270         * mm-decode.el (mm-display-external): Use
5271         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5272
5273 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5274
5275         * nnmaildir.el (nnmaildir-request-list): Report the highest
5276         article number, not the total number of articles.
5277
5278 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5279
5280         * gnus-sum.el: Move uu key map here.
5281         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5282
5283 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5284
5285         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5286         nnmail-expiry-wait* if expire-age parameter is not set.
5287
5288 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5289
5290         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5291         function.
5292         (gnus-group-sort-selected-groups-by-real-name): New function.
5293         (gnus-group-make-menu-bar): Add sort by real name.
5294
5295         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5296         rebuild.
5297         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5298         nil as dependencies as well.
5299
5300 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5301
5302         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5303         for mime-parts.
5304
5305         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5306
5307         * gnus-group.el (gnus-group-name-decode): Don't test
5308         multibyte-string, because it breaks XEmacs.
5309         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5310
5311         * message.el (message-send-mail): Be talkative.
5312
5313         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5314         (mm-automatic-display): Ditto.
5315
5316         * mailcap.el (mailcap-mime-data): Ditto.
5317         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5318
5319 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5320
5321         * many files: Remove trailing whitespaces, replace spc+tab with
5322         tab, replace leading whitespaces with tabs.
5323
5324 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5325
5326         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5327         articles with no body and no blank line after the header.
5328
5329 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5330
5331         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5332         parts.
5333
5334         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5335         non-ascii chars.
5336
5337         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5338
5339         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5340         w3-delay-image-loads.
5341         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5342         (mm-w3-prepare-buffer): Ditto.
5343
5344         * mail-source.el (mail-source-fetch-directory): Run scripts.
5345
5346 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5347
5348         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5349         for Majordomo confirmations.
5350
5351 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5352
5353         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5354
5355 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5356
5357         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5358
5359 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5360
5361         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5362         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5363
5364 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5365
5366         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5367         (mm-inline-render-with-stdin): Ditto.
5368         (mm-inline-render-with-function): Ditto.
5369         (mm-inline-wash-with-file): Bind coding-system-for-write.
5370         (mm-inline-wash-with-stdin): Ditto.
5371
5372 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5373
5374         Suggested by Felix Natter <fnatter@gmx.net>
5375
5376         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5377         gnus-mime-externalize-view.
5378         (gnus-mime-view-part-internally): Rename from
5379         gnus-mime-internalize-view.
5380         (gnus-article-view-part-externally): Rename from
5381         gnus-article-externalize-part.
5382         (gnus-mime-action-alist): Change correspondingly.
5383         (gnus-mime-button-commands): Ditto.
5384         (gnus-mime-action-alist): Remove duplication.
5385
5386         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5387
5388 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5389
5390         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5391
5392         * gnus-art.el (gnus-display-mime): Use it.
5393
5394         * mm-partial.el (mm-partial-find-parts): Use it.
5395
5396         * gnus-sum.el (gnus-article-loose-mime): Rename from
5397         gnus-article-no-strict-mime.
5398         (gnus-summary-save-parts): Use it.
5399
5400 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5401
5402         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5403         local variable.
5404
5405         * gnus-art.el (article-display-x-face): Don't sort multiple
5406         X-Faces.
5407
5408 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5409
5410         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5411         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5412
5413         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5414
5415 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5416
5417         Some ideas is inspired by code from Hrvoje Niksic
5418         <hniksic@arsdigita.com>
5419
5420         * gnus-art.el (gnus-article-wash-function): Set the default to
5421         nil, so that we use mm-text-html-renderer instead.
5422         (article-wash-html): Use mm-text-html-renderer.
5423
5424         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5425         (mm-text-html-renderer): New variable.
5426         (mm-inline-text-html-renderer): Set the default to nil, so that we
5427         use mm-text-html-renderer instead.
5428
5429         * mm-view.el (mm-inline-text-html): New function.
5430         (mm-text-html-renderer-alist): New variable.
5431         (mm-inline-text-vcard): New function.
5432         (mm-inline-text): Split.
5433         (mm-links-remove-leading-blank): New function.
5434         (mm-inline-render-with-file): New function.
5435         (mm-inline-render-with-stdin): New function.
5436         (mm-inline-render-with-function): New function.
5437         (mm-text-html-washer-alist): New variable.
5438         (mm-inline-wash-with-file): New function.
5439         (mm-inline-wash-with-stdin): New function.
5440
5441 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5442
5443         * message-utils.el: Fix installation doc.
5444         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5445
5446 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5447
5448         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5449         (gnus-post-method): Use it.
5450         (gnus-summary-cancel-article): Find the correct post-method.
5451
5452         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5453         * message.el (message-send-news): Ditto.
5454         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5455         <ipmonger@delamancha.org>
5456
5457         * gnus.el (gnus-select-method): Fix doc.
5458         (gnus-server-string): Use 'using nntp'.
5459
5460         * gnus-agent.el (gnus-slave-unplugged): New command.
5461         From: Felix Natter <fnatter@gmx.net>
5462
5463 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5464
5465         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5466         Call edit-done-function first, then change the window
5467         configuration.
5468         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5469         (gnus-article-edit-mode): mml-mode.
5470
5471         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5472         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5473
5474         * message-utils.el: Adopt the file.
5475
5476         * message-utils.el: New file.
5477         From Holger Schauer <Holger.Schauer@gmx.de>
5478
5479 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5480
5481         * gnus-sum.el (gnus-summary-move-article): Select-article only
5482         when gnus-move-split-methods is non-nil. And we don't render or
5483         mark the article.
5484
5485         * gnus-fun.el (gnus-shell-command-to-string): New function.
5486         (gnus-shell-command-on-region): New function.
5487         (gnus-random-x-face): Use them.
5488         (gnus-x-face-from-file): Ditto.
5489         (gnus-convert-image-to-gray-x-face): Ditto.
5490         (gnus-convert-gray-x-face-to-xpm): Ditto.
5491         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5492
5493 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5494
5495         * gnus-art.el (gnus-treat-display-xface): Don't use
5496         `shell-command-to-string' when compiling.
5497         (gnus-treat-display-grey-xface): Ditto.
5498
5499 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5500
5501         * nnmaildir.el (nnmaildir--article-count): If the group is
5502         completely empty, report minimum article number as 1 instead of 0.
5503
5504 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5505
5506         * gnus-agent.el (gnus-get-predicate): Use nconc.
5507
5508         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5509         gnus-summary-display-cache as cache.
5510
5511         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5512         (nndoc-mail-in-mail-type-p): New function.
5513         (nndoc-mail-in-mail-article-begin): New function.
5514
5515 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5516
5517         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5518
5519         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5520         use-hard-newlines to nil.
5521
5522         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5523         image is not available if window-system is not available.
5524
5525         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5526
5527 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5528
5529         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5530         bookmark, because update-mark doesn't handle it correctly.
5531
5532 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5533
5534         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5535         directly instead of calling message-send-mail.
5536
5537         * gnus-start.el (gnus-read-descriptions-file): Use
5538         gnus-default-charset.
5539
5540         * mm-util.el (mm-guess-mime-charset): New function.
5541
5542         * gnus.el (gnus-default-charset): Use it.
5543         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5544         the default.
5545
5546 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5547
5548         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5549         (article-display-x-face): Use it.  Disable grey xface, if
5550         uncompface is not found.
5551
5552         * message.el (message-mode): Don't enable multibyte on an indirect
5553         buffer.
5554
5555         * nnrss.el (nnrss-content-function): New variable.
5556         (nnrss-request-article): Use it.
5557
5558 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5559
5560         * gnus.el: Add article-unsplit-urls.
5561         * gnus-sum.el: Ditto.
5562         * gnus-art.el (gnus-treat-strip-cr): New variable.
5563         (gnus-treatment-function-alist): Use it.
5564         (article-unsplit-urls): New function.
5565         (gnus-article-make-menu-bar): Use it.
5566         From: Michael Cook <michael.cook@cisco.com>
5567
5568 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5569
5570         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5571         copy.
5572
5573 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5574
5575         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5576         with internal whitespace.
5577         (gnus-parent-id): Ditto.
5578
5579 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5580
5581         * gnus-art.el (gnus-article-treat-body-boundary): Add
5582         gnus-decoration property.
5583         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5584
5585         * message.el (message-mode): Set local-abbrev-table.
5586         From Matt Armstrong <matt@lickey.com>.
5587
5588         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5589         too many spaces.
5590
5591         * rfc2047.el (rfc2047-unfold-region): Ditto.
5592         (rfc2047-decode-region): Don't unfold. Let
5593         gnus-article-treat-unfold-headers do it.
5594
5595         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5596         From: Jesper Harder <harder@ifa.au.dk>
5597
5598 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5599
5600         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5601         (gnus-configure-posting-styles): Use it.
5602         (gnus-configure-posting-styles): Remove trailing newspaces.
5603
5604 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5605
5606         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5607         is non-nil.
5608
5609         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5610
5611         * gnus.el (gnus-server-to-method): Switch position with
5612         gnus-server-get-method.
5613         (gnus-agent): Add doc.
5614
5615         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5616         (gnus-summary-save-parts): Use it.
5617
5618         * gnus-art.el (gnus-display-mime): Use it.
5619         * mm-partial.el (mm-partial-find-parts): Use it.
5620
5621         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5622
5623         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5624         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5625
5626         * nnagent.el (nnagent-request-expire-articles): Don't delete
5627         files.
5628
5629 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5630
5631         * message.el (message-gen-unsubscribed-mft): New function.
5632         From Sriram Karra <karra@cs.utah.edu>.
5633
5634         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5635         open parenthesis.
5636
5637         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5638         (mm-inline-text-html-render-with-w3): Ditto.
5639         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5640         Suggested by Dave Love  <d.love@dl.ac.uk>.
5641
5642         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5643
5644         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5645         * nntp.el (nntp-send-command): Ditto.
5646         * nntp.el (nntp-send-command-nodelete): Ditto.
5647
5648 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5649
5650         * mm-url.el (mm-url-load-url): New function.
5651         (mm-url-insert-file-contents): Use it.
5652
5653         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5654
5655         * message.el (message-forward-make-body): Correctly copy
5656         forward-buffer.
5657
5658         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5659
5660 2002-02-04  Simon Josefsson  <jas@extundo.com>
5661
5662         * gnus-art.el (gnus-article-followup-with-original): Mark with
5663         force, prevent errors when following up from article buffer.
5664         (gnus-article-reply-with-original): Ditto.
5665
5666         * binhex.el (binhex-decoder-switches): Fix doc.  From
5667         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5668
5669 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5670
5671         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5672         highlight-citation after emphasize.
5673
5674 2002-02-04  Simon Josefsson  <jas@extundo.com>
5675
5676         * nnfolder.el (nnfolder-open-marks):
5677
5678         * nnml.el (nnml-open-marks): Message when done.  From David
5679         Edmondson <dme@sun.com>.
5680
5681 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5682
5683         * imap.el (imap-anonymous-auth): Fix typo.
5684         From: Steinar Bang <sb@dod.no>
5685
5686         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5687         save-excursion.
5688         (gnus-cache-braid-heads): Ditto.
5689
5690         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5691         line, because there are extra articles in the overview buffer.
5692
5693         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5694
5695         * message.el (message-forward-rmail-make-body): Directly use
5696         rmail-msg-restore-non-pruned-header to avoid calling
5697         vertical-motion.
5698
5699 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5700
5701         * gnus-cache.el (gnus-summary-insert-cached-articles):
5702         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5703
5704         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5705         gnus-newsgroups-unselected.
5706
5707         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5708         gnus-add-to-sorted-list.
5709
5710         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5711         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5712         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5713         (gnus-update-read-articles): UNREAD is sorted.
5714         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5715         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5716         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5717         (gnus-newsgroup-dormant): Require sorted.
5718
5719         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5720         directories.
5721         (gnus-dired-print): New function.
5722
5723         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5724         ps-despool.
5725
5726 2002-02-02  Simon Josefsson  <jas@extundo.com>
5727
5728         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5729
5730 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5731
5732         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5733         t. This makes gnus-agent customizable without putting
5734         gnus-agentize into .gnus.
5735
5736         * gnus.el (gnus-agent): Make it customizable.
5737
5738         * gnus-dired.el: New file.
5739         From Benjamin Rutt <brutt@bloomington.in.us>
5740
5741         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5742         if no article.
5743         (gnus-cache-possibly-remove-article): Ditto.
5744         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5745
5746 2002-02-01  Simon Josefsson  <jas@extundo.com>
5747
5748         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5749
5750 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5751
5752         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5753         (mm-setup-w3m): Don't bind keys listed in the above.
5754
5755 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5756
5757         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5758         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5759         is non-nil; bind `w3m-force-redisplay' with nil.
5760
5761         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5762
5763         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5764
5765 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5766
5767         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5768         use mail-header-unfold-field.
5769
5770         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5771         gnus-summary-limit.
5772
5773         * gnus-range.el (gnus-add-to-sorted-list): New function.
5774         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5775         (gnus-mark-article-as-unread): Ditto.
5776         (gnus-summary-mark-article-as-unread): Ditto.
5777         (gnus-build-get-header): Ditto.
5778         (gnus-summary-prepare-threads): Ditto.
5779         (gnus-summary-insert-pseudos): Ditto.
5780         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5781         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5782         (gnus-summary-insert-old-articles): Ditto.
5783
5784         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5785         (gnus-configure-posting-styles): Support the new format.
5786
5787         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5788         edebug-form-spec to (sexp body).
5789         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5790
5791         * message.el (message-reply-headers): Add doc.
5792
5793 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5794
5795         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5796         gnus-cache-active-hashtb.
5797
5798         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5799         (gnus-agent-summary-fetch-group): Use it.
5800
5801         * gnus-msg.el (gnus-debug-files): New variable.
5802         (gnus-debug-exclude-variables): New variable.
5803         (gnus-debug): Use them.
5804
5805         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5806
5807 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5808
5809         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5810         (message-mode-syntax-table): Move back the previous position.
5811
5812         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5813
5814         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5815         gnus-sorted-difference.
5816
5817         * nnsoup.el (nnsoup-request-expire-articles): Use
5818         gnus-sorted-difference.
5819
5820         * nnheader.el: Autoload gnus-sorted-difference.
5821
5822         * nnfolder.el (nnfolder-request-expire-articles): Use
5823         gnus-sorted-difference.
5824
5825         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5826         gnus-sorted-difference.
5827
5828         * gnus-range.el: Autoload cookies.
5829         (gnus-sorted-difference): New function.
5830         (gnus-sorted-ndifference): New function.
5831         (gnus-sorted-nintersection): Rename from
5832         gnus-set-sorted-intersection.
5833         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5834         (gnus-list-range-difference): Rename from
5835         gnus-inverse-list-range-intersection.
5836         (gnus-inverse-list-range-intersection): Use defalias.
5837
5838         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5839         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5840         (gnus-articles-to-read): Use gnus-sorted-difference.
5841         (gnus-summary-limit-mark-excluded-as-read): Use
5842         gnus-sorted-intersection and gnus-sorted-ndifference.
5843         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5844         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5845
5846         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5847
5848 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5849
5850         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5851         property to the buffer for using emacs-w3m command keys.
5852
5853         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5854         option.
5855
5856         * mm-view.el (mm-w3m-mode-map): New variable.
5857         (mm-w3m-mode-command-alist): New variable.
5858         (mm-w3m-minor-mode): Removed.
5859         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5860         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5861         buffer for using emacs-w3m command keys.
5862
5863 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5864
5865         * message.el (message-mode-syntax-table): Move forward.
5866         (message-cite-prefix-regexp): Auto detect non word constituents.
5867         (message-cite-prefix-regexp): Don't use with-syntax-table.
5868
5869         * gnus-sum.el (gnus-summary-update-info): Use
5870         gnus-list-range-intersection.
5871
5872         * gnus-agent.el (gnus-agent-fetch-headers): Use
5873         gnus-list-range-intersection.
5874
5875         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5876         (gnus-list-range-intersection): Use it.
5877         (gnus-inverse-list-range-intersection): Ditto.
5878         (gnus-sorted-intersection): Add doc.
5879         (gnus-set-sorted-intersection): Add doc.
5880         (gnus-sorted-union): New function.
5881         (gnus-set-sorted-union): New function.
5882
5883         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5884         (gnus-inverse-list-range-intersection): Ditto.
5885
5886 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5887
5888         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5889
5890         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5891         and permit `:' and `\' in order to handle full Windows pathnames.
5892         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5893         technically not correct per standard, but seems to have common use.
5894
5895 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5896
5897         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5898         replacing numbers.
5899
5900 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5901
5902         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5903
5904         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5905         Don't split when the window is small, e.g. when a small *BBDB*
5906         window is the lowest one.
5907
5908         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5909         nnheader-find-nov-line to speed up. Use nreverse, because it is
5910         sorted. Use nnheader-insert-nov-file.
5911
5912 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5915
5916         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5917         of `w3m-display-inline-images' with the value of
5918         `mm-inline-text-html-with-images'.
5919         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5920
5921         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5922
5923 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5924
5925         * time-date.el: Add autoload cookies.  Many doc fixes.
5926         (time-add): New function.
5927         (time-subtract): Renamed from subtract-time.
5928         (subtract-time): New alias for time-subtract.
5929
5930 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5931
5932         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5933         emacs-w3m in doc-string.
5934
5935         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5936         `w3m-current-buffer'.
5937
5938 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5939
5940         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5941
5942         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5943         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5944         (mm-w3m-cid-retrieve): New function.
5945         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5946
5947 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5948
5949         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5950
5951 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5952
5953         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5954
5955 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5956
5957         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5958         32K.
5959
5960         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5961
5962         * nnmail.el (nnmail-article-group): Decode headers before running
5963         split rules over them.
5964         (nnmail-mail-splitting-charset): New variable.
5965
5966         * smiley.el: Replaced with smiley-ems.el.
5967
5968 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5969
5970         * mm-url.el (mm-url-predefined-programs): Add w3m.
5971         (mm-url-program): Ditto.
5972
5973 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5974
5975         * nnml.el (nnml-use-compressed-files): New variable.
5976         (nnml-filenames-are-evil): Removed.
5977         (nnml-current-group-article-to-file-alist): Don't use.
5978         (nnml-update-file-alist): Inhibit.
5979         (nnml-article-to-file): Use new var.
5980
5981 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5982
5983         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5984
5985         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5986
5987 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5988
5989         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5990         function.
5991
5992         * gnus-util.el (gnus-cache-file-contents): New function.
5993
5994         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5995         (gnus-agent-load-alist): Use it.
5996
5997         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5998
5999         * nnheader.el (nnheader-insert-nov-file): New function.
6000
6001         * gnus-util.el (gnus-parse-without-error): Correct the loop.
6002
6003         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
6004         there are no references.
6005         (gnus-extract-message-id-from-in-reply-to): New function.
6006         (gnus-nov-parse-line): Use in-reply-to if there are no
6007         references.
6008
6009 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6010
6011         * nnagent.el (nnagent-retrieve-headers): Use new macro.
6012
6013         * gnus-util.el (gnus-parse-without-error): New macro.
6014
6015 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
6016
6017         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
6018         (gnus-article-wash-function): use locate-library to decide which
6019         to use.
6020
6021 2002-01-25  Simon Josefsson  <jas@extundo.com>
6022
6023         * pop3.el (pop3-munge-message-separator): Work if no date.
6024         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
6025
6026 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6027
6028         * gnus-agent.el (gnus-agent-save-alist): Fix.
6029
6030         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
6031         mistake.  Reinstated lost code.
6032
6033 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
6034
6035         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
6036         one exists in the case of an encrypted message with an internal
6037         signature.
6038
6039 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6040
6041         * gnus-agent.el (gnus-agent-save-alist): Optimized.
6042
6043 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6044
6045         * dgnushack.el: Commented out the experimental code.
6046
6047 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6048
6049         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
6050         error.
6051
6052         * gnus.el (gnus-server-to-method): Made into subst.
6053         (gnus-server-method-cache): New variable.
6054         (gnus-server-to-method): Use it.
6055         (gnus-group-method-cache): New variable.
6056         (gnus-find-method-for-group-1): Renamed.
6057         (gnus-find-method-for-group): New function.
6058         (gnus-group-method-cache): Removed.
6059
6060         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
6061         function.
6062
6063         * gnus-range.el (gnus-members-of-range): New function.
6064         (gnus-list-range-intersection): Renamed.
6065         (gnus-inverse-list-range-intersection): New function.
6066
6067         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6068
6069         * nnagent.el (nnagent-retrieve-headers): New implementation.
6070
6071         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6072         implementation.
6073
6074 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6075
6076         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6077         `w3m-meta-content-type-charset-regexp'.
6078
6079         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6080         charset-encoded html contents.
6081
6082 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6083
6084         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6085         an empty file.
6086
6087         * nnweb.el (url): Ignore errors when request url.
6088
6089         * nnrss.el: Clean up the comments.
6090
6091 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6092
6093         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6094
6095         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6096         (mm-inline-media-tests): Test whether the value of
6097         `mm-inline-text-html-renderer' is a function for text/html.
6098
6099         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6100         separated from `mm-inline-text'.
6101         (mm-w3m-minor-mode): New variable.
6102         (mm-w3m-setup): New variable.
6103         (mm-setup-w3m): New function.
6104         (mm-inline-text-html-render-with-w3m): New function.
6105         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6106         text/html.
6107
6108 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6109
6110         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6111
6112 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6113
6114         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6115         and `gnus-xmas-completing-read'.
6116
6117 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6118
6119         * nneething.el (nneething-message-id-number): Abolished.
6120         (nneething-encode-file-name): Not encode numerical characters.
6121         (nneething-make-head): `nneething-message-id-number' is not
6122         used to generate message IDs.
6123
6124 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6125
6126         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6127         characters.
6128
6129 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6130
6131         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6132         (gnus-xmas-redefine): Redefine conditionally.
6133
6134 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6135
6136         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6137         tag.
6138
6139 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6140
6141         * message.el (message-font-lock-keywords): Added the secure tag.
6142         * mml-sec.el: Added functions to generate/modify/remove the secure
6143         tag while in message mode.
6144         * mml-sec.el (mml-secure-message): New.
6145         * mml-sec.el (mml-unsecure-message): New.
6146         * mml-sec.el (mml-secure-message-sign-smime): New.
6147         * mml-sec.el (mml-secure-message-sign-pgp): New.
6148         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6149         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6150         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6151         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6152         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6153         convert it to either a part or multipart depending on if there are
6154         other parts in the message.
6155         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6156         to use the secure tag, rather than the part tag.
6157         * mml.el (mml-preview): Added a save-excursion to keep cursor
6158         position after doing an MML preview.
6159
6160 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6161
6162         * nnheader.el (nnheader-parse-overview-file): New function.
6163         (nnheader-write-overview-file): New function.
6164
6165 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6166
6167         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6168         in wanted.
6169
6170         * nnweb.el (nnweb-type-definition): Clean up.
6171
6172 2002-01-21  Alastair Burt  <burt@dfki.de>
6173         Trivial patch.
6174
6175         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6176         buffer exists before jumping to it.
6177
6178 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6179
6180         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6181         function.
6182         (article-wash-html): Use it.
6183         (gnus-article-wash-function): New variable.
6184         (gnus-article-wash-html-with-w3m): New function.
6185
6186 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6187
6188         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6189         XEmacs.
6190
6191 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6192
6193         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6194         command line.
6195
6196 2002-01-21  Simon Josefsson  <jas@extundo.com>
6197
6198         * canlock.el (base64-encode-string): Autoload it from base64.
6199         (canlock-make-cancel-key): Base64 encode unibyte string.
6200
6201 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6202
6203         * nnfolder.el (nnfolder-request-accept-article): Unfold
6204         x-from-line.
6205         (nnfolder-request-replace-article): Ditto.
6206
6207 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6208
6209         * gnus-group.el (gnus-group-best-unread-group): Use the right
6210         positioning function.
6211
6212 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6213
6214         * smiley-ems.el (smiley-region): Use new function.
6215         (smiley-update-cache): Use general image functions.
6216         (smiley-region): Use general functions.
6217
6218         * gnus-util.el (gnus-graphic-display-p): New function.
6219
6220         * nnmail.el (nnmail-article-group): Allow outputting traces of
6221         non-strings.
6222
6223         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6224         (nndoc-exim-bounce-type-p): New function.
6225
6226         * message.el (message-dont-send): Doc fix.
6227
6228         * gnus-util.el (gnus-completing-read): Remove
6229         inherit-input-method.
6230
6231         * gnus-art.el (gnus-treat-smiley): Doc fix.
6232
6233         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6234         articles.
6235
6236 2002-01-19  Simon Josefsson  <jas@extundo.com>
6237
6238         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6239         (imap-kerberos4-open): Ditto.
6240         (imap-open): Set port correctly, don't set auth.
6241
6242 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6243
6244         * gnus.el (gnus-version-number): Bump version number.
6245
6246 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6247
6248         * gnus.el: Oort Gnus v0.05 is released.
6249
6250 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6251
6252         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6253         exists.
6254
6255         * gnus-spec.el (gnus-string-width-function): New function.
6256         (gnus-tilde-cut-form): Use it.
6257         (gnus-tilde-max-form): Ditto.
6258         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6259         (gnus-substring-function): Use it.
6260         (gnus-tilde-cut-form): Ditto.
6261         (gnus-substring-function): New function.
6262
6263         * message.el (message-check-news-header-syntax): New message.
6264
6265         * gnus.el (gnus-slave-no-server): Doc fix.
6266
6267         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6268
6269 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6270
6271         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6272         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6273         (seen (NUM1 . NUM2)).
6274
6275 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6276
6277         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6278         number in closed topics.
6279
6280 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6281
6282         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6283         functions.
6284
6285 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6286
6287         * gnus.el (gnus-group-find-parameter): Clean up.
6288
6289         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6290         articles.
6291
6292         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6293
6294         * nnmail.el (nnmail-article-group): Clean up.
6295
6296 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6297
6298         * gnus-agent.el (gnus-category-name): Intern the category name.
6299
6300 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6301
6302         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6303
6304         * gnus-util.el (gnus-completing-read): New function.
6305
6306 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6307
6308         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6309
6310         * smiley-ems.el (smiley-region): Register smiley.
6311         (smiley-toggle-buffer): Rewrite the function.
6312         (smiley-active): Removed.
6313
6314 2002-01-19  Simon Josefsson  <jas@extundo.com>
6315
6316         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6317         Jesper Harder <harder@ifa.au.dk>.
6318
6319 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6320
6321         * gnus-art.el (gnus-request-article-this-buffer): Call
6322         `nneething-get-file-name' to extract the file name from the
6323         message id.
6324
6325         * nneething.el (nneething-encode-file-name): New function.
6326         (nneething-decode-file-name): Ditto.
6327         (nneething-get-file-name): Ditto.
6328         (nneething-make-head): Encode the file name and encapsulate it
6329         into the field of the message id.
6330
6331 2002-01-18  Simon Josefsson  <jas@extundo.com>
6332
6333         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6334         stored in .marks.
6335
6336         * nnfolder.el (nnfolder-request-update-info): Ditto.
6337
6338 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6339
6340         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6341
6342 2002-01-18  Simon Josefsson  <jas@extundo.com>
6343
6344         * imap.el (imap-starttls-p): Don't check for binary.
6345         (imap-gssapi-auth-p): Ditto.
6346         (imap-kerberos4-auth-p): Ditto.
6347         (imap-open): Change logic.  Iterate through all possible streams,
6348         instead of bailing out after first failure.  Move authenticator
6349         decision to `imap-authenticate'.
6350         (imap-authenticate): Change logic, now finds the authenticator to
6351         use, was previously in `imap-open'.
6352         (imap-open): Return nil on failure.
6353         (imap-open): Setup temp buffer correctly.
6354         (imap-open): Return buffer only on success.
6355         (imap-interactive-login, imap-interactive-login): Tell the user
6356         which stream/authenticator is used for the queried
6357         username/password.
6358         (imap-open, imap-authenticate): Set variables.
6359         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6360         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6361
6362 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6363
6364         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6365
6366 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6367
6368         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6369
6370 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6371
6372         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6373         (gnus-agent-group-mode-map): Bind it to "Jo".
6374         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6375
6376 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6377
6378         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6379         (gnus-summary-mail-toolbar): Add mail article deletion button.
6380
6381         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6382         false positives for lines of "^^^^".
6383
6384         * gnus-picon.el (gnus-picon-find-face): faces database is all
6385         lowercase.
6386
6387 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6388
6389         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6390         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6391         duplications.
6392         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6393
6394 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6395
6396         * gnus-sum.el (gnus-summary-initial-limit): Inline
6397         gnus-summary-limit-children.
6398         (gnus-summary-initial-limit): Don't limit if
6399         gnus-newsgroup-display is nil.
6400         (gnus-summary-initial-limit): No, don't.
6401
6402         * gnus-util.el
6403         (gnus-put-text-property-excluding-characters-with-faces): Inline
6404         gnus-put-text-property.
6405
6406         * gnus-spec.el (gnus-default-format-specs): New variable.
6407
6408         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6409         gnus-format-specs.
6410         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6411
6412         * gnus-spec.el (gnus-update-format-specifications): Really check
6413         the Gnus version of the .newsrc.eld file.
6414         (gnus-format-specs): Save the new default summary format.
6415
6416         * gnus-util.el (gnus-parent-id): Check whether references is empty
6417         before splitting.
6418
6419         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6420         functions.
6421         (gnus-gather-threads-by-references): Inline
6422         `gnus-split-references'.
6423
6424         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6425         default value of gnus-summary-line-format-spec.
6426
6427 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6428
6429         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6430         message.
6431         (nnslashdot-request-list): Ditto.
6432         (nnslashdot-sid-strip): Removed.
6433
6434 2002-01-15  Simon Josefsson  <jas@extundo.com>
6435
6436         * nnimap.el (nnimap-close-asynchronous): Enable.
6437         (nnimap-close-group): Expunge.
6438
6439 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6440
6441         * gnus-util.el (gnus-user-date-format-alist): Typo.
6442         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6443
6444 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6445
6446         * nneething.el (nneething-request-article): Set
6447         `nnmail-file-coding-system' to `binary' locally, in order to read
6448         files without any conversion.
6449
6450 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6451
6452         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6453         nnheader-file-coding-system and nnmail-active-file-coding-system.
6454         (gnus-agent-regenerate-group): Ditto.
6455         (gnus-agent-regenerate): Ditto.
6456         (gnus-agent-write-active): Ditto.
6457         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6458
6459 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6460
6461         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6462         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6463
6464 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6465
6466         * gnus.el: We don't need gnus-article-show-all-headers.
6467
6468         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6469         Ditto.
6470
6471         * gnus-sum.el (gnus-summary-select-article): Don't call
6472         show-all-headers, because hidden headers are not hidden text any
6473         more.
6474
6475 2002-01-13  Simon Josefsson  <jas@extundo.com>
6476
6477         * message.el (message-newline-and-reformat): Use `newline' instead
6478         of inserting \n, so that the newline is marked as hard.
6479
6480         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6481         From Jesper Harder <harder@ifa.au.dk>.
6482
6483 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6484
6485         * imap.el (imap-close): Keep going if quit.
6486
6487         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6488         nntp-server-buffer.
6489
6490 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6491
6492         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6493         avoid unbinding shadowed variables.
6494
6495         * gnus-art.el (gnus-picon-databases): Moved here.
6496         (gnus-picons-installed-p): Moved here.
6497         (gnus-article-reply-with-original): Use `mark'.
6498
6499         * gnus.el (gnus-picon): Moved here and renamed.
6500
6501         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6502         installed.
6503         (gnus-treat-mail-picon): Ditto.
6504         (gnus-treat-newsgroups-picon): Ditto.
6505
6506         * gnus-picon.el (gnus-picons-installed-p): New function.
6507
6508 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6511
6512 2002-01-12  Simon Josefsson  <jas@extundo.com>
6513
6514         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6515         (nnimap-before-find-minmax-bugworkaround): Use it.
6516         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6517         (nnimap-dont-close): New variable.
6518         (nnimap-close-group): Use it.
6519
6520 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6521
6522         * gnus-art.el (gnus-article-reply-with-original): Use
6523         `mark-active'.
6524
6525         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6526
6527         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6528         (gnus-score-advanced): Clean up.
6529         (gnus-score-advanced): Accept a multiple of the score.
6530
6531 2002-01-12  Simon Josefsson  <jas@extundo.com>
6532
6533         * flow-fill.el (fill-flowed-display-column)
6534         (fill-flowed-encode-columnq): New variables.  Suggested by
6535         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6536         (fill-flowed-encode, fill-flowed): Use them.
6537
6538         * message.el (message-send-news, message-send-mail): Use
6539         m-b-s-n-p-e-h-n.
6540
6541         * mml.el (autoload): Autoload fill-flowed-encode.
6542         (mml-buffer-substring-no-properties-except-hard-newlines): New
6543         function.
6544         (mml-read-part): Use it.
6545         (mml-generate-mime-1): Encode format=flowed if appropriate.
6546         (mml-insert-mime-headers): Insert format=flowed.
6547
6548         * flow-fill.el (fill-flowed-encode): New function.
6549         (fill-flowed): Bind fill-column to window width.
6550
6551 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6552
6553         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6554         it exists.
6555         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6556         (gnus-summary-buffer-name): Don't return the dead name after all.
6557         (gnus-summary-setup-buffer): Kill the dead buffer.
6558
6559         * gnus-art.el (gnus-article-followup-with-original): Store the
6560         value of the mark before deactivating it.
6561
6562 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6563
6564         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6565         From: Karl Kleinpaste <karl@charcoal.com>
6566
6567         * gnus-art.el (article-display-x-face): Ditto.
6568         (gnus-article-reply-with-original): Use gnus-region-active-p.
6569         (gnus-article-followup-with-original): Ditto.
6570
6571         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6572         downloadable article either.
6573
6574 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6575
6576         * gnus-art.el (article-display-x-face): Insert From:.
6577
6578         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6579         article. Bind gnus-display-mime-function and
6580         gnus-article-prepare-hook.
6581
6582         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6583         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6584         gnus-agent-possibly-synchronize-flags to the last.
6585         (gnus-agent-go-online): New function. New variable.
6586
6587 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6588
6589         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6590         (gnus-agent-regenerate): Ditto.
6591
6592 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6593
6594         * message.el (message-ignored-news-headers)
6595         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6596         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6597
6598         * gnus.el (gnus-gethash-safe): New macro.
6599
6600         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6601         (gnus-agent-regenerate): Show messages.
6602
6603 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6606         (gnus-agent-regenerate): New function.
6607         (gnus-agent-save-alist): Sort.
6608         (gnus-agent-copy-nov-line): Test eobp.
6609         (gnus-agent-retrieve-headers): Erase buffer.
6610
6611 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6612
6613         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6614         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6615
6616         * gnus.el (gnus-agent-covered-methods): Move here.
6617         (gnus-online): New function.
6618         (gnus-agent-method-p): Move here.
6619
6620         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6621         nil. Remove articles-alist.
6622
6623         * gnus-start.el (gnus-get-unread-articles): Check online.
6624         (gnus-groups-to-gnus-format): Ditto.
6625         (gnus-active-to-gnus-format): Ditto.
6626
6627         * gnus-agent.el (gnus-agent-get-function): Use it.
6628         (gnus-agent-get-undownloaded-list): Ditto.
6629         (gnus-agent-fetch-session): Only fetch online methods.
6630
6631         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6632         (gnus-server-mode-map): Ditto.
6633         (gnus-server-offline-face): New face.
6634         (gnus-server-offline-face): New variable.
6635         (gnus-server-font-lock-keywords): Add offline.
6636         (gnus-server-insert-server-line): Ditto.
6637         (gnus-server-offline-server): New function.
6638
6639         * gnus-int.el (gnus-open-server): Turn to offline.
6640         (gnus-server-unopen-status): New variable.
6641
6642 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6643
6644         * nnkiboze.el (nnkiboze-request-article): Use
6645         gnus-agent-request-article.
6646
6647         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6648         function. Insert undownloaded NOV.
6649
6650         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6651         (gnus-agent-request-article): New function.
6652
6653         * gnus.el (gnus-agent-cache): New variable.
6654
6655         * gnus-int.el (gnus-retrieve-headers): Use
6656         gnus-agent-retrieve-headers.
6657         (gnus-request-head): Use gnus-agent-request-article.
6658         (gnus-request-body): Ditto.
6659
6660         * gnus-art.el (gnus-request-article-this-buffer): Use
6661         gnus-agent-request-article.
6662
6663         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6664         article if it is undownloaded.
6665
6666 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6667
6668         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6669
6670 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * canlock.el (canlock-string-as-unibyte): New macro.
6673         (canlock-sha1-with-openssl): Return a unibyte string.
6674         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6675
6676 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6677
6678         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6679
6680 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6681
6682         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6683         application/x-emacs-lisp.
6684
6685         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6686
6687         * nntp.el (nntp-request-article): Add group parameter.
6688         (nntp-request-head): Ditto.
6689         (nntp-find-group-and-number): Add parameter group. Figure out
6690         number if the status line doesn't give (e.g. quimby.gnus.org).
6691
6692 2002-01-08  Simon Josefsson  <jas@extundo.com>
6693
6694         * mml.el (mml-generate-mime-1): Set recipient correctly.
6695
6696 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6697
6698         * message.el (message-read-from-minibuffer): Add parameter
6699         initial-contents.
6700         * gnus-msg.el (gnus-summary-resend-message): Use it.
6701
6702         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6703         behavior of quit-config.
6704
6705         * message.el (message-make-from): Don't quote fullname.
6706         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6707
6708         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6709         From: <andre@slamdunknetworks.com>
6710
6711 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6712
6713         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6714
6715         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6716
6717         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6718         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6719         because bbdb may use it.
6720
6721 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6722
6723         * nneething.el (nneething-request-article): When a non-text file
6724         is converted to an article, its data is encoded in base64.  Call
6725         `nneething-make-head' with options to specify MIME types.
6726         (nneething-make-head): Add optional arguments to specify MIME
6727         types.
6728
6729 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6730
6731         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6732         header if there is not.
6733
6734         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6735
6736         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6737         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6738         (gnus-inews-do-gcc): Use them.
6739
6740         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6741         gnus-newsgroup-unselected.
6742
6743 2002-01-06  Simon Josefsson  <jas@extundo.com>
6744
6745         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6746         condition-case, not ignore-errors.
6747
6748 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6749
6750         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6751         gnus-fetch-old-headers.
6752
6753         * gnus-art.el (article-display-x-face): Use the current buffer
6754         unless `W f'. Otherwise, X-Face may be shown in the header of a
6755         forwarded part.
6756         (gnus-treatment-function-alist): Treat xface before hiding
6757         headers.
6758
6759 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6760
6761         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6762         parameters.
6763
6764 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6765
6766         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6767         (mm-guess-charset): New function.
6768         (mm-charset-after): Use it.
6769         (mm-detect-coding-region): New function.
6770         (mm-detect-mime-charset-region): New function.
6771
6772         * gnus-sum.el (gnus-summary-show-article): Use
6773         mm-detect-coding-region.
6774
6775 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6776
6777         * message.el (message-make-fqdn): Be less violent.
6778
6779         * gnus.el (gnus-logo-color-style): Compute custom form
6780         automatically.
6781
6782         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6783         score file of the parent to the document group.
6784
6785         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6786         parameters parameter.
6787
6788         * gnus-score.el (gnus-score-load-file): Clean up.
6789
6790 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6791
6792         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6793         From: Damien Wyart <damien.wyart@free.fr>
6794
6795         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6796
6797 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6798
6799         * gnus-sum.el (gnus-select-group-hook): Typo.
6800
6801         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6802         is no quoted-printable-encoded STRING.
6803         From: Jesper Harder <harder@ifa.au.dk>
6804
6805         (rfc2047-decode-string): Decode it.
6806
6807 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6808
6809         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6810
6811 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6812         Trivial patch.
6813
6814         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6815         buffer to get rid of junk line.
6816
6817 2002-01-05  Simon Josefsson  <jas@extundo.com>
6818
6819         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6820         C-o.
6821         (message-mode-map): Bind message-insert-or-toggle-importance to
6822         C-c C-u.
6823         (message-mode-map): Bind message-disposition-notification-to to
6824         C-c M-n.
6825         (message-mode-menu): Add m-d-n-t.
6826         (message-mode-field-menu): Add m-goto-from.
6827         (message-mode): Doc fix.
6828         (message-goto-from): New function.
6829         (message-insert-disposition-notification-to): New function.
6830         (message-tool-bar-map): Add receipt button.
6831
6832 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6833
6834         * gnus-sum.el (gnus-thread-latest-date): New function.
6835         (gnus-thread-sort-by-most-recent-number): Renamed.
6836         (gnus-thread-sort-functions): Doc fix.
6837         (gnus-select-group-hook): Don't use setq on a hook.
6838         (gnus-thread-latest-date): Use date, not number
6839
6840         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6841         (gnus-agent-expire): Allow regexp of expire-days.
6842
6843         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6844         region.
6845         (gnus-article-followup-with-original): Ditto.
6846
6847         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6848
6849         * gnus-art.el (gnus-mime-display-alternative): Use
6850         gnus-local-map-property.
6851         (gnus-mime-display-alternative): Ditto.
6852         (gnus-insert-mime-security-button): Ditto.
6853         (gnus-insert-next-page-button): Ditto.
6854         (gnus-button-prev-page): Take optional args.
6855         (gnus-insert-prev-page-button): widget-convert.
6856
6857         * gnus-util.el (gnus-local-map-property): New function.
6858
6859         * gnus-art.el (gnus-prev-page-map): Use parent map.
6860         (gnus-next-page-map): Ditto.
6861
6862         * gnus-spec.el (gnus-parse-format): Clean up.
6863         (gnus-parse-format): Do complex formatting for %=.
6864
6865         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6866         "X-Face: " to the data in the built-in scenario.
6867
6868         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6869         (gnus-correct-pad-form): Renamed.
6870         (gnus-tilde-max-form): Clean up.
6871         (gnus-pad-form): Use gnus-use-correct-string-widths.
6872
6873         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6874         support if that is available.
6875
6876         * gnus-sum.el (gnus-thread-highest-number): New function.
6877         (gnus-thread-sort-by-most-recent-thread): New function.
6878         (gnus-thread-sort-functions): Doc fix.
6879
6880 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6883         all cases.
6884         (gnus-summary-mode): Enable it in all cases.
6885         (gnus-summary-display-article): Ditto.
6886         (gnus-summary-edit-article): Ditto.
6887
6888         * gnus-ems.el (gnus-put-image): Really return glyph.
6889
6890         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6891         (gnus-treat-smiley): Don't take "P" in the interactive form.
6892
6893 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6894
6895         * compface.el (uncompface): XEmacs and Emacs have differing
6896         capabilities.
6897
6898         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6899
6900         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6901         (gnus-article-xface-ring-size): Removed.
6902         (gnus-article-display-xface): Removed.
6903         (gnus-remove-image): Cleaned up.
6904
6905         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6906         (gnus-xmas-create-image): Take pbm files.
6907         (gnus-x-face): Removed.
6908         (gnus-xmas-article-display-xface): Removed.
6909
6910         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6911         default-enable-multibyte-characters.
6912
6913         * compface.el (uncompface): Doc fix.
6914
6915         * gnus-art.el (gnus-article-x-face-command): Use
6916         gnus-display-x-face-in-from.
6917
6918         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6919
6920         * gnus-ems.el (gnus-put-image): Return the image.
6921
6922         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6923         (gnus-x-face): Moved here.
6924
6925 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6926
6927         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6928         invisible if string is nil.
6929         (gnus-xmas-article-display-xface): Use it.
6930
6931         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6932         property when string is nil.
6933         (gnus-article-display-xface): Use it.
6934
6935 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6936
6937         * gnus-art.el (article-display-x-face): Check whether valid grey
6938         face was returned.
6939         (article-display-x-face): Place image in the right spot.
6940
6941         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6942         stderr.
6943         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6944
6945 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6946
6947         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6948         parameters.
6949         (gnus-xmas-put-image): Allow non-strings to be passed.
6950
6951         * gnus-art.el (article-display-x-face): Use optional parameters.
6952
6953         * gnus-ems.el (gnus-create-image): Take optional parameters.
6954
6955         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6956
6957         * compface.el (compface-xbm-p): Removed.
6958
6959         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6960         (gnus-article-display-xface): Use compface.
6961
6962         * compface.el: New file.
6963
6964         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6965         (gnus-convert-image-to-x-face-command): Ditto.
6966         (gnus-random-x-face): Quote argument.
6967         (gnus-x-face-from-file): Ditto.
6968
6969 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6970
6971         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6972         the expire-group parameter once per article rather than once
6973         per group; bind `nnmaildir-article-file-name' and `article'
6974         for convenience.  Leave article alone when expire-group
6975         specifies the current group.
6976         (nnmaildir--update-nov): be more concurrency-friendly with
6977         temp file names.
6978
6979 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6980
6981         * gnus-start.el (gnus-read-init-file): Cleaned up.
6982
6983 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6984
6985         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6986         (gnus-read-init-file): Don't use it.
6987
6988 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6989
6990         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6991
6992 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6993
6994         * gnus-start.el (gnus-read-init-file): Don't force coding system
6995         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6996
6997 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6998
6999         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
7000         * nnspool.el (nnspool-request-post): Ditto.
7001
7002         * mm-util.el (mm-use-find-coding-systems-region): New variable.
7003         (mm-find-mime-charset-region): Use it.
7004
7005 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
7006
7007         * gnus.el (gnus-summary-line-format): Added :link.
7008         * gnus-topic.el (gnus-topic-line-format): Ditto.
7009         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
7010         * gnus-srvr.el (gnus-server-line-format): Ditto.
7011         * gnus-group.el (gnus-group-line-format): Ditto.
7012
7013         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
7014         :keys, it works on both Emacsen.
7015
7016 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
7017
7018         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
7019
7020 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7021
7022         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
7023
7024 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
7025
7026         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
7027         very wide reply.
7028
7029 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7030
7031         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
7032         (gnus-picon-cache): New variable.
7033         (gnus-picon-transform-newsgroups): Cache stuff.
7034
7035         * gnus-art.el (gnus-article-reply-with-original): New command.
7036         (gnus-article-followup-with-original): New command.
7037
7038         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
7039         END parameters.
7040         (gnus-summary-followup): Take a list of list of articles.
7041         (gnus-inews-yank-articles): Allow lists of article/regions.
7042
7043         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
7044         longer the usual commands.
7045
7046         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
7047         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
7048         shell-command-on-region.
7049
7050 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7051
7052         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
7053           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
7054
7055 2002-01-03  Steve Youngs  <youngs@xemacs.org>
7056
7057         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
7058         understand ':keys', wrap it in an featurep 'xemacs.
7059
7060 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7061
7062         * gnus-ems.el (gnus-article-display-xface): Show xface in the
7063         order of headers (Actually, it is called in a reversed order). Add
7064         'gnus-image-text-deletable property.
7065         (gnus-remove-image): Remove text with such a property.
7066
7067         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7068         gnus-put-image.
7069
7070         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7071         with ", "
7072
7073 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7074
7075         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7076
7077         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7078         (article-display-x-face): Display grey X-Faces.
7079
7080         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7081         (gnus-convert-gray-x-face-to-ppm): Ditto.
7082         (gnus-convert-image-to-gray-x-face): Ditto.
7083
7084         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7085         gnus-summary-show-raw-article.
7086
7087 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7088
7089         Display picons in XEmacs without showing text.
7090
7091         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7092         mm-create-image-xemacs to create xbm glyph, because it deletes
7093         temporary files.
7094         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7095         (gnus-xmas-remove-image): Make text visible, remove glyph.
7096
7097         * gnus-picon.el (gnus-picon-transform-newsgroups)
7098         (gnus-picon-transform-address): Insert spec backward, due to the
7099         incompatibility of gnus-xmas-put-image.
7100
7101 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7102
7103         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7104
7105 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7106
7107         * gnus.el: Doc fix.
7108
7109         * gnus-art.el: Doc fix.
7110
7111         * gnus-agent.el: Doc fix.
7112
7113 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7114
7115         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7116
7117 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7118
7119         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7120         NOV data out of the message again if nnmail-extra-headers has
7121         changed.
7122
7123 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7124
7125         * gnus-fun.el: New file.
7126         (gnus-convert-image-to-x-face-command): New variable.
7127         (gnus-insert-x-face): New function.
7128         (gnus-random-x-face): Renamed.
7129         (gnus-x-face-from-file): Renamed.
7130
7131         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7132         "_".
7133         (gnus-body-boundary-delimiter): Typo fix.
7134
7135 2002-01-02  Simon Josefsson  <jas@extundo.com>
7136
7137         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7138         (gnus-body-boundary-delimiter): Fix type.
7139
7140 2002-01-01  Simon Josefsson  <jas@extundo.com>
7141
7142         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7143         (gnus-treat-emphasize, gnus-treat-strip-cr)
7144         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7145         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7146         (gnus-treat-fill-article, gnus-treat-hide-citation)
7147         (gnus-treat-hide-citation-maybe)
7148         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7149         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7150         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7151         (gnus-treat-date-ut, gnus-treat-date-local)
7152         (gnus-treat-date-english, gnus-treat-date-lapsed)
7153         (gnus-treat-date-original, gnus-treat-date-iso8601)
7154         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7155         (gnus-treat-strip-trailing-blank-lines)
7156         (gnus-treat-strip-leading-blank-lines)
7157         (gnus-treat-strip-multiple-blank-lines)
7158         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7159         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7160         (gnus-treat-display-xface, gnus-treat-display-smileys)
7161         (gnus-treat-from-picon, gnus-treat-mail-picon)
7162         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7163         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7164         (gnus-treat-play-sounds, gnus-treat-translate)
7165         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7166
7167         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7168         (gnus-article-treat-body-boundary): Use it.
7169
7170         * message.el (message-mode): Fix doc.
7171         (message-mode-menu): Fix names.
7172
7173 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7174
7175         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7176         articles.
7177
7178         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7179         (gnus-picon-transform-address): Search for unknown faces as well.
7180         (gnus-picon-find-face): Don't search "news" for MISC.
7181         (gnus-picon-user-directories): Changed default back to exclude
7182         "unknown".
7183
7184         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7185
7186         * gnus-picon.el (gnus-picon-find-face): Search through all
7187         databases.
7188         (gnus-picon-find-face): New implementation.
7189
7190         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7191         keystroke.
7192         (gnus-topic-goto-next-topic): Ditto.
7193
7194         * gnus.el (gnus-summary-line-format): Changed default.
7195
7196         * nnmail.el (nnmail-extra-headers): Change default.
7197
7198         * gnus-sum.el (gnus-extra-headers): Change default.
7199
7200         * message.el (message-news-other-window): Changed "news" to
7201         "posting".
7202         (message-news-other-frame): Ditto.
7203         (message-do-send-housekeeping): Ditto.
7204
7205         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7206         function.
7207         (gnus-article-unread-p): New function.
7208         (gnus-article-unseen-p): New function.
7209         (gnus-dead-summary-mode-map): Typo.
7210
7211         * gnus-util.el (gnus-make-predicate): New function.
7212         (gnus-make-predicate-1): New function.
7213
7214         * gnus-sum.el: New function.
7215         (gnus-map-articles): New function.
7216
7217         * gnus-art.el (gnus-treat-fold-headers): New variable.
7218         (gnus-article-treat-fold-headers): New command and keystroke.
7219
7220         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7221         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7222
7223 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7224
7225         * message.el (message-fcc-externalize-attachments): New variable.
7226         (message-do-fcc): Use it.
7227
7228         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7229         (gnus-inews-do-gcc): Use it.
7230
7231         * mml.el (mml-tweak-sexp-alist): New variable.
7232         (mml-externalize-attachments): New variable.
7233         (mml-tweak-part): Use mml-tweak-sexp-alist.
7234         (mml-tweak-externalize-attachments): New function.
7235
7236 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7237
7238         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7239         'set-glyph-face' so x-face back/foreground can be set.
7240
7241 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7242
7243         * message.el (message-fix-before-sending): Fix a typo.
7244
7245 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7246
7247         * gnus-art.el (gnus-treat-smiley): Renamed command.
7248         (gnus-article-remove-images): New command and keystroke.
7249
7250         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7251
7252         * smiley-ems.el (gnus-smiley-display): Removed.
7253
7254         * gnus.el (gnus-version-number): Update version.
7255
7256         * message.el (message-text-with-property): Renamed and moved
7257         here.
7258         (message-fix-before-sending): Highlight invisible text and place
7259         point there.
7260
7261 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7262
7263         * gnus.el: Oort Gnus v0.04 is released.
7264
7265 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7266
7267         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7268
7269         * gnus-art.el (gnus-ignored-headers): More headers,
7270
7271         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7272         of `scan-error', since XEmacs doesn't seem to support that.
7273
7274 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7275
7276         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7277         arg.
7278         (gnus-summary-best-unread-subject): Ditto.
7279         (gnus-summary-best-unread-subject): No, don't.
7280         (gnus-summary-better-unread-subject): New command.
7281
7282         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7283
7284         * lpath.el ((featurep 'xemacs)): fbind url function.
7285
7286         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7287         buffer.
7288         (gnus-xmas-remove-image): Implementation that does something.
7289         (gnus-xmas-article-display-xface): Mark images properly.
7290
7291         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7292
7293 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7294
7295         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7296
7297 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7298
7299         * gnus-group.el (gnus-group-line-format): Added %O to the default
7300         value.
7301
7302         * gnus-util.el (gnus-text-with-property): The smallest point is
7303         point-min.
7304
7305         * smiley-ems.el (smiley-region): Return images.
7306         (gnus-smiley-display): Allow toggling.
7307         (smiley-region): Use text properties, not overlays.
7308
7309         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7310         implemented yet.
7311
7312         * smiley-ems.el (smiley-update-cache): Check for valid types.
7313
7314         * gnus-art.el (gnus-with-article-buffer): New macro.
7315
7316         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7317         strings as well as the glyphs.
7318         (gnus-picon-transform-address): Ditto.
7319         (gnus-picon-insert-glyph): Ditto.
7320         (gnus-picon-transform-newsgroups): Toggle.
7321         (gnus-picon-transform-address): Toggle.
7322
7323         * gnus-ems.el (gnus-remove-image): New function.
7324         (gnus-put-image): Take an optional string.
7325
7326         * gnus-util.el (gnus-text-with-property): New function.
7327
7328         * gnus-art.el (gnus-delete-images): New function.
7329
7330         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7331
7332         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7333         (gnus-article-wash-status): Use it.
7334         (gnus-signature-toggle): Clean up.
7335         (gnus-add-wash-status): New function.
7336         (gnus-delete-wash-status): New function.
7337         (gnus-article-hide-text-type): Use them throughout.
7338         (gnus-add-image): New function.
7339
7340         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7341
7342         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7343         interface.
7344
7345         * gnus-art.el (article-display-x-face): Cleaned up.
7346
7347         * rfc2047.el (rfc2047-field-value): New function.
7348
7349         * mail-parse.el (mail-header-field-value): New alias.
7350
7351         * gnus-art.el (gnus-mime-print-part): Fix typos.
7352
7353         * smiley-ems.el (gnus-smiley-file-types): New variable.
7354         (smiley-update-cache): Use it.
7355         (smiley-regexp-alist): Suffix-less smiley names.
7356         (smiley-regexp-alist): Added more smileys.
7357
7358         * gnus-sum.el (gnus-print-buffer): Made into own function.
7359         (gnus-summary-print-article): Use it.
7360
7361         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7362         looked for when REQUEST is a string.
7363
7364         * gnus-art.el (gnus-mime-button-commands): Add printing
7365         keystroke.
7366         (gnus-mime-copy-part): Doc fix.
7367         (gnus-mime-print-part): New command.
7368
7369 2001-12-31  Simon Josefsson  <jas@extundo.com>
7370
7371         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7372         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7373
7374 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7375
7376         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7377         (picon): Fix doc.
7378
7379         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7380         longer exists. Remove those codes.
7381         * gnus.el (gnus-use-picons): Ditto.
7382
7383 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7384
7385         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7386         infloop.
7387
7388         * gnus-sum.el (t): New `W D' map.
7389
7390         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7391         (gnus-article-treat-body-boundary): Clean up.
7392         (gnus-body-boundary-face): Removed.
7393         (gnus-article-goto-header): Moved here.
7394         (gnus-article-goto-header): Allow better regexps.
7395         (gnus-article-treat-fold-newsgroups): New command.
7396
7397         * gnus-sum.el (gnus-summary-move-article): We have to select an
7398         article to give `gnus-read-move-group-name' an opportunity to
7399         suggest an appropriate default.
7400
7401         * rfc2047.el (rfc2047-fold-line): New function.
7402         (rfc2047-unfold-line): Ditto.
7403         (rfc2047-fold-region): Don't fold just after the header name.
7404
7405         * mail-parse.el (mail-header-fold-line): New alias.
7406         (mail-header-unfold-line): Ditto.
7407
7408         * gnus-art.el (gnus-body-boundary-face): Renamed.
7409         (gnus-article-treat-body-boundary): Use it.
7410         (gnus-article-treat-body-boundary): Use an invisible header and a
7411         line of underline characters.
7412
7413 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7414
7415         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7416
7417         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7418         (gnus-picon-split-address): New function.
7419         (gnus-picon-find-face): Use it.
7420         (gnus-picon-transform-address): Use it. Set first to t for each
7421         address.
7422
7423         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7424         the macro then use it.
7425         (gnus-treatment-function-alist): Treat picons earlier.
7426
7427 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7428
7429         * gnus-art.el (gnus-body-separator-face): New variable.
7430         (gnus-article-treat-body-boundary): Use a blank, colored line.
7431
7432         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7433         well.
7434
7435         * gnus-art.el (gnus-treat-body-boundary): New variable.
7436         (gnus-article-treat-unfold-headers): Use helper macro.
7437         (gnus-article-treat-body-boundary): New command.
7438
7439         * gnus.el (gnus-logo-color-style): Change the default color.
7440         (gnus-splash-face): Gray, gray.
7441
7442         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7443         colors.
7444
7445         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7446         (gnus-logo-color-style): Ditto.
7447         (gnus-logo-colors): Ditto.
7448
7449         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7450
7451         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7452
7453         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7454         (gnus-picon-transform-newsgroups): New function.
7455
7456         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7457         string.
7458
7459         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7460
7461         * gnus-art.el (gnus-treat-cc-picon): New variable.
7462         (gnus-treat-mail-picon): Renamed.
7463
7464         * gnus-picon.el: New implementation.
7465         (gnus-picon-find-face): Renamed.
7466         (gnus-treat-from-picon): Use it.
7467         (gnus-picon-transform-address): Renamed.
7468         (gnus-treat-from-picon): Use it.
7469         (gnus-picon-create-glyph): Renamed.
7470         (gnus-picon-transform-address): Use it.
7471         (gnus-treat-cc-picon): New command.
7472
7473         * mm-decode.el (mm-create-image-xemacs): Separated out into
7474         function.
7475         (mm-get-image): Use it.
7476
7477         * gnus-art.el (gnus-treat-display-picons): Simplify.
7478         (gnus-treat-from-picon): Renamed.
7479
7480         * gnus-ems.el (gnus-create-image): New function.
7481         (gnus-put-image): New function.
7482
7483         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7484         (gnus-with-article-headers): New macro.
7485         (gnus-article-goto-header): New function.
7486
7487         * gnus-xmas.el (gnus-image-type-available-p): New function.
7488
7489         * gnus-ems.el (gnus-image-type-available-p): New function.
7490
7491 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7492
7493         * nnrss.el (nnrss-check-group): Find the correct tag, because
7494         xml.el is changed.
7495
7496 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7497
7498         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7499         lines are shorter than the window width.
7500         (gnus-ignored-headers): More headers.
7501
7502 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7503
7504         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7505         (gnus-treat-unfold-headers): Renamed.
7506         (gnus-article-treat-unfold-headers): New command and keystroke.
7507
7508         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7509
7510         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7511
7512 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7513
7514         * sha1-el.el (sha1-use-external): New variable.
7515         (sha1-region): Use it.
7516         (sha1-string): Ditto.
7517
7518         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7519         * gnus-picon.el: Less warnings when compile.
7520
7521 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7522
7523         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7524         alias.
7525         (gnus-picons-database): Default to list.
7526         (gnus-picons-lookup-internal): Use it.
7527
7528         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7529         to "bogus".
7530
7531         * gnus-win.el (gnus-configure-windows-hook): New hook.
7532
7533 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7534
7535         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7536
7537 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7538
7539         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7540         lists.
7541         (gnus-select-newsgroup): Don't append; push.
7542         (gnus-adjust-marked-articles): Remove obsolete ranges from
7543         `seen'.
7544         (gnus-update-marks): Clean up.
7545         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7546
7547 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7548
7549         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7550
7551 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7552
7553         * gnus-sum.el (gnus-auto-select-subject): New variable.
7554         (gnus-summary-best-unread-subject): New function.
7555         (gnus-summary-best-unread-article): Use it.
7556         (gnus-summary-first-unseen-subject): New function and command.
7557
7558         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7559         other treatments.
7560
7561         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7562         function.
7563
7564         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7565         from the list of hidden types.
7566
7567         * mm-view.el (mm-inline-text): Ditto.
7568         (mm-inline-text): Ditto.
7569         (mm-w3-prepare-buffer): Ditto.
7570
7571         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7572
7573 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7574
7575         * gnus-art.el (gnus-ignored-headers): Added more headers.
7576
7577 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7578
7579         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7580         once.
7581
7582 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7583
7584         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7585
7586 2001-12-28  Simon Josefsson  <jas@extundo.com>
7587
7588         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7589         Jesper Harder <harder@ifa.au.dk>.
7590
7591 2001-12-27  Simon Josefsson  <jas@extundo.com>
7592
7593         * gnus-sum.el (gnus-select-newsgroup): Make
7594         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7595         contain all articles (instead of none) when no seen marks have
7596         been set for the group.
7597         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7598         instead, it seems to result in shorter ranges.
7599
7600 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7603         insert-before-markers.
7604         From Jesper Harder <harder@ifa.au.dk>
7605
7606 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7607
7608         * nnmaildir.el (nnmaildir-save-mail): create the destination
7609         groups if they do not exist.
7610
7611 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7612
7613         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7614
7615 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7616
7617         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7618         gnus-group-real-name.
7619
7620         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7621         (gnus-newsgroup-variables): Ditto.
7622
7623         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7624         return it.
7625
7626 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7627
7628         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7629         * nnmaildir.el (top-level): Add commentary.
7630         (nnmaildir-version): Indicate that nnmaildir is now a standard
7631         part of Gnus, not separately released.
7632
7633 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7634
7635         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7636         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7637         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7638         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7639
7640 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7641
7642         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7643
7644 2001-12-20  Simon Josefsson  <jas@extundo.com>
7645
7646         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7647         ZHU <zsh@cs.rochester.edu>.
7648         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7649         Brian P Templeton <bpt@tunes.org>.
7650
7651 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7652
7653         * nnmaildir.el: New file.
7654         From Paul Jarc <prj@po.cwru.edu>.
7655
7656 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7657
7658         * nndoc.el (nndoc-type-alist): Move forward to the end.
7659
7660 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7661
7662         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7663         `dolist'.
7664
7665 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7666
7667         * gnus-win.el (gnus-frames-on-display-list): New function.
7668         (gnus-get-buffer-window): Use it.
7669
7670 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7673
7674 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7675
7676         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7677
7678 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7679            From Harald Meland <Harald.Meland@usit.uio.no>
7680
7681         * gnus-win.el (gnus-get-buffer-window): New function.
7682         (gnus-all-windows-visible-p): Use it.
7683
7684         * gnus-util.el (gnus-horizontal-recenter)
7685         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7686         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7687
7688         * gnus-score.el (gnus-score-insert-help): Use it.
7689
7690         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7691         (gnus-generate-tree, gnus-highlight-selected-tree)
7692         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7693         it.
7694
7695         * gnus-art.el (gnus-article-set-window-start)
7696         (gnus-mm-display-part, gnus-request-article-this-buffer)
7697         (gnus-button-next-page, gnus-button-prev-page)
7698         (gnus-article-button-next-page, gnus-article-button-prev-page):
7699         Use it.
7700
7701 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7702
7703         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7704         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7705         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7706
7707 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7708
7709         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7710         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7711         * mml1991.el, nnultimate.el: Add `coding'.
7712
7713 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7714
7715         * ChangeLog: changed coding to buffer-file-coding-system
7716         * ChangeLog.1: same
7717         * nnwfm.el: same
7718         * gnus-smiley.el: same
7719         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7720         * gnus-delay.el: same
7721         * gnus-spec.el: same
7722         * message.el: same
7723         * mml1991.el: same
7724         * nnultimate.el: same
7725
7726 2001-12-16  Simon Josefsson  <jas@extundo.com>
7727         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7728
7729         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7730         (gnus-summary-save-map): Add muttprint.
7731         (gnus-summary-make-menu-bar): Ditto.
7732         (gnus-summary-muttprint): New function.
7733
7734         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7735
7736 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7737
7738         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7739         temporary list instead of buffer.
7740
7741         * mm-url.el (executable-find): autoload.
7742
7743 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7744
7745         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7746         to variable, follow doc-string conventions).
7747
7748 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7749
7750         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7751         subscribe-level
7752         * gnus-topic.el (gnus-subscribe-topics): use it.
7753
7754 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7755
7756         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7757         messages. (A small patch with indentation)
7758         From Sean Neakums <sneakums@zork.net>.
7759
7760         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7761         nil after shooting down the gnus-original-article-buffer.
7762
7763 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * uudecode.el (uudecode-use-external): New variable.
7766         (uudecode-decode-region): Automatically detect external program.
7767
7768         * binhex.el (binhex-use-external): New variable.
7769         (binhex-decode-region-internal): New function.
7770         (binhex-decode-region): Automatically detect external program.
7771
7772         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7773         Use them.
7774
7775 2001-12-12  Simon Josefsson  <jas@extundo.com>
7776
7777         * nnvirtual.el (nnvirtual-always-rescan)
7778         (nnvirtual-component-regexp): Fix doc.
7779
7780         * nnoo.el (defvoo): Add doc to defvoo variables.
7781
7782         * nnml.el (nnml-directory, nnml-active-file)
7783         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7784         (nnml-marks-is-evil, nnml-filenames-are-evil)
7785         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7786
7787         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7788         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7789         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7790         `error'.
7791
7792         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7793         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7794
7795         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7796         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7797         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7798         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7799
7800         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7801         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7802
7803         * imap.el, nnimap.el: Fix indentation.
7804
7805         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7806
7807 2001-12-12  Didier Verna  <didier@xemacs.org>
7808
7809         * gnus-msg.el (gnus-group-news): New function.
7810         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7811         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7812         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7813         for it.
7814         * gnus-msg.el (gnus-summary-news-other-window): New function.
7815         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7816         bind it to `i'.
7817         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7818         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7819         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7820         for it (called with a prefix).
7821         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7822         group-name argument.
7823         * gnus-msg.el (gnus-setup-message): use it.
7824
7825 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7826
7827         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7828
7829 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7830
7831         * mml.el (mime-to-mml): Remove Content-Disposition too.
7832
7833 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7834
7835         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7836         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7837         strings only.
7838         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7839
7840 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7841
7842         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7843         (nnmail-fancy-expiry-target): Use it.
7844         Suggestions from Simon Josefsson <jas@extundo.com>.
7845
7846 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7849
7850 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7851
7852         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7853
7854         * gnus-util.el (gnus-url-unhex-string): Move here.
7855
7856 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7857
7858         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7859         mm-url-decode-entities-nbsp.
7860
7861         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7862         * webmail.el, nnwfm.el: Use mm-url.
7863
7864         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7865         (mm-url-remove-markup): Move from nnweb.
7866         (mm-url-fetch-simple): Move from webmail.
7867
7868         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7869
7870 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7871
7872         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7873         (gnus-summary-print-article): Use it.
7874
7875         * gnus-util.el (gnus-replace-in-string): Typo.
7876
7877 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7878
7879         * nnweb.el (nnweb-replace-in-string): Removed.
7880
7881         * gnus-util.el (gnus-replace-in-string): New function.
7882         (gnus-mode-string-quote): Use it.
7883
7884         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7885         * nnwfm.el (nnwfm-create-mapping): Ditto.
7886
7887 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7888
7889         * dgnushack.el (dgnushack-compile): nnrss.el and
7890         nnslashdot.el don't depend on nnweb, url, w3.
7891
7892         * nnrss.el: Use mm-url.
7893
7894 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7895
7896         * mm-url.el (mm-url-insert-file-contents): Support file:.
7897
7898 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * mm-view.el: Lower case for the description line. Sync from the
7901         Emacs CVS.
7902
7903 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7904
7905         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7906         From:  Stefan Monnier  <monnier@cs.yale.edu>
7907
7908 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7909
7910         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7911
7912 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913
7914         * mm-url.el: Require executable.
7915         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7916
7917 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7918
7919         * pop3.el (pop3-munge-message-separator): Only use valid date.
7920         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7921
7922         * Makefile.in: gnus-load.elc may not be generated.
7923
7924 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7925
7926         * mm-url.el: New file.
7927         * nnslashdot.el: Use it.
7928         * mm-extern.el (mm-extern-url): Use it.
7929
7930 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932         * gnus-sum.el (gnus-summary-save-article): Nix
7933         gnus-display-mime-function and gnus-article-prepare-hook.
7934
7935         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7936         the beginning of lines.
7937         (gnus-complex-form-to-spec): Ditto.
7938
7939 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7940
7941         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7942         From Paul Jarc <prj@po.cwru.edu>.
7943
7944 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7945
7946         * message.el: New variable message-subscribed-address-file;
7947         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7948
7949 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7950
7951         * message.el (message-tab-body-function): Set to nil.
7952         (message-tab): Use text-mode-map or global-map.
7953         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7954
7955 2001-11-30  Simon Josefsson  <jas@extundo.com>
7956
7957         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7958         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7959         <christoph.conrad@gmx.de>.
7960         (gnus-agent-fetch-group-1): Add verbose message.
7961
7962 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7963
7964         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7965         of integers.
7966
7967 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7968
7969         * message.el (message-newgroups-header-regexp)
7970         (message-completion-alist, message-tab-body-function): Use
7971         defcustom rather than defvar.
7972         (message-tab): Mention `message-tab-body-function' in doc.
7973         Suggested by Karl Eichwalder.
7974
7975 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7976
7977         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7978
7979 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7980
7981         * nnheader.el (nnheader-find-nov-line): Don't use macro
7982         gnus-delete-line.
7983
7984         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7985         (gnus-group-name-charset): Ditto.
7986
7987         * gnus-util.el (gnus-buffer-live-p): Ditto.
7988
7989 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7992         open parenthesis in doc.
7993         (sieve-manage-authenticator-alist): Typo in doc.
7994         * imap.el (imap-authenticator-alist): Typo in doc.
7995         (imap-stream-alist): Backslash.
7996
7997         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7998           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7999
8000 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
8003
8004         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
8005
8006         * gnus-msg.el (gnus-configure-posting-styles): use
8007         make-local-hook. Add LOCAL for add-hook.
8008
8009 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
8010
8011         * message.el (message-mode): Use `make-local-hook' unless
8012         obsolete.
8013         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
8014
8015 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8016
8017         * canlock.el: Remove sha1.el and base64.el stuff.
8018
8019 2001-11-26  Didier Verna  <didier@xemacs.org>
8020
8021         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
8022         if needed.
8023
8024 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8025
8026         * message.el (message-tamago-not-in-use-p): New function.
8027         (message-strip-forbidden-properties): Use it.
8028
8029 2001-11-26  Didier Verna  <didier@xemacs.org>
8030
8031         * gnus-start.el (gnus-check-first-time-used): only check for
8032         existence of .el[d] files.
8033
8034 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8035
8036         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
8037
8038         * message.el (message-setup-1): Clean up mc-*.
8039
8040 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8041
8042         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
8043         * gnus-score.el (gnus-score-find-bnews): Use it.
8044
8045         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
8046         (gnus-summary-limit-to-author): Ditto.
8047         (gnus-summary-limit-to-extra): Ditto.
8048         (gnus-summary-find-matching): Support not-matching argument.
8049
8050 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8051
8052         * message.el (message-wash-subject): Use `insert' rather than
8053         `insert-string', which is deprecated.
8054
8055 2001-11-24  Simon Josefsson  <jas@extundo.com>
8056
8057         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
8058         message. (Gnus does not "default" to using 8bit for the message,
8059         it default to use 8bit encoding and the user-supplied CTE
8060         value. Calling this behaviour "treating it as 8bit" is perhaps
8061         better.)
8062
8063         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
8064         (compare mm-charset-to-coding-system).
8065
8066 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8067
8068         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8069         buffer. Correctly decode hex.
8070
8071 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8072
8073         * gnus-agent.el (gnus-category-insert-line): Convert category
8074         names to strings.
8075
8076 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8077
8078         * message.el (sha1): eval-and-compile.
8079
8080 2001-11-20  Simon Josefsson  <jas@extundo.com>
8081
8082         * message.el (message-allow-no-recipients): New variable.
8083         (message-send): Use it, customize the prompting when posting to
8084         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8085
8086 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8087
8088         * mm-util.el (mm-coding-system-priorities): New variable.
8089         (mm-sort-coding-systems-predicate): New function.
8090         (mm-find-mime-charset-region): Resort coding systems if needed.
8091         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8092
8093 2001-11-20  Didier Verna  <didier@xemacs.org>
8094
8095         * gnus-group.el (gnus-group-make-help-group): new optional
8096         argument to control the error behavior.
8097         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8098         erroring.
8099
8100 2001-11-19  Simon Josefsson  <jas@extundo.com>
8101
8102         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8103         instead of C-c C-u.  Suggested by Per Abrahamsen
8104         <abraham@dina.kvl.dk>.
8105
8106 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8107
8108         * nnfolder.el (nnfolder-read-folder): Use group instead of
8109         nnfolder-current-group.
8110         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8111
8112 2001-11-17  Simon Josefsson  <jas@extundo.com>
8113
8114         * message.el (message-send): Ask user if Fcc/Gcc should be
8115         performed when no other sender was specified.
8116         Suggested by prj@po.cwru.edu (Paul Jarc).
8117
8118 2001-11-17  Simon Josefsson  <jas@extundo.com>
8119
8120         * message.el (message-mode, message-mode-map): Use C-c C-u for
8121         Importance: instead of C-c C-p (used by SC).
8122
8123 2001-11-16  Simon Josefsson  <jas@extundo.com>
8124
8125         * message.el (message-insert-importance-high)
8126         (message-insert-importance-low): Save point.
8127
8128         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8129         value.
8130
8131 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8132
8133         * message.el (message-strip-special-text-properties): New option.
8134         (message-strip-forbidden-properties): Obey it.
8135
8136 2001-11-14  Sam Steingold  <sds@gnu.org>
8137
8138         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8139
8140 2001-11-15  Simon Josefsson  <jas@extundo.com>
8141
8142         Support "Importance:" header in Message.
8143
8144         * message.el (message-mode-map): Bind C-c C-p to
8145         `message-insert-or-toggle-importance'
8146         (message-mode-menu): Add message-insert-importance-{high,low}.
8147         (message-insert-importance-high, message-insert-importance-low)
8148         (message-insert-or-toggle-importance): New functions.
8149         (message-tool-bar-map): Add {un,}important.
8150         (message-mode): Doc fix.
8151
8152 2001-11-15  Simon Josefsson  <jas@extundo.com>
8153
8154         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8155
8156         * mml.el (mml-menu): Fix toolbar tooltip.
8157
8158 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8159
8160         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8161         * nnml.el (nnml-save-marks): Ditto.
8162
8163         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8164
8165 2001-11-15  Simon Josefsson  <jas@extundo.com>
8166
8167         * nnml.el (nnml-save-marks):
8168         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8169         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8170
8171 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8172
8173         * gnus-art.el (gnus-article-wash-status-strings): Use
8174         `copy-sequence', not `copy-seq'.
8175
8176 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8177
8178         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8179         (gnus-gnus-article-wash-status-entry): New function.
8180         (gnus-article-wash-status): Use it.
8181
8182 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8183
8184         * mml1991.el: Add coding header.
8185
8186 2001-11-12  Simon Josefsson  <jas@extundo.com>
8187
8188         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8189         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8190         `mml1991-sign' and `mml1991-encrypt'.
8191         (mml1991-encrypt, mml1991-sign): New glue functions.
8192         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8193
8194         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8195         (mml-menu): Add PGP to menu.
8196
8197         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8198         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8199         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8200         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8201
8202         * mml2015.el: Mention RFC 3156.
8203
8204         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8205
8206 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8207
8208         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8209
8210         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8211           From <Michael.Cook@cisco.com>
8212
8213 2001-11-11  Simon Josefsson  <jas@extundo.com>
8214
8215         * message.el (top-level): Autoload sha1.
8216         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8217         canlock, no need to require two different hash algs).  Suggested
8218         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8219
8220 2001-11-09  Simon Josefsson  <jas@extundo.com>
8221
8222         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8223         <Pavel@Janik.cz>.
8224
8225 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8226
8227         * message.el (message-point-in-header-p): New function.
8228         (message-do-auto-fill): Use it.
8229         (message-beginning-of-line): New function.  Goes to beginning of
8230         header value (i.e., end of header name), or to beginning of line
8231         if already at beginning of value.  Behaves like
8232         `beginning-of-line' when in message body.
8233         (message-mode-map): Bind it.
8234
8235 2001-11-08  Simon Josefsson  <jas@extundo.com>
8236
8237         * gnus-msg.el (gnus-posting-styles): Add doc.
8238
8239 2001-11-07  Simon Josefsson  <jas@extundo.com>
8240
8241         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8242
8243         * sieve-mode.el (sieve-control-commands-face)
8244         (sieve-control-commands-face, sieve-action-commands-face)
8245         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8246         faces.
8247         (sieve-font-lock-keywords): Use them.
8248         (sieve-mode): Only set font-lock-defaults in emacs.
8249
8250         * gnus-art.el (gnus-default-article-saver): Add
8251         gnus-summary-save-body-in-file.
8252         (gnus-summary-write-to-file): Fix doc.
8253
8254 2001-11-07  Simon Josefsson  <jas@extundo.com>
8255
8256         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8257         reference to the correct chapter in the manual.
8258
8259         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8260         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8261
8262 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8263
8264         * mml.el (mml-preview): Bind mail-header-separator.
8265
8266 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * message.el: Always require canlock.
8269         (message-ignored-supersedes-headers): Include Cancel-Lock and
8270         Cancel-Key.
8271         (message-insert-canlock): Don't require canlock.
8272         (message-cancel-news): Don't check whether canlock is available.
8273         (message-supersede): Support cancel-locks.
8274
8275         * gnus-art.el: Don't autoload canlock.
8276
8277 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8278
8279         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8280         From: <andre@slamdunknetworks.com>
8281
8282 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8283
8284         * many files: Fix copyright lines.
8285
8286 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8287
8288         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8289         Suggested by Dave Love  <fx@gnu.org>.
8290
8291 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * message.el (message-kill-buffer): Remove auto-save file after
8294         confirm.
8295
8296         * message.el (message-send-mail): Call message-generate-headers
8297         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8298
8299         * gnus-topic.el (gnus-topic-rename): Initial-input.
8300         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8301
8302 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8303
8304         * message.el (message-forbidden-properties): New constant.
8305         (message-strip-forbidden-properties): New function.
8306         (message-mode): Activate it.
8307
8308 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8309
8310         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8311         (mm-hack-charsets): Fix doc.
8312
8313 2001-11-02  Simon Josefsson  <jas@extundo.com>
8314
8315         * gnus-int.el (gnus-check-server): Message "...done" when done.
8316
8317         * imap.el (imap-close): Don't message (imap-send-command-wait
8318         returns if the connection is dropped).
8319         (imap-wait-for-tag): Nix out message only when necessary.
8320
8321         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8322         for non-crossposting.
8323         (gnus-sieve-crosspost): Default to t to be consistent with other
8324         parts of Gnus.
8325
8326 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8327
8328         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8329         (mm-iso-8859-x-to-15-table): Ditto.
8330         (mm-iso-8859-x-to-15-region): Ditto.
8331         (mm-find-mime-charset-region): Ditto.
8332
8333 2001-11-01  Simon Josefsson  <jas@extundo.com>
8334
8335         * nnimap.el (nnimap-close-asynchronous): New variable.
8336         (nnimap-close-group): Use it.
8337         (nnimap-expunge): Don't use it.
8338
8339         * imap.el (imap-callbacks): New variable.
8340         (imap-remassoc): Copied from `gnus-remassoc'.
8341         (imap-add-callback): New function.
8342         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8343         behaviour.
8344         (imap-parse-response): Call the callback.
8345
8346         * message.el (message-insert-canlock): New variable.
8347         (message-canlock-generate, message-canlock-password)
8348         (message-insert-canlock): New functions.
8349         (message-send-news): Call `message-insert-canlock'.
8350         (top-level): Require canlock when compiling.
8351         (message-insert-canlock): Require canlock before we need it.
8352
8353 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8354
8355         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8356
8357 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8358
8359         * dgnushack.el (dgnushack-make-load): A workaround for
8360         custom-add-loads bug in some versions of XEmacs.
8361
8362 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8363
8364         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8365
8366 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8367
8368         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8369         (mm-hack-charsets): New variable.
8370         (mm-iso-8859-15-compatible): New variable.
8371         (mm-iso-8859-x-to-15-table): New variable.
8372         (mm-find-mime-charset-region): Add parameter hack-charsets.
8373
8374         * mm-bodies.el (mm-encode-body): Use it.
8375         * mml.el (mml-parse-1): Ditto.
8376
8377 2001-11-01  Simon Josefsson  <jas@extundo.com>
8378
8379         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8380
8381 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8382
8383         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8384         is nil.
8385
8386 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8387
8388         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8389
8390         * message.el (message-forward-rmail-make-body): Use
8391         save-window-excursion.
8392         (message-encode-message-body): Search with noerror.
8393         (message-setup-1): Convert compose-mail send-actions to
8394         message-send-actions.
8395
8396 2001-11-01  Simon Josefsson  <jas@extundo.com>
8397
8398         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8399         <yamaoka@jpl.org>.
8400
8401 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8402
8403         * sieve-manage.el (sieve-string-bytes): No complain.
8404
8405 2001-11-01  Simon Josefsson  <jas@extundo.com>
8406
8407         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8408         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8409         has autoload cookies, so no `require' should be necessary.)
8410
8411         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8412         files.
8413
8414 2001-10-31  Simon Josefsson  <jas@extundo.com>
8415
8416         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8417         parameter.
8418
8419         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8420         `display' is a number (and C-u wasn't used to enter group), only
8421         fetch that number of articles.
8422
8423 2001-10-31  Matt Armstrong  <matt@lickey.com>
8424
8425         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8426         not-subscribed -> subscribed.
8427
8428 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8429         From: Josh Huber <huber@alum.wpi.edu>
8430
8431         * message.el (message-subscribed-address-functions): New variable.
8432         (message-subscribed-addresses): New variable.
8433         (message-subscribed-regexps): New variable.
8434         (message-goto-mail-followup-to): New function.
8435         (message-send-mail): Add Mail-Followup-To.
8436         (message-make-mft): New function.
8437
8438         * gnus.el (gnus-find-subscribed-addresses): New function.
8439
8440 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8441
8442         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8443         (mail-source-fetch-pop): Ditto.
8444         (mail-source-check-pop): Ditto.
8445
8446         * gnus-start.el (gnus-read-init-file): Ditto.
8447         (gnus-activate-group): Ditto.
8448         (gnus-read-newsrc-el-file): Ditto.
8449
8450 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * message.el (message-get-reply-headers): Make sure there is ", ".
8453
8454         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8455         mm-coding-system-p. Don't correct it only in XEmacs.
8456         (mm-charset-to-coding-system): Use mm-coding-system-p and
8457         mm-get-coding-system-list.
8458         (mm-emacs-mule, mm-mule4-p): New variables.
8459         (mm-enable-multibyte, mm-disable-multibyte,
8460         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8461         mm-with-unibyte-current-buffer,
8462         mm-with-unibyte-current-buffer-mule4): Use them.
8463         (mm-find-mime-charset-region): Treat iso-2022-jp.
8464
8465         From  Dave Love  <fx@gnu.org>:
8466
8467         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8468         construction.
8469         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8470         entries conditional on not having a coding system defined for
8471         them.
8472         (mm-mule-charset-to-mime-charset): Use
8473         find-coding-systems-for-charsets if defined.
8474         (mm-charset-to-coding-system): Don't use
8475         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8476         later.  Add last resort search of coding systems.
8477         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8478         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8479         Mule 4.
8480         (mm-find-mime-charset-region): Re-write.
8481         (mm-with-unibyte-current-buffer): Restore buffer as well as
8482         multibyteness.
8483
8484 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8485
8486         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8487         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8488         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8489
8490 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8491
8492         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8493         again.
8494
8495         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8496
8497 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8498
8499         * gnus-spec.el (gnus-parse-simple-format): Use
8500           buffer-substring-no-properties.
8501
8502 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8503
8504         * gnus-art.el (article-verify-cancel-lock): New function.
8505
8506         * nnheader.el (nntp-process-response): New variable.
8507         (nnheader-init-server-buffer): Make `nntp-process-response'
8508         buffer-local in `nntp-server-buffer'.
8509
8510         * nntp.el (nntp-prepare-post-hook): New hook.
8511         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8512         (nntp-async-trigger): Ditto.
8513         (nntp-request-post): Insert a server's ID if there's no Message-ID
8514         header; run `nntp-prepare-post-hook'.
8515
8516 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8517
8518         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8519         instead.
8520
8521         * message.el (message-forward-subject-author-subject): Don't use
8522         message-news-p, which widens the buffer.
8523         (message-forward-make-body): New function.
8524         (message-forward): Use it.
8525         (message-insinuate-rmail): New function.
8526         (message-forward-rmail-make-body): New function.
8527
8528 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8529
8530         * mm-extern.el (mm-extern): Provide it.
8531
8532         * mm-partial.el (mm-partial): Provide it.
8533
8534 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8535
8536         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8537
8538 2001-10-29  Simon Josefsson  <jas@extundo.com>
8539
8540         * mml.el (mml-preview): Bind message-this-is-news if it is
8541         news. From Jesper Harder <harder@myrealbox.com>.
8542
8543 2001-10-28  Simon Josefsson  <jas@extundo.com>
8544
8545         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8546
8547 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8548
8549         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8550         ironic smilies.
8551
8552 2001-10-27  Simon Josefsson  <jas@extundo.com>
8553
8554         * message.el (message-indent-citation): Don't add trailing
8555         whitespace when citing text.
8556
8557         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8558         <harder@ifa.au.dk>.
8559
8560 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8561
8562         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8563         not available.
8564         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8565         (nnweb-type-definition): Add google as alias of dejanews.
8566         (nnweb-google-parse-1): Forward 1 line.
8567
8568 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8569
8570         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8571         variable `message-forward-ignored-headers'.
8572
8573 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8574
8575         * gnus.el (gnus-expand-group-parameter): New function.
8576         (gnus-expand-group-parameters): Call it.
8577         (gnus-group-fast-parameter): New function.
8578         (gnus-group-find-parameter): Call it.
8579
8580 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8581
8582         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8583         vector (it didn't before because of a bug).
8584         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8585         available.  Before it converted it to an article number.
8586
8587         This makes followup to news articles with negative numbers in
8588         nnvirtual groups use news instead of mail.
8589
8590 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8591
8592         * gnus.el (post-method): Use `native' instead of `nil'.
8593
8594         * gnus-msg.el (gnus-post-method): Ditto.
8595
8596 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8597
8598         * gnus.el (gnus-define-group-parameter): Grammar fix.
8599
8600 2001-10-22  Simon Josefsson  <jas@extundo.com>
8601
8602         * gnus-msg.el (gnus-extended-version): Include
8603         system-configuration.
8604         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8605
8606 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8607
8608         * gnus.el (post-method): Customization fix: `native' is not a
8609         valid value.
8610         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8611         `native' is not a valid value.
8612
8613 2001-10-21  Simon Josefsson  <jas@extundo.com>
8614
8615         * nnimap.el (nnimap): Defgroup
8616         (nnimap-strict-function, nnimap-strict-function-match): New
8617         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8618         (nnimap-split-crosspost, nnimap-split-inbox)
8619         (nnimap-split-rule, nnimap-split-predicate)
8620         (nnimap-split-predicate): Defcustom.
8621         (nnimap-split-inbox, nnimap-expunge-search-string)
8622         (nnimap-importantize-dormant): Remove "*" from doc.
8623
8624 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8625
8626         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8627         not supplied via prefix arg.  From Lisp, make arg mandatory.
8628         Suggested by Frank Schmitt.
8629
8630 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8631
8632         * message.el (message-do-auto-fill): Avoid calling
8633         'rfc822-goto-eoh'.
8634
8635 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8636         From Paul Jarc <prj@po.cwru.edu>.
8637
8638         * message.el (message-get-reply-headers): Restructure the logic
8639         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8640
8641 2001-10-20  Simon Josefsson  <jas@extundo.com>
8642
8643         * message.el (message-cancel-news): Support cancel-locks.
8644         Suggested by Per Abrahamsson.
8645
8646         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8647         conses.  From David Z Maze <dmaze@MIT.EDU>.
8648
8649         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8650
8651 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8652
8653         * mm-decode.el (mm-default-directory): Fix customize type.
8654
8655         * message.el (message-setup-fill-variables): Kludge to use
8656         normal-auto-fill-function even if auto fill is already activated.
8657
8658 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8659
8660         * message.el (message-do-auto-fill): New version that does not
8661         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8662         (message-setup-1): Removed the `message-field' property.
8663
8664         * gnus-draft.el (gnus-draft-edit-message): Removed the
8665         `message-field' property.
8666
8667 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8668
8669         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8670         `message-field'.  The `field' property has a special significance in
8671         Emacs 21.
8672
8673         * message.el (message-send, message-setup-1): Ditto.
8674
8675 2001-10-18  Simon Josefsson  <jas@extundo.com>
8676
8677         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8678         when undoing.
8679
8680 2001-10-18  Simon Josefsson  <jas@extundo.com>
8681         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8682
8683         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8684         (gnus-summary-make-menu-bar): Ditto.
8685
8686 2001-10-17  Simon Josefsson  <jas@extundo.com>
8687
8688         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8689         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8690
8691 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8692
8693         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8694         * gnus-util.el (gnus-user-date): New function.
8695         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8696
8697 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8698
8699         * message.el (message-check-news-header-syntax): Special case
8700         nnvirtual groups.
8701
8702         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8703         customize type to `symbol'.
8704
8705 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8706
8707         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8708         %&foo;.
8709         (gnus-parse-simple-format): Support user extended spec too.
8710         %u&foo; invokes gnus-user-format-function-foo.
8711
8712 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8713
8714         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8715         the server.
8716         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8717         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8718         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8719         * nndiary.el (nndiary-request-expire-articles): Ditto.
8720         (nndiary-schedule): Defsubst it before use it.
8721         (nndiary-error): eval-and-compile.
8722
8723 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8724
8725         * gnus-msg.el (gnus-post-method): Changed two instances of
8726         `active' to `current' and one `null' to `not'.
8727
8728 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8729         From Katsumi Yamaoka <yamaoka@jpl.org>.
8730
8731         * message.el (message-setup-fill-variables): Use
8732         `normal-auto-fill-function' instead of `auto-fill-function'.
8733
8734 2001-10-16  Simon Josefsson  <jas@extundo.com>
8735
8736         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8737         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8738         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8739
8740 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8741         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8742
8743         * gnus-draft.el (gnus-draft-edit-message): Add text property
8744         `field' with value `header' to message headers.
8745         * message.el (message-setup-1): Really add text property to all of
8746         the header, not just part of it.
8747
8748 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8749
8750         * gnus-group.el (gnus-group-sort-by-server): Use it.
8751
8752         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8753
8754         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8755         and keystroke.
8756
8757 2001-10-14  Simon Josefsson  <jas@extundo.com>
8758
8759         * dig.el: Doc fix.
8760
8761         * smime.el: Doc fix.
8762
8763         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8764         charset magic from message.el.
8765
8766 2001-10-12  Simon Josefsson  <jas@extundo.com>
8767         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8768
8769         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8770         'cite from g-a-wash-types.
8771         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8772         (gnus-article-hide-citation): Fix.
8773
8774         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8775         character.
8776         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8777
8778         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8779         definition.
8780         (gnus-signature-toggle): Toggle `s' mode line character.
8781
8782         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8783         doing stuff that clears it.
8784
8785 2001-10-12  Simon Josefsson  <jas@extundo.com>
8786
8787         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8788         From Eric Marsden <emarsden@laas.fr>.
8789
8790 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8791
8792         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8793         (autoload): Add some autoloads.
8794
8795 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8796         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8797
8798         * message.el (message-do-auto-fill): New function.  Like
8799         `do-auto-fill' but don't fill when in the message header.
8800         (message-setup-1): Put a text property on the message header.
8801         (message-setup-fill-variables): Use `message-do-auto-fill'.
8802
8803 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8804
8805         * message.el (message-send-mail-partially): Insert an empty line
8806         first, because of the change of message-make-lines.
8807
8808 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8809
8810         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8811         iso-8859-15, make it an alias for iso-8859-1.
8812
8813 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8814
8815         * message.el (message-send-news): Don't modify the value of
8816         `message-syntax-checks' if it is not a list (possibly it is
8817         `dont-check-for-anything-just-trust-me').
8818
8819 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8820
8821         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8822         `find-coding-system' for XEmacs to check whether the coding-system
8823         `utf-8' is available.
8824
8825 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8826
8827         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8828
8829 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8830
8831         * message.el (message-send-news): Oops, missed case with no
8832         "Followup-To" header...
8833
8834 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8835
8836         * message.el (message-send-news): Allow
8837         `gnus-group-name-charset-group-alist' to affect encoding of the
8838         "Newsgroups" and "Followup-To" headers.
8839
8840 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8841
8842         * Makefile.in (install-el): Depend on gnus-load.el.
8843
8844 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8845
8846         * Makefile.in (install-el): Use -f.
8847         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8848
8849 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8850
8851         * message.el (message-send-news): Don't encode Followups-To when
8852         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8853
8854         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8855         header.
8856
8857         * gnus-art.el (article-decode-group-name): Also decode
8858         "Followup-To".
8859
8860         * rfc2047.el (rfc2047-encode-message-header): Encode without
8861         asking for null methods.
8862
8863         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8864         default charset for newsgroup names in accordance with USEFOR.
8865
8866         * gnus-group.el (gnus-group-name-charset-method-alist,
8867         gnus-group-name-charset-group-alist): Removed "*" from doc
8868         strings, "*" should not be used for complex variables.
8869
8870 2001-10-06  Simon Josefsson  <jas@extundo.com>
8871
8872         Support UTF-8 group names better.
8873
8874         * message.el (message-check-news-header-syntax): Encode group
8875         names before comparison.
8876
8877         * gnus-msg.el (gnus-copy-article-buffer): Run all
8878         `gnus-article-decode-hook's except `article-decode-charset'
8879         instead of hardcoding call to one of them.
8880
8881         * gnus-art.el (gnus-article-decode-hook): Add
8882         `article-decode-group-name'.
8883         (article-decode-group-name): New function, use `g-d-n'.
8884
8885         * gnus-group.el (gnus-group-insert-group-line): Decode
8886         gnus-tmp-group using `g-d-n'.
8887
8888         * gnus-util.el (gnus-decode-newsgroups): New function.
8889
8890 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8891
8892         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8893         `gnus-group-name-charset-group-alist'.
8894
8895 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8896
8897         * Makefile.in: Install el in install. Add uninstall.
8898
8899 2001-10-05  Simon Josefsson  <jas@extundo.com>
8900
8901         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8902
8903         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8904
8905         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8906         empty folders.
8907
8908         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8909         limiting if read-all (C-u RET) was used.
8910
8911 2001-10-04  Simon Josefsson  <jas@extundo.com>
8912
8913         * mail-source.el (mail-source-movemail-program): New variable.
8914         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8915         <thutt@thutt.vmware.com>.
8916
8917 2001-10-03  Simon Josefsson  <jas@extundo.com>
8918
8919         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8920         (gnus-summary-line-format-alist): Fix param.
8921
8922 2001-10-02  Simon Josefsson  <jas@extundo.com>
8923
8924         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8925         don't go through `nnimap-request-expire-articles' to delete the
8926         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8927
8928 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8929
8930         * gnus-agent.el (gnus-agent-write-active): The min in the
8931         agent/active may be larger than that in the server/active.
8932
8933 2001-10-01  Simon Josefsson  <jas@extundo.com>
8934
8935         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8936         is IMAP4rev1.
8937
8938         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8939
8940         * nnfolder.el: Ditto.
8941
8942 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8943
8944         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8945         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8946
8947 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8948
8949         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8950         (message-mode-menu): Menu item for same.
8951
8952         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8953         delayed articles.
8954
8955         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8956         nndraft:delayed does not exist.
8957         (gnus-delay-initialize): Don't set up keymap, that's done from
8958         message.el now.
8959         (gnus-delay, gnus-delay-group, gnus-delay-header)
8960         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8961
8962 2001-09-29  Simon Josefsson  <jas@extundo.com>
8963
8964         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8965         utf-8, not eight-bit-control.
8966
8967         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8968         (imap-log, imap-debug): Custom.
8969         (imap-log-buffer, imap-debug-buffer): New constants.
8970         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8971         (imap-network-open, imap-shell-open, imap-starttls-open)
8972         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8973         (imap-debug): Use imap-*-buffer.
8974
8975         * nndoc.el (nndoc-article-type): Add mailman.
8976         (nndoc-type-alist): Ditto.
8977         (nndoc-mailman-type-p): New function.
8978
8979 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8980
8981         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8982         gnus-art.el.
8983
8984 2001-09-27  Simon Josefsson  <jas@extundo.com>
8985
8986         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8987         (gnus-topic-catchup-articles): New function. Suggested by Robin
8988         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8989
8990 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8991         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8992
8993         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8994         previous ones.
8995
8996 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8997         From Daiki Ueno  <ueno@unixuser.org>
8998
8999         * gnus-sum.el (gnus-summary-show-article): The arglist of
9000         detect-coding-region is incompatible.
9001
9002 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9003         From Katsuhiro Hermit Endo <hermit@koka-in.org>
9004
9005         * gnus-group.el (gnus-group-delete-group): Typo.
9006
9007 2001-09-26  Simon Josefsson  <jas@extundo.com>
9008
9009         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
9010
9011         * nnimap.el (nnimap-expiry-target): Use temp buffer.
9012
9013 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9014
9015         * gnus-cus.el (gnus-group-parameters): Display as sexp.
9016
9017 2001-09-22  Simon Josefsson  <jas@extundo.com>
9018
9019         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
9020
9021         * nnfolder.el (nnfolder-open-marks): Ditto.
9022
9023         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
9024         (gnus-update-marks): Use it.
9025         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
9026         hardcoded list.
9027
9028         * gnus.el (gnus-article-special-mark-lists): Add killed.
9029         (gnus-article-unpropagated-mark-lists): New constant.
9030
9031 2001-09-22  Simon Josefsson  <jas@extundo.com>
9032
9033         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
9034         custom option.
9035
9036 2001-09-23  Simon Josefsson  <jas@extundo.com>
9037
9038         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
9039
9040 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9041
9042         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
9043
9044 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
9045
9046         * gnus-group.el (gnus-group-sort-function): Fix customize type to
9047         accept lists of functions.
9048
9049 2001-09-20  Simon Josefsson  <jas@extundo.com>
9050
9051         * gnus-group.el (gnus-group-catchup): Update expire marks in
9052         backend.  Also, if ALL also set expire marks on tick/dormant.
9053
9054 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9055
9056         * message.el (message-tab-body-function): New variable.
9057         * message.el (message-tab): Use it.
9058
9059 2001-09-19  Sam Steingold  <sds@gnu.org>
9060
9061         * gnus-win.el (gnus-buffer-configuration): Respect
9062         `gnus-bug-create-help-buffer'.
9063
9064 2001-09-18  Simon Josefsson  <jas@extundo.com>
9065
9066         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9067         (gnus-parse-simple-format): Re-revert.
9068
9069 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9070         Trivial patch.
9071
9072         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9073         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9074
9075 2001-09-18  Simon Josefsson  <jas@extundo.com>
9076
9077         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9078         signed.
9079         (gnus-parse-simple-format): Don't use it.
9080
9081 2001-09-17  Miles Bader  <miles@gnu.org>
9082
9083         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9084         error querying a backend abort the whole process.
9085
9086 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9087
9088         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9089         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9090
9091 2001-09-17  Didier Verna  <didier@xemacs.org>
9092
9093         * nndiary.el: version 0.2-b14.
9094         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9095         compatibility problem with XEmacs 21.1.
9096
9097 2001-09-15  Simon Josefsson  <jas@extundo.com>
9098
9099         * gnus-group.el (gnus-group-line-format): Document %c.
9100
9101         * nnml.el (nnml-parse-head): Handle CRLF files.
9102         (nnml-generate-nov-file): Ditto.
9103         (nnml-retrieve-headers): Ditto.
9104
9105 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9106
9107         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9108
9109 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9110
9111         * gnus-spec.el (gnus-correct-substring): Still stopped one
9112         character before we wanted (never included last character).
9113         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9114         add missing "," (once per function)
9115
9116 2001-09-14  Simon Josefsson  <jas@extundo.com>
9117
9118         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9119         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9120         default before gnus-group is loaded and the variable set.)
9121
9122         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9123         killed or unsent marks.
9124
9125         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9126         isn't an article to set it on (e.g. when you `a' in a group).
9127
9128 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9129
9130         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9131         can read e-mails from Microsoft Outlook users not using ISO
9132         8859-2 character set.
9133
9134 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9135
9136         * gnus-diary.el: Minor modifications to avoid warnings.
9137         (gnus-summary-misc-menu): defvar.
9138         (gnus-diary-check-message): Use gnus-point-at-eol.
9139         (gnus-diary-kill-entire-line): eval-and-compile.
9140
9141 2001-09-12  Didier Verna  <didier@xemacs.org>
9142
9143         * nndiary.el: new version (0.2-b13).
9144         * nndiary.el (nndiary-mail-sources): doc update.
9145         * nndiary.el (nndiary-split-methods): ditto.
9146         * nndiary.el (nndiary-request-accept-article-hooks): New.
9147         * nndiary.el (nndiary-request-accept-article): use it, check
9148         message validity.
9149         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9150         * nndiary.el (nndiary-schedule): fix bug (misplaced
9151         condition-case): it didn't return nil on error.
9152         * gnus-diary.el: new version.
9153         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9154         * gnus-diary.el (gnus-diary-header-value-history): New.
9155         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9156         * gnus-diary.el (gnus-diary-add-header): New.
9157         * gnus-diary.el (gnus-diary-check-message): New.
9158         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9159         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9160
9161 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9162
9163         * gnus-sum.el (gnus-select-newsgroup): Make
9164         `gnus-current-select-method' buffer-local.
9165
9166         * gnus-art.el (gnus-request-article-this-buffer): Refer
9167         `gnus-current-select-method' in the current summary buffer.
9168
9169 2001-09-10  Simon Josefsson  <jas@extundo.com>
9170         From Daniel Pittman <daniel@rimspace.net>
9171
9172         * gnus-spec.el (gnus-correct-pad-form): Fix.
9173
9174 2001-09-09  Simon Josefsson  <jas@extundo.com>
9175
9176         * mm-decode.el (mm-inline-media-tests): Add
9177         application/x-emacs-lisp.
9178         (mm-attachment-override-types): Add
9179         application/{x-,}pkcs7-signature.
9180
9181         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9182         (gnus-server-line-format, gnus-server-mode-line-format)
9183         (gnus-server-browse-in-group-buffer): Customize.
9184
9185 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9186
9187         * nnml.el (nnml-marks-changed-p): Typo.
9188         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9189         (nnml-marks-changed-p): Use gnus-gethash.
9190         (nnml-marks-modtime): Use gnus-make-hashtable.
9191
9192         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9193         (nnfolder-request-expire-articles, nnfolder-save-marks)
9194         (nnfolder-open-marks): Typo.
9195         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9196         (nnfolder-marks-changed-p): Use gnus-gethash.
9197         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9198
9199 2001-09-08  Simon Josefsson  <jas@extundo.com>
9200
9201         * nnfolder.el (nnfolder-marks-modtime): New variable.
9202         (nnfolder-marks-changed-p): New function.
9203         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9204         (nnfolder-request-update-info): Don't update if marks didn't change.
9205
9206         * nnml.el (nnml-marks-modtime): New variable.
9207         (nnml-marks-changed-p): New function.
9208         (nnml-save-marks, nnml-open-marks): Save modtime.
9209         (nnml-request-update-info): Don't update if marks didn't change.
9210
9211         * gnus-agent.el (gnus-agent-any-covered-gcc)
9212         (gnus-agent-add-server, gnus-agent-remove-server): Use
9213         gnus-agent-method-p.
9214
9215         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9216         (gnus-unbuttonized-mime-type-p): Use it.
9217
9218         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9219         fetch group.
9220
9221 2001-09-08  Simon Josefsson  <jas@extundo.com>
9222         From Daniel Pittman <daniel@rimspace.net>
9223
9224         * gnus-spec.el (gnus-correct-pad-form): New function.
9225         (gnus-parse-simple-format): Use it.
9226
9227 2001-09-07  Simon Josefsson  <jas@extundo.com>
9228
9229         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9230         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9231         Putnam <reader@newsguy.com>.
9232         (gnus-group-sort-selected-groups): Touch dribble file.
9233
9234 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9235
9236         * nnml.el (nnml-filenames-are-evil): New variable.
9237         (nnml-article-to-file-alist): Rename to ...
9238         (nnml-current-group-article-to-file-alist): ... this.
9239         Respect `nnml-filenames-are-evil'.
9240         (nnml-active-number): Update.
9241         (nnml-update-file-alist): Update.
9242         (nnml-request-article): Use nnheader-article-to-file-alist.
9243         (nnml-request-rename-group): Likewise.
9244
9245 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9246
9247         * gnus-sum.el (gnus-summary-insert-line): Fix.
9248
9249 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9250
9251         * gnus-sum.el: Bind g-s-t-s to "W g".
9252         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9253         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9254         display of graphical smilies.
9255
9256 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9257
9258         * gnus-start.el (gnus-setup-news): A typo.
9259         From Bill White <billw@wolfram.com>.
9260
9261 2001-09-06  Simon Josefsson  <jas@extundo.com>
9262
9263         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9264         and unseen marks.
9265
9266 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9267
9268         * nnmail.el (nnmail-split-fancy): Document `junk'.
9269
9270 2001-09-04  Simon Josefsson  <jas@extundo.com>
9271
9272         * imap.el (imap-search): Don't error if server is broken.
9273
9274 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9275
9276         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9277         searching for an article that isn't in the mbox.
9278
9279 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9280
9281         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9282         right, and get all the comments.
9283
9284 2001-09-02  Simon Josefsson  <jas@extundo.com>
9285         Suggested by Dan Christensen <jdc+news@uwo.ca>
9286
9287         * nnfolder.el (nnfolder-request-update-info): Fix message.
9288
9289         * nnml.el (nnml-request-update-info): Ditto.
9290
9291 2001-09-01  Simon Josefsson  <jas@extundo.com>
9292
9293         * nnml.el (nnml-request-expire-articles): Also bind
9294         `nnml-current-group' and `nnml-article-file-alist' when using
9295         expiry-target. (Otherwise nnml will be in a inconsistent internal
9296         state causing all kind of problems.)
9297         (nnml-request-expire-articles): If `nnml-article-to-file' or
9298         `file-attributes' failes, return article as un-expirable instead
9299         of treating it as expired.
9300
9301 2001-08-31  Sam Steingold  <sds@gnu.org>
9302
9303         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9304         typo: `exmine' --> `examine'.
9305
9306 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9307
9308         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9309
9310 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * nnml.el (nnml-check-directory-twice): Remove.
9313         (nnml-retrieve-headers): Ditto.
9314         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9315
9316 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9317
9318         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9319         directory twice on Windows, or on GNU Emacs-21.
9320
9321 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9322
9323         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9324         (nnml-request-rename-group): Ditto.
9325         (nnml-active-number): Ditto.
9326         (nnml-request-create-group): Use nnml-directory-articles.
9327         (nnml-request-expire-articles): Use nnml-directory-articles, which
9328         gets list from nov database if available.
9329         (nnml-get-nov-buffer): New function.
9330         (nnml-open-nov): Use it.
9331         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9332         gets alist from nov database if available.
9333         (nnml-directory-articles): New function.
9334         (nnml-article-to-file-alist): New function.
9335
9336 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9337
9338         * mm-decode.el (mm-display-external): Use `name' as filename, if
9339         `filename' attribute is not present.
9340
9341 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9342
9343         * mail-source.el (mail-source-flash): New defcustom.
9344         (mail-source-new-mail-p): Ring visible bell if appropriate.
9345         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9346         timer is cleared even if mail check signals an error.
9347
9348 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9351         type 'list.
9352
9353 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9354
9355         * flow-fill.el (fill-flowed): eol might be point-max.
9356
9357 2001-08-27  Simon Josefsson  <jas@extundo.com>
9358
9359         * nnml.el (nnml-request-update-info): Fix message.
9360         (nnml-open-marks): Ditto.
9361
9362         * nnfolder.el (nnfolder-request-update-info):
9363         (nnfolder-open-marks): Fix message.
9364
9365 2001-08-25  Simon Josefsson  <jas@extundo.com>
9366
9367         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9368         after group in ~/.
9369
9370 2001-08-25  Simon Josefsson  <jas@extundo.com>
9371         From Andreas Jaeger  <aj@suse.de>
9372
9373         * nnfolder.el (nnfolder-open-marks): Fix typo.
9374         * nnml.el (nnml-open-marks): Likewise.
9375
9376 2001-08-25  Simon Josefsson  <jas@extundo.com>
9377
9378         Make nnfolder groups self-contained as far as marks are concerned.
9379
9380         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9381         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9382         (nnfolder-open-server): Make marks directory.
9383         (nnfolder-request-delete-group): Delete marks file.
9384         (nnfolder-request-delete-group): Check of nov/marks file exist
9385         before deleting.
9386         (nnfolder-request-rename-group): Rename marks file.
9387         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9388         (nnfolder-request-set-mark, nnfolder-request-update-info)
9389         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9390         (nnfolder-open-marks): New functions.
9391         (top-level): Require gnus.
9392
9393 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9394
9395         * nnweb.el (nnweb-type-definition): Use google raw file.
9396         (nnweb-google-parse-1): Ditto.
9397         (nnweb-google-identity): Ditto.
9398         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9399         (nnweb-altavista-wash-article): Ditto.
9400         (nnweb-request-article): Remove nnweb-decode-entities.
9401
9402         * nnml.el: Require 'gnus.
9403
9404 2001-08-25  Simon Josefsson  <jas@extundo.com>
9405
9406         * nnml.el (nnml-marks-is-evil): Add doc.
9407
9408 2001-08-25  Simon Josefsson  <jas@extundo.com>
9409
9410         * nnml.el (nnml-save-marks): Wrap saving marks in a
9411         condition-case, to allow user to start Gnus if saving marks failed
9412         for some reason.
9413
9414 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9415
9416         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9417
9418         * gnus-group.el (gnus-update-group-mark-positions): Bind
9419         gnus-group-update-hook to nil.
9420
9421 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9422
9423         * mml.el (mml-generate-mime-1): Force as multibyte string.
9424
9425 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9426
9427         * gnus-sum.el (gnus-summary-insert-line)
9428         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9429         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9430
9431         * gnus-spec.el (gnus-correct-substring): Take optional END.
9432
9433         * nnrss.el (nnrss-request-article): Remove \n.
9434         (nnrss-retrieve-headers): Lines number is -1.
9435
9436 2001-08-24  Simon Josefsson  <jas@extundo.com>
9437
9438         * gnus-group.el (gnus-info-clear-data): Call
9439         nnfoo-request-set-mark to propagate marks.  Fix bug:
9440         `gnus-group-update-line' doesn't update read range unless we call
9441         `gnus-get-unread-articles-in-group' first.
9442
9443         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9444         to server.
9445
9446 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9447
9448         * gnus-util.el (gnus-create-info-command): Return an interactive
9449         function.
9450
9451 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9452         From Katsumi Yamaoka <yamaoka@jpl.org>
9453
9454         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9455
9456 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9457
9458         * gnus-sum.el (gnus-select-newsgroup): Use it.
9459
9460         * gnus-util.el (gnus-not-ignore): New function.
9461
9462         * lpath.el (featurep): Don't fbind char-int.
9463
9464         * gnus-util.el (gnus-create-info-command): New function.
9465
9466         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9467         right node.
9468
9469         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9470         (gnus-summary-limit-children): Use 'identity instead of `all'.
9471         (gnus-summary-limit-to-display-predicate): New command and
9472         keystroke.
9473
9474 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9475
9476         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9477
9478         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9479
9480 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9481
9482         * gnus-spec.el: Add the Gnus version.
9483         (gnus-update-format-specifications): If the Gnus version changes,
9484         nix out the format spec cache.
9485
9486         * gnus.el (gnus-continuum-version): Made into a command and
9487         optionalize the VERSION.
9488
9489         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9490         the start of the lines.
9491
9492 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9493
9494         * gnus.el (gnus-visual-p): Define function before use of
9495         function.
9496
9497 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9498
9499         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9500         (gnus-article-mark-to-type): New function.
9501         (gnus-update-missing-marks): Only update marks of type 'list.
9502
9503         * gnus.el (gnus-article-special-mark-lists): New variable.
9504
9505 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9506
9507         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9508         (gnus-select-newsgroup): Still use 'all.
9509         (gnus-summary-initial-limit): Comparing with 'all.
9510
9511 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9512
9513         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9514         active.
9515
9516 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9517
9518         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9519         nnslashdot-*-retrieve-headers.
9520         (nnslashdot-request-article): Fix for slashcode 2.2.
9521         (nnslashdot-make-tuple): New function.
9522         (nnslashdot-read-groups): Use it.
9523
9524 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9525
9526         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9527         list.
9528
9529         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9530
9531 2001-08-20  Simon Josefsson  <jas@extundo.com>
9532
9533         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9534         opened, error instead of continuing (and exploding later).
9535
9536 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9537
9538         * gnus.el (gnus-expand-group-parameters): Return the parameter
9539         list.
9540
9541         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9542         (gnus-summary-show-article): Guess at charset if required.
9543
9544         * gnus-spec.el (gnus-correct-substring): Stopped one character
9545         before we wanted.
9546
9547 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9548
9549         * earcon.el (earcon-auto-play): Remove unused option.
9550
9551 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9552
9553         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9554         message down in levels, since it happens very fast.
9555
9556         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9557         of smiley-regexp-alist.
9558
9559         * mm-view.el (mm-inline-text): Ignore vcard errors.
9560
9561         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9562
9563         * gnus-score.el (gnus-all-score-files): Use append instead of
9564         nconc.
9565
9566         * gnus.el (gnus-splash-face): Doc fix.
9567
9568         * mm-decode.el (mm-mailcap-command): Use
9569         mm-path-name-rewrite-functions.
9570         (mm-path-name-rewrite-functions): New variable.
9571
9572         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9573         (gnus-complex-form-to-spec): Insert tab.
9574         (gnus-spec-tab): New function.
9575
9576         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9577         entering the group.
9578
9579         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9580         the positional spec.
9581         (gnus-parse-complex-format): React to %C.
9582
9583         * gnus-ems.el (gnus-char-width): Moved here.
9584
9585         * gnus-sum.el (gnus-select-newsgroup): Set
9586         gnus-newsgroup-articles.
9587         (gnus-unseen-mark): New variable.
9588         (gnus-newsgroup-unseen): Ditto.
9589         (gnus-newsgroup-seen): Ditto.
9590         (gnus-adjust-marked-articles): Use them.
9591         (gnus-update-marks): Use them.
9592         (gnus-summary-update-secondary-mark): Display.
9593         (gnus-summary-prepare-threads): Display.
9594
9595         * gnus-msg.el (gnus-inews-group-method): Use and return the
9596         method, not the server.
9597
9598 2001-08-19  Simon Josefsson  <jas@extundo.com>
9599
9600         * gnus-srvr.el (gnus-server-agent-face): New.
9601         (gnus-server-agent-face): New.
9602         (gnus-server-mode): Turn on font-lock-mode.
9603
9604         * gnus.el (gnus-server-visual): Add defgroup.
9605
9606 2001-08-19  Simon Josefsson  <jas@extundo.com>
9607         From Joe Casadonte <jcasadonte@northbound-train.com>
9608
9609         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9610         gnus-server-denied-face): New.
9611         (gnus-server-opened-face, gnus-server-closed-face,
9612         gnus-server-denied-face): New.
9613         (gnus-server-font-lock-keywords): Add.
9614
9615 2001-08-19  Simon Josefsson  <jas@extundo.com>
9616
9617         * nnml.el (nnml-request-set-mark): Return nil.
9618         (nnml-save-marks): Use nnml-possibly-create-directory.
9619         (nnml-open-marks): Only work in temp buffer when inserting/reading
9620         .marks file.
9621
9622 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9623
9624         * gnus.el (gnus-expand-group-parameters): Fix.
9625
9626         * gnus-spec.el (gnus-char-width): New function.
9627         (gnus-correct-substring, gnus-correct-length): Use it.
9628
9629         * message.el (message-required-mail-headers): Fix doc.
9630
9631 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9632
9633         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9634
9635         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9636
9637 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9638
9639         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9640         slashdot 2.2 (not fully fixed yet).
9641         (nnslashdot-request-article): Ditto.
9642
9643 2001-08-18  Simon Josefsson  <jas@extundo.com>
9644
9645         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9646         nnimap.
9647
9648         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9649         gnus-util.
9650         (nnimap-request-update-info-internal): Use new functions.
9651
9652         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9653         new functions.
9654
9655 2001-08-18  Simon Josefsson  <jas@extundo.com>
9656
9657         Make nnml groups self-contained as far as marks are concerned.
9658
9659         * nnml.el (nnml-request-delete-group): Delete marks file.
9660         (nnml-request-rename-group): Move marks file.
9661         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9662         variables.
9663         (nnml-request-set-mark, nnml-request-update-info): New server
9664         functions.
9665         (nnml-save-marks, nnml-open-marks): New functions.
9666
9667 2001-08-18  Simon Josefsson  <jas@extundo.com>
9668
9669         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9670         `set' when setting marks.
9671
9672 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9673
9674         * gnus.el (gnus-info-find-node): Take an argument.
9675
9676         * gnus-art.el (gnus-button-handle-info): New function.
9677         (gnus-url-unhex-string): Replace "+" with " ".
9678
9679 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9680
9681         * message.el (message-check-news-header-syntax): Check bad From.
9682
9683 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9684
9685         * gnus-spec.el (gnus-correct-length): New function.
9686         (gnus-correct-substring): New function.
9687         (gnus-tilde-max-form): Use it.
9688
9689 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9690
9691         * nnmh.el: Docstring changes as below.
9692
9693         * nnml.el: Docstring changes as below.
9694
9695         * nnbabyl.el: Docstring changes as below.
9696
9697         * nnmbox.el: Docstring changes as below.
9698
9699         * nnfolder.el: Added docstrings identifying each virtual server
9700         parameter.
9701
9702 2001-08-18  Simon Josefsson  <jas@extundo.com>
9703
9704         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9705
9706 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9707
9708         * message.el: rename "Abort Message" to "Postpone Message".
9709         Remove "Attach file as MIME" from Message menu, it's already in
9710         the MIME menu.
9711
9712 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * smime.el (smime-point-at-eol): eval-and-compile.
9715         (smime-make-temp-file): New function.
9716         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9717         Use it.
9718
9719 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9720
9721         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9722         (gnus-agent-summary-fetch-group): New command and keystroke.
9723
9724         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9725         (gnus-mime-display-security): Make it respect
9726         gnus-unbuttonized-mime-type-p.
9727
9728         * gnus-sum.el (gnus-articles-to-read): Comments.
9729         (gnus-article-marked-p): New function.
9730         (gnus-summary-display-make-predicate): New function.
9731         (gnus-select-newsgroup): Use them.
9732
9733         * mm-decode.el (mm-save-part-to-file): Made it not error.
9734
9735 2001-08-17  Simon Josefsson  <jas@extundo.com>
9736
9737         * imap.el (imap-wait-for-tag): If process-status isn't open or
9738         run, return nil instead of sit-for looping.
9739
9740 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9741
9742         * lpath.el (featurep): fbind xml-parse-region.
9743
9744         * gnus.el (gnus-message-archive-method): Default to "archive".
9745         (gnus-message-archive-method): Doc fix.
9746         (gnus-parameters-get-parameter): Cleaned up.
9747         (gnus-expand-group-parameter): New function.
9748
9749         * gnus-start.el (gnus-setup-news): Push the archive server only
9750         the server list.
9751
9752         * mml.el (mml-menu): Changed name to "Attachments".
9753
9754         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9755         when there is something to detroy.
9756
9757 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9758
9759         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9760         nil.
9761
9762 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9763
9764         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9765         which specifies a time today or tomorrow.
9766
9767 2001-08-15  Simon Josefsson  <jas@extundo.com>
9768         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9769
9770         * gnus-agent.el (gnus-agent-make-mode-line-string)
9771         (gnus-agent-toggle-plugged): Use new API.
9772
9773 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9774
9775         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9776         deadline has expired.
9777
9778 2001-08-12  Simon Josefsson  <jas@extundo.com>
9779         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9780
9781         Support `recent' mark indicating newly arrived messages (to
9782         separate from old but unread messages).
9783
9784         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9785         `nnmail-split-history' if recent is > 0.
9786         (nnimap-request-update-info-internal): Update `recent' marks.
9787         (nnimap-request-set-mark): Never set `recent' marks.
9788         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9789         recent.
9790
9791         * gnus-sum.el (gnus-recent-mark): New mark.
9792         (gnus-newsgroup-recent): New variable.
9793         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9794         (gnus-summary-prepare-threads): Mark recent articles.
9795         (gnus-summary-add-mark): Support recent.
9796         (gnus-summary-update-secondary-mark): Support recent.
9797
9798         * gnus.el (gnus-article-mark-lists): Add recent.
9799
9800 2001-08-12  Simon Josefsson  <jas@extundo.com>
9801
9802         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9803         whether successful decoding took place.  Add doc.
9804
9805 2001-08-12  Simon Josefsson  <jas@extundo.com>
9806         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9807
9808         * gnus.el (gnus-summary-line-format, gnus-parameters):
9809         * gnus-gl.el (gnus-summary-grouplens-line-format):
9810         * gnus-salt.el (gnus-summary-pick-line-format):
9811         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9812
9813 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9814         Committed by Kai Gro\e,b_\e(Bjohann.
9815
9816         * gnus-score.el (gnus-score-string): Fix `match' regexp
9817         for `extra' header case.
9818
9819 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9820
9821         * nnmbox.el (nnmbox-read-mbox): No warning.
9822
9823 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9824
9825         * nndoc.el (nndoc-article-type): Fix doc.
9826         (nndoc-generate-article-function): New variable.
9827         (nndoc-dissection-function): New variable.
9828         (nndoc-type-alist): Add oe-dbx.
9829         (nndoc-oe-dbx-type-p): New function.
9830         (nndoc-oe-dbx-dissection): New function.
9831         (nndoc-oe-dbx-generate-article): New function.
9832
9833 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9834
9835         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9836         whether deadline has been reached.  Patch from Dan Nicolaescu
9837         <dann@godzilla.ics.uci.edu>.
9838
9839 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9840
9841         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9842         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9843         <rintaman@cs.Helsinki.FI>.
9844
9845         * mail-source.el (mail-source-movemail): The error buffer is
9846         modified, but nothing in it.
9847
9848 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * message.el (message-bogus-system-names): New variable.
9851         (message-make-fqdn): Use it.
9852
9853 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9854
9855         * nndraft.el (nndraft-request-group): Use
9856         nndraft-auto-save-file-name.
9857
9858 2001-08-09  Simon Josefsson  <jas@extundo.com>
9859
9860         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9861         Don't ask whether to decrypt.  Just leave result in buffer (don't
9862         call mm).
9863
9864         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9865         parts as well.
9866         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9867         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9868
9869 2001-08-09  Simon Josefsson  <jas@extundo.com>
9870
9871         * mm-decode.el (mm-insert-part): Return decoding success status.
9872         (mm-save-part-to-file): Error if decoding failed.
9873
9874 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9875
9876         * message.el (message-tab): Use indent-relative.
9877         (message-mode): Don't bind indent-line-function to indent-relative.
9878
9879 2001-08-09  Simon Josefsson  <jas@extundo.com>
9880
9881         * message.el (message-get-reply-headers): Fix string. Suggested by
9882         Christoph Conrad <cc@cli.de>.
9883
9884 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9885
9886         * message.el (message-tab): Use the current value of
9887         indent-line-function.
9888         (message-mode): Bind indent-line-function to indent-relative.
9889
9890 2001-08-08  Simon Josefsson  <jas@extundo.com>
9891
9892         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9893         whether `imtest' is installed.
9894
9895 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9896         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9897
9898         * gnus-sum.el (gnus-summary-show-article): Call
9899         gnus-summary-update-secondary-secondary-mark.
9900         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9901         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9902
9903 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9904
9905         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9906
9907         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9908
9909         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9910         <gerd@gnu.org>.
9911
9912         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9913
9914         * gnus-util.el (gnus-output-to-rmail): Ditto.
9915         (gnus-output-to-mail): Ditto.
9916
9917         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9918
9919 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9920
9921         * message.el (message-indent-citation): Use
9922         `message-yank-cited-prefix' for empty lines.
9923
9924 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9925
9926         * message.el (message-indent-citation): Quote only lines starting
9927         with ">" using `message-yank-cited-prefix'.
9928
9929 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9930         Trivial patch.
9931
9932         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9933         gnus-cache-fully-p.
9934
9935 2001-08-04  Simon Josefsson  <jas@extundo.com>
9936
9937         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9938         file if it doesn't exist (by calling gnus-cache-read-active).
9939
9940 2001-08-04  Simon Josefsson  <jas@extundo.com>
9941
9942         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9943         (gnus-cache-passively-or-fully-p): Removed.
9944         (gnus-cache-fully-p): Fix it.
9945
9946         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9947
9948 2001-08-04  Simon Josefsson  <jas@extundo.com>
9949
9950         * gnus-cache.el (gnus-cache-fully-p)
9951         (gnus-cache-passively-or-fully-p): New functions.
9952         (gnus-cache-possibly-enter-article): Cosmetic change, use
9953         `g-c-p-o-f-p'.
9954         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9955         was bogus (`g-c-p-a-a' does not change active info, just change
9956         the functions parameters).
9957         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9958         not removed in groups that match `gnus-uncacheable-groups'.
9959
9960         Reported and modifications based on discussions with Nuutti
9961         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9962
9963 2001-08-04  Simon Josefsson  <jas@extundo.com>
9964         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9965
9966         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9967         calls `gnus-cache-update-active' if bounds has been extended.
9968
9969 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9970
9971         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9972         before remove.
9973         (gnus-mime-security-show-details): Ditto.
9974
9975 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9976
9977         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9978         syntax.  Protect string-match against nil string and regexp.
9979
9980 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9981
9982         * mm-util.el (mm-find-charset-region): Remove control-1.
9983
9984 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985
9986         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9987
9988 2001-08-04  Simon Josefsson  <jas@extundo.com>
9989
9990         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9991         buffer.  Delete MIME-Version header.
9992
9993 2001-08-03  Simon Josefsson  <jas@extundo.com>
9994
9995         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9996         that is entered does not necessarily have the highest article
9997         number in the group, so use `gnus-cache-possibly-alter-active'
9998         instead of `gnus-cache-update-active'.
9999
10000 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10001
10002         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
10003
10004 2001-08-03  Simon Josefsson  <jas@extundo.com>
10005
10006         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
10007         menu.
10008
10009 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10010
10011         * gnus.el (post-method): New group parameter.  It also provides
10012         the user option `gnus-post-method-alist' and the internal function
10013         `gnus-parameter-post-method'.
10014
10015         * gnus-msg.el (gnus-post-method): Bind the value of
10016         `gnus-post-method' to the group parameter if it is defined.
10017
10018 2001-08-02  Simon Josefsson  <jas@extundo.com>
10019
10020         * smime.el (smime-extra-arguments): Removed.
10021         (smime-call-openssl-region): Don't use it.
10022
10023 2001-08-02  Simon Josefsson  <jas@extundo.com>
10024
10025         * smime.el (smime-sign-region): Handle stderr.
10026         (smime-encrypt-region): Ditto.
10027
10028         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
10029         match the ASN.1 length bytes.
10030         (mm-pkcs7-enveloped-magic): Ditto.
10031         (mm-view-pkcs7-get-type): Don't regexp quote.
10032
10033 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10034         From Andreas Fuchs <asf@void.at>
10035
10036         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
10037
10038 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10039
10040         * gnus-art.el (gnus-header-button-alist): References regexp.
10041
10042 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
10043
10044         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
10045         already fboundp.  Add INTERACTIVE arg to autoload form.
10046
10047 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
10050
10051         * nnmail.el (nnmail-cache-open): Ditto.
10052
10053 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10054
10055         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
10056
10057 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10058
10059         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
10060
10061 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10062         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
10063
10064         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
10065         (gnus-agent-toggle-plugged): Use it.
10066
10067 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10068
10069         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10070         (gnus-ding-file-coding-system): New variable.
10071         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10072         (gnus-slave-save-newsrc): Use it.
10073
10074 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10075
10076         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10077         syntax.
10078
10079 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10080         Originally from Andreas Fuchs <asf@void.at>
10081
10082         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10083         (mml2015-gpg-pretty-print-fpr): New function.
10084         (mml2015-gpg-extract-signature-details): More details, rename from
10085         `m-g-e-from'.
10086         (mml2015-gpg-verify): Use them.
10087         (mml2015-gpg-clear-verify): Use them.
10088
10089 2001-07-31  Simon Josefsson  <jas@extundo.com>
10090
10091         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10092         buffer when done.
10093
10094 2001-07-30  Simon Josefsson  <jas@extundo.com>
10095
10096         * smime.el (smime-call-openssl-region): Revert previous change,
10097         just pass on buf to `call-process-region'.
10098         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10099         `smime-new-details-buffer'.  Inserts error messages into buffer.
10100         (smime-noverify-region): Ditto.
10101         (smime-decrypt-region): Ditto.  Handles stderr separately.
10102         (smime-verify-buffer, smime-noverify-buffer)
10103         (smime-decrypt-buffer): Doc fix.
10104         (smime-new-details-buffer): New function.
10105         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10106         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10107         (smime-sign-region, smime-encrypt-region): Don't use
10108         `insert-buffer'.
10109
10110         * mml-smime.el (mml-smime-verify): Fix security button strings.
10111
10112 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10113
10114         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10115         gnus-article-mime-handles.
10116
10117 2001-07-29  Simon Josefsson  <jas@extundo.com>
10118
10119         * mail-source.el (top-level): Require message for message-directory.
10120         (mail-source-directory): Change default to message-directory.
10121
10122         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10123         (smime-certificate-directory, smime-openssl-program)
10124         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10125         (smime-extra-arguments): New variable.
10126         (smime-dns-server): Fix customize group.
10127         (smime-call-openssl-region): Use `smime-extra-arguments'.
10128
10129 2001-07-29  Simon Josefsson  <jas@extundo.com>
10130         From Vladimir Volovich <vvv@vsu.ru>
10131
10132         * smime.el (smime-call-openssl-region): Ignore stderr.
10133
10134 2001-07-29  Simon Josefsson  <jas@extundo.com>
10135         From Christoph Conrad <christoph.conrad@gmx.de>
10136
10137         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10138         file.
10139
10140 2001-07-29  Simon Josefsson  <jas@extundo.com>
10141
10142         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10143
10144         Support S/MIME decryption.
10145
10146         * mm-decode.el (mm-inline-media-tests):
10147         (mm-inlined-types):
10148         (mm-automatic-display):
10149         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10150
10151         * mm-view.el (mm-pkcs7-signed-magic):
10152         (mm-pkcs7-enveloped-magic): New variables.
10153         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10154         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10155         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10156         PKCS#7 blobs.
10157
10158         * smime.el (smime-decrypt-region): Expand keyfile.
10159
10160 2001-07-29  Simon Josefsson  <jas@extundo.com>
10161
10162         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10163         `ssl.el' variables.
10164
10165         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10166         but line instead of narrowing to it, because `nnmail-parse-active'
10167         calls widen.  Thanks to Christoph Conrad
10168         <christoph.conrad@gmx.de>.
10169
10170 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10171
10172         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10173         for %B spec.
10174
10175         * gnus-sum.el (gnus-summary-prepare-threads): If
10176         gnus-sum-thread-tree-root is nil, use subject instead.
10177         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10178         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10179         (gnus-sum-thread-tree-leaf-with-other)
10180         (gnus-sum-thread-tree-single-leaf): Documentation.
10181         (gnus-sum-thread-tree-single-indent): Allow nil.
10182
10183 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10184
10185         * message.el (message-fill-paragraph): Do nothing if the user
10186         wants filladapt-mode.
10187
10188 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10189
10190         * mm-decode.el (mm-image-type-from-buffer): New function.
10191         (mm-get-image): Use it.
10192
10193 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10194
10195         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10196
10197         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10198         mm-display-parts too.
10199
10200 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * nnfolder.el (nnfolder-request-accept-article): Bind
10203         nntp-server-buffer.
10204
10205         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10206         nntp-server-buffer.
10207
10208 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10209
10210         * message.el (message-check-news-header-syntax): Use
10211         message-post-method.
10212         (message-send-news): Bind message-post-method.
10213
10214 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215
10216         * mml.el (mml-tweak-type-alist): New variable.
10217         (mml-tweak-function-alist): New variable.
10218         (mml-tweak-part): New function.
10219         (mml-generate-mime-1): Use it.
10220
10221 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10222
10223         * nnfolder.el (nnfolder-request-accept-article): Replace
10224         nnfolder-request-list.
10225
10226 2001-07-27  Simon Josefsson  <jas@extundo.com>
10227
10228         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10229         nnoo-change-server failed to do it.
10230
10231 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10232
10233         * gnus.el (gnus-parameters): Make it customizable.
10234
10235 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10236
10237         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10238
10239         * message.el (message-set-auto-save-file-name): More
10240         poor-system-types.
10241
10242         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10243
10244         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10245         supports +.
10246
10247 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * mm-decode.el (mm-readable-p): New function.
10250         (mm-inline-media-tests): Fix the default testers.
10251
10252 2001-07-26  Simon Josefsson  <jas@extundo.com>
10253
10254         * nnimap.el (nnimap-version): Bump version number.
10255
10256 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10257         From Steven E. Harris <seh@speakeasy.org>
10258
10259         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10260         in M$Windows too.
10261
10262 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10263
10264         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10265
10266 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10267
10268         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10269
10270         * mm-decode.el (mm-get-image): Guess then use the type.
10271
10272         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10273
10274 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10275
10276         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10277         display (%B) for threads if threading is off.
10278
10279 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10280         From Henrik Enberg <henrik@enberg.org>
10281
10282         * gnus-msg.el: Customization patch.
10283
10284 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10285
10286         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10287         variable.
10288         (nnmail-split-fancy-with-parent): Ignore certain groups.
10289
10290 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10291
10292         * gnus-util.el (gnus-byte-compile): New function.
10293         (gnus-use-byte-compile): New variable.
10294         (gnus-make-sort-function): Use it.
10295
10296         * nnmail.el (nnmail-get-new-mail): Use it.
10297
10298         * gnus-agent.el (gnus-category-make-function): Simple function or
10299         compiled function.
10300         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10301
10302         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10303         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10304         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10305
10306         * message.el (message-check-news-header-syntax): Remove quote.
10307
10308 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10309
10310         * message.el (message-use-mail-followup-to): `t' is not a
10311         documented value.
10312
10313 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10314
10315         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10316
10317 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318
10319         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10320         there are long lines.
10321
10322 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10323
10324         * dgnushack.el (copy-list): New compiler macro.
10325
10326 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10327
10328         * message.el (message-bounce): If no Return-Path, the whole
10329         content is considered as the original message.
10330
10331         * nnml.el (nnml-check-directory-twice): New variable.
10332         (nnml-article-to-file): Use it.
10333         (nnml-retrieve-headers): Hack it.
10334
10335 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * gnus-win.el (gnus-buffer-configuration): New configure.
10338
10339         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10340         not alive.
10341
10342         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10343         (mm-display-external): Use display-term configure.
10344
10345 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10346
10347         * gnus-delay.el (gnus-delay-default-hour): New variable.
10348         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10349
10350 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10351         From Karl Kleinpaste <karl@charcoal.com>
10352
10353         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10354         (gnus-summary-prepare-threads): Ditto.
10355
10356         * gnus.el (gnus-summary-line-format): Add %B.
10357
10358 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10359
10360         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10361
10362         * mm-util.el (mm-string-as-multibyte): New function.
10363
10364         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10365
10366 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10367
10368         * mm-util.el (mm-universal-coding-system): New variable.
10369
10370         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10371
10372         * score-mode.el (score-mode-coding-system): Use it.
10373
10374 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10375
10376         * gnus-start.el (gnus-setup-news): Call
10377         `gnus-check-bogus-newsgroups' just after the native server is
10378         opened.
10379
10380 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10381
10382         * nnmail.el (nnmail-do-request-post): Util function to be used by
10383         `nnchoke-request-post' for all nnmail-derived backends.
10384
10385         * nnml.el (nnml-request-post): Use it.
10386
10387         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10388         backend, for it groks nnml-request-post.
10389
10390         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10391         Treat `mail-post' backends like `mail' backends, not like `news'
10392         backends.
10393
10394 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10395
10396         * gnus-msg.el (gnus-setup-message): make-local-hook.
10397
10398 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10399
10400         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10401         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10402         <karl@charcoal.com>, slightly changed by Kai.
10403
10404         * message.el (message-check-news-header-syntax): When checking
10405         whether the groups exist, check the right server based on
10406         `gnus-post-method'.
10407
10408 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10409
10410         * gnus-delay.el: New file.
10411
10412 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * mm-util.el (mm-read-coding-system): Take two arguments.
10415
10416         * gnus-sum.el (gnus-summary-show-article): Use
10417         mm-read-coding-system.
10418
10419         * gnus-art.el (article-de-quoted-unreadable):
10420         (article-de-base64-unreadable, article-wash-html):
10421         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10422
10423 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10424
10425         * nnml.el (nnml-request-post): New function.  Can be used for
10426         annotations in nnml groups.
10427
10428 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10429
10430         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10431         command.
10432
10433         * gnus-start.el (gnus-find-new-newsgroups): Use
10434         `message-make-date' instead of `current-time-string'.
10435         (gnus-ask-server-for-new-groups): Ditto.
10436         (gnus-check-first-time-used): Ditto.
10437
10438 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10439
10440         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10441
10442 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10443
10444         * message.el (message-shorten-references): Change `maxcount' and
10445         `cut' to obey USEFOR draft 5.
10446
10447 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10448
10449         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10450         (gnus-summary-set-article-display-arrow): New function.
10451         (gnus-summary-goto-subject): Use it.
10452
10453 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10454
10455         * gnus-sum.el (gnus-summary-import-article): Insert date if
10456         doesn't exist.
10457
10458 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * mml.el (mml-content-type-parameters): New variable.
10461         (mml-content-disposition-parameters): New variable.
10462         (mml-insert-mime-headers): Use them.
10463         (mml-parse-1): Accept charset.
10464
10465 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10466
10467         * gnus-group.el (gnus-group-select-group): Doc fix.
10468
10469         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10470
10471 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10472
10473         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10474         to handle `define-derived-mode'.
10475
10476 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10477         From:  Stefan Monnier  <monnier@cs.yale.edu>
10478
10479         * message.el (message-mode): Use define-derived-mode.
10480         (message-tab): message-completion-alist.
10481
10482         * imap.el (imap-interactive-login): Use make-local-variable.
10483         (imap-open): Ditto.
10484         (imap-authenticate): Ditto.
10485
10486         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10487
10488         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10489
10490 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10491
10492         * message.el (message-citation-line-function): Refer to
10493         gnus-cite-attribution-suffix.
10494
10495 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10496
10497         * gnus-art.el,...: Error convention changes.
10498
10499 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500
10501         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10502
10503 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10504
10505         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10506         (nnrss-read-server-data): Ditto.
10507
10508 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10511         * Cleanup files.
10512         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10513
10514 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * gnus.el (gnus-summary-line-format): Add %o.
10517
10518         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10519         unless shell outputs something.
10520
10521 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10522
10523         * gnus-art.el (gnus-boring-article-headers): Better doc.
10524         (article-hide-headers): Better regexp.
10525         Suggested by Matt Swift <swift@alum.mit.edu>.
10526
10527         * nnheader.el (nnheader-max-head-length): Better doc.
10528         (nnheader-header-value): Skip spaces.
10529         (nnheader-parse-head): Remove space.
10530         Suggested by Matt Swift <swift@alum.mit.edu>.
10531
10532         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10533         (gnus-get-newsgroup-headers): Remove space.
10534
10535 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10536
10537         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10538         (gnus-summary-reply): Use it.
10539         (gnus-summary-reply-broken-reply-to): New function.
10540         (gnus-msg-force-broken-reply-to): New function.
10541
10542         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10543
10544 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10545
10546         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10547
10548 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10549
10550         * mm-decode.el (mm-external-terminal-program): New variable.
10551         (mm-display-external): Use it. Use term to display when no
10552         window-system.
10553
10554 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10555
10556         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10557         Browse->Next entries to Browse->Prev
10558
10559 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10560
10561         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10562
10563 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10564
10565         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10566         for the default encoding.
10567
10568         * nnrss.el (nnrss-url-field): New field.
10569         (nnrss-request-article): Add newsgroups.
10570
10571         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10572
10573 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10574
10575         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10576
10577         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10578         (gnus-draft-setup): Remove backlog.
10579
10580 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10581
10582         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10583         Cleanup.
10584
10585 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10586
10587         * gnus-msg.el (gnus-bug): Erase buffer.
10588
10589         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10590
10591 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10592
10593         * mm-decode.el (mm-attachment-override-p): Fix typo.
10594
10595 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10596
10597         * gnus-kill.el (gnus-execute): Work with the extra headers.
10598         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10599
10600 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10601
10602         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10603         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10604
10605         * message.el (message-send-mail-real-function): New variable.
10606         (message-send-mail-partially, message-send-mail):
10607
10608         * nngateway.el (nngateway-request-post): Use it.
10609
10610         * gnus-agent.el (gnus-agentize): Use it.
10611
10612         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10613         (nnsoup-revert-variables): Use it.
10614
10615 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10616
10617         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10618         text/plain if the type doesn't match any other media types.
10619         (mm-inlined-types): Doc fix.
10620         (mm-display-inline): Revert previous change (now handled by a
10621         default type in `mm-inline-media-tests'.
10622         (mm-inlinable-p): Revive.
10623         (mm-display-part): Call `mm-inlinable-p'.
10624         (mm-attachment-override-p): Ditto.
10625         (mm-inlined-p): Doc fix.
10626
10627         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10628         well as `mm-inlined-p'.
10629
10630 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10631
10632         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10633         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10634
10635 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10636         From  Paul Jarc <prj@po.cwru.edu>
10637
10638         * message.el (message-use-mail-followup-to): New variable.
10639         (message-get-reply-headers): Use it.
10640
10641 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10642
10643         * nnheader.el (nnheader-init-server-buffer): Make sure the
10644         *nntpd* buffer is made multibyte instead of a random buffer.
10645
10646 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10647
10648         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10649         when it returns headers.
10650
10651 2001-07-07  Simon Josefsson  <jas@extundo.com>
10652
10653         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10654         trying to fold. Thanks to Colin Walters
10655         <walters@cis.ohio-state.edu>
10656
10657 2001-07-06  Simon Josefsson  <jas@extundo.com>
10658
10659         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10660         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10661         Add information in `assert's.
10662
10663         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10664         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10665         and `nnimap-group-overview-filename', should handle all
10666         change-of-uidvalidity related issues.  But there may be other
10667         problems.)
10668
10669 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10670
10671         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10672         header name when folding.
10673
10674 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10675
10676         * mm-decode.el (mm-inlined-types): Document relationship with
10677         `mm-inline-media-tests'.
10678         (mm-display-inline): Default to displaying as plain text if no
10679         inlining handler is available.
10680         (mm-inlinable-p): Remove.
10681         (mm-inlined-p): Don't call `mm-inlinable-p'.
10682         (mm-automatic-display-p): Ditto.
10683         (mm-attachment-override-p): Ditto.
10684
10685 2001-07-04  Simon Josefsson  <jas@extundo.com>
10686
10687         * nnimap.el (nnimap-importantize-dormant): New variable.
10688         (nnimap-request-update-info-internal): Use it.
10689         (nnimap-request-set-mark): Ditto.
10690
10691 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10692
10693         * nntp.el (nntp-send-command): don't pass a buffer argument to
10694         `point'. Only XEmacs accepts this.
10695         * nntp.el (nntp-send-command-nodelete): ditto.
10696         * nntp.el (nntp-send-command-and-decode): ditto.
10697
10698 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10699
10700         * nntp.el (nntp-open-connection-function): doc update.
10701         * nntp.el (nntp-pre-command): New.
10702         * nntp.el (nntp-via-rlogin-command): New.
10703         * nntp.el (nntp-via-telnet-command): New.
10704         * nntp.el (nntp-via-telnet-switches): New.
10705         * nntp.el (nntp-via-user-name): New.
10706         * nntp.el (nntp-via-user-password): New.
10707         * nntp.el (nntp-via-address): New.
10708         * nntp.el (nntp-via-envuser): New.
10709         * nntp.el (nntp-via-shell-prompt): New.
10710         * nntp.el (nntp-open-telnet-stream): New.
10711         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10712         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10713         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10714         * nntp.el (nntp-send-command): ditto.
10715         * nntp.el (nntp-send-command-nodelete): ditto.
10716         * nntp.el (nntp-send-command-and-decode): ditto.
10717
10718 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10719         Trivial patch.
10720
10721         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10722         `when'.
10723
10724 2001-07-03  Simon Josefsson  <jas@extundo.com>
10725         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10726
10727         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10728
10729 2001-07-03  Simon Josefsson  <jas@extundo.com>
10730
10731         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10732         remove it (workaround XEmacs `fill-region' bug).
10733
10734 2001-07-01  Simon Josefsson  <jas@extundo.com>
10735
10736         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10737
10738 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * mml2015.el (mml2015-format-error): New function.
10741         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10742         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10743         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10744
10745 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10748         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10749
10750         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10751         group variables.
10752
10753 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10756
10757         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10758         (nnrss-save-group-data): Ditto.
10759
10760         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10761
10762 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10763
10764         * message.el (message-do-send-housekeeping): Narrow to headers.
10765
10766 2001-06-24  Simon Josefsson  <jas@extundo.com>
10767
10768         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10769         insertion when breaking lines looked for " \t" instead of "[ \t]".
10770         (rfc2047-encode-message-header): Fold lines even if
10771         no QP encoding is done.
10772
10773 2001-06-23  Simon Josefsson  <jas@extundo.com>
10774         From Samuel Tardieu <sam@inf.enst.fr>
10775
10776         * smime.el (smime-keys): Support additional certificates.
10777         (smime-make-certfiles): New function.
10778         (smime-sign-region): Use previous variables.
10779         (smime-get-certfiles): New function.
10780         (smime-sign-buffer): Use it.
10781         (smime-verify-region): Support both CAfile and CApath.
10782
10783 2001-06-23  Simon Josefsson  <jas@extundo.com>
10784
10785         * smime.el (smime-decrypt-region): Perhaps work.
10786
10787 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10788
10789         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10790
10791 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10792
10793         * mm-decode.el (mm-save-part): Rewrite file name.
10794         (mm-file-name-rewrite-functions): New variable.
10795         (mm-file-name-delete-whitespace): New function.
10796         (mm-file-name-trim-whitespace): New function.
10797         (mm-file-name-collapse-whitespace): New function.
10798         (mm-file-name-replace-whitespace): New variable and function.
10799
10800 2001-06-22  Simon Josefsson  <jas@extundo.com>
10801
10802         * message.el (message-make-date): Workaround locale for weekdays.
10803
10804 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * message.el (message-goto-body): Return nil if not found. (revert!)
10807
10808 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10809         From Fremlin <chief@bandits.org>
10810
10811         * message.el (message-goto-body): Some messages have no header.
10812
10813         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10814
10815 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10816
10817         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10818
10819 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10820
10821         * message.el (message-make-date): Add week day.
10822         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10823
10824 2001-06-19  Simon Josefsson  <jas@extundo.com>
10825
10826         * message.el (message-yank-prefix): Doc fix.
10827         (message-yank-cited-prefix): Ditto.
10828         (message-delete-not-region): Keep citation prefix on first line,
10829         if possible and appropriate.
10830
10831 2001-06-19  Simon Josefsson  <jas@extundo.com>
10832
10833         * imap.el (imap-process-connection-type): New variable.
10834         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10835         recent `imtest's work completely (no line length issues), while
10836         making making old `imtest's unusable.  Thanks to NAGY Andras
10837         <nagya@inf.elte.hu> for his work.
10838
10839 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10840
10841         * imap.el (imap-ssl-program): Add -quiet to shut up
10842         OpenSSL/SSLeay's internal debug talk.
10843
10844 2001-06-19  Matt Armstrong  <matt@lickey.com>
10845
10846         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10847         server.
10848
10849 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10850
10851         * nnmail.el (nnmail-article-buffer): New variable.
10852         (nnmail-split-incoming): Use it.
10853
10854 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10855
10856         * qp.el (quoted-printable-decode-region): If called interactively,
10857         use coding-system-for-read.
10858
10859 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * message.el (message-check-news-header-syntax): Check Reply-To.
10862
10863 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10864
10865         * mml.el (mml-parse-1): Use message options.
10866
10867         * message.el (message-do-fcc): Don't do anything if there is no
10868         FCC.
10869
10870 2001-06-16  Simon Josefsson  <jas@extundo.com>
10871
10872         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10873         (nnimap-expunge-search-string): New variable.
10874         (nnimap-request-expire-articles): Use it.
10875
10876 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         * message.el (message-send-mail-with-qmail): wrong exit status is
10879         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10880
10881 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10882
10883         * gnus-art.el (article-strip-multiple-blank-lines): Use
10884         delete-region instead of replace-match.
10885
10886 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10887
10888         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10889         (nnweb-google-wash-article): Ditto.
10890
10891 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10892
10893         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10894
10895 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10896
10897         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10898         specs.
10899
10900 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10901
10902         * gnus.el (gnus-email-address): Move it here.
10903
10904         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10905         requested.
10906         (article-de-base64-unreadable): Ditto.
10907         (article-wash-html): Ditto.
10908
10909 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10910
10911         * message.el (message-options-set-recipient): Don't add ", "
10912         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10913
10914 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10915
10916         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10917
10918 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10919
10920         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10921         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10922
10923         * nnrss.el (nnrss-node-text): Node might be nil.
10924
10925 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10926
10927         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10928         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10929
10930         * nnrss.el (nnrss-group-alist): More items.
10931
10932 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10933
10934         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10935
10936 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10937         Trivial patch from Dale Hagglund  <rdh@best.com>
10938
10939         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10940         restrict clauses.
10941
10942 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10943
10944         From Benjamin Rutt <brutt+news@bloomington.in.us>
10945
10946         * message.el (message-wide-reply-confirm-recipients): New variable.
10947
10948 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10949         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10950
10951         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10952         fix so it works with XEmacs.
10953
10954 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10957         headers.
10958
10959 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10960
10961         * nnrss.el: Fix a few bugs.
10962
10963 2001-06-05  Simon Josefsson  <jas@extundo.com>
10964
10965         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10966         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10967
10968 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10969
10970         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10971         binary so that we don't transmit ISO 2022 garbage to the process.
10972         This is needed under XEmacs.
10973
10974 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10975
10976         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10977         autoloaded incorrectly below because ssl-program-* is bound.)
10978         Thanks to Amos Gouaux for report.
10979
10980 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10981
10982         * imap.el (imap-kerberos4-open):
10983         (imap-gssapi-open):
10984         (imap-ssl-open):
10985         (imap-network-open):
10986         (imap-shell-open):
10987         (imap-starttls-open): Set buffer to workaround spurious
10988         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10989         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10990         Colman <colman@ppllc.com> for report.
10991
10992 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * gnus-sum.el (gnus-summary-catchup): New argument.
10995         (gnus-summary-catchup-from-here): New function.
10996
10997 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10998
10999         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
11000         back, then insert glyph.  (Before, the glyph was inserted first,
11001         then the newline.)  This works around a behavior in XEmacs where
11002         it is not possible to insert a character after a glyph which is at
11003         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
11004
11005 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11006
11007         From Jaap-Henk Hoepman (jhh@xs4all.nl).
11008
11009         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
11010         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
11011         mm-destroy-postponed-undisplay-list): New functions.
11012         (mm-display-external): Use them.
11013
11014 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11015
11016         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
11017         `default-low' when evaluating `gnus-summary-highlight'.
11018         From Raja R Harinath <harinath@cs.umn.edu>.
11019
11020 2001-05-27  Simon Josefsson  <simon@josefsson.org>
11021
11022         * message.el (message-yank-cited-prefix): New variable.
11023         (message-indent-citation): Use it.
11024
11025         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
11026         as details.
11027         (mml2015-mailcrypt-clear-verify): Ditto.
11028
11029 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11030         From Nevin Kapur <nevin@jhu.edu>.
11031
11032         * gnus-sum.el (gnus-summary-default-high-score,
11033         gnus-summary-default-low-score): New variables.
11034         (gnus-summary-highlight): Use them.
11035
11036 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
11037
11038         * message.el (message-mail): pass the 'send-actions argument to
11039         `message-setup'.
11040
11041 2001-05-16  Simon Josefsson  <simon@josefsson.org>
11042         From Raymond Scholz <ray-2001@zonix.de>
11043
11044         * gnus-art.el (gnus-mime-view-part-as-charset):
11045         (gnus-mime-internalize-part): Doc fixes.
11046
11047 2001-05-11  Simon Josefsson  <simon@josefsson.org>
11048
11049         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
11050         status lines without any text ("^215$").
11051
11052 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11053
11054         * nnrss.el (nnrss-check-group): Reverse.
11055
11056 2001-05-07  Simon Josefsson  <simon@josefsson.org>
11057
11058         * message.el (message-get-reply-headers):
11059         (message-followup): Fix typo, suggested by David Green
11060         <dgreen@uab.edu>
11061
11062 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11063
11064         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
11065
11066         * nnrss.el (nnrss-open-server): Read server data when it is called.
11067         (nnrss-request-expire-articles): Fix.
11068
11069 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11070
11071         * message.el (message-do-send-housekeeping): mail-abbrevs may
11072         rename buffer behind Gnus.
11073
11074 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11075
11076         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11077         (nnrss-group-alist): Add more resources.
11078         (nnrss-check-group): Ignore errors.
11079
11080 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11081
11082         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11083
11084         * nnslashdot.el (nnslashdot-request-list): Add time.
11085         (nnslashdot-request-expire-articles): New function.
11086
11087         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11088         secondary methods too.
11089
11090 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11091
11092         * message.el (message-use-followup-to): Set default value to t.
11093
11094 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11095
11096         * message.el (message-dont-reply-to-names): Fix documentation.
11097         (message-get-reply-headers): Use Mail-Followup-To only for wide
11098         replies.
11099
11100 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11101
11102         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11103         correctly.
11104         (nnrss-check-group): Use time.
11105
11106 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11107
11108         * gnus.el: Oort Gnus v0.03 is released.
11109
11110 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11111
11112         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11113         group.
11114
11115 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11116
11117         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11118
11119 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11120
11121         * nnultimate.el (nnultimate-retrieve-headers): Return all
11122         available headers.
11123
11124         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11125         (gnus-get-newsgroup-headers-xover): Use it.
11126
11127 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11128
11129         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11130
11131 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11132
11133         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11134
11135 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11136
11137         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11138         disable it.
11139
11140         * gnus.el (gnus-info-nodes): Remove a few The's.
11141
11142 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11143
11144         * mail-source.el (mail-source-movemail): Call-process may return a
11145         signal description string.
11146
11147         * gnus-start.el (gnus-read-newsrc-el-file):
11148         gnus-newsrc-file-version may be nil.
11149
11150         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11151         Suggested by Michael Sperber [Mr. Preprocessor]
11152         <sperber@informatik.uni-tuebingen.de>.
11153
11154 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11155
11156         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11157
11158 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11159
11160         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11161         fontify HANDLE.
11162
11163 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11164
11165         * smime.el (smime-ask-passphrase): Rework to return value.
11166         (smime-sign-region): Rework to bind value and use it.
11167         (smime-decrypt-region): Ditto.
11168
11169 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11170         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11171
11172         * smime.el (smime-ask-passphrase): New function.
11173         (smime-sign-region): Use it.
11174         (smime-encrypt-cipher): New variable.
11175         (smime-decrypt-region): Ditto.
11176
11177 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11178         Committed by Simon Josefsson  <simon@josefsson.org>
11179
11180         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11181         the log.
11182
11183 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11184
11185         * gnus.el: Oort Gnus v0.02 is released.
11186
11187 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11188
11189         * gnus.el: Oort Gnus v0.01 is released.
11190
11191 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11192
11193         * gnus-sum.el (gnus-summary-highlight): Highlight read
11194         undownloaded articles as read articles.
11195
11196         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11197         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11198         articles, even read ones, as such.
11199
11200         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11201         (gnus-find-matching-articles): New function.
11202         (gnus-summary-limit-include-matching-articles): New command.
11203         (gnus-summary-limit-include-thread): Include articles that have
11204         matching subjects.
11205         (gnus-offer-save-summaries): Clean up.
11206
11207 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11208
11209         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11210
11211 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11212         From Jason Merrill <jason_merrill@redhat.com>
11213
11214         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11215
11216 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11217         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11218
11219         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11220         newsgroup names when the original article is a news message.
11221
11222 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11223
11224         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11225         supported. Suggest by Jim Meyering <jim@meyering.net>.
11226
11227 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11228         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11229
11230         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11231         regexp in nnmail-split-fancy.
11232
11233 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11234
11235         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11236
11237 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11238
11239         * message.el (message-send-mail): Improve the interaction with the
11240         user.
11241
11242 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11243
11244         * imap.el (imap-message-copy): Work around buggy servers that
11245         doesn't send TRYCREATE tags.
11246
11247 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11248
11249         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11250
11251 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11252
11253         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11254         date.
11255
11256 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11257
11258         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11259         lives.
11260
11261 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11262
11263         * gnus-art.el (gnus-parse-news-url): New function.
11264         (gnus-button-handle-news): New function.
11265         (gnus-button-alist): Point to new functions.
11266
11267         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11268
11269         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11270         gnus-format-specs.
11271
11272         * message.el (message-check-news-header-syntax): Question even
11273         when Gnus doesn't know the group names.
11274         (message-send-news): Clean up.
11275
11276         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11277         exited on purpose without saving.
11278
11279         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11280
11281 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11282
11283         * gnus-score.el (gnus-score-orphans): Clean up.
11284
11285         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11286
11287         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11288         later.
11289
11290         * gnus-start.el (gnus-close-all-servers): Find the right items to
11291         close.
11292
11293         * qp.el (quoted-printable-decode-region): Just message
11294         malformation; don't quit.
11295
11296 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11297         From Gerd Moellmann <gerd@gnu.org>.
11298
11299         * gnus.el (gnus-interactive): A typo.
11300
11301 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11302         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11303
11304         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11305         `assq-delete-all', if that function exists; otherwise use the old
11306         definition. Documentation changed to match the one in
11307         `assq-delete-all'.
11308
11309 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11310
11311         * gnus-start.el (gnus-close-all-servers): New function.
11312
11313         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11314         (gnus-server-remove-denials): Clean up.
11315
11316         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11317         keystroke.
11318
11319 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11320
11321         * message.el (message-send-news): Message where we are sending.
11322         (message-send-mail): Ditto.
11323
11324         * gnus.el (gnus-server-string): New function.
11325
11326         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11327
11328         * mm-decode.el (mm-default-directory): Customized.
11329         (mm-tmp-directory): Ditto.
11330
11331         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11332         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11333         or Chars.
11334         (gnus-summary-line-format-alist): ?l is now a string.
11335         (gnus-summary-prepare-threads): Output ? for unknown lines.
11336         (gnus-summary-insert-line): Ditto.
11337         (gnus-summary-print-article): Unbalanced parentheses.
11338
11339         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11340         out whether new stuff has arrived.
11341
11342 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11343
11344         * gnus-sum.el: Let printing work on ttys on Emacs.
11345
11346 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11347
11348         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11349         when forcing news.
11350
11351         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11352         command.
11353
11354 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11355
11356         * message.el (message-set-auto-save-file-name): Don't use
11357         asterisks under nt.
11358
11359 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11360
11361         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11362         lists of articles.
11363
11364         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11365
11366         * gnus-msg.el (gnus-put-message): Clean up.
11367         (gnus-summary-reply): Mark all replied-to articles as replied to.
11368         (gnus-inews-add-send-actions): Also mark as forwarded.
11369         (gnus-summary-mail-forward): Mark as forwarded.
11370
11371         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11372         of articles.
11373         (gnus-summary-mark-article-as-forwarded): Ditto.
11374
11375         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11376         forwarded.
11377         (gnus-summary-mail-forward): Clean up.
11378
11379         * gnus.el (gnus-article-mark-lists): Added forward.
11380
11381         * gnus-sum.el (gnus-forwarded-mark): New variable.
11382         (gnus-summary-prepare-threads): Use it.
11383         (gnus-summary-update-secondary-mark): Ditto.
11384         (gnus-newsgroup-forwarded): New variable.
11385
11386 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11387
11388         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11389         (gnus-summary-very-wide-reply): New command and keystroke.
11390         (gnus-summary-very-wide-reply-with-original): Ditto.
11391
11392         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11393         (gnus-score-adaptive): Use it.
11394
11395         * gnus-start.el (gnus-get-unread-articles): Clean up.
11396
11397 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11398
11399         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11400         boards.
11401
11402 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11403
11404         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11405         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11406
11407 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11408
11409         * nnultimate.el (nnultimate-retrieve-headers): Understand
11410         long-form month names.
11411
11412 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11413
11414         * gnus-sum.el (gnus-summary-show-all-headers):
11415         gnus-article-show-all-headers is broken. Use
11416         gnus-summary-toggle-header instead.
11417
11418         * mml2015.el (mml2015-gpg-extract-from): No error.
11419
11420 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11421         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11422
11423         * mml2015.el (mml2015-gpg-extract-from): New function.
11424         (mml2015-gpg-verify): Use it.
11425         (mml2015-gpg-clear-verify): Use it.
11426
11427 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11428
11429         * message.el (message-setup-fill-variables): Use
11430         fill-paragraph-function.
11431         (message-fill-paragraph): Take an argument.
11432         (message-newline-and-reformat): Take another argument.
11433
11434 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11435
11436         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11437
11438 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * message.el (message-forward): local-variable-p takes an extra
11441         argument in XEmacs.
11442
11443 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11444
11445         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11446         `nnimap-use-nov-p' (it really tested the negative).
11447         (nnimap-retrieve-headers): Use it.
11448
11449 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11450
11451         * message.el (message-generate-headers-first): Update doc.
11452
11453 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11454         Trivial patch.
11455
11456         * gnus.el (gnus-summary-line-format): Typo.
11457
11458 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11459
11460         * mailcap.el (mailcap-mime-data): Add application/sieve.
11461         (mailcap-mime-extensions): Add .siv, .xls.
11462
11463 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11464         From Christoph Conrad <christoph.conrad@gmx.de>
11465
11466         * gnus-score.el (gnus-summary-lower-thread): Typo.
11467
11468 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11469
11470         * message.el (message-forward-decoded-p): New variable.
11471         (message-forward-subject-author-subject): Use it.
11472         (message-make-forward-subject): Use it.
11473         (message-forward): Use it.
11474
11475         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11476
11477         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11478         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11479
11480 ;;Has been fixed -- zsh.
11481 ;;2001-03-05  Dave Love  <fx@gnu.org>
11482 ;;
11483 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11484 ;;      Move it after definition of mm-coding-system-p.
11485 ;;
11486 2001-03-01  Dave Love  <fx@gnu.org>
11487
11488         * mm-util.el (mm-inhibit-file-name-handlers): Add
11489         image-file-handler.
11490
11491 2001-02-11  Dave Love  <fx@gnu.org>
11492
11493         * message.el (message-signature-file): Fix doc, :type.
11494
11495 2001-02-08  Dave Love  <fx@gnu.org>
11496
11497         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11498         (message-posting-charset): Defvar when compiling again.
11499         (rfc2047-encodable-p): Require message.
11500
11501         * gnus-sum.el (gnus-alter-articles-to-read-function):
11502         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11503
11504 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11505
11506         * nnrss.el: New file.
11507
11508 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11509         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11510
11511         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11512         `skip-chars-forward'.
11513
11514 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515
11516         * nndraft.el (nndraft-request-group): Restore auto save files if
11517         the original files do not exist.
11518
11519 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11522         SCORE paths.
11523
11524         * mm-decode.el (mm-dissect-buffer): Call
11525         mail-extract-address-components only if necessary.
11526
11527 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11528
11529         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11530         directory part.
11531         (gnus-score-search-global-directories): Use file-directory-p.
11532
11533         * gnus-score.el (gnus-score-score-files-1): Use
11534         gnus-kill-files-directory.
11535         From Adrian Aichner <adrian@xemacs.org>.
11536
11537 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11538
11539         * gnus.el (charset): Move here from gnus-sum.el.
11540
11541 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11542
11543         * mml.el (mml-preview): Disable local map.
11544
11545         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11546         gnus-article-post-menu here.
11547
11548         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11549         if it has not been made.
11550
11551 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * gnus-art.el (gnus-article-describe-key): Map key to event.
11554         (gnus-article-describe-key-briefly): Ditto
11555
11556 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11557
11558         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11559
11560 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11561         From Katsumi Yamaoka <yamaoka@jpl.org>.
11562
11563         * dgnushack.el (coerce, merge, subseq): defmacro.
11564
11565 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11566
11567         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11568         A fake defalias in nndraft.el results a not-activated bug in
11569         uncompiled versions.
11570
11571 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11572         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11573
11574         * gnus-util.el (gnus-split-references): Handle malformed References:.
11575
11576 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11577
11578         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11579
11580 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11581         From NAGY Andras <nagya@inf.elte.hu>.
11582
11583         * gnus.el (gnus-parameters): Typo.
11584
11585 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11586
11587         * gnus.el (gnus-read-method): Remove redundancy.
11588
11589 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11592         (nnslashdot-request-list): Use it.
11593
11594 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * nnml.el (nnml-generate-active-info): Fix the case when there is
11597         no file.
11598
11599         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11600         (gnus-summary-create-article): New function.
11601
11602         * gnus-group.el (gnus-group-mark-article-read): New function.
11603
11604         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11605
11606         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11607
11608 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * gnus-art.el (gnus-article-edit-done): Don't use
11611         gnus-article-edit-exit.
11612         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11613
11614         * gnus.el (gnus-parameters): New variable.
11615         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11616         (gnus-parameters-get-parameter): New function.
11617         (gnus-group-find-parameter): Use it.
11618
11619 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11620
11621         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11622         change of default value to `current'.
11623
11624 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * nneething.el (nneething-get-head): Insert unreadable file too.
11627
11628 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11629
11630         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11631
11632         * webmail.el (webmail-type-definition): Deja is bought by google.
11633
11634 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * gnus-sum.el (gnus-fetch-headers): New function.
11637         (gnus-select-newsgroup): Use it.
11638         (gnus-summary-insert-articles): New function.
11639         (gnus-summary-insert-old-articles): New function.
11640         (gnus-summary-insert-new-articles): New function.
11641
11642         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11643         (gnus-group-list-active): Ditto.
11644         * gnus-sum.el (gnus-set-mode-line): Ditto.
11645         (gnus-summary-read-group-1): Ditto.
11646
11647 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11648
11649         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11650         current topic.
11651
11652 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * smiley.el (gnus-smiley-display): Don't do widening.
11655
11656         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11657         within body.
11658
11659         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11660
11661         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11662         New variable.
11663         (gnus-mime-display-multipart-related-as-mixed): New variable.
11664         (gnus-mime-display-part): Use them.
11665
11666 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11667
11668         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11669         something special.
11670
11671 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11672
11673         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11674         (nnweb-request-article): Call reference if exists.
11675         (nnweb-type-definition): Dejanews is bought by google.com.
11676         Beta!
11677
11678 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11679
11680         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11681
11682 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11683
11684         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11685         gnus-article-sort-functions.
11686         (gnus-article-sort-functions): Doc fix.  Refer to
11687         gnus-thread-sort-functions.
11688
11689 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690         From Paul Jarc <prj@po.cwru.edu>.
11691
11692         * message.el (message-get-reply-headers): More fixes.
11693
11694 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11695         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11696
11697         * message.el (message-get-reply-headers): Fix bug with
11698         Mail-Followup-To/to-address interaction.
11699
11700 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11703         gnus-article-copy.
11704
11705 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11706
11707         * message.el (message-do-send-housekeeping): Rename to a better
11708         name.
11709
11710 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11711
11712         * message.el (message-cancel-news): Check article first, then ask
11713         yes or no.
11714
11715 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11716
11717         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11718
11719 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11720
11721         * gnus-range.el (gnus-range-normalize): New function.
11722
11723 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11724
11725         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11726
11727 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11728
11729         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11730
11731         * nnagent.el (nnagent-request-regenerate): New function.
11732
11733         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11734
11735         * nnml.el (nnml-generate-nov-databases): Accept argument
11736         server. Don't open server if it is opened.
11737         (nnml-request-regenerate): Use it. Change to deffoo.
11738
11739 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11740         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11741
11742         * gnus.el (gnus-define-group-parameter): Fix.
11743
11744 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11745
11746         * gnus.el (gnus-define-group-parameter): Improved.
11747
11748         * gnus-sum.el (charset): Define parameter.
11749         (ignored-charsets): Ditto.
11750         (gnus-summary-setup-default-charset): Use them.
11751
11752         * gnus-start.el (gnus-read-descriptions-file): Use them.
11753
11754         * gnus-cus.el (gnus-group-parameters): Remove them.
11755
11756 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11757
11758         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11759
11760 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11761
11762         * gnus-sum.el (gnus-summary-read-group-1): Remove
11763         gnus-summary-set-local-parameters.
11764         (gnus-summary-setup-buffer): Put it here.
11765
11766 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11767
11768         * gnus.el (to-address): Define parameter.
11769         (to-list): Ditto.
11770         * gnus-art.el (article-hide-boring-headers): Use them.
11771         * gnus-msg.el (gnus-post-news): Ditto.
11772         * gnus-cus.el (gnus-group-parameters): Remove them.
11773
11774 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775
11776         * gnus-draft.el (gnus-draft-reminder): New function.
11777
11778         * gnus-art.el (gnus-sender-save-name): New function.
11779
11780 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11781
11782         * mm-util.el (mm-mime-charset): Error message.
11783
11784 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11785
11786         * message.el (message-check-news-body-syntax): Don't check mml lines.
11787
11788 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11789
11790         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11791         subscribe.
11792
11793         * gnus-start.el (gnus-call-subscribe-functions): New function.
11794         (gnus-find-new-newsgroups): Use it.
11795         (gnus-ask-server-for-new-groups): Use it.
11796         (gnus-check-first-time-used): Use it.
11797         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11798         (gnus-subscribe-options-newsgroup-method): Ditto.
11799         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11800         return .
11801
11802 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11803
11804         * gnus-cus.el (gnus-score-customize): Doc fix.
11805
11806 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11807
11808         * dgnushack.el (my-getenv): Typo.
11809
11810 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11811
11812         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11813
11814 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11815
11816         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11817
11818         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11819         (gnus-treatment-function-alist): Use it.
11820         (article-remove-leading-whitespace): New function.
11821         (gnus-article-make-menu-bar): Use it.
11822
11823         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11824         remove-leading-whitespace.
11825         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11826         because of conflict.
11827
11828 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11829
11830         * Makefile.in: Hack generating gnus-load.el.
11831         * dgnushack.el: Ditto.
11832         * gnus-load.el: Remove it.
11833
11834 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * dgnushack.el : Add URLDIR.
11837
11838         * Makefile.in (EMACS_COMP): Ditto.
11839
11840 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11841
11842         * gnus-cus.el (gnus-score-customize): Error on no score file.
11843
11844 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * mm-decode.el (mm-merge-handles): New function.
11847
11848         * mm-view.el (mm-inline-message): Use it.
11849         (mm-view-message): Ditto.
11850
11851         * mm-partial.el (mm-inline-partial): Ditto.
11852
11853         * mm-extern.el (mm-inline-external-body): Ditto.
11854
11855         * gnus-art.el (gnus-mime-view-part): Ditto.
11856         (gnus-mime-view-part-as-type): Ditto.
11857         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11858         cases.
11859
11860 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * message.el (message-cancel-news): Allow to shoot foot.
11863         (message-supersede): Ditto.
11864
11865 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11866         Trivial patch.
11867
11868         * gnus-sum.el (gnus-simplify-subject-re): Use
11869         message-subject-re-regexp.
11870
11871 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11872
11873         * nnmail.el (nnmail-expiry-target-group): Bind
11874         nnmail-cache-accepted-message-ids to nil.
11875
11876         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11877         coding system.
11878
11879 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * qp.el (quoted-printable-encode-region): Make sure characters are
11882         between 00 and FF.  Don't check charset.
11883
11884         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11885         in Emacs 20.
11886         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11887
11888 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11889
11890         * message.el (message-make-forward-subject): Argument decoded.
11891         (message-forward): Use it when digest.
11892
11893         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11894         buffer.
11895
11896 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11897
11898         * message.el (message-generate-headers-first): Doc fix.
11899
11900 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11901
11902         * gnus-art.el (article-make-date-line): Error proof.
11903
11904 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11905
11906         * gnus-group.el (gnus-group-listing-limit): New variable.
11907         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11908
11909         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11910
11911 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11912
11913         * message.el (message-newline-and-reformat): Special case for
11914         breaking at BOL.
11915
11916 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11917
11918         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11919         message/rfc822.
11920
11921 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11922
11923         * message.el (message-encode-message-body): Don't insert
11924         Content-Type if it is inside a mail.
11925
11926 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11927
11928         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11929         gnus-article-commands-menu.
11930
11931         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11932         in Emacs.
11933
11934         * gnus-start.el (gnus-read-descriptions-file): Use
11935         gnus-group-name-charset and gnus-group-charset-alist.
11936
11937 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11938
11939         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11940         active region.
11941
11942         * gnus-start.el (gnus-group-change-level): Remove from both
11943         gnus-zombie-list and gnus-killed-list.
11944
11945 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11948         gnus-subscribe-topics.
11949
11950         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11951
11952 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * gnus-art.el (gnus-article-make-menu-bar): Make
11955         gnus-article-post-menu.
11956
11957         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11958
11959         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11960
11961         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11962
11963         * message.el (message-mode-menu): Ditto.
11964
11965         * gnus-art.el (defvar): eval-when-compile.
11966
11967 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * gnus-agent.el (gnus-agentize): Fix doc.
11970
11971 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11972
11973         * mml.el (mml-preview): Bind `q'.
11974
11975 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11976
11977         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11978
11979 2001-01-31  Dave Love  <fx@gnu.org>
11980
11981         * mm-util.el (mm-mime-mule-charset-alist)
11982         (mm-find-mime-charset-region): Consider mule-utf-8.
11983
11984 2001-01-31  Dave Love  <fx@gnu.org>
11985
11986         * gnus-art.el (gnus-article-x-face-command)
11987         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11988         :version.
11989
11990 2001-01-26  Dave Love  <fx@gnu.org>
11991
11992         * mm-util.el (mm-multibyte-string-p): New.
11993
11994 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11995 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11996 ;;      string-as-multibyte on class.  Clarify line-folding.
11997         (quoted-printable-encode-string): Make temp buffer inherit
11998         string's multibyteness.
11999
12000 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
12001
12002         * nnheader.el (toplevel): Don't require `gnus-util' at
12003         compile-time; this creates a circular dependency, and prevents
12004         a bootstrap.
12005
12006 2001-01-22  Andreas Schwab  <schwab@suse.de>
12007
12008         * nnheader.el (gnus-delete-line): Autoload it as a macro.
12009
12010 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12011
12012         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
12013
12014         * gnus-art.el (article-hide-list-identifiers): Ditto.
12015
12016         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
12017
12018 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12019
12020         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
12021
12022         * gnus-art.el (article-hide-list-identifiers): Similar.
12023
12024 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
12025
12026         * nnmail.el (nnmail-remove-list-identifiers): Improved.
12027
12028 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
12031
12032 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * gnus-util.el (gnus-string-equal): New function.
12035
12036         * gnus-art.el (article-hide-boring-headers): Use it.
12037
12038 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
12039
12040         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
12041
12042 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * gnus-msg.el (gnus-msg-mail): Support switch-action.
12045
12046 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12047
12048         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
12049         command if there is not last-saver.
12050
12051 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12052
12053         * nntp.el (nntp-open-connection): 201 is possible.
12054
12055 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12056
12057         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
12058         (rfc2047-charset-encoding-alist): Add big5.
12059
12060 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12061
12062         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
12063         (gnus-agent-remove-server): Ditto.
12064         (autoload): gnus-server-update-server.
12065
12066         * gnus-srvr.el (gnus-server-line-format): Add %a.
12067         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12068         (gnus-server-insert-server-line): Use it.
12069
12070 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12071
12072         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12073         GB2312 and Big5.
12074
12075 2001-01-24  Simon Josefsson  <sj@extundo.com>
12076
12077         * mail-source.el (mail-sources): Add :program specifier to IMAP
12078         mail source.
12079         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12080
12081 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12084
12085 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12086
12087         * nntp.el (nntp-wait-for): Return the success code.
12088         (nntp-open-connection): Use it.
12089
12090 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12091
12092         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12093
12094 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12097
12098 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12099
12100         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12101         argument. Allow to print several articles in one file.
12102
12103 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12104
12105         * webmail.el (webmail-type-definition): netaddress changes.
12106
12107 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12108
12109         * gnus.el: Fix copyright. Remove trailing spaces.
12110
12111         * message.el (message-forward): Use mule4.
12112
12113 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12114
12115         * mm-util.el (mm-string-as-unibyte): New function.
12116
12117         * message.el (message-forward): Use it.
12118
12119 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12120
12121         * message.el (message-cite-original-without-signature): Don't peel
12122         off the blank line.
12123         (message-get-reply-headers): Add Cc if it is not in follow-to.
12124
12125 2001-01-20  Simon Josefsson  <sj@extundo.com>
12126
12127         * mm-decode.el (mm-handle-multipart-from): Add.
12128         (mm-dissect-buffer): Save From: header value.
12129         (mm-security-from): Remove.
12130         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12131
12132         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12133         instead of `mml-security-from'.  Protect null from value.
12134
12135 2001-01-20  Simon Josefsson  <sj@extundo.com>
12136
12137         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12138         application/vnd.ms-excel attachments.
12139
12140 2001-01-19  Simon Josefsson  <sj@extundo.com>
12141
12142         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12143
12144 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12145
12146         * message.el (message-ignored-mail-headers): Ditto.
12147
12148 2001-01-19  Simon Josefsson  <sj@extundo.com>
12149
12150         * message.el (message-ignored-news-headers): Only search beginning
12151         of line.
12152
12153 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12154         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12155
12156         * message.el (message-send-mail): Content-Type may not be there.
12157
12158 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12159
12160         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12161         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12162
12163         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12164         not.
12165
12166 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12167
12168         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12169         non-native groups.
12170
12171 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12172
12173         * message.el (message-yank-original): Understand
12174         universal-argument.
12175
12176 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12179         (article-hide-boring-headers): Ditto.
12180
12181         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12182
12183 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12184
12185         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12186         one.
12187
12188 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12189
12190         * message.el (message-make-in-reply-to): Add comment to message-id
12191         (old syntax, see 2000-08-02 change).
12192
12193 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12194
12195         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12196         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12197         (gnus-button-reply): Ditto.
12198
12199 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12200
12201         * gnus-art.el (article-display-x-face): Fix.
12202
12203 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * gnus-art.el (article-display-x-face): Use
12206         gnus-original-article-buffer.
12207
12208 2001-01-15  Jack Twilley  <jmt@tbe.net>
12209
12210         * message.el (message-add-header): Move to point-max.
12211
12212 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12213
12214         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12215         nil, improve documentation.
12216         (smime-certificate-directory): Comment out false hints (until it
12217         is implemented).
12218
12219         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12220         there aren't any keys.
12221         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12222         verify certificate.  Default is changed to only check integrity.
12223         Improved security status texts.  If a certificate doesn't contain
12224         a email address, don't fail.
12225
12226         * smime.el (smime-noverify-region):
12227         (smime-noverify-buffer): New functions.  Verifies integrity only.
12228
12229 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12230
12231         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12232
12233 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12234
12235         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12236         (gnus-remove-some-windows): Ditto.
12237
12238 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12239
12240         * gnus-art.el (article-make-date-line): 11th.
12241
12242 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12243
12244         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12245         (mml2015-gpg-sign): Ditto.
12246
12247 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12248
12249         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12250         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12251
12252 2001-01-08  Dave Love  <fx@gnu.org>
12253
12254         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12255         single character.
12256
12257         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12258
12259         * message.el: Doc and message fixes.
12260         (message-send-rename-function)
12261         (message-make-forward-subject-function)
12262         (message-send-mail-function, message-reply-to-function)
12263         (message-wide-reply-to-function, message-followup-to-function)
12264         (message-distribution-function, message-auto-save-directory): Fix
12265         :type.
12266
12267         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12268         proceeding after warnings.  Amend multipart warning message.
12269
12270 2001-01-04  Dave Love  <fx@gnu.org>
12271
12272         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12273         compiling.
12274         (gnus-make-directory): Require nnmail.
12275
12276         * mm-decode.el (mm-inline-media-tests): Add
12277         image/x-portable-bitmap.
12278         (mm-get-image): Grok pbm.
12279
12280 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12281
12282         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12283
12284 2001-01-09  Didier Verna  <didier@xemacs.org>
12285
12286         * dgnushack.el (dgnushack-compile): give a dummy value to
12287         `gnus-xmas-glyph-directory' for the time of compilation.
12288         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12289         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12290         * gnus-art.el: ditto.
12291         * gnus-group.el: ditto.
12292         * gnus-salt.el: ditto.
12293         * gnus-sum.el: ditto.
12294         * gnus-topic.el: ditto.
12295         * gnus-xmas.el (gnus-xmas-define): see above.
12296         * gnus-xmas.el (gnus-xmas-redefine): see above.
12297         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12298         non-continuable error when the directory can't be found.
12299
12300 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301
12302         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12303         handle.
12304         * gnus-art.el (gnus-mime-view-part): Copy it.
12305         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12306
12307 2001-01-09  Michael Downes  <mjd@ams.org>
12308
12309         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12310
12311 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12312
12313         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12314         orig-file. Use ',source.
12315
12316 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12317
12318         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12319         (gnus-xmas-group-startup-message):
12320         Detect gnus-xmas-glyph-directory when it is nil.
12321
12322 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12323
12324         * pop3.el (pop3-get-message-count): Andrew Innes
12325         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12326
12327 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12328
12329         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12330
12331         * time-date.el (time-to-number-of-days): New function.
12332
12333 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12334         Trivial patch.
12335
12336         * nnslashdot.el (nnslashdot-request-list): Always get the right
12337         sid.
12338
12339 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12340
12341         * message.el (message-minibuffer-local-map): New keymap.
12342         (message-read-from-minibuffer): Use it.
12343         * gnus-msg.el (gnus-summary-resend-message): Use it
12344
12345 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12346
12347         * gnus-start.el (gnus-display-time-event-handler): New function.
12348         (gnus-after-getting-new-news-hook): Use it.
12349
12350 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12351
12352         * message.el (message-ignored-mail-headers): Add draft header.
12353
12354 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12355
12356         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12357         excursion.
12358
12359         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12360
12361 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12362         A revoked patch.
12363
12364         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12365
12366 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12367
12368         * qp.el (quoted-printable-decode-region): Don't backward-char.
12369
12370 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12371
12372         * gnus-draft.el: Mark articles as replied.
12373
12374         * gnus-sum.el (gnus-summary-add-mark): New function.
12375
12376         * gnus-group.el (gnus-add-mark): New function.
12377
12378         * gnus-sum.el (gnus-summary-buffer-name): New function.
12379         (gnus-summary-setup-buffer): Use it.
12380
12381         * gnus-draft.el: Set things up with the right post method and
12382         stuff.
12383
12384         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12385
12386         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12387
12388         * gnus.el (gnus-draft-meta-information-header): New variable.
12389
12390 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12391
12392         * gnus-art.el (gnus-treatment-function-alist): Move the date
12393         functions before the header sorting functions.
12394
12395         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12396
12397         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12398         Don't (push "/usr/share/emacs/site-lisp" load-path).
12399
12400         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12401         to empty fill prefixes.
12402
12403 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12404
12405         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12406         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12407
12408 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12409
12410         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12411
12412         * nnml.el (autoload): Move to nnheader.el.
12413
12414         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12415         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12416         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12417         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12418
12419 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12420
12421         * gnus-art.el (article-make-date-line): Get the hours right.
12422         (gnus-ignored-headers): More hiding.
12423
12424         * nnmail.el (nnmail-expiry-wait): Not an integer.
12425
12426         * message.el (message-goto-body): Only expand abbrev when called
12427         interactively.
12428         (message-make-lines): Use it.
12429
12430 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12431
12432         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12433
12434 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12435
12436         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12437         include the expunged articles.
12438
12439         * gnus-group.el (gnus-group-sort-by-server): New function.
12440
12441         * gnus.el (gnus-method-to-server-name): New function.
12442         (gnus-group-prefixed-name): Use it.
12443
12444         * gnus-group.el (gnus-group-sort-function): Doc fix.
12445         (gnus-group-sort-groups-by-server): New command.
12446
12447 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12448
12449         * gnus-art.el (gnus-treat-date-english): New variable.
12450         (article-date-english): New command.
12451         (gnus-english-month-names): New variable.
12452         (article-make-date-line): Do 'english.
12453
12454         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12455         after the fill prefix.
12456
12457         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12458         score...".
12459
12460         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12461
12462         * message.el (message-mode-map): Bind comment-region.
12463
12464         * gnus-art.el (gnus-mime-display-part): Let w3 display
12465         multipart/related.
12466
12467         * mm-bodies.el (mm-long-lines-p): New function.
12468         (mm-body-encoding): Use it.
12469         (mm-body-encoding): Encode articles with lines longer than 1000
12470         characters.
12471
12472 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12473
12474         * mm-util.el (mm-enable-multibyte): Use
12475         default-enable-multibyte-characters.
12476         (mm-enable-multibyte-mule4): Ditto.
12477         (mm-disable-multibyte): Test XEmacs.
12478         (mm-disable-multibyte-mule4): Ditto.
12479         (mm-with-unibyte-current-buffer): Simplified.
12480         (mm-with-unibyte-current-buffer-mule4): Ditto.
12481
12482 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12483
12484         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12485
12486         * nnheader.el (nnheader-string-as-multibyte): New alias.
12487
12488         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12489
12490         * gnus-uu.el (gnus-message-process-mark): New function.
12491         (gnus-uu-mark-by-regexp): Use it.
12492         (gnus-new-processable): New function.
12493
12494 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12495          Trivial patch.
12496
12497         * gnus-sum.el (gnus-no-mark): New variable.
12498
12499 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12500
12501         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12502         backslashes.
12503
12504 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12505
12506         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12507         definition.
12508
12509 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12510
12511         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12512
12513         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12514         XEmacs.
12515
12516 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12517         Trivial patch.
12518
12519         * mml.el (mml-read-tag): Save tag location.
12520
12521 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12522
12523         * starttls.el: Sync with Emacs 21.
12524
12525 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * message.el (message-mail): Support yank-action.
12528
12529         * message.el (message-setup): Revoke the last change.
12530
12531 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12532
12533         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12534         <jvromans@squirrel.nl>.
12535
12536 2000-12-24  Simon Josefsson  <sj@extundo.com>
12537
12538         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12539         mailing list junk at end of part.
12540
12541 2000-12-23  Simon Josefsson  <sj@extundo.com>
12542
12543         * nnimap.el (nnimap-expiry-target): New function.
12544         (nnimap-request-expire-articles): Use it.
12545
12546 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * gnus.el (gnus-group-parameters-more): New variable.
12549         * gnus-cus.el (gnus-group-customize): Use it.
12550
12551         * gnus.el (gnus-define-group-parameter): New macro.
12552         (auto-expire): Use it
12553         (total-expire): Use it.
12554         * gnus-art.el (banner): Use it.
12555
12556         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12557         <ljz@asfast.com>.
12558
12559 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12560
12561         * gnus-topic.el (gnus-topic-create-topic): Use list.
12562
12563         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12564         before binding gnus-default-article-saver.
12565
12566         * gnus-sum.el (gnus-summary-save-article):
12567         (gnus-summary-pipe-output):
12568         (gnus-summary-save-article-mail):
12569         (gnus-summary-save-article-rmail):
12570         (gnus-summary-save-article-file):
12571         (gnus-summary-write-article-file):
12572         (gnus-summary-save-article-body-file): Ditto.
12573
12574         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12575
12576 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12577
12578         * gnus-art.el (gnus-mime-security-button-map):
12579         (gnus-mime-button-map): Add parent.
12580
12581 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12582
12583         * messagexmas.el (message-xmas-redefine): New function.
12584
12585         * message.el: Use it.
12586
12587         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12588
12589         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12590
12591 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12592
12593         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12594         malformatted messages.
12595
12596 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12597
12598         * mm-util.el (mm-image-load-path): New function.
12599
12600         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12601
12602         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12603
12604         * message.el (message-tool-bar-map): Use it.
12605
12606         * Makefile.in (install-el): New rule.
12607
12608 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12609
12610         * gnus-art.el (article-treat-dumbquotes): Quote \.
12611
12612 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12613
12614         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12615         Emacs 20 runs on a terminal.
12616
12617 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12618
12619         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12620
12621         * mml.el (gnus-add-minor-mode): Autoload.
12622
12623         * message.el (message-forward): Save-restriction.
12624
12625 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12626
12627         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12628         Paul Stevenson <p.stevenson@surrey.ac.uk>
12629
12630 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12633
12634         * mml.el (gnus-ems): Don't require.
12635
12636         * gnus.el (gnus-decode-rfc1522): Removed.
12637         (gnus-set-text-properties): Define.
12638
12639 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12640
12641         * gnus-art.el (gnus-mime-*): handle may be nil.
12642
12643         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12644
12645         * gnus.el (gnus-group-remove-excess-properties): Not defined
12646         in gnus-xmas.
12647
12648 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12649
12650         * message.el (message-mail-user-agent): Add :version.
12651
12652 2000-12-21  Miles Bader  <miles@gnu.org>
12653
12654         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12655
12656 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12657
12658         * message.el (message-mail-user-agent): New variable.
12659         (message-setup): Renamed to message-setup-1. Support
12660         mail-user-agent.
12661         (message-mail-user-agent): New function.
12662         (message-mail): Use it.
12663         (message-reply): Use it.
12664         (message-resend): Use it.
12665         (message-mail-other-window): Use it.
12666         (message-mail-other-frame): Use it.
12667
12668         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12669
12670 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12671
12672         * message.el (message-tool-bar-map): Simplify.
12673         (message-narrow-to-head-1): New function.
12674         (message-narrow-to-head): Use it.
12675         (message-reply): Ditto.
12676         (message-cancel-news): Ditto.
12677         (message-supersede): Ditto.
12678         (message-make-forward-subject): Ditto.
12679         (message-bounce): Ditto.
12680
12681 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * uudecode.el (uudecode-decode-region-external): make-temp-file
12684         may not be defined.
12685
12686         * binhex.el (defalias): eval-and-compile.
12687
12688         * message.el (message-tool-bar-map): New function.
12689         (message-mode): Use it.
12690
12691 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12692
12693         * nntp.el (nntp-find-connection): Remove the entry.
12694         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12695
12696 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12697
12698         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12699
12700         * message.el (message-forward): Copy buffer in unibyte mode.
12701
12702 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12703
12704         * message.el (message-make-forward-subject): Don't widen. Decode.
12705         (message-forward): Don't decode subject.
12706
12707 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12708
12709         * qp.el (quoted-printable-encode-region): Upcase QP.
12710
12711 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12714         mail-extract-a-c instead. Don't depend on Gnus.
12715
12716         * mml.el (gnus-ems): Require it.
12717
12718         * gnus-msg.el (gnus-summary-mail-forward):
12719
12720         * message.el (message-forward):  Move mime-to-mml here.
12721
12722 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12723
12724         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12725         * gnus-art.el (gnus-insert-mime-button): Simplify.
12726         (gnus-mime-display-alternative): Ditto.
12727         (gnus-insert-mime-security-button): Ditto.
12728
12729 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12730
12731         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12732         text-property-not-all doesn't return nil when start=mark(end).
12733         (gnus-remove-text-properties-when): Ditto.
12734
12735 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12736
12737         * gnus-start.el (gnus-group-change-level): Remove group from
12738         gnus-active-hashtb if real killed.
12739
12740 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12741
12742         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12743         (gnus-mime-display-alternative): Ditto.
12744         (gnus-insert-mime-security-button): Ditto.
12745
12746 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12747
12748         * gnus-start.el (gnus-group-change-level): Don't add it into
12749         killed-list if it was killed.
12750
12751 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12752
12753         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12754         (nnmbox-active-file-coding-system): Ditto.
12755
12756         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12757
12758 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12759
12760         * gnus.el (gnus-version):
12761         (gnus-version-number): Set to Oort Gnus 0.01.
12762
12763         * gnus-art.el (gnus-mime-security-button-map):
12764         (gnus-insert-mime-security-button): Fix for Emacs21.
12765
12766 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12767
12768         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12769         easymenu, because XEmacs doesn't understand :help.
12770
12771         * mm-uu.el: Require binhex.
12772
12773 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12774
12775         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12776
12777 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12778
12779         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12780
12781 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12782
12783         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12784
12785 2000-12-18  Dave Love  <fx@gnu.org>
12786
12787         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12788         (unused).
12789
12790 2000-12-13  Miles Bader  <miles@gnu.org>
12791
12792         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12793         to t, so that we don't get stuck while trying to smilefy
12794         intangible text.
12795
12796 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12797
12798         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12799         at the end of the buffer.
12800         (smiley-region): In the loop, move to the end of the submatch
12801         matching the smiley instead of using the end of the match
12802         of the whole regexp.
12803
12804 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12805
12806         * message.el (message-mode): Doc fix.
12807
12808 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12809
12810         * smiley-ems.el (smiley-region): Doc fix.
12811
12812 2000-12-11  Miles Bader  <miles@gnu.org>
12813
12814         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12815         bottom line visible, check to see if it's partially obscured, and
12816         if so, either scroll one more line to make it fully visible, or
12817         revert to showing the second line from the top.
12818
12819 2000-12-07  Dave Love  <fx@gnu.org>
12820
12821         * mailcap.el (mailcap-download-directory)
12822         * gnus-audio.el (gnus-audio-directory)
12823         * smiley-ems.el (smiley-data-directory): Fix :type.
12824
12825 2000-11-30  Dave Love  <fx@gnu.org>
12826
12827         * message.el (message-auto-save-directory): Use
12828         file-name-as-directory.
12829         (message-set-auto-save-file-name): Create
12830         message-auto-save-directory if necessary.
12831         (message-replace-chars-in-string): Removed -- unused.
12832         (message-mail-alias-type): Customize.
12833         (message-headers): Remove duplicate defgroup.
12834
12835 2000-11-29  Dave Love  <fx@gnu.org>
12836
12837         * qp.el (quoted-printable-decode-region): Use error, not message
12838         to report malformed text (like base64).  Amend message.
12839
12840 2000-11-29  Miles Bader  <miles@gnu.org>
12841
12842         * message.el (message-header-lines): Fontify tag.
12843
12844 2000-11-27  Dave Love  <fx@gnu.org>
12845
12846         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12847         compiler warning.
12848
12849 ;2000-11-26  Dave Love  <fx@gnu.org>
12850 ;
12851 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12852 ;
12853 2000-11-23  Dave Love  <fx@gnu.org>
12854
12855         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12856
12857         * mm-uu.el (uudecode): Require.
12858         (uudecode-decode-region, uudecode-decode-region-external): Don't
12859         autoload.
12860         (mm-uu-copy-to-buffer): Doc fix.
12861         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12862         type fix.
12863
12864         * mailcap.el: Doc fixes.
12865         (mailcap-mime-data): Various adjustments.
12866         (mailcap): New group.
12867         (mailcap-download-directory): Customize.
12868         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12869         (mailcap-temporary-directory): Deleted (unused).
12870         (mailcap-unescape-mime-test): Simplify slightly.
12871         (mailcap-viewer-passes-test): Use functionp.
12872         (mailcap-command-p): Aliased to executable-find.
12873
12874         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12875         default-enable-multibyte-characters is nil.
12876
12877 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12878
12879         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12880
12881 2000-11-21  Dave Love  <fx@gnu.org>
12882
12883         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12884         gnus-article-mode-map.
12885 ;       (gnus-mime-button-menu): Use mouse-set-point.
12886         (gnus-insert-mime-button, gnus-mime-display-alternative)
12887         (gnus-mime-display-alternative): Don't use local-map property.
12888
12889 2000-11-17  Dave Love  <fx@gnu.org>
12890
12891         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12892         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12893         and make-temp-file.
12894         (uudecode-decode-region): Doc fix.
12895
12896 2000-11-14  Dave Love  <fx@gnu.org>
12897
12898         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12899         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12900         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12901         New files, derived from the XPMs.
12902
12903 2000-11-10  Dave Love  <fx@gnu.org>
12904
12905         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12906         (gnus-agent-lib-file, gnus-agent-load-alist)
12907         (gnus-agent-save-alist, gnus-agent-article-name): Use
12908         expand-file-name.
12909
12910         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12911         :version.
12912         (nnkiboze-score-file): Defvar when compiling.
12913
12914         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12915
12916         * gnus-art.el (gnus-article-banner-alist)
12917         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12918         (gnus-article-date-lapsed-new-header)
12919         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12920         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12921         (gnus-treat-strip-headers-in-body)
12922         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12923         (gnus-treat-translate): Add :version.
12924         (gnus-article-mime-part-function): Fix defcustom.
12925
12926         * nnmail.el (nnmail-expiry-target)
12927         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12928         (nnmail-split-header-length-limit): Add :version.
12929
12930         * gnus-sum.el (gnus-auto-expirable-marks)
12931         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12932         (gnus-extra-headers, gnus-ignored-from-addresses)
12933         (gnus-newsgroup-ignored-charsets)
12934         (gnus-group-highlight-words-alist)
12935         (gnus-summary-show-article-charset-alist): Add :version.
12936
12937         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12938         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12939         files, converted from the XPMs.
12940
12941         * gnus-cache.el (gnus-cache-active-file): Don't use
12942         file-name-as-directory on directory.
12943         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12944         use file-name-as-directory on directory.
12945
12946         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12947         (date-to-time): Use it.
12948
12949 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12950 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12951 ;       (message-newline-and-reformat): Likewise.
12952         (message-forward-as-mime, message-forward-ignored-headers)
12953         (message-buffer-naming-style, message-default-charset)
12954         (message-dont-reply-to-names, message-send-mail-partially-limit):
12955         Add :version.
12956
12957         * mm-util.el: Doc fixes.
12958         (mm-mime-charset): Don't use the raw result of
12959         mm-preferred-coding-system.
12960         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12961         (mm-with-unibyte): Simplify.
12962
12963         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12964         concat.
12965
12966         * pop3.el (pop3-version): Deleted.
12967         (pop3-make-date): New function, avoiding message-make-date.
12968         (pop3-munge-message-separator): Use it.
12969
12970 2000-11-09  Dave Love  <fx@gnu.org>
12971
12972         * gnus-group.el (gnus-group-make-directory-group)
12973         (gnus-group-fetch-faq): Use expand-file-name.
12974         (gnus-group-fetch-faq): Simplify completing-read form.
12975
12976         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12977         test for Mule.
12978
12979         * message.el (tool-bar-map): Defvar when compiling.
12980
12981         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12982         (gnus-tm-lisp-directory): Deleted.
12983         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12984         (featurep 'xemacs).
12985         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12986         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12987         version numbers from file names.
12988
12989 2000-11-08  Dave Love  <fx@gnu.org>
12990
12991         * mm-view.el: Use featurep for XEmacs test.
12992         (mm-inline-message): Test for `remove-specifier'; don't use
12993         condition-case.
12994
12995         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12996
12997         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12998         (gnus-score-find-bnews): Don't concat "".
12999
13000         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
13001         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
13002         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
13003         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
13004
13005         * gnus-sum.el: Put some defvars in eval-when-compile.
13006         (gnus-summary-mode-hook): Add :options.
13007         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
13008         (gnus-summary-tool-bar-map): New variable.
13009         (gnus-summary-make-tool-bar): New function.
13010         (gnus-summary-mode): Put kill-all-local-variables first.
13011
13012         * gnus-group.el (gnus-group-toolbar-map): New variable.
13013         (gnus-group-make-tool-bar): Rewritten.
13014         (gnus-group-mode): Put kill-all-local-variables first.
13015
13016         * rfc2047.el: Require gnus-util.
13017
13018         * nnml.el (gnus-sorted-intersection): Autoload.
13019
13020         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
13021         Put some defvars in eval-when-compile.
13022         (gnus-intersection, gnus-sorted-complement):  Autoload.
13023
13024         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
13025
13026         * mm-encode.el (mm-body-7-or-8): Autoload.
13027
13028         * mm-decode.el (mm-insert-inline): Autoload.
13029
13030         * mml.el:
13031         * message.el: Put some defvars in eval-when-compile.
13032
13033         * gnus-msg.el: Put some defvars in eval-when-compile.
13034         (gnus-msg-mail): Move after gnus-setup-message.
13035
13036         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
13037
13038 2000-11-07  Dave Love  <fx@gnu.org>
13039
13040         * gnus-util.el (nnheader): Don't require message (recursive
13041         autoload).
13042
13043         * uudecode.el: Avoid compiler warnings.
13044
13045         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
13046         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
13047
13048 2000-11-06  Dave Love  <fx@gnu.org>
13049
13050         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
13051
13052         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
13053         (uudecode-char-int): New alias, replacing char-int.
13054         (uudecode-decode-region): Don't call buffer-disable-undo.
13055
13056 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
13057 ;       (mm-uu-configure-list): Doc fix.
13058 ;
13059 ;       * earcon.el (running-xemacs): Don't define.
13060 ;
13061 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13062 ;
13063 ;       * message.el (message-font-lock-keywords): Match a final newline
13064 ;       to help font-lock's multiline support.
13065 ;
13066 2000-11-03  Dave Love  <fx@gnu.org>
13067
13068         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13069
13070         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13071         name.
13072
13073         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13074         <banner>: Fix custom type, doc.
13075
13076         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13077         name.  Don't disable undo explicitly.
13078
13079 ;2000-11-02  Dave Love  <fx@gnu.org>
13080 ;
13081 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13082 ;       cite-prefix.
13083
13084 2000-11-01  Dave Love  <fx@gnu.org>
13085
13086         * rfc2047.el (base64): Require unconditionally.
13087         (message-posting-charset): Defvar when compiling.
13088         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13089         message.
13090
13091         * gnus-sum.el (nnoo): Require.
13092         (mm-uu-dissect): Autoload.
13093
13094         * mml.el (mml-parse-1): Clarify message.
13095         (mml-minibuffer-read-type): Use mailcap-mime-types.
13096
13097 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13098
13099         * mml.el: Fix a typo in the requiring of CL.
13100
13101 2000-11-01  Dave Love  <fx@gnu.org>
13102
13103         * utf7.el: Require cl when compiling.
13104
13105         * binhex.el: Use (featurep 'xemacs).
13106         (binhex-char-int): New alias, replacing char-int.  Change callers.
13107         (binhex-decode-region): Simplify work buffer code.
13108         (binhex-decode-region-external): Use expand-file-name, not concat.
13109
13110 2000-10-30  Dave Love  <fx@gnu.org>
13111
13112         * gnus-art.el: Fix 2000-10-27 change properly.
13113
13114 2000-10-28  Miles Bader  <miles@gnu.org>
13115
13116         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13117
13118 2000-10-27  Dave Love  <fx@gnu.org>
13119
13120         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13121         strings.
13122         (gnus-group-make-tool-bar): New function.
13123         (gnus-group-mode): Use it.
13124
13125         * message.el (message-mode-menu): Add some :help strings.
13126         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13127         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13128
13129         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13130         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13131         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13132
13133         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13134         display-graphic-p here.
13135
13136 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13137
13138         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13139         of the `gnus-xemacs' variable, as the latter has been removed.
13140         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13141         * gnus-art.el (gnus-treat-display-xface)
13142         (gnus-treat-display-smileys, gnus-treat-display-picons)
13143         (gnus-article-read-summary-keys): Likewise.
13144
13145 2000-10-26  Dave Love  <fx@gnu.org>
13146
13147         (defvar): Use rmail-spool-directory unconditionally.
13148
13149 2000-10-18  Dave Love  <fx@gnu.org>
13150
13151         * mm-bodies.el (mm-uu-decode-function)
13152         (mm-uu-binhex-decode-function): Defvar when compiling.
13153
13154         * gnus-nocem.el (gnus-nocem-issuers): Update.
13155         (gnus-nocem-check-from): New option.
13156         (gnus-nocem-scan-groups): Use it.
13157         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13158         (gnus-nocem-check-article-limit): Add :version.
13159
13160 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13161
13162         * ietf-drums.el (mm-util): Require CL when compiling.
13163
13164 2000-10-15  Dave Love  <fx@gnu.org>
13165
13166         * qp.el: Require mm-util.
13167
13168 2000-10-13  Dave Love  <fx@gnu.org>
13169
13170         * qp.el (quoted-printable-decode-region): Avoid invalid
13171         coding-systems.
13172
13173 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13174
13175         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13176         to a recursive load.
13177
13178 2000-10-12  Dave Love  <fx@gnu.org>
13179
13180         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13181
13182         * gnus.el (gnus-group-startup-message): Check for PBM image.
13183
13184 2000-10-09  Dave Love  <fx@gnu.org>
13185
13186         * mail-source.el (mail-source-fetch-imap): Bind
13187         default-enable-multibyte-characters rather than using
13188         mm-disable-multibyte.
13189
13190 2000-10-05  Dave Love  <fx@gnu.org>
13191
13192         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13193         Autoload.
13194         (quoted-printable-decode-region):  Rename arg which confused
13195         charset with coding-system.  Don't use nonascii-insert-offset.
13196         Coding-system encode the region initially.  Don't recognize `=='
13197         as valid QP.  Coding-system decode the region finally.
13198         (quoted-printable-decode-string): Rename arg which confused
13199         charset with coding-system.
13200
13201         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13202         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13203         mm-encode-coding-region.
13204         (mm-decode-body, mm-decode-string): Rename variables which
13205         confused charset with coding-system.
13206         (binhex-decode-region): Don't autoload.
13207         (mm-body-encoding): Require message.
13208         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13209         cond branches.
13210
13211         * gnus-art.el (article-de-quoted-unreadable)
13212         (article-de-base64-unreadable): Fold search case
13213         rather than downcasing string.  Apply mm-charset-to-coding-system
13214         to arg of quoted-printable-decode-region.
13215
13216 2000-10-04  Dave Love  <fx@gnu.org>
13217
13218         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13219         Require ring when compiling.
13220         (gnus-article-compface-xbm): New variable.
13221
13222 2000-10-04  Dave Love  <fx@gnu.org>
13223
13224         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13225         pbm images.
13226
13227         * frown.pbm, smile.pbm, wry.pbm: New files.
13228
13229         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13230
13231 2000-10-03  Dave Love  <fx@gnu.org>
13232
13233         * mail-source.el (mail-sources): Revert to nil.
13234
13235         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13236
13237         * qp.el: Don't require mm-util.
13238         (quoted-printable-decode-region): Rewritten.
13239         (quoted-printable-decode-string, quoted-printable-encode-region):
13240         Doc fix.
13241         (quoted-printable-encode-region): Barf on multibyte characters.
13242         Maybe make the class multibyte.  Upcase chars, not formatted
13243         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13244         (quoted-printable-encode-string): Don't use
13245         mm-with-unibyte-buffer.
13246
13247 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13248
13249         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13250
13251 2000-09-21  Dave Love  <fx@gnu.org>
13252
13253         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13254         (for Emacs 20).  Tidy somewhat.
13255
13256 2000-09-21  Dave Love  <fx@gnu.org>
13257
13258         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13259         image processing.  Rationalize logic somewhat.
13260
13261 2000-09-20  Dave Love  <fx@gnu.org>
13262
13263         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13264         specifically.
13265
13266         * gnus.el (gnus-version-number): Avoid some redundant
13267         autoloads.
13268
13269 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13270
13271         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13272         to XBM; we always have PBM support.
13273
13274 2000-09-14  Dave Love  <fx@gnu.org>
13275
13276         * gnus.el (gnus-charset):
13277         * mm-decode.el (mime-display):
13278         * imap.el (imap) <defgroup>: Add :version.
13279
13280 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13281
13282         * parse-time.el: Fix author's mail address.
13283
13284         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13285         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13286         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13287         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13288         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13289         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13290         * rfc2231.el, uudecode.el: Fix copyright notice.
13291
13292         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13293         require `w3' at load-time only if not running in batch mode.
13294
13295 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13296
13297         * gnus.el: Before merge with Emacs21.
13298
13299 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13300
13301         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13302
13303 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13304
13305         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13306         to avoid conflict with the standard `back-to-indentation'
13307         binding.
13308
13309 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13310
13311         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13312
13313         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13314         (mm-disable-multibyte-mule4): Ditto.
13315         (mm-with-unibyte-current-buffer-mule4): Ditto.
13316
13317 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13318
13319         * pop3.el (pop3-movemail): Use binary.
13320         (pop3-movemail-file-coding-system): Removed.
13321
13322 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13323
13324         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13325
13326 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13327
13328         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13329         exists.
13330
13331 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13332
13333         * gnus-msg.el (gnus-post-method): Use backend name when the
13334         address is "".
13335
13336 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13339         mm-verify-option.
13340         (gnus-treat-x-pgp-sig): Default value.
13341         (gnus-ignored-headers): Redundant.
13342
13343 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13344
13345         * gnus-win.el (gnus-configure-frame): Save selected window.
13346
13347 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13348
13349         * nnmbox.el: Require gnus-range.
13350         (nnmbox-group-building-active-articles): New variable.
13351         (nnmbox-group-active-articles): New variable; this is a cache of
13352         all active articles by group and number.
13353         (nnmbox-in-header-p): New function.
13354         (nnmbox-find-article): New function.
13355         (nnmbox-record-active-article): New function.
13356         (nnmbox-record-deleted-article): New function.
13357         (nnmbox-is-article-active-p): New function.
13358         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13359         (nnmbox-request-article): Ditto.  Also supply extra arg to
13360         nnmbox-article-group-number.
13361         (nnmbox-request-expire-articles): Ditto.
13362         (nnmbox-request-move-article): Ditto.
13363         (nnmbox-request-replace-article): Ditto.
13364         (nnmbox-request-rename-group): Rename group entry in active
13365         article cache.
13366         (nnmbox-delete-mail): Update active article cache, unless article
13367         is being replaced.
13368         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13369         than partially duplicating it.
13370         (nnmbox-article-group-number): Add extra `this-line' arg, to
13371         handle articles belonging to multiple groups.
13372         (nnmbox-save-mail): Update active article cache.
13373         (nnmbox-read-mbox): Build active article cache when loading mbox.
13374         Also do some repair work, if we find articles that are missing the
13375         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13376         reconstruct these from Xref info.
13377
13378 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * mail-source.el (mail-source-report-new-mail): Use
13381         nnheader-run-at-time.
13382
13383 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13384
13385         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13386         an error is thrown, and then rethrow the error.
13387         (mail-source-check-pop): Ditto.
13388         (mail-source-start-idle-timer): Prevent multiple pop checks
13389         running if the check takes a long time.
13390
13391 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13394         succeed.
13395
13396 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13397
13398         * gnus-win.el (gnus-configure-windows): Make sure
13399         nntp-server-buffer is live.
13400         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13401
13402 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13403
13404         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13405
13406 2000-12-04  Andreas Jaeger  <aj@suse.de>
13407
13408         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13409
13410 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13411
13412         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13413
13414 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13415         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13416
13417         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13418
13419 2000-12-01  Simon Josefsson  <sj@extundo.com>
13420
13421         * mml-smime.el (mml-smime-verify): Fix address parsing.
13422
13423 2000-12-01  Simon Josefsson  <sj@extundo.com>
13424
13425         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13426         more than one certificate inside PKCS#7 blob.  Better security
13427         information (clamed / actual sender, openssl output, certificates
13428         inside message).
13429
13430         * smime.el (smime-verify-region): Output to /dev/null.
13431         (smime-buffer-as-string-region): Don't parse empty lines.
13432
13433 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13434
13435         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13436         ?d and ?D.
13437         (gnus-mime-security-show-details-inline): New variable.
13438         (gnus-mime-security-show-details): Use them.
13439         (gnus-insert-mime-security-button): Ditto.
13440
13441         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13442         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13443         (mml2015-gpg-clear-verify): Ditto.
13444         (mml2015-gpg-decrypt-1): Ditto.
13445         (mml2015-use): Prefer 'gpg.
13446
13447 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13448
13449         * gnus-util.el (gnus-add-text-properties-when): New function.
13450         (gnus-remove-text-properties-when): Ditto.
13451
13452         * gnus-cite.el (gnus-article-hide-citation): Use them.
13453         (gnus-article-toggle-cited-text): Use them.
13454
13455         * gnus-art.el (gnus-signature-toggle): Use them.
13456         (gnus-article-show-hidden-text): Ditto.
13457         (gnus-article-hide-text): Ditto.
13458
13459 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13460
13461         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13462
13463 2000-11-30  Simon Josefsson  <sj@extundo.com>
13464
13465         * smime.el (smime-point-at-eol): New alias.
13466         (smime-buffer-as-string-region): Use it.
13467
13468 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13471
13472 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13473
13474         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13475
13476         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13477
13478         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13479
13480 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13481
13482         * nnmh.el (nnmh-request-expire-articles): Implemented
13483         expiry-target for nnmh backend.
13484
13485 2000-11-30  Simon Josefsson  <sj@extundo.com>
13486
13487         * mm-decode.el (mm-security-from): New variable.
13488         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13489
13490         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13491         than `from'.
13492
13493 2000-11-30  Simon Josefsson  <sj@extundo.com>
13494
13495         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13496         address match sender address.
13497
13498         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13499
13500         * smime.el (smime-verify-region): Don't copy buffer.
13501         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13502         (smime-pkcs7-region): New function.
13503         (smime-pkcs7-certificates-region): Ditto.
13504         (smime-pkcs7-email-region): Ditto.
13505         (smime-buffer-as-string-region): Ditto.
13506
13507         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13508         buffer.
13509
13510 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13511
13512         * smime.el (smime-decrypt-region): Fix keyfile argument.
13513
13514 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13515
13516         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13517
13518 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * message.el (message-shoot-gnksa-feet): New variable.
13521         (message-gnksa-enable-p): New function.
13522         (message-send): Use it.
13523         (message-check-news-body-syntax): Ditto.
13524
13525 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13526
13527         * message.el (message-make-message-id): Remove the redundancy.
13528
13529 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13530
13531         * message.el (message-setup): Discourage using mc-install-*-mode.
13532
13533         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13534
13535 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13536
13537         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13538
13539 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13540
13541         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13542
13543 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13544
13545         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13546
13547 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13548
13549         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13550         insert-buffer-substring.
13551
13552         * message.el (message-send-mail): Use buffer-substring-no-properties.
13553         (message-send-news): Ditto.
13554
13555 2000-11-22  David Edmondson  <dme@dme.org>
13556
13557         * imap.el (imap-wait-for-tag): Message read info.
13558
13559 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13560
13561         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13562         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13563         (mml2015-gpg-encrypt): Ditto.
13564
13565 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13566
13567         * mm-decode.el (mm-verify-option): Default value.
13568
13569         * mml-sec.el (mml-secure-part): Error message.
13570
13571 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13572
13573         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13574
13575 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13576
13577         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13578
13579 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13580
13581         * gnus-art.el (gnus-article-describe-key): Use prompt.
13582         (gnus-article-describe-key-briefly): Ditto.
13583
13584 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13585
13586         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13587
13588 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13589
13590         * gnus-art.el (gnus-article-describe-key): New function.
13591         (gnus-article-describe-key-briefly): New function.
13592
13593 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13594
13595         * mm-decode.el (mm-decrypt-option): Doc typo.
13596
13597         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13598         return a number.
13599
13600 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * message.el (message-newline-and-reformat): Typo.
13603
13604 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13605
13606         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13607         original-article-buffer exists.
13608
13609         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13610         (rfc2047-header-encoding-alist): Addresses are different from text.
13611         (rfc2047-encode-message-header): Ditto.
13612         (rfc2047-dissect-region): Extra parameter.
13613         (rfc2047-encode-region): Ditto.
13614         (rfc2047-encode-string): Ditto.
13615
13616 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13619         (mm-uu-pgp-encrypted-extract): Use it.
13620         (mm-uu-pgp-signed-extract-1): New function.
13621         (mm-uu-pgp-signed-extract): Use it.
13622
13623         * gnus-art.el (gnus-mime-display-security): New function.
13624         (gnus-mime-display-part): Use it.
13625         (gnus-mime-security-verify-or-decrypt): New function.
13626         (gnus-mime-security-press-button): New function.
13627         (gnus-insert-mime-security-button): Use it.
13628
13629         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13630         (mm-find-raw-part-by-type): Ditto.
13631         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13632         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13633         (mm-destroy-parts): Kill nested multibyte buffer.
13634
13635         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13636         (mml2015-gpg-verify): Ditto.
13637
13638 2000-11-18  Simon Josefsson  <sj@extundo.com>
13639
13640         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13641         (mml2015-function-alist): Use it.
13642
13643         * mml-sec.el (mml-sign-alist): Update names.
13644         (mml-encrypt-alist): Ditto.
13645         (mml-secure-part-smime-sign): Moved to mml-smime.el
13646         as `mml-smime-sign-query'.
13647         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13648         `mml-smime-get-file-cert'.
13649         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13650         `mml-smime-get-dns-cert'.
13651         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13652         `mml-smime-encrypt-query'.
13653         (mml-smime-sign-buffer): Use mml-smime-sign.
13654         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13655
13656         * mml-smime.el (mml-smime-sign): New function.
13657         (mml-smime-encrypt):
13658         (mml-smime-sign-query):
13659         (mml-smime-get-file-cert):
13660         (mml-smime-get-dns-cert):
13661         (mml-smime-encrypt-query): Moved from mml-sec.el.
13662
13663 2000-11-16  Simon Josefsson  <sj@extundo.com>
13664
13665         * mml2015.el (mml2015-gpg-clear-verify): New function.
13666         (mml2015-function-alist): Add it.
13667
13668 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * message.el (message-setup-fill-variables): Use
13671         message-cite-prefix-regexp.
13672         (message-newline-and-reformat): Check the end of citation, leading
13673         WSP, break in the cite prefix.
13674         (message-fill-paragraph): New function.
13675
13676 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13677
13678         * lpath.el: Shut up.
13679
13680 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13681
13682         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13683         raw 8-bit in headers in dk.* newsgroups.
13684
13685 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * message.el (message-newline-and-reformat): Match extra WSPs.
13688
13689 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13690
13691         * mml.el (mml-generate-mime-1): Ignore ascii.
13692
13693 2000-11-16 Justin Sheehy  <justin@iago.org>
13694
13695         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13696
13697 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * message.el (message-cite-prefix-regexp): Prefix should not end
13700         at space.
13701
13702 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13703
13704         * message.el (message-mode-syntax-table): Add - as a word
13705         constituent as in articles.
13706         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13707         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13708         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13709
13710 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13711
13712         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13713
13714 2000-11-12  David Edmondson  <dme@dme.org>
13715
13716         * message.el (message-font-lock-keywords): use
13717         message-cite-prefix-regexp.
13718
13719 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13720
13721         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13722         Stein Arild Str\e,Ax\e(Bmme.
13723         (gnus-group-jump-to-group): Use it.
13724         (gnus-group-jump-to-group-prompt): Customize.
13725
13726 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13727
13728         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13729
13730 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13733         incompatible.
13734         (mml2015-mailcrypt-sign): Ditto.
13735
13736 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13737
13738         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13739         group is open.
13740
13741 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13742
13743         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13744         nnvirtual articles.
13745         (gnus-backlog-request-article): Don't request nnvirtual articles.
13746
13747 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13748
13749         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13750         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13751
13752 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13753
13754         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13755         * mml.el (mml-generate-mime-1): Use charset attribute.
13756         * mm-bodies.el (mm-encode-body): Add parameter charset.
13757         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13758
13759 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13760
13761         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13762         (mml2015-mailcrypt-clear-decrypt): Ditto.
13763         (mml2015-mailcrypt-verify): Ditto.
13764         (mml2015-mailcrypt-clear-verify): Ditto.
13765         (mml2015-gpg-verify): Ditto.
13766
13767 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13768
13769         * smime.el (smime-openssl-program): Test the existence of openssl.
13770         * mml-smime.el: Require mm-decode.
13771         (mml-smime-verify-test): New function.
13772         * mm-decode.el (mm-verify-function-alist): Use it.
13773
13774 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13775
13776         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13777         anyway.
13778
13779 2000-11-13  Simon Josefsson  <sj@extundo.com>
13780
13781         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13782         verification doesn't work.
13783
13784 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13785
13786         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13787         (gnus-inews-do-gcc): Use it.
13788
13789 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13790
13791         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13792         leading space.
13793         * mm-extern.el (mm-inline-external-body): Report error when no
13794         access-type.
13795
13796 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13797
13798         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13799
13800 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13803
13804 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13807         as multipart/mixed.
13808
13809 2000-11-12  David Edmondson  <dme@dme.org>
13810
13811         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13812         and replace `.' with `\w' to allow for different syntax tables
13813         (from Vladimir Volovich).
13814         * message.el (message-newline-and-reformat): use
13815         `message-cite-prefix-regexp'.
13816         * gnus-cite.el (gnus-supercite-regexp): use
13817         `message-cite-prefix-regexp'.
13818         * gnus-cite.el (gnus-cite-parse): use
13819         `message-cite-prefix-regexp'.
13820
13821 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13822
13823         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13824         PGP SIGNATURE.  Escape leading "-"'s.
13825         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13826
13827 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13828
13829         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13830
13831 2000-11-11  Simon Josefsson  <sj@extundo.com>
13832
13833         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13834
13835         * smime.el (smime-details-buffer): New variable.
13836         (smime-sign-region):
13837         (smime-encrypt-region):
13838         (smime-verify-region):
13839         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13840
13841         * mml-smime.el (mml-smime-verify): Support security info.
13842
13843 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * mm-decode.el (mm-verify-option): Set default to nil.
13846         (mm-decrypt-option): Ditto.
13847         * gnus-art.el (article-verify-x-pgp-sig): New function.
13848
13849 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13850
13851         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13852         preferred part.
13853
13854 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13855
13856         * gnus-sum.el (gnus-move-split-methods): Say that
13857         `gnus-split-methods' uses file names, whereas this uses group
13858         names.  (Report from Nevin Kapur)
13859
13860 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13861
13862         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13863
13864 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13865
13866         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13867         (nnheader-directory-articles): Use it.
13868         (nnheader-article-to-file-alist): Ditto.
13869
13870 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * rfc2047.el (rfc2047-pad-base64): New function.
13873         (rfc2047-decode): Use it.
13874
13875 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13878         select method.
13879
13880 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13881
13882         * mml2015.el (mml2015-gpg-decrypt-1):
13883         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13884
13885 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13888
13889 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13890
13891         * pop3.el (pop3-munge-message-separator): A message may have an
13892         empty body.
13893
13894 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13897         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13898         (mm-uu-pgp-signed-extract): Use coding-system.
13899
13900 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13901
13902         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13903         (gnus-insert-mime-security-button): New function.
13904         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13905         * mml2015.el:  Add security info when verify or decrypt.
13906         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13907         (mm-uu-pgp-encrypted-extract): Ditto.
13908
13909 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13910
13911         * mm-decode.el (mm-display-parts): New function.
13912         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13913
13914 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13915
13916         * gnus-mlspl.el: Documentation tweaks.
13917
13918 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13919
13920         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13921         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13922         argument.
13923
13924 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13925
13926         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13927
13928 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13929
13930         * gnus-art.el (gnus-article-encrypt): New function.
13931         (gnus-article-encrypt-protocol-alist): New variable.
13932         (gnus-article-encrypt-protocol): New variable.
13933         * mml2015.el (mml2015-self-encrypt): New function.
13934         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13935
13936 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13937
13938         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13939         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13940         let mailcap do it.
13941         * mml2015.el: Remove snarf code.
13942         * mm-decode.el: Remove snarf code.
13943
13944 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13945
13946         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13947         (mml-insert-mime): Understand gnus-decoded.
13948         (mime-to-mml): New parameter handles.
13949         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13950         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13951
13952 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * mm-decode.el (mime-security): New group.
13955         (mm-verify-function-alist): Add test function.
13956         (mm-decrypt-function-alist): Ditto.
13957         (mm-snarf-option): Set default value as nil.
13958         (mm-find-part-by-type): Recursive parameter.
13959         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13960         * mml2015.el: Support draft-ietf-openpgp-multsig.
13961
13962 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13963
13964         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13965         (gnus-article-view-part-as-charset): New function.
13966
13967 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13968
13969         * mm-decode.el (mm-verify-option): Default value.
13970         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13971
13972 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13975
13976 2000-11-05  Simon Josefsson  <sj@extundo.com>
13977
13978         * mml-smime.el (mml-smime-verify): Work in original multipart
13979         buffert.
13980
13981         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13982         (mm-handle-multipart-ctl-parameter): Ditto.
13983         (mm-alist-to-plist): New function.
13984         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13985         for multiparts.
13986         (mm-destroy-parts): Destroy multipart buffert.
13987         (mm-remove-part): Ditto.
13988
13989         * mml-smime.el (mml-smime-sign): Not used.
13990         (mml-smime-encrypt): Ditto.
13991
13992         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13993
13994         Verify S/MIME signature support.
13995
13996         * mm-decode.el (mm-inline-media-tests): Add
13997         application/{x-,}pkcs7-signature.
13998         (mm-inlined-types): Ditto.
13999         (mm-automatic-display): Ditto.
14000         (mm-verify-function-alist): Ditto.  Add name of method.
14001         (mm-decrypt-function-alist): Add name of method.
14002         (mm-find-part-by-type): Add documentation.
14003         (mm-possibly-verify-or-decrypt): Use new format of
14004         mm-{verify,decrypt}-function-alist.  Use method names.
14005
14006         * mml-smime.el (mml-smime-verify): New function.
14007
14008 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14009
14010         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
14011
14012 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
14015         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
14016         * mm-decode.el (mm-snarf-option): New variable.
14017
14018 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14019
14020         * mm-util.el (mm-subst-char-in-string): New function.
14021         (mm-replace-chars-in-string): Use it.
14022         * message.el (message-replace-chars-in-string): Use it.
14023         * nnheader.el (nnheader-replace-chars-in-string): Use it.
14024         * gnus-mh.el (mh-lib-progs): Shut up.
14025
14026 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14027
14028         * base64.el, md5.el: Moved to contrib directory.
14029
14030 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14031
14032         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
14033         the last article when search.
14034
14035 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14036
14037         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
14038         * nnmail.el (nnmail-pathname-coding-system): Ditto.
14039
14040 2000-09-29  David Edmondson  <dme@thus.net>
14041
14042         * message.el (message-newline-and-reformat): Typo.
14043
14044 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14045
14046         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
14047
14048 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
14049
14050         * nntp.el (nntp-decode-text): Delete bogus status lines.
14051
14052 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
14053
14054         * message.el (message-font-lock-keywords): Match a final newline
14055         to help font-lock's multiline support.
14056
14057 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * nnoo.el (nnoo-set): New function.
14060
14061 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
14062
14063         * gpg.el, gpg-ring.el: Moved to contrib directory.
14064
14065 2000-11-04  Simon Josefsson  <sj@extundo.com>
14066
14067         * nnimap.el (nnimap-split-inbox): Typo.
14068
14069 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14070
14071         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14072
14073 2000-11-03  Simon Josefsson  <sj@extundo.com>
14074
14075         * rfc2231.el (rfc2231-parse-qp-string): New function.
14076         (require): rfc2047.
14077
14078         * mail-parse.el (mail-header-parse-content-type):
14079         (mail-header-parse-content-disposition): Support invalid QP
14080         encoded strings, by using `rfc2231-parse-qp-string'.
14081
14082 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14083
14084         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14085         (rfc2231-decode-encoded-string): Typo "> X 1".
14086         (rfc2231-encode-string): Insert the name of charset.
14087         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14088
14089 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14090
14091         * mm-decode.el (mm-save-part): Return the filename.
14092         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14093         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14094         (gnus-mime-action-alist): Use it.
14095         (gnus-mime-button-commands): Use it.
14096         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14097         (mm-inline-external-body): unwind-protect.
14098
14099 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14100
14101         * gnus-art.el (gnus-insert-mime-button): Show url.
14102
14103 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14104
14105         * mml.el (mml-generate-mime-1): Support external url.
14106         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14107
14108 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14109
14110         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14111         * mm-decode.el (mm-display-external): Ditto.
14112         * mm-extern.el: New file.
14113         * mm-decode.el (mm-inline-media-tests): Hook it up.
14114         (mm-inlined-types): Inline message/external-body.
14115
14116 2000-11-02  Simon Josefsson  <sj@extundo.com>
14117
14118         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14119
14120         * message.el (message-get-reply-headers): Better handling when
14121         Mail-Followup-To is very large.
14122
14123 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14124
14125         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14126         * gnus-art.el (gnus-article-edit-done):
14127         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14128         counting code here.
14129         * gnus-msg.el (gnus-setup-message): Remove a hack.
14130
14131 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14132
14133         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14134         (gnus-summary-mode): Make them local variables.
14135         (gnus-set-global-variables): Globalize them.
14136         (gnus-summary-exit): Kill them.
14137
14138 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14139
14140         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14141         word.
14142
14143 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14144
14145         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14146         gnus-article-wash-types.
14147         * gnus-art.el (gnus-article-wash-status): Use them.
14148
14149 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14150
14151         * mml.el (mml-read-tag): Remove spaces and LF.
14152
14153 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14154
14155         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14156         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14157
14158 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14159
14160         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14161
14162 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14163
14164         * gnus-sum.el (gnus-article-charset): New variable.
14165         (gnus-summary-display-article): Set it.
14166         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14167         * gnus-art.el (gnus-article-mode): Make it local variable.
14168
14169 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14170
14171         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14172
14173 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14174
14175         * nnwfm.el: New file.
14176
14177         * nnweb.el (nnweb-replace-in-string): New function.
14178
14179 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14180
14181         * mml2015.el: Wrap gpg.el.
14182         * gpg.el (gpg-verify): The last argument of apply is a list.
14183         (gpg-encrypt): Add passphrase as a parameter.
14184
14185 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14186
14187         * gpg.el: New file.
14188         * gpg-ring.el: New file.
14189
14190 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14191
14192         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14193
14194 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14195
14196         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14197         double-quote characters.
14198         (gnus-summary-prepare-threads): Ditto.
14199
14200 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14201
14202         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14203         * mml.el (mml-read-tag): Don't skip the leading space.
14204         * lpath.el (font-lock-set-defaults): Shut up.
14205
14206 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14207
14208         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14209
14210 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14211
14212         * qp.el (quoted-printable-encode-region): Replace leading - when
14213         ultra safe.
14214         * mml.el (mml-generate-mime-postprocess-function): Removed.
14215         (mml-postprocess-alist): Removed.
14216         (mml-generate-mime-1): Use ultra-safe when sign.
14217         * mml2015.el (mml2015-fix-micalg): Uppercase.
14218         (mml2015-verify): Insert LF.
14219         (mml2015-mailcrypt-sign): Downcase; search backward.
14220
14221 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14222
14223         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14224         restrictive.
14225         (nnultimate-table-regexp): New variable.
14226         (nnultimate-forum-table-p): Use it.
14227
14228 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14229         Trivial patch.
14230
14231         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14232
14233 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14234
14235         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14236         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14237
14238 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14239
14240         * mml2015.el: Shut up.
14241
14242 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14243
14244         * gnus.el (gnus-server-browse-hashtb): Removed.
14245         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14246         (gnus-group-insert-group-line-info): Use simplified method.
14247         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14248
14249 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14250
14251         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14252         moved here.
14253         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14254         * gnus-group.el (gnus-group-prepare-flat): Use it.
14255         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14256
14257 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14258
14259         * mml.el (mml-mode): Show menu in XEmacs.
14260
14261 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14262
14263         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14264         (gnus-server-read-server-in-server-buffer): New function.
14265         (gnus-browse-foreign-server): Browse in group buffer.
14266         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14267         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14268         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14269         * gnus.el (gnus-server-browse-hashtb): New variable.
14270
14271 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14272
14273         * nnfolder.el (nnfolder-open-nov): Use group.
14274
14275 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14276
14277         * nnfolder.el: Add NOV. Set version to 2.0.
14278         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14279
14280 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14281
14282         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14283
14284 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14285
14286         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14287         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14288
14289 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14290
14291         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14292
14293 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14294
14295         * mm-decode.el (mm-verify-function-alist): New variable.
14296         (mm-verify-option): New variable.
14297         (mm-decrypt-function-alist): Ditto.
14298         (mm-decrypt-option): Ditto.
14299         (mm-find-raw-part-by-type): New function.
14300         (mm-possibly-verify-or-decrypt): New function.
14301         (mm-dissect-multipart): Use it.
14302         * mml2015.el (mml2015-fix-micalg): New function.
14303         (mml2015-decrypt): Use new interface.
14304         (mml2015-verify):  Use new interface.
14305         (mml2015-setup): Make it bogus.
14306
14307 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14308
14309         * mml.el (mml-generate-mime-postprocess-function): Set to
14310         mml-postprocess.
14311         (autoload): Autoload mml2015 and mml-smime.
14312         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14313         * mml2015.el (mml2015-encrypt): New function.
14314         (mml2015-sign): New function.
14315         (mml2015-encrypt-function): New variable.
14316         (mml2015-sign-function): New variable.
14317         (mml2015-mailcrypt-encrypt): Use message-recipients.
14318         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14319         * mml-smime.el (mml-smime-setup): Ditto.
14320
14321 2000-10-28  Simon Josefsson  <sj@extundo.com>
14322
14323         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14324         Communigate Pro 3.3.1 server.
14325
14326         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14327         in buffers.
14328         (mml-secure-dns-server): Removed.
14329         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14330         write certificates to files.
14331
14332         * smime.el (smime-dns-server): New variable.
14333         (smime-mail-to-domain):
14334         (smime-cert-by-dns): New functions.
14335
14336         * dig.el: New file.
14337
14338 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14339
14340         * message.el (message-options): New variable.
14341         (message-options-set-recipient): New function.
14342         (message-send): Use them.
14343         * gnus-int.el (gnus-request-replace-article): Use them.
14344         (gnus-request-accept-article): Ditto.
14345         * mml.el (mml-preview): Use them.
14346         * gnus-sum.el (gnus-summary-edit-article): Use them.
14347
14348         * message.el (message-options-get): New function.
14349         (message-options-get): New function.
14350         * rfc2047.el (rfc2047-encode-message-header): Use them.
14351         * mm-bodies.el (mm-encode-body): Use them.
14352
14353 2000-10-28  Simon Josefsson  <sj@extundo.com>
14354
14355         * nnimap.el (nnimap-retrieve-which-headers):
14356         (nnimap-request-article-part): Quote message-id.
14357
14358         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14359         (smime-CA-file): New variable.
14360         (smime-call-openssl-region): Don't error.
14361         (smime-sign-region): Return result value.
14362         (smime-encrypt-region): Ditto.
14363         (smime-verify-region): New function.
14364         (smime-decrypt-region): Ditto.
14365         (smime-verify-buffer): Ditto.
14366         (smime-decrypt-buffer): Ditto.
14367
14368         * mml.el: Require mml-sec.
14369         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14370         (mml-mode-map): Add "sign" and "encrypt" maps.
14371         (mml-menu): Add security menu.
14372         (mml-preview): Use generate-new-buffer.
14373
14374         * mml-sec.el: New file.
14375
14376 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14377
14378         * mm-decode.el (mm-find-part-by-type): Move it here.
14379         * mml.el (mml-postprocess): Move it here.
14380         (mml-postprocess-alist): Move it here. Merge them.
14381
14382 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14383
14384         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14385         unencoded stuff in the header.
14386
14387 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14388
14389         * gnus-group.el (gnus-group-listed-groups): New variable.
14390         (gnus-group-list-option): New variable.
14391         (gnus-group-list-limit-map): New keymap.
14392         (gnus-group-list-flush-map): New keymap.
14393         (gnus-group-list-plus-map): New keymap.
14394         (gnus-group-prepare-logic): New function.
14395         (gnus-group-prepare-flat): Merge with
14396         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14397         (gnus-group-prepare-flat-list-dead): Ditto.
14398         (gnus-group-list-matching): Use gnus-group-prepare-function.
14399         (gnus-group-list-dormant): Ditto.
14400         (gnus-group-list-cached): Ditto.
14401         (gnus-group-listed-groups): New function.
14402         (gnus-group-list-limit): New function.
14403         (gnus-group-list-flush): New function.
14404         (gnus-group-list-plus): New function.
14405         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14406         (gnus-topic-prepare-topic): Ditto.
14407
14408 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14409
14410         * message.el (message-insert-to, message-get-reply-headers):
14411         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14412
14413 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14414
14415         * mml2015.el: New file.
14416         * smime.el: New file.
14417         * mml-smime.el: New file.
14418
14419 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14420
14421         * ChangeLog: Moved to ChangeLog.1.
14422
14423     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14424   Copying and distribution of this file, with or without modification,
14425   are permitted provided the copyright notice and this notice are preserved.
14426
14427 ;; Local Variables:
14428 ;; coding: iso-2022-7bit
14429 ;; End: