* gnus-agent.el (gnus-agent-expire-group): Remove debug.
[gnus] / lisp / ChangeLog
1 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2
3         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
4
5 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
6
7         * message.el (message-sendmail-envelope-from): New option.
8         (message-sendmail-envelope-from): New function.
9         (message-send-mail-with-sendmail): Use it.
10
11 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
12
13         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
14         compensation for TDMA addresses.
15
16 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
17
18         * gnus-msg.el (gnus-user-agent): New variable.
19         (gnus-version-expose-system): Removed.  Obsoleted by
20         `gnus-user-agent'.
21         (gnus-extended-version): Use `gnus-user-agent'.
22
23 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
24
25         * spam.el (spam-stat-register-spam-routine,
26         spam-stat-register-ham-routine): remove spam-stat-save
27         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
28
29 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
30
31         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
32         reference.
33
34 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
35
36         * nnheader.el (nnheader-find-nov-line): Changed midpoint
37         calculation to avoid integer overflow.
38
39 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
40
41         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
42
43 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
44         * spam.el: disabled spam-get-article-as-filename
45
46         From Michael Shields  <shields@msrl.com>
47
48         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
49         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
50         * gnus-sum.el (gnus-summary-expire-articles): Use it.
51         * spam.el (spam-summary-prepare-exit): Use it.
52         * gnus.el (gnus-install-group-spam-parameters): New.
53         * spam.el (spam-group-ham-processor-copy-p): New.
54         * spam.el (spam-summary-prepare-exit): Support for ham copying.
55         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
56         that would cause the current message to be moved if the group had
57         no spam.
58         * spam.el (spam-ham-move-routine): New `copy' argument.
59
60 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
61         From Martin Thornquist <martint@ifi.uio.no>
62
63         * gnus-topic.el (gnus-topic-select-group): Select last group if
64         after last group.
65         * gnus-group.el (gnus-group-select-group): Ditto.
66
67 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
68
69         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
70         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
71         point-at-(b|e)ol which aren't available in Emacs 20.
72
73         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
74
75 2002-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
76
77         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
78         clause of the condition-case statement.  Errors connecting to a
79         server no longer terminate gnus.
80
81         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
82         make its use obvious.  Added no-nothing case to avoid
83         opening(closing) servers when already open(closed).
84         (gnus-agent-while-plugged): Added macro to facilitate internal use
85         of gnus-agent-toggle-plugged.
86         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
87         temporarily open servers.
88         (gnus-agent-get-undownloaded-list): Sort list of article numbers
89         as sorting gnus-newsgroup-headers is wrong.
90         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
91         to temporarily open servers. Corrected logic to handle setting
92         gnus-agent-mark-unread-after-downloaded.
93         (gnus-agent-fetch-articles): Now handles headers with missing
94         article sizes and/or missing article lengths.  Now clears the
95         message buffer when finished.
96         (gnus-agent-fetch-group-1): Position point before calling
97         gnus-summary-set-agent-mark.
98         (gnus-get-predicate): Corrected description, parameter is
99         predicate not category.
100         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
101         provide a separate single group expiration function.
102         (gnus-agent-regenerate-group): Now clears the message buffer when
103         finished.
104         
105 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
106
107         * gnus.el (gnus-agent-target-move-group-header): New variable.
108         * gnus-draft.el (gnus-draft-send): If special header
109         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
110         that group, instead of performing the regular sending functions.
111
112 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
113
114         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
115
116 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
117
118         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
119         variables.
120         (message-make-fqdn): Use it.  Improved validity check.
121
122 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
123
124         * message.el (message-user-mail-address): Check whether
125         user-mail-address looks valid.
126
127         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
128
129         * gnus-util.el (gnus-fetch-original-field): New function.
130
131 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
132
133         * message.el (message-mode): \\(...\\) around additional
134         paragraph-separate alternative.
135
136 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
137
138         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
139         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
140         display key bindings.
141         (gnus-mime-button-menu): Rewrite.
142
143 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
144
145         * gnus-art.el (gnus-button-url-regexp): Removed `.
146
147 2003-02-23  Max Froumentin  <mf@w3.org>
148
149         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
150
151 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
152
153         * gnus-art.el (gnus-mime-action-on-part): Require a match
154         interactively. 
155
156         * gnus-start.el (gnus-save-newsrc-file): Use
157         gnus-backup-startup-file. 
158         (gnus-backup-startup-file): New variable.
159
160 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
161
162         * gnus.el (gnus-summary-buffer-name): Moved function here. 
163
164         * gnus-draft.el (defun): Remove debug.
165
166 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
167
168         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
169         can't open server.
170
171 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
172
173         * gnus-draft.el (defun): Configure posting styles.
174
175         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
176         the entry for the group exists before we alter it.
177
178 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
179
180         * message.el (message-mode): MML tags separate paragraphs.  Small
181         change from David S Goldberg <david.goldberg6@verizon.net>.
182
183         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
184         `gnus-newsgroup-headers'.
185
186         * gnus-art.el (gnus-article-refer-article): Grok more message id
187         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
188
189 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
190
191         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
192         use "path name".
193
194 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
195
196         * gnus-sum.el (gnus-summary-move-article)
197         (gnus-summary-expire-articles): send data header for article, not
198         just article ID
199
200         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
201         (gnus-register-spool-action): added hashtable of message ID keys
202         with message motion data
203
204 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
205         From Reiner Steib  <Reiner.Steib@gmx.de>.
206
207         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
208         variable, used in `gnus-button-mid-or-mail-heuristic'.
209         (gnus-button-mid-or-mail-heuristic): New function derived from
210         Florian Weimer's Perl script.
211         (gnus-button-handle-mid-or-mail): Allow a function instead of
212         'guess.
213         (gnus-button-guessed-mid-regexp): Removed.
214
215 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
216
217         * message.el (message-resend): Bind message-setup-hook to nil;
218         remove X-Draft-From header.
219
220 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
221
222         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
223         (gnus-newsgroup-undownloaded)
224         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
225         Doc fixes.
226
227 2003-02-17  John Paul Wallington  <jpw@gnu.org>
228
229         * gnus.el (gnus-shell-command-separator, gnus-email-address)
230         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
231
232 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
233
234         * gnus-spec.el (gnus-xmas-format): Use insert instead of
235         insert-string which is obsolete in Emacs 21.4.
236
237         * message.el (message-cross-post-followup-to-header): do.
238         
239         * spam.el (spam-ifile-register-with-ifile)
240         (spam-stat-register-spam-routine)
241         (spam-stat-register-ham-routine)
242         (spam-bogofilter-register-with-bogofilter): do.
243
244         * mailcap.el (mailcap-mime-data): Fix typo.
245
246         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
247
248 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
249
250         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
251         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
252         `gnus-cite-unsightly-citation-regexp'.
253
254 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
255
256         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
257         even if there's just a header.
258
259 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
260
261         * message.el (message-fix-before-sending): Fix highlighting of
262         illegible and invisible text.
263
264         * gnus-util.el (gnus-multiple-choice): Separate choices with
265         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
266
267 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
268
269         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
270
271 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
272
273         * spam.el (spam-ham-move-routine) 
274         (spam-mark-spam-as-expired-and-move-routine): use
275         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
276         around process-mark manipulation on the group
277
278 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
279
280         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
281         submenu.
282
283 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
284
285         * mail-source.el (mail-source-fetch): Reverse the return value of
286         the continuation question.
287
288 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
289
290         * nndraft.el (nndraft-request-move-article): Bind
291         nnmh-allow-delete-final to t.
292
293 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
294
295         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
296        
297 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
298       
299         * nntp.el (nntp-accept-process-output): Don't use point-max to get
300         the buffer's size.
301
302 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
303
304         * nnheader.el: Added cygwin to system-type comparisons.
305        
306 2003-01-27  Juanma Barranquero  <lektu@terra.es>
307
308         * imap.el (imap-mailbox-status): Fix typo.
309
310 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
311
312         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
313         online.
314
315 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
316
317         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
318         commands.
319         * gnus-sum.el: Small change from Frank Weinberg
320         <frank@usenet-rundfahrt.de>:
321         (gnus-auto-center-group): New variable.
322         (gnus-summary-read-group-1): Use it.
323         (gnus-summary-next-group): Fix docstring.
324
325 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
326
327         * gnus-util.el (gnus-faces-at): Simplify.
328
329 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
330
331         * spam.el (spam-ham-move-routine) 
332         (spam-mark-spam-as-expired-and-move-routine): made the article
333         move conditional, so it's not called even if there's nothing to move
334
335 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
336
337         * message.el (message-unix-mail-delimiter): Accept any whitespace
338         after the email address and before the date; do not require the
339         space character.  From Kurt B. Kaiser <kbk@shore.net>.
340
341 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
342
343         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
344         gnus-article-boring-faces variable is bound; use gnus-faces-at.
345
346         * gnus-util.el (gnus-faces-at): New macro.
347
348 2003-02-13  Michael Shields  <shields@msrl.com>
349
350         * gnus-cite.el
351         (gnus-cite-attribution-suffix, gnus-cite-parse):
352         Better handling for Microsoft citation styles.
353         (gnus-unsightly-citation-regexp): New.
354
355 2003-02-12  Michael Shields  <shields@msrl.com>
356
357         * gnus-art.el (article-strip-banner): Strip both per-group and
358         per-user-address banners.
359         (article-really-strip-banner): New.
360
361 2003-02-12  Michael Shields  <shields@msrl.com>
362
363         * gnus-sum.el (gnus-article-goto-next-page,
364         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
365         relying on the summary bindings of `n' and `p'.
366
367 2003-02-12  Michael Shields  <shields@msrl.com>
368
369         * gnus-art.el (gnus-article-only-boring-p): New.
370         (gnus-article-skip-boring): New.
371         * gnus-cite.el (gnus-article-boring-faces): New.
372         * gnus-sum.el (gnus-summary-next-page): Use
373         gnus-article-only-boring-p.
374
375 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
376
377         * spam.el (spam-mark-spam-as-expired-and-move-routine)
378         (spam-ham-move-routine): unmark all articles before marking those
379         of interest and calling gnus-summary-move-article
380
381 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
382
383         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
384         logically the complement of gnus-get-buffer-create and
385         gnus-add-buffer.
386
387         * gnus-util.el (gnus-kill-buffer): do.
388
389         * nnmail.el: Autoload gnus-kill-buffer.
390
391 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
392
393         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
394         gnus-summary-goto-subject as gnus-summary-update-mark operates on
395         the current LINE.
396         (gnus-agent-summary-fetch-group): Minimized the number of times
397         that the article is updated in the buffer.
398         
399 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
400
401         * spam.el (spam-ham-move-routine): use the process-mark instead of
402         gnus-current-article when moving articles
403         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
404
405 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
406
407         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
408         (gnus-topic-catchup-articles): Ditto.
409         (gnus-topic-mark-topic): Reverse recursive logic.
410
411 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
412
413         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
414         gnus-refer-thread-limit is t.
415
416 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
417
418         * mm-util.el (mm-mule-charset-to-mime-charset): Use
419         sort-coding-systems to prefer utf-8 over utf-16.
420
421 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
422
423         * gnus-agent.el (gnus-agent-expire-days):
424         gnus-request-move-article depends on gnus-agent-expire to clean up
425         the cache after moving the article.  Therefore, g-a-e-d can NOT
426         default to nil or can gnus-agent-expire be disabled by doing so.
427         If you don't want to run gnus-agent-expire, don't call it.
428         (gnus-agent-expire): The broken test to disable gnus-agent-expire
429         when g-a-e-d was NOT nil was removed.
430         (gnus-agent-article-name): Removed unnecessary input test as
431         article IDs are always strings.
432         (gnus-agent-regenerate-group): Added check to protect against
433         servers that generate absurdly long article IDs.  Valid IDs are
434         less than 10 digits to avoid overflow errors.  Fixed logic error
435         when ensuring that the final article ID is present in the new
436         alist.
437         
438 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
439
440         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
441         next line after finding the parent.
442
443 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
444
445         * gnus.el (gnus-version-number): Bumped.
446
447 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
448
449         * gnus.el: Oort Gnus v0.15 is released.
450
451 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
452
453         * nnmail.el (nnmail-split-it): If a message ends up matching the
454           same mailbox more than once, it will cause duplicates to appear
455           in the mailbox.
456
457 2003-02-08  Simon Josefsson  <jas@extundo.com>
458
459         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
460         code that only worked under Emacs.
461
462         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
463         Das <satyaki@chicory.stanford.edu>.
464
465 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
466
467         * gnus-art.el (gnus-article-refer-article): Use
468         gnus-replace-in-string.
469
470         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
471         (gnus-remove-duplicates): do.
472
473 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
474
475         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
476         (gnus-request-scan): set
477         gnus-internal-registry-spool-current-method to gnus-command-method
478         before a request-scan operation
479
480         * gnus-registry.el (regtest-nnmail): use
481         gnus-internal-registry-spool-current-method
482
483         
484
485 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
486
487         * mail-source.el (mail-source-fetch): Typo fix.
488
489 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
490
491         * nnmail.el (nnmail-spool-hook): new hook
492         (nnmail-cache-insert): call nnmail-spool-hook
493
494         * gnus-registry.el: new file with examples of using the hooks
495
496         * gnus.el (gnus-registry): added registry customization group
497         (gnus-group-prefixed-name): improve function to return full group
498         name optionally
499         (gnus-group-guess-prefixed-name): shortcut to
500         gnus-group-prefixed-name, using just the group name
501         (gnus-group-full-name): always get a group's full name
502         (gnus-group-guess-full-name): shortcut, using just the group name
503
504         * gnus-sum.el (gnus-summary-article-move-hook) 
505         (gnus-summary-article-delete-hook) 
506         (gnus-summary-article-expire-hook): new hooks
507         (gnus-summary-move-article, gnus-summary-expire-articles) 
508         (gnus-summary-delete-article): invoke the new hooks
509
510 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
511
512         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
513           from message-ID
514
515 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
516
517         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
518
519 2003-02-07  John Paul Wallington  <jpw@gnu.org>
520
521         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
522         (mm-write-region, mm-detect-coding-region): Doc fixes.
523
524 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
525
526         * mail-source.el (mail-source-fetch): Ignore errors.
527         (mail-source-ignore-errors): New variable.
528
529         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
530         articles. 
531
532         * gnus-msg.el (gnus-version-expose-system): Change default.
533
534 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
535
536         * gnus-msg.el (gnus-version-expose-system): New variable.
537
538 2003-02-07  Simon Josefsson  <jas@extundo.com>
539
540         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
541         patch from deskpot@myrealbox.com (Vasily Korytov).
542
543 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
544
545         * gnus-art.el (article-display-face): Get the Face header from
546         the current buffer.
547
548 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
549
550         * gnus-art.el (gnus-mime-view-part-internally): Bind
551         buffer-read-only to nil.
552
553 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
554
555         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
556         from g-a-e-1 to g-a-e-2.
557
558 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
559
560         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
561         of bbdb-search-simple, use spam-use-BBDB-exclusive
562         (spam-check-whitelist): use spam-use-whitelist-exclusive
563         (spam-use-whitelist-exclusive): new variable affecting
564         spam-use-whitelist
565         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
566
567 2003-02-05  Simon Josefsson  <jas@extundo.com>
568
569         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
570         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
571         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
572         (gnus-agent-expire-1): New.
573         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
574         (gnus-agent-expire-2): New.
575
576 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
577
578         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
579         "delete-if" is misleading because it isn't actually destructive.
580
581         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
582         
583         * nnmail.el (nnmail-purge-split-history): do.
584
585         * gnus-win.el (gnus-get-buffer-window): do.
586         
587         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
588         let-binding.
589         (gnus-simplify-all-whitespace): do.
590
591 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
592
593         * gnus-delay.el (gnus-delay-article): Fix binding of the
594         nndraft:delayed group.
595
596 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
597
598         * gnus.el (spam group parameters): change 'other to 'const in
599         the group parameter definitions to soothe XEmacs
600
601 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
602
603         * gnus-delay.el (gnus-delay-article): Really create
604         nndraft:delayed group if it doesn't exist.
605
606 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
607
608         * gnus-sum.el (gnus-summary-search-article): Speed up by
609         disabling various visual features while searching.
610         (gnus-summary-recenter): Test gnus-auto-center-summary first.
611
612 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
613
614         * spam.el (spam-list-of-checks): Don't quote nil and t in
615         docstrings.  From the elisp manual:
616
617            When a documentation string refers to a Lisp symbol, write
618            it [..] with single-quotes around it.  [..] There are two
619            exceptions: write t and nil without single-quotes.
620
621         * messcompat.el (message-from-style): do.
622
623         * message.el (message-send-mail): do.
624
625         * gnus-util.el (gnus-use-byte-compile): do.
626
627         * gnus-score.el (gnus-score-lower-thread): do.
628
629         * gnus-int.el (gnus-server-unopen-status): do.
630
631         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
632         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
633
634         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
635         (gnus-group-parameters): do.
636
637         * gnus-art.el (gnus-article-mime-match-handle-function): do.
638
639         * mm-decode.el (mm-text-html-renderer): do.
640
641 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
642
643         * nnheader.el (nnheader-directory-separator-character): Change the
644         way to compute the dafault value.
645
646 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
647
648         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
649         (gnus-button-alist): Fix regexp for describe-key.
650         (gnus-button-handle-describe-function)
651         (gnus-button-handle-describe-variable)
652         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
653         (gnus-button-handle-apropos-variable)
654         (gnus-button-handle-apropos-documentation): Docstring fix.
655
656         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
657
658 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
659
660         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
661         to nil.
662
663         * nnmail.el: Removed gnus-util autoload.
664
665         * gnus.el: Use gnus-prin1-to-string throughout.
666
667         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
668         print-level. 
669
670         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
671         (gnus-treat-display-grey-xface): Removed.
672
673         * gnus-fun.el (gnus-grab-cam-face): New.
674         (gnus-convert-image-to-gray-x-face): Removed.
675         (gnus-convert-gray-x-face-to-xpm): removed.
676         (gnus-convert-gray-x-face-region): Removed.
677         (gnus-grab-gray-x-face): Removed.
678
679         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
680
681 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
682
683         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
684         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
685         bound.
686
687         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
688
689 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
690
691         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
692         Remove -- these are bogus options which are never used.
693
694 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
695
696         * gnus-art.el (gnus-article-mode): Use summary tool bar.
697
698 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
699
700         * spam.el (spam-check-blackholes) 
701         (spam-blackhole-good-server-regex): new variable to skip some IPs
702         when checking blackholes; use it
703         (spam-check-bogofilter-headers) 
704         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
705         case more X-Bogosity is used than just "Yes/No"
706         (spam-ham-move-routine): semi-fixed, only first article is
707         properly moved now
708
709 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
710
711         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
712         as well.
713         
714         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
715         
716         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
717         
718         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
719         
720         * gnus-bcklg.el (gnus-backlog-shutdown): do.
721         
722         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
723
724 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
725
726         * gnus-fun.el (gnus-face-encode): New function.
727         (gnus-convert-png-to-face): Use it.
728
729         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
730
731 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
732
733         * mm-decode.el (mm-dissection-list): Remove.
734         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
735         only used in mm-remove-all-parts.
736         (mm-remove-all-parts): Remove it, it's never called.
737
738 2003-01-25  Simon Josefsson  <jas@extundo.com>
739
740         * gnus-group.el (gnus-group-make-group): Report errors.
741
742         * nnimap.el (nnimap-request-create-group): Ditto.
743
744         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
745
746         * sieve.el (sieve-upload): Fix error printing.
747
748         * mm-encode.el (mm-qp-or-base64): Always QP iff
749         mm-use-ultra-safe-encoding and cleartext PGP.
750
751         * gnus-sum.el (gnus-summary-select-article): Inhibit
752         redisplay (mainly for secured messages).
753
754         * nnmail.el (nnmail-article-group): Copy body too (but don't
755         process it).
756
757 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
758
759         * gnus-art.el (gnus-article-setup-buffer): Reset
760         gnus-button-marker-list.
761
762 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
763
764         * nntp.el (nntp-read-timeout): Default to using a second delay
765         under Microsoft Windows.
766
767 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * nnheader.el (nnheader-directory-separator-character): New
770         variable. 
771
772 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
773
774         * gnus-agent.el (gnus-agent-max-fetch-size)
775         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
776         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
777         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
778         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
779         (gnus-agent-braid-nov, gnus-agent-load-alist)
780         (gnus-agent-article-alist-save-format)
781         (gnus-agent-read-agentview, gnus-agent-save-alist)
782         (gnus-agent-fetch-group-1, gnus-agent-expire)
783         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
784         (gnus-agent-regenerate-group): Reformat to keep under eighty
785         columns.  Reword docstrings so that first line is under eighty
786         chars and a complete sentence.  Still need to work on the rear
787         end of the file, in particular gnus-agent-expire.       
788
789 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
790
791         * gnus-agent.el (gnus-agentize): Indent.
792
793         * gnus.el (gnus-version-number): Bumped.
794
795 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
796
797         * gnus.el: Oort Gnus v0.14 is released.
798
799 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
800
801         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
802         before beginning.  Tiny patch from Mark Thomas
803         <swoon@bellatlantic.net>.
804
805 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
806
807         * spam.el (spam-check-blackholes, spam-split) 
808         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
809         gnus-message calls to show to users what spam.el is doing
810
811 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
812
813         * gnus-msg.el (gnus-message-replysign)
814         (gnus-message-replyencrypt): Fix typo.
815
816 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
817
818         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
819         details. 
820
821 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
822
823         * gnus-art.el (gnus-article-press-button): let* -> let.
824         (gnus-mime-security-show-details): Cleaned up.
825         (gnus-mime-security-press-button): Save excursion.
826         (gnus-insert-mime-security-button): Clean up.
827
828         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
829
830         * gnus-async.el (gnus-async-wait-for-article): Don't use a
831         timeout. 
832
833         * nntp.el (nntp-accept-process-output): Removed timeout. 
834         (nntp-read-timeout): New variable.
835         (nntp-accept-process-output): Use it.
836
837         * gnus-sum.el (gnus-data-find-list): Remove *.
838
839 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
840
841         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
842         introduced on 2002-01-22.
843         (gnus-summary-first-unseen-or-unread-subject): Ditto.
844
845 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
846
847         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
848         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
849         checks of incoming mail based on simple header regexp matching
850
851 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
852
853         * gnus-sum.el (gnus-spam-mark): set to `$'
854
855 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
856
857         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
858         gnus-newsgroup-unfetched, the list of articles whose headers have
859         not been fetched from the server.
860
861         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
862         parameter as it never worked due to a bug.  Added check to prevent
863         selection of any article in the gnus-newsgroup-unfetched list.
864         (gnus-summary-find-prev): Added check to prevent selection of any
865         article in the gnus-newsgroup-unfetched list.
866         (gnus-summary-first-subject): Documented API. Modified
867         implementation so that constraints are handled independently.
868         Added check to prevent selection of any article in the
869         gnus-newsgroup-unfetched list.
870         (gnus-summary-first-unseen-subject): Updated parameters in
871         gnus-summary-first-subject call to match new API.
872         (gnus-summary-first-unseen-or-unread-subject): Ditto.
873         (gnus-summary-catchup): Do not mark unfetched articles as read.
874         
875 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
876
877         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
878         make-obsolete-variable allows only two arguments in XEmacs and
879         Emacs 20.
880
881         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
882         gnus-article-hide-pgp.
883         (gnus-summary-make-menu-bar): do.
884
885         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
886         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
887         gnus-article-hide-pgp.
888         (article-hide-pgp): Remove.
889         (gnus-article-hide): Remove gnus-article-hide-pgp.
890
891         * gnus.el: Remove gnus-article-hide-pgp
892
893 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
894
895         * message.el (message-required-headers): Doc fix.
896
897 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
898
899         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
900         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
901         option to make ifile a purely binary classifier
902
903 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
904
905         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
906         (mml-secure-encrypt-pgpmime): Removed double.
907
908         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
909         debugging statements.
910
911 2003-01-21  Andreas Fuchs  <asf@void.at>
912
913         * mml-sec.el (mml-sign-alist): Added pgpauto.
914
915 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
916
917         * gnus.el (gnus-version-number): Bumped version number.
918
919 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
920
921         * gnus.el: Oort Gnus v0.13 is released.
922
923 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
924
925         * gnus-art.el (gnus-button-url-regexp): Removed |.
926
927         * message.el (message-send-hook): Doc fix.
928
929         * gnus-win.el (gnus-buffer-configuration): Display article
930         instead of article-copy when `reply'.
931
932 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
933
934         * gnus.el (gnus-format): Change customize group to gnus.
935         (gnus-cache): Add link.
936         (gnus-group-charter-alist): Fix docstring.
937
938 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
939
940         * mailcap.el (mailcap-print-command): lpr-command might be
941         unbound in XEmacs.
942
943 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
944
945         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
946
947         * gnus-sum.el (gnus-summary-update-article-line): Fixed
948         calculation of net characters added for use in the gnus-data
949         structure.
950         
951 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
952
953         * nnmail.el (nnmail-process-unix-mail-format): Improve error
954         message.  Suggested by Jari Aalto.
955
956 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
957
958         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
959         (gnus-article-reply-with-original): Ditto.
960
961         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
962         read articles don't become unread.
963
964 2003-01-17  Simon Josefsson  <jas@extundo.com>
965
966         * gnus-fun.el (gnus-x-face-from-file): 
967         (gnus-face-from-file): Suggest image format in minibuffer prompt.
968
969         * gnus-fun.el (gnus-convert-image-to-x-face-command)
970         (gnus-convert-image-to-face-command): Doc fix.
971
972 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
973
974         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
975
976 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
977
978         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
979         avoid encoding problems.
980
981         * mailcap.el (mailcap-ps-command): New variable.
982         (mailcap-mime-data): Add print entry where applicable.  Use
983         pdftotext on a tty.
984
985 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
986
987         * gnus-sum.el (gnus-alter-header-function): Add type and group.
988
989 2003-01-16  Simon Josefsson  <jas@extundo.com>
990
991         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
992         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
993         (gnus-face-from-file): Doc fix; don't mention image format.
994
995 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
996
997         * spam.el (spam-get-article-as-filename): new function (unused for now)
998         (spam-get-article-as-buffer): new function
999         (spam-get-article-as-string): use spam-get-article-as-buffer
1000         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1001
1002 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1003  
1004         * gnus-agent.el: Don't use `path'.
1005         From the GNU coding standards:
1006         
1007             Please do not use the term ``pathname'' that is used in Unix
1008             documentation; use ``file name'' (two words) instead.  We use
1009             the term ``path'' only for search paths, which are lists of
1010             directory names.
1011
1012         * nnsoup.el (nnsoup-file-name): Ditto.
1013  
1014         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1015         (nnmail-group-pathname): Ditto.
1016  
1017         * nnimap.el (nnimap-group-overview-filename): Ditto.
1018  
1019         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1020         (nnheader-group-pathname): Ditto.
1021  
1022         * nnfolder.el (nnfolder-group-pathname): Ditto.
1023  
1024         * gnus.el (gnus-home-directory): Ditto.
1025  
1026         * gnus-group.el (gnus-group-icon-list): Ditto.
1027  
1028 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1029
1030         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1031
1032         * message.el (message-mode-menu): Use it.
1033         (message-mode-menu): Deactivate "Yank Original" if there's no
1034         reply buffer.
1035
1036         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1037
1038         * message.el (message-mark-active-p): New function.
1039
1040 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1041
1042         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1043         (spam-bogofilter-database-directory): new variables
1044         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1045         (spam-bogofilter-register-with-bogofilter) 
1046         (spam-bogofilter-register-spam-routine) 
1047         (spam-bogofilter-register-ham-routine) 
1048         (spam-group-ham-processor-bogofilter-p): new functions for the new
1049         Bogofilter interface
1050         (spam-summary-prepare-exit): use the new Bogofilter functions
1051         (spam-list-of-checks): added spam-use-bogofilter-headers
1052         (spam-bogofilter-score): rewrote function
1053         (spam-check-bogofilter): optional score parameter, uses
1054         spam-check-bogofilter-headers better
1055         (spam-check-bogofilter-headers): optional score parameter
1056
1057         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1058         default, in the gnus-start customization group.  Used to disable
1059         the spam-*/ham-* parameters.
1060         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1061
1062 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1063
1064         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1065         XEmacs.
1066
1067         * gnus-ems.el (gnus-mark-active-p): do.
1068
1069 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1070
1071         * gnus.texi (Using MIME): Mention auto-compression-mode with
1072         gnus-mime-copy-part.
1073
1074 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1075
1076         * message.el (message-send): Don't warn about duplicates when
1077         superseding. 
1078
1079 2003-01-15  Simon Josefsson  <jas@extundo.com>
1080
1081         * nnimap.el (nnimap-split-download-body): New variable.
1082         (nnimap-split-articles): Use it.
1083
1084 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1085
1086         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1087         integrity checker was incorrectly flagging, and removing, articles
1088         whose article number was negative.
1089         (gnus-agent-fetch-group-1): When executed in the group's summary
1090         buffer, refresh each downloaded line to update the status flag and
1091         font.  Preserve the value of gnus-newsgroup-headers so that
1092         gnus-agent-fetch-articles can split the requests by size.
1093         (gnus-agent-expire): Corrected day calculation for when
1094         gnus-agent-expire-days contains a list.
1095
1096 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1097
1098         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1099
1100 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1101
1102         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1103           /usr/bin/play as default player. 
1104           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1105
1106 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1107
1108         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1109         articles to be marked as well.
1110
1111 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1112         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1113         fictious headers generated by nnagent (ie. Undownloaded Article
1114         ####) in the list of articles that have not been downloaded.
1115         
1116         * gnus-int.el (): Added require declarations to resolve
1117         compile-time warnings.
1118         (gnus-open-server): If the server status is set to offline,
1119         recursively execute gnus-open-server to open the offline backend
1120         (e.g. nnagent).
1121
1122 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1123
1124         * gnus-art.el (gnus-article-reply-with-original): Use
1125         gnus-mark-active-p.
1126         (gnus-article-followup-with-original): do.
1127
1128 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1129
1130         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1131
1132 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1133
1134         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1135         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1136
1137 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1138
1139         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1140         (gnus-face-from-file): Ditto.
1141
1142 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1143
1144         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1145         gnus-alter-articles-to-read-function to the unread articles. 
1146
1147 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1148
1149         * deuglify.el (gnus-article-outlook-unwrap-lines)
1150         (gnus-article-outlook-repair-attribution)
1151         (gnus-article-outlook-rearrange-citation): New function names,
1152         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1153         doc-string.
1154
1155         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1156         removed `W k' key binding (use `W Y f' instead).
1157         (gnus-summary-make-menu-bar): Use new function names.
1158
1159 2003-01-13  Simon Josefsson  <jas@extundo.com>
1160
1161         * gnus-fun.el (gnus-random-x-face): Doc fix.
1162         (gnus-insert-random-x-face-header): New function.
1163
1164 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1165
1166         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1167         mark is not active.
1168
1169         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1170
1171         * gnus-ems.el (gnus-mark-active-p): New function.
1172
1173         * gnus-group.el (gnus-topic-mode-p): New function.
1174         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1175         Deactivate items if mark is not active.
1176
1177 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1178
1179         * gnus.el (gnus-version-number): Bumped version.
1180         (gnus-summary-line-format): Doc fix.
1181
1182 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1183
1184         * gnus.el: Oort Gnus v0.12 is released.
1185
1186 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1187
1188         * mail-source.el (mail-sources): Removed autoload to make it
1189         compile under XEmacs.
1190
1191 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1192
1193         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1194         regexp or a function too.
1195         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1196         confirmation even if the original article is mail.
1197
1198 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1201         articles to be marked when not yanking.
1202
1203 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1204
1205         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1206         
1207 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1208
1209         * gnus-fun.el (gnus-face-from-file): Autoload.
1210
1211         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1212         errors.
1213
1214 2003-01-12  Simon Josefsson  <jas@extundo.com>
1215
1216         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1217         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1218
1219         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1220         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1221
1222 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1223
1224         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1225         in every string.
1226
1227         * gnus.el (gnus-version-number): Bumped version number.
1228
1229 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1230
1231         * gnus.el: Oort Gnus v0.11 is released.
1232
1233 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1234
1235         * message.el (message-fetch-reply-field): Narrow to headers.
1236
1237         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1238         if Gnus isn't alive.
1239
1240 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1241
1242         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1243         marks from articles that are already stored in the agent.
1244         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1245         backup copy of an invalid .overview file for later analysis.
1246         
1247 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1248
1249         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1250         exit work with two frames.
1251
1252 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1253
1254         * message.el (message-forward-make-body): Use mule4.
1255
1256 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1257
1258         * message.el (message-mode-map): Move wide-reply command.
1259
1260 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1261
1262         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1263         castellano.
1264         (gnus-outlook-display-hook): New variable.
1265         (gnus-outlook-display-article-buffer): New function.
1266         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1267         (gnus-outlook-deuglify-article): Made them interactive and added
1268         optional arg.  Use `g-o-d-a-b'.
1269         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1270
1271         * gnus-sum.el: Added autoloads.
1272         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1273         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1274
1275 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1276
1277         * gnus-art.el (gnus-display-mime): Use the mime emulation
1278         variable. 
1279
1280         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1281
1282         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1283         newsrc-alist is initialized properly.
1284
1285         * mail-source.el (mail-sources): Autoload.
1286
1287         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1288         nil.
1289
1290         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1291         insert two newlines.
1292
1293         * message.el (message-check-news-header-syntax): Compute the
1294         header length correctly.
1295
1296 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1297
1298         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1299         alist when keeping fetched article file.
1300         (gnus-agent-retrieve-headers): When parsing response for article
1301         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1302         against garbage in the server's response.
1303
1304         * gnus-int.el (gnus-request-expire-articles,
1305         gnus-request-move-article): Only expire when the group's server
1306         has been agentized.
1307
1308 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1309
1310         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1311         errors when deleting overlays.
1312
1313         * gnus-score.el (gnus-score-followup): Allow tracing.
1314
1315         * gnus-art.el (gnus-treat-display-face): New variable.
1316         (article-display-face): New command.
1317
1318         * gnus-fun.el (gnus-face-from-file): New function.
1319         (gnus-convert-face-to-png): Ditto.
1320
1321         * gnus-art.el (gnus-ignored-headers): Added Face.
1322
1323 2003-01-10  Simon Josefsson  <jas@extundo.com>
1324
1325         * nndraft.el (nndraft-request-group): Avoid crash in
1326         directory-files when draft directory doesn't exists.
1327
1328         * gnus-sum.el (gnus-select-article-hook): Add :option.
1329
1330 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1331
1332         * spam.el (spam-use-stat): new variable
1333         (spam-group-spam-processor-stat-p) 
1334         (spam-group-ham-processor-stat-p): new convenience functions
1335         (spam-summary-prepare-exit): add spam/ham processors to sequence
1336         (spam-list-of-checks): add spam-use-stat to list of checks
1337         (spam-split): conditionally load the spam-stat tables
1338         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1339         spam-check-ifile): new functions
1340
1341         * spam-stat.el (spam-stat): typo fix
1342         (spam-stat-install-hooks): new variable
1343         (spam-stat-split-fancy-spam-group): added documentation clarification
1344         (spam-stat-split-fancy-spam-threshhold): new variable
1345         (spam-stat-install-hooks): make hooks conditional
1346         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1347
1348         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1349         spam-stat ham/spam processor symbols
1350
1351 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1352
1353         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1354         file exists.
1355
1356 2003-01-10  Simon Josefsson  <jas@extundo.com>
1357
1358         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1359         undownloaded/downloadable only when unplugged.
1360
1361 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1362
1363         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1364
1365 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1366
1367         * spam.el (spam-check-ifile): fixed call-process-region to use the
1368         db parameter only if it's set
1369         (spam-ifile-register-with-ifile): ditto
1370
1371 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1372
1373         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1374         spam-stat-nbad before creating the hash table.
1375         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1376         Changed copyright statement to FSF.
1377
1378 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1379
1380         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1381         processable articles as read.
1382         (gnus-agent-summary-fetch-series): Remove processable and
1383         downloadable marks on all downloaded articles in the series.
1384
1385         * nntp.el (nntp-report): Throw error after reporting the problem.
1386         (nntp-accept-process-output): Corrected error check to report an
1387         error when the process is nil.
1388
1389 2003-01-09  Simon Josefsson  <jas@extundo.com>
1390
1391         * message.el (message-tool-bar-map): Add preview.
1392
1393 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1394
1395         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1396         previewing.
1397
1398 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1399
1400         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1401         bug when the (n+1)th article to be added to a group has a smaller
1402         number than the n articles already added.
1403
1404 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1405
1406         * message.el (message-mode-field-menu): Use backquote.
1407
1408 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1409
1410         * spam.el: fixed the BBDB autoloads again, using
1411         bbdb-search-simple now (which is not a macro, thank god)
1412
1413         * lpath.el (bbdb-search): removed function from maybe-fbind list
1414
1415         * gnus.el (ham-process-destination): added new parameter for
1416         destination of ham articles found in spam groups at summary exit
1417
1418         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1419         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1420         (spam-ifile-database-path): added new parameter for ifile's database
1421         (spam-move-spam-nonspam-groups-only): new parameter to determine
1422         if spam should be moved from all groups or only some
1423         (spam-summary-prepare-exit): fixed logic to use
1424         spam-move-spam-nonspam-groups-only when deciding to invoke
1425         spam-mark-spam-as-expired-and-move-routine; always invoke that
1426         routine after the spam has been expired-or-moved in case there's
1427         some spam left over; use spam-ham-move-routine in spam groups
1428         (spam-ham-move-routine): new function to move ham articles to the
1429         ham-process-destinations group parameter
1430
1431 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1432
1433         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1434
1435         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1436         gnus-summary-update-article-line.
1437
1438 2003-01-08  Simon Josefsson  <jas@extundo.com>
1439
1440         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1441         not successful.
1442
1443 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1444
1445         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1446
1447 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1448
1449         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1450         logic, finally
1451
1452 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1453
1454         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1455         (gnus-parse-format): Change to %~.
1456
1457         * message.el (message-generate-headers): Don't generate optional
1458         empty headers.
1459
1460 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1461
1462         * message.el (message-cross-post-default)
1463         (message-cross-post-note-function, message-shoot-gnksa-feet)
1464         (message-strip-subject-trailing-was, message-change-subject)
1465         (message-mark-insert-file, message-cross-post-followup-to)
1466         (message-cross-post-followup-to, message-mode-map)
1467         (message-generate-unsubscribed-mail-followup-to)
1468         (message-make-mail-followup-to): Minor changes to doc-strings and
1469         error messages.  Updated copyright line.
1470
1471         * message.el (message-make-mail-followup-to,
1472         message-generate-unsubscribed-mail-followup-to): New function
1473         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1474         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1475         names.
1476
1477         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1478         (mml-preview-insert-mft): Removed function name.
1479         (mml-preview): Use new function names.
1480
1481         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1482
1483         * message.el (message-mode-field-menu): Moved header related
1484         commands from "Message" to "Field" menu.
1485
1486 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1487
1488         * message.el (message-generate-headers-first): Added customization
1489         if variable is a list.
1490
1491 2003-01-07  Michael Shields  <shields@msrl.com>
1492
1493         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1494         where the last line of the article is the last line of the window.
1495
1496 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1497
1498         * gnus-msg.el (gnus-debug): Use ignore-errors.
1499
1500         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1501         `gnus-summary-update-line'.
1502
1503 2003-01-08  Simon Josefsson  <jas@extundo.com>
1504
1505         * gnus-art.el (gnus-unbuttonized-mime-types)
1506         (gnus-buttonized-mime-types): Doc fix.
1507
1508 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1509
1510         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1511
1512 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1513
1514         * nnrss.el (nnrss-group-alist): Add and clear up.
1515
1516 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1517
1518         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1519
1520         * lpath.el (bbdb-search): added BBDB functions for a better way to
1521         fix missing functions
1522
1523         * spam.el (spam-check-ifile): if should be an unless
1524
1525         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1526         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1527         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1528
1529 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1530
1531         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1532         gnus-summary-refer-thread to thread menu.
1533
1534 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1535
1536         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1537         summary buffer, articles that cannot be fetched are marked as
1538         canceled.
1539
1540         * nntp.el (nntp-with-open-group): The quit signal handler must
1541         propagate the quit signal to the next outer handler so that the
1542         caller knows that the request aborted abnormally.
1543
1544 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1545
1546         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1547         (spam-ifile-register-spam-routine)
1548         (spam-ifile-register-ham-routine): added ifile functionality that
1549         does not use ifile-gnus.el to classify and register articles
1550         (spam-get-article-as-string): convenience function
1551         (spam-summary-prepare-exit): added ifile spam and ham registration
1552         (spam-ifile-all-categories, spam-ifile-spam-category)
1553         (spam-ifile-path, spam-ifile): added customization options
1554
1555         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1556         exit processor
1557         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1558         list of choices
1559
1560 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1561
1562         * gnus-score.el (gnus-score-followup): Also score immediate
1563         followups.
1564
1565 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1566
1567         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1568
1569 2003-01-07  Simon Josefsson  <jas@extundo.com>
1570
1571         * message.el (message-mode-menu): Fix receipt balloon help.
1572
1573 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1574
1575         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1576         always be interpreted as news.
1577
1578 2003-01-07  Simon Josefsson  <jas@extundo.com>
1579
1580         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1581         gnus-sieve-script, instead of the global variable
1582         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1583         <sb@dod.no>.
1584
1585 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1586
1587         * gnus.el: Renamed gnus-summary-*-uncached-face as
1588         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1589         the cache.
1590
1591         * gnus-sum.el: Ditto.
1592
1593 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1594
1595         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1596         in either the group or summary buffer.
1597         New command "JS", in summary buffer, will fetch articles per the
1598         group's category, predicate, and processable flags.
1599         (gnus-agent-summary-fetch-series): Rewritten to call
1600         gnus-agent-session-fetch-group once with all articles in the
1601         series.
1602         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1603         return list of fetched articles.
1604         (gnus-agent-fetch-articles): Split fetch list into sublists such
1605         that the article buffer is only slightly larger than
1606         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1607         the group's article alist is saved.
1608         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1609         longer result in the agent trying to fetch an article.
1610         (gnus-agent-fetch-group-1): Can now be called in either the group
1611         or summary buffer.  Removed the max-fetch-size code that I added
1612         on 2002-12-13 as that capability is now part of
1613         gnus-agent-fetch-articles.  Added code to update summary buffer.
1614         When called in the group buffer, articles that can not be fetched
1615         are AUTOMATICALLY MARKED AS READ.
1616
1617         * gnus-sum.el (): Modified eval-when-compile to minimize
1618         misleading compilation warnings.
1619         (gnus-update-summary-mark-positions): Changed code to use
1620         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1621
1622         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1623         empty file as the parser assumes that the file isn't empty.
1624
1625         * nntp.el (nntp-send-string): The process-send-string call can,
1626         because it performs I/O on the process, change the process' state
1627         from open to closed.  If this happens, call nntp-report
1628         immediately to report the broken connection.
1629         (nntp-report): Rewritten to avoid needing a global variable to
1630         determine the appropriate course of action.  Instead, two function
1631         implementations are provided and the nntp-report function value is
1632         bound to the appropriate implementation.
1633         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1634         (nntp-with-open-group): Now binds nntp-report's function cell
1635         rather than binding gnus-with-open-group-first-pass.  Added a
1636         condition-case to detect a quit during a nntp command.  When the
1637         quit occurs, the current connection is closed as a fetch articles
1638         request could have several megabytes queued up for reading.
1639         (nntp-retrieve-headers): Bind articles to itself.  If
1640         nntp-with-open-group repeats this command, I must have access to
1641         the original list of articles.
1642         (nntp-retrieve-groups): Ditto for groups.
1643         (nntp-retrieve-articles): Ditto for articles.
1644         (*): Replaced nntp-possibly-change-group calls to
1645         nntp-with-open-group forms in all, but one, occurrance.
1646         (nntp-accept-process-output): Bug fix. Detect when called with
1647         null process.
1648
1649 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1650
1651         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1652         if we don't need to.
1653         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1654
1655 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1656
1657         * gnus-group.el (gnus-group-make-web-group): Pass the select
1658         method on to group-create.
1659         (gnus-group-line-format-alist): %U is an integer.
1660
1661         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1662         ephemeral groups.
1663         (gnus-summary-read-group-1): Ditto.
1664         (gnus-group-make-articles-read): Ditto.
1665
1666         * mm-url.el (mm-url-program): Doc fix.
1667
1668         * message.el (message-mode-map): Rebound
1669         message-insert-wide-reply.
1670
1671 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1674         color as `gnus-group-startup-message' does.
1675
1676 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1677
1678         * spam.el: fixed line lengths to 80 chars or less
1679
1680         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1681         "not-read" mark
1682         (gnus-summary-mark-forward): added the spam-mark to the list of
1683         marks not to be marked as "read" when viewed
1684
1685 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1686
1687         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1688
1689         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1690         Protect against unactive groups.
1691
1692         * message.el (message-check-news-header-syntax): Check long
1693         header lines.
1694         (message-check-news-header-syntax): Update `start'.
1695
1696         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1697         (gnus-group-line-format): %U.
1698         (gnus-group-line-format-alist): ?U.
1699         (gnus-number-of-unseen-articles-in-group): New function.
1700
1701         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1702
1703         * gnus.el (gnus-version-number): Bump version number.
1704
1705 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1706
1707         * gnus.el: Oort Gnus v0.10 is released.
1708
1709 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1710
1711         * gnus.el (gnus-version-number): Fix version number.
1712
1713 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1714
1715         * gnus.el: Oort Gnus v0.08 is released.
1716
1717 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1718
1719         * mm-util.el: Add mm-string-make-unibyte.
1720
1721         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1722         UTF-8 groups.
1723
1724 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1725
1726         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1727
1728         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1729
1730 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1731
1732         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1733         function.
1734
1735 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1736
1737         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1738         (gnus-summary-read-group-1): Update group line.
1739         (gnus-summary-exit-no-update): Update group on exit.
1740
1741         * gnus-group.el (gnus-group-line-format): Add %*.
1742         (gnus-group-line-format-alist): Ditto.
1743         (gnus-group-insert-group-line): Set it.
1744         (gnus-group-is-exiting-p): New variable.
1745         (gnus-group-insert-group-line): Use it.
1746
1747 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1748
1749         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1750         enable BBDB ham processing
1751         (spam-blacklist-register-routine): enable blacklist spam processing
1752         (spam-whitelist-register-routine): enable whitelist ham processing
1753         (spam-fetch-field-from-fast): fast fetching of the "from" field
1754         from (gnus-data-list)
1755         (spam-summary-prepare-exit): works completely now
1756         (spam-use-blacklist): oops, should be nil by default
1757         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1758         split processing now; before it was for summary exit as
1759         well but that's done with the spam-contents and spam-process
1760         parameters now
1761
1762 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1763
1764         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1765         characters.
1766
1767 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1768
1769         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1770         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1771         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1772         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1773         (spam-mark-spam-as-expired-and-move-routine)
1774         (spam-generic-register-routine, spam-BBDB-register-routine)
1775         (spam-ifile-register-routine, spam-blacklist-register-routine)
1776         (spam-whitelist-register-routine): new functions
1777         (spam-summary-prepare-exit): added summary exit processing (expire
1778         or move) of spam-marked articles for spam groups; added slots for
1779         all the spam-*-register-routine functions
1780
1781 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1782
1783         * pop3.el (pop3-retr): Wait 500 msecs.
1784         (pop3-read-response): Ditto.
1785
1786         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1787         right.
1788         (gnus-inews-make-draft): New function.
1789         (gnus-setup-message): Use it.
1790
1791         * message.el (message-required-headers): Add From.
1792
1793 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1794         Trivial patch from Norbert Koch <nk@viteno.net>.
1795
1796         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1797
1798 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1799
1800         * message.el (message-generate-headers): Let header formatters do
1801         their work.
1802
1803 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1804
1805         * deuglify.el (gnus-article-outlook-deuglify-article):
1806         Rehighlight, reapply treatments and call
1807         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1808         (gnus-outlook-repair-attribution-block): Recognize cited
1809         attributions.  Suggested by Niklas Morberg.
1810
1811 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1812
1813         * gnus-art.el (gnus-treat-predicate): Check condition first.
1814
1815 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1816
1817         * lpath.el: Add url-http-file-exists-p.
1818
1819         * gnus-group.el (gnus-group-fetch-charter): Use
1820         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1821
1822 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1823
1824         * message.el (message-draft-headers): Also generate From to get a
1825         nicer draft buffer summary.
1826
1827         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1828         parameter.
1829
1830         * gnus-art.el (article-wash-html): Clean up.
1831         (article-wash-html): Typo fix.
1832
1833         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1834         (gnus-summary-mail-forward): To many lists of lists.
1835
1836         * gnus-art.el (article-wash-html): Clean up.
1837
1838 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1839
1840         * gnus-art.el (gnus-treat-wash-html): New variable.
1841
1842 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1843
1844         * message.el (message-check-news-header-syntax): Allow posting.
1845         (message-check-news-header-syntax): Fix logic for sure, this
1846         time.
1847
1848 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1849
1850         * message.el (message-check-news-header-syntax): Check syntax of
1851         continuation headers.
1852
1853 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1854
1855         * gnus-art.el (gnus-button-url-regexp,
1856         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1857         (gnus-header-button-alist): Regexps are case insensitive here.
1858
1859 2003-01-02  Simon Josefsson  <jas@extundo.com>
1860
1861         * dig.el (query-dig): Doc fix.
1862
1863 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1864
1865         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1866         summary buffer line, not just the download mark.
1867
1868 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1869
1870         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1871         (gnus-summary-insert-dormant-articles): New command and
1872         keystroke.
1873
1874         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1875         function for mass insertion of subjects.
1876
1877         * nndraft.el (nndraft-generate-headers): Don't move point.
1878
1879         * gnus.el (nnheader): Require nnheader.
1880
1881         * nndraft.el (nndraft-request-associate-buffer): Use
1882         make-local-variable.
1883
1884 2003-01-02  Michael Shields  <shields@msrl.com>
1885
1886         * nndraft.el (nndraft-request-associate-buffer): Make
1887         write-contents-hooks buffer-local before setting it.
1888
1889 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1890
1891         * gnus.el (gnus-group-parameter-value): Take an extra param.
1892         (gnus-group-fast-parameter): Let group param results be nil.
1893
1894         * gnus-art.el (gnus-article-forward-header): New function.
1895         (article-date-ut): Use it to remove continuation date headers.
1896
1897         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1898         read-event.
1899         (gnus-summary-remove-bookmark): Clean up.
1900         (gnus-summary-set-bookmark): Clean up.
1901
1902         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1903
1904         * gnus.el (gnus-group-startup-message): Bind data-directory to
1905         the Gnus etc directory.
1906
1907 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1908
1909         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1910         ham-processing of articles; use the new
1911         spam-group-(spam|ham)-contents-p functions
1912         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1913         convenience functions
1914         (spam-mark-junk-as-spam-routine): use the new
1915         spam-group-spam-contents-p function
1916
1917         * gnus.el (spam-process, spam-contents, spam-process-destination):
1918         added new parameters with corresponding global variables
1919         (gnus-group-spam-exit-processor-ifile,
1920         gnus-group-spam-exit-processor-bogofilter,
1921         gnus-group-spam-exit-processor-blacklist,
1922         gnus-group-spam-exit-processor-whitelist,
1923         gnus-group-spam-exit-processor-BBDB,
1924         gnus-group-spam-classification-spam,
1925         gnus-group-spam-classification-ham): added new symbols for the
1926         spam-process and spam-contents parameters
1927
1928         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1929         customization and list itself to store mark symbol rather than
1930         mark character.
1931         (spam-bogofilter-register-routine): added logic to generate mark
1932         values list from spam-ham-marks and spam-spam-marks, so (member)
1933         would work.
1934
1935 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1936
1937         * message.el (message-cross-post-followup-to): Fix comment.
1938
1939 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1940
1941         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1942         customization and list itself to store mark symbol rather than
1943         mark character.
1944         (spam-bogofilter-register-routine): added logic to generate mark
1945         values list from spam-ham-marks and spam-spam-marks, so (member)
1946         would work.
1947
1948 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1949
1950         * message.el (message-signature-insert-empty-line): New variable.
1951
1952 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1953
1954         * message.el: Renamed functions and variables: "xpost" ->
1955         "cross-post", "-fup2" -> "-followup-to".
1956         (message-cross-post-old-target, message-cross-post-default,
1957         message-cross-post-note, message-followup-to-note,
1958         message-cross-post-note-function): New variables names.
1959         (message-xpost-old-target, message-xpost-default,
1960         message-xpost-note, message-fup2-note,
1961         message-xpost-note-function): Removed variable names.
1962         (message-cross-post-followup-to-header,
1963         message-cross-post-insert-note, message-cross-post-followup-to):
1964         New function names.
1965         (message-xpost-fup2-header, message-xpost-insert-note,
1966         message-xpost-fup2): Removed function names.
1967
1968 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1969
1970         * message.el (message-send-mail): Added message-cleanup-headers to
1971         prevent newlines in headers.
1972
1973 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1974
1975         * dns.el (dns-make-network-process): Comment.
1976
1977         * gnus-sum.el (gnus-summary-display-while-building): Default to
1978         nil.
1979
1980 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1981
1982         * gnus-sum.el (gnus-summary-display-while-building): New
1983         variable.
1984
1985 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1986
1987         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1988         before rearranging the article.
1989
1990 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1991
1992         * nndraft.el (nndraft-generate-headers): New function.
1993         (nndraft-request-associate-buffer): Use it to write headers on
1994         buffer save.
1995
1996         * message.el (message-generate-headers): Let the function be a
1997         lambda form.
1998         (message-draft-headers): New variable.
1999
2000         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2001         function.
2002         (gnus-setup-message): Use it.
2003
2004         * message.el (message-generate-headers-first): Doc fix.
2005         (message-setup-1): Use new function for getting which headers to
2006         generate.
2007         (message-headers-to-generate): New function.
2008
2009 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2010
2011         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2012
2013 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2014
2015         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2016         mention negatives.
2017
2018 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2019
2020         * deuglify.el (gnus-outlook-rearrange-article): Use
2021         `transpose-regions' instead of tempering the kill-ring.
2022         (gnus-article-outlook-deuglify-article): Rehighlight article
2023         instead of a complete redisplay.
2024
2025 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2026
2027         * spam.el: most defvars are defcustoms now
2028
2029         patches from Michael Shields  <shields@msrl.com>
2030
2031         * spam.el (spam-bogofilter-articles): Select the article
2032         body using gnus-summary-show-article t instead of
2033         gnus-summary-select-article; this presents the raw text
2034         without running any hooks.
2035
2036         * spam.el (spam-bogofilter-articles): Use message-remove-header
2037         to remove headers; the old way incorrectly removed just the first
2038         line of folded headers.
2039
2040 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2041
2042         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2043
2044 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2045
2046         * gnus-start.el (gnus-load): New function.
2047         (gnus-read-newsrc-el-file): Use it.
2048
2049 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2050
2051         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2052         (gnus-button-handle-apropos-documentation): New function.
2053         (gnus-button-handle-ctan): New function.
2054         (gnus-button-alist): Use them.  Improve some regexps.
2055         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2056
2057 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2058
2059         * message.el (message-subscribed-p): New function.
2060         (message-send-mail): Use it.
2061         * mml.el (mml-preview-insert-mft): New function.
2062         (mml-preview): Use it.
2063
2064 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2065
2066         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2067         when sorting by date.
2068
2069         * gnus-art.el (gnus-article-edit-mode): New variable.
2070         (gnus-article-setup-buffer): Warn user about discarding edits.
2071
2072         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2073         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2074         headers.
2075
2076         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2077
2078 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2079
2080         * message.el (message-completion-alist): Added "Mail-Followup-To"
2081         and "Mail-Copies-To".
2082
2083 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2084
2085         * gnus-group.el: Add key bindings for
2086         gnus-group-sort-groups-by-real-name and
2087         gnus-group-sort-selected-groups-by-real-name.
2088
2089 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2090
2091         * gnus.texi (Sorting Groups): Add key bindings for
2092         gnus-group-sort-groups-by-real-name and
2093         gnus-group-sort-selected-groups-by-real-name.
2094
2095 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2096
2097         * spam.el (spam-use-dig): new variable for blackhole checking
2098         through dig.el
2099         (spam-check-blackholes): added dig.el checking functionality and
2100         more verbose reporting; query-dig is autoloaded from dig.el
2101         (spam-use-blackholes): disabled by default
2102         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2103         blackhole servers list
2104
2105 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2106
2107         * message.el (message-required-headers): New variable.
2108
2109 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2110
2111         * dig.el (query-dig): new function
2112
2113 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2114
2115         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2116         prefixes.
2117
2118         * dns.el (query-dns): Protect against errors.
2119
2120         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2121         (gnus-inews-add-send-actions): Mark all answered messages as
2122         answered.
2123
2124 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2125
2126         * nnmail.el (nnmail-split-it): Added tracing to
2127         `:' split rule
2128
2129 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2130
2131         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2132         and "%s" so we don't overquote them.
2133
2134 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2135
2136         * (mm-display-external): Display the actual command that has been
2137         executed in the echo area.
2138
2139 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2140
2141         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2142
2143         * message.el (message-with-reply-buffer): New macro.
2144         (message-fetch-reply-field): Use it.
2145         (message-insert-wide-reply): New command and keystroke.
2146         (message-carefully-insert-headers): New function.
2147         (message-insert-to): Use new function.
2148
2149         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2150         (gnus-topic-goto-missing-group): Use it.
2151
2152         * message.el (message-required-news-headers): Removed Lines.
2153         (message-reply): Don't insert References first.
2154         (message-followup): Ditto.
2155         (message-make-references): New function.
2156         (message-followup): Set message-reply-headers before generating
2157         the buffer stuff.
2158
2159 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2160
2161         * mml.el (mml-generate-mime-1): Reverse the order of
2162         encoding/flowing.
2163
2164 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2165
2166         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2167         after moving them.
2168
2169         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2170         fit with newer standard format.
2171         (gnus-summary-make-false-root-always): New variable.
2172         (gnus-gather-threads-by-subject): Use it.
2173
2174         * message.el (message-get-reply-headers): Take an address list
2175         optional argument.
2176
2177 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2178
2179         * gnus.el (gnus-keep-backlog): Change default to 20.
2180
2181         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2182         start.
2183         (gnus-agent-check-overview-buffer): Remove negative article
2184         numbers.
2185
2186         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2187         (nnmail-cache-ignore-groups): Doc fix.
2188
2189         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2190         (nnimap-debug-buffer): New variable.
2191         (nnimap-debug): Use it.
2192
2193 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2194
2195         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2196
2197 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2198
2199         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2200         they aren't already sorted.
2201
2202 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2203
2204         * message.el (message-mode-menu): Add ellipses to menu items
2205         expecting user interaction.
2206         (message-mode-field-menu): do.
2207
2208 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2209
2210         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2211         it isn't used any more.
2212
2213 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2214
2215         * binhex.el (binhex-decoder-program): Fix docstring.
2216
2217 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2218
2219         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2220         special chars if the mailcap file uses single quotes around %s.
2221         From Laurent Martelli <laurent@bearteam.org>.
2222
2223 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2224
2225         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2226         return the info object.
2227
2228 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2229
2230         * gnus-int.el (gnus-request-update-info): Artificially add
2231         (1 . (1- min)) to the read range, in case the backend doesn't
2232         store marks for nonexistent articles.
2233
2234 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2235
2236         * binhex.el (binhex-insert-char): Eval-and-compile.
2237
2238 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2239
2240         * lpath.el: Add tool-bar-local-item-from-menu.
2241
2242         * message.el (message-tool-bar-local-item-from-menu): New function.
2243         (message-tool-bar-map): Use it.
2244
2245 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2246
2247         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2248
2249         * gnus-art.el (gnus-article-header-rank): Last header in
2250         gnus-sorted-header-list should have higher rank than non-members.
2251
2252 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2253
2254         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2255         covered methods.
2256
2257 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2258
2259         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2260         eval-when-compile.  Suggested by Kevin Greiner.
2261
2262 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2263
2264         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2265         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2266         even though no headers may have been fetched
2267         (gnus-agent-fetch-group-1, and perhaps others, require this
2268         behavior).
2269         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2270         server buffer is constrained by gnus-agent-max-fetch-size.
2271         Multiple chunks in the same group may perform arbitrarily large
2272         updates.
2273
2274 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2275
2276         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2277         gnus-summary-update-download-mark to update the article in the
2278         summary.
2279
2280 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2281
2282         * gnus.el (gnus-summary-high-uncached-face,
2283         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2284         New faces.
2285
2286         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2287         added this on 2002-11-23 but it just wasn't working out as
2288         intended.  The idea isn't entirely dead, three new faces
2289         gnus-summary-*-uncached-face are being added to gnus.el to provide
2290         the basis for an improved implementation.
2291         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2292         proper file to open is lib/servers.
2293         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2294         (i.e. removing the article from gnus-newsgroup-downloadable) will
2295         now restore the article's default mark rather than simply setting
2296         no mark.
2297         (gnus-agent-get-undownloaded-list): Corrected documentation.
2298         Added code to set new summary local variable,
2299         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2300         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2301         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2302         up to date.  Call new gnus-summary-update-download-mark to keep
2303         summary buffer up-to-date.
2304         (gnus-agent-fetch-selected-article): Keep
2305         gnus-newsgroup-undownloaded up to date.
2306         (gnus-agent-fetch-articles): Return list of articles that were
2307         successfully fetched.
2308         (gnus-agent-check-overview-buffer): No more thingatpt.
2309         (gnus-agent-expire): No longer deletes NOV entries of unread
2310         articles.
2311         (gnus-agent-unread-articles): New function.
2312         (gnus-agent-regenerate-group): The article number must be
2313         terminated by a tab character.  Added more messages to report
2314         repairs.  Inhibit quits while writing changes so it is now safe
2315         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2316         downloaded to 1) resolve the unbound references and 2) avoid
2317         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2318
2319         * gnus-art.el (gnus-article-prepare): The agent
2320         downloaded/undownloaded mark is no longer stored as the article's
2321         mark.
2322
2323         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2324         gnus-summary-highlight may use it.  Added downloaded as
2325         gnus-summary-highlight was using it.
2326
2327         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2328         the download mark now follows Kai's +/- convention.
2329         (gnus-downloaded-mark): Added ?+ mark.
2330         (gnus-summary-highlight): Added rules to select
2331         gnus-summary-high-uncached-face,
2332         gnus-summary-normal-uncached-face, and
2333         gnus-summary-low-uncached-face.  Removed the
2334         gnus-agent-downloaded-article-face.
2335         (gnus-summary-line-format-alist): Implemented the download flag
2336         format (?O) as named in the manual.  This implementation displays
2337         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2338         gnus-no-mark.
2339         (gnus-newsgroup-agentized): New local variable that identifies
2340         which groups are agentized.  While the agent is now on by default,
2341         you don't have to agentize every server that you use.
2342         (gnus-update-summary-mark-positions): Completed support for the
2343         download type of mark.
2344         (gnus-summary-insert-line): Added undownloaded to the parameters.
2345         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2346         reference by the gnus-summary-line-format-spec.
2347
2348         * nntp.el (nntp-with-open-group): This macro handles dropped or
2349         broken connections by opening a new connection and repeating the
2350         failed command.
2351         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2352         XOVER commands preceeding the active articles with the nov entry
2353         of the first available article.  When gnus connected to such a
2354         server, the unexpected nov entry would result in duplicate lines
2355         in the agent's overview file.  This patch fixes the duplicate
2356         lines problem and improves performance by skipping over all
2357         articles IDs that preceed the first nov entry in the server's
2358         reply.
2359
2360 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2361
2362         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2363         (gnus-summary-highlight): Use it instead of `downloaded'.
2364         (gnus-summary-highlight-line): Ditto.
2365
2366         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2367
2368 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2369
2370         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2371
2372         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2373         calls.
2374
2375         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2376         downloaded variable if we're in an uncovered group.
2377
2378         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2379         font to soemthing less noticeable.
2380         (gnus-agent-group-covered-p): New function.
2381
2382 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2383
2384         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2385         Because of an unknown bug, the group buffer is saved in .overview
2386         file.
2387
2388 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2389
2390         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2391         `and' with `or'.
2392
2393 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2394
2395         * nntp.el (nntp-send-command): Assume that echo does not happen
2396         when nntp-open-connection-function is nntp-open-network-stream.
2397         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2398
2399 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2400
2401         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2402
2403 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2404
2405         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2406         nntp-server-buffer if we aren't going to write to it.
2407
2408 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2409         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2410
2411         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2412
2413 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2414
2415         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2416         decoded words.
2417
2418 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2419
2420         * gnus.el (fboundp): After loading mm-util, make sure it was the
2421         right one.
2422
2423 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2424
2425         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2426         gnus-sum.  Made into a user option.
2427
2428         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2429         (gnus-summary-mark-article-as-unread)
2430
2431 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2432
2433         * time-date.el (date-to-time): Typo.
2434
2435         * parse-time.el: Typo.
2436
2437         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2438
2439         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2440
2441         * nnimap.el:
2442         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2443
2444         * mm-encode.el (mm-safer-encoding): Typo.
2445
2446         * messcompat.el: Typo.
2447
2448         * message.el (message-face-alist): Typo.
2449
2450         * imap.el (imap-interactive-login, imap-open): Typos.
2451
2452         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2453
2454         * gnus.el: Typo.
2455
2456         * gnus-win.el (gnus-configure-frame): Typo.
2457
2458         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2459
2460         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2461
2462         * gnus-sum.el (gnus-summary-article-number)
2463         (gnus-summary-read-group-1, gnus-summary-mark-article)
2464         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2465
2466         * gnus-mule.el (gnus-mule-add-group): Typo.
2467
2468         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2469
2470         * gnus-group.el (gnus-group-fetch-faq): Typo.
2471
2472         * gnus-art.el (gnus-decode-header-methods): Typo.
2473
2474         * flow-fill.el: Typo.
2475
2476 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2477
2478         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2479
2480 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2481
2482         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2483         (gnus-summary-mark-article-as-unread)
2484         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2485         Reformatting to avoid long lines.
2486         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2487
2488 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2489
2490         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2491         be accessed through `mail-header-number'.
2492
2493 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2494
2495         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2496         compressed range to gnus-summary-insert-articles.
2497
2498 2002-11-26  Kevin Ryde <user42@zip.com.au>
2499
2500         * gnus-art.el (gnus-mime-copy-part): Look for filename
2501         parameter under content-disposition, not content-type.
2502
2503         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2504         (gnus-summary-reselect-current-group): Use it.
2505
2506 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2507
2508         * gnus-agent.el (gnus-agent-uncached-articles): if
2509         gnus-agent-load-alist fails, return ARTICLES.
2510
2511         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2512
2513 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2514
2515         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2516         superfluous function call.
2517         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2518         Add warning to docstring.
2519
2520 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2521
2522         * gnus-agent.el: Autoload number-at-point instead.
2523         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2524
2525 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2526
2527         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2528         require thingatpt (for number-at-point) and protect against
2529         deactivate-mark being unbound (on XEmacs).
2530
2531 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2532
2533         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2534         print message on entry.
2535
2536         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2537
2538         * gnus-range.el (gnus-range-difference): New function.
2539         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2540
2541 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2542
2543         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2544         gnus-remove-from-range instead of gnus-range-difference which
2545         doesn't exist.
2546
2547 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2548         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2549
2550         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2551         used for showing which articles have been downloaded.
2552         (gnus-agent-article-alist): Format change.  Add documentation.
2553         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2554         process-marked articles.
2555         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2556         in the series are individually fetched to minimize lose of
2557         content due to an error/quit.
2558         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2559         gnus-message instead of message.
2560         (gnus-agent-read-servers): Use file lib/methods instead of
2561         lib/servers.  TODO: Why?
2562         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2563         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2564         come from the agent.  This means that they are not downloaded.
2565         (gnus-agent-fetch-selected-article): Don't use history.
2566         (gnus-agent-save-history, gnus-agent-enter-history)
2567         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2568         Removed function; history is not used anymore.
2569         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2570         (gnus-agent-crosspost): Started rewrite then realized that a typo
2571         in gnus-agent-fetch-articles ensures that this function is never
2572         called.  This will need to be fixed later.
2573         (gnus-agent-check-overview-buffer): Some sanity checks on the
2574         agent overview buffer.  This is a safety net used during
2575         development.
2576         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2577         changed, write a number to the file indicating this.
2578         (gnus-agent-fetch-headers): Rewrite to respect
2579         gnus-agent-consider-all-articles without relying on the
2580         `.fetched' files.  Make it fast.
2581         (gnus-agent-braid-nov): Change resulting from
2582         gnus-agent-fetch-headers change.
2583         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2584         `.fetched' files.
2585         (gnus-agent-read-agentview): New function, used by
2586         gnus-agent-load-alist.
2587         (gnus-agent-load-fetched-headers): Remove.
2588         (gnus-agent-save-alist): Rewrite to accomodate new format.
2589         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2590         same order as in gnus-newsgroup-headers.
2591         (gnus-agent-expire): Document and implement extra args ARTICLES,
2592         GROUP, FORCE.  Do not restrict usage.
2593         (gnus-agent-uncached-articles): New function.
2594         (gnus-agent-retrieve-headers): Use it.
2595         (gnus-agent-regenerate-group): No longer needs to be called from
2596         gnus-agent-regenerate.  Individual groups may be regenerated. The
2597         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2598         The article fetch dates are validated in the article alist.  The
2599         article alist is pruned of entries that do not reference existing
2600         NOV entries.  All changes are computed then applied with
2601         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2602         regeneration.  The optional clean parameter has been replaced with
2603         an optional reread parameter.  Clean is no longer necessary as
2604         regeneration gets the appropriate setting from
2605         gnus-agent-consider-all-articles.  The new reread parameter will
2606         result in fetched, or all, articles being marked as unread.
2607         (gnus-agent-regenerate): Removed code to regenerate the history
2608         file as it is no longer used.
2609
2610         * gnus-start.el (gnus-make-ascending-articles-unread): New
2611         function, for efficient mass-marking.
2612
2613         * gnus-sum.el (gnus-summary-highlight): Use new face for
2614         downloaded articles.
2615         (gnus-article-mark): Prefer to indicate read/unread status over
2616         downloaded status.
2617         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2618         line.
2619         (gnus-summary-highlight-line): Use new face for downloaded
2620         articles.
2621         (gnus-summary-insert-old-articles): Improved performance by
2622         replacing the initial LIST of older articles with a compressed
2623         RANGE of older articles.  Some servers appear to lie about
2624         their active range so the original list could contain millions
2625         of article numbers.  The range is not expanded into a list
2626         until the optional ALL parameter has been applied.
2627
2628 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2629
2630         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2631
2632 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2633
2634         * spam.el:
2635         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2636
2637         * spam.el: added `M s t' and `M s x' key mappings
2638
2639 2002-11-20  Simon Josefsson  <jas@extundo.com>
2640
2641         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2642
2643 2002-11-19  Simon Josefsson  <jas@extundo.com>
2644
2645         * gnus-sum.el (gnus-summary-morse-message): Load
2646         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2647         (unmorse-region): Autoload it instead.
2648
2649 2002-11-18  Simon Josefsson  <jas@extundo.com>
2650
2651         * gnus-sum.el (gnus-summary-morse-message): New function.
2652         (gnus-summary-wash-map): Bind to `W m'.
2653         (gnus-summary-make-menu-bar): Add.
2654
2655         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2656         before storing \Deleted mark on expired articles.
2657
2658 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2659         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2660
2661         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2662         parens in column 0.
2663
2664 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2665
2666         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2667
2668         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2669
2670         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2671
2672 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2673
2674         * message.el (message-set-auto-save-file-name): Use
2675         make-directory, to avoid the dependence on gnus-util.
2676
2677 2002-11-16  Simon Josefsson  <jas@extundo.com>
2678
2679         * nnimap.el (nnimap-callback-callback-function):
2680         (nnimap-callback-buffer): Removed, these cannot be global but must
2681         be embedded into the callback.
2682         (nnimap-make-callback): New.  Embedd article number, callback and
2683         buffer in function.
2684         (nnimap-callback, nnimap-request-article-part): Update.
2685
2686 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2689
2690 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2691
2692         * gnus.el (gnus-summary-line-format): Document %C.
2693
2694 2002-11-11  Simon Josefsson  <jas@extundo.com>
2695
2696         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2697         output when called interactively.
2698
2699 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2702
2703         * message.el (message-draft-coding-system): Improve comment; use
2704         mm-auto-save-coding-system for the default value.
2705
2706         * nndraft.el (nndraft-request-article): Revert to the state before
2707         2002-10-29; regexp-quote mail-header-separator.
2708
2709 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2710
2711         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2712         allow editing of drafts from an nnvirtual group.
2713
2714 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2717         mm-auto-save-coding-system.
2718
2719         * message.el (message-draft-coding-system): Default to
2720         iso-2022-7bit.
2721
2722         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2723         restore the default value to emacs-mule or escape-quoted.
2724
2725 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2726
2727         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2728         a delayed or a queued article as well as a draft.
2729
2730         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2731         delayed or a queued article in the raw format; treat a delayed
2732         article as a raw article as well as a draft.
2733         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2734         for the delayed group.
2735
2736         * nndraft.el (nndraft-request-article): Ignore auto save files for
2737         a delayed or a queued article; don't bother to decode a queued
2738         article; don't bind nnmail-file-coding-system for a queued article.
2739
2740         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2741         and the queue group.
2742
2743 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2744
2745         * gnus-group.el (gnus-group-delete-group):
2746         gnus-cache-active-hashtb might be void.
2747
2748 2002-11-02  Simon Josefsson  <jas@extundo.com>
2749
2750         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2751         setting of the default user ID.  From Raymond Scholz
2752         <ray-2002@zonix.de>.
2753
2754 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2755
2756         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2757         charset.
2758
2759 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2760         From Alex Schroeder <alex@emacswiki.org>
2761         * spam-stat.el (spam-stat-process-directory): add dir to message
2762         (spam-stat-reduce-size): No longer remove words
2763         with values close to 0.5, because the default value is 0.2.
2764
2765 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2766
2767         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2768         documentation.
2769
2770 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2771
2772         * gnus-agent.el (gnus-agent-fetched-headers)
2773         (gnus-agent-load-fetched-headers)
2774         (gnus-agent-save-fetched-headers): Remove variable and two
2775         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2776         works better.
2777         (gnus-agent-fetch-headers): New implementation from Kevin
2778         Greiner.  Uses gnus-agent-article-alist to store information
2779         about fetched messages which aren't on the server anymore.  The
2780         trick is to return a list of considered messages to the caller,
2781         but to only fetch those which haven't been fetched yet.
2782
2783 2002-10-30  Simon Josefsson  <jas@extundo.com>
2784
2785         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2786
2787         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2788
2789 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2790
2791         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2792         versions of emacs-w3m than 1.3.3.
2793
2794         * lpath.el: Bind w3m-minor-mode-map.
2795
2796         * mm-view.el (mm-w3m-mode-command-alist)
2797         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2798         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2799         (mm-setup-w3m): Simplified.
2800         (mm-w3m-local-map-property): New function.
2801         (mm-inline-text-html-render-with-w3m): Use it.
2802
2803         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2804         mm-w3m-local-map-property.
2805
2806 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2807
2808         * mm-util.el (mm-auto-save-coding-system): Default to
2809         iso-2022-7bit.
2810
2811         * nndraft.el (nndraft-request-article): Decode an article using
2812         the coding-system emacs-mule if it seems to have been saved using
2813         emacs-mule.
2814         (nndraft-request-replace-article): Use message-draft-coding-system
2815         instead of mm-auto-save-coding-system for the draft or delayed
2816         group.
2817
2818 2002-10-28  Josh  <huber@alum.wpi.edu>
2819
2820         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2821         functions.
2822
2823 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2824         From mah@everybody.org (Mark A. Hershberger).
2825
2826         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2827         type values ("url" size) regardless of the values of
2828         mm-url-use-external.
2829
2830 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2831
2832         * nnimap.el (nnimap-request-article-part): Try harder to show
2833         group name in debugging message.
2834
2835 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2836
2837         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2838         directory if it doesn't exist.
2839         (gnus-agent-fetch-headers): Remove old cruft that tried to
2840         abstain from downloading articles more than once if
2841         gnus-agent-consider-all-articles was true.  This is now done
2842         properly via the .fetched files.
2843
2844 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * nndraft.el (nndraft-request-article): Treat delayed articles
2847         like drafts.
2848
2849 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2852
2853 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2854
2855         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2856         Remove unused optional arg DIR and corresponding code.
2857
2858         * nnimap.el (nnimap-request-article-part): Include group name in
2859         debugging output.
2860
2861 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2862
2863         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2864
2865 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2866
2867         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2868         contains range of headers that have been fetched by the agent
2869         already.  Compare gnus-agent-article-alist.
2870         (gnus-agent-file-header-cache): Like
2871         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2872         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2873         seen/recent logic.
2874         Remember which headers have been fetched before and don't fetch
2875         them again the next time round.
2876         (gnus-agent-load-fetched-headers)
2877         (gnus-agent-save-fetched-headers): New functions, for remembering
2878         which headers have been fetched before.
2879
2880 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * lpath.el: Remove useless bindings.
2883
2884 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2885
2886         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2887         features while searching.
2888
2889 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2890
2891         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2892
2893 2002-10-22  Simon Josefsson  <jas@extundo.com>
2894
2895         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2896         (pgg-snarf-keys): Add.
2897
2898 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * lpath.el: Fbind bbdb-records.
2901
2902         * spam.el: Don't autoload bbdb-records.
2903
2904 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2907         prevent inf-loop.
2908
2909 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2910
2911         * nnslashdot.el: Removed some test lines.
2912         More test.
2913
2914 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2915
2916         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2917         are known to be downloaded already.
2918
2919 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2920
2921         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2922         (mm-text-html-washer-alist): Ditto.
2923
2924 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2925
2926         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2927         boundary between headers and body.
2928         * nnml.el (nnml-parse-head): Ditto.
2929
2930 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2931
2932         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2933         entries.
2934
2935         * gnus-group.el (gnus-fetch-group): Allow an optional
2936         specification of the articles to select.
2937
2938         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2939
2940 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2941
2942         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2943         headers from the group, update variable `articles' to contain
2944         only those numbers where headers exist.  (When fetching all
2945         articles in a group, Gnus creates lots of numbers where there is
2946         no articles.)
2947
2948 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2949
2950         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2951         doesn't have the 'alist custom type, use cons cells instead.
2952         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2953         (pgg-parse-hash-algorithm-alist): Ditto.
2954         (pgg-parse-compression-algorithm-alist): Ditto.
2955         (pgg-parse-signature-type-alist): Ditto.
2956
2957         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2958
2959         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2960
2961         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2962
2963 2002-10-19  Simon Josefsson  <jas@extundo.com>
2964
2965         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2966         buffer.
2967
2968 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2969
2970         * gnus-spec.el (gnus-make-format-preserve-properties)
2971         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2972         properties also on XEmacs.  `gnus-xmas-format' is like format but
2973         preserves text properties on XEmacs (though it only understands
2974         simple format specs).  The variable
2975         `gnus-make-format-preserve-properties' controls whether the
2976         function is used, and is checked in `gnus-parse-simple-format'.
2977         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2978
2979         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2980         output.
2981         (gnus-agent-consider-all-articles): New variable.
2982         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2983         (gnus-agent-fetch-headers): Depending on
2984         gnus-agent-consider-all-articles, maybe get all articles.
2985         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2986         `read'.
2987         (gnus-predicate-imples-unread): New function.
2988         (gnus-agent-fetch-headers): Optimize to call
2989         gnus-list-of-unread-articles if that is sufficient.
2990         Check unseen and recent instead of seen and recent.
2991         (gnus-agent-fetch-headers): Abstain from calling
2992         gnus-list-range-intersection if range (a . b) would have (> a b).
2993
2994 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2995
2996         * message.el (message-send-mail): Make it possible to perform
2997         edebug-defun.
2998
2999 2002-10-18  Simon Josefsson  <jas@extundo.com>
3000
3001         * gnus-art.el (gnus-button-man-handler): Change default to
3002         `manual-entry' (defined in both emacsen).
3003         (gnus-button-man-handler): Remove emacsen difference and use
3004         `manual-entry'.
3005
3006 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3007
3008         * spam.el: Wrap autoload settings for bbdb-records,
3009         executable-find and ifile-spam-filter with eval-and-compile.
3010         (spam-display-buffer-contents): Remove.
3011         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3012
3013 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3014
3015         * spam.el (spam-display-buffer-contents): New function.
3016         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3017         from Katsumi Yamaoka <yamaoka@jpl.org>.
3018
3019 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3020
3021         * nnheader.el (nnheader-parse-naked-head): New function.
3022         (nnheader-parse-head): Use the above function, in order to handle
3023         continuation lines properly.
3024         (nnheader-remove-body): New function.
3025         (nnheader-remove-cr-followed-by-lf): New function.
3026         (nnheader-ms-strip-cr): Use the above function.
3027
3028         * gnus-agent.el (gnus-agent-regenerate-group): Call
3029         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3030         `nnheader-parse-head'.
3031         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3032
3033         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3034         continuation lines by itself; call `nnheader-parse-naked-head'
3035         instead of `nnheader-parse-head'.
3036         * nndiary.el (nndiary-parse-head): Ditto.
3037         * nnfolder.el (nnfolder-parse-head): Ditto.
3038         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3039         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3040         * nnml.el (nnml-parse-head): Ditto.
3041
3042 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3043
3044         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3045         XEmacs, default to it if featurep 'xemacs.
3046
3047 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3048
3049         * spam-stat.el: Check for the existence of hash functions instead
3050         of the Emacs version to decide whether to load cl.  Suggested by
3051         Kai Gro\e,A_\e(Bjohann.
3052
3053 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3054
3055         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3056         if it isn't open yet.
3057
3058 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3059
3060         * gnus-group.el: Require mm-url only when compiling.
3061         (gnus-group-fetch-charter): Require mm-url.
3062
3063         * spam-stat.el: Require cl for the functions gethash,
3064         hash-table-count, make-hash-table and mapc for Emacs 20.
3065         (puthash): Alias to cl-puthash for Emacs 20.
3066         (with-syntax-table): New macro for Emacs 20.
3067
3068 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3069
3070         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3071
3072 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3073
3074         * spam.el (spam-check-ifile): added ifile as a spam checking
3075         backend, and spam-use-ifle as the variable to toggle that check.
3076
3077 2002-10-12  Simon Josefsson  <jas@extundo.com>
3078
3079         * message.el (message-beginning-of-line): New variable.
3080         (message-beginning-of-line): Use it.
3081
3082 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3083
3084         * spam.el: more compilation fixes for BBDB
3085
3086         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3087         (spam-stat-reduce-size): Interactive.
3088         (spam-stat-reset): New function.
3089         (spam-stat-save): Interactive.
3090
3091 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3092
3093         * gnus.el: Autoload gnus-delay-initialize.
3094
3095         * message.el: Autoload gnus-delay-article.
3096
3097 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3098
3099         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3100         text property in Emacs.
3101
3102 2002-10-11  Simon Josefsson  <jas@extundo.com>
3103
3104         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3105         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3106
3107         * mml1991.el (mml1991-pgg-sign): Remove CR.
3108
3109 2002-10-10  Simon Josefsson  <jas@extundo.com>
3110
3111         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3112         decrypt failed.
3113         (mml2015-trust-boundaries-alist): Removed.
3114         (mml2015-gpg-extract-signature-details): Don't use it.
3115         (mml2015-unabbrev-trust-alist): New.
3116         (mml2015-gpg-extract-signature-details): Use it.
3117
3118 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3119
3120         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3121         BBDB installed
3122
3123         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3124         statistical analysis of spam in Lisp only
3125
3126 2002-10-10  Simon Josefsson  <jas@extundo.com>
3127
3128         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3129         auth, selected or examine state.
3130
3131         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3132         buffer and error buffer depending on type of information.
3133
3134         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3135         --status-fd stuff even if gpg.el is not used (revert earlier
3136         change).
3137         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3138         gnus details.
3139         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3140         buffer.
3141
3142         * pgg.el (pgg-verify-region): Use it.
3143
3144         * pgg-def.el (pgg-query-keyserver): New variable.
3145
3146         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3147         key-identifier in packet.  Is this a good idea?
3148
3149         * mml.el (mml-mode-map): Add security commands that operates on
3150         MIME parts.
3151         (mml-menu): And menu items for them.
3152
3153         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3154
3155         * mml.el (mml-parse-1): Support sender in #secure tags.
3156
3157         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3158         defined.
3159
3160         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3161         (mml-pgp-encrypt-buffer): Support combined signing.
3162
3163         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3164         (mml1991-gpg-encrypt): Ditto.
3165         (mml1991-pgg-encrypt): Ditto.
3166         (mml1991-encrypt): Pass sign parameter.
3167
3168         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3169         (mml-signencrypt-style): Mention the variable.
3170
3171 2002-10-09  Simon Josefsson  <jas@extundo.com>
3172
3173         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3174         pgg-gpg-user-id.
3175
3176         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3177         (pgg-fetch-key-function): Nil if w3 is not installed.
3178
3179 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3180
3181         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3182         gnus-agent-current-history.
3183
3184 2002-10-06  Simon Josefsson  <jas@extundo.com>
3185
3186         * imap.el (imap-parse-status): Don't use read to read token.
3187
3188 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3189
3190         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3191         for methods not covered by the agent, and when unplugged.
3192
3193 2002-10-05  Simon Josefsson  <jas@extundo.com>
3194
3195         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3196         signing.
3197
3198         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3199         a named server fails, ignore the server.
3200
3201         * mml1991.el (mml1991-pgg-sign): Do QP.
3202
3203         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3204         work.
3205
3206 2002-10-04  Simon Josefsson  <jas@extundo.com>
3207
3208         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3209
3210         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3211         binary-write-decoded-region from MEL.
3212
3213         * pgg.el (pgg-encrypt-region): Support sign.
3214
3215         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3216
3217         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3218
3219         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3220         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3221         branch where PGG was taken from in the ChangeLog entries below.
3222
3223 2002-10-01  Simon Josefsson  <jas@extundo.com>
3224
3225         * pgg-pgp.el: Don't require mel.  Don't use luna.
3226         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3227         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3228         (pgg-pgp-process-region): Don't use binary-funcall.
3229
3230         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3231
3232         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3233         instead of concat.
3234
3235         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3236
3237 2002-09-29  Simon Josefsson  <jas@extundo.com>
3238
3239         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3240         compile warnings.
3241
3242         * pgg.el (pgg-decrypt-region): Don't parse packet.
3243
3244         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3245
3246 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3247
3248         * pgg.el: Remove dependency on calist.el.
3249
3250 2002-09-28  Simon Josefsson  <jas@extundo.com>
3251
3252         * pgg.el (pgg-temporary-file-directory): New variable.
3253         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3254
3255         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3256         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3257
3258         * pgg-parse.el (pgg-char-int): Defalias.
3259         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3260         (pgg-read-bytes, pgg-read-body): Use it.
3261         (pgg-decode-packets): Don't use MEL, use base64-*.
3262         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3263         (pgg-string-as-unibyte): Defalias.
3264         (pgg-parse-armor-region): Use it.
3265
3266         * pgg-gpg.el (pgg-gpg-process-region): Use
3267         pgg-temporary-file-directory.
3268
3269         * luna.el: Don't def-edebug.
3270
3271         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3272         binary-write-decoded-region from MEL.
3273
3274         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3275
3276         * alist.el, calist.el: Don't require product/APEL.
3277
3278         * pgg-parse.el (top-level): Remove dependency on static.el,
3279         pccl.el, mel.el.
3280         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3281         `define-ccl-program' is boundp, instead of using broken.
3282
3283 2002-10-01  Simon Josefsson  <jas@extundo.com>
3284
3285         * message.el (message-required-mail-headers): Remove Lines:.
3286
3287 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3288         From Jesper Harder.
3289
3290         * gnus-group.el (gnus-group-fetch-charter,
3291         gnus-group-fetch-control): Prompt for group if given a prefix
3292         argument.
3293         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3294         gnus-group-fetch-control to summary key map and menu.
3295
3296
3297 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3298
3299         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3300         number when there are no articles.
3301
3302 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3303
3304         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3305         arg ALL means to fetch all articles, not only downloadable ones.
3306         (gnus-agent-fetch-selected-article): New function for
3307         gnus-select-article-hook or gnus-mark-article-hook.
3308
3309 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3310         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3311
3312         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3313         raw-text.
3314
3315 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3316
3317         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3318         Pinard).
3319         Major revamp of the code, documentation is in comments in the file
3320         for now.
3321
3322 2002-09-30  Simon Josefsson  <jas@extundo.com>
3323
3324         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3325         buffer seem to be needed?
3326
3327 2002-09-29  Simon Josefsson  <jas@extundo.com>
3328
3329         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3330         compile warnings.
3331
3332         * mml1991.el (mml1991-function-alist): Add pgg.
3333         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3334         (mml1991-pgg-encrypt): Fix recipients querying.
3335
3336 2002-09-28  Simon Josefsson  <jas@extundo.com>
3337
3338         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3339         from dme@dme.org.
3340         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3341         handle is returned.
3342
3343 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3346         Protect against non-existent of `nnimap-mailbox-info'.
3347
3348 2002-09-27  Simon Josefsson  <jas@extundo.com>
3349
3350         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3351         (gnus-setup-news-hook): Use it.
3352         (gnus-after-getting-new-news-hook): Ditto.
3353
3354         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3355
3356 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3357         From Mats Lidell <matsl@contactor.se>.
3358
3359         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3360
3361 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3362
3363         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3364         the part to decode encoded words, use raw words instead of decoded
3365         words.
3366
3367 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3368
3369         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3370
3371         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3372         (mm-setup-w3m): Use it.
3373
3374 2002-09-27  Simon Josefsson  <jas@extundo.com>
3375
3376         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3377         article buffers.
3378
3379         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3380         it just in case.
3381         (nnimap-update-unseen): New function; update unseen count in
3382         `n-m-info'.
3383         (nnimap-close-group): Call it.
3384
3385         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3386         (gnus-after-getting-new-news-hook): Ditto.
3387
3388         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3389         message into verboselevel 9.  Change slow mail check message.
3390         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3391         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3392         used as a hook after getting new mail.
3393
3394 2002-09-26  Simon Josefsson  <jas@extundo.com>
3395
3396         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3397         SELECT/EXAMINE is first unseen article, not number of unseen
3398         articles.  Make them distinct by renaming the former to
3399         `first-unseen' instead of `unseen'.
3400
3401         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3402         too.
3403         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3404         changed.
3405         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3406
3407         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3408
3409         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3410         better.
3411
3412         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3413         if dissecting resulting buffer actually had any information.
3414
3415 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3416
3417         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3418         because the function `string<' allows symbols.
3419
3420         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3421
3422 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3423
3424         * message.el (message-forward-make-body): Revert an early change
3425         because 8-bit utf-8 emails.
3426
3427 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3428
3429         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3430         links to Info)
3431         * gnus-art.el (gnus-treat-highlight-signature):
3432         * gnus-art.el (gnus-treat-buttonize):
3433         * gnus-art.el (gnus-treat-buttonize-head):
3434         * gnus-art.el (gnus-treat-emphasize):
3435         * gnus-art.el (gnus-treat-strip-cr):
3436         * gnus-art.el (gnus-treat-unsplit-urls):
3437         * gnus-art.el (gnus-treat-leading-whitespace):
3438         * gnus-art.el (gnus-treat-hide-headers):
3439         * gnus-art.el (gnus-treat-hide-boring-headers):
3440         * gnus-art.el (gnus-treat-hide-signature):
3441         * gnus-art.el (gnus-treat-fill-article):
3442         * gnus-art.el (gnus-treat-hide-citation):
3443         * gnus-art.el (gnus-treat-hide-citation-maybe):
3444         * gnus-art.el (gnus-treat-strip-list-identifiers):
3445         * gnus-art.el (gnus-treat-strip-pgp):
3446         * gnus-art.el (gnus-treat-strip-pem):
3447         * gnus-art.el (gnus-treat-strip-banner):
3448         * gnus-art.el (gnus-treat-highlight-headers):
3449         * gnus-art.el (gnus-treat-highlight-citation):
3450         * gnus-art.el (gnus-treat-date-ut):
3451         * gnus-art.el (gnus-treat-date-local):
3452         * gnus-art.el (gnus-treat-date-english):
3453         * gnus-art.el (gnus-treat-date-lapsed):
3454         * gnus-art.el (gnus-treat-date-original):
3455         * gnus-art.el (gnus-treat-date-iso8601):
3456         * gnus-art.el (gnus-treat-date-user-defined):
3457         * gnus-art.el (gnus-treat-strip-headers-in-body):
3458         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3459         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3460         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3461         * gnus-art.el (gnus-treat-unfold-headers):
3462         * gnus-art.el (gnus-treat-fold-headers):
3463         * gnus-art.el (gnus-treat-fold-newsgroups):
3464         * gnus-art.el (gnus-treat-overstrike):
3465         * gnus-art.el (gnus-treat-display-xface):
3466         * gnus-art.el (gnus-treat-display-smileys):
3467         * gnus-art.el (gnus-treat-from-picon):
3468         * gnus-art.el (gnus-treat-mail-picon):
3469         * gnus-art.el (gnus-treat-newsgroups-picon):
3470         * gnus-art.el (gnus-treat-body-boundary):
3471         * gnus-art.el (gnus-treat-capitalize-sentences):
3472         * gnus-art.el (gnus-treat-fill-long-lines):
3473         * gnus-art.el (gnus-treat-play-sounds):
3474         * gnus-art.el (gnus-treat-translate):
3475         * gnus-art.el (gnus-treat-x-pgp-sig):
3476         * gnus-art.el (gnus-mime-button-line-format):
3477         * gnus-art.el (gnus-button-man-level):
3478         * gnus-art.el (gnus-button-emacs-level):
3479         * gnus-cus.el (gnus-group-parameters):
3480         * gnus-gl.el (bbb-build-mid-scores-alist):
3481         * gnus-group.el (gnus-group-line-format):
3482         * gnus-mlspl.el (gnus-group-split-setup):
3483         * gnus-mlspl.el (gnus-group-split):
3484         * gnus-msg.el (gnus-mailing-list-groups):
3485         * gnus-msg.el (gnus-posting-styles):
3486         * gnus-nocem.el (gnus-nocem-issuers):
3487         * gnus-score.el (gnus-score-regexp-bad-p):
3488         * gnus-srvr.el (gnus-server-line-format):
3489         * gnus-topic.el (gnus-topic-line-format):
3490         * gnus.el (gnus-summary-line-format):
3491         * mail-source.el (mail-sources):
3492         * message.el (message-subscribed-address-file):
3493         * nnmail.el (nnmail-split-fancy):
3494
3495 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3496
3497         * mail-source.el(mail-source-run-script): use `functionp' to test
3498         whether the argument `script' is in fact a function.
3499         (mail-sources): adjust the defcustom to allow users to specify a
3500         function or a string as the value of the `:prescript' and
3501         `:postscript' arguments of the `file' and `pop3' mail sources.
3502
3503 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3504
3505         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3506         number when article 1 does not exist.
3507
3508 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3509
3510         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3511         apropos if apropos-variable does not exist.
3512         (gnus-button-guessed-mid-regexp)
3513         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3514         regexes.  From Reiner Steib.
3515         (gnus-button-handle-describe-function)
3516         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3517         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3518         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3519
3520 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3521         Trivial patch.
3522
3523         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3524         the file.
3525
3526 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3527
3528         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3529
3530 2002-09-24  Simon Josefsson  <jas@extundo.com>
3531
3532         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3533         (mml2015-use): Prefer PGG if installed.
3534         (mml2015-function-alist): Add PGG wrappers.
3535         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3536         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3537         prefix, make regexp optionally skip it.
3538         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3539         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3540         (mml2015-pgg-encrypt): New functions.
3541         (defvar, autoload): Prevent byte-compile warnings.
3542
3543 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3544         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3545
3546         * gnus-art.el (article-strip-banner): Check for the existence of
3547         from header.
3548
3549 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3550
3551         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3552         (gnus-button-alist): Improved regexp for
3553         gnus-button-handle-mid-or-mail (false positives), fixed
3554         gnus-button-handle-man entries.
3555         From Reiner Steib.
3556
3557 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3558         From Josh Huber.
3559
3560         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3561         nnmail-extra-headers is non-nil.
3562
3563 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3564
3565         * nnmaildir.el: Store article numbers persistently.  General
3566         revision.
3567         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3568         for nnmail-expiry-wait; delete instead of moving if 'force is
3569         given.
3570
3571 2002-09-23  Simon Josefsson  <jas@extundo.com>
3572         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3573
3574         * smime.el (smime-sign-buffer): Get key and extra certs.
3575         (smime-get-key-with-certs-by-email): Utility function.
3576
3577 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3578         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3579
3580         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3581         article exists.
3582
3583 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3584
3585         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3586
3587 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3588         From Reiner Steib.
3589
3590         * gnus-art.el (gnus-button-handle-custom,
3591         gnus-button-handle-mid-or-mail,
3592         gnus-button-handle-describe-{function,variable,key},
3593         gnus-button-handle-apropos{,command,variable}): New functions.
3594         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3595         gnus-button-{man,emacs,mail}-level): New variables.
3596         (gnus-button-alist): Use the above to buttonize emacs and mail
3597         related links.
3598
3599 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3600
3601         * gnus-int.el (gnus-status-message): Fix spacing.
3602
3603         * imap.el (imap-continuation): Fix typos.
3604
3605 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3606
3607         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3608
3609         * gnus-art.el (gnus-article-reply-with-original): Correct
3610         with-current-buffer scope.
3611
3612         * message.el (message-completion-alist): Add Reply-To, From, etc.
3613
3614 2002-09-18  Simon Josefsson  <jas@extundo.com>
3615
3616         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3617         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3618
3619 2002-09-17  Simon Josefsson  <jas@extundo.com>
3620
3621         * nnimap.el (nnimap-expiry-target): Don't search for which
3622         articles exists here.
3623         (nnimap-request-expire-articles): Do it here instead.  Only expire
3624         when articles are found.  Suggested by Nevin Kapur
3625         <nevin@jhu.edu>.
3626
3627 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3628         From Reiner Steib <reiner.steib@gmx.de>.
3629
3630         * message.el (message-strip-subject-trailing-was)
3631         (message-change-subject, message-add-archive-header)
3632         (message-xpost-fup2-header, message-xpost-insert-note)
3633         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3634         adopted from message-utils.el.  Add functions to the keymap, mode
3635         describtion and menu.
3636         (message-change-subject,message-xpost-fup2): Signal error if
3637         current header is empty.
3638         (message-xpost-insert-note): Changed insert position.
3639         (message-archive-note): Ensure to insert note in message body (not
3640         in head).
3641         (message-archive-header, message-archive-note)
3642         (message-xpost-default, message-xpost-note, message-fup2-note)
3643         (message-xpost-note-function): New variables adopted from
3644         message-utils.el.  Changed some doc-strings.
3645         (message-mark-insert-{begin,end}): Rename from
3646         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3647         values.
3648         (message-subject-trailing-was-query)
3649         (message-subject-trailing-was-ask-regexp)
3650         (message-subject-trailing-was-regexp): New variables.
3651         (message-to-list-only): Added doc-string and menu entry.
3652
3653         * message-utils.el: Removed.  Functions are now in message.el.
3654
3655 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3656
3657         * gnus-art.el (gnus-article-reply-with-original,
3658         gnus-article-followup-with-original): Switch to
3659         gnus-summary-buffer before reply/followup.
3660
3661 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3662
3663         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3664         not exist. Toggle it anyway.
3665
3666 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3667
3668         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3669
3670         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3671         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3672
3673         * rfc2047.el (message-posting-charset): Defvar it.
3674         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3675         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3676
3677         * mail-source.el (mail-source-fetch): Hide password.
3678
3679         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3680
3681 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3682         From John Paul Wallington <jpw@shootybangbang.com>.
3683
3684         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3685
3686 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3689
3690 2002-09-11  Simon Josefsson  <jas@extundo.com>
3691
3692         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3693         (nnimap-split-rule): Doc fix.
3694         (nnimap-request-expire-articles): Cleanup code.
3695
3696 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3697         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3698
3699         * gnus-art.el (gnus-article-address-banner-alist): New option.
3700         (article-strip-banner): Refer the above option to split banners of
3701         free mail servers, when no group parameter is specified.
3702
3703 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * nntp.el (nntp-wait-for-string): Check for a process in the
3706         current buffer instead of `nntp-server-buffer'.
3707
3708 2002-09-09  Simon Josefsson  <jas@extundo.com>
3709
3710         * gnus-art.el (gnus-button-man-handler): New variable.
3711         (gnus-button-alist): Use g-b-handle-man.
3712         (gnus-button-handle-man): New, call g-b-man-handler.
3713
3714 2002-09-08  Simon Josefsson  <jas@extundo.com>
3715
3716         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3717
3718 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3719
3720         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3721
3722 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3723
3724         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3725
3726         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3727         keystroke.
3728
3729         * gnus-srvr.el (gnus-browse-describe-group): New command and
3730         keystroke.
3731
3732 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3735         value for gnus-decoration property.
3736
3737 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3738
3739         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3740         string) as group name in case we have a CRLF in the file.
3741
3742 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3743
3744         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3745         group.
3746         (rfc1843-decode-hzp): do.
3747         (rfc1843-newsgroups-regexp): do.
3748
3749 2002-09-04  Simon Josefsson  <jas@extundo.com>
3750
3751         * message.el (message-canlock-generate): Make sure sha1 doesn't
3752         call external programs.
3753
3754 2002-09-03  Simon Josefsson  <jas@extundo.com>
3755
3756         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3757
3758         * gnus-agent.el (gnus-agent-batch): Add doc.
3759
3760 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3761
3762         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3763         check for signed and encrypted parts.
3764         * mml.el (mml-parse-1): Correct small typo which preventing
3765         setting recipients in a secure tag.
3766
3767 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * mm-util.el (mm-coding-system-priorities): Default to a list of
3770         iso-2022-jp and others for the Japanese environment.
3771
3772 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3773
3774         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3775         invalid display names.
3776
3777 2002-08-30  Simon Josefsson  <jas@extundo.com>
3778
3779         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3780         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3781
3782 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3783
3784         * gnus.el (gnus-group-charter-alist): New option.
3785         (gnus-group-fetch-control-use-browse-url): New option.
3786
3787         * gnus-group.el (gnus-group-fetch-charter): New function.
3788         (gnus-group-fetch-control): New function.
3789         Add them to the keymap and menu. Require mm-url.
3790
3791 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3794         From Alex Schroeder <alex@emacswiki.org>.
3795
3796 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3797
3798         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3799         items expecting user interaction.
3800
3801         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3802
3803         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3804
3805         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3806
3807         * mml.el (mml-menu): do.
3808
3809 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * mail-source.el (mail-source-touch-pop): New function.
3812
3813         * message.el (message-smtpmail-send-it): New function.
3814         (message-send-mail-function): Add it for a candidate.
3815
3816 2002-08-27  Simon Josefsson  <jas@extundo.com>
3817
3818         * gnus-msg.el (posting-charset-alist): Use
3819         gnus-define-group-parameter instead of defcustom.
3820         (gnus-put-message): Handle SPC in GCC.
3821         (gnus-inews-insert-gcc): Ditto.
3822         (gnus-inews-insert-archive-gcc): Ditto.
3823
3824 2002-08-26  Simon Josefsson  <jas@extundo.com>
3825
3826         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3827         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3828         (gnus-agent-possibly-save-gcc): Autoload.
3829         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3830
3831 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3832
3833         * gnus.el (gnus-other-frame-function): New user option.
3834         (gnus-other-frame): Use it; add a doc-string; make it work with
3835         the gnuclient program.
3836
3837         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3838
3839         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3840         `device-connection' and `dfw-device'.
3841
3842 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3843
3844         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3845         positives, make it stricter.  From Jochen Hein (trivial change).
3846
3847 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3848
3849         * gnus.el (gnus-other-frame): Trivial fix.
3850
3851 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3852
3853         * gnus.el (gnus-other-frame-parameters): New user option.
3854         (gnus-other-frame-object): New variable.
3855         (gnus-other-frame): Make it search for existing Gnus frame; don't
3856         read new news; delete frame on exit.
3857
3858         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3859
3860         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3861
3862 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3863         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3864
3865         * message.el (message-set-auto-save-file-name): Add support for
3866         the Cygwin Emacs; the system-type is `cygwin'.
3867         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3868
3869 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3870
3871         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3872
3873         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3874         avoid arithmetic errors.
3875
3876 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3877
3878         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3879
3880 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3881
3882         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3883         (message-ignored-resent-headers): Add envelope From.
3884
3885 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3886
3887         * gnus.el (gnus-summary-line-format): Document %k specifier.
3888
3889 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3890
3891         * gnus-sum.el (gnus-summary-line-message-size): New function.
3892         (gnus-summary-line-format-alist): Use it.
3893
3894 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * gnus-art.el (article-make-date-line): Refer to the value for
3897         `gnus-article-time-format' in the summary buffer.
3898
3899         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3900
3901 2002-08-14  Simon Josefsson  <jas@extundo.com>
3902
3903         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3904         quoting.
3905         (gnus-button-alist): Fix doc.
3906         (gnus-header-button-alist): Use ' not ` for default value quoting.
3907         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3908         rationale similar to 2002-05-01 change.
3909         (gnus-article-add-buttons-to-head): Evaluate expression.
3910
3911         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3912
3913 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3914
3915         * message.el (message-font-lock-keywords): Refer to the value for
3916         `message-cite-prefix-regexp' dynamically.
3917
3918 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3921
3922 2002-08-12  Simon Josefsson  <jas@extundo.com>
3923
3924         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3925         (imap-shell-open): Skip initial junk before IMAP greeting.
3926
3927 2002-08-11  Simon Josefsson  <jas@extundo.com>
3928
3929         * message-utils.el (message-xpost-default,
3930         message-xpost-fup2-header, message-xpost-fup2): Fixed
3931         Typos.  Trivial changes from Reiner Steib
3932         <4uce.02.r.steib@gmx.net>.
3933
3934 2002-08-09  Simon Josefsson  <jas@extundo.com>
3935
3936         * message.el (message-canlock-password): Set
3937         canlock-password-for-verify to newly generated canlock-password.
3938         When Emacs is restarted, Custom makes sure this is set, but during
3939         the same session we must set it manually.
3940
3941 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3942
3943         * yenc.el: New file.
3944
3945         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3946         (mm-uu-type-alist): Add yenc.
3947         (mm-uu-yenc-filename): New function.
3948         (mm-uu-yenc-extract): New function.
3949
3950         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3951
3952 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3953
3954         * dgnushack.el (merge): Don't use coerce.
3955
3956 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3957
3958         * mailcap.el (mailcap-mime-data): Test window-system rather than
3959         mm-device-type.
3960         (mailcap-mime-data): Call xdvi and gv with "-safer".
3961
3962         * mm-util.el: Don't define mm-device-type.
3963
3964 2002-08-05  Simon Josefsson  <jas@extundo.com>
3965
3966         * mm-util.el (mm-coding-system-priorities): coding-system type not
3967         supported everywhere.
3968
3969 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3970
3971         * gnus.el (gnus-version-number): Bumped version number.
3972
3973 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3974
3975         * gnus.el: Oort Gnus v0.07 is released.
3976
3977 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3978
3979         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3980         (gnus-article-sort-functions): Doc fix.
3981         (t): New keystroke.
3982         (gnus-article-sort-by-random): New function.
3983         (gnus-thread-sort-by-random): New function.
3984
3985 2002-08-02  Simon Josefsson  <jas@extundo.com>
3986
3987         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3988         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3989
3990 2002-07-31  Danny Siu  <dsiu@adobe.com>
3991
3992         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3993         when splitting malformed messages without message-id
3994
3995 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3996         From Niklas Morberg <niklas.morberg@axis.com>.
3997
3998         * nnweb.el (nnweb-type, nnweb-type-definition)
3999         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4000         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4001         functionality.
4002         * nnweb.el: Removed old non-functioning search engines.
4003
4004 2002-07-27  Simon Josefsson  <jas@extundo.com>
4005
4006         * message.el (message-forward-make-body): Don't use
4007         `message-forward-ignored-headers' when doing a "raw" followup (it
4008         is important to preserve e.g. CTE).
4009
4010         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4011
4012         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4013         regexp-quote, Cyrus Sieve is fixed.
4014
4015         * sieve-manage.el (sieve-manage-deletescript): New function.
4016
4017         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4018         (sieve-manage-mode): Fix menubar.
4019         (sieve-activate): Change some messages.
4020         (sieve-deactivate-all): New function.
4021         (sieve-deactivate): New alias.
4022         (sieve-remove): New function.
4023         (sieve-help): Fix help.
4024         All suggested by Ned Ludd.
4025
4026 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4027
4028         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4029         (mm-w3m-safe-url-regexp): New user option.
4030
4031         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4032         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4033
4034 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4035
4036         * gnus-sum.el (gnus-summary-delete-article): Force
4037         nnmail-expiry-target to 'delete, so that absolute deletion
4038         happens when absolute deletion is requested.
4039
4040 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4041         From Nevin Kapur <nevin@jhu.edu>.
4042
4043         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4044         headers as empty headers.
4045
4046 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4047         From Jochen Hein <jochen@jochen.org>.
4048
4049         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4050         correct typo.
4051         (gnus-emphasis-strikethru): New face.
4052
4053 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4054         From Jason Merrill <jason@redhat.com>.
4055
4056         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4057         entire file for each of a sequence of missing articles.
4058
4059         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4060         value for gnus-view-pseudos.
4061
4062         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4063         avoid nreverse.
4064
4065 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4066         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4067
4068         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4069         (gnus-summary-mode-line-format-alist): Add %h for number of
4070         spams.
4071         (gnus-newsgroup-spam-marked): New variable.
4072         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4073         (gnus-article-read-p, gnus-article-mark)
4074         (gnus-set-global-variables, gnus-set-global-variables)
4075         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4076         (gnus-summary-mark-article-as-unread)
4077         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4078         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4079         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4080
4081 2002-07-10  Simon Josefsson  <jas@extundo.com>
4082
4083         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4084         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4085
4086 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4087
4088         * gnus-sum.el (gnus-summary-delete-article): Respect group
4089         parameters while expiring.
4090
4091 2002-07-08  Simon Josefsson  <jas@extundo.com>
4092
4093         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4094         Enberg.
4095
4096 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4097
4098         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4099         function is called interactively.  From Niklas Morberg.
4100
4101 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4102
4103         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4104         cdaar to cdar and car.
4105
4106         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4107         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4108
4109 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4110
4111         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4112         don't break a narrowed article.
4113
4114         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4115         (nntp-open-via-rlogin-and-telnet): Ditto.
4116
4117 2002-07-02  Didier Verna  <didier@xemacs.org>
4118
4119         * nnmail.el (nnmail-split-methods): fix custom type.
4120
4121 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4122
4123         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4124         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4125
4126 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4127
4128         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4129         (gnus-summary-resend-message): Use it.
4130
4131 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4132
4133         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4134         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4135
4136 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4137
4138         * message.el (message-font-lock-keywords): Don't fontify
4139         headers in the message body, only in the header.
4140         (message-font-lock-make-header-matcher): New function, used by
4141         message-font-lock-keywords.
4142         From Katsumi Yamaoka <yamaoka@jpl.org>.
4143
4144 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4147
4148 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4151
4152 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4153
4154         * message.el (message-font-lock-keywords): Revert 2002-06-22
4155         change.
4156
4157 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4158
4159         * message.el (message-font-lock-keywords): Put colon in header
4160         name match.
4161
4162 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4163
4164         * message.el (message-font-lock-keywords): Don't use header faces
4165         in the body.  Thanks to Stefan Monnier for the hint on the
4166         implementation.
4167
4168 2002-05-09  Miles Bader  <miles@gnu.org>
4169
4170         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4171         (gnus-article-hide-citation): Respect it.
4172
4173 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4174
4175         * pop3.el (pop3-open-server): Fix typo.
4176
4177 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4178
4179         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4180         instead of push to ignore duplicate to-(list|address) values.
4181         * nnmail.el (nnmail-cache-ignore-groups): New.
4182         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4183
4184 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4185
4186         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4187         before sending.  Suggested by Jan Rychter.
4188
4189 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4190
4191         * dgnushack.el (remove): New compiler macro.
4192         (last, coerce, subseq): Remove compiler macros for those built-in
4193         or unused functions.
4194
4195 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4196
4197         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4198         sure to write byte-compiled versions of gnus-*-format-alist to
4199         .newsrc.eld.  From Simon Josefsson.
4200
4201 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4202
4203         * gnus-agent.el (gnus-agent-read-servers)
4204         (gnus-agent-write-servers): Put server name (string like
4205         "nnchoke:frumple") in the file instead of a server specification
4206         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4207         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4208
4209 2002-06-16  Simon Josefsson  <jas@extundo.com>
4210
4211         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4212         Reiner Steib <4uce.02.r.steib@gmx.net>.
4213
4214 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4215
4216         * nnheader.el (nnheader-file-name-translation-alist): Set the
4217         default value for MS Windows systems.
4218
4219         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4220
4221 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * message.el (message-beginning-of-line): Keep the region active
4224         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4225
4226 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4227
4228         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4229         * gnus-msg.el (gnus-summary-reply): Ditto.
4230         * gnus-msg.el (gnus-summary-handle-replysign): New.
4231
4232 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4235         if sending failed.
4236
4237 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4238
4239         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4240         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4241         to sign while encrypting.
4242
4243 2002-06-11  Simon Josefsson  <jas@extundo.com>
4244
4245         * gnus-int.el (gnus-request-move-article): Agent expire article if
4246         successfuly moved.
4247
4248         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4249         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4250
4251 2002-06-10  Simon Josefsson  <jas@extundo.com>
4252
4253         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4254
4255 2002-06-09  Simon Josefsson  <jas@extundo.com>
4256
4257         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4258
4259         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4260
4261 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4262
4263         * flow-fill.el (fill-flowed): Ignore errors.
4264
4265 2002-06-06  Simon Josefsson  <jas@extundo.com>
4266
4267         * message.el (message-send-mail-with-sendmail): Improve error message.
4268
4269 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4270
4271         * message.el (message-interactive): Change default from nil to t.
4272         Better to be safe than to be fast.
4273
4274 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4275
4276         * message.el (message-send-mail-with-sendmail): Check return value
4277         from call-process-region.
4278
4279 2002-06-04  Simon Josefsson  <jas@extundo.com>
4280
4281         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4282         (gnus-group-post-news, gnus-summary-mail-other-window)
4283         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4284         gnus-article-copy to nil, thereby inhibiting the `header' posting
4285         style match to use data from last viewed article.
4286         Suggested by Hrvoje Niksic.
4287
4288 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * spam.el (spam-point-at-eol): New alias.
4291         (spam-parse-whitelist): Use it.
4292
4293 2002-06-03  Simon Josefsson  <jas@extundo.com>
4294
4295         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4296         (nnmail-article-group): Use it.
4297
4298 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4299
4300         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4301         so that code reading them won't be surprised.  From Jesper Harder
4302         <harder@ifa.au.dk>.
4303
4304 2002-05-29  Simon Josefsson  <jas@extundo.com>
4305
4306         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4307         articles.
4308
4309         * gnus.el (gnus-agent-cache): Doc fix.
4310         (gnus-agent): Change default to t.
4311
4312         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4313         ARTICLES, GROUP and FORCE parameters.
4314
4315 2002-05-28  Simon Josefsson  <jas@extundo.com>
4316
4317         * gnus-group.el (gnus-group-line-format): Doc fix.
4318
4319 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4320
4321         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4322         original article before yanking.  From Jesper Harder
4323         <harder@ifa.au.dk>.
4324
4325 2002-05-26  Simon Josefsson  <jas@extundo.com>
4326
4327         * gnus-sum.el (gnus-summary-menu-split): New function.
4328         (gnus-summary-make-menu-bar): Split charset submenu.
4329         (gnus-summary-menu-maxlen): New variable.
4330         (gnus-summary-menu-split): Use it.
4331
4332 2002-05-25  Simon Josefsson  <jas@extundo.com>
4333
4334         * mml.el (mml-preview): Generate some headers.
4335
4336         * gnus.el (gnus-large-newsgroup): Fix :type.
4337
4338         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4339         Agent cache NOV's by default now).
4340         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4341
4342 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4343
4344         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4345         call to gnus-parent-id when we check for References loops.
4346         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4347         twice by saving the simplified subject string in simp-subject.
4348
4349 2002-05-23  Simon Josefsson  <jas@extundo.com>
4350
4351         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4352         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4353
4354         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4355         Niklas Morberg <niklas.morberg@axis.com>.
4356
4357 2002-05-22  Simon Josefsson  <jas@extundo.com>
4358
4359         * sieve.el (sieve-change-region): Define it before it is used.
4360
4361         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4362         (gnus-summary-reply): Ask for confirmation when replying to news.
4363         Defaults to not ask.  From Benjamin Rutt
4364         <rutt+news@cis.ohio-state.edu>.
4365
4366         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4367
4368 2002-05-21  Simon Josefsson  <jas@extundo.com>
4369
4370         * sieve-mode.el (sieve-manage): Fix autoloads.
4371
4372         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4373         name (makes it work with recent Cyrus timsieved).
4374
4375 2002-05-20  Jason  <jbaker@cs.utah.edu>
4376         Trivial patch.
4377
4378         * gnus-art.el (gnus-request-article-this-buffer): Try
4379         reconnecting if you don't get the message.
4380
4381 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4382
4383         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4384         Reply-To headers from the headers.
4385
4386 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4387
4388         * mm-url.el (mm-url-insert): Remove junk message.
4389
4390 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4391
4392         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4393         (nnslashdot-use-front-page): New variable.
4394         (nnslashdot-request-list): Use it.
4395
4396         * mm-url.el (mm-url-timeout): New variable.
4397         (mm-url-retries): Ditto.
4398         (mm-url-insert): Use it.
4399
4400 2002-05-16  Simon Josefsson  <jas@extundo.com>
4401
4402         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4403         (gnus-simplify-subject-functions): Mention g-s-a-w.
4404
4405 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4406
4407         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4408         nnmail-cache-insert.
4409         * nndiary.el (nndiary-request-accept-article): Ditto.
4410         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4411         * nnimap.el (nnimap-request-accept-article): Ditto.
4412         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4413         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4414         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4415         * nnmh.el (nnmh-request-accept-article): Ditto.
4416         * nnmail.el (nnmail-cache-insert): Change group to required,
4417         removed code which tried to figure out the group.
4418
4419 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4420
4421         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4422         messages. From Hans de Graaff <hans@degraaff.org>.
4423         * nnml.el (nnml-request-accept-article): Pass in the group name to
4424         nnmail-cache-insert, since it's available.
4425
4426 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4427
4428         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4429
4430 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4431         From Florian Weimer <fw@deneb.enyo.de>.
4432
4433         * gnus.el (subscribed): New group parameter.
4434         (gnus-find-subscribed-addresses): Use it.
4435
4436 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4437
4438         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4439         the default for pgpmime to support pgp v2.
4440         * mml-sec.el (mml-signencrypt-style): New accessor function to
4441         allow users to get/set the signencrypt style more easily without
4442         frobbing the alist directly.
4443         * mml.el (mml-generate-mime-1): Use accessor function.
4444
4445 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4446
4447         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4448         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4449         <schwab@suse.de>.
4450
4451 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4452
4453         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4454         when intuiting the group the message is written to.  From Josh
4455         Huber <huber@alum.wpi.edu>.
4456
4457 2002-05-06  Simon Josefsson  <jas@extundo.com>
4458
4459         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4460         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4461
4462 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4463
4464         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4465         argument, and fixed compiler warning. (added autoload for
4466         gpg-encrypt).
4467
4468 2002-05-04  Simon Josefsson  <jas@extundo.com>
4469
4470         * mml1991.el (mml1991-function-alist): Doc fix.
4471
4472         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4473         doesn't exist (for previewing messages without having Gnus
4474         started).
4475
4476         * mm-util.el (mm-coding-system-priorities): Defcustom.
4477
4478         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4479
4480 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4481
4482         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4483         default.
4484         * mml-sec.el:
4485         * mml-sec.el (mml-signencrypt-style): New.
4486         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4487         argument `sign'.
4488         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4489         signencrypt.
4490         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4491         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4492         both signed & encryped is processed in one operation. (rather than
4493         two separate ops: sign, then encrypt)
4494         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4495         indication if a message is signed by an expired key.
4496         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4497         enables combined sign & encrypt operation. (this was always on
4498         before).
4499         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4500
4501 2002-05-01  Simon Josefsson  <jas@extundo.com>
4502
4503         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4504         server.
4505         (nnimap-mailbox-info): defvar instead of defvoo.
4506
4507 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4508
4509         * gnus.el: Oort Gnus v0.06 is released.
4510
4511 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4512
4513         * lpath.el: Bind url-package-version.
4514
4515 2002-05-01  Simon Josefsson  <jas@extundo.com>
4516
4517         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4518         filename before deleting the group itself, because the presence of
4519         a group filename decides if long filenames are used or not.
4520
4521         * gnus-art.el (gnus-button-alist): Don't inline
4522         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4523         without also modifying g-button-alist.
4524         (gnus-button-alist): Fix type to allow variable as well as regexp.
4525         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4526         themselves, variables to its contents.
4527         (gnus-button-entry): Ditto.
4528
4529 2002-05-01  Simon Josefsson  <jas@extundo.com>
4530
4531         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4532         UIDNEXT as a string.
4533
4534         * nnimap.el (nnimap-string-lessp-numerical): New function.
4535         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4536         integers.
4537
4538 2002-04-29  Simon Josefsson  <jas@extundo.com>
4539
4540         * nnmail.el (nnmail-cache-insert): Accept optional group
4541         parameter.
4542
4543         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4544         n-r-g-a is disabled.
4545
4546 2002-04-29  Simon Josefsson  <jas@extundo.com>
4547
4548         * nnimap.el (nnimap-split-fancy): Fix doc.
4549         (nnimap-split-fancy): Fix doc.
4550
4551         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4552         (nnimap-mailbox-info): New internal variable.
4553         (nnimap-retrieve-groups): Implement faster new mail check.
4554
4555         * nnimap.el (nnimap-split-articles): Support
4556         nnmail-cache-accepted-message-ids.
4557         (nnimap-request-accept-article): Ditto.
4558
4559         * imap.el (imap-mailbox-status-asynch): New command.
4560
4561 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4562
4563         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4564         are no subscribed mail groups.
4565         - Strip quoted names when comparing addresses
4566
4567 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4568
4569         * mm-decode.el (mm-text-html-renderer): Change customize type to
4570         const.
4571
4572         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4573         (gnus-debug-exclude-variables): do.
4574
4575 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4576
4577         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4578         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4579
4580 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4581
4582         * dns.el (dns-make-network-process): New macro.
4583         (query-dns): Use it.
4584
4585 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4586
4587         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4588         article-buffer.
4589
4590         * mm-url.el (mm-url-package-name): New variable.
4591         (mm-url-package-version): New variable.
4592         (mm-url-insert-file-contents): Bind url-package-name and
4593         url-package-version here.
4594         * nnrss.el (nnrss-insert-w3): Move the bindings.
4595
4596         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4597         url-package-version. Trivial change from Andrew J Cosgriff
4598         <ajc@polydistortion.net>
4599
4600         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4601         attachments. Trivial change from Peter 'Luna' Runestig
4602         <peter@runestig.com>.
4603
4604 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4605
4606         * nnkiboze.el (nnkiboze-request-scan): Call
4607         nnkiboze-possibly-change-group.
4608         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4609         problems.
4610         (nnkiboze-generate-group): Set newsrc to the *highest* article
4611         number kibozed, not the lowest.
4612
4613 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4614
4615         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4616
4617 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4618         From Dan Christensen <jdc+news@uwo.ca>.
4619
4620         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4621         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4622         Recognize math postings.  Extract Date (now ignores "(15kb)").
4623         Extract email address using gnus-extract-address-components
4624         instead of just taking the first word.  Create Date and From
4625         headers for message which are missing these headers.  Get rid
4626         of spurious \\ lines (purely cosmetic).  Extend body-end and
4627         file-end regexps, to exclude more garbage from the message.
4628         Make URL rephrasing regexp more flexible, to match current
4629         format.
4630
4631 2002-04-23  Simon Josefsson  <jas@extundo.com>
4632
4633         * netrc.el: New file, functions copied from gnus-util.el by Ted
4634         Zlatanov <tzz@lifelogs.com>.
4635
4636         * gnus-util.el: Require netrc.
4637         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4638         new code in netrc.el.
4639
4640 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4641
4642         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4643         message-ignored-resent-headers, too.  From Matthieu Moy
4644         <Matthieu.Moy@imag.fr>.
4645
4646 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4647
4648         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4649         boolean not a string
4650         * gnus-group.el (gnus-group-line-format): add description of %C
4651         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4652           as %C
4653         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4654
4655 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4656
4657         * nnmaildir.el (nnmaildir-request-scan): typo: set
4658         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4659         nnmail-get-new-mail for 'find-new-groups.
4660
4661 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4662
4663         * nnmaildir.el (nnmaildir-request-update-info,
4664         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4665         unnecessary calls to nnmaildir-request-scan.
4666
4667 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4668
4669         * gnus-msg.el:
4670         * gnus-msg.el (gnus-message-replysign): New.
4671         * gnus-msg.el (gnus-message-replyencrypt): New.
4672         * gnus-msg.el (gnus-message-replysignencrypted): New.
4673         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4674         (above) to automatically encrypt/sign to encrypted/signed
4675         messages.
4676         * message.el:
4677         * message.el (message-mode-map): Add keybinding for
4678         `message-to-list-only'
4679         * message.el (message-mode): Add description for
4680         `message-to-list-only'
4681         * message.el (message-to-list-only): New.
4682         * message.el (message-make-mft): Changed to use the cl loop macro,
4683         and added optional flag to return only the matched list. (for use
4684         in new message-to-list-only function)
4685
4686 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4687
4688         * gnus-msg.el:
4689         * gnus-msg.el (gnus-message-replysign):
4690         * gnus-msg.el (gnus-replysign): New.
4691         * gnus-msg.el (gnus-replyencrypt): New.
4692         * gnus-msg.el (gnus-replysignencrypted): New.
4693         * gnus-msg.el (gnus-summary-reply):
4694         * message.el:
4695         * message.el (message-mode-map):
4696         * message.el (message-mode):
4697         * message.el (message-to-list-only): New.
4698         * message.el (message-make-mft):
4699
4700 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4701
4702         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4703
4704 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4705
4706         * message.el (message-gen-unsubscribed-mft): accept a prefix
4707         argument so CC can be included with C-u C-c C-f C-a
4708
4709 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4710         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4711
4712         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4713         Improve docstring.
4714         (spam-enter-blacklist): New command.
4715
4716         * gnus-sum.el (gnus-spam-mark): New mark.
4717         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4718         (gnus-summary-make-tool-bar): Correct conditional.
4719         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4720         (gnus-summary-mark-as-spam): New command.
4721
4722 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4723
4724         * mml-sec.el (mml-secure-message): changed to support arbritrary
4725         modes.
4726         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4727         changed to support "signencrypt" mode.
4728         * mml.el (mml-parse-1): changed to support different secure modes
4729         more easily. (for signencrypt)
4730
4731 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4732
4733         * gnus-sum.el (gnus-update-summary-mark-positions)
4734         (gnus-summary-toggle-header):
4735         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4736         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4737         (gnus-uu-post-encoded):
4738         * nnfolder.el (nnfolder-possibly-change-group):
4739         * nnimap.el (nnimap-retrieve-headers):
4740         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4741
4742 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4743
4744         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4745         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4746
4747 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4748
4749         * gnus-srvr.el (gnus-server-set-info): Clear
4750         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4751         From Daiki Ueno <ueno@unixuser.org>.
4752
4753 2002-04-11  Simon Josefsson  <jas@extundo.com>
4754
4755         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4756         viewing of security buttons.  Thanks to Nicolas Kowalski
4757         <Nicolas.Kowalski@imag.fr>.
4758
4759         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4760         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4761         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4762         <Nicolas.Kowalski@imag.fr>.
4763         (smime-decrypt-buffer): Ditto.
4764
4765 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4766
4767         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4768         header line.
4769
4770 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4771
4772         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4773
4774 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4775
4776         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4777
4778 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4779
4780         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4781         errors when debug.
4782
4783 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4784
4785         * message.el (message-make-mft): Changed MFT code from using
4786         message-recipients (which included Bcc) to use only the To and CC
4787         headers.
4788
4789 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4790
4791         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4792         add link.
4793         (gnus-treat-mail-picon): Ditto.
4794         (gnus-treat-newsgroups-picon): Ditto.
4795         (gnus-picon-databases): Fix custom type.
4796         (gnus-picon-databases): Add link.
4797         (gnus-article-x-face-command): Add to gnus-picon group.
4798
4799 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4800
4801         * message.el (message-buffer-naming-style): Remove.
4802
4803 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4804
4805         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4806
4807         * message.el (message-tool-bar-map): Ditto.
4808
4809         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4810
4811 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4812
4813         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4814
4815 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4816
4817         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4818
4819 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4820         Trivial patch.
4821
4822         * dns.el: open-network-stream under XEmacs does udp.
4823
4824 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4825
4826         * spam.el (spam-enter-whitelist): New function.
4827         (spam-parse-whitelist): Ditto.
4828         (spam-refresh-list-cache): Ditto.
4829         (spam-address-whitelisted-p): New function.
4830
4831         * dns.el (query-dns): Use TCP when make-network-process isn't
4832         available.
4833         (dns-servers): New variable.
4834         (dns-parse-resolv-conf): New function.
4835         (query-dns): Use it.
4836
4837         * spam.el: New file.
4838
4839         * dns.el (query-dns): Test.
4840
4841 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4842
4843         * lpath.el (featurep): Bind make-network-process.
4844
4845 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4846
4847         * nnmaildir.el: Use defstruct.  Use a single copy of
4848         nnmail-extra-headers to save memory.  Store server's group name
4849         prefix instead of each group's prefixed name.
4850         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4851         nntp-server-buffer.
4852
4853 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4854
4855         * dns.el: New file.
4856
4857 2002-03-28  Simon Josefsson  <jas@extundo.com>
4858
4859         * gnus-sum.el (gnus-summary-dummy-line-format):
4860         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4861         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4862
4863 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4864
4865         * gnus-sum.el (gnus-summary-move-article)
4866         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4867         the doc string.
4868
4869 2002-03-28  Simon Josefsson  <jas@extundo.com>
4870
4871         * mml-sec.el (mml-secure-message): Search after
4872         mail-header-separator from top of message.
4873
4874 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4875
4876         * nnmaildir.el: Cosmetic changes.
4877         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4878         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4879         nnmaildir--group-ls): New macros/functions.  Use them.
4880         (nnmaildir--unlink): Evalutate argument only once.
4881
4882 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4883
4884         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4885         symbols.
4886         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4887         `gnus-point-at-eol'.
4888
4889 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4890
4891         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4892         nnmaildir--marks-dir): New macros.  Use them.
4893         Use inhibit-quit for atomicity instead of in-memory journaling.
4894         (nnmaildir--edit-prep): New function.
4895         (Local Variables): Use it.
4896
4897 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4898
4899         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4900
4901 2002-03-25  Simon Josefsson  <jas@extundo.com>
4902
4903         * message.el (message-mode): Fix doc.
4904
4905 2002-03-25  Simon Josefsson  <jas@extundo.com>
4906
4907         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4908         Matthieu Moy <Matthieu.Moy@imag.fr>.
4909
4910 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4911
4912         * mml-sec.el (mml-unsecure-message): Add docstring.
4913
4914 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4915
4916         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4917         value.
4918         Trivial change from andre@slamdunknetworks.com
4919
4920 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4921
4922         * mml.el (mml-mode-map): Added a keybinding for
4923         `mml-unsecure-message'.  Also, added a menu entry for said
4924         function in the Attachments menu.
4925
4926 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4927
4928         * canlock.el (canlock-version): Remove.
4929         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4930         here; simplify \x insertions.
4931         (canlock-sha1): New function, always return a unibyte string.
4932         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4933         of a password.
4934         (canlock-insert-header): Use `canlock-sha1'.
4935         (canlock-verify): Ditto.
4936
4937 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4938
4939         * message.el (message-fix-before-sending): Add an option that
4940         ignores illegible text.
4941         Trivial change from Mark Milhollan <mlm@attglobal.net>
4942
4943         * message.el (message-font-lock-keywords): Support multi-line MML
4944         tags.
4945
4946         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4947         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4948
4949 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4950
4951         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4952         symbols for "View as different encoding" submenu.
4953
4954 2002-03-19  Simon Josefsson  <jas@extundo.com>
4955
4956         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4957         encoding" submenu.
4958
4959 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4960
4961         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4962
4963 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4964
4965         * gnus-sum.el (gnus-sum-thread-tree-root)
4966         (gnus-sum-thread-tree-single-indent)
4967         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4968         (gnus-sum-thread-tree-leaf-with-other)
4969         (gnus-sum-thread-tree-single-leaf): Make customizable.
4970
4971 2002-03-16  Simon Josefsson  <jas@extundo.com>
4972
4973         * gnus-util.el (gnus-extract-address-components): Don't break on
4974         names such as James "Kibo" Parry.  From Francis Litterio
4975         <franl@world.std.com>.
4976
4977 2002-03-13  Simon Josefsson  <jas@extundo.com>
4978
4979         * pop3.el (pop3-open-server): Revert multibyte change.  From
4980         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4981
4982         * message.el (message-send-mail-with-qmail): Make it work.  From
4983         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4984
4985 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4986
4987         * message.el (message-make-mft): Set case-fold-search while
4988         generating the MFT.  Also, a little cleanup in the MFT code.
4989
4990 2002-03-12  Simon Josefsson  <jas@extundo.com>
4991
4992         * message.el (message-qmail-inject-args): May be function.
4993         (message-send-mail-with-qmail): Call function if m-q-i-a is
4994         function.  From fn@hungry.org (Faried Nawaz).
4995
4996 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4997
4998         * message.el (message-abbrevs-loaded): Remove.
4999         (mailabbrev): Require it.
5000
5001         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5002
5003 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5004
5005         * pop3.el (pop3-open-server): Set process buffer unibyte.
5006
5007 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5008
5009         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5010
5011 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5012
5013         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5014         too.
5015
5016 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5017
5018         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5019         duplication.
5020         (gnus-summary-save-parts-type-history): Ditto.
5021         (gnus-summary-save-parts-last-directory): Ditto.
5022         Trivial change from andre@slamdunknetworks.com
5023
5024 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5025
5026         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5027
5028 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5029
5030         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5031         -->" as the end of the first article.
5032
5033         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5034         From Matthieu Moy <Matthieu.Moy@imag.fr>
5035
5036         * message.el (message-add-action): Use add-to-list.
5037         (message-delete-action): New function.
5038
5039         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5040         pieces.
5041
5042 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5043
5044         * nnnil.el: New file.
5045         * gnus.el (gnus-valid-select-methods): Include nnnil.
5046
5047 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5048
5049         * message.el (message-syntax-checks): Because canlock is
5050         supported, we disable sender syntax check.
5051         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5052
5053         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5054         value of message-syntax-checks.
5055
5056         * qp.el (quoted-printable-decode-region): Doc addition.
5057         From: Eli Zaretskii <eliz@is.elta.co.il>
5058
5059         * mail-source.el (make-source-make-complex-temp-name): Use
5060         make-temp-file.
5061
5062         * mm-util.el (mm-make-temp-file): New function.
5063         * nneething.el (nneething-file-name): Use it.
5064         * mml-smime.el (mml-smime-encrypt): Ditto.
5065         * mm-view.el (mm-inline-wash-with-file): Ditto.
5066         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5067         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5068         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5069         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5070         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5071         * gnus-art.el (gnus-mime-print-part): Ditto.
5072
5073 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5074
5075         * message.el (nnmaildir-article-number-to-base-name): New
5076         function.
5077         (nnmaildir-base-name-to-article-number): New function.
5078
5079 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * smime.el (smime-make-temp-file): Don't quote
5082         `temporary-file-directory'.
5083
5084 2002-03-04  Simon Josefsson  <jas@extundo.com>
5085
5086         * smime.el (smime-sign-region): Rename argument keyfiles to
5087         keyfile. You only sign something with one key.
5088         (smime-sign-buffer): Better completing-read prompt.
5089         (smime-decrypt-buffer): Ditto.
5090
5091         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5092
5093         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5094         completing-read.
5095         (mm-view-pkcs7-decrypt): CRLF->LF.
5096
5097 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5098
5099         * message.el (message-hierarchical-addresses): New variable.
5100         (message-get-reply-headers): Use it.
5101         From Ted Zlatanov <teodor.zlatanov@divine.com>
5102
5103 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5104
5105         * message.el (message-mode): If buffer-file-name, don't set auto
5106         save file name.
5107         Trivial change from Geoff Greene <ggreene@wpi.edu>
5108
5109 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5110
5111         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5112         takes one argument in read-char.
5113
5114         * message.el (message-fix-before-sending): Forward a char.
5115         Check mmu-multibyte-p, add control-1.
5116
5117 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5118
5119         * gnus-start.el (gnus-read-init-file): Ditto.
5120
5121         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5122
5123         * dgnushack.el (dgnushack-make-load): Ditto.
5124
5125         * mail-source.el (mail-source-fetch): Extract the right error
5126         code.
5127
5128         * message.el (message-fix-before-sending): Check illegible text.
5129
5130         * gnus-util.el (gnus-multiple-choice): New function.
5131
5132         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5133         also defined in gnus-score.el.
5134
5135 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5136
5137         * message.el (message-get-reply-headers): downcase email addresses
5138         for comaparisons for duplicate removal.
5139
5140 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5141
5142         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5143         implementation of PKCS#7, which just allows users read the
5144         message.
5145         (mm-view-pkcs7): Use it.
5146
5147 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5148
5149         * gnus.el (large-newsgroup-initial): New parameter.
5150
5151         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5152         (gnus-summary-insert-old-articles): Ditto.
5153
5154 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5155
5156         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5157         used as the default answer of the question, "How many articles?".
5158         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5159
5160         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5161         small numbers.
5162
5163 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5164
5165         * deuglify.el: Fix comments.
5166
5167 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5168
5169         * html2text.el (html2text-clean-anchor): If there is no HREF,
5170         insert nothing.
5171
5172         * mml.el (mml-generate-mime-1): Add cdr.
5173         From: andre@slamdunknetworks.com
5174
5175         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5176         (mm-text-html-washer-alist): Ditto.
5177
5178         * mm-decode.el (mm-text-html-renderer): Add html2text.
5179
5180         * html2text.el: Face lift.
5181
5182         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5183
5184 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5185
5186         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5187
5188         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5189
5190         * deuglify.el: New file. The original file name is
5191         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5192
5193         * mm-decode.el (mm-display-external): Use
5194         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5195
5196 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5197
5198         * nnmaildir.el (nnmaildir-request-list): Report the highest
5199         article number, not the total number of articles.
5200
5201 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5202
5203         * gnus-sum.el: Move uu key map here.
5204         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5205
5206 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5207
5208         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5209         nnmail-expiry-wait* if expire-age parameter is not set.
5210
5211 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5212
5213         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5214         function.
5215         (gnus-group-sort-selected-groups-by-real-name): New function.
5216         (gnus-group-make-menu-bar): Add sort by real name.
5217
5218         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5219         rebuild.
5220         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5221         nil as dependencies as well.
5222
5223 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5224
5225         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5226         for mime-parts.
5227
5228         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5229
5230         * gnus-group.el (gnus-group-name-decode): Don't test
5231         multibyte-string, because it breaks XEmacs.
5232         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5233
5234         * message.el (message-send-mail): Be talkative.
5235
5236         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5237         (mm-automatic-display): Ditto.
5238
5239         * mailcap.el (mailcap-mime-data): Ditto.
5240         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5241
5242 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5243
5244         * many files: Remove trailing whitespaces, replace spc+tab with
5245         tab, replace leading whitespaces with tabs.
5246
5247 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5248
5249         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5250         articles with no body and no blank line after the header.
5251
5252 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5253
5254         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5255         parts.
5256
5257         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5258         non-ascii chars.
5259
5260         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5261
5262         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5263         w3-delay-image-loads.
5264         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5265         (mm-w3-prepare-buffer): Ditto.
5266
5267         * mail-source.el (mail-source-fetch-directory): Run scripts.
5268
5269 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5270
5271         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5272         for Majordomo confirmations.
5273
5274 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5275
5276         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5277
5278 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5279
5280         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5281
5282 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5283
5284         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5285         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5286
5287 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5288
5289         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5290         (mm-inline-render-with-stdin): Ditto.
5291         (mm-inline-render-with-function): Ditto.
5292         (mm-inline-wash-with-file): Bind coding-system-for-write.
5293         (mm-inline-wash-with-stdin): Ditto.
5294
5295 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5296
5297         Suggested by Felix Natter <fnatter@gmx.net>
5298
5299         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5300         gnus-mime-externalize-view.
5301         (gnus-mime-view-part-internally): Rename from
5302         gnus-mime-internalize-view.
5303         (gnus-article-view-part-externally): Rename from
5304         gnus-article-externalize-part.
5305         (gnus-mime-action-alist): Change correspondingly.
5306         (gnus-mime-button-commands): Ditto.
5307         (gnus-mime-action-alist): Remove duplication.
5308
5309         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5310
5311 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5312
5313         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5314
5315         * gnus-art.el (gnus-display-mime): Use it.
5316
5317         * mm-partial.el (mm-partial-find-parts): Use it.
5318
5319         * gnus-sum.el (gnus-article-loose-mime): Rename from
5320         gnus-article-no-strict-mime.
5321         (gnus-summary-save-parts): Use it.
5322
5323 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5324
5325         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5326         local variable.
5327
5328         * gnus-art.el (article-display-x-face): Don't sort multiple
5329         X-Faces.
5330
5331 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5332
5333         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5334         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5335
5336         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5337
5338 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5339
5340         Some ideas is inspired by code from Hrvoje Niksic
5341         <hniksic@arsdigita.com>
5342
5343         * gnus-art.el (gnus-article-wash-function): Set the default to
5344         nil, so that we use mm-text-html-renderer instead.
5345         (article-wash-html): Use mm-text-html-renderer.
5346
5347         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5348         (mm-text-html-renderer): New variable.
5349         (mm-inline-text-html-renderer): Set the default to nil, so that we
5350         use mm-text-html-renderer instead.
5351
5352         * mm-view.el (mm-inline-text-html): New function.
5353         (mm-text-html-renderer-alist): New variable.
5354         (mm-inline-text-vcard): New function.
5355         (mm-inline-text): Split.
5356         (mm-links-remove-leading-blank): New function.
5357         (mm-inline-render-with-file): New function.
5358         (mm-inline-render-with-stdin): New function.
5359         (mm-inline-render-with-function): New function.
5360         (mm-text-html-washer-alist): New variable.
5361         (mm-inline-wash-with-file): New function.
5362         (mm-inline-wash-with-stdin): New function.
5363
5364 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5365
5366         * message-utils.el: Fix installation doc.
5367         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5368
5369 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5370
5371         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5372         (gnus-post-method): Use it.
5373         (gnus-summary-cancel-article): Find the correct post-method.
5374
5375         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5376         * message.el (message-send-news): Ditto.
5377         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5378         <ipmonger@delamancha.org>
5379
5380         * gnus.el (gnus-select-method): Fix doc.
5381         (gnus-server-string): Use 'using nntp'.
5382
5383         * gnus-agent.el (gnus-slave-unplugged): New command.
5384         From: Felix Natter <fnatter@gmx.net>
5385
5386 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5387
5388         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5389         Call edit-done-function first, then change the window
5390         configuration.
5391         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5392         (gnus-article-edit-mode): mml-mode.
5393
5394         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5395         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5396
5397         * message-utils.el: Adopt the file.
5398
5399         * message-utils.el: New file.
5400         From Holger Schauer <Holger.Schauer@gmx.de>
5401
5402 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5403
5404         * gnus-sum.el (gnus-summary-move-article): Select-article only
5405         when gnus-move-split-methods is non-nil. And we don't render or
5406         mark the article.
5407
5408         * gnus-fun.el (gnus-shell-command-to-string): New function.
5409         (gnus-shell-command-on-region): New function.
5410         (gnus-random-x-face): Use them.
5411         (gnus-x-face-from-file): Ditto.
5412         (gnus-convert-image-to-gray-x-face): Ditto.
5413         (gnus-convert-gray-x-face-to-xpm): Ditto.
5414         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5415
5416 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5417
5418         * gnus-art.el (gnus-treat-display-xface): Don't use
5419         `shell-command-to-string' when compiling.
5420         (gnus-treat-display-grey-xface): Ditto.
5421
5422 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5423
5424         * nnmaildir.el (nnmaildir--article-count): If the group is
5425         completely empty, report minimum article number as 1 instead of 0.
5426
5427 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5428
5429         * gnus-agent.el (gnus-get-predicate): Use nconc.
5430
5431         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5432         gnus-summary-display-cache as cache.
5433
5434         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5435         (nndoc-mail-in-mail-type-p): New function.
5436         (nndoc-mail-in-mail-article-begin): New function.
5437
5438 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5439
5440         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5441
5442         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5443         use-hard-newlines to nil.
5444
5445         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5446         image is not available if window-system is not available.
5447
5448         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5449
5450 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5451
5452         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5453         bookmark, because update-mark doesn't handle it correctly.
5454
5455 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5456
5457         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5458         directly instead of calling message-send-mail.
5459
5460         * gnus-start.el (gnus-read-descriptions-file): Use
5461         gnus-default-charset.
5462
5463         * mm-util.el (mm-guess-mime-charset): New function.
5464
5465         * gnus.el (gnus-default-charset): Use it.
5466         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5467         the default.
5468
5469 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5470
5471         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5472         (article-display-x-face): Use it.  Disable grey xface, if
5473         uncompface is not found.
5474
5475         * message.el (message-mode): Don't enable multibyte on an indirect
5476         buffer.
5477
5478         * nnrss.el (nnrss-content-function): New variable.
5479         (nnrss-request-article): Use it.
5480
5481 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5482
5483         * gnus.el: Add article-unsplit-urls.
5484         * gnus-sum.el: Ditto.
5485         * gnus-art.el (gnus-treat-strip-cr): New variable.
5486         (gnus-treatment-function-alist): Use it.
5487         (article-unsplit-urls): New function.
5488         (gnus-article-make-menu-bar): Use it.
5489         From: Michael Cook <michael.cook@cisco.com>
5490
5491 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5492
5493         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5494         copy.
5495
5496 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5497
5498         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5499         with internal whitespace.
5500         (gnus-parent-id): Ditto.
5501
5502 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5503
5504         * gnus-art.el (gnus-article-treat-body-boundary): Add
5505         gnus-decoration property.
5506         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5507
5508         * message.el (message-mode): Set local-abbrev-table.
5509         From Matt Armstrong <matt@lickey.com>.
5510
5511         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5512         too many spaces.
5513
5514         * rfc2047.el (rfc2047-unfold-region): Ditto.
5515         (rfc2047-decode-region): Don't unfold. Let
5516         gnus-article-treat-unfold-headers do it.
5517
5518         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5519         From: Jesper Harder <harder@ifa.au.dk>
5520
5521 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5522
5523         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5524         (gnus-configure-posting-styles): Use it.
5525         (gnus-configure-posting-styles): Remove trailing newspaces.
5526
5527 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5528
5529         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5530         is non-nil.
5531
5532         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5533
5534         * gnus.el (gnus-server-to-method): Switch position with
5535         gnus-server-get-method.
5536         (gnus-agent): Add doc.
5537
5538         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5539         (gnus-summary-save-parts): Use it.
5540
5541         * gnus-art.el (gnus-display-mime): Use it.
5542         * mm-partial.el (mm-partial-find-parts): Use it.
5543
5544         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5545
5546         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5547         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5548
5549         * nnagent.el (nnagent-request-expire-articles): Don't delete
5550         files.
5551
5552 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5553
5554         * message.el (message-gen-unsubscribed-mft): New function.
5555         From Sriram Karra <karra@cs.utah.edu>.
5556
5557         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5558         open parenthesis.
5559
5560         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5561         (mm-inline-text-html-render-with-w3): Ditto.
5562         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5563         Suggested by Dave Love  <d.love@dl.ac.uk>.
5564
5565         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5566
5567         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5568         * nntp.el (nntp-send-command): Ditto.
5569         * nntp.el (nntp-send-command-nodelete): Ditto.
5570
5571 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5572
5573         * mm-url.el (mm-url-load-url): New function.
5574         (mm-url-insert-file-contents): Use it.
5575
5576         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5577
5578         * message.el (message-forward-make-body): Correctly copy
5579         forward-buffer.
5580
5581         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5582
5583 2002-02-04  Simon Josefsson  <jas@extundo.com>
5584
5585         * gnus-art.el (gnus-article-followup-with-original): Mark with
5586         force, prevent errors when following up from article buffer.
5587         (gnus-article-reply-with-original): Ditto.
5588
5589         * binhex.el (binhex-decoder-switches): Fix doc.  From
5590         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5591
5592 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5593
5594         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5595         highlight-citation after emphasize.
5596
5597 2002-02-04  Simon Josefsson  <jas@extundo.com>
5598
5599         * nnfolder.el (nnfolder-open-marks):
5600
5601         * nnml.el (nnml-open-marks): Message when done.  From David
5602         Edmondson <dme@sun.com>.
5603
5604 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5605
5606         * imap.el (imap-anonymous-auth): Fix typo.
5607         From: Steinar Bang <sb@dod.no>
5608
5609         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5610         save-excursion.
5611         (gnus-cache-braid-heads): Ditto.
5612
5613         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5614         line, because there are extra articles in the overview buffer.
5615
5616         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5617
5618         * message.el (message-forward-rmail-make-body): Directly use
5619         rmail-msg-restore-non-pruned-header to avoid calling
5620         vertical-motion.
5621
5622 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5623
5624         * gnus-cache.el (gnus-summary-insert-cached-articles):
5625         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5626
5627         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5628         gnus-newsgroups-unselected.
5629
5630         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5631         gnus-add-to-sorted-list.
5632
5633         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5634         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5635         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5636         (gnus-update-read-articles): UNREAD is sorted.
5637         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5638         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5639         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5640         (gnus-newsgroup-dormant): Require sorted.
5641
5642         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5643         directories.
5644         (gnus-dired-print): New function.
5645
5646         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5647         ps-despool.
5648
5649 2002-02-02  Simon Josefsson  <jas@extundo.com>
5650
5651         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5652
5653 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5654
5655         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5656         t. This makes gnus-agent customizable without putting
5657         gnus-agentize into .gnus.
5658
5659         * gnus.el (gnus-agent): Make it customizable.
5660
5661         * gnus-dired.el: New file.
5662         From Benjamin Rutt <brutt@bloomington.in.us>
5663
5664         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5665         if no article.
5666         (gnus-cache-possibly-remove-article): Ditto.
5667         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5668
5669 2002-02-01  Simon Josefsson  <jas@extundo.com>
5670
5671         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5672
5673 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5676         (mm-setup-w3m): Don't bind keys listed in the above.
5677
5678 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5681         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5682         is non-nil; bind `w3m-force-redisplay' with nil.
5683
5684         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5685
5686         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5687
5688 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5689
5690         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5691         use mail-header-unfold-field.
5692
5693         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5694         gnus-summary-limit.
5695
5696         * gnus-range.el (gnus-add-to-sorted-list): New function.
5697         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5698         (gnus-mark-article-as-unread): Ditto.
5699         (gnus-summary-mark-article-as-unread): Ditto.
5700         (gnus-build-get-header): Ditto.
5701         (gnus-summary-prepare-threads): Ditto.
5702         (gnus-summary-insert-pseudos): Ditto.
5703         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5704         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5705         (gnus-summary-insert-old-articles): Ditto.
5706
5707         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5708         (gnus-configure-posting-styles): Support the new format.
5709
5710         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5711         edebug-form-spec to (sexp body).
5712         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5713
5714         * message.el (message-reply-headers): Add doc.
5715
5716 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5717
5718         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5719         gnus-cache-active-hashtb.
5720
5721         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5722         (gnus-agent-summary-fetch-group): Use it.
5723
5724         * gnus-msg.el (gnus-debug-files): New variable.
5725         (gnus-debug-exclude-variables): New variable.
5726         (gnus-debug): Use them.
5727
5728         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5729
5730 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5731
5732         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5733         (message-mode-syntax-table): Move back the previous position.
5734
5735         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5736
5737         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5738         gnus-sorted-difference.
5739
5740         * nnsoup.el (nnsoup-request-expire-articles): Use
5741         gnus-sorted-difference.
5742
5743         * nnheader.el: Autoload gnus-sorted-difference.
5744
5745         * nnfolder.el (nnfolder-request-expire-articles): Use
5746         gnus-sorted-difference.
5747
5748         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5749         gnus-sorted-difference.
5750
5751         * gnus-range.el: Autoload cookies.
5752         (gnus-sorted-difference): New function.
5753         (gnus-sorted-ndifference): New function.
5754         (gnus-sorted-nintersection): Rename from
5755         gnus-set-sorted-intersection.
5756         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5757         (gnus-list-range-difference): Rename from
5758         gnus-inverse-list-range-intersection.
5759         (gnus-inverse-list-range-intersection): Use defalias.
5760
5761         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5762         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5763         (gnus-articles-to-read): Use gnus-sorted-difference.
5764         (gnus-summary-limit-mark-excluded-as-read): Use
5765         gnus-sorted-intersection and gnus-sorted-ndifference.
5766         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5767         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5768
5769         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5770
5771 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5772
5773         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5774         property to the buffer for using emacs-w3m command keys.
5775
5776         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5777         option.
5778
5779         * mm-view.el (mm-w3m-mode-map): New variable.
5780         (mm-w3m-mode-command-alist): New variable.
5781         (mm-w3m-minor-mode): Removed.
5782         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5783         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5784         buffer for using emacs-w3m command keys.
5785
5786 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5787
5788         * message.el (message-mode-syntax-table): Move forward.
5789         (message-cite-prefix-regexp): Auto detect non word constituents.
5790         (message-cite-prefix-regexp): Don't use with-syntax-table.
5791
5792         * gnus-sum.el (gnus-summary-update-info): Use
5793         gnus-list-range-intersection.
5794
5795         * gnus-agent.el (gnus-agent-fetch-headers): Use
5796         gnus-list-range-intersection.
5797
5798         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5799         (gnus-list-range-intersection): Use it.
5800         (gnus-inverse-list-range-intersection): Ditto.
5801         (gnus-sorted-intersection): Add doc.
5802         (gnus-set-sorted-intersection): Add doc.
5803         (gnus-sorted-union): New function.
5804         (gnus-set-sorted-union): New function.
5805
5806         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5807         (gnus-inverse-list-range-intersection): Ditto.
5808
5809 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5810
5811         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5812
5813         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5814         and permit `:' and `\' in order to handle full Windows pathnames.
5815         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5816         technically not correct per standard, but seems to have common use.
5817
5818 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5819
5820         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5821         replacing numbers.
5822
5823 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5824
5825         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5826
5827         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5828         Don't split when the window is small, e.g. when a small *BBDB*
5829         window is the lowest one.
5830
5831         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5832         nnheader-find-nov-line to speed up. Use nreverse, because it is
5833         sorted. Use nnheader-insert-nov-file.
5834
5835 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5836
5837         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5838
5839         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5840         of `w3m-display-inline-images' with the value of
5841         `mm-inline-text-html-with-images'.
5842         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5843
5844         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5845
5846 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5847
5848         * time-date.el: Add autoload cookies.  Many doc fixes.
5849         (time-add): New function.
5850         (time-subtract): Renamed from subtract-time.
5851         (subtract-time): New alias for time-subtract.
5852
5853 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5854
5855         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5856         emacs-w3m in doc-string.
5857
5858         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5859         `w3m-current-buffer'.
5860
5861 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5862
5863         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5864
5865         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5866         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5867         (mm-w3m-cid-retrieve): New function.
5868         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5869
5870 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5871
5872         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5873
5874 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5875
5876         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5877
5878 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5879
5880         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5881         32K.
5882
5883         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5884
5885         * nnmail.el (nnmail-article-group): Decode headers before running
5886         split rules over them.
5887         (nnmail-mail-splitting-charset): New variable.
5888
5889         * smiley.el: Replaced with smiley-ems.el.
5890
5891 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5892
5893         * mm-url.el (mm-url-predefined-programs): Add w3m.
5894         (mm-url-program): Ditto.
5895
5896 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5897
5898         * nnml.el (nnml-use-compressed-files): New variable.
5899         (nnml-filenames-are-evil): Removed.
5900         (nnml-current-group-article-to-file-alist): Don't use.
5901         (nnml-update-file-alist): Inhibit.
5902         (nnml-article-to-file): Use new var.
5903
5904 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5905
5906         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5907
5908         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5909
5910 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5911
5912         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5913         function.
5914
5915         * gnus-util.el (gnus-cache-file-contents): New function.
5916
5917         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5918         (gnus-agent-load-alist): Use it.
5919
5920         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5921
5922         * nnheader.el (nnheader-insert-nov-file): New function.
5923
5924         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5925
5926         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5927         there are no references.
5928         (gnus-extract-message-id-from-in-reply-to): New function.
5929         (gnus-nov-parse-line): Use in-reply-to if there are no
5930         references.
5931
5932 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5933
5934         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5935
5936         * gnus-util.el (gnus-parse-without-error): New macro.
5937
5938 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5939
5940         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5941         (gnus-article-wash-function): use locate-library to decide which
5942         to use.
5943
5944 2002-01-25  Simon Josefsson  <jas@extundo.com>
5945
5946         * pop3.el (pop3-munge-message-separator): Work if no date.
5947         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5948
5949 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5950
5951         * gnus-agent.el (gnus-agent-save-alist): Fix.
5952
5953         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5954         mistake.  Reinstated lost code.
5955
5956 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5957
5958         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5959         one exists in the case of an encrypted message with an internal
5960         signature.
5961
5962 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5963
5964         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5965
5966 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5967
5968         * dgnushack.el: Commented out the experimental code.
5969
5970 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5971
5972         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5973         error.
5974
5975         * gnus.el (gnus-server-to-method): Made into subst.
5976         (gnus-server-method-cache): New variable.
5977         (gnus-server-to-method): Use it.
5978         (gnus-group-method-cache): New variable.
5979         (gnus-find-method-for-group-1): Renamed.
5980         (gnus-find-method-for-group): New function.
5981         (gnus-group-method-cache): Removed.
5982
5983         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5984         function.
5985
5986         * gnus-range.el (gnus-members-of-range): New function.
5987         (gnus-list-range-intersection): Renamed.
5988         (gnus-inverse-list-range-intersection): New function.
5989
5990         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5991
5992         * nnagent.el (nnagent-retrieve-headers): New implementation.
5993
5994         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5995         implementation.
5996
5997 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5998
5999         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6000         `w3m-meta-content-type-charset-regexp'.
6001
6002         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6003         charset-encoded html contents.
6004
6005 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6006
6007         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6008         an empty file.
6009
6010         * nnweb.el (url): Ignore errors when request url.
6011
6012         * nnrss.el: Clean up the comments.
6013
6014 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6015
6016         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6017
6018         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6019         (mm-inline-media-tests): Test whether the value of
6020         `mm-inline-text-html-renderer' is a function for text/html.
6021
6022         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6023         separated from `mm-inline-text'.
6024         (mm-w3m-minor-mode): New variable.
6025         (mm-w3m-setup): New variable.
6026         (mm-setup-w3m): New function.
6027         (mm-inline-text-html-render-with-w3m): New function.
6028         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6029         text/html.
6030
6031 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6032
6033         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6034
6035 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6036
6037         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6038         and `gnus-xmas-completing-read'.
6039
6040 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6041
6042         * nneething.el (nneething-message-id-number): Abolished.
6043         (nneething-encode-file-name): Not encode numerical characters.
6044         (nneething-make-head): `nneething-message-id-number' is not
6045         used to generate message IDs.
6046
6047 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6048
6049         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6050         characters.
6051
6052 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6053
6054         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6055         (gnus-xmas-redefine): Redefine conditionally.
6056
6057 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6058
6059         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6060         tag.
6061
6062 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6063
6064         * message.el (message-font-lock-keywords): Added the secure tag.
6065         * mml-sec.el: Added functions to generate/modify/remove the secure
6066         tag while in message mode.
6067         * mml-sec.el (mml-secure-message): New.
6068         * mml-sec.el (mml-unsecure-message): New.
6069         * mml-sec.el (mml-secure-message-sign-smime): New.
6070         * mml-sec.el (mml-secure-message-sign-pgp): New.
6071         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6072         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6073         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6074         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6075         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6076         convert it to either a part or multipart depending on if there are
6077         other parts in the message.
6078         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6079         to use the secure tag, rather than the part tag.
6080         * mml.el (mml-preview): Added a save-excursion to keep cursor
6081         position after doing an MML preview.
6082
6083 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6084
6085         * nnheader.el (nnheader-parse-overview-file): New function.
6086         (nnheader-write-overview-file): New function.
6087
6088 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6089
6090         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6091         in wanted.
6092
6093         * nnweb.el (nnweb-type-definition): Clean up.
6094
6095 2002-01-21  Alastair Burt  <burt@dfki.de>
6096         Trivial patch.
6097
6098         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6099         buffer exists before jumping to it.
6100
6101 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6102
6103         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6104         function.
6105         (article-wash-html): Use it.
6106         (gnus-article-wash-function): New variable.
6107         (gnus-article-wash-html-with-w3m): New function.
6108
6109 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6110
6111         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6112         XEmacs.
6113
6114 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6115
6116         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6117         command line.
6118
6119 2002-01-21  Simon Josefsson  <jas@extundo.com>
6120
6121         * canlock.el (base64-encode-string): Autoload it from base64.
6122         (canlock-make-cancel-key): Base64 encode unibyte string.
6123
6124 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6125
6126         * nnfolder.el (nnfolder-request-accept-article): Unfold
6127         x-from-line.
6128         (nnfolder-request-replace-article): Ditto.
6129
6130 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6131
6132         * gnus-group.el (gnus-group-best-unread-group): Use the right
6133         positioning function.
6134
6135 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6136
6137         * smiley-ems.el (smiley-region): Use new function.
6138         (smiley-update-cache): Use general image functions.
6139         (smiley-region): Use general functions.
6140
6141         * gnus-util.el (gnus-graphic-display-p): New function.
6142
6143         * nnmail.el (nnmail-article-group): Allow outputting traces of
6144         non-strings.
6145
6146         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6147         (nndoc-exim-bounce-type-p): New function.
6148
6149         * message.el (message-dont-send): Doc fix.
6150
6151         * gnus-util.el (gnus-completing-read): Remove
6152         inherit-input-method.
6153
6154         * gnus-art.el (gnus-treat-smiley): Doc fix.
6155
6156         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6157         articles.
6158
6159 2002-01-19  Simon Josefsson  <jas@extundo.com>
6160
6161         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6162         (imap-kerberos4-open): Ditto.
6163         (imap-open): Set port correctly, don't set auth.
6164
6165 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6166
6167         * gnus.el (gnus-version-number): Bump version number.
6168
6169 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6170
6171         * gnus.el: Oort Gnus v0.05 is released.
6172
6173 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6174
6175         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6176         exists.
6177
6178         * gnus-spec.el (gnus-string-width-function): New function.
6179         (gnus-tilde-cut-form): Use it.
6180         (gnus-tilde-max-form): Ditto.
6181         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6182         (gnus-substring-function): Use it.
6183         (gnus-tilde-cut-form): Ditto.
6184         (gnus-substring-function): New function.
6185
6186         * message.el (message-check-news-header-syntax): New message.
6187
6188         * gnus.el (gnus-slave-no-server): Doc fix.
6189
6190         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6191
6192 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6193
6194         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6195         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6196         (seen (NUM1 . NUM2)).
6197
6198 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6199
6200         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6201         number in closed topics.
6202
6203 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6204
6205         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6206         functions.
6207
6208 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6209
6210         * gnus.el (gnus-group-find-parameter): Clean up.
6211
6212         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6213         articles.
6214
6215         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6216
6217         * nnmail.el (nnmail-article-group): Clean up.
6218
6219 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6220
6221         * gnus-agent.el (gnus-category-name): Intern the category name.
6222
6223 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6224
6225         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6226
6227         * gnus-util.el (gnus-completing-read): New function.
6228
6229 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6230
6231         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6232
6233         * smiley-ems.el (smiley-region): Register smiley.
6234         (smiley-toggle-buffer): Rewrite the function.
6235         (smiley-active): Removed.
6236
6237 2002-01-19  Simon Josefsson  <jas@extundo.com>
6238
6239         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6240         Jesper Harder <harder@ifa.au.dk>.
6241
6242 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6243
6244         * gnus-art.el (gnus-request-article-this-buffer): Call
6245         `nneething-get-file-name' to extract the file name from the
6246         message id.
6247
6248         * nneething.el (nneething-encode-file-name): New function.
6249         (nneething-decode-file-name): Ditto.
6250         (nneething-get-file-name): Ditto.
6251         (nneething-make-head): Encode the file name and encapsulate it
6252         into the field of the message id.
6253
6254 2002-01-18  Simon Josefsson  <jas@extundo.com>
6255
6256         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6257         stored in .marks.
6258
6259         * nnfolder.el (nnfolder-request-update-info): Ditto.
6260
6261 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6262
6263         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6264
6265 2002-01-18  Simon Josefsson  <jas@extundo.com>
6266
6267         * imap.el (imap-starttls-p): Don't check for binary.
6268         (imap-gssapi-auth-p): Ditto.
6269         (imap-kerberos4-auth-p): Ditto.
6270         (imap-open): Change logic.  Iterate through all possible streams,
6271         instead of bailing out after first failure.  Move authenticator
6272         decision to `imap-authenticate'.
6273         (imap-authenticate): Change logic, now finds the authenticator to
6274         use, was previously in `imap-open'.
6275         (imap-open): Return nil on failure.
6276         (imap-open): Setup temp buffer correctly.
6277         (imap-open): Return buffer only on success.
6278         (imap-interactive-login, imap-interactive-login): Tell the user
6279         which stream/authenticator is used for the queried
6280         username/password.
6281         (imap-open, imap-authenticate): Set variables.
6282         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6283         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6284
6285 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6286
6287         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6288
6289 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6290
6291         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6292
6293 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6294
6295         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6296         (gnus-agent-group-mode-map): Bind it to "Jo".
6297         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6298
6299 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6300
6301         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6302         (gnus-summary-mail-toolbar): Add mail article deletion button.
6303
6304         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6305         false positives for lines of "^^^^".
6306
6307         * gnus-picon.el (gnus-picon-find-face): faces database is all
6308         lowercase.
6309
6310 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6311
6312         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6313         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6314         duplications.
6315         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6316
6317 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6318
6319         * gnus-sum.el (gnus-summary-initial-limit): Inline
6320         gnus-summary-limit-children.
6321         (gnus-summary-initial-limit): Don't limit if
6322         gnus-newsgroup-display is nil.
6323         (gnus-summary-initial-limit): No, don't.
6324
6325         * gnus-util.el
6326         (gnus-put-text-property-excluding-characters-with-faces): Inline
6327         gnus-put-text-property.
6328
6329         * gnus-spec.el (gnus-default-format-specs): New variable.
6330
6331         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6332         gnus-format-specs.
6333         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6334
6335         * gnus-spec.el (gnus-update-format-specifications): Really check
6336         the Gnus version of the .newsrc.eld file.
6337         (gnus-format-specs): Save the new default summary format.
6338
6339         * gnus-util.el (gnus-parent-id): Check whether references is empty
6340         before splitting.
6341
6342         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6343         functions.
6344         (gnus-gather-threads-by-references): Inline
6345         `gnus-split-references'.
6346
6347         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6348         default value of gnus-summary-line-format-spec.
6349
6350 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6351
6352         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6353         message.
6354         (nnslashdot-request-list): Ditto.
6355         (nnslashdot-sid-strip): Removed.
6356
6357 2002-01-15  Simon Josefsson  <jas@extundo.com>
6358
6359         * nnimap.el (nnimap-close-asynchronous): Enable.
6360         (nnimap-close-group): Expunge.
6361
6362 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6363
6364         * gnus-util.el (gnus-user-date-format-alist): Typo.
6365         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6366
6367 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6368
6369         * nneething.el (nneething-request-article): Set
6370         `nnmail-file-coding-system' to `binary' locally, in order to read
6371         files without any conversion.
6372
6373 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6376         nnheader-file-coding-system and nnmail-active-file-coding-system.
6377         (gnus-agent-regenerate-group): Ditto.
6378         (gnus-agent-regenerate): Ditto.
6379         (gnus-agent-write-active): Ditto.
6380         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6381
6382 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6383
6384         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6385         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6386
6387 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6388
6389         * gnus.el: We don't need gnus-article-show-all-headers.
6390
6391         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6392         Ditto.
6393
6394         * gnus-sum.el (gnus-summary-select-article): Don't call
6395         show-all-headers, because hidden headers are not hidden text any
6396         more.
6397
6398 2002-01-13  Simon Josefsson  <jas@extundo.com>
6399
6400         * message.el (message-newline-and-reformat): Use `newline' instead
6401         of inserting \n, so that the newline is marked as hard.
6402
6403         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6404         From Jesper Harder <harder@ifa.au.dk>.
6405
6406 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6407
6408         * imap.el (imap-close): Keep going if quit.
6409
6410         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6411         nntp-server-buffer.
6412
6413 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6414
6415         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6416         avoid unbinding shadowed variables.
6417
6418         * gnus-art.el (gnus-picon-databases): Moved here.
6419         (gnus-picons-installed-p): Moved here.
6420         (gnus-article-reply-with-original): Use `mark'.
6421
6422         * gnus.el (gnus-picon): Moved here and renamed.
6423
6424         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6425         installed.
6426         (gnus-treat-mail-picon): Ditto.
6427         (gnus-treat-newsgroups-picon): Ditto.
6428
6429         * gnus-picon.el (gnus-picons-installed-p): New function.
6430
6431 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6432
6433         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6434
6435 2002-01-12  Simon Josefsson  <jas@extundo.com>
6436
6437         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6438         (nnimap-before-find-minmax-bugworkaround): Use it.
6439         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6440         (nnimap-dont-close): New variable.
6441         (nnimap-close-group): Use it.
6442
6443 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6444
6445         * gnus-art.el (gnus-article-reply-with-original): Use
6446         `mark-active'.
6447
6448         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6449
6450         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6451         (gnus-score-advanced): Clean up.
6452         (gnus-score-advanced): Accept a multiple of the score.
6453
6454 2002-01-12  Simon Josefsson  <jas@extundo.com>
6455
6456         * flow-fill.el (fill-flowed-display-column)
6457         (fill-flowed-encode-columnq): New variables.  Suggested by
6458         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6459         (fill-flowed-encode, fill-flowed): Use them.
6460
6461         * message.el (message-send-news, message-send-mail): Use
6462         m-b-s-n-p-e-h-n.
6463
6464         * mml.el (autoload): Autoload fill-flowed-encode.
6465         (mml-buffer-substring-no-properties-except-hard-newlines): New
6466         function.
6467         (mml-read-part): Use it.
6468         (mml-generate-mime-1): Encode format=flowed if appropriate.
6469         (mml-insert-mime-headers): Insert format=flowed.
6470
6471         * flow-fill.el (fill-flowed-encode): New function.
6472         (fill-flowed): Bind fill-column to window width.
6473
6474 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6475
6476         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6477         it exists.
6478         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6479         (gnus-summary-buffer-name): Don't return the dead name after all.
6480         (gnus-summary-setup-buffer): Kill the dead buffer.
6481
6482         * gnus-art.el (gnus-article-followup-with-original): Store the
6483         value of the mark before deactivating it.
6484
6485 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6486
6487         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6488         From: Karl Kleinpaste <karl@charcoal.com>
6489
6490         * gnus-art.el (article-display-x-face): Ditto.
6491         (gnus-article-reply-with-original): Use gnus-region-active-p.
6492         (gnus-article-followup-with-original): Ditto.
6493
6494         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6495         downloadable article either.
6496
6497 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6498
6499         * gnus-art.el (article-display-x-face): Insert From:.
6500
6501         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6502         article. Bind gnus-display-mime-function and
6503         gnus-article-prepare-hook.
6504
6505         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6506         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6507         gnus-agent-possibly-synchronize-flags to the last.
6508         (gnus-agent-go-online): New function. New variable.
6509
6510 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6511
6512         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6513         (gnus-agent-regenerate): Ditto.
6514
6515 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6516
6517         * message.el (message-ignored-news-headers)
6518         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6519         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6520
6521         * gnus.el (gnus-gethash-safe): New macro.
6522
6523         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6524         (gnus-agent-regenerate): Show messages.
6525
6526 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6527
6528         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6529         (gnus-agent-regenerate): New function.
6530         (gnus-agent-save-alist): Sort.
6531         (gnus-agent-copy-nov-line): Test eobp.
6532         (gnus-agent-retrieve-headers): Erase buffer.
6533
6534 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6535
6536         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6537         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6538
6539         * gnus.el (gnus-agent-covered-methods): Move here.
6540         (gnus-online): New function.
6541         (gnus-agent-method-p): Move here.
6542
6543         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6544         nil. Remove articles-alist.
6545
6546         * gnus-start.el (gnus-get-unread-articles): Check online.
6547         (gnus-groups-to-gnus-format): Ditto.
6548         (gnus-active-to-gnus-format): Ditto.
6549
6550         * gnus-agent.el (gnus-agent-get-function): Use it.
6551         (gnus-agent-get-undownloaded-list): Ditto.
6552         (gnus-agent-fetch-session): Only fetch online methods.
6553
6554         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6555         (gnus-server-mode-map): Ditto.
6556         (gnus-server-offline-face): New face.
6557         (gnus-server-offline-face): New variable.
6558         (gnus-server-font-lock-keywords): Add offline.
6559         (gnus-server-insert-server-line): Ditto.
6560         (gnus-server-offline-server): New function.
6561
6562         * gnus-int.el (gnus-open-server): Turn to offline.
6563         (gnus-server-unopen-status): New variable.
6564
6565 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6566
6567         * nnkiboze.el (nnkiboze-request-article): Use
6568         gnus-agent-request-article.
6569
6570         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6571         function. Insert undownloaded NOV.
6572
6573         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6574         (gnus-agent-request-article): New function.
6575
6576         * gnus.el (gnus-agent-cache): New variable.
6577
6578         * gnus-int.el (gnus-retrieve-headers): Use
6579         gnus-agent-retrieve-headers.
6580         (gnus-request-head): Use gnus-agent-request-article.
6581         (gnus-request-body): Ditto.
6582
6583         * gnus-art.el (gnus-request-article-this-buffer): Use
6584         gnus-agent-request-article.
6585
6586         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6587         article if it is undownloaded.
6588
6589 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6590
6591         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6592
6593 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6594
6595         * canlock.el (canlock-string-as-unibyte): New macro.
6596         (canlock-sha1-with-openssl): Return a unibyte string.
6597         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6598
6599 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6600
6601         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6602
6603 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6604
6605         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6606         application/x-emacs-lisp.
6607
6608         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6609
6610         * nntp.el (nntp-request-article): Add group parameter.
6611         (nntp-request-head): Ditto.
6612         (nntp-find-group-and-number): Add parameter group. Figure out
6613         number if the status line doesn't give (e.g. quimby.gnus.org).
6614
6615 2002-01-08  Simon Josefsson  <jas@extundo.com>
6616
6617         * mml.el (mml-generate-mime-1): Set recipient correctly.
6618
6619 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6620
6621         * message.el (message-read-from-minibuffer): Add parameter
6622         initial-contents.
6623         * gnus-msg.el (gnus-summary-resend-message): Use it.
6624
6625         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6626         behavior of quit-config.
6627
6628         * message.el (message-make-from): Don't quote fullname.
6629         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6630
6631         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6632         From: <andre@slamdunknetworks.com>
6633
6634 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6635
6636         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6637
6638         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6639
6640         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6641         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6642         because bbdb may use it.
6643
6644 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6645
6646         * nneething.el (nneething-request-article): When a non-text file
6647         is converted to an article, its data is encoded in base64.  Call
6648         `nneething-make-head' with options to specify MIME types.
6649         (nneething-make-head): Add optional arguments to specify MIME
6650         types.
6651
6652 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6653
6654         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6655         header if there is not.
6656
6657         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6658
6659         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6660         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6661         (gnus-inews-do-gcc): Use them.
6662
6663         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6664         gnus-newsgroup-unselected.
6665
6666 2002-01-06  Simon Josefsson  <jas@extundo.com>
6667
6668         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6669         condition-case, not ignore-errors.
6670
6671 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6672
6673         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6674         gnus-fetch-old-headers.
6675
6676         * gnus-art.el (article-display-x-face): Use the current buffer
6677         unless `W f'. Otherwise, X-Face may be shown in the header of a
6678         forwarded part.
6679         (gnus-treatment-function-alist): Treat xface before hiding
6680         headers.
6681
6682 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6683
6684         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6685         parameters.
6686
6687 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6688
6689         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6690         (mm-guess-charset): New function.
6691         (mm-charset-after): Use it.
6692         (mm-detect-coding-region): New function.
6693         (mm-detect-mime-charset-region): New function.
6694
6695         * gnus-sum.el (gnus-summary-show-article): Use
6696         mm-detect-coding-region.
6697
6698 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6699
6700         * message.el (message-make-fqdn): Be less violent.
6701
6702         * gnus.el (gnus-logo-color-style): Compute custom form
6703         automatically.
6704
6705         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6706         score file of the parent to the document group.
6707
6708         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6709         parameters parameter.
6710
6711         * gnus-score.el (gnus-score-load-file): Clean up.
6712
6713 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6714
6715         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6716         From: Damien Wyart <damien.wyart@free.fr>
6717
6718         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6719
6720 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6721
6722         * gnus-sum.el (gnus-select-group-hook): Typo.
6723
6724         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6725         is no quoted-printable-encoded STRING.
6726         From: Jesper Harder <harder@ifa.au.dk>
6727
6728         (rfc2047-decode-string): Decode it.
6729
6730 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6731
6732         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6733
6734 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6735         Trivial patch.
6736
6737         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6738         buffer to get rid of junk line.
6739
6740 2002-01-05  Simon Josefsson  <jas@extundo.com>
6741
6742         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6743         C-o.
6744         (message-mode-map): Bind message-insert-or-toggle-importance to
6745         C-c C-u.
6746         (message-mode-map): Bind message-disposition-notification-to to
6747         C-c M-n.
6748         (message-mode-menu): Add m-d-n-t.
6749         (message-mode-field-menu): Add m-goto-from.
6750         (message-mode): Doc fix.
6751         (message-goto-from): New function.
6752         (message-insert-disposition-notification-to): New function.
6753         (message-tool-bar-map): Add receipt button.
6754
6755 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6756
6757         * gnus-sum.el (gnus-thread-latest-date): New function.
6758         (gnus-thread-sort-by-most-recent-number): Renamed.
6759         (gnus-thread-sort-functions): Doc fix.
6760         (gnus-select-group-hook): Don't use setq on a hook.
6761         (gnus-thread-latest-date): Use date, not number
6762
6763         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6764         (gnus-agent-expire): Allow regexp of expire-days.
6765
6766         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6767         region.
6768         (gnus-article-followup-with-original): Ditto.
6769
6770         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6771
6772         * gnus-art.el (gnus-mime-display-alternative): Use
6773         gnus-local-map-property.
6774         (gnus-mime-display-alternative): Ditto.
6775         (gnus-insert-mime-security-button): Ditto.
6776         (gnus-insert-next-page-button): Ditto.
6777         (gnus-button-prev-page): Take optional args.
6778         (gnus-insert-prev-page-button): widget-convert.
6779
6780         * gnus-util.el (gnus-local-map-property): New function.
6781
6782         * gnus-art.el (gnus-prev-page-map): Use parent map.
6783         (gnus-next-page-map): Ditto.
6784
6785         * gnus-spec.el (gnus-parse-format): Clean up.
6786         (gnus-parse-format): Do complex formatting for %=.
6787
6788         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6789         "X-Face: " to the data in the built-in scenario.
6790
6791         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6792         (gnus-correct-pad-form): Renamed.
6793         (gnus-tilde-max-form): Clean up.
6794         (gnus-pad-form): Use gnus-use-correct-string-widths.
6795
6796         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6797         support if that is available.
6798
6799         * gnus-sum.el (gnus-thread-highest-number): New function.
6800         (gnus-thread-sort-by-most-recent-thread): New function.
6801         (gnus-thread-sort-functions): Doc fix.
6802
6803 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6804
6805         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6806         all cases.
6807         (gnus-summary-mode): Enable it in all cases.
6808         (gnus-summary-display-article): Ditto.
6809         (gnus-summary-edit-article): Ditto.
6810
6811         * gnus-ems.el (gnus-put-image): Really return glyph.
6812
6813         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6814         (gnus-treat-smiley): Don't take "P" in the interactive form.
6815
6816 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6817
6818         * compface.el (uncompface): XEmacs and Emacs have differing
6819         capabilities.
6820
6821         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6822
6823         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6824         (gnus-article-xface-ring-size): Removed.
6825         (gnus-article-display-xface): Removed.
6826         (gnus-remove-image): Cleaned up.
6827
6828         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6829         (gnus-xmas-create-image): Take pbm files.
6830         (gnus-x-face): Removed.
6831         (gnus-xmas-article-display-xface): Removed.
6832
6833         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6834         default-enable-multibyte-characters.
6835
6836         * compface.el (uncompface): Doc fix.
6837
6838         * gnus-art.el (gnus-article-x-face-command): Use
6839         gnus-display-x-face-in-from.
6840
6841         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6842
6843         * gnus-ems.el (gnus-put-image): Return the image.
6844
6845         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6846         (gnus-x-face): Moved here.
6847
6848 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6849
6850         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6851         invisible if string is nil.
6852         (gnus-xmas-article-display-xface): Use it.
6853
6854         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6855         property when string is nil.
6856         (gnus-article-display-xface): Use it.
6857
6858 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6859
6860         * gnus-art.el (article-display-x-face): Check whether valid grey
6861         face was returned.
6862         (article-display-x-face): Place image in the right spot.
6863
6864         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6865         stderr.
6866         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6867
6868 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6869
6870         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6871         parameters.
6872         (gnus-xmas-put-image): Allow non-strings to be passed.
6873
6874         * gnus-art.el (article-display-x-face): Use optional parameters.
6875
6876         * gnus-ems.el (gnus-create-image): Take optional parameters.
6877
6878         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6879
6880         * compface.el (compface-xbm-p): Removed.
6881
6882         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6883         (gnus-article-display-xface): Use compface.
6884
6885         * compface.el: New file.
6886
6887         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6888         (gnus-convert-image-to-x-face-command): Ditto.
6889         (gnus-random-x-face): Quote argument.
6890         (gnus-x-face-from-file): Ditto.
6891
6892 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6893
6894         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6895         the expire-group parameter once per article rather than once
6896         per group; bind `nnmaildir-article-file-name' and `article'
6897         for convenience.  Leave article alone when expire-group
6898         specifies the current group.
6899         (nnmaildir--update-nov): be more concurrency-friendly with
6900         temp file names.
6901
6902 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6903
6904         * gnus-start.el (gnus-read-init-file): Cleaned up.
6905
6906 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6907
6908         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6909         (gnus-read-init-file): Don't use it.
6910
6911 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6912
6913         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6914
6915 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6916
6917         * gnus-start.el (gnus-read-init-file): Don't force coding system
6918         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6919
6920 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6921
6922         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6923         * nnspool.el (nnspool-request-post): Ditto.
6924
6925         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6926         (mm-find-mime-charset-region): Use it.
6927
6928 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6929
6930         * gnus.el (gnus-summary-line-format): Added :link.
6931         * gnus-topic.el (gnus-topic-line-format): Ditto.
6932         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6933         * gnus-srvr.el (gnus-server-line-format): Ditto.
6934         * gnus-group.el (gnus-group-line-format): Ditto.
6935
6936         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6937         :keys, it works on both Emacsen.
6938
6939 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6940
6941         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6942
6943 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6944
6945         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6946
6947 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6948
6949         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6950         very wide reply.
6951
6952 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6953
6954         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6955         (gnus-picon-cache): New variable.
6956         (gnus-picon-transform-newsgroups): Cache stuff.
6957
6958         * gnus-art.el (gnus-article-reply-with-original): New command.
6959         (gnus-article-followup-with-original): New command.
6960
6961         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6962         END parameters.
6963         (gnus-summary-followup): Take a list of list of articles.
6964         (gnus-inews-yank-articles): Allow lists of article/regions.
6965
6966         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6967         longer the usual commands.
6968
6969         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6970         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6971         shell-command-on-region.
6972
6973 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6974
6975         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6976           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6977
6978 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6979
6980         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6981         understand ':keys', wrap it in an featurep 'xemacs.
6982
6983 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6984
6985         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6986         order of headers (Actually, it is called in a reversed order). Add
6987         'gnus-image-text-deletable property.
6988         (gnus-remove-image): Remove text with such a property.
6989
6990         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6991         gnus-put-image.
6992
6993         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6994         with ", "
6995
6996 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6997
6998         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6999
7000         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7001         (article-display-x-face): Display grey X-Faces.
7002
7003         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7004         (gnus-convert-gray-x-face-to-ppm): Ditto.
7005         (gnus-convert-image-to-gray-x-face): Ditto.
7006
7007         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7008         gnus-summary-show-raw-article.
7009
7010 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7011
7012         Display picons in XEmacs without showing text.
7013
7014         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7015         mm-create-image-xemacs to create xbm glyph, because it deletes
7016         temporary files.
7017         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7018         (gnus-xmas-remove-image): Make text visible, remove glyph.
7019
7020         * gnus-picon.el (gnus-picon-transform-newsgroups)
7021         (gnus-picon-transform-address): Insert spec backward, due to the
7022         incompatibility of gnus-xmas-put-image.
7023
7024 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7025
7026         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7027
7028 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7029
7030         * gnus.el: Doc fix.
7031
7032         * gnus-art.el: Doc fix.
7033
7034         * gnus-agent.el: Doc fix.
7035
7036 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7037
7038         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7039
7040 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7041
7042         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7043         NOV data out of the message again if nnmail-extra-headers has
7044         changed.
7045
7046 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7047
7048         * gnus-fun.el: New file.
7049         (gnus-convert-image-to-x-face-command): New variable.
7050         (gnus-insert-x-face): New function.
7051         (gnus-random-x-face): Renamed.
7052         (gnus-x-face-from-file): Renamed.
7053
7054         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7055         "_".
7056         (gnus-body-boundary-delimiter): Typo fix.
7057
7058 2002-01-02  Simon Josefsson  <jas@extundo.com>
7059
7060         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7061         (gnus-body-boundary-delimiter): Fix type.
7062
7063 2002-01-01  Simon Josefsson  <jas@extundo.com>
7064
7065         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7066         (gnus-treat-emphasize, gnus-treat-strip-cr)
7067         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7068         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7069         (gnus-treat-fill-article, gnus-treat-hide-citation)
7070         (gnus-treat-hide-citation-maybe)
7071         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7072         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7073         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7074         (gnus-treat-date-ut, gnus-treat-date-local)
7075         (gnus-treat-date-english, gnus-treat-date-lapsed)
7076         (gnus-treat-date-original, gnus-treat-date-iso8601)
7077         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7078         (gnus-treat-strip-trailing-blank-lines)
7079         (gnus-treat-strip-leading-blank-lines)
7080         (gnus-treat-strip-multiple-blank-lines)
7081         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7082         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7083         (gnus-treat-display-xface, gnus-treat-display-smileys)
7084         (gnus-treat-from-picon, gnus-treat-mail-picon)
7085         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7086         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7087         (gnus-treat-play-sounds, gnus-treat-translate)
7088         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7089
7090         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7091         (gnus-article-treat-body-boundary): Use it.
7092
7093         * message.el (message-mode): Fix doc.
7094         (message-mode-menu): Fix names.
7095
7096 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7097
7098         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7099         articles.
7100
7101         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7102         (gnus-picon-transform-address): Search for unknown faces as well.
7103         (gnus-picon-find-face): Don't search "news" for MISC.
7104         (gnus-picon-user-directories): Changed default back to exclude
7105         "unknown".
7106
7107         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7108
7109         * gnus-picon.el (gnus-picon-find-face): Search through all
7110         databases.
7111         (gnus-picon-find-face): New implementation.
7112
7113         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7114         keystroke.
7115         (gnus-topic-goto-next-topic): Ditto.
7116
7117         * gnus.el (gnus-summary-line-format): Changed default.
7118
7119         * nnmail.el (nnmail-extra-headers): Change default.
7120
7121         * gnus-sum.el (gnus-extra-headers): Change default.
7122
7123         * message.el (message-news-other-window): Changed "news" to
7124         "posting".
7125         (message-news-other-frame): Ditto.
7126         (message-do-send-housekeeping): Ditto.
7127
7128         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7129         function.
7130         (gnus-article-unread-p): New function.
7131         (gnus-article-unseen-p): New function.
7132         (gnus-dead-summary-mode-map): Typo.
7133
7134         * gnus-util.el (gnus-make-predicate): New function.
7135         (gnus-make-predicate-1): New function.
7136
7137         * gnus-sum.el: New function.
7138         (gnus-map-articles): New function.
7139
7140         * gnus-art.el (gnus-treat-fold-headers): New variable.
7141         (gnus-article-treat-fold-headers): New command and keystroke.
7142
7143         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7144         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7145
7146 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7147
7148         * message.el (message-fcc-externalize-attachments): New variable.
7149         (message-do-fcc): Use it.
7150
7151         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7152         (gnus-inews-do-gcc): Use it.
7153
7154         * mml.el (mml-tweak-sexp-alist): New variable.
7155         (mml-externalize-attachments): New variable.
7156         (mml-tweak-part): Use mml-tweak-sexp-alist.
7157         (mml-tweak-externalize-attachments): New function.
7158
7159 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7160
7161         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7162         'set-glyph-face' so x-face back/foreground can be set.
7163
7164 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7165
7166         * message.el (message-fix-before-sending): Fix a typo.
7167
7168 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7169
7170         * gnus-art.el (gnus-treat-smiley): Renamed command.
7171         (gnus-article-remove-images): New command and keystroke.
7172
7173         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7174
7175         * smiley-ems.el (gnus-smiley-display): Removed.
7176
7177         * gnus.el (gnus-version-number): Update version.
7178
7179         * message.el (message-text-with-property): Renamed and moved
7180         here.
7181         (message-fix-before-sending): Highlight invisible text and place
7182         point there.
7183
7184 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7185
7186         * gnus.el: Oort Gnus v0.04 is released.
7187
7188 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7189
7190         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7191
7192         * gnus-art.el (gnus-ignored-headers): More headers,
7193
7194         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7195         of `scan-error', since XEmacs doesn't seem to support that.
7196
7197 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7198
7199         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7200         arg.
7201         (gnus-summary-best-unread-subject): Ditto.
7202         (gnus-summary-best-unread-subject): No, don't.
7203         (gnus-summary-better-unread-subject): New command.
7204
7205         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7206
7207         * lpath.el ((featurep 'xemacs)): fbind url function.
7208
7209         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7210         buffer.
7211         (gnus-xmas-remove-image): Implementation that does something.
7212         (gnus-xmas-article-display-xface): Mark images properly.
7213
7214         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7215
7216 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7217
7218         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7219
7220 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7221
7222         * gnus-group.el (gnus-group-line-format): Added %O to the default
7223         value.
7224
7225         * gnus-util.el (gnus-text-with-property): The smallest point is
7226         point-min.
7227
7228         * smiley-ems.el (smiley-region): Return images.
7229         (gnus-smiley-display): Allow toggling.
7230         (smiley-region): Use text properties, not overlays.
7231
7232         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7233         implemented yet.
7234
7235         * smiley-ems.el (smiley-update-cache): Check for valid types.
7236
7237         * gnus-art.el (gnus-with-article-buffer): New macro.
7238
7239         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7240         strings as well as the glyphs.
7241         (gnus-picon-transform-address): Ditto.
7242         (gnus-picon-insert-glyph): Ditto.
7243         (gnus-picon-transform-newsgroups): Toggle.
7244         (gnus-picon-transform-address): Toggle.
7245
7246         * gnus-ems.el (gnus-remove-image): New function.
7247         (gnus-put-image): Take an optional string.
7248
7249         * gnus-util.el (gnus-text-with-property): New function.
7250
7251         * gnus-art.el (gnus-delete-images): New function.
7252
7253         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7254
7255         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7256         (gnus-article-wash-status): Use it.
7257         (gnus-signature-toggle): Clean up.
7258         (gnus-add-wash-status): New function.
7259         (gnus-delete-wash-status): New function.
7260         (gnus-article-hide-text-type): Use them throughout.
7261         (gnus-add-image): New function.
7262
7263         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7264
7265         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7266         interface.
7267
7268         * gnus-art.el (article-display-x-face): Cleaned up.
7269
7270         * rfc2047.el (rfc2047-field-value): New function.
7271
7272         * mail-parse.el (mail-header-field-value): New alias.
7273
7274         * gnus-art.el (gnus-mime-print-part): Fix typos.
7275
7276         * smiley-ems.el (gnus-smiley-file-types): New variable.
7277         (smiley-update-cache): Use it.
7278         (smiley-regexp-alist): Suffix-less smiley names.
7279         (smiley-regexp-alist): Added more smileys.
7280
7281         * gnus-sum.el (gnus-print-buffer): Made into own function.
7282         (gnus-summary-print-article): Use it.
7283
7284         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7285         looked for when REQUEST is a string.
7286
7287         * gnus-art.el (gnus-mime-button-commands): Add printing
7288         keystroke.
7289         (gnus-mime-copy-part): Doc fix.
7290         (gnus-mime-print-part): New command.
7291
7292 2001-12-31  Simon Josefsson  <jas@extundo.com>
7293
7294         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7295         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7296
7297 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7298
7299         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7300         (picon): Fix doc.
7301
7302         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7303         longer exists. Remove those codes.
7304         * gnus.el (gnus-use-picons): Ditto.
7305
7306 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7307
7308         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7309         infloop.
7310
7311         * gnus-sum.el (t): New `W D' map.
7312
7313         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7314         (gnus-article-treat-body-boundary): Clean up.
7315         (gnus-body-boundary-face): Removed.
7316         (gnus-article-goto-header): Moved here.
7317         (gnus-article-goto-header): Allow better regexps.
7318         (gnus-article-treat-fold-newsgroups): New command.
7319
7320         * gnus-sum.el (gnus-summary-move-article): We have to select an
7321         article to give `gnus-read-move-group-name' an opportunity to
7322         suggest an appropriate default.
7323
7324         * rfc2047.el (rfc2047-fold-line): New function.
7325         (rfc2047-unfold-line): Ditto.
7326         (rfc2047-fold-region): Don't fold just after the header name.
7327
7328         * mail-parse.el (mail-header-fold-line): New alias.
7329         (mail-header-unfold-line): Ditto.
7330
7331         * gnus-art.el (gnus-body-boundary-face): Renamed.
7332         (gnus-article-treat-body-boundary): Use it.
7333         (gnus-article-treat-body-boundary): Use an invisible header and a
7334         line of underline characters.
7335
7336 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7337
7338         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7339
7340         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7341         (gnus-picon-split-address): New function.
7342         (gnus-picon-find-face): Use it.
7343         (gnus-picon-transform-address): Use it. Set first to t for each
7344         address.
7345
7346         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7347         the macro then use it.
7348         (gnus-treatment-function-alist): Treat picons earlier.
7349
7350 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7351
7352         * gnus-art.el (gnus-body-separator-face): New variable.
7353         (gnus-article-treat-body-boundary): Use a blank, colored line.
7354
7355         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7356         well.
7357
7358         * gnus-art.el (gnus-treat-body-boundary): New variable.
7359         (gnus-article-treat-unfold-headers): Use helper macro.
7360         (gnus-article-treat-body-boundary): New command.
7361
7362         * gnus.el (gnus-logo-color-style): Change the default color.
7363         (gnus-splash-face): Gray, gray.
7364
7365         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7366         colors.
7367
7368         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7369         (gnus-logo-color-style): Ditto.
7370         (gnus-logo-colors): Ditto.
7371
7372         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7373
7374         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7375
7376         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7377         (gnus-picon-transform-newsgroups): New function.
7378
7379         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7380         string.
7381
7382         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7383
7384         * gnus-art.el (gnus-treat-cc-picon): New variable.
7385         (gnus-treat-mail-picon): Renamed.
7386
7387         * gnus-picon.el: New implementation.
7388         (gnus-picon-find-face): Renamed.
7389         (gnus-treat-from-picon): Use it.
7390         (gnus-picon-transform-address): Renamed.
7391         (gnus-treat-from-picon): Use it.
7392         (gnus-picon-create-glyph): Renamed.
7393         (gnus-picon-transform-address): Use it.
7394         (gnus-treat-cc-picon): New command.
7395
7396         * mm-decode.el (mm-create-image-xemacs): Separated out into
7397         function.
7398         (mm-get-image): Use it.
7399
7400         * gnus-art.el (gnus-treat-display-picons): Simplify.
7401         (gnus-treat-from-picon): Renamed.
7402
7403         * gnus-ems.el (gnus-create-image): New function.
7404         (gnus-put-image): New function.
7405
7406         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7407         (gnus-with-article-headers): New macro.
7408         (gnus-article-goto-header): New function.
7409
7410         * gnus-xmas.el (gnus-image-type-available-p): New function.
7411
7412         * gnus-ems.el (gnus-image-type-available-p): New function.
7413
7414 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7415
7416         * nnrss.el (nnrss-check-group): Find the correct tag, because
7417         xml.el is changed.
7418
7419 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7420
7421         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7422         lines are shorter than the window width.
7423         (gnus-ignored-headers): More headers.
7424
7425 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7426
7427         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7428         (gnus-treat-unfold-headers): Renamed.
7429         (gnus-article-treat-unfold-headers): New command and keystroke.
7430
7431         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7432
7433         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7434
7435 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7436
7437         * sha1-el.el (sha1-use-external): New variable.
7438         (sha1-region): Use it.
7439         (sha1-string): Ditto.
7440
7441         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7442         * gnus-picon.el: Less warnings when compile.
7443
7444 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7445
7446         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7447         alias.
7448         (gnus-picons-database): Default to list.
7449         (gnus-picons-lookup-internal): Use it.
7450
7451         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7452         to "bogus".
7453
7454         * gnus-win.el (gnus-configure-windows-hook): New hook.
7455
7456 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7457
7458         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7459
7460 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7461
7462         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7463         lists.
7464         (gnus-select-newsgroup): Don't append; push.
7465         (gnus-adjust-marked-articles): Remove obsolete ranges from
7466         `seen'.
7467         (gnus-update-marks): Clean up.
7468         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7469
7470 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7471
7472         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7473
7474 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7475
7476         * gnus-sum.el (gnus-auto-select-subject): New variable.
7477         (gnus-summary-best-unread-subject): New function.
7478         (gnus-summary-best-unread-article): Use it.
7479         (gnus-summary-first-unseen-subject): New function and command.
7480
7481         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7482         other treatments.
7483
7484         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7485         function.
7486
7487         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7488         from the list of hidden types.
7489
7490         * mm-view.el (mm-inline-text): Ditto.
7491         (mm-inline-text): Ditto.
7492         (mm-w3-prepare-buffer): Ditto.
7493
7494         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7495
7496 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7497
7498         * gnus-art.el (gnus-ignored-headers): Added more headers.
7499
7500 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7501
7502         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7503         once.
7504
7505 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7506
7507         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7508
7509 2001-12-28  Simon Josefsson  <jas@extundo.com>
7510
7511         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7512         Jesper Harder <harder@ifa.au.dk>.
7513
7514 2001-12-27  Simon Josefsson  <jas@extundo.com>
7515
7516         * gnus-sum.el (gnus-select-newsgroup): Make
7517         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7518         contain all articles (instead of none) when no seen marks have
7519         been set for the group.
7520         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7521         instead, it seems to result in shorter ranges.
7522
7523 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7524
7525         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7526         insert-before-markers.
7527         From Jesper Harder <harder@ifa.au.dk>
7528
7529 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7530
7531         * nnmaildir.el (nnmaildir-save-mail): create the destination
7532         groups if they do not exist.
7533
7534 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7537
7538 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7541         gnus-group-real-name.
7542
7543         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7544         (gnus-newsgroup-variables): Ditto.
7545
7546         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7547         return it.
7548
7549 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7550
7551         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7552         * nnmaildir.el (top-level): Add commentary.
7553         (nnmaildir-version): Indicate that nnmaildir is now a standard
7554         part of Gnus, not separately released.
7555
7556 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7557
7558         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7559         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7560         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7561         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7562
7563 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7564
7565         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7566
7567 2001-12-20  Simon Josefsson  <jas@extundo.com>
7568
7569         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7570         ZHU <zsh@cs.rochester.edu>.
7571         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7572         Brian P Templeton <bpt@tunes.org>.
7573
7574 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * nnmaildir.el: New file.
7577         From Paul Jarc <prj@po.cwru.edu>.
7578
7579 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7580
7581         * nndoc.el (nndoc-type-alist): Move forward to the end.
7582
7583 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7584
7585         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7586         `dolist'.
7587
7588 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7589
7590         * gnus-win.el (gnus-frames-on-display-list): New function.
7591         (gnus-get-buffer-window): Use it.
7592
7593 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7594
7595         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7596
7597 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7598
7599         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7600
7601 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7602            From Harald Meland <Harald.Meland@usit.uio.no>
7603
7604         * gnus-win.el (gnus-get-buffer-window): New function.
7605         (gnus-all-windows-visible-p): Use it.
7606
7607         * gnus-util.el (gnus-horizontal-recenter)
7608         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7609         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7610
7611         * gnus-score.el (gnus-score-insert-help): Use it.
7612
7613         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7614         (gnus-generate-tree, gnus-highlight-selected-tree)
7615         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7616         it.
7617
7618         * gnus-art.el (gnus-article-set-window-start)
7619         (gnus-mm-display-part, gnus-request-article-this-buffer)
7620         (gnus-button-next-page, gnus-button-prev-page)
7621         (gnus-article-button-next-page, gnus-article-button-prev-page):
7622         Use it.
7623
7624 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7625
7626         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7627         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7628         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7629
7630 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7631
7632         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7633         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7634         * mml1991.el, nnultimate.el: Add `coding'.
7635
7636 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7637
7638         * ChangeLog: changed coding to buffer-file-coding-system
7639         * ChangeLog.1: same
7640         * nnwfm.el: same
7641         * gnus-smiley.el: same
7642         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7643         * gnus-delay.el: same
7644         * gnus-spec.el: same
7645         * message.el: same
7646         * mml1991.el: same
7647         * nnultimate.el: same
7648
7649 2001-12-16  Simon Josefsson  <jas@extundo.com>
7650         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7651
7652         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7653         (gnus-summary-save-map): Add muttprint.
7654         (gnus-summary-make-menu-bar): Ditto.
7655         (gnus-summary-muttprint): New function.
7656
7657         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7658
7659 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7660
7661         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7662         temporary list instead of buffer.
7663
7664         * mm-url.el (executable-find): autoload.
7665
7666 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7667
7668         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7669         to variable, follow doc-string conventions).
7670
7671 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7672
7673         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7674         subscribe-level
7675         * gnus-topic.el (gnus-subscribe-topics): use it.
7676
7677 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7678
7679         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7680         messages. (A small patch with indentation)
7681         From Sean Neakums <sneakums@zork.net>.
7682
7683         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7684         nil after shooting down the gnus-original-article-buffer.
7685
7686 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7687
7688         * uudecode.el (uudecode-use-external): New variable.
7689         (uudecode-decode-region): Automatically detect external program.
7690
7691         * binhex.el (binhex-use-external): New variable.
7692         (binhex-decode-region-internal): New function.
7693         (binhex-decode-region): Automatically detect external program.
7694
7695         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7696         Use them.
7697
7698 2001-12-12  Simon Josefsson  <jas@extundo.com>
7699
7700         * nnvirtual.el (nnvirtual-always-rescan)
7701         (nnvirtual-component-regexp): Fix doc.
7702
7703         * nnoo.el (defvoo): Add doc to defvoo variables.
7704
7705         * nnml.el (nnml-directory, nnml-active-file)
7706         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7707         (nnml-marks-is-evil, nnml-filenames-are-evil)
7708         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7709
7710         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7711         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7712         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7713         `error'.
7714
7715         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7716         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7717
7718         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7719         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7720         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7721         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7722
7723         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7724         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7725
7726         * imap.el, nnimap.el: Fix indentation.
7727
7728         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7729
7730 2001-12-12  Didier Verna  <didier@xemacs.org>
7731
7732         * gnus-msg.el (gnus-group-news): New function.
7733         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7734         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7735         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7736         for it.
7737         * gnus-msg.el (gnus-summary-news-other-window): New function.
7738         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7739         bind it to `i'.
7740         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7741         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7742         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7743         for it (called with a prefix).
7744         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7745         group-name argument.
7746         * gnus-msg.el (gnus-setup-message): use it.
7747
7748 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7749
7750         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7751
7752 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7753
7754         * mml.el (mime-to-mml): Remove Content-Disposition too.
7755
7756 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7757
7758         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7759         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7760         strings only.
7761         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7762
7763 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7764
7765         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7766         (nnmail-fancy-expiry-target): Use it.
7767         Suggestions from Simon Josefsson <jas@extundo.com>.
7768
7769 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7770
7771         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7772
7773 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7774
7775         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7776
7777         * gnus-util.el (gnus-url-unhex-string): Move here.
7778
7779 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7780
7781         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7782         mm-url-decode-entities-nbsp.
7783
7784         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7785         * webmail.el, nnwfm.el: Use mm-url.
7786
7787         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7788         (mm-url-remove-markup): Move from nnweb.
7789         (mm-url-fetch-simple): Move from webmail.
7790
7791         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7792
7793 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7794
7795         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7796         (gnus-summary-print-article): Use it.
7797
7798         * gnus-util.el (gnus-replace-in-string): Typo.
7799
7800 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7801
7802         * nnweb.el (nnweb-replace-in-string): Removed.
7803
7804         * gnus-util.el (gnus-replace-in-string): New function.
7805         (gnus-mode-string-quote): Use it.
7806
7807         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7808         * nnwfm.el (nnwfm-create-mapping): Ditto.
7809
7810 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7811
7812         * dgnushack.el (dgnushack-compile): nnrss.el and
7813         nnslashdot.el don't depend on nnweb, url, w3.
7814
7815         * nnrss.el: Use mm-url.
7816
7817 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7818
7819         * mm-url.el (mm-url-insert-file-contents): Support file:.
7820
7821 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * mm-view.el: Lower case for the description line. Sync from the
7824         Emacs CVS.
7825
7826 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7829         From:  Stefan Monnier  <monnier@cs.yale.edu>
7830
7831 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7832
7833         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7834
7835 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7836
7837         * mm-url.el: Require executable.
7838         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7839
7840 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7841
7842         * pop3.el (pop3-munge-message-separator): Only use valid date.
7843         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7844
7845         * Makefile.in: gnus-load.elc may not be generated.
7846
7847 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7848
7849         * mm-url.el: New file.
7850         * nnslashdot.el: Use it.
7851         * mm-extern.el (mm-extern-url): Use it.
7852
7853 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7854
7855         * gnus-sum.el (gnus-summary-save-article): Nix
7856         gnus-display-mime-function and gnus-article-prepare-hook.
7857
7858         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7859         the beginning of lines.
7860         (gnus-complex-form-to-spec): Ditto.
7861
7862 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7863
7864         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7865         From Paul Jarc <prj@po.cwru.edu>.
7866
7867 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7868
7869         * message.el: New variable message-subscribed-address-file;
7870         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7871
7872 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7873
7874         * message.el (message-tab-body-function): Set to nil.
7875         (message-tab): Use text-mode-map or global-map.
7876         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7877
7878 2001-11-30  Simon Josefsson  <jas@extundo.com>
7879
7880         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7881         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7882         <christoph.conrad@gmx.de>.
7883         (gnus-agent-fetch-group-1): Add verbose message.
7884
7885 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7886
7887         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7888         of integers.
7889
7890 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7891
7892         * message.el (message-newgroups-header-regexp)
7893         (message-completion-alist, message-tab-body-function): Use
7894         defcustom rather than defvar.
7895         (message-tab): Mention `message-tab-body-function' in doc.
7896         Suggested by Karl Eichwalder.
7897
7898 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7901
7902 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7903
7904         * nnheader.el (nnheader-find-nov-line): Don't use macro
7905         gnus-delete-line.
7906
7907         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7908         (gnus-group-name-charset): Ditto.
7909
7910         * gnus-util.el (gnus-buffer-live-p): Ditto.
7911
7912 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7913
7914         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7915         open parenthesis in doc.
7916         (sieve-manage-authenticator-alist): Typo in doc.
7917         * imap.el (imap-authenticator-alist): Typo in doc.
7918         (imap-stream-alist): Backslash.
7919
7920         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7921           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7922
7923 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7924
7925         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7926
7927         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7928
7929         * gnus-msg.el (gnus-configure-posting-styles): use
7930         make-local-hook. Add LOCAL for add-hook.
7931
7932 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7933
7934         * message.el (message-mode): Use `make-local-hook' unless
7935         obsolete.
7936         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7937
7938 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * canlock.el: Remove sha1.el and base64.el stuff.
7941
7942 2001-11-26  Didier Verna  <didier@xemacs.org>
7943
7944         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7945         if needed.
7946
7947 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * message.el (message-tamago-not-in-use-p): New function.
7950         (message-strip-forbidden-properties): Use it.
7951
7952 2001-11-26  Didier Verna  <didier@xemacs.org>
7953
7954         * gnus-start.el (gnus-check-first-time-used): only check for
7955         existence of .el[d] files.
7956
7957 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7958
7959         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7960
7961         * message.el (message-setup-1): Clean up mc-*.
7962
7963 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7964
7965         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7966         * gnus-score.el (gnus-score-find-bnews): Use it.
7967
7968         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7969         (gnus-summary-limit-to-author): Ditto.
7970         (gnus-summary-limit-to-extra): Ditto.
7971         (gnus-summary-find-matching): Support not-matching argument.
7972
7973 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7974
7975         * message.el (message-wash-subject): Use `insert' rather than
7976         `insert-string', which is deprecated.
7977
7978 2001-11-24  Simon Josefsson  <jas@extundo.com>
7979
7980         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7981         message. (Gnus does not "default" to using 8bit for the message,
7982         it default to use 8bit encoding and the user-supplied CTE
7983         value. Calling this behaviour "treating it as 8bit" is perhaps
7984         better.)
7985
7986         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7987         (compare mm-charset-to-coding-system).
7988
7989 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7990
7991         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7992         buffer. Correctly decode hex.
7993
7994 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7995
7996         * gnus-agent.el (gnus-category-insert-line): Convert category
7997         names to strings.
7998
7999 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8000
8001         * message.el (sha1): eval-and-compile.
8002
8003 2001-11-20  Simon Josefsson  <jas@extundo.com>
8004
8005         * message.el (message-allow-no-recipients): New variable.
8006         (message-send): Use it, customize the prompting when posting to
8007         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8008
8009 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8010
8011         * mm-util.el (mm-coding-system-priorities): New variable.
8012         (mm-sort-coding-systems-predicate): New function.
8013         (mm-find-mime-charset-region): Resort coding systems if needed.
8014         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8015
8016 2001-11-20  Didier Verna  <didier@xemacs.org>
8017
8018         * gnus-group.el (gnus-group-make-help-group): new optional
8019         argument to control the error behavior.
8020         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8021         erroring.
8022
8023 2001-11-19  Simon Josefsson  <jas@extundo.com>
8024
8025         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8026         instead of C-c C-u.  Suggested by Per Abrahamsen
8027         <abraham@dina.kvl.dk>.
8028
8029 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8030
8031         * nnfolder.el (nnfolder-read-folder): Use group instead of
8032         nnfolder-current-group.
8033         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8034
8035 2001-11-17  Simon Josefsson  <jas@extundo.com>
8036
8037         * message.el (message-send): Ask user if Fcc/Gcc should be
8038         performed when no other sender was specified.
8039         Suggested by prj@po.cwru.edu (Paul Jarc).
8040
8041 2001-11-17  Simon Josefsson  <jas@extundo.com>
8042
8043         * message.el (message-mode, message-mode-map): Use C-c C-u for
8044         Importance: instead of C-c C-p (used by SC).
8045
8046 2001-11-16  Simon Josefsson  <jas@extundo.com>
8047
8048         * message.el (message-insert-importance-high)
8049         (message-insert-importance-low): Save point.
8050
8051         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8052         value.
8053
8054 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8055
8056         * message.el (message-strip-special-text-properties): New option.
8057         (message-strip-forbidden-properties): Obey it.
8058
8059 2001-11-14  Sam Steingold  <sds@gnu.org>
8060
8061         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8062
8063 2001-11-15  Simon Josefsson  <jas@extundo.com>
8064
8065         Support "Importance:" header in Message.
8066
8067         * message.el (message-mode-map): Bind C-c C-p to
8068         `message-insert-or-toggle-importance'
8069         (message-mode-menu): Add message-insert-importance-{high,low}.
8070         (message-insert-importance-high, message-insert-importance-low)
8071         (message-insert-or-toggle-importance): New functions.
8072         (message-tool-bar-map): Add {un,}important.
8073         (message-mode): Doc fix.
8074
8075 2001-11-15  Simon Josefsson  <jas@extundo.com>
8076
8077         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8078
8079         * mml.el (mml-menu): Fix toolbar tooltip.
8080
8081 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8082
8083         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8084         * nnml.el (nnml-save-marks): Ditto.
8085
8086         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8087
8088 2001-11-15  Simon Josefsson  <jas@extundo.com>
8089
8090         * nnml.el (nnml-save-marks):
8091         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8092         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8093
8094 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8095
8096         * gnus-art.el (gnus-article-wash-status-strings): Use
8097         `copy-sequence', not `copy-seq'.
8098
8099 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8100
8101         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8102         (gnus-gnus-article-wash-status-entry): New function.
8103         (gnus-article-wash-status): Use it.
8104
8105 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8106
8107         * mml1991.el: Add coding header.
8108
8109 2001-11-12  Simon Josefsson  <jas@extundo.com>
8110
8111         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8112         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8113         `mml1991-sign' and `mml1991-encrypt'.
8114         (mml1991-encrypt, mml1991-sign): New glue functions.
8115         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8116
8117         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8118         (mml-menu): Add PGP to menu.
8119
8120         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8121         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8122         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8123         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8124
8125         * mml2015.el: Mention RFC 3156.
8126
8127         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8128
8129 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8130
8131         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8132
8133         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8134           From <Michael.Cook@cisco.com>
8135
8136 2001-11-11  Simon Josefsson  <jas@extundo.com>
8137
8138         * message.el (top-level): Autoload sha1.
8139         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8140         canlock, no need to require two different hash algs).  Suggested
8141         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8142
8143 2001-11-09  Simon Josefsson  <jas@extundo.com>
8144
8145         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8146         <Pavel@Janik.cz>.
8147
8148 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8149
8150         * message.el (message-point-in-header-p): New function.
8151         (message-do-auto-fill): Use it.
8152         (message-beginning-of-line): New function.  Goes to beginning of
8153         header value (i.e., end of header name), or to beginning of line
8154         if already at beginning of value.  Behaves like
8155         `beginning-of-line' when in message body.
8156         (message-mode-map): Bind it.
8157
8158 2001-11-08  Simon Josefsson  <jas@extundo.com>
8159
8160         * gnus-msg.el (gnus-posting-styles): Add doc.
8161
8162 2001-11-07  Simon Josefsson  <jas@extundo.com>
8163
8164         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8165
8166         * sieve-mode.el (sieve-control-commands-face)
8167         (sieve-control-commands-face, sieve-action-commands-face)
8168         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8169         faces.
8170         (sieve-font-lock-keywords): Use them.
8171         (sieve-mode): Only set font-lock-defaults in emacs.
8172
8173         * gnus-art.el (gnus-default-article-saver): Add
8174         gnus-summary-save-body-in-file.
8175         (gnus-summary-write-to-file): Fix doc.
8176
8177 2001-11-07  Simon Josefsson  <jas@extundo.com>
8178
8179         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8180         reference to the correct chapter in the manual.
8181
8182         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8183         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8184
8185 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8186
8187         * mml.el (mml-preview): Bind mail-header-separator.
8188
8189 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8190
8191         * message.el: Always require canlock.
8192         (message-ignored-supersedes-headers): Include Cancel-Lock and
8193         Cancel-Key.
8194         (message-insert-canlock): Don't require canlock.
8195         (message-cancel-news): Don't check whether canlock is available.
8196         (message-supersede): Support cancel-locks.
8197
8198         * gnus-art.el: Don't autoload canlock.
8199
8200 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8201
8202         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8203         From: <andre@slamdunknetworks.com>
8204
8205 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8206
8207         * many files: Fix copyright lines.
8208
8209 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8210
8211         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8212         Suggested by Dave Love  <fx@gnu.org>.
8213
8214 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8215
8216         * message.el (message-kill-buffer): Remove auto-save file after
8217         confirm.
8218
8219         * message.el (message-send-mail): Call message-generate-headers
8220         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8221
8222         * gnus-topic.el (gnus-topic-rename): Initial-input.
8223         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8224
8225 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8226
8227         * message.el (message-forbidden-properties): New constant.
8228         (message-strip-forbidden-properties): New function.
8229         (message-mode): Activate it.
8230
8231 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8232
8233         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8234         (mm-hack-charsets): Fix doc.
8235
8236 2001-11-02  Simon Josefsson  <jas@extundo.com>
8237
8238         * gnus-int.el (gnus-check-server): Message "...done" when done.
8239
8240         * imap.el (imap-close): Don't message (imap-send-command-wait
8241         returns if the connection is dropped).
8242         (imap-wait-for-tag): Nix out message only when necessary.
8243
8244         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8245         for non-crossposting.
8246         (gnus-sieve-crosspost): Default to t to be consistent with other
8247         parts of Gnus.
8248
8249 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8250
8251         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8252         (mm-iso-8859-x-to-15-table): Ditto.
8253         (mm-iso-8859-x-to-15-region): Ditto.
8254         (mm-find-mime-charset-region): Ditto.
8255
8256 2001-11-01  Simon Josefsson  <jas@extundo.com>
8257
8258         * nnimap.el (nnimap-close-asynchronous): New variable.
8259         (nnimap-close-group): Use it.
8260         (nnimap-expunge): Don't use it.
8261
8262         * imap.el (imap-callbacks): New variable.
8263         (imap-remassoc): Copied from `gnus-remassoc'.
8264         (imap-add-callback): New function.
8265         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8266         behaviour.
8267         (imap-parse-response): Call the callback.
8268
8269         * message.el (message-insert-canlock): New variable.
8270         (message-canlock-generate, message-canlock-password)
8271         (message-insert-canlock): New functions.
8272         (message-send-news): Call `message-insert-canlock'.
8273         (top-level): Require canlock when compiling.
8274         (message-insert-canlock): Require canlock before we need it.
8275
8276 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8277
8278         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8279
8280 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8281
8282         * dgnushack.el (dgnushack-make-load): A workaround for
8283         custom-add-loads bug in some versions of XEmacs.
8284
8285 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8286
8287         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8288
8289 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8290
8291         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8292         (mm-hack-charsets): New variable.
8293         (mm-iso-8859-15-compatible): New variable.
8294         (mm-iso-8859-x-to-15-table): New variable.
8295         (mm-find-mime-charset-region): Add parameter hack-charsets.
8296
8297         * mm-bodies.el (mm-encode-body): Use it.
8298         * mml.el (mml-parse-1): Ditto.
8299
8300 2001-11-01  Simon Josefsson  <jas@extundo.com>
8301
8302         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8303
8304 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8307         is nil.
8308
8309 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8310
8311         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8312
8313         * message.el (message-forward-rmail-make-body): Use
8314         save-window-excursion.
8315         (message-encode-message-body): Search with noerror.
8316         (message-setup-1): Convert compose-mail send-actions to
8317         message-send-actions.
8318
8319 2001-11-01  Simon Josefsson  <jas@extundo.com>
8320
8321         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8322         <yamaoka@jpl.org>.
8323
8324 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8325
8326         * sieve-manage.el (sieve-string-bytes): No complain.
8327
8328 2001-11-01  Simon Josefsson  <jas@extundo.com>
8329
8330         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8331         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8332         has autoload cookies, so no `require' should be necessary.)
8333
8334         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8335         files.
8336
8337 2001-10-31  Simon Josefsson  <jas@extundo.com>
8338
8339         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8340         parameter.
8341
8342         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8343         `display' is a number (and C-u wasn't used to enter group), only
8344         fetch that number of articles.
8345
8346 2001-10-31  Matt Armstrong  <matt@lickey.com>
8347
8348         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8349         not-subscribed -> subscribed.
8350
8351 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8352         From: Josh Huber <huber@alum.wpi.edu>
8353
8354         * message.el (message-subscribed-address-functions): New variable.
8355         (message-subscribed-addresses): New variable.
8356         (message-subscribed-regexps): New variable.
8357         (message-goto-mail-followup-to): New function.
8358         (message-send-mail): Add Mail-Followup-To.
8359         (message-make-mft): New function.
8360
8361         * gnus.el (gnus-find-subscribed-addresses): New function.
8362
8363 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8364
8365         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8366         (mail-source-fetch-pop): Ditto.
8367         (mail-source-check-pop): Ditto.
8368
8369         * gnus-start.el (gnus-read-init-file): Ditto.
8370         (gnus-activate-group): Ditto.
8371         (gnus-read-newsrc-el-file): Ditto.
8372
8373 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8374
8375         * message.el (message-get-reply-headers): Make sure there is ", ".
8376
8377         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8378         mm-coding-system-p. Don't correct it only in XEmacs.
8379         (mm-charset-to-coding-system): Use mm-coding-system-p and
8380         mm-get-coding-system-list.
8381         (mm-emacs-mule, mm-mule4-p): New variables.
8382         (mm-enable-multibyte, mm-disable-multibyte,
8383         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8384         mm-with-unibyte-current-buffer,
8385         mm-with-unibyte-current-buffer-mule4): Use them.
8386         (mm-find-mime-charset-region): Treat iso-2022-jp.
8387
8388         From  Dave Love  <fx@gnu.org>:
8389
8390         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8391         construction.
8392         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8393         entries conditional on not having a coding system defined for
8394         them.
8395         (mm-mule-charset-to-mime-charset): Use
8396         find-coding-systems-for-charsets if defined.
8397         (mm-charset-to-coding-system): Don't use
8398         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8399         later.  Add last resort search of coding systems.
8400         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8401         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8402         Mule 4.
8403         (mm-find-mime-charset-region): Re-write.
8404         (mm-with-unibyte-current-buffer): Restore buffer as well as
8405         multibyteness.
8406
8407 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8408
8409         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8410         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8411         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8412
8413 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8414
8415         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8416         again.
8417
8418         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8419
8420 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8421
8422         * gnus-spec.el (gnus-parse-simple-format): Use
8423           buffer-substring-no-properties.
8424
8425 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8426
8427         * gnus-art.el (article-verify-cancel-lock): New function.
8428
8429         * nnheader.el (nntp-process-response): New variable.
8430         (nnheader-init-server-buffer): Make `nntp-process-response'
8431         buffer-local in `nntp-server-buffer'.
8432
8433         * nntp.el (nntp-prepare-post-hook): New hook.
8434         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8435         (nntp-async-trigger): Ditto.
8436         (nntp-request-post): Insert a server's ID if there's no Message-ID
8437         header; run `nntp-prepare-post-hook'.
8438
8439 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8440
8441         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8442         instead.
8443
8444         * message.el (message-forward-subject-author-subject): Don't use
8445         message-news-p, which widens the buffer.
8446         (message-forward-make-body): New function.
8447         (message-forward): Use it.
8448         (message-insinuate-rmail): New function.
8449         (message-forward-rmail-make-body): New function.
8450
8451 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8452
8453         * mm-extern.el (mm-extern): Provide it.
8454
8455         * mm-partial.el (mm-partial): Provide it.
8456
8457 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8458
8459         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8460
8461 2001-10-29  Simon Josefsson  <jas@extundo.com>
8462
8463         * mml.el (mml-preview): Bind message-this-is-news if it is
8464         news. From Jesper Harder <harder@myrealbox.com>.
8465
8466 2001-10-28  Simon Josefsson  <jas@extundo.com>
8467
8468         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8469
8470 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8471
8472         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8473         ironic smilies.
8474
8475 2001-10-27  Simon Josefsson  <jas@extundo.com>
8476
8477         * message.el (message-indent-citation): Don't add trailing
8478         whitespace when citing text.
8479
8480         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8481         <harder@ifa.au.dk>.
8482
8483 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8484
8485         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8486         not available.
8487         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8488         (nnweb-type-definition): Add google as alias of dejanews.
8489         (nnweb-google-parse-1): Forward 1 line.
8490
8491 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8492
8493         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8494         variable `message-forward-ignored-headers'.
8495
8496 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8497
8498         * gnus.el (gnus-expand-group-parameter): New function.
8499         (gnus-expand-group-parameters): Call it.
8500         (gnus-group-fast-parameter): New function.
8501         (gnus-group-find-parameter): Call it.
8502
8503 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8504
8505         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8506         vector (it didn't before because of a bug).
8507         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8508         available.  Before it converted it to an article number.
8509
8510         This makes followup to news articles with negative numbers in
8511         nnvirtual groups use news instead of mail.
8512
8513 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8514
8515         * gnus.el (post-method): Use `native' instead of `nil'.
8516
8517         * gnus-msg.el (gnus-post-method): Ditto.
8518
8519 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8520
8521         * gnus.el (gnus-define-group-parameter): Grammar fix.
8522
8523 2001-10-22  Simon Josefsson  <jas@extundo.com>
8524
8525         * gnus-msg.el (gnus-extended-version): Include
8526         system-configuration.
8527         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8528
8529 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8530
8531         * gnus.el (post-method): Customization fix: `native' is not a
8532         valid value.
8533         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8534         `native' is not a valid value.
8535
8536 2001-10-21  Simon Josefsson  <jas@extundo.com>
8537
8538         * nnimap.el (nnimap): Defgroup
8539         (nnimap-strict-function, nnimap-strict-function-match): New
8540         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8541         (nnimap-split-crosspost, nnimap-split-inbox)
8542         (nnimap-split-rule, nnimap-split-predicate)
8543         (nnimap-split-predicate): Defcustom.
8544         (nnimap-split-inbox, nnimap-expunge-search-string)
8545         (nnimap-importantize-dormant): Remove "*" from doc.
8546
8547 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8548
8549         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8550         not supplied via prefix arg.  From Lisp, make arg mandatory.
8551         Suggested by Frank Schmitt.
8552
8553 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8554
8555         * message.el (message-do-auto-fill): Avoid calling
8556         'rfc822-goto-eoh'.
8557
8558 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8559         From Paul Jarc <prj@po.cwru.edu>.
8560
8561         * message.el (message-get-reply-headers): Restructure the logic
8562         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8563
8564 2001-10-20  Simon Josefsson  <jas@extundo.com>
8565
8566         * message.el (message-cancel-news): Support cancel-locks.
8567         Suggested by Per Abrahamsson.
8568
8569         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8570         conses.  From David Z Maze <dmaze@MIT.EDU>.
8571
8572         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8573
8574 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8575
8576         * mm-decode.el (mm-default-directory): Fix customize type.
8577
8578         * message.el (message-setup-fill-variables): Kludge to use
8579         normal-auto-fill-function even if auto fill is already activated.
8580
8581 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8582
8583         * message.el (message-do-auto-fill): New version that does not
8584         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8585         (message-setup-1): Removed the `message-field' property.
8586
8587         * gnus-draft.el (gnus-draft-edit-message): Removed the
8588         `message-field' property.
8589
8590 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8591
8592         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8593         `message-field'.  The `field' property has a special significance in
8594         Emacs 21.
8595
8596         * message.el (message-send, message-setup-1): Ditto.
8597
8598 2001-10-18  Simon Josefsson  <jas@extundo.com>
8599
8600         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8601         when undoing.
8602
8603 2001-10-18  Simon Josefsson  <jas@extundo.com>
8604         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8605
8606         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8607         (gnus-summary-make-menu-bar): Ditto.
8608
8609 2001-10-17  Simon Josefsson  <jas@extundo.com>
8610
8611         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8612         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8613
8614 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8615
8616         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8617         * gnus-util.el (gnus-user-date): New function.
8618         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8619
8620 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8621
8622         * message.el (message-check-news-header-syntax): Special case
8623         nnvirtual groups.
8624
8625         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8626         customize type to `symbol'.
8627
8628 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8629
8630         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8631         %&foo;.
8632         (gnus-parse-simple-format): Support user extended spec too.
8633         %u&foo; invokes gnus-user-format-function-foo.
8634
8635 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8636
8637         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8638         the server.
8639         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8640         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8641         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8642         * nndiary.el (nndiary-request-expire-articles): Ditto.
8643         (nndiary-schedule): Defsubst it before use it.
8644         (nndiary-error): eval-and-compile.
8645
8646 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8647
8648         * gnus-msg.el (gnus-post-method): Changed two instances of
8649         `active' to `current' and one `null' to `not'.
8650
8651 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8652         From Katsumi Yamaoka <yamaoka@jpl.org>.
8653
8654         * message.el (message-setup-fill-variables): Use
8655         `normal-auto-fill-function' instead of `auto-fill-function'.
8656
8657 2001-10-16  Simon Josefsson  <jas@extundo.com>
8658
8659         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8660         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8661         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8662
8663 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8664         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8665
8666         * gnus-draft.el (gnus-draft-edit-message): Add text property
8667         `field' with value `header' to message headers.
8668         * message.el (message-setup-1): Really add text property to all of
8669         the header, not just part of it.
8670
8671 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8672
8673         * gnus-group.el (gnus-group-sort-by-server): Use it.
8674
8675         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8676
8677         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8678         and keystroke.
8679
8680 2001-10-14  Simon Josefsson  <jas@extundo.com>
8681
8682         * dig.el: Doc fix.
8683
8684         * smime.el: Doc fix.
8685
8686         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8687         charset magic from message.el.
8688
8689 2001-10-12  Simon Josefsson  <jas@extundo.com>
8690         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8691
8692         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8693         'cite from g-a-wash-types.
8694         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8695         (gnus-article-hide-citation): Fix.
8696
8697         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8698         character.
8699         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8700
8701         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8702         definition.
8703         (gnus-signature-toggle): Toggle `s' mode line character.
8704
8705         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8706         doing stuff that clears it.
8707
8708 2001-10-12  Simon Josefsson  <jas@extundo.com>
8709
8710         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8711         From Eric Marsden <emarsden@laas.fr>.
8712
8713 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8714
8715         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8716         (autoload): Add some autoloads.
8717
8718 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8719         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8720
8721         * message.el (message-do-auto-fill): New function.  Like
8722         `do-auto-fill' but don't fill when in the message header.
8723         (message-setup-1): Put a text property on the message header.
8724         (message-setup-fill-variables): Use `message-do-auto-fill'.
8725
8726 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8727
8728         * message.el (message-send-mail-partially): Insert an empty line
8729         first, because of the change of message-make-lines.
8730
8731 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8732
8733         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8734         iso-8859-15, make it an alias for iso-8859-1.
8735
8736 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8737
8738         * message.el (message-send-news): Don't modify the value of
8739         `message-syntax-checks' if it is not a list (possibly it is
8740         `dont-check-for-anything-just-trust-me').
8741
8742 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8743
8744         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8745         `find-coding-system' for XEmacs to check whether the coding-system
8746         `utf-8' is available.
8747
8748 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8749
8750         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8751
8752 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8753
8754         * message.el (message-send-news): Oops, missed case with no
8755         "Followup-To" header...
8756
8757 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8758
8759         * message.el (message-send-news): Allow
8760         `gnus-group-name-charset-group-alist' to affect encoding of the
8761         "Newsgroups" and "Followup-To" headers.
8762
8763 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8764
8765         * Makefile.in (install-el): Depend on gnus-load.el.
8766
8767 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8768
8769         * Makefile.in (install-el): Use -f.
8770         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8771
8772 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8773
8774         * message.el (message-send-news): Don't encode Followups-To when
8775         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8776
8777         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8778         header.
8779
8780         * gnus-art.el (article-decode-group-name): Also decode
8781         "Followup-To".
8782
8783         * rfc2047.el (rfc2047-encode-message-header): Encode without
8784         asking for null methods.
8785
8786         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8787         default charset for newsgroup names in accordance with USEFOR.
8788
8789         * gnus-group.el (gnus-group-name-charset-method-alist,
8790         gnus-group-name-charset-group-alist): Removed "*" from doc
8791         strings, "*" should not be used for complex variables.
8792
8793 2001-10-06  Simon Josefsson  <jas@extundo.com>
8794
8795         Support UTF-8 group names better.
8796
8797         * message.el (message-check-news-header-syntax): Encode group
8798         names before comparison.
8799
8800         * gnus-msg.el (gnus-copy-article-buffer): Run all
8801         `gnus-article-decode-hook's except `article-decode-charset'
8802         instead of hardcoding call to one of them.
8803
8804         * gnus-art.el (gnus-article-decode-hook): Add
8805         `article-decode-group-name'.
8806         (article-decode-group-name): New function, use `g-d-n'.
8807
8808         * gnus-group.el (gnus-group-insert-group-line): Decode
8809         gnus-tmp-group using `g-d-n'.
8810
8811         * gnus-util.el (gnus-decode-newsgroups): New function.
8812
8813 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8814
8815         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8816         `gnus-group-name-charset-group-alist'.
8817
8818 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8819
8820         * Makefile.in: Install el in install. Add uninstall.
8821
8822 2001-10-05  Simon Josefsson  <jas@extundo.com>
8823
8824         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8825
8826         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8827
8828         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8829         empty folders.
8830
8831         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8832         limiting if read-all (C-u RET) was used.
8833
8834 2001-10-04  Simon Josefsson  <jas@extundo.com>
8835
8836         * mail-source.el (mail-source-movemail-program): New variable.
8837         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8838         <thutt@thutt.vmware.com>.
8839
8840 2001-10-03  Simon Josefsson  <jas@extundo.com>
8841
8842         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8843         (gnus-summary-line-format-alist): Fix param.
8844
8845 2001-10-02  Simon Josefsson  <jas@extundo.com>
8846
8847         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8848         don't go through `nnimap-request-expire-articles' to delete the
8849         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8850
8851 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8852
8853         * gnus-agent.el (gnus-agent-write-active): The min in the
8854         agent/active may be larger than that in the server/active.
8855
8856 2001-10-01  Simon Josefsson  <jas@extundo.com>
8857
8858         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8859         is IMAP4rev1.
8860
8861         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8862
8863         * nnfolder.el: Ditto.
8864
8865 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8866
8867         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8868         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8869
8870 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8871
8872         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8873         (message-mode-menu): Menu item for same.
8874
8875         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8876         delayed articles.
8877
8878         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8879         nndraft:delayed does not exist.
8880         (gnus-delay-initialize): Don't set up keymap, that's done from
8881         message.el now.
8882         (gnus-delay, gnus-delay-group, gnus-delay-header)
8883         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8884
8885 2001-09-29  Simon Josefsson  <jas@extundo.com>
8886
8887         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8888         utf-8, not eight-bit-control.
8889
8890         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8891         (imap-log, imap-debug): Custom.
8892         (imap-log-buffer, imap-debug-buffer): New constants.
8893         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8894         (imap-network-open, imap-shell-open, imap-starttls-open)
8895         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8896         (imap-debug): Use imap-*-buffer.
8897
8898         * nndoc.el (nndoc-article-type): Add mailman.
8899         (nndoc-type-alist): Ditto.
8900         (nndoc-mailman-type-p): New function.
8901
8902 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8903
8904         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8905         gnus-art.el.
8906
8907 2001-09-27  Simon Josefsson  <jas@extundo.com>
8908
8909         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8910         (gnus-topic-catchup-articles): New function. Suggested by Robin
8911         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8912
8913 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8915
8916         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8917         previous ones.
8918
8919 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8920         From Daiki Ueno  <ueno@unixuser.org>
8921
8922         * gnus-sum.el (gnus-summary-show-article): The arglist of
8923         detect-coding-region is incompatible.
8924
8925 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8926         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8927
8928         * gnus-group.el (gnus-group-delete-group): Typo.
8929
8930 2001-09-26  Simon Josefsson  <jas@extundo.com>
8931
8932         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8933
8934         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8935
8936 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937
8938         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8939
8940 2001-09-22  Simon Josefsson  <jas@extundo.com>
8941
8942         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8943
8944         * nnfolder.el (nnfolder-open-marks): Ditto.
8945
8946         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8947         (gnus-update-marks): Use it.
8948         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8949         hardcoded list.
8950
8951         * gnus.el (gnus-article-special-mark-lists): Add killed.
8952         (gnus-article-unpropagated-mark-lists): New constant.
8953
8954 2001-09-22  Simon Josefsson  <jas@extundo.com>
8955
8956         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8957         custom option.
8958
8959 2001-09-23  Simon Josefsson  <jas@extundo.com>
8960
8961         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8962
8963 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8964
8965         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8966
8967 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8968
8969         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8970         accept lists of functions.
8971
8972 2001-09-20  Simon Josefsson  <jas@extundo.com>
8973
8974         * gnus-group.el (gnus-group-catchup): Update expire marks in
8975         backend.  Also, if ALL also set expire marks on tick/dormant.
8976
8977 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8978
8979         * message.el (message-tab-body-function): New variable.
8980         * message.el (message-tab): Use it.
8981
8982 2001-09-19  Sam Steingold  <sds@gnu.org>
8983
8984         * gnus-win.el (gnus-buffer-configuration): Respect
8985         `gnus-bug-create-help-buffer'.
8986
8987 2001-09-18  Simon Josefsson  <jas@extundo.com>
8988
8989         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8990         (gnus-parse-simple-format): Re-revert.
8991
8992 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8993         Trivial patch.
8994
8995         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8996         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8997
8998 2001-09-18  Simon Josefsson  <jas@extundo.com>
8999
9000         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9001         signed.
9002         (gnus-parse-simple-format): Don't use it.
9003
9004 2001-09-17  Miles Bader  <miles@gnu.org>
9005
9006         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9007         error querying a backend abort the whole process.
9008
9009 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9010
9011         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9012         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9013
9014 2001-09-17  Didier Verna  <didier@xemacs.org>
9015
9016         * nndiary.el: version 0.2-b14.
9017         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9018         compatibility problem with XEmacs 21.1.
9019
9020 2001-09-15  Simon Josefsson  <jas@extundo.com>
9021
9022         * gnus-group.el (gnus-group-line-format): Document %c.
9023
9024         * nnml.el (nnml-parse-head): Handle CRLF files.
9025         (nnml-generate-nov-file): Ditto.
9026         (nnml-retrieve-headers): Ditto.
9027
9028 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9029
9030         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9031
9032 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9033
9034         * gnus-spec.el (gnus-correct-substring): Still stopped one
9035         character before we wanted (never included last character).
9036         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9037         add missing "," (once per function)
9038
9039 2001-09-14  Simon Josefsson  <jas@extundo.com>
9040
9041         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9042         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9043         default before gnus-group is loaded and the variable set.)
9044
9045         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9046         killed or unsent marks.
9047
9048         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9049         isn't an article to set it on (e.g. when you `a' in a group).
9050
9051 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9052
9053         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9054         can read e-mails from Microsoft Outlook users not using ISO
9055         8859-2 character set.
9056
9057 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9058
9059         * gnus-diary.el: Minor modifications to avoid warnings.
9060         (gnus-summary-misc-menu): defvar.
9061         (gnus-diary-check-message): Use gnus-point-at-eol.
9062         (gnus-diary-kill-entire-line): eval-and-compile.
9063
9064 2001-09-12  Didier Verna  <didier@xemacs.org>
9065
9066         * nndiary.el: new version (0.2-b13).
9067         * nndiary.el (nndiary-mail-sources): doc update.
9068         * nndiary.el (nndiary-split-methods): ditto.
9069         * nndiary.el (nndiary-request-accept-article-hooks): New.
9070         * nndiary.el (nndiary-request-accept-article): use it, check
9071         message validity.
9072         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9073         * nndiary.el (nndiary-schedule): fix bug (misplaced
9074         condition-case): it didn't return nil on error.
9075         * gnus-diary.el: new version.
9076         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9077         * gnus-diary.el (gnus-diary-header-value-history): New.
9078         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9079         * gnus-diary.el (gnus-diary-add-header): New.
9080         * gnus-diary.el (gnus-diary-check-message): New.
9081         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9082         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9083
9084 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9085
9086         * gnus-sum.el (gnus-select-newsgroup): Make
9087         `gnus-current-select-method' buffer-local.
9088
9089         * gnus-art.el (gnus-request-article-this-buffer): Refer
9090         `gnus-current-select-method' in the current summary buffer.
9091
9092 2001-09-10  Simon Josefsson  <jas@extundo.com>
9093         From Daniel Pittman <daniel@rimspace.net>
9094
9095         * gnus-spec.el (gnus-correct-pad-form): Fix.
9096
9097 2001-09-09  Simon Josefsson  <jas@extundo.com>
9098
9099         * mm-decode.el (mm-inline-media-tests): Add
9100         application/x-emacs-lisp.
9101         (mm-attachment-override-types): Add
9102         application/{x-,}pkcs7-signature.
9103
9104         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9105         (gnus-server-line-format, gnus-server-mode-line-format)
9106         (gnus-server-browse-in-group-buffer): Customize.
9107
9108 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9109
9110         * nnml.el (nnml-marks-changed-p): Typo.
9111         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9112         (nnml-marks-changed-p): Use gnus-gethash.
9113         (nnml-marks-modtime): Use gnus-make-hashtable.
9114
9115         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9116         (nnfolder-request-expire-articles, nnfolder-save-marks)
9117         (nnfolder-open-marks): Typo.
9118         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9119         (nnfolder-marks-changed-p): Use gnus-gethash.
9120         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9121
9122 2001-09-08  Simon Josefsson  <jas@extundo.com>
9123
9124         * nnfolder.el (nnfolder-marks-modtime): New variable.
9125         (nnfolder-marks-changed-p): New function.
9126         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9127         (nnfolder-request-update-info): Don't update if marks didn't change.
9128
9129         * nnml.el (nnml-marks-modtime): New variable.
9130         (nnml-marks-changed-p): New function.
9131         (nnml-save-marks, nnml-open-marks): Save modtime.
9132         (nnml-request-update-info): Don't update if marks didn't change.
9133
9134         * gnus-agent.el (gnus-agent-any-covered-gcc)
9135         (gnus-agent-add-server, gnus-agent-remove-server): Use
9136         gnus-agent-method-p.
9137
9138         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9139         (gnus-unbuttonized-mime-type-p): Use it.
9140
9141         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9142         fetch group.
9143
9144 2001-09-08  Simon Josefsson  <jas@extundo.com>
9145         From Daniel Pittman <daniel@rimspace.net>
9146
9147         * gnus-spec.el (gnus-correct-pad-form): New function.
9148         (gnus-parse-simple-format): Use it.
9149
9150 2001-09-07  Simon Josefsson  <jas@extundo.com>
9151
9152         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9153         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9154         Putnam <reader@newsguy.com>.
9155         (gnus-group-sort-selected-groups): Touch dribble file.
9156
9157 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9158
9159         * nnml.el (nnml-filenames-are-evil): New variable.
9160         (nnml-article-to-file-alist): Rename to ...
9161         (nnml-current-group-article-to-file-alist): ... this.
9162         Respect `nnml-filenames-are-evil'.
9163         (nnml-active-number): Update.
9164         (nnml-update-file-alist): Update.
9165         (nnml-request-article): Use nnheader-article-to-file-alist.
9166         (nnml-request-rename-group): Likewise.
9167
9168 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9169
9170         * gnus-sum.el (gnus-summary-insert-line): Fix.
9171
9172 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9173
9174         * gnus-sum.el: Bind g-s-t-s to "W g".
9175         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9176         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9177         display of graphical smilies.
9178
9179 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9180
9181         * gnus-start.el (gnus-setup-news): A typo.
9182         From Bill White <billw@wolfram.com>.
9183
9184 2001-09-06  Simon Josefsson  <jas@extundo.com>
9185
9186         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9187         and unseen marks.
9188
9189 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9190
9191         * nnmail.el (nnmail-split-fancy): Document `junk'.
9192
9193 2001-09-04  Simon Josefsson  <jas@extundo.com>
9194
9195         * imap.el (imap-search): Don't error if server is broken.
9196
9197 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9198
9199         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9200         searching for an article that isn't in the mbox.
9201
9202 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9203
9204         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9205         right, and get all the comments.
9206
9207 2001-09-02  Simon Josefsson  <jas@extundo.com>
9208         Suggested by Dan Christensen <jdc+news@uwo.ca>
9209
9210         * nnfolder.el (nnfolder-request-update-info): Fix message.
9211
9212         * nnml.el (nnml-request-update-info): Ditto.
9213
9214 2001-09-01  Simon Josefsson  <jas@extundo.com>
9215
9216         * nnml.el (nnml-request-expire-articles): Also bind
9217         `nnml-current-group' and `nnml-article-file-alist' when using
9218         expiry-target. (Otherwise nnml will be in a inconsistent internal
9219         state causing all kind of problems.)
9220         (nnml-request-expire-articles): If `nnml-article-to-file' or
9221         `file-attributes' failes, return article as un-expirable instead
9222         of treating it as expired.
9223
9224 2001-08-31  Sam Steingold  <sds@gnu.org>
9225
9226         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9227         typo: `exmine' --> `examine'.
9228
9229 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9230
9231         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9232
9233 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9234
9235         * nnml.el (nnml-check-directory-twice): Remove.
9236         (nnml-retrieve-headers): Ditto.
9237         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9238
9239 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9240
9241         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9242         directory twice on Windows, or on GNU Emacs-21.
9243
9244 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9245
9246         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9247         (nnml-request-rename-group): Ditto.
9248         (nnml-active-number): Ditto.
9249         (nnml-request-create-group): Use nnml-directory-articles.
9250         (nnml-request-expire-articles): Use nnml-directory-articles, which
9251         gets list from nov database if available.
9252         (nnml-get-nov-buffer): New function.
9253         (nnml-open-nov): Use it.
9254         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9255         gets alist from nov database if available.
9256         (nnml-directory-articles): New function.
9257         (nnml-article-to-file-alist): New function.
9258
9259 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9260
9261         * mm-decode.el (mm-display-external): Use `name' as filename, if
9262         `filename' attribute is not present.
9263
9264 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9265
9266         * mail-source.el (mail-source-flash): New defcustom.
9267         (mail-source-new-mail-p): Ring visible bell if appropriate.
9268         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9269         timer is cleared even if mail check signals an error.
9270
9271 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9272
9273         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9274         type 'list.
9275
9276 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9277
9278         * flow-fill.el (fill-flowed): eol might be point-max.
9279
9280 2001-08-27  Simon Josefsson  <jas@extundo.com>
9281
9282         * nnml.el (nnml-request-update-info): Fix message.
9283         (nnml-open-marks): Ditto.
9284
9285         * nnfolder.el (nnfolder-request-update-info):
9286         (nnfolder-open-marks): Fix message.
9287
9288 2001-08-25  Simon Josefsson  <jas@extundo.com>
9289
9290         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9291         after group in ~/.
9292
9293 2001-08-25  Simon Josefsson  <jas@extundo.com>
9294         From Andreas Jaeger  <aj@suse.de>
9295
9296         * nnfolder.el (nnfolder-open-marks): Fix typo.
9297         * nnml.el (nnml-open-marks): Likewise.
9298
9299 2001-08-25  Simon Josefsson  <jas@extundo.com>
9300
9301         Make nnfolder groups self-contained as far as marks are concerned.
9302
9303         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9304         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9305         (nnfolder-open-server): Make marks directory.
9306         (nnfolder-request-delete-group): Delete marks file.
9307         (nnfolder-request-delete-group): Check of nov/marks file exist
9308         before deleting.
9309         (nnfolder-request-rename-group): Rename marks file.
9310         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9311         (nnfolder-request-set-mark, nnfolder-request-update-info)
9312         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9313         (nnfolder-open-marks): New functions.
9314         (top-level): Require gnus.
9315
9316 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9317
9318         * nnweb.el (nnweb-type-definition): Use google raw file.
9319         (nnweb-google-parse-1): Ditto.
9320         (nnweb-google-identity): Ditto.
9321         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9322         (nnweb-altavista-wash-article): Ditto.
9323         (nnweb-request-article): Remove nnweb-decode-entities.
9324
9325         * nnml.el: Require 'gnus.
9326
9327 2001-08-25  Simon Josefsson  <jas@extundo.com>
9328
9329         * nnml.el (nnml-marks-is-evil): Add doc.
9330
9331 2001-08-25  Simon Josefsson  <jas@extundo.com>
9332
9333         * nnml.el (nnml-save-marks): Wrap saving marks in a
9334         condition-case, to allow user to start Gnus if saving marks failed
9335         for some reason.
9336
9337 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9338
9339         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9340
9341         * gnus-group.el (gnus-update-group-mark-positions): Bind
9342         gnus-group-update-hook to nil.
9343
9344 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9345
9346         * mml.el (mml-generate-mime-1): Force as multibyte string.
9347
9348 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9349
9350         * gnus-sum.el (gnus-summary-insert-line)
9351         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9352         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9353
9354         * gnus-spec.el (gnus-correct-substring): Take optional END.
9355
9356         * nnrss.el (nnrss-request-article): Remove \n.
9357         (nnrss-retrieve-headers): Lines number is -1.
9358
9359 2001-08-24  Simon Josefsson  <jas@extundo.com>
9360
9361         * gnus-group.el (gnus-info-clear-data): Call
9362         nnfoo-request-set-mark to propagate marks.  Fix bug:
9363         `gnus-group-update-line' doesn't update read range unless we call
9364         `gnus-get-unread-articles-in-group' first.
9365
9366         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9367         to server.
9368
9369 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * gnus-util.el (gnus-create-info-command): Return an interactive
9372         function.
9373
9374 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9375         From Katsumi Yamaoka <yamaoka@jpl.org>
9376
9377         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9378
9379 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9380
9381         * gnus-sum.el (gnus-select-newsgroup): Use it.
9382
9383         * gnus-util.el (gnus-not-ignore): New function.
9384
9385         * lpath.el (featurep): Don't fbind char-int.
9386
9387         * gnus-util.el (gnus-create-info-command): New function.
9388
9389         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9390         right node.
9391
9392         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9393         (gnus-summary-limit-children): Use 'identity instead of `all'.
9394         (gnus-summary-limit-to-display-predicate): New command and
9395         keystroke.
9396
9397 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9398
9399         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9400
9401         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9402
9403 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9404
9405         * gnus-spec.el: Add the Gnus version.
9406         (gnus-update-format-specifications): If the Gnus version changes,
9407         nix out the format spec cache.
9408
9409         * gnus.el (gnus-continuum-version): Made into a command and
9410         optionalize the VERSION.
9411
9412         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9413         the start of the lines.
9414
9415 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9416
9417         * gnus.el (gnus-visual-p): Define function before use of
9418         function.
9419
9420 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9421
9422         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9423         (gnus-article-mark-to-type): New function.
9424         (gnus-update-missing-marks): Only update marks of type 'list.
9425
9426         * gnus.el (gnus-article-special-mark-lists): New variable.
9427
9428 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9429
9430         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9431         (gnus-select-newsgroup): Still use 'all.
9432         (gnus-summary-initial-limit): Comparing with 'all.
9433
9434 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9435
9436         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9437         active.
9438
9439 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9442         nnslashdot-*-retrieve-headers.
9443         (nnslashdot-request-article): Fix for slashcode 2.2.
9444         (nnslashdot-make-tuple): New function.
9445         (nnslashdot-read-groups): Use it.
9446
9447 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9448
9449         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9450         list.
9451
9452         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9453
9454 2001-08-20  Simon Josefsson  <jas@extundo.com>
9455
9456         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9457         opened, error instead of continuing (and exploding later).
9458
9459 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9460
9461         * gnus.el (gnus-expand-group-parameters): Return the parameter
9462         list.
9463
9464         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9465         (gnus-summary-show-article): Guess at charset if required.
9466
9467         * gnus-spec.el (gnus-correct-substring): Stopped one character
9468         before we wanted.
9469
9470 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9471
9472         * earcon.el (earcon-auto-play): Remove unused option.
9473
9474 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9475
9476         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9477         message down in levels, since it happens very fast.
9478
9479         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9480         of smiley-regexp-alist.
9481
9482         * mm-view.el (mm-inline-text): Ignore vcard errors.
9483
9484         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9485
9486         * gnus-score.el (gnus-all-score-files): Use append instead of
9487         nconc.
9488
9489         * gnus.el (gnus-splash-face): Doc fix.
9490
9491         * mm-decode.el (mm-mailcap-command): Use
9492         mm-path-name-rewrite-functions.
9493         (mm-path-name-rewrite-functions): New variable.
9494
9495         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9496         (gnus-complex-form-to-spec): Insert tab.
9497         (gnus-spec-tab): New function.
9498
9499         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9500         entering the group.
9501
9502         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9503         the positional spec.
9504         (gnus-parse-complex-format): React to %C.
9505
9506         * gnus-ems.el (gnus-char-width): Moved here.
9507
9508         * gnus-sum.el (gnus-select-newsgroup): Set
9509         gnus-newsgroup-articles.
9510         (gnus-unseen-mark): New variable.
9511         (gnus-newsgroup-unseen): Ditto.
9512         (gnus-newsgroup-seen): Ditto.
9513         (gnus-adjust-marked-articles): Use them.
9514         (gnus-update-marks): Use them.
9515         (gnus-summary-update-secondary-mark): Display.
9516         (gnus-summary-prepare-threads): Display.
9517
9518         * gnus-msg.el (gnus-inews-group-method): Use and return the
9519         method, not the server.
9520
9521 2001-08-19  Simon Josefsson  <jas@extundo.com>
9522
9523         * gnus-srvr.el (gnus-server-agent-face): New.
9524         (gnus-server-agent-face): New.
9525         (gnus-server-mode): Turn on font-lock-mode.
9526
9527         * gnus.el (gnus-server-visual): Add defgroup.
9528
9529 2001-08-19  Simon Josefsson  <jas@extundo.com>
9530         From Joe Casadonte <jcasadonte@northbound-train.com>
9531
9532         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9533         gnus-server-denied-face): New.
9534         (gnus-server-opened-face, gnus-server-closed-face,
9535         gnus-server-denied-face): New.
9536         (gnus-server-font-lock-keywords): Add.
9537
9538 2001-08-19  Simon Josefsson  <jas@extundo.com>
9539
9540         * nnml.el (nnml-request-set-mark): Return nil.
9541         (nnml-save-marks): Use nnml-possibly-create-directory.
9542         (nnml-open-marks): Only work in temp buffer when inserting/reading
9543         .marks file.
9544
9545 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9546
9547         * gnus.el (gnus-expand-group-parameters): Fix.
9548
9549         * gnus-spec.el (gnus-char-width): New function.
9550         (gnus-correct-substring, gnus-correct-length): Use it.
9551
9552         * message.el (message-required-mail-headers): Fix doc.
9553
9554 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9555
9556         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9557
9558         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9559
9560 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9561
9562         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9563         slashdot 2.2 (not fully fixed yet).
9564         (nnslashdot-request-article): Ditto.
9565
9566 2001-08-18  Simon Josefsson  <jas@extundo.com>
9567
9568         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9569         nnimap.
9570
9571         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9572         gnus-util.
9573         (nnimap-request-update-info-internal): Use new functions.
9574
9575         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9576         new functions.
9577
9578 2001-08-18  Simon Josefsson  <jas@extundo.com>
9579
9580         Make nnml groups self-contained as far as marks are concerned.
9581
9582         * nnml.el (nnml-request-delete-group): Delete marks file.
9583         (nnml-request-rename-group): Move marks file.
9584         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9585         variables.
9586         (nnml-request-set-mark, nnml-request-update-info): New server
9587         functions.
9588         (nnml-save-marks, nnml-open-marks): New functions.
9589
9590 2001-08-18  Simon Josefsson  <jas@extundo.com>
9591
9592         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9593         `set' when setting marks.
9594
9595 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9596
9597         * gnus.el (gnus-info-find-node): Take an argument.
9598
9599         * gnus-art.el (gnus-button-handle-info): New function.
9600         (gnus-url-unhex-string): Replace "+" with " ".
9601
9602 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9603
9604         * message.el (message-check-news-header-syntax): Check bad From.
9605
9606 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9607
9608         * gnus-spec.el (gnus-correct-length): New function.
9609         (gnus-correct-substring): New function.
9610         (gnus-tilde-max-form): Use it.
9611
9612 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9613
9614         * nnmh.el: Docstring changes as below.
9615
9616         * nnml.el: Docstring changes as below.
9617
9618         * nnbabyl.el: Docstring changes as below.
9619
9620         * nnmbox.el: Docstring changes as below.
9621
9622         * nnfolder.el: Added docstrings identifying each virtual server
9623         parameter.
9624
9625 2001-08-18  Simon Josefsson  <jas@extundo.com>
9626
9627         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9628
9629 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9630
9631         * message.el: rename "Abort Message" to "Postpone Message".
9632         Remove "Attach file as MIME" from Message menu, it's already in
9633         the MIME menu.
9634
9635 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9636
9637         * smime.el (smime-point-at-eol): eval-and-compile.
9638         (smime-make-temp-file): New function.
9639         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9640         Use it.
9641
9642 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9643
9644         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9645         (gnus-agent-summary-fetch-group): New command and keystroke.
9646
9647         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9648         (gnus-mime-display-security): Make it respect
9649         gnus-unbuttonized-mime-type-p.
9650
9651         * gnus-sum.el (gnus-articles-to-read): Comments.
9652         (gnus-article-marked-p): New function.
9653         (gnus-summary-display-make-predicate): New function.
9654         (gnus-select-newsgroup): Use them.
9655
9656         * mm-decode.el (mm-save-part-to-file): Made it not error.
9657
9658 2001-08-17  Simon Josefsson  <jas@extundo.com>
9659
9660         * imap.el (imap-wait-for-tag): If process-status isn't open or
9661         run, return nil instead of sit-for looping.
9662
9663 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9664
9665         * lpath.el (featurep): fbind xml-parse-region.
9666
9667         * gnus.el (gnus-message-archive-method): Default to "archive".
9668         (gnus-message-archive-method): Doc fix.
9669         (gnus-parameters-get-parameter): Cleaned up.
9670         (gnus-expand-group-parameter): New function.
9671
9672         * gnus-start.el (gnus-setup-news): Push the archive server only
9673         the server list.
9674
9675         * mml.el (mml-menu): Changed name to "Attachments".
9676
9677         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9678         when there is something to detroy.
9679
9680 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9681
9682         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9683         nil.
9684
9685 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9686
9687         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9688         which specifies a time today or tomorrow.
9689
9690 2001-08-15  Simon Josefsson  <jas@extundo.com>
9691         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9692
9693         * gnus-agent.el (gnus-agent-make-mode-line-string)
9694         (gnus-agent-toggle-plugged): Use new API.
9695
9696 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9697
9698         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9699         deadline has expired.
9700
9701 2001-08-12  Simon Josefsson  <jas@extundo.com>
9702         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9703
9704         Support `recent' mark indicating newly arrived messages (to
9705         separate from old but unread messages).
9706
9707         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9708         `nnmail-split-history' if recent is > 0.
9709         (nnimap-request-update-info-internal): Update `recent' marks.
9710         (nnimap-request-set-mark): Never set `recent' marks.
9711         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9712         recent.
9713
9714         * gnus-sum.el (gnus-recent-mark): New mark.
9715         (gnus-newsgroup-recent): New variable.
9716         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9717         (gnus-summary-prepare-threads): Mark recent articles.
9718         (gnus-summary-add-mark): Support recent.
9719         (gnus-summary-update-secondary-mark): Support recent.
9720
9721         * gnus.el (gnus-article-mark-lists): Add recent.
9722
9723 2001-08-12  Simon Josefsson  <jas@extundo.com>
9724
9725         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9726         whether successful decoding took place.  Add doc.
9727
9728 2001-08-12  Simon Josefsson  <jas@extundo.com>
9729         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9730
9731         * gnus.el (gnus-summary-line-format, gnus-parameters):
9732         * gnus-gl.el (gnus-summary-grouplens-line-format):
9733         * gnus-salt.el (gnus-summary-pick-line-format):
9734         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9735
9736 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9737         Committed by Kai Gro\e,b_\e(Bjohann.
9738
9739         * gnus-score.el (gnus-score-string): Fix `match' regexp
9740         for `extra' header case.
9741
9742 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9743
9744         * nnmbox.el (nnmbox-read-mbox): No warning.
9745
9746 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9747
9748         * nndoc.el (nndoc-article-type): Fix doc.
9749         (nndoc-generate-article-function): New variable.
9750         (nndoc-dissection-function): New variable.
9751         (nndoc-type-alist): Add oe-dbx.
9752         (nndoc-oe-dbx-type-p): New function.
9753         (nndoc-oe-dbx-dissection): New function.
9754         (nndoc-oe-dbx-generate-article): New function.
9755
9756 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9757
9758         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9759         whether deadline has been reached.  Patch from Dan Nicolaescu
9760         <dann@godzilla.ics.uci.edu>.
9761
9762 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9763
9764         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9765         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9766         <rintaman@cs.Helsinki.FI>.
9767
9768         * mail-source.el (mail-source-movemail): The error buffer is
9769         modified, but nothing in it.
9770
9771 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9772
9773         * message.el (message-bogus-system-names): New variable.
9774         (message-make-fqdn): Use it.
9775
9776 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9777
9778         * nndraft.el (nndraft-request-group): Use
9779         nndraft-auto-save-file-name.
9780
9781 2001-08-09  Simon Josefsson  <jas@extundo.com>
9782
9783         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9784         Don't ask whether to decrypt.  Just leave result in buffer (don't
9785         call mm).
9786
9787         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9788         parts as well.
9789         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9790         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9791
9792 2001-08-09  Simon Josefsson  <jas@extundo.com>
9793
9794         * mm-decode.el (mm-insert-part): Return decoding success status.
9795         (mm-save-part-to-file): Error if decoding failed.
9796
9797 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9798
9799         * message.el (message-tab): Use indent-relative.
9800         (message-mode): Don't bind indent-line-function to indent-relative.
9801
9802 2001-08-09  Simon Josefsson  <jas@extundo.com>
9803
9804         * message.el (message-get-reply-headers): Fix string. Suggested by
9805         Christoph Conrad <cc@cli.de>.
9806
9807 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9808
9809         * message.el (message-tab): Use the current value of
9810         indent-line-function.
9811         (message-mode): Bind indent-line-function to indent-relative.
9812
9813 2001-08-08  Simon Josefsson  <jas@extundo.com>
9814
9815         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9816         whether `imtest' is installed.
9817
9818 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9820
9821         * gnus-sum.el (gnus-summary-show-article): Call
9822         gnus-summary-update-secondary-secondary-mark.
9823         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9824         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9825
9826 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9827
9828         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9829
9830         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9831
9832         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9833         <gerd@gnu.org>.
9834
9835         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9836
9837         * gnus-util.el (gnus-output-to-rmail): Ditto.
9838         (gnus-output-to-mail): Ditto.
9839
9840         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9841
9842 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9843
9844         * message.el (message-indent-citation): Use
9845         `message-yank-cited-prefix' for empty lines.
9846
9847 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9848
9849         * message.el (message-indent-citation): Quote only lines starting
9850         with ">" using `message-yank-cited-prefix'.
9851
9852 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9853         Trivial patch.
9854
9855         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9856         gnus-cache-fully-p.
9857
9858 2001-08-04  Simon Josefsson  <jas@extundo.com>
9859
9860         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9861         file if it doesn't exist (by calling gnus-cache-read-active).
9862
9863 2001-08-04  Simon Josefsson  <jas@extundo.com>
9864
9865         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9866         (gnus-cache-passively-or-fully-p): Removed.
9867         (gnus-cache-fully-p): Fix it.
9868
9869         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9870
9871 2001-08-04  Simon Josefsson  <jas@extundo.com>
9872
9873         * gnus-cache.el (gnus-cache-fully-p)
9874         (gnus-cache-passively-or-fully-p): New functions.
9875         (gnus-cache-possibly-enter-article): Cosmetic change, use
9876         `g-c-p-o-f-p'.
9877         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9878         was bogus (`g-c-p-a-a' does not change active info, just change
9879         the functions parameters).
9880         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9881         not removed in groups that match `gnus-uncacheable-groups'.
9882
9883         Reported and modifications based on discussions with Nuutti
9884         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9885
9886 2001-08-04  Simon Josefsson  <jas@extundo.com>
9887         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9888
9889         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9890         calls `gnus-cache-update-active' if bounds has been extended.
9891
9892 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9893
9894         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9895         before remove.
9896         (gnus-mime-security-show-details): Ditto.
9897
9898 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9899
9900         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9901         syntax.  Protect string-match against nil string and regexp.
9902
9903 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9904
9905         * mm-util.el (mm-find-charset-region): Remove control-1.
9906
9907 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9908
9909         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9910
9911 2001-08-04  Simon Josefsson  <jas@extundo.com>
9912
9913         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9914         buffer.  Delete MIME-Version header.
9915
9916 2001-08-03  Simon Josefsson  <jas@extundo.com>
9917
9918         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9919         that is entered does not necessarily have the highest article
9920         number in the group, so use `gnus-cache-possibly-alter-active'
9921         instead of `gnus-cache-update-active'.
9922
9923 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9924
9925         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9926
9927 2001-08-03  Simon Josefsson  <jas@extundo.com>
9928
9929         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9930         menu.
9931
9932 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9933
9934         * gnus.el (post-method): New group parameter.  It also provides
9935         the user option `gnus-post-method-alist' and the internal function
9936         `gnus-parameter-post-method'.
9937
9938         * gnus-msg.el (gnus-post-method): Bind the value of
9939         `gnus-post-method' to the group parameter if it is defined.
9940
9941 2001-08-02  Simon Josefsson  <jas@extundo.com>
9942
9943         * smime.el (smime-extra-arguments): Removed.
9944         (smime-call-openssl-region): Don't use it.
9945
9946 2001-08-02  Simon Josefsson  <jas@extundo.com>
9947
9948         * smime.el (smime-sign-region): Handle stderr.
9949         (smime-encrypt-region): Ditto.
9950
9951         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9952         match the ASN.1 length bytes.
9953         (mm-pkcs7-enveloped-magic): Ditto.
9954         (mm-view-pkcs7-get-type): Don't regexp quote.
9955
9956 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9957         From Andreas Fuchs <asf@void.at>
9958
9959         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9960
9961 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9962
9963         * gnus-art.el (gnus-header-button-alist): References regexp.
9964
9965 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9966
9967         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9968         already fboundp.  Add INTERACTIVE arg to autoload form.
9969
9970 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9971
9972         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9973
9974         * nnmail.el (nnmail-cache-open): Ditto.
9975
9976 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9979
9980 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9981
9982         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9983
9984 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9985         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9986
9987         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9988         (gnus-agent-toggle-plugged): Use it.
9989
9990 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9991
9992         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9993         (gnus-ding-file-coding-system): New variable.
9994         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9995         (gnus-slave-save-newsrc): Use it.
9996
9997 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9998
9999         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10000         syntax.
10001
10002 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10003         Originally from Andreas Fuchs <asf@void.at>
10004
10005         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10006         (mml2015-gpg-pretty-print-fpr): New function.
10007         (mml2015-gpg-extract-signature-details): More details, rename from
10008         `m-g-e-from'.
10009         (mml2015-gpg-verify): Use them.
10010         (mml2015-gpg-clear-verify): Use them.
10011
10012 2001-07-31  Simon Josefsson  <jas@extundo.com>
10013
10014         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10015         buffer when done.
10016
10017 2001-07-30  Simon Josefsson  <jas@extundo.com>
10018
10019         * smime.el (smime-call-openssl-region): Revert previous change,
10020         just pass on buf to `call-process-region'.
10021         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10022         `smime-new-details-buffer'.  Inserts error messages into buffer.
10023         (smime-noverify-region): Ditto.
10024         (smime-decrypt-region): Ditto.  Handles stderr separately.
10025         (smime-verify-buffer, smime-noverify-buffer)
10026         (smime-decrypt-buffer): Doc fix.
10027         (smime-new-details-buffer): New function.
10028         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10029         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10030         (smime-sign-region, smime-encrypt-region): Don't use
10031         `insert-buffer'.
10032
10033         * mml-smime.el (mml-smime-verify): Fix security button strings.
10034
10035 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10036
10037         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10038         gnus-article-mime-handles.
10039
10040 2001-07-29  Simon Josefsson  <jas@extundo.com>
10041
10042         * mail-source.el (top-level): Require message for message-directory.
10043         (mail-source-directory): Change default to message-directory.
10044
10045         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10046         (smime-certificate-directory, smime-openssl-program)
10047         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10048         (smime-extra-arguments): New variable.
10049         (smime-dns-server): Fix customize group.
10050         (smime-call-openssl-region): Use `smime-extra-arguments'.
10051
10052 2001-07-29  Simon Josefsson  <jas@extundo.com>
10053         From Vladimir Volovich <vvv@vsu.ru>
10054
10055         * smime.el (smime-call-openssl-region): Ignore stderr.
10056
10057 2001-07-29  Simon Josefsson  <jas@extundo.com>
10058         From Christoph Conrad <christoph.conrad@gmx.de>
10059
10060         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10061         file.
10062
10063 2001-07-29  Simon Josefsson  <jas@extundo.com>
10064
10065         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10066
10067         Support S/MIME decryption.
10068
10069         * mm-decode.el (mm-inline-media-tests):
10070         (mm-inlined-types):
10071         (mm-automatic-display):
10072         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10073
10074         * mm-view.el (mm-pkcs7-signed-magic):
10075         (mm-pkcs7-enveloped-magic): New variables.
10076         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10077         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10078         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10079         PKCS#7 blobs.
10080
10081         * smime.el (smime-decrypt-region): Expand keyfile.
10082
10083 2001-07-29  Simon Josefsson  <jas@extundo.com>
10084
10085         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10086         `ssl.el' variables.
10087
10088         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10089         but line instead of narrowing to it, because `nnmail-parse-active'
10090         calls widen.  Thanks to Christoph Conrad
10091         <christoph.conrad@gmx.de>.
10092
10093 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10094
10095         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10096         for %B spec.
10097
10098         * gnus-sum.el (gnus-summary-prepare-threads): If
10099         gnus-sum-thread-tree-root is nil, use subject instead.
10100         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10101         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10102         (gnus-sum-thread-tree-leaf-with-other)
10103         (gnus-sum-thread-tree-single-leaf): Documentation.
10104         (gnus-sum-thread-tree-single-indent): Allow nil.
10105
10106 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10107
10108         * message.el (message-fill-paragraph): Do nothing if the user
10109         wants filladapt-mode.
10110
10111 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * mm-decode.el (mm-image-type-from-buffer): New function.
10114         (mm-get-image): Use it.
10115
10116 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10117
10118         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10119
10120         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10121         mm-display-parts too.
10122
10123 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10124
10125         * nnfolder.el (nnfolder-request-accept-article): Bind
10126         nntp-server-buffer.
10127
10128         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10129         nntp-server-buffer.
10130
10131 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10132
10133         * message.el (message-check-news-header-syntax): Use
10134         message-post-method.
10135         (message-send-news): Bind message-post-method.
10136
10137 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10138
10139         * mml.el (mml-tweak-type-alist): New variable.
10140         (mml-tweak-function-alist): New variable.
10141         (mml-tweak-part): New function.
10142         (mml-generate-mime-1): Use it.
10143
10144 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10145
10146         * nnfolder.el (nnfolder-request-accept-article): Replace
10147         nnfolder-request-list.
10148
10149 2001-07-27  Simon Josefsson  <jas@extundo.com>
10150
10151         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10152         nnoo-change-server failed to do it.
10153
10154 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * gnus.el (gnus-parameters): Make it customizable.
10157
10158 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10159
10160         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10161
10162         * message.el (message-set-auto-save-file-name): More
10163         poor-system-types.
10164
10165         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10166
10167         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10168         supports +.
10169
10170 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10171
10172         * mm-decode.el (mm-readable-p): New function.
10173         (mm-inline-media-tests): Fix the default testers.
10174
10175 2001-07-26  Simon Josefsson  <jas@extundo.com>
10176
10177         * nnimap.el (nnimap-version): Bump version number.
10178
10179 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10180         From Steven E. Harris <seh@speakeasy.org>
10181
10182         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10183         in M$Windows too.
10184
10185 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10186
10187         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10188
10189 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10190
10191         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10192
10193         * mm-decode.el (mm-get-image): Guess then use the type.
10194
10195         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10196
10197 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10198
10199         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10200         display (%B) for threads if threading is off.
10201
10202 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10203         From Henrik Enberg <henrik@enberg.org>
10204
10205         * gnus-msg.el: Customization patch.
10206
10207 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10208
10209         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10210         variable.
10211         (nnmail-split-fancy-with-parent): Ignore certain groups.
10212
10213 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214
10215         * gnus-util.el (gnus-byte-compile): New function.
10216         (gnus-use-byte-compile): New variable.
10217         (gnus-make-sort-function): Use it.
10218
10219         * nnmail.el (nnmail-get-new-mail): Use it.
10220
10221         * gnus-agent.el (gnus-category-make-function): Simple function or
10222         compiled function.
10223         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10224
10225         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10226         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10227         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10228
10229         * message.el (message-check-news-header-syntax): Remove quote.
10230
10231 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10232
10233         * message.el (message-use-mail-followup-to): `t' is not a
10234         documented value.
10235
10236 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10237
10238         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10239
10240 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10241
10242         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10243         there are long lines.
10244
10245 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10246
10247         * dgnushack.el (copy-list): New compiler macro.
10248
10249 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10250
10251         * message.el (message-bounce): If no Return-Path, the whole
10252         content is considered as the original message.
10253
10254         * nnml.el (nnml-check-directory-twice): New variable.
10255         (nnml-article-to-file): Use it.
10256         (nnml-retrieve-headers): Hack it.
10257
10258 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * gnus-win.el (gnus-buffer-configuration): New configure.
10261
10262         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10263         not alive.
10264
10265         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10266         (mm-display-external): Use display-term configure.
10267
10268 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10269
10270         * gnus-delay.el (gnus-delay-default-hour): New variable.
10271         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10272
10273 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10274         From Karl Kleinpaste <karl@charcoal.com>
10275
10276         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10277         (gnus-summary-prepare-threads): Ditto.
10278
10279         * gnus.el (gnus-summary-line-format): Add %B.
10280
10281 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10282
10283         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10284
10285         * mm-util.el (mm-string-as-multibyte): New function.
10286
10287         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10288
10289 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10290
10291         * mm-util.el (mm-universal-coding-system): New variable.
10292
10293         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10294
10295         * score-mode.el (score-mode-coding-system): Use it.
10296
10297 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10298
10299         * gnus-start.el (gnus-setup-news): Call
10300         `gnus-check-bogus-newsgroups' just after the native server is
10301         opened.
10302
10303 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10304
10305         * nnmail.el (nnmail-do-request-post): Util function to be used by
10306         `nnchoke-request-post' for all nnmail-derived backends.
10307
10308         * nnml.el (nnml-request-post): Use it.
10309
10310         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10311         backend, for it groks nnml-request-post.
10312
10313         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10314         Treat `mail-post' backends like `mail' backends, not like `news'
10315         backends.
10316
10317 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318
10319         * gnus-msg.el (gnus-setup-message): make-local-hook.
10320
10321 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10322
10323         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10324         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10325         <karl@charcoal.com>, slightly changed by Kai.
10326
10327         * message.el (message-check-news-header-syntax): When checking
10328         whether the groups exist, check the right server based on
10329         `gnus-post-method'.
10330
10331 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10332
10333         * gnus-delay.el: New file.
10334
10335 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10336
10337         * mm-util.el (mm-read-coding-system): Take two arguments.
10338
10339         * gnus-sum.el (gnus-summary-show-article): Use
10340         mm-read-coding-system.
10341
10342         * gnus-art.el (article-de-quoted-unreadable):
10343         (article-de-base64-unreadable, article-wash-html):
10344         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10345
10346 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10347
10348         * nnml.el (nnml-request-post): New function.  Can be used for
10349         annotations in nnml groups.
10350
10351 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10352
10353         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10354         command.
10355
10356         * gnus-start.el (gnus-find-new-newsgroups): Use
10357         `message-make-date' instead of `current-time-string'.
10358         (gnus-ask-server-for-new-groups): Ditto.
10359         (gnus-check-first-time-used): Ditto.
10360
10361 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10362
10363         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10364
10365 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10366
10367         * message.el (message-shorten-references): Change `maxcount' and
10368         `cut' to obey USEFOR draft 5.
10369
10370 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10371
10372         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10373         (gnus-summary-set-article-display-arrow): New function.
10374         (gnus-summary-goto-subject): Use it.
10375
10376 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10377
10378         * gnus-sum.el (gnus-summary-import-article): Insert date if
10379         doesn't exist.
10380
10381 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10382
10383         * mml.el (mml-content-type-parameters): New variable.
10384         (mml-content-disposition-parameters): New variable.
10385         (mml-insert-mime-headers): Use them.
10386         (mml-parse-1): Accept charset.
10387
10388 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10389
10390         * gnus-group.el (gnus-group-select-group): Doc fix.
10391
10392         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10393
10394 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10395
10396         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10397         to handle `define-derived-mode'.
10398
10399 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400         From:  Stefan Monnier  <monnier@cs.yale.edu>
10401
10402         * message.el (message-mode): Use define-derived-mode.
10403         (message-tab): message-completion-alist.
10404
10405         * imap.el (imap-interactive-login): Use make-local-variable.
10406         (imap-open): Ditto.
10407         (imap-authenticate): Ditto.
10408
10409         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10410
10411         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10412
10413 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10414
10415         * message.el (message-citation-line-function): Refer to
10416         gnus-cite-attribution-suffix.
10417
10418 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10419
10420         * gnus-art.el,...: Error convention changes.
10421
10422 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10423
10424         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10425
10426 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10427
10428         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10429         (nnrss-read-server-data): Ditto.
10430
10431 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10432
10433         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10434         * Cleanup files.
10435         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10436
10437 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * gnus.el (gnus-summary-line-format): Add %o.
10440
10441         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10442         unless shell outputs something.
10443
10444 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10445
10446         * gnus-art.el (gnus-boring-article-headers): Better doc.
10447         (article-hide-headers): Better regexp.
10448         Suggested by Matt Swift <swift@alum.mit.edu>.
10449
10450         * nnheader.el (nnheader-max-head-length): Better doc.
10451         (nnheader-header-value): Skip spaces.
10452         (nnheader-parse-head): Remove space.
10453         Suggested by Matt Swift <swift@alum.mit.edu>.
10454
10455         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10456         (gnus-get-newsgroup-headers): Remove space.
10457
10458 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10459
10460         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10461         (gnus-summary-reply): Use it.
10462         (gnus-summary-reply-broken-reply-to): New function.
10463         (gnus-msg-force-broken-reply-to): New function.
10464
10465         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10466
10467 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10468
10469         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10470
10471 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10472
10473         * mm-decode.el (mm-external-terminal-program): New variable.
10474         (mm-display-external): Use it. Use term to display when no
10475         window-system.
10476
10477 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10478
10479         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10480         Browse->Next entries to Browse->Prev
10481
10482 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10485
10486 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10487
10488         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10489         for the default encoding.
10490
10491         * nnrss.el (nnrss-url-field): New field.
10492         (nnrss-request-article): Add newsgroups.
10493
10494         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10495
10496 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10497
10498         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10499
10500         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10501         (gnus-draft-setup): Remove backlog.
10502
10503 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10504
10505         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10506         Cleanup.
10507
10508 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10509
10510         * gnus-msg.el (gnus-bug): Erase buffer.
10511
10512         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10513
10514 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10515
10516         * mm-decode.el (mm-attachment-override-p): Fix typo.
10517
10518 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10519
10520         * gnus-kill.el (gnus-execute): Work with the extra headers.
10521         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10522
10523 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10524
10525         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10526         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10527
10528         * message.el (message-send-mail-real-function): New variable.
10529         (message-send-mail-partially, message-send-mail):
10530
10531         * nngateway.el (nngateway-request-post): Use it.
10532
10533         * gnus-agent.el (gnus-agentize): Use it.
10534
10535         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10536         (nnsoup-revert-variables): Use it.
10537
10538 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10539
10540         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10541         text/plain if the type doesn't match any other media types.
10542         (mm-inlined-types): Doc fix.
10543         (mm-display-inline): Revert previous change (now handled by a
10544         default type in `mm-inline-media-tests'.
10545         (mm-inlinable-p): Revive.
10546         (mm-display-part): Call `mm-inlinable-p'.
10547         (mm-attachment-override-p): Ditto.
10548         (mm-inlined-p): Doc fix.
10549
10550         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10551         well as `mm-inlined-p'.
10552
10553 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10554
10555         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10556         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10557
10558 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10559         From  Paul Jarc <prj@po.cwru.edu>
10560
10561         * message.el (message-use-mail-followup-to): New variable.
10562         (message-get-reply-headers): Use it.
10563
10564 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10565
10566         * nnheader.el (nnheader-init-server-buffer): Make sure the
10567         *nntpd* buffer is made multibyte instead of a random buffer.
10568
10569 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570
10571         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10572         when it returns headers.
10573
10574 2001-07-07  Simon Josefsson  <jas@extundo.com>
10575
10576         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10577         trying to fold. Thanks to Colin Walters
10578         <walters@cis.ohio-state.edu>
10579
10580 2001-07-06  Simon Josefsson  <jas@extundo.com>
10581
10582         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10583         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10584         Add information in `assert's.
10585
10586         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10587         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10588         and `nnimap-group-overview-filename', should handle all
10589         change-of-uidvalidity related issues.  But there may be other
10590         problems.)
10591
10592 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10593
10594         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10595         header name when folding.
10596
10597 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10598
10599         * mm-decode.el (mm-inlined-types): Document relationship with
10600         `mm-inline-media-tests'.
10601         (mm-display-inline): Default to displaying as plain text if no
10602         inlining handler is available.
10603         (mm-inlinable-p): Remove.
10604         (mm-inlined-p): Don't call `mm-inlinable-p'.
10605         (mm-automatic-display-p): Ditto.
10606         (mm-attachment-override-p): Ditto.
10607
10608 2001-07-04  Simon Josefsson  <jas@extundo.com>
10609
10610         * nnimap.el (nnimap-importantize-dormant): New variable.
10611         (nnimap-request-update-info-internal): Use it.
10612         (nnimap-request-set-mark): Ditto.
10613
10614 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10615
10616         * nntp.el (nntp-send-command): don't pass a buffer argument to
10617         `point'. Only XEmacs accepts this.
10618         * nntp.el (nntp-send-command-nodelete): ditto.
10619         * nntp.el (nntp-send-command-and-decode): ditto.
10620
10621 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10622
10623         * nntp.el (nntp-open-connection-function): doc update.
10624         * nntp.el (nntp-pre-command): New.
10625         * nntp.el (nntp-via-rlogin-command): New.
10626         * nntp.el (nntp-via-telnet-command): New.
10627         * nntp.el (nntp-via-telnet-switches): New.
10628         * nntp.el (nntp-via-user-name): New.
10629         * nntp.el (nntp-via-user-password): New.
10630         * nntp.el (nntp-via-address): New.
10631         * nntp.el (nntp-via-envuser): New.
10632         * nntp.el (nntp-via-shell-prompt): New.
10633         * nntp.el (nntp-open-telnet-stream): New.
10634         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10635         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10636         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10637         * nntp.el (nntp-send-command): ditto.
10638         * nntp.el (nntp-send-command-nodelete): ditto.
10639         * nntp.el (nntp-send-command-and-decode): ditto.
10640
10641 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10642         Trivial patch.
10643
10644         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10645         `when'.
10646
10647 2001-07-03  Simon Josefsson  <jas@extundo.com>
10648         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10649
10650         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10651
10652 2001-07-03  Simon Josefsson  <jas@extundo.com>
10653
10654         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10655         remove it (workaround XEmacs `fill-region' bug).
10656
10657 2001-07-01  Simon Josefsson  <jas@extundo.com>
10658
10659         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10660
10661 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10662
10663         * mml2015.el (mml2015-format-error): New function.
10664         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10665         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10666         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10667
10668 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10671         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10672
10673         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10674         group variables.
10675
10676 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10677
10678         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10679
10680         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10681         (nnrss-save-group-data): Ditto.
10682
10683         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10684
10685 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10686
10687         * message.el (message-do-send-housekeeping): Narrow to headers.
10688
10689 2001-06-24  Simon Josefsson  <jas@extundo.com>
10690
10691         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10692         insertion when breaking lines looked for " \t" instead of "[ \t]".
10693         (rfc2047-encode-message-header): Fold lines even if
10694         no QP encoding is done.
10695
10696 2001-06-23  Simon Josefsson  <jas@extundo.com>
10697         From Samuel Tardieu <sam@inf.enst.fr>
10698
10699         * smime.el (smime-keys): Support additional certificates.
10700         (smime-make-certfiles): New function.
10701         (smime-sign-region): Use previous variables.
10702         (smime-get-certfiles): New function.
10703         (smime-sign-buffer): Use it.
10704         (smime-verify-region): Support both CAfile and CApath.
10705
10706 2001-06-23  Simon Josefsson  <jas@extundo.com>
10707
10708         * smime.el (smime-decrypt-region): Perhaps work.
10709
10710 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10711
10712         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10713
10714 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10715
10716         * mm-decode.el (mm-save-part): Rewrite file name.
10717         (mm-file-name-rewrite-functions): New variable.
10718         (mm-file-name-delete-whitespace): New function.
10719         (mm-file-name-trim-whitespace): New function.
10720         (mm-file-name-collapse-whitespace): New function.
10721         (mm-file-name-replace-whitespace): New variable and function.
10722
10723 2001-06-22  Simon Josefsson  <jas@extundo.com>
10724
10725         * message.el (message-make-date): Workaround locale for weekdays.
10726
10727 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * message.el (message-goto-body): Return nil if not found. (revert!)
10730
10731 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10732         From Fremlin <chief@bandits.org>
10733
10734         * message.el (message-goto-body): Some messages have no header.
10735
10736         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10737
10738 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10739
10740         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10741
10742 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743
10744         * message.el (message-make-date): Add week day.
10745         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10746
10747 2001-06-19  Simon Josefsson  <jas@extundo.com>
10748
10749         * message.el (message-yank-prefix): Doc fix.
10750         (message-yank-cited-prefix): Ditto.
10751         (message-delete-not-region): Keep citation prefix on first line,
10752         if possible and appropriate.
10753
10754 2001-06-19  Simon Josefsson  <jas@extundo.com>
10755
10756         * imap.el (imap-process-connection-type): New variable.
10757         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10758         recent `imtest's work completely (no line length issues), while
10759         making making old `imtest's unusable.  Thanks to NAGY Andras
10760         <nagya@inf.elte.hu> for his work.
10761
10762 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10763
10764         * imap.el (imap-ssl-program): Add -quiet to shut up
10765         OpenSSL/SSLeay's internal debug talk.
10766
10767 2001-06-19  Matt Armstrong  <matt@lickey.com>
10768
10769         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10770         server.
10771
10772 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10773
10774         * nnmail.el (nnmail-article-buffer): New variable.
10775         (nnmail-split-incoming): Use it.
10776
10777 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10778
10779         * qp.el (quoted-printable-decode-region): If called interactively,
10780         use coding-system-for-read.
10781
10782 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * message.el (message-check-news-header-syntax): Check Reply-To.
10785
10786 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10787
10788         * mml.el (mml-parse-1): Use message options.
10789
10790         * message.el (message-do-fcc): Don't do anything if there is no
10791         FCC.
10792
10793 2001-06-16  Simon Josefsson  <jas@extundo.com>
10794
10795         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10796         (nnimap-expunge-search-string): New variable.
10797         (nnimap-request-expire-articles): Use it.
10798
10799 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10800
10801         * message.el (message-send-mail-with-qmail): wrong exit status is
10802         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10803
10804 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10805
10806         * gnus-art.el (article-strip-multiple-blank-lines): Use
10807         delete-region instead of replace-match.
10808
10809 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10810
10811         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10812         (nnweb-google-wash-article): Ditto.
10813
10814 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10815
10816         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10817
10818 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10819
10820         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10821         specs.
10822
10823 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * gnus.el (gnus-email-address): Move it here.
10826
10827         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10828         requested.
10829         (article-de-base64-unreadable): Ditto.
10830         (article-wash-html): Ditto.
10831
10832 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10833
10834         * message.el (message-options-set-recipient): Don't add ", "
10835         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10836
10837 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10838
10839         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10840
10841 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10842
10843         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10844         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10845
10846         * nnrss.el (nnrss-node-text): Node might be nil.
10847
10848 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10851         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10852
10853         * nnrss.el (nnrss-group-alist): More items.
10854
10855 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10856
10857         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10858
10859 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860         Trivial patch from Dale Hagglund  <rdh@best.com>
10861
10862         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10863         restrict clauses.
10864
10865 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10866
10867         From Benjamin Rutt <brutt+news@bloomington.in.us>
10868
10869         * message.el (message-wide-reply-confirm-recipients): New variable.
10870
10871 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10872         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10873
10874         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10875         fix so it works with XEmacs.
10876
10877 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10878
10879         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10880         headers.
10881
10882 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883
10884         * nnrss.el: Fix a few bugs.
10885
10886 2001-06-05  Simon Josefsson  <jas@extundo.com>
10887
10888         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10889         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10890
10891 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10892
10893         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10894         binary so that we don't transmit ISO 2022 garbage to the process.
10895         This is needed under XEmacs.
10896
10897 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10898
10899         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10900         autoloaded incorrectly below because ssl-program-* is bound.)
10901         Thanks to Amos Gouaux for report.
10902
10903 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10904
10905         * imap.el (imap-kerberos4-open):
10906         (imap-gssapi-open):
10907         (imap-ssl-open):
10908         (imap-network-open):
10909         (imap-shell-open):
10910         (imap-starttls-open): Set buffer to workaround spurious
10911         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10912         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10913         Colman <colman@ppllc.com> for report.
10914
10915 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10916
10917         * gnus-sum.el (gnus-summary-catchup): New argument.
10918         (gnus-summary-catchup-from-here): New function.
10919
10920 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10921
10922         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10923         back, then insert glyph.  (Before, the glyph was inserted first,
10924         then the newline.)  This works around a behavior in XEmacs where
10925         it is not possible to insert a character after a glyph which is at
10926         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10927
10928 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10929
10930         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10931
10932         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10933         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10934         mm-destroy-postponed-undisplay-list): New functions.
10935         (mm-display-external): Use them.
10936
10937 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10938
10939         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10940         `default-low' when evaluating `gnus-summary-highlight'.
10941         From Raja R Harinath <harinath@cs.umn.edu>.
10942
10943 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10944
10945         * message.el (message-yank-cited-prefix): New variable.
10946         (message-indent-citation): Use it.
10947
10948         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10949         as details.
10950         (mml2015-mailcrypt-clear-verify): Ditto.
10951
10952 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10953         From Nevin Kapur <nevin@jhu.edu>.
10954
10955         * gnus-sum.el (gnus-summary-default-high-score,
10956         gnus-summary-default-low-score): New variables.
10957         (gnus-summary-highlight): Use them.
10958
10959 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10960
10961         * message.el (message-mail): pass the 'send-actions argument to
10962         `message-setup'.
10963
10964 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10965         From Raymond Scholz <ray-2001@zonix.de>
10966
10967         * gnus-art.el (gnus-mime-view-part-as-charset):
10968         (gnus-mime-internalize-part): Doc fixes.
10969
10970 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10971
10972         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10973         status lines without any text ("^215$").
10974
10975 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10976
10977         * nnrss.el (nnrss-check-group): Reverse.
10978
10979 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10980
10981         * message.el (message-get-reply-headers):
10982         (message-followup): Fix typo, suggested by David Green
10983         <dgreen@uab.edu>
10984
10985 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10986
10987         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10988
10989         * nnrss.el (nnrss-open-server): Read server data when it is called.
10990         (nnrss-request-expire-articles): Fix.
10991
10992 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10993
10994         * message.el (message-do-send-housekeeping): mail-abbrevs may
10995         rename buffer behind Gnus.
10996
10997 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10998
10999         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11000         (nnrss-group-alist): Add more resources.
11001         (nnrss-check-group): Ignore errors.
11002
11003 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11006
11007         * nnslashdot.el (nnslashdot-request-list): Add time.
11008         (nnslashdot-request-expire-articles): New function.
11009
11010         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11011         secondary methods too.
11012
11013 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11014
11015         * message.el (message-use-followup-to): Set default value to t.
11016
11017 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11018
11019         * message.el (message-dont-reply-to-names): Fix documentation.
11020         (message-get-reply-headers): Use Mail-Followup-To only for wide
11021         replies.
11022
11023 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11024
11025         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11026         correctly.
11027         (nnrss-check-group): Use time.
11028
11029 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11030
11031         * gnus.el: Oort Gnus v0.03 is released.
11032
11033 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11034
11035         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11036         group.
11037
11038 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11039
11040         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11041
11042 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11043
11044         * nnultimate.el (nnultimate-retrieve-headers): Return all
11045         available headers.
11046
11047         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11048         (gnus-get-newsgroup-headers-xover): Use it.
11049
11050 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11051
11052         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11053
11054 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11055
11056         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11057
11058 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11059
11060         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11061         disable it.
11062
11063         * gnus.el (gnus-info-nodes): Remove a few The's.
11064
11065 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * mail-source.el (mail-source-movemail): Call-process may return a
11068         signal description string.
11069
11070         * gnus-start.el (gnus-read-newsrc-el-file):
11071         gnus-newsrc-file-version may be nil.
11072
11073         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11074         Suggested by Michael Sperber [Mr. Preprocessor]
11075         <sperber@informatik.uni-tuebingen.de>.
11076
11077 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11078
11079         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11080
11081 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11082
11083         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11084         fontify HANDLE.
11085
11086 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11087
11088         * smime.el (smime-ask-passphrase): Rework to return value.
11089         (smime-sign-region): Rework to bind value and use it.
11090         (smime-decrypt-region): Ditto.
11091
11092 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11093         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11094
11095         * smime.el (smime-ask-passphrase): New function.
11096         (smime-sign-region): Use it.
11097         (smime-encrypt-cipher): New variable.
11098         (smime-decrypt-region): Ditto.
11099
11100 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11101         Committed by Simon Josefsson  <simon@josefsson.org>
11102
11103         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11104         the log.
11105
11106 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11107
11108         * gnus.el: Oort Gnus v0.02 is released.
11109
11110 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11111
11112         * gnus.el: Oort Gnus v0.01 is released.
11113
11114 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11115
11116         * gnus-sum.el (gnus-summary-highlight): Highlight read
11117         undownloaded articles as read articles.
11118
11119         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11120         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11121         articles, even read ones, as such.
11122
11123         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11124         (gnus-find-matching-articles): New function.
11125         (gnus-summary-limit-include-matching-articles): New command.
11126         (gnus-summary-limit-include-thread): Include articles that have
11127         matching subjects.
11128         (gnus-offer-save-summaries): Clean up.
11129
11130 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11131
11132         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11133
11134 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11135         From Jason Merrill <jason_merrill@redhat.com>
11136
11137         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11138
11139 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11140         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11141
11142         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11143         newsgroup names when the original article is a news message.
11144
11145 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146
11147         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11148         supported. Suggest by Jim Meyering <jim@meyering.net>.
11149
11150 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11151         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11152
11153         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11154         regexp in nnmail-split-fancy.
11155
11156 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11157
11158         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11159
11160 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11161
11162         * message.el (message-send-mail): Improve the interaction with the
11163         user.
11164
11165 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11166
11167         * imap.el (imap-message-copy): Work around buggy servers that
11168         doesn't send TRYCREATE tags.
11169
11170 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11171
11172         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11173
11174 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11175
11176         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11177         date.
11178
11179 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11180
11181         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11182         lives.
11183
11184 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11185
11186         * gnus-art.el (gnus-parse-news-url): New function.
11187         (gnus-button-handle-news): New function.
11188         (gnus-button-alist): Point to new functions.
11189
11190         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11191
11192         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11193         gnus-format-specs.
11194
11195         * message.el (message-check-news-header-syntax): Question even
11196         when Gnus doesn't know the group names.
11197         (message-send-news): Clean up.
11198
11199         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11200         exited on purpose without saving.
11201
11202         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11203
11204 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11205
11206         * gnus-score.el (gnus-score-orphans): Clean up.
11207
11208         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11209
11210         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11211         later.
11212
11213         * gnus-start.el (gnus-close-all-servers): Find the right items to
11214         close.
11215
11216         * qp.el (quoted-printable-decode-region): Just message
11217         malformation; don't quit.
11218
11219 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11220         From Gerd Moellmann <gerd@gnu.org>.
11221
11222         * gnus.el (gnus-interactive): A typo.
11223
11224 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11225         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11226
11227         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11228         `assq-delete-all', if that function exists; otherwise use the old
11229         definition. Documentation changed to match the one in
11230         `assq-delete-all'.
11231
11232 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11233
11234         * gnus-start.el (gnus-close-all-servers): New function.
11235
11236         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11237         (gnus-server-remove-denials): Clean up.
11238
11239         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11240         keystroke.
11241
11242 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11243
11244         * message.el (message-send-news): Message where we are sending.
11245         (message-send-mail): Ditto.
11246
11247         * gnus.el (gnus-server-string): New function.
11248
11249         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11250
11251         * mm-decode.el (mm-default-directory): Customized.
11252         (mm-tmp-directory): Ditto.
11253
11254         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11255         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11256         or Chars.
11257         (gnus-summary-line-format-alist): ?l is now a string.
11258         (gnus-summary-prepare-threads): Output ? for unknown lines.
11259         (gnus-summary-insert-line): Ditto.
11260         (gnus-summary-print-article): Unbalanced parentheses.
11261
11262         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11263         out whether new stuff has arrived.
11264
11265 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11266
11267         * gnus-sum.el: Let printing work on ttys on Emacs.
11268
11269 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11270
11271         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11272         when forcing news.
11273
11274         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11275         command.
11276
11277 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11278
11279         * message.el (message-set-auto-save-file-name): Don't use
11280         asterisks under nt.
11281
11282 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11283
11284         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11285         lists of articles.
11286
11287         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11288
11289         * gnus-msg.el (gnus-put-message): Clean up.
11290         (gnus-summary-reply): Mark all replied-to articles as replied to.
11291         (gnus-inews-add-send-actions): Also mark as forwarded.
11292         (gnus-summary-mail-forward): Mark as forwarded.
11293
11294         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11295         of articles.
11296         (gnus-summary-mark-article-as-forwarded): Ditto.
11297
11298         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11299         forwarded.
11300         (gnus-summary-mail-forward): Clean up.
11301
11302         * gnus.el (gnus-article-mark-lists): Added forward.
11303
11304         * gnus-sum.el (gnus-forwarded-mark): New variable.
11305         (gnus-summary-prepare-threads): Use it.
11306         (gnus-summary-update-secondary-mark): Ditto.
11307         (gnus-newsgroup-forwarded): New variable.
11308
11309 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11310
11311         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11312         (gnus-summary-very-wide-reply): New command and keystroke.
11313         (gnus-summary-very-wide-reply-with-original): Ditto.
11314
11315         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11316         (gnus-score-adaptive): Use it.
11317
11318         * gnus-start.el (gnus-get-unread-articles): Clean up.
11319
11320 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11321
11322         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11323         boards.
11324
11325 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11326
11327         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11328         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11329
11330 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11331
11332         * nnultimate.el (nnultimate-retrieve-headers): Understand
11333         long-form month names.
11334
11335 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11336
11337         * gnus-sum.el (gnus-summary-show-all-headers):
11338         gnus-article-show-all-headers is broken. Use
11339         gnus-summary-toggle-header instead.
11340
11341         * mml2015.el (mml2015-gpg-extract-from): No error.
11342
11343 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11344         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11345
11346         * mml2015.el (mml2015-gpg-extract-from): New function.
11347         (mml2015-gpg-verify): Use it.
11348         (mml2015-gpg-clear-verify): Use it.
11349
11350 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11351
11352         * message.el (message-setup-fill-variables): Use
11353         fill-paragraph-function.
11354         (message-fill-paragraph): Take an argument.
11355         (message-newline-and-reformat): Take another argument.
11356
11357 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11358
11359         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11360
11361 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * message.el (message-forward): local-variable-p takes an extra
11364         argument in XEmacs.
11365
11366 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11367
11368         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11369         `nnimap-use-nov-p' (it really tested the negative).
11370         (nnimap-retrieve-headers): Use it.
11371
11372 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11373
11374         * message.el (message-generate-headers-first): Update doc.
11375
11376 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11377         Trivial patch.
11378
11379         * gnus.el (gnus-summary-line-format): Typo.
11380
11381 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11382
11383         * mailcap.el (mailcap-mime-data): Add application/sieve.
11384         (mailcap-mime-extensions): Add .siv, .xls.
11385
11386 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11387         From Christoph Conrad <christoph.conrad@gmx.de>
11388
11389         * gnus-score.el (gnus-summary-lower-thread): Typo.
11390
11391 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * message.el (message-forward-decoded-p): New variable.
11394         (message-forward-subject-author-subject): Use it.
11395         (message-make-forward-subject): Use it.
11396         (message-forward): Use it.
11397
11398         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11399
11400         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11401         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11402
11403 ;;Has been fixed -- zsh.
11404 ;;2001-03-05  Dave Love  <fx@gnu.org>
11405 ;;
11406 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11407 ;;      Move it after definition of mm-coding-system-p.
11408 ;;
11409 2001-03-01  Dave Love  <fx@gnu.org>
11410
11411         * mm-util.el (mm-inhibit-file-name-handlers): Add
11412         image-file-handler.
11413
11414 2001-02-11  Dave Love  <fx@gnu.org>
11415
11416         * message.el (message-signature-file): Fix doc, :type.
11417
11418 2001-02-08  Dave Love  <fx@gnu.org>
11419
11420         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11421         (message-posting-charset): Defvar when compiling again.
11422         (rfc2047-encodable-p): Require message.
11423
11424         * gnus-sum.el (gnus-alter-articles-to-read-function):
11425         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11426
11427 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11428
11429         * nnrss.el: New file.
11430
11431 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11432         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11433
11434         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11435         `skip-chars-forward'.
11436
11437 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11438
11439         * nndraft.el (nndraft-request-group): Restore auto save files if
11440         the original files do not exist.
11441
11442 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11443
11444         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11445         SCORE paths.
11446
11447         * mm-decode.el (mm-dissect-buffer): Call
11448         mail-extract-address-components only if necessary.
11449
11450 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11451
11452         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11453         directory part.
11454         (gnus-score-search-global-directories): Use file-directory-p.
11455
11456         * gnus-score.el (gnus-score-score-files-1): Use
11457         gnus-kill-files-directory.
11458         From Adrian Aichner <adrian@xemacs.org>.
11459
11460 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11461
11462         * gnus.el (charset): Move here from gnus-sum.el.
11463
11464 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11465
11466         * mml.el (mml-preview): Disable local map.
11467
11468         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11469         gnus-article-post-menu here.
11470
11471         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11472         if it has not been made.
11473
11474 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11475
11476         * gnus-art.el (gnus-article-describe-key): Map key to event.
11477         (gnus-article-describe-key-briefly): Ditto
11478
11479 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11480
11481         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11482
11483 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11484         From Katsumi Yamaoka <yamaoka@jpl.org>.
11485
11486         * dgnushack.el (coerce, merge, subseq): defmacro.
11487
11488 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11491         A fake defalias in nndraft.el results a not-activated bug in
11492         uncompiled versions.
11493
11494 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11495         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11496
11497         * gnus-util.el (gnus-split-references): Handle malformed References:.
11498
11499 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11502
11503 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11504         From NAGY Andras <nagya@inf.elte.hu>.
11505
11506         * gnus.el (gnus-parameters): Typo.
11507
11508 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11509
11510         * gnus.el (gnus-read-method): Remove redundancy.
11511
11512 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11513
11514         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11515         (nnslashdot-request-list): Use it.
11516
11517 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11518
11519         * nnml.el (nnml-generate-active-info): Fix the case when there is
11520         no file.
11521
11522         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11523         (gnus-summary-create-article): New function.
11524
11525         * gnus-group.el (gnus-group-mark-article-read): New function.
11526
11527         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11528
11529         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11530
11531 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11532
11533         * gnus-art.el (gnus-article-edit-done): Don't use
11534         gnus-article-edit-exit.
11535         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11536
11537         * gnus.el (gnus-parameters): New variable.
11538         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11539         (gnus-parameters-get-parameter): New function.
11540         (gnus-group-find-parameter): Use it.
11541
11542 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11543
11544         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11545         change of default value to `current'.
11546
11547 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11548
11549         * nneething.el (nneething-get-head): Insert unreadable file too.
11550
11551 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11552
11553         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11554
11555         * webmail.el (webmail-type-definition): Deja is bought by google.
11556
11557 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11558
11559         * gnus-sum.el (gnus-fetch-headers): New function.
11560         (gnus-select-newsgroup): Use it.
11561         (gnus-summary-insert-articles): New function.
11562         (gnus-summary-insert-old-articles): New function.
11563         (gnus-summary-insert-new-articles): New function.
11564
11565         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11566         (gnus-group-list-active): Ditto.
11567         * gnus-sum.el (gnus-set-mode-line): Ditto.
11568         (gnus-summary-read-group-1): Ditto.
11569
11570 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11571
11572         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11573         current topic.
11574
11575 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11576
11577         * smiley.el (gnus-smiley-display): Don't do widening.
11578
11579         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11580         within body.
11581
11582         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11583
11584         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11585         New variable.
11586         (gnus-mime-display-multipart-related-as-mixed): New variable.
11587         (gnus-mime-display-part): Use them.
11588
11589 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11590
11591         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11592         something special.
11593
11594 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11595
11596         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11597         (nnweb-request-article): Call reference if exists.
11598         (nnweb-type-definition): Dejanews is bought by google.com.
11599         Beta!
11600
11601 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11602
11603         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11604
11605 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11606
11607         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11608         gnus-article-sort-functions.
11609         (gnus-article-sort-functions): Doc fix.  Refer to
11610         gnus-thread-sort-functions.
11611
11612 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613         From Paul Jarc <prj@po.cwru.edu>.
11614
11615         * message.el (message-get-reply-headers): More fixes.
11616
11617 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11618         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11619
11620         * message.el (message-get-reply-headers): Fix bug with
11621         Mail-Followup-To/to-address interaction.
11622
11623 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624
11625         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11626         gnus-article-copy.
11627
11628 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11629
11630         * message.el (message-do-send-housekeeping): Rename to a better
11631         name.
11632
11633 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11634
11635         * message.el (message-cancel-news): Check article first, then ask
11636         yes or no.
11637
11638 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11641
11642 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11643
11644         * gnus-range.el (gnus-range-normalize): New function.
11645
11646 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11647
11648         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11649
11650 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11651
11652         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11653
11654         * nnagent.el (nnagent-request-regenerate): New function.
11655
11656         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11657
11658         * nnml.el (nnml-generate-nov-databases): Accept argument
11659         server. Don't open server if it is opened.
11660         (nnml-request-regenerate): Use it. Change to deffoo.
11661
11662 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11663         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11664
11665         * gnus.el (gnus-define-group-parameter): Fix.
11666
11667 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11668
11669         * gnus.el (gnus-define-group-parameter): Improved.
11670
11671         * gnus-sum.el (charset): Define parameter.
11672         (ignored-charsets): Ditto.
11673         (gnus-summary-setup-default-charset): Use them.
11674
11675         * gnus-start.el (gnus-read-descriptions-file): Use them.
11676
11677         * gnus-cus.el (gnus-group-parameters): Remove them.
11678
11679 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11680
11681         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11682
11683 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11684
11685         * gnus-sum.el (gnus-summary-read-group-1): Remove
11686         gnus-summary-set-local-parameters.
11687         (gnus-summary-setup-buffer): Put it here.
11688
11689 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11690
11691         * gnus.el (to-address): Define parameter.
11692         (to-list): Ditto.
11693         * gnus-art.el (article-hide-boring-headers): Use them.
11694         * gnus-msg.el (gnus-post-news): Ditto.
11695         * gnus-cus.el (gnus-group-parameters): Remove them.
11696
11697 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11698
11699         * gnus-draft.el (gnus-draft-reminder): New function.
11700
11701         * gnus-art.el (gnus-sender-save-name): New function.
11702
11703 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11704
11705         * mm-util.el (mm-mime-charset): Error message.
11706
11707 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11708
11709         * message.el (message-check-news-body-syntax): Don't check mml lines.
11710
11711 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11712
11713         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11714         subscribe.
11715
11716         * gnus-start.el (gnus-call-subscribe-functions): New function.
11717         (gnus-find-new-newsgroups): Use it.
11718         (gnus-ask-server-for-new-groups): Use it.
11719         (gnus-check-first-time-used): Use it.
11720         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11721         (gnus-subscribe-options-newsgroup-method): Ditto.
11722         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11723         return .
11724
11725 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11726
11727         * gnus-cus.el (gnus-score-customize): Doc fix.
11728
11729 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11730
11731         * dgnushack.el (my-getenv): Typo.
11732
11733 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11734
11735         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11736
11737 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11738
11739         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11740
11741         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11742         (gnus-treatment-function-alist): Use it.
11743         (article-remove-leading-whitespace): New function.
11744         (gnus-article-make-menu-bar): Use it.
11745
11746         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11747         remove-leading-whitespace.
11748         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11749         because of conflict.
11750
11751 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11752
11753         * Makefile.in: Hack generating gnus-load.el.
11754         * dgnushack.el: Ditto.
11755         * gnus-load.el: Remove it.
11756
11757 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11758
11759         * dgnushack.el : Add URLDIR.
11760
11761         * Makefile.in (EMACS_COMP): Ditto.
11762
11763 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11764
11765         * gnus-cus.el (gnus-score-customize): Error on no score file.
11766
11767 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11768
11769         * mm-decode.el (mm-merge-handles): New function.
11770
11771         * mm-view.el (mm-inline-message): Use it.
11772         (mm-view-message): Ditto.
11773
11774         * mm-partial.el (mm-inline-partial): Ditto.
11775
11776         * mm-extern.el (mm-inline-external-body): Ditto.
11777
11778         * gnus-art.el (gnus-mime-view-part): Ditto.
11779         (gnus-mime-view-part-as-type): Ditto.
11780         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11781         cases.
11782
11783 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11784
11785         * message.el (message-cancel-news): Allow to shoot foot.
11786         (message-supersede): Ditto.
11787
11788 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11789         Trivial patch.
11790
11791         * gnus-sum.el (gnus-simplify-subject-re): Use
11792         message-subject-re-regexp.
11793
11794 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * nnmail.el (nnmail-expiry-target-group): Bind
11797         nnmail-cache-accepted-message-ids to nil.
11798
11799         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11800         coding system.
11801
11802 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11803
11804         * qp.el (quoted-printable-encode-region): Make sure characters are
11805         between 00 and FF.  Don't check charset.
11806
11807         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11808         in Emacs 20.
11809         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11810
11811 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11812
11813         * message.el (message-make-forward-subject): Argument decoded.
11814         (message-forward): Use it when digest.
11815
11816         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11817         buffer.
11818
11819 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11820
11821         * message.el (message-generate-headers-first): Doc fix.
11822
11823 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11824
11825         * gnus-art.el (article-make-date-line): Error proof.
11826
11827 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11828
11829         * gnus-group.el (gnus-group-listing-limit): New variable.
11830         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11831
11832         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11833
11834 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * message.el (message-newline-and-reformat): Special case for
11837         breaking at BOL.
11838
11839 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11840
11841         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11842         message/rfc822.
11843
11844 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11845
11846         * message.el (message-encode-message-body): Don't insert
11847         Content-Type if it is inside a mail.
11848
11849 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11850
11851         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11852         gnus-article-commands-menu.
11853
11854         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11855         in Emacs.
11856
11857         * gnus-start.el (gnus-read-descriptions-file): Use
11858         gnus-group-name-charset and gnus-group-charset-alist.
11859
11860 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11863         active region.
11864
11865         * gnus-start.el (gnus-group-change-level): Remove from both
11866         gnus-zombie-list and gnus-killed-list.
11867
11868 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11869
11870         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11871         gnus-subscribe-topics.
11872
11873         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11874
11875 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11876
11877         * gnus-art.el (gnus-article-make-menu-bar): Make
11878         gnus-article-post-menu.
11879
11880         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11881
11882         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11883
11884         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11885
11886         * message.el (message-mode-menu): Ditto.
11887
11888         * gnus-art.el (defvar): eval-when-compile.
11889
11890 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11891
11892         * gnus-agent.el (gnus-agentize): Fix doc.
11893
11894 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11895
11896         * mml.el (mml-preview): Bind `q'.
11897
11898 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11899
11900         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11901
11902 2001-01-31  Dave Love  <fx@gnu.org>
11903
11904         * mm-util.el (mm-mime-mule-charset-alist)
11905         (mm-find-mime-charset-region): Consider mule-utf-8.
11906
11907 2001-01-31  Dave Love  <fx@gnu.org>
11908
11909         * gnus-art.el (gnus-article-x-face-command)
11910         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11911         :version.
11912
11913 2001-01-26  Dave Love  <fx@gnu.org>
11914
11915         * mm-util.el (mm-multibyte-string-p): New.
11916
11917 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11918 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11919 ;;      string-as-multibyte on class.  Clarify line-folding.
11920         (quoted-printable-encode-string): Make temp buffer inherit
11921         string's multibyteness.
11922
11923 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11924
11925         * nnheader.el (toplevel): Don't require `gnus-util' at
11926         compile-time; this creates a circular dependency, and prevents
11927         a bootstrap.
11928
11929 2001-01-22  Andreas Schwab  <schwab@suse.de>
11930
11931         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11932
11933 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11934
11935         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11936
11937         * gnus-art.el (article-hide-list-identifiers): Ditto.
11938
11939         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11940
11941 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11942
11943         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11944
11945         * gnus-art.el (article-hide-list-identifiers): Similar.
11946
11947 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11948
11949         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11950
11951 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11952
11953         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11954
11955 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11956
11957         * gnus-util.el (gnus-string-equal): New function.
11958
11959         * gnus-art.el (article-hide-boring-headers): Use it.
11960
11961 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11962
11963         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11964
11965 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11966
11967         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11968
11969 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11970
11971         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11972         command if there is not last-saver.
11973
11974 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11975
11976         * nntp.el (nntp-open-connection): 201 is possible.
11977
11978 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11979
11980         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11981         (rfc2047-charset-encoding-alist): Add big5.
11982
11983 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11984
11985         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11986         (gnus-agent-remove-server): Ditto.
11987         (autoload): gnus-server-update-server.
11988
11989         * gnus-srvr.el (gnus-server-line-format): Add %a.
11990         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11991         (gnus-server-insert-server-line): Use it.
11992
11993 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11994
11995         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11996         GB2312 and Big5.
11997
11998 2001-01-24  Simon Josefsson  <sj@extundo.com>
11999
12000         * mail-source.el (mail-sources): Add :program specifier to IMAP
12001         mail source.
12002         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12003
12004 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12007
12008 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12009
12010         * nntp.el (nntp-wait-for): Return the success code.
12011         (nntp-open-connection): Use it.
12012
12013 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12014
12015         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12016
12017 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12018
12019         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12020
12021 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12022
12023         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12024         argument. Allow to print several articles in one file.
12025
12026 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12027
12028         * webmail.el (webmail-type-definition): netaddress changes.
12029
12030 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * gnus.el: Fix copyright. Remove trailing spaces.
12033
12034         * message.el (message-forward): Use mule4.
12035
12036 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12037
12038         * mm-util.el (mm-string-as-unibyte): New function.
12039
12040         * message.el (message-forward): Use it.
12041
12042 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12043
12044         * message.el (message-cite-original-without-signature): Don't peel
12045         off the blank line.
12046         (message-get-reply-headers): Add Cc if it is not in follow-to.
12047
12048 2001-01-20  Simon Josefsson  <sj@extundo.com>
12049
12050         * mm-decode.el (mm-handle-multipart-from): Add.
12051         (mm-dissect-buffer): Save From: header value.
12052         (mm-security-from): Remove.
12053         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12054
12055         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12056         instead of `mml-security-from'.  Protect null from value.
12057
12058 2001-01-20  Simon Josefsson  <sj@extundo.com>
12059
12060         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12061         application/vnd.ms-excel attachments.
12062
12063 2001-01-19  Simon Josefsson  <sj@extundo.com>
12064
12065         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12066
12067 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068
12069         * message.el (message-ignored-mail-headers): Ditto.
12070
12071 2001-01-19  Simon Josefsson  <sj@extundo.com>
12072
12073         * message.el (message-ignored-news-headers): Only search beginning
12074         of line.
12075
12076 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12077         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12078
12079         * message.el (message-send-mail): Content-Type may not be there.
12080
12081 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12082
12083         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12084         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12085
12086         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12087         not.
12088
12089 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12090
12091         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12092         non-native groups.
12093
12094 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12095
12096         * message.el (message-yank-original): Understand
12097         universal-argument.
12098
12099 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12100
12101         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12102         (article-hide-boring-headers): Ditto.
12103
12104         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12105
12106 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12109         one.
12110
12111 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12112
12113         * message.el (message-make-in-reply-to): Add comment to message-id
12114         (old syntax, see 2000-08-02 change).
12115
12116 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12117
12118         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12119         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12120         (gnus-button-reply): Ditto.
12121
12122 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12123
12124         * gnus-art.el (article-display-x-face): Fix.
12125
12126 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12127
12128         * gnus-art.el (article-display-x-face): Use
12129         gnus-original-article-buffer.
12130
12131 2001-01-15  Jack Twilley  <jmt@tbe.net>
12132
12133         * message.el (message-add-header): Move to point-max.
12134
12135 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12136
12137         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12138         nil, improve documentation.
12139         (smime-certificate-directory): Comment out false hints (until it
12140         is implemented).
12141
12142         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12143         there aren't any keys.
12144         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12145         verify certificate.  Default is changed to only check integrity.
12146         Improved security status texts.  If a certificate doesn't contain
12147         a email address, don't fail.
12148
12149         * smime.el (smime-noverify-region):
12150         (smime-noverify-buffer): New functions.  Verifies integrity only.
12151
12152 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12153
12154         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12155
12156 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12157
12158         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12159         (gnus-remove-some-windows): Ditto.
12160
12161 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12162
12163         * gnus-art.el (article-make-date-line): 11th.
12164
12165 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12166
12167         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12168         (mml2015-gpg-sign): Ditto.
12169
12170 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12171
12172         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12173         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12174
12175 2001-01-08  Dave Love  <fx@gnu.org>
12176
12177         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12178         single character.
12179
12180         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12181
12182         * message.el: Doc and message fixes.
12183         (message-send-rename-function)
12184         (message-make-forward-subject-function)
12185         (message-send-mail-function, message-reply-to-function)
12186         (message-wide-reply-to-function, message-followup-to-function)
12187         (message-distribution-function, message-auto-save-directory): Fix
12188         :type.
12189
12190         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12191         proceeding after warnings.  Amend multipart warning message.
12192
12193 2001-01-04  Dave Love  <fx@gnu.org>
12194
12195         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12196         compiling.
12197         (gnus-make-directory): Require nnmail.
12198
12199         * mm-decode.el (mm-inline-media-tests): Add
12200         image/x-portable-bitmap.
12201         (mm-get-image): Grok pbm.
12202
12203 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12204
12205         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12206
12207 2001-01-09  Didier Verna  <didier@xemacs.org>
12208
12209         * dgnushack.el (dgnushack-compile): give a dummy value to
12210         `gnus-xmas-glyph-directory' for the time of compilation.
12211         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12212         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12213         * gnus-art.el: ditto.
12214         * gnus-group.el: ditto.
12215         * gnus-salt.el: ditto.
12216         * gnus-sum.el: ditto.
12217         * gnus-topic.el: ditto.
12218         * gnus-xmas.el (gnus-xmas-define): see above.
12219         * gnus-xmas.el (gnus-xmas-redefine): see above.
12220         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12221         non-continuable error when the directory can't be found.
12222
12223 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12224
12225         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12226         handle.
12227         * gnus-art.el (gnus-mime-view-part): Copy it.
12228         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12229
12230 2001-01-09  Michael Downes  <mjd@ams.org>
12231
12232         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12233
12234 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12237         orig-file. Use ',source.
12238
12239 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12240
12241         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12242         (gnus-xmas-group-startup-message):
12243         Detect gnus-xmas-glyph-directory when it is nil.
12244
12245 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * pop3.el (pop3-get-message-count): Andrew Innes
12248         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12249
12250 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12251
12252         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12253
12254         * time-date.el (time-to-number-of-days): New function.
12255
12256 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12257         Trivial patch.
12258
12259         * nnslashdot.el (nnslashdot-request-list): Always get the right
12260         sid.
12261
12262 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12263
12264         * message.el (message-minibuffer-local-map): New keymap.
12265         (message-read-from-minibuffer): Use it.
12266         * gnus-msg.el (gnus-summary-resend-message): Use it
12267
12268 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12269
12270         * gnus-start.el (gnus-display-time-event-handler): New function.
12271         (gnus-after-getting-new-news-hook): Use it.
12272
12273 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12274
12275         * message.el (message-ignored-mail-headers): Add draft header.
12276
12277 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12278
12279         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12280         excursion.
12281
12282         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12283
12284 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12285         A revoked patch.
12286
12287         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12288
12289 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12290
12291         * qp.el (quoted-printable-decode-region): Don't backward-char.
12292
12293 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12294
12295         * gnus-draft.el: Mark articles as replied.
12296
12297         * gnus-sum.el (gnus-summary-add-mark): New function.
12298
12299         * gnus-group.el (gnus-add-mark): New function.
12300
12301         * gnus-sum.el (gnus-summary-buffer-name): New function.
12302         (gnus-summary-setup-buffer): Use it.
12303
12304         * gnus-draft.el: Set things up with the right post method and
12305         stuff.
12306
12307         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12308
12309         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12310
12311         * gnus.el (gnus-draft-meta-information-header): New variable.
12312
12313 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12314
12315         * gnus-art.el (gnus-treatment-function-alist): Move the date
12316         functions before the header sorting functions.
12317
12318         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12319
12320         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12321         Don't (push "/usr/share/emacs/site-lisp" load-path).
12322
12323         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12324         to empty fill prefixes.
12325
12326 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12327
12328         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12329         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12330
12331 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12332
12333         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12334
12335         * nnml.el (autoload): Move to nnheader.el.
12336
12337         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12338         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12339         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12340         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12341
12342 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12343
12344         * gnus-art.el (article-make-date-line): Get the hours right.
12345         (gnus-ignored-headers): More hiding.
12346
12347         * nnmail.el (nnmail-expiry-wait): Not an integer.
12348
12349         * message.el (message-goto-body): Only expand abbrev when called
12350         interactively.
12351         (message-make-lines): Use it.
12352
12353 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12354
12355         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12356
12357 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12358
12359         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12360         include the expunged articles.
12361
12362         * gnus-group.el (gnus-group-sort-by-server): New function.
12363
12364         * gnus.el (gnus-method-to-server-name): New function.
12365         (gnus-group-prefixed-name): Use it.
12366
12367         * gnus-group.el (gnus-group-sort-function): Doc fix.
12368         (gnus-group-sort-groups-by-server): New command.
12369
12370 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12371
12372         * gnus-art.el (gnus-treat-date-english): New variable.
12373         (article-date-english): New command.
12374         (gnus-english-month-names): New variable.
12375         (article-make-date-line): Do 'english.
12376
12377         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12378         after the fill prefix.
12379
12380         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12381         score...".
12382
12383         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12384
12385         * message.el (message-mode-map): Bind comment-region.
12386
12387         * gnus-art.el (gnus-mime-display-part): Let w3 display
12388         multipart/related.
12389
12390         * mm-bodies.el (mm-long-lines-p): New function.
12391         (mm-body-encoding): Use it.
12392         (mm-body-encoding): Encode articles with lines longer than 1000
12393         characters.
12394
12395 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * mm-util.el (mm-enable-multibyte): Use
12398         default-enable-multibyte-characters.
12399         (mm-enable-multibyte-mule4): Ditto.
12400         (mm-disable-multibyte): Test XEmacs.
12401         (mm-disable-multibyte-mule4): Ditto.
12402         (mm-with-unibyte-current-buffer): Simplified.
12403         (mm-with-unibyte-current-buffer-mule4): Ditto.
12404
12405 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12406
12407         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12408
12409         * nnheader.el (nnheader-string-as-multibyte): New alias.
12410
12411         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12412
12413         * gnus-uu.el (gnus-message-process-mark): New function.
12414         (gnus-uu-mark-by-regexp): Use it.
12415         (gnus-new-processable): New function.
12416
12417 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12418          Trivial patch.
12419
12420         * gnus-sum.el (gnus-no-mark): New variable.
12421
12422 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12423
12424         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12425         backslashes.
12426
12427 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12428
12429         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12430         definition.
12431
12432 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12433
12434         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12435
12436         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12437         XEmacs.
12438
12439 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12440         Trivial patch.
12441
12442         * mml.el (mml-read-tag): Save tag location.
12443
12444 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12445
12446         * starttls.el: Sync with Emacs 21.
12447
12448 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12449
12450         * message.el (message-mail): Support yank-action.
12451
12452         * message.el (message-setup): Revoke the last change.
12453
12454 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12455
12456         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12457         <jvromans@squirrel.nl>.
12458
12459 2000-12-24  Simon Josefsson  <sj@extundo.com>
12460
12461         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12462         mailing list junk at end of part.
12463
12464 2000-12-23  Simon Josefsson  <sj@extundo.com>
12465
12466         * nnimap.el (nnimap-expiry-target): New function.
12467         (nnimap-request-expire-articles): Use it.
12468
12469 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12470
12471         * gnus.el (gnus-group-parameters-more): New variable.
12472         * gnus-cus.el (gnus-group-customize): Use it.
12473
12474         * gnus.el (gnus-define-group-parameter): New macro.
12475         (auto-expire): Use it
12476         (total-expire): Use it.
12477         * gnus-art.el (banner): Use it.
12478
12479         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12480         <ljz@asfast.com>.
12481
12482 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12483
12484         * gnus-topic.el (gnus-topic-create-topic): Use list.
12485
12486         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12487         before binding gnus-default-article-saver.
12488
12489         * gnus-sum.el (gnus-summary-save-article):
12490         (gnus-summary-pipe-output):
12491         (gnus-summary-save-article-mail):
12492         (gnus-summary-save-article-rmail):
12493         (gnus-summary-save-article-file):
12494         (gnus-summary-write-article-file):
12495         (gnus-summary-save-article-body-file): Ditto.
12496
12497         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12498
12499 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12500
12501         * gnus-art.el (gnus-mime-security-button-map):
12502         (gnus-mime-button-map): Add parent.
12503
12504 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12505
12506         * messagexmas.el (message-xmas-redefine): New function.
12507
12508         * message.el: Use it.
12509
12510         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12511
12512         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12513
12514 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12515
12516         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12517         malformatted messages.
12518
12519 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12520
12521         * mm-util.el (mm-image-load-path): New function.
12522
12523         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12524
12525         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12526
12527         * message.el (message-tool-bar-map): Use it.
12528
12529         * Makefile.in (install-el): New rule.
12530
12531 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12532
12533         * gnus-art.el (article-treat-dumbquotes): Quote \.
12534
12535 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12536
12537         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12538         Emacs 20 runs on a terminal.
12539
12540 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12541
12542         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12543
12544         * mml.el (gnus-add-minor-mode): Autoload.
12545
12546         * message.el (message-forward): Save-restriction.
12547
12548 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12549
12550         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12551         Paul Stevenson <p.stevenson@surrey.ac.uk>
12552
12553 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12554
12555         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12556
12557         * mml.el (gnus-ems): Don't require.
12558
12559         * gnus.el (gnus-decode-rfc1522): Removed.
12560         (gnus-set-text-properties): Define.
12561
12562 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12563
12564         * gnus-art.el (gnus-mime-*): handle may be nil.
12565
12566         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12567
12568         * gnus.el (gnus-group-remove-excess-properties): Not defined
12569         in gnus-xmas.
12570
12571 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12572
12573         * message.el (message-mail-user-agent): Add :version.
12574
12575 2000-12-21  Miles Bader  <miles@gnu.org>
12576
12577         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12578
12579 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12580
12581         * message.el (message-mail-user-agent): New variable.
12582         (message-setup): Renamed to message-setup-1. Support
12583         mail-user-agent.
12584         (message-mail-user-agent): New function.
12585         (message-mail): Use it.
12586         (message-reply): Use it.
12587         (message-resend): Use it.
12588         (message-mail-other-window): Use it.
12589         (message-mail-other-frame): Use it.
12590
12591         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12592
12593 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * message.el (message-tool-bar-map): Simplify.
12596         (message-narrow-to-head-1): New function.
12597         (message-narrow-to-head): Use it.
12598         (message-reply): Ditto.
12599         (message-cancel-news): Ditto.
12600         (message-supersede): Ditto.
12601         (message-make-forward-subject): Ditto.
12602         (message-bounce): Ditto.
12603
12604 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * uudecode.el (uudecode-decode-region-external): make-temp-file
12607         may not be defined.
12608
12609         * binhex.el (defalias): eval-and-compile.
12610
12611         * message.el (message-tool-bar-map): New function.
12612         (message-mode): Use it.
12613
12614 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12615
12616         * nntp.el (nntp-find-connection): Remove the entry.
12617         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12618
12619 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12620
12621         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12622
12623         * message.el (message-forward): Copy buffer in unibyte mode.
12624
12625 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * message.el (message-make-forward-subject): Don't widen. Decode.
12628         (message-forward): Don't decode subject.
12629
12630 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12631
12632         * qp.el (quoted-printable-encode-region): Upcase QP.
12633
12634 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12635
12636         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12637         mail-extract-a-c instead. Don't depend on Gnus.
12638
12639         * mml.el (gnus-ems): Require it.
12640
12641         * gnus-msg.el (gnus-summary-mail-forward):
12642
12643         * message.el (message-forward):  Move mime-to-mml here.
12644
12645 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646
12647         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12648         * gnus-art.el (gnus-insert-mime-button): Simplify.
12649         (gnus-mime-display-alternative): Ditto.
12650         (gnus-insert-mime-security-button): Ditto.
12651
12652 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12653
12654         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12655         text-property-not-all doesn't return nil when start=mark(end).
12656         (gnus-remove-text-properties-when): Ditto.
12657
12658 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12659
12660         * gnus-start.el (gnus-group-change-level): Remove group from
12661         gnus-active-hashtb if real killed.
12662
12663 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12664
12665         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12666         (gnus-mime-display-alternative): Ditto.
12667         (gnus-insert-mime-security-button): Ditto.
12668
12669 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * gnus-start.el (gnus-group-change-level): Don't add it into
12672         killed-list if it was killed.
12673
12674 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12677         (nnmbox-active-file-coding-system): Ditto.
12678
12679         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12680
12681 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12682
12683         * gnus.el (gnus-version):
12684         (gnus-version-number): Set to Oort Gnus 0.01.
12685
12686         * gnus-art.el (gnus-mime-security-button-map):
12687         (gnus-insert-mime-security-button): Fix for Emacs21.
12688
12689 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12690
12691         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12692         easymenu, because XEmacs doesn't understand :help.
12693
12694         * mm-uu.el: Require binhex.
12695
12696 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12697
12698         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12699
12700 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12703
12704 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12705
12706         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12707
12708 2000-12-18  Dave Love  <fx@gnu.org>
12709
12710         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12711         (unused).
12712
12713 2000-12-13  Miles Bader  <miles@gnu.org>
12714
12715         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12716         to t, so that we don't get stuck while trying to smilefy
12717         intangible text.
12718
12719 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12720
12721         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12722         at the end of the buffer.
12723         (smiley-region): In the loop, move to the end of the submatch
12724         matching the smiley instead of using the end of the match
12725         of the whole regexp.
12726
12727 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12728
12729         * message.el (message-mode): Doc fix.
12730
12731 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12732
12733         * smiley-ems.el (smiley-region): Doc fix.
12734
12735 2000-12-11  Miles Bader  <miles@gnu.org>
12736
12737         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12738         bottom line visible, check to see if it's partially obscured, and
12739         if so, either scroll one more line to make it fully visible, or
12740         revert to showing the second line from the top.
12741
12742 2000-12-07  Dave Love  <fx@gnu.org>
12743
12744         * mailcap.el (mailcap-download-directory)
12745         * gnus-audio.el (gnus-audio-directory)
12746         * smiley-ems.el (smiley-data-directory): Fix :type.
12747
12748 2000-11-30  Dave Love  <fx@gnu.org>
12749
12750         * message.el (message-auto-save-directory): Use
12751         file-name-as-directory.
12752         (message-set-auto-save-file-name): Create
12753         message-auto-save-directory if necessary.
12754         (message-replace-chars-in-string): Removed -- unused.
12755         (message-mail-alias-type): Customize.
12756         (message-headers): Remove duplicate defgroup.
12757
12758 2000-11-29  Dave Love  <fx@gnu.org>
12759
12760         * qp.el (quoted-printable-decode-region): Use error, not message
12761         to report malformed text (like base64).  Amend message.
12762
12763 2000-11-29  Miles Bader  <miles@gnu.org>
12764
12765         * message.el (message-header-lines): Fontify tag.
12766
12767 2000-11-27  Dave Love  <fx@gnu.org>
12768
12769         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12770         compiler warning.
12771
12772 ;2000-11-26  Dave Love  <fx@gnu.org>
12773 ;
12774 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12775 ;
12776 2000-11-23  Dave Love  <fx@gnu.org>
12777
12778         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12779
12780         * mm-uu.el (uudecode): Require.
12781         (uudecode-decode-region, uudecode-decode-region-external): Don't
12782         autoload.
12783         (mm-uu-copy-to-buffer): Doc fix.
12784         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12785         type fix.
12786
12787         * mailcap.el: Doc fixes.
12788         (mailcap-mime-data): Various adjustments.
12789         (mailcap): New group.
12790         (mailcap-download-directory): Customize.
12791         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12792         (mailcap-temporary-directory): Deleted (unused).
12793         (mailcap-unescape-mime-test): Simplify slightly.
12794         (mailcap-viewer-passes-test): Use functionp.
12795         (mailcap-command-p): Aliased to executable-find.
12796
12797         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12798         default-enable-multibyte-characters is nil.
12799
12800 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12801
12802         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12803
12804 2000-11-21  Dave Love  <fx@gnu.org>
12805
12806         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12807         gnus-article-mode-map.
12808 ;       (gnus-mime-button-menu): Use mouse-set-point.
12809         (gnus-insert-mime-button, gnus-mime-display-alternative)
12810         (gnus-mime-display-alternative): Don't use local-map property.
12811
12812 2000-11-17  Dave Love  <fx@gnu.org>
12813
12814         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12815         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12816         and make-temp-file.
12817         (uudecode-decode-region): Doc fix.
12818
12819 2000-11-14  Dave Love  <fx@gnu.org>
12820
12821         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12822         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12823         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12824         New files, derived from the XPMs.
12825
12826 2000-11-10  Dave Love  <fx@gnu.org>
12827
12828         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12829         (gnus-agent-lib-file, gnus-agent-load-alist)
12830         (gnus-agent-save-alist, gnus-agent-article-name): Use
12831         expand-file-name.
12832
12833         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12834         :version.
12835         (nnkiboze-score-file): Defvar when compiling.
12836
12837         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12838
12839         * gnus-art.el (gnus-article-banner-alist)
12840         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12841         (gnus-article-date-lapsed-new-header)
12842         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12843         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12844         (gnus-treat-strip-headers-in-body)
12845         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12846         (gnus-treat-translate): Add :version.
12847         (gnus-article-mime-part-function): Fix defcustom.
12848
12849         * nnmail.el (nnmail-expiry-target)
12850         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12851         (nnmail-split-header-length-limit): Add :version.
12852
12853         * gnus-sum.el (gnus-auto-expirable-marks)
12854         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12855         (gnus-extra-headers, gnus-ignored-from-addresses)
12856         (gnus-newsgroup-ignored-charsets)
12857         (gnus-group-highlight-words-alist)
12858         (gnus-summary-show-article-charset-alist): Add :version.
12859
12860         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12861         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12862         files, converted from the XPMs.
12863
12864         * gnus-cache.el (gnus-cache-active-file): Don't use
12865         file-name-as-directory on directory.
12866         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12867         use file-name-as-directory on directory.
12868
12869         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12870         (date-to-time): Use it.
12871
12872 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12873 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12874 ;       (message-newline-and-reformat): Likewise.
12875         (message-forward-as-mime, message-forward-ignored-headers)
12876         (message-buffer-naming-style, message-default-charset)
12877         (message-dont-reply-to-names, message-send-mail-partially-limit):
12878         Add :version.
12879
12880         * mm-util.el: Doc fixes.
12881         (mm-mime-charset): Don't use the raw result of
12882         mm-preferred-coding-system.
12883         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12884         (mm-with-unibyte): Simplify.
12885
12886         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12887         concat.
12888
12889         * pop3.el (pop3-version): Deleted.
12890         (pop3-make-date): New function, avoiding message-make-date.
12891         (pop3-munge-message-separator): Use it.
12892
12893 2000-11-09  Dave Love  <fx@gnu.org>
12894
12895         * gnus-group.el (gnus-group-make-directory-group)
12896         (gnus-group-fetch-faq): Use expand-file-name.
12897         (gnus-group-fetch-faq): Simplify completing-read form.
12898
12899         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12900         test for Mule.
12901
12902         * message.el (tool-bar-map): Defvar when compiling.
12903
12904         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12905         (gnus-tm-lisp-directory): Deleted.
12906         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12907         (featurep 'xemacs).
12908         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12909         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12910         version numbers from file names.
12911
12912 2000-11-08  Dave Love  <fx@gnu.org>
12913
12914         * mm-view.el: Use featurep for XEmacs test.
12915         (mm-inline-message): Test for `remove-specifier'; don't use
12916         condition-case.
12917
12918         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12919
12920         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12921         (gnus-score-find-bnews): Don't concat "".
12922
12923         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12924         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12925         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12926         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12927
12928         * gnus-sum.el: Put some defvars in eval-when-compile.
12929         (gnus-summary-mode-hook): Add :options.
12930         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12931         (gnus-summary-tool-bar-map): New variable.
12932         (gnus-summary-make-tool-bar): New function.
12933         (gnus-summary-mode): Put kill-all-local-variables first.
12934
12935         * gnus-group.el (gnus-group-toolbar-map): New variable.
12936         (gnus-group-make-tool-bar): Rewritten.
12937         (gnus-group-mode): Put kill-all-local-variables first.
12938
12939         * rfc2047.el: Require gnus-util.
12940
12941         * nnml.el (gnus-sorted-intersection): Autoload.
12942
12943         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12944         Put some defvars in eval-when-compile.
12945         (gnus-intersection, gnus-sorted-complement):  Autoload.
12946
12947         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12948
12949         * mm-encode.el (mm-body-7-or-8): Autoload.
12950
12951         * mm-decode.el (mm-insert-inline): Autoload.
12952
12953         * mml.el:
12954         * message.el: Put some defvars in eval-when-compile.
12955
12956         * gnus-msg.el: Put some defvars in eval-when-compile.
12957         (gnus-msg-mail): Move after gnus-setup-message.
12958
12959         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12960
12961 2000-11-07  Dave Love  <fx@gnu.org>
12962
12963         * gnus-util.el (nnheader): Don't require message (recursive
12964         autoload).
12965
12966         * uudecode.el: Avoid compiler warnings.
12967
12968         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12969         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12970
12971 2000-11-06  Dave Love  <fx@gnu.org>
12972
12973         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12974
12975         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12976         (uudecode-char-int): New alias, replacing char-int.
12977         (uudecode-decode-region): Don't call buffer-disable-undo.
12978
12979 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12980 ;       (mm-uu-configure-list): Doc fix.
12981 ;
12982 ;       * earcon.el (running-xemacs): Don't define.
12983 ;
12984 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12985 ;
12986 ;       * message.el (message-font-lock-keywords): Match a final newline
12987 ;       to help font-lock's multiline support.
12988 ;
12989 2000-11-03  Dave Love  <fx@gnu.org>
12990
12991         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12992
12993         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12994         name.
12995
12996         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12997         <banner>: Fix custom type, doc.
12998
12999         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13000         name.  Don't disable undo explicitly.
13001
13002 ;2000-11-02  Dave Love  <fx@gnu.org>
13003 ;
13004 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13005 ;       cite-prefix.
13006
13007 2000-11-01  Dave Love  <fx@gnu.org>
13008
13009         * rfc2047.el (base64): Require unconditionally.
13010         (message-posting-charset): Defvar when compiling.
13011         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13012         message.
13013
13014         * gnus-sum.el (nnoo): Require.
13015         (mm-uu-dissect): Autoload.
13016
13017         * mml.el (mml-parse-1): Clarify message.
13018         (mml-minibuffer-read-type): Use mailcap-mime-types.
13019
13020 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13021
13022         * mml.el: Fix a typo in the requiring of CL.
13023
13024 2000-11-01  Dave Love  <fx@gnu.org>
13025
13026         * utf7.el: Require cl when compiling.
13027
13028         * binhex.el: Use (featurep 'xemacs).
13029         (binhex-char-int): New alias, replacing char-int.  Change callers.
13030         (binhex-decode-region): Simplify work buffer code.
13031         (binhex-decode-region-external): Use expand-file-name, not concat.
13032
13033 2000-10-30  Dave Love  <fx@gnu.org>
13034
13035         * gnus-art.el: Fix 2000-10-27 change properly.
13036
13037 2000-10-28  Miles Bader  <miles@gnu.org>
13038
13039         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13040
13041 2000-10-27  Dave Love  <fx@gnu.org>
13042
13043         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13044         strings.
13045         (gnus-group-make-tool-bar): New function.
13046         (gnus-group-mode): Use it.
13047
13048         * message.el (message-mode-menu): Add some :help strings.
13049         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13050         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13051
13052         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13053         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13054         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13055
13056         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13057         display-graphic-p here.
13058
13059 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13060
13061         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13062         of the `gnus-xemacs' variable, as the latter has been removed.
13063         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13064         * gnus-art.el (gnus-treat-display-xface)
13065         (gnus-treat-display-smileys, gnus-treat-display-picons)
13066         (gnus-article-read-summary-keys): Likewise.
13067
13068 2000-10-26  Dave Love  <fx@gnu.org>
13069
13070         (defvar): Use rmail-spool-directory unconditionally.
13071
13072 2000-10-18  Dave Love  <fx@gnu.org>
13073
13074         * mm-bodies.el (mm-uu-decode-function)
13075         (mm-uu-binhex-decode-function): Defvar when compiling.
13076
13077         * gnus-nocem.el (gnus-nocem-issuers): Update.
13078         (gnus-nocem-check-from): New option.
13079         (gnus-nocem-scan-groups): Use it.
13080         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13081         (gnus-nocem-check-article-limit): Add :version.
13082
13083 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13084
13085         * ietf-drums.el (mm-util): Require CL when compiling.
13086
13087 2000-10-15  Dave Love  <fx@gnu.org>
13088
13089         * qp.el: Require mm-util.
13090
13091 2000-10-13  Dave Love  <fx@gnu.org>
13092
13093         * qp.el (quoted-printable-decode-region): Avoid invalid
13094         coding-systems.
13095
13096 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13097
13098         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13099         to a recursive load.
13100
13101 2000-10-12  Dave Love  <fx@gnu.org>
13102
13103         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13104
13105         * gnus.el (gnus-group-startup-message): Check for PBM image.
13106
13107 2000-10-09  Dave Love  <fx@gnu.org>
13108
13109         * mail-source.el (mail-source-fetch-imap): Bind
13110         default-enable-multibyte-characters rather than using
13111         mm-disable-multibyte.
13112
13113 2000-10-05  Dave Love  <fx@gnu.org>
13114
13115         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13116         Autoload.
13117         (quoted-printable-decode-region):  Rename arg which confused
13118         charset with coding-system.  Don't use nonascii-insert-offset.
13119         Coding-system encode the region initially.  Don't recognize `=='
13120         as valid QP.  Coding-system decode the region finally.
13121         (quoted-printable-decode-string): Rename arg which confused
13122         charset with coding-system.
13123
13124         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13125         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13126         mm-encode-coding-region.
13127         (mm-decode-body, mm-decode-string): Rename variables which
13128         confused charset with coding-system.
13129         (binhex-decode-region): Don't autoload.
13130         (mm-body-encoding): Require message.
13131         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13132         cond branches.
13133
13134         * gnus-art.el (article-de-quoted-unreadable)
13135         (article-de-base64-unreadable): Fold search case
13136         rather than downcasing string.  Apply mm-charset-to-coding-system
13137         to arg of quoted-printable-decode-region.
13138
13139 2000-10-04  Dave Love  <fx@gnu.org>
13140
13141         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13142         Require ring when compiling.
13143         (gnus-article-compface-xbm): New variable.
13144
13145 2000-10-04  Dave Love  <fx@gnu.org>
13146
13147         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13148         pbm images.
13149
13150         * frown.pbm, smile.pbm, wry.pbm: New files.
13151
13152         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13153
13154 2000-10-03  Dave Love  <fx@gnu.org>
13155
13156         * mail-source.el (mail-sources): Revert to nil.
13157
13158         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13159
13160         * qp.el: Don't require mm-util.
13161         (quoted-printable-decode-region): Rewritten.
13162         (quoted-printable-decode-string, quoted-printable-encode-region):
13163         Doc fix.
13164         (quoted-printable-encode-region): Barf on multibyte characters.
13165         Maybe make the class multibyte.  Upcase chars, not formatted
13166         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13167         (quoted-printable-encode-string): Don't use
13168         mm-with-unibyte-buffer.
13169
13170 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13171
13172         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13173
13174 2000-09-21  Dave Love  <fx@gnu.org>
13175
13176         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13177         (for Emacs 20).  Tidy somewhat.
13178
13179 2000-09-21  Dave Love  <fx@gnu.org>
13180
13181         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13182         image processing.  Rationalize logic somewhat.
13183
13184 2000-09-20  Dave Love  <fx@gnu.org>
13185
13186         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13187         specifically.
13188
13189         * gnus.el (gnus-version-number): Avoid some redundant
13190         autoloads.
13191
13192 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13193
13194         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13195         to XBM; we always have PBM support.
13196
13197 2000-09-14  Dave Love  <fx@gnu.org>
13198
13199         * gnus.el (gnus-charset):
13200         * mm-decode.el (mime-display):
13201         * imap.el (imap) <defgroup>: Add :version.
13202
13203 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13204
13205         * parse-time.el: Fix author's mail address.
13206
13207         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13208         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13209         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13210         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13211         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13212         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13213         * rfc2231.el, uudecode.el: Fix copyright notice.
13214
13215         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13216         require `w3' at load-time only if not running in batch mode.
13217
13218 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13219
13220         * gnus.el: Before merge with Emacs21.
13221
13222 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13223
13224         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13225
13226 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13227
13228         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13229         to avoid conflict with the standard `back-to-indentation'
13230         binding.
13231
13232 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13233
13234         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13235
13236         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13237         (mm-disable-multibyte-mule4): Ditto.
13238         (mm-with-unibyte-current-buffer-mule4): Ditto.
13239
13240 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13241
13242         * pop3.el (pop3-movemail): Use binary.
13243         (pop3-movemail-file-coding-system): Removed.
13244
13245 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13246
13247         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13248
13249 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13250
13251         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13252         exists.
13253
13254 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13255
13256         * gnus-msg.el (gnus-post-method): Use backend name when the
13257         address is "".
13258
13259 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13260
13261         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13262         mm-verify-option.
13263         (gnus-treat-x-pgp-sig): Default value.
13264         (gnus-ignored-headers): Redundant.
13265
13266 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13267
13268         * gnus-win.el (gnus-configure-frame): Save selected window.
13269
13270 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13271
13272         * nnmbox.el: Require gnus-range.
13273         (nnmbox-group-building-active-articles): New variable.
13274         (nnmbox-group-active-articles): New variable; this is a cache of
13275         all active articles by group and number.
13276         (nnmbox-in-header-p): New function.
13277         (nnmbox-find-article): New function.
13278         (nnmbox-record-active-article): New function.
13279         (nnmbox-record-deleted-article): New function.
13280         (nnmbox-is-article-active-p): New function.
13281         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13282         (nnmbox-request-article): Ditto.  Also supply extra arg to
13283         nnmbox-article-group-number.
13284         (nnmbox-request-expire-articles): Ditto.
13285         (nnmbox-request-move-article): Ditto.
13286         (nnmbox-request-replace-article): Ditto.
13287         (nnmbox-request-rename-group): Rename group entry in active
13288         article cache.
13289         (nnmbox-delete-mail): Update active article cache, unless article
13290         is being replaced.
13291         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13292         than partially duplicating it.
13293         (nnmbox-article-group-number): Add extra `this-line' arg, to
13294         handle articles belonging to multiple groups.
13295         (nnmbox-save-mail): Update active article cache.
13296         (nnmbox-read-mbox): Build active article cache when loading mbox.
13297         Also do some repair work, if we find articles that are missing the
13298         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13299         reconstruct these from Xref info.
13300
13301 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13302
13303         * mail-source.el (mail-source-report-new-mail): Use
13304         nnheader-run-at-time.
13305
13306 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13307
13308         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13309         an error is thrown, and then rethrow the error.
13310         (mail-source-check-pop): Ditto.
13311         (mail-source-start-idle-timer): Prevent multiple pop checks
13312         running if the check takes a long time.
13313
13314 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13315
13316         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13317         succeed.
13318
13319 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13320
13321         * gnus-win.el (gnus-configure-windows): Make sure
13322         nntp-server-buffer is live.
13323         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13324
13325 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13326
13327         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13328
13329 2000-12-04  Andreas Jaeger  <aj@suse.de>
13330
13331         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13332
13333 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13334
13335         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13336
13337 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13338         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13339
13340         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13341
13342 2000-12-01  Simon Josefsson  <sj@extundo.com>
13343
13344         * mml-smime.el (mml-smime-verify): Fix address parsing.
13345
13346 2000-12-01  Simon Josefsson  <sj@extundo.com>
13347
13348         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13349         more than one certificate inside PKCS#7 blob.  Better security
13350         information (clamed / actual sender, openssl output, certificates
13351         inside message).
13352
13353         * smime.el (smime-verify-region): Output to /dev/null.
13354         (smime-buffer-as-string-region): Don't parse empty lines.
13355
13356 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13357
13358         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13359         ?d and ?D.
13360         (gnus-mime-security-show-details-inline): New variable.
13361         (gnus-mime-security-show-details): Use them.
13362         (gnus-insert-mime-security-button): Ditto.
13363
13364         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13365         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13366         (mml2015-gpg-clear-verify): Ditto.
13367         (mml2015-gpg-decrypt-1): Ditto.
13368         (mml2015-use): Prefer 'gpg.
13369
13370 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13371
13372         * gnus-util.el (gnus-add-text-properties-when): New function.
13373         (gnus-remove-text-properties-when): Ditto.
13374
13375         * gnus-cite.el (gnus-article-hide-citation): Use them.
13376         (gnus-article-toggle-cited-text): Use them.
13377
13378         * gnus-art.el (gnus-signature-toggle): Use them.
13379         (gnus-article-show-hidden-text): Ditto.
13380         (gnus-article-hide-text): Ditto.
13381
13382 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13385
13386 2000-11-30  Simon Josefsson  <sj@extundo.com>
13387
13388         * smime.el (smime-point-at-eol): New alias.
13389         (smime-buffer-as-string-region): Use it.
13390
13391 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13392
13393         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13394
13395 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13396
13397         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13398
13399         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13400
13401         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13402
13403 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13404
13405         * nnmh.el (nnmh-request-expire-articles): Implemented
13406         expiry-target for nnmh backend.
13407
13408 2000-11-30  Simon Josefsson  <sj@extundo.com>
13409
13410         * mm-decode.el (mm-security-from): New variable.
13411         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13412
13413         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13414         than `from'.
13415
13416 2000-11-30  Simon Josefsson  <sj@extundo.com>
13417
13418         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13419         address match sender address.
13420
13421         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13422
13423         * smime.el (smime-verify-region): Don't copy buffer.
13424         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13425         (smime-pkcs7-region): New function.
13426         (smime-pkcs7-certificates-region): Ditto.
13427         (smime-pkcs7-email-region): Ditto.
13428         (smime-buffer-as-string-region): Ditto.
13429
13430         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13431         buffer.
13432
13433 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13434
13435         * smime.el (smime-decrypt-region): Fix keyfile argument.
13436
13437 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13438
13439         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13440
13441 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13442
13443         * message.el (message-shoot-gnksa-feet): New variable.
13444         (message-gnksa-enable-p): New function.
13445         (message-send): Use it.
13446         (message-check-news-body-syntax): Ditto.
13447
13448 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13449
13450         * message.el (message-make-message-id): Remove the redundancy.
13451
13452 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13453
13454         * message.el (message-setup): Discourage using mc-install-*-mode.
13455
13456         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13457
13458 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13459
13460         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13461
13462 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13463
13464         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13465
13466 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13467
13468         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13469
13470 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13471
13472         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13473         insert-buffer-substring.
13474
13475         * message.el (message-send-mail): Use buffer-substring-no-properties.
13476         (message-send-news): Ditto.
13477
13478 2000-11-22  David Edmondson  <dme@dme.org>
13479
13480         * imap.el (imap-wait-for-tag): Message read info.
13481
13482 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13483
13484         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13485         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13486         (mml2015-gpg-encrypt): Ditto.
13487
13488 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13489
13490         * mm-decode.el (mm-verify-option): Default value.
13491
13492         * mml-sec.el (mml-secure-part): Error message.
13493
13494 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13495
13496         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13497
13498 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13499
13500         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13501
13502 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13503
13504         * gnus-art.el (gnus-article-describe-key): Use prompt.
13505         (gnus-article-describe-key-briefly): Ditto.
13506
13507 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13508
13509         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13510
13511 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13512
13513         * gnus-art.el (gnus-article-describe-key): New function.
13514         (gnus-article-describe-key-briefly): New function.
13515
13516 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13517
13518         * mm-decode.el (mm-decrypt-option): Doc typo.
13519
13520         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13521         return a number.
13522
13523 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13524
13525         * message.el (message-newline-and-reformat): Typo.
13526
13527 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13530         original-article-buffer exists.
13531
13532         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13533         (rfc2047-header-encoding-alist): Addresses are different from text.
13534         (rfc2047-encode-message-header): Ditto.
13535         (rfc2047-dissect-region): Extra parameter.
13536         (rfc2047-encode-region): Ditto.
13537         (rfc2047-encode-string): Ditto.
13538
13539 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13540
13541         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13542         (mm-uu-pgp-encrypted-extract): Use it.
13543         (mm-uu-pgp-signed-extract-1): New function.
13544         (mm-uu-pgp-signed-extract): Use it.
13545
13546         * gnus-art.el (gnus-mime-display-security): New function.
13547         (gnus-mime-display-part): Use it.
13548         (gnus-mime-security-verify-or-decrypt): New function.
13549         (gnus-mime-security-press-button): New function.
13550         (gnus-insert-mime-security-button): Use it.
13551
13552         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13553         (mm-find-raw-part-by-type): Ditto.
13554         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13555         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13556         (mm-destroy-parts): Kill nested multibyte buffer.
13557
13558         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13559         (mml2015-gpg-verify): Ditto.
13560
13561 2000-11-18  Simon Josefsson  <sj@extundo.com>
13562
13563         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13564         (mml2015-function-alist): Use it.
13565
13566         * mml-sec.el (mml-sign-alist): Update names.
13567         (mml-encrypt-alist): Ditto.
13568         (mml-secure-part-smime-sign): Moved to mml-smime.el
13569         as `mml-smime-sign-query'.
13570         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13571         `mml-smime-get-file-cert'.
13572         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13573         `mml-smime-get-dns-cert'.
13574         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13575         `mml-smime-encrypt-query'.
13576         (mml-smime-sign-buffer): Use mml-smime-sign.
13577         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13578
13579         * mml-smime.el (mml-smime-sign): New function.
13580         (mml-smime-encrypt):
13581         (mml-smime-sign-query):
13582         (mml-smime-get-file-cert):
13583         (mml-smime-get-dns-cert):
13584         (mml-smime-encrypt-query): Moved from mml-sec.el.
13585
13586 2000-11-16  Simon Josefsson  <sj@extundo.com>
13587
13588         * mml2015.el (mml2015-gpg-clear-verify): New function.
13589         (mml2015-function-alist): Add it.
13590
13591 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13592
13593         * message.el (message-setup-fill-variables): Use
13594         message-cite-prefix-regexp.
13595         (message-newline-and-reformat): Check the end of citation, leading
13596         WSP, break in the cite prefix.
13597         (message-fill-paragraph): New function.
13598
13599 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13600
13601         * lpath.el: Shut up.
13602
13603 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13604
13605         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13606         raw 8-bit in headers in dk.* newsgroups.
13607
13608 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13609
13610         * message.el (message-newline-and-reformat): Match extra WSPs.
13611
13612 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13613
13614         * mml.el (mml-generate-mime-1): Ignore ascii.
13615
13616 2000-11-16 Justin Sheehy  <justin@iago.org>
13617
13618         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13619
13620 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13621
13622         * message.el (message-cite-prefix-regexp): Prefix should not end
13623         at space.
13624
13625 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13626
13627         * message.el (message-mode-syntax-table): Add - as a word
13628         constituent as in articles.
13629         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13630         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13631         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13632
13633 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13634
13635         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13636
13637 2000-11-12  David Edmondson  <dme@dme.org>
13638
13639         * message.el (message-font-lock-keywords): use
13640         message-cite-prefix-regexp.
13641
13642 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13643
13644         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13645         Stein Arild Str\e,Ax\e(Bmme.
13646         (gnus-group-jump-to-group): Use it.
13647         (gnus-group-jump-to-group-prompt): Customize.
13648
13649 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13650
13651         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13652
13653 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13656         incompatible.
13657         (mml2015-mailcrypt-sign): Ditto.
13658
13659 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13660
13661         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13662         group is open.
13663
13664 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13667         nnvirtual articles.
13668         (gnus-backlog-request-article): Don't request nnvirtual articles.
13669
13670 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13673         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13674
13675 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13678         * mml.el (mml-generate-mime-1): Use charset attribute.
13679         * mm-bodies.el (mm-encode-body): Add parameter charset.
13680         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13681
13682 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13683
13684         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13685         (mml2015-mailcrypt-clear-decrypt): Ditto.
13686         (mml2015-mailcrypt-verify): Ditto.
13687         (mml2015-mailcrypt-clear-verify): Ditto.
13688         (mml2015-gpg-verify): Ditto.
13689
13690 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13691
13692         * smime.el (smime-openssl-program): Test the existence of openssl.
13693         * mml-smime.el: Require mm-decode.
13694         (mml-smime-verify-test): New function.
13695         * mm-decode.el (mm-verify-function-alist): Use it.
13696
13697 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13698
13699         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13700         anyway.
13701
13702 2000-11-13  Simon Josefsson  <sj@extundo.com>
13703
13704         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13705         verification doesn't work.
13706
13707 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13710         (gnus-inews-do-gcc): Use it.
13711
13712 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13713
13714         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13715         leading space.
13716         * mm-extern.el (mm-inline-external-body): Report error when no
13717         access-type.
13718
13719 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13720
13721         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13722
13723 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13726
13727 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13728
13729         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13730         as multipart/mixed.
13731
13732 2000-11-12  David Edmondson  <dme@dme.org>
13733
13734         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13735         and replace `.' with `\w' to allow for different syntax tables
13736         (from Vladimir Volovich).
13737         * message.el (message-newline-and-reformat): use
13738         `message-cite-prefix-regexp'.
13739         * gnus-cite.el (gnus-supercite-regexp): use
13740         `message-cite-prefix-regexp'.
13741         * gnus-cite.el (gnus-cite-parse): use
13742         `message-cite-prefix-regexp'.
13743
13744 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13747         PGP SIGNATURE.  Escape leading "-"'s.
13748         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13749
13750 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13751
13752         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13753
13754 2000-11-11  Simon Josefsson  <sj@extundo.com>
13755
13756         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13757
13758         * smime.el (smime-details-buffer): New variable.
13759         (smime-sign-region):
13760         (smime-encrypt-region):
13761         (smime-verify-region):
13762         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13763
13764         * mml-smime.el (mml-smime-verify): Support security info.
13765
13766 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13767
13768         * mm-decode.el (mm-verify-option): Set default to nil.
13769         (mm-decrypt-option): Ditto.
13770         * gnus-art.el (article-verify-x-pgp-sig): New function.
13771
13772 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13773
13774         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13775         preferred part.
13776
13777 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13778
13779         * gnus-sum.el (gnus-move-split-methods): Say that
13780         `gnus-split-methods' uses file names, whereas this uses group
13781         names.  (Report from Nevin Kapur)
13782
13783 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13784
13785         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13786
13787 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13788
13789         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13790         (nnheader-directory-articles): Use it.
13791         (nnheader-article-to-file-alist): Ditto.
13792
13793 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13794
13795         * rfc2047.el (rfc2047-pad-base64): New function.
13796         (rfc2047-decode): Use it.
13797
13798 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13799
13800         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13801         select method.
13802
13803 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13804
13805         * mml2015.el (mml2015-gpg-decrypt-1):
13806         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13807
13808 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13809
13810         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13811
13812 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13813
13814         * pop3.el (pop3-munge-message-separator): A message may have an
13815         empty body.
13816
13817 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13818
13819         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13820         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13821         (mm-uu-pgp-signed-extract): Use coding-system.
13822
13823 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13826         (gnus-insert-mime-security-button): New function.
13827         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13828         * mml2015.el:  Add security info when verify or decrypt.
13829         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13830         (mm-uu-pgp-encrypted-extract): Ditto.
13831
13832 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13833
13834         * mm-decode.el (mm-display-parts): New function.
13835         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13836
13837 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13838
13839         * gnus-mlspl.el: Documentation tweaks.
13840
13841 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13842
13843         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13844         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13845         argument.
13846
13847 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13848
13849         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13850
13851 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13852
13853         * gnus-art.el (gnus-article-encrypt): New function.
13854         (gnus-article-encrypt-protocol-alist): New variable.
13855         (gnus-article-encrypt-protocol): New variable.
13856         * mml2015.el (mml2015-self-encrypt): New function.
13857         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13858
13859 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13860
13861         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13862         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13863         let mailcap do it.
13864         * mml2015.el: Remove snarf code.
13865         * mm-decode.el: Remove snarf code.
13866
13867 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13868
13869         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13870         (mml-insert-mime): Understand gnus-decoded.
13871         (mime-to-mml): New parameter handles.
13872         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13873         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13874
13875 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13876
13877         * mm-decode.el (mime-security): New group.
13878         (mm-verify-function-alist): Add test function.
13879         (mm-decrypt-function-alist): Ditto.
13880         (mm-snarf-option): Set default value as nil.
13881         (mm-find-part-by-type): Recursive parameter.
13882         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13883         * mml2015.el: Support draft-ietf-openpgp-multsig.
13884
13885 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13886
13887         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13888         (gnus-article-view-part-as-charset): New function.
13889
13890 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13891
13892         * mm-decode.el (mm-verify-option): Default value.
13893         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13894
13895 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13896
13897         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13898
13899 2000-11-05  Simon Josefsson  <sj@extundo.com>
13900
13901         * mml-smime.el (mml-smime-verify): Work in original multipart
13902         buffert.
13903
13904         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13905         (mm-handle-multipart-ctl-parameter): Ditto.
13906         (mm-alist-to-plist): New function.
13907         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13908         for multiparts.
13909         (mm-destroy-parts): Destroy multipart buffert.
13910         (mm-remove-part): Ditto.
13911
13912         * mml-smime.el (mml-smime-sign): Not used.
13913         (mml-smime-encrypt): Ditto.
13914
13915         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13916
13917         Verify S/MIME signature support.
13918
13919         * mm-decode.el (mm-inline-media-tests): Add
13920         application/{x-,}pkcs7-signature.
13921         (mm-inlined-types): Ditto.
13922         (mm-automatic-display): Ditto.
13923         (mm-verify-function-alist): Ditto.  Add name of method.
13924         (mm-decrypt-function-alist): Add name of method.
13925         (mm-find-part-by-type): Add documentation.
13926         (mm-possibly-verify-or-decrypt): Use new format of
13927         mm-{verify,decrypt}-function-alist.  Use method names.
13928
13929         * mml-smime.el (mml-smime-verify): New function.
13930
13931 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13932
13933         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13934
13935 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13936
13937         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13938         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13939         * mm-decode.el (mm-snarf-option): New variable.
13940
13941 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13942
13943         * mm-util.el (mm-subst-char-in-string): New function.
13944         (mm-replace-chars-in-string): Use it.
13945         * message.el (message-replace-chars-in-string): Use it.
13946         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13947         * gnus-mh.el (mh-lib-progs): Shut up.
13948
13949 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13950
13951         * base64.el, md5.el: Moved to contrib directory.
13952
13953 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13954
13955         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13956         the last article when search.
13957
13958 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13959
13960         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13961         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13962
13963 2000-09-29  David Edmondson  <dme@thus.net>
13964
13965         * message.el (message-newline-and-reformat): Typo.
13966
13967 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13968
13969         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13970
13971 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13972
13973         * nntp.el (nntp-decode-text): Delete bogus status lines.
13974
13975 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13976
13977         * message.el (message-font-lock-keywords): Match a final newline
13978         to help font-lock's multiline support.
13979
13980 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13981
13982         * nnoo.el (nnoo-set): New function.
13983
13984 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13985
13986         * gpg.el, gpg-ring.el: Moved to contrib directory.
13987
13988 2000-11-04  Simon Josefsson  <sj@extundo.com>
13989
13990         * nnimap.el (nnimap-split-inbox): Typo.
13991
13992 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13993
13994         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13995
13996 2000-11-03  Simon Josefsson  <sj@extundo.com>
13997
13998         * rfc2231.el (rfc2231-parse-qp-string): New function.
13999         (require): rfc2047.
14000
14001         * mail-parse.el (mail-header-parse-content-type):
14002         (mail-header-parse-content-disposition): Support invalid QP
14003         encoded strings, by using `rfc2231-parse-qp-string'.
14004
14005 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14006
14007         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14008         (rfc2231-decode-encoded-string): Typo "> X 1".
14009         (rfc2231-encode-string): Insert the name of charset.
14010         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14011
14012 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14013
14014         * mm-decode.el (mm-save-part): Return the filename.
14015         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14016         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14017         (gnus-mime-action-alist): Use it.
14018         (gnus-mime-button-commands): Use it.
14019         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14020         (mm-inline-external-body): unwind-protect.
14021
14022 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14023
14024         * gnus-art.el (gnus-insert-mime-button): Show url.
14025
14026 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14027
14028         * mml.el (mml-generate-mime-1): Support external url.
14029         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14030
14031 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14032
14033         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14034         * mm-decode.el (mm-display-external): Ditto.
14035         * mm-extern.el: New file.
14036         * mm-decode.el (mm-inline-media-tests): Hook it up.
14037         (mm-inlined-types): Inline message/external-body.
14038
14039 2000-11-02  Simon Josefsson  <sj@extundo.com>
14040
14041         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14042
14043         * message.el (message-get-reply-headers): Better handling when
14044         Mail-Followup-To is very large.
14045
14046 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14047
14048         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14049         * gnus-art.el (gnus-article-edit-done):
14050         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14051         counting code here.
14052         * gnus-msg.el (gnus-setup-message): Remove a hack.
14053
14054 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14055
14056         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14057         (gnus-summary-mode): Make them local variables.
14058         (gnus-set-global-variables): Globalize them.
14059         (gnus-summary-exit): Kill them.
14060
14061 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14062
14063         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14064         word.
14065
14066 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14067
14068         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14069         gnus-article-wash-types.
14070         * gnus-art.el (gnus-article-wash-status): Use them.
14071
14072 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14073
14074         * mml.el (mml-read-tag): Remove spaces and LF.
14075
14076 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14077
14078         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14079         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14080
14081 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14082
14083         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14084
14085 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14086
14087         * gnus-sum.el (gnus-article-charset): New variable.
14088         (gnus-summary-display-article): Set it.
14089         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14090         * gnus-art.el (gnus-article-mode): Make it local variable.
14091
14092 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14093
14094         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14095
14096 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14097
14098         * nnwfm.el: New file.
14099
14100         * nnweb.el (nnweb-replace-in-string): New function.
14101
14102 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * mml2015.el: Wrap gpg.el.
14105         * gpg.el (gpg-verify): The last argument of apply is a list.
14106         (gpg-encrypt): Add passphrase as a parameter.
14107
14108 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14109
14110         * gpg.el: New file.
14111         * gpg-ring.el: New file.
14112
14113 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14114
14115         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14116
14117 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14118
14119         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14120         double-quote characters.
14121         (gnus-summary-prepare-threads): Ditto.
14122
14123 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14124
14125         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14126         * mml.el (mml-read-tag): Don't skip the leading space.
14127         * lpath.el (font-lock-set-defaults): Shut up.
14128
14129 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14130
14131         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14132
14133 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14134
14135         * qp.el (quoted-printable-encode-region): Replace leading - when
14136         ultra safe.
14137         * mml.el (mml-generate-mime-postprocess-function): Removed.
14138         (mml-postprocess-alist): Removed.
14139         (mml-generate-mime-1): Use ultra-safe when sign.
14140         * mml2015.el (mml2015-fix-micalg): Uppercase.
14141         (mml2015-verify): Insert LF.
14142         (mml2015-mailcrypt-sign): Downcase; search backward.
14143
14144 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14145
14146         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14147         restrictive.
14148         (nnultimate-table-regexp): New variable.
14149         (nnultimate-forum-table-p): Use it.
14150
14151 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14152         Trivial patch.
14153
14154         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14155
14156 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14157
14158         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14159         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14160
14161 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14162
14163         * mml2015.el: Shut up.
14164
14165 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14166
14167         * gnus.el (gnus-server-browse-hashtb): Removed.
14168         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14169         (gnus-group-insert-group-line-info): Use simplified method.
14170         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14171
14172 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14175         moved here.
14176         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14177         * gnus-group.el (gnus-group-prepare-flat): Use it.
14178         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14179
14180 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14181
14182         * mml.el (mml-mode): Show menu in XEmacs.
14183
14184 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14185
14186         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14187         (gnus-server-read-server-in-server-buffer): New function.
14188         (gnus-browse-foreign-server): Browse in group buffer.
14189         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14190         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14191         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14192         * gnus.el (gnus-server-browse-hashtb): New variable.
14193
14194 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14195
14196         * nnfolder.el (nnfolder-open-nov): Use group.
14197
14198 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14199
14200         * nnfolder.el: Add NOV. Set version to 2.0.
14201         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14202
14203 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14204
14205         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14206
14207 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14208
14209         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14210         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14211
14212 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14213
14214         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14215
14216 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14217
14218         * mm-decode.el (mm-verify-function-alist): New variable.
14219         (mm-verify-option): New variable.
14220         (mm-decrypt-function-alist): Ditto.
14221         (mm-decrypt-option): Ditto.
14222         (mm-find-raw-part-by-type): New function.
14223         (mm-possibly-verify-or-decrypt): New function.
14224         (mm-dissect-multipart): Use it.
14225         * mml2015.el (mml2015-fix-micalg): New function.
14226         (mml2015-decrypt): Use new interface.
14227         (mml2015-verify):  Use new interface.
14228         (mml2015-setup): Make it bogus.
14229
14230 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14231
14232         * mml.el (mml-generate-mime-postprocess-function): Set to
14233         mml-postprocess.
14234         (autoload): Autoload mml2015 and mml-smime.
14235         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14236         * mml2015.el (mml2015-encrypt): New function.
14237         (mml2015-sign): New function.
14238         (mml2015-encrypt-function): New variable.
14239         (mml2015-sign-function): New variable.
14240         (mml2015-mailcrypt-encrypt): Use message-recipients.
14241         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14242         * mml-smime.el (mml-smime-setup): Ditto.
14243
14244 2000-10-28  Simon Josefsson  <sj@extundo.com>
14245
14246         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14247         Communigate Pro 3.3.1 server.
14248
14249         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14250         in buffers.
14251         (mml-secure-dns-server): Removed.
14252         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14253         write certificates to files.
14254
14255         * smime.el (smime-dns-server): New variable.
14256         (smime-mail-to-domain):
14257         (smime-cert-by-dns): New functions.
14258
14259         * dig.el: New file.
14260
14261 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14262
14263         * message.el (message-options): New variable.
14264         (message-options-set-recipient): New function.
14265         (message-send): Use them.
14266         * gnus-int.el (gnus-request-replace-article): Use them.
14267         (gnus-request-accept-article): Ditto.
14268         * mml.el (mml-preview): Use them.
14269         * gnus-sum.el (gnus-summary-edit-article): Use them.
14270
14271         * message.el (message-options-get): New function.
14272         (message-options-get): New function.
14273         * rfc2047.el (rfc2047-encode-message-header): Use them.
14274         * mm-bodies.el (mm-encode-body): Use them.
14275
14276 2000-10-28  Simon Josefsson  <sj@extundo.com>
14277
14278         * nnimap.el (nnimap-retrieve-which-headers):
14279         (nnimap-request-article-part): Quote message-id.
14280
14281         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14282         (smime-CA-file): New variable.
14283         (smime-call-openssl-region): Don't error.
14284         (smime-sign-region): Return result value.
14285         (smime-encrypt-region): Ditto.
14286         (smime-verify-region): New function.
14287         (smime-decrypt-region): Ditto.
14288         (smime-verify-buffer): Ditto.
14289         (smime-decrypt-buffer): Ditto.
14290
14291         * mml.el: Require mml-sec.
14292         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14293         (mml-mode-map): Add "sign" and "encrypt" maps.
14294         (mml-menu): Add security menu.
14295         (mml-preview): Use generate-new-buffer.
14296
14297         * mml-sec.el: New file.
14298
14299 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14300
14301         * mm-decode.el (mm-find-part-by-type): Move it here.
14302         * mml.el (mml-postprocess): Move it here.
14303         (mml-postprocess-alist): Move it here. Merge them.
14304
14305 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14306
14307         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14308         unencoded stuff in the header.
14309
14310 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14311
14312         * gnus-group.el (gnus-group-listed-groups): New variable.
14313         (gnus-group-list-option): New variable.
14314         (gnus-group-list-limit-map): New keymap.
14315         (gnus-group-list-flush-map): New keymap.
14316         (gnus-group-list-plus-map): New keymap.
14317         (gnus-group-prepare-logic): New function.
14318         (gnus-group-prepare-flat): Merge with
14319         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14320         (gnus-group-prepare-flat-list-dead): Ditto.
14321         (gnus-group-list-matching): Use gnus-group-prepare-function.
14322         (gnus-group-list-dormant): Ditto.
14323         (gnus-group-list-cached): Ditto.
14324         (gnus-group-listed-groups): New function.
14325         (gnus-group-list-limit): New function.
14326         (gnus-group-list-flush): New function.
14327         (gnus-group-list-plus): New function.
14328         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14329         (gnus-topic-prepare-topic): Ditto.
14330
14331 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14332
14333         * message.el (message-insert-to, message-get-reply-headers):
14334         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14335
14336 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14337
14338         * mml2015.el: New file.
14339         * smime.el: New file.
14340         * mml-smime.el: New file.
14341
14342 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14343
14344         * ChangeLog: Moved to ChangeLog.1.
14345
14346     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14347   Copying and distribution of this file, with or without modification,
14348   are permitted provided the copyright notice and this notice are preserved.
14349
14350 ;; Local Variables:
14351 ;; coding: iso-2022-7bit
14352 ;; End: