add spam-stat-load to gnus-get-new-news-hook
[gnus] / lisp / ChangeLog
1 2003-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * spam.el: add spam-stat-load to gnus-get-new-news-hook
4         (spam-split): remove spam-stat-load call
5
6 2003-02-26  Simon Josefsson  <jas@extundo.com>
7
8         * gnus-sum.el (gnus-summary-toggle-header): Run
9         gnus-article-decode-hook instead of calling a-decode-encoded-words
10         directly (the latter is run as part of the former).
11
12 2003-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13
14         * gnus-agent.el (gnus-agent-expire-group): Remove debug.
15
16 2003-02-25  Jesper Harder  <harder@ifa.au.dk>
17
18         * message.el (message-sendmail-envelope-from): New option.
19         (message-sendmail-envelope-from): New function.
20         (message-send-mail-with-sendmail): Use it.
21
22 2003-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
23
24         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Added
25         compensation for TDMA addresses.
26
27 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
28
29         * gnus-msg.el (gnus-user-agent): New variable.
30         (gnus-version-expose-system): Removed.  Obsoleted by
31         `gnus-user-agent'.
32         (gnus-extended-version): Use `gnus-user-agent'.
33
34 2003-02-24  Teodor Zlatanov  <tzz@lifelogs.com>
35
36         * spam.el (spam-stat-register-spam-routine,
37         spam-stat-register-ham-routine): remove spam-stat-save
38         (spam-stat hook): add spam-stat-save to the gnus-save-newsrc-hook
39
40 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
41
42         * gnus-group.el (gnus-topic-mode-p): Fixed free variable
43         reference.
44
45 2002-02-24  Kevin Greiner  <kgreiner@xpediantsolutions.com>
46
47         * nnheader.el (nnheader-find-nov-line): Changed midpoint
48         calculation to avoid integer overflow.
49
50 2003-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
51
52         * gnus-start.el (gnus-backup-startup-file): Fixed custom type.
53
54 2003-02-24  Ted Zlatanov <tzz@lifelogs.com>
55         * spam.el: disabled spam-get-article-as-filename
56
57         From Michael Shields  <shields@msrl.com>
58
59         * gnus-group.el (gnus-group-is-exiting-without-update-p): New.
60         * gnus-sum.el (gnus-summary-exit-no-update): Use it.
61         * gnus-sum.el (gnus-summary-expire-articles): Use it.
62         * spam.el (spam-summary-prepare-exit): Use it.
63         * gnus.el (gnus-install-group-spam-parameters): New.
64         * spam.el (spam-group-ham-processor-copy-p): New.
65         * spam.el (spam-summary-prepare-exit): Support for ham copying.
66         * spam.el (spam-mark-spam-as-expired-and-move-routine): Fix bug
67         that would cause the current message to be moved if the group had
68         no spam.
69         * spam.el (spam-ham-move-routine): New `copy' argument.
70
71 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
72         From Martin Thornquist <martint@ifi.uio.no>
73
74         * gnus-topic.el (gnus-topic-select-group): Select last group if
75         after last group.
76         * gnus-group.el (gnus-group-select-group): Ditto.
77
78 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
81         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
82         point-at-(b|e)ol which aren't available in Emacs 20.
83
84         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
85
86 2002-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
87
88         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
89         clause of the condition-case statement.  Errors connecting to a
90         server no longer terminate gnus.
91
92         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
93         make its use obvious.  Added no-nothing case to avoid
94         opening(closing) servers when already open(closed).
95         (gnus-agent-while-plugged): Added macro to facilitate internal use
96         of gnus-agent-toggle-plugged.
97         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
98         temporarily open servers.
99         (gnus-agent-get-undownloaded-list): Sort list of article numbers
100         as sorting gnus-newsgroup-headers is wrong.
101         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
102         to temporarily open servers. Corrected logic to handle setting
103         gnus-agent-mark-unread-after-downloaded.
104         (gnus-agent-fetch-articles): Now handles headers with missing
105         article sizes and/or missing article lengths.  Now clears the
106         message buffer when finished.
107         (gnus-agent-fetch-group-1): Position point before calling
108         gnus-summary-set-agent-mark.
109         (gnus-get-predicate): Corrected description, parameter is
110         predicate not category.
111         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
112         provide a separate single group expiration function.
113         (gnus-agent-regenerate-group): Now clears the message buffer when
114         finished.
115         
116 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
117
118         * gnus.el (gnus-agent-target-move-group-header): New variable.
119         * gnus-draft.el (gnus-draft-send): If special header
120         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
121         that group, instead of performing the regular sending functions.
122
123 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
126
127 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
128
129         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
130         variables.
131         (message-make-fqdn): Use it.  Improved validity check.
132
133 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
134
135         * message.el (message-user-mail-address): Check whether
136         user-mail-address looks valid.
137
138         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
139
140         * gnus-util.el (gnus-fetch-original-field): New function.
141
142 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
143
144         * message.el (message-mode): \\(...\\) around additional
145         paragraph-separate alternative.
146
147 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
148
149         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
150         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
151         display key bindings.
152         (gnus-mime-button-menu): Rewrite.
153
154 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
155
156         * gnus-art.el (gnus-button-url-regexp): Removed `.
157
158 2003-02-23  Max Froumentin  <mf@w3.org>
159
160         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
161
162 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
163
164         * gnus-art.el (gnus-mime-action-on-part): Require a match
165         interactively. 
166
167         * gnus-start.el (gnus-save-newsrc-file): Use
168         gnus-backup-startup-file. 
169         (gnus-backup-startup-file): New variable.
170
171 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
172
173         * gnus.el (gnus-summary-buffer-name): Moved function here. 
174
175         * gnus-draft.el (defun): Remove debug.
176
177 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
178
179         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
180         can't open server.
181
182 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
183
184         * gnus-draft.el (defun): Configure posting styles.
185
186         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
187         the entry for the group exists before we alter it.
188
189 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
190
191         * message.el (message-mode): MML tags separate paragraphs.  Small
192         change from David S Goldberg <david.goldberg6@verizon.net>.
193
194         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
195         `gnus-newsgroup-headers'.
196
197         * gnus-art.el (gnus-article-refer-article): Grok more message id
198         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
199
200 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
201
202         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
203         use "path name".
204
205 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
206
207         * gnus-sum.el (gnus-summary-move-article)
208         (gnus-summary-expire-articles): send data header for article, not
209         just article ID
210
211         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
212         (gnus-register-spool-action): added hashtable of message ID keys
213         with message motion data
214
215 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
216         From Reiner Steib  <Reiner.Steib@gmx.de>.
217
218         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
219         variable, used in `gnus-button-mid-or-mail-heuristic'.
220         (gnus-button-mid-or-mail-heuristic): New function derived from
221         Florian Weimer's Perl script.
222         (gnus-button-handle-mid-or-mail): Allow a function instead of
223         'guess.
224         (gnus-button-guessed-mid-regexp): Removed.
225
226 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
227
228         * message.el (message-resend): Bind message-setup-hook to nil;
229         remove X-Draft-From header.
230
231 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
232
233         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
234         (gnus-newsgroup-undownloaded)
235         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
236         Doc fixes.
237
238 2003-02-17  John Paul Wallington  <jpw@gnu.org>
239
240         * gnus.el (gnus-shell-command-separator, gnus-email-address)
241         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
242
243 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
244
245         * gnus-spec.el (gnus-xmas-format): Use insert instead of
246         insert-string which is obsolete in Emacs 21.4.
247
248         * message.el (message-cross-post-followup-to-header): do.
249         
250         * spam.el (spam-ifile-register-with-ifile)
251         (spam-stat-register-spam-routine)
252         (spam-stat-register-ham-routine)
253         (spam-bogofilter-register-with-bogofilter): do.
254
255         * mailcap.el (mailcap-mime-data): Fix typo.
256
257         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
258
259 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
260
261         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
262         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
263         `gnus-cite-unsightly-citation-regexp'.
264
265 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
266
267         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
268         even if there's just a header.
269
270 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
271
272         * message.el (message-fix-before-sending): Fix highlighting of
273         illegible and invisible text.
274
275         * gnus-util.el (gnus-multiple-choice): Separate choices with
276         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
277
278 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
279
280         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
281
282 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
283
284         * spam.el (spam-ham-move-routine) 
285         (spam-mark-spam-as-expired-and-move-routine): use
286         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
287         around process-mark manipulation on the group
288
289 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
290
291         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
292         submenu.
293
294 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
295
296         * mail-source.el (mail-source-fetch): Reverse the return value of
297         the continuation question.
298
299 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
300
301         * nndraft.el (nndraft-request-move-article): Bind
302         nnmh-allow-delete-final to t.
303
304 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
305
306         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
307        
308 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
309       
310         * nntp.el (nntp-accept-process-output): Don't use point-max to get
311         the buffer's size.
312
313 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
314
315         * nnheader.el: Added cygwin to system-type comparisons.
316        
317 2003-01-27  Juanma Barranquero  <lektu@terra.es>
318
319         * imap.el (imap-mailbox-status): Fix typo.
320
321 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
322
323         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
324         online.
325
326 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
327
328         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
329         commands.
330         * gnus-sum.el: Small change from Frank Weinberg
331         <frank@usenet-rundfahrt.de>:
332         (gnus-auto-center-group): New variable.
333         (gnus-summary-read-group-1): Use it.
334         (gnus-summary-next-group): Fix docstring.
335
336 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
337
338         * gnus-util.el (gnus-faces-at): Simplify.
339
340 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
341
342         * spam.el (spam-ham-move-routine) 
343         (spam-mark-spam-as-expired-and-move-routine): made the article
344         move conditional, so it's not called even if there's nothing to move
345
346 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
347
348         * message.el (message-unix-mail-delimiter): Accept any whitespace
349         after the email address and before the date; do not require the
350         space character.  From Kurt B. Kaiser <kbk@shore.net>.
351
352 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
355         gnus-article-boring-faces variable is bound; use gnus-faces-at.
356
357         * gnus-util.el (gnus-faces-at): New macro.
358
359 2003-02-13  Michael Shields  <shields@msrl.com>
360
361         * gnus-cite.el
362         (gnus-cite-attribution-suffix, gnus-cite-parse):
363         Better handling for Microsoft citation styles.
364         (gnus-unsightly-citation-regexp): New.
365
366 2003-02-12  Michael Shields  <shields@msrl.com>
367
368         * gnus-art.el (article-strip-banner): Strip both per-group and
369         per-user-address banners.
370         (article-really-strip-banner): New.
371
372 2003-02-12  Michael Shields  <shields@msrl.com>
373
374         * gnus-sum.el (gnus-article-goto-next-page,
375         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
376         relying on the summary bindings of `n' and `p'.
377
378 2003-02-12  Michael Shields  <shields@msrl.com>
379
380         * gnus-art.el (gnus-article-only-boring-p): New.
381         (gnus-article-skip-boring): New.
382         * gnus-cite.el (gnus-article-boring-faces): New.
383         * gnus-sum.el (gnus-summary-next-page): Use
384         gnus-article-only-boring-p.
385
386 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
387
388         * spam.el (spam-mark-spam-as-expired-and-move-routine)
389         (spam-ham-move-routine): unmark all articles before marking those
390         of interest and calling gnus-summary-move-article
391
392 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
393
394         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
395         logically the complement of gnus-get-buffer-create and
396         gnus-add-buffer.
397
398         * gnus-util.el (gnus-kill-buffer): do.
399
400         * nnmail.el: Autoload gnus-kill-buffer.
401
402 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
403
404         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
405         gnus-summary-goto-subject as gnus-summary-update-mark operates on
406         the current LINE.
407         (gnus-agent-summary-fetch-group): Minimized the number of times
408         that the article is updated in the buffer.
409         
410 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
411
412         * spam.el (spam-ham-move-routine): use the process-mark instead of
413         gnus-current-article when moving articles
414         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
415
416 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
417
418         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
419         (gnus-topic-catchup-articles): Ditto.
420         (gnus-topic-mark-topic): Reverse recursive logic.
421
422 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
423
424         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
425         gnus-refer-thread-limit is t.
426
427 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
428
429         * mm-util.el (mm-mule-charset-to-mime-charset): Use
430         sort-coding-systems to prefer utf-8 over utf-16.
431
432 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
433
434         * gnus-agent.el (gnus-agent-expire-days):
435         gnus-request-move-article depends on gnus-agent-expire to clean up
436         the cache after moving the article.  Therefore, g-a-e-d can NOT
437         default to nil or can gnus-agent-expire be disabled by doing so.
438         If you don't want to run gnus-agent-expire, don't call it.
439         (gnus-agent-expire): The broken test to disable gnus-agent-expire
440         when g-a-e-d was NOT nil was removed.
441         (gnus-agent-article-name): Removed unnecessary input test as
442         article IDs are always strings.
443         (gnus-agent-regenerate-group): Added check to protect against
444         servers that generate absurdly long article IDs.  Valid IDs are
445         less than 10 digits to avoid overflow errors.  Fixed logic error
446         when ensuring that the final article ID is present in the new
447         alist.
448         
449 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
450
451         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
452         next line after finding the parent.
453
454 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
455
456         * gnus.el (gnus-version-number): Bumped.
457
458 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
459
460         * gnus.el: Oort Gnus v0.15 is released.
461
462 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
463
464         * nnmail.el (nnmail-split-it): If a message ends up matching the
465           same mailbox more than once, it will cause duplicates to appear
466           in the mailbox.
467
468 2003-02-08  Simon Josefsson  <jas@extundo.com>
469
470         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
471         code that only worked under Emacs.
472
473         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
474         Das <satyaki@chicory.stanford.edu>.
475
476 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
477
478         * gnus-art.el (gnus-article-refer-article): Use
479         gnus-replace-in-string.
480
481         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
482         (gnus-remove-duplicates): do.
483
484 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
485
486         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
487         (gnus-request-scan): set
488         gnus-internal-registry-spool-current-method to gnus-command-method
489         before a request-scan operation
490
491         * gnus-registry.el (regtest-nnmail): use
492         gnus-internal-registry-spool-current-method
493
494         
495
496 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
497
498         * mail-source.el (mail-source-fetch): Typo fix.
499
500 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
501
502         * nnmail.el (nnmail-spool-hook): new hook
503         (nnmail-cache-insert): call nnmail-spool-hook
504
505         * gnus-registry.el: new file with examples of using the hooks
506
507         * gnus.el (gnus-registry): added registry customization group
508         (gnus-group-prefixed-name): improve function to return full group
509         name optionally
510         (gnus-group-guess-prefixed-name): shortcut to
511         gnus-group-prefixed-name, using just the group name
512         (gnus-group-full-name): always get a group's full name
513         (gnus-group-guess-full-name): shortcut, using just the group name
514
515         * gnus-sum.el (gnus-summary-article-move-hook) 
516         (gnus-summary-article-delete-hook) 
517         (gnus-summary-article-expire-hook): new hooks
518         (gnus-summary-move-article, gnus-summary-expire-articles) 
519         (gnus-summary-delete-article): invoke the new hooks
520
521 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
522
523         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
524           from message-ID
525
526 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
527
528         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
529
530 2003-02-07  John Paul Wallington  <jpw@gnu.org>
531
532         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
533         (mm-write-region, mm-detect-coding-region): Doc fixes.
534
535 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
536
537         * mail-source.el (mail-source-fetch): Ignore errors.
538         (mail-source-ignore-errors): New variable.
539
540         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
541         articles. 
542
543         * gnus-msg.el (gnus-version-expose-system): Change default.
544
545 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
546
547         * gnus-msg.el (gnus-version-expose-system): New variable.
548
549 2003-02-07  Simon Josefsson  <jas@extundo.com>
550
551         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
552         patch from deskpot@myrealbox.com (Vasily Korytov).
553
554 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
555
556         * gnus-art.el (article-display-face): Get the Face header from
557         the current buffer.
558
559 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * gnus-art.el (gnus-mime-view-part-internally): Bind
562         buffer-read-only to nil.
563
564 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
565
566         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
567         from g-a-e-1 to g-a-e-2.
568
569 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
570
571         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
572         of bbdb-search-simple, use spam-use-BBDB-exclusive
573         (spam-check-whitelist): use spam-use-whitelist-exclusive
574         (spam-use-whitelist-exclusive): new variable affecting
575         spam-use-whitelist
576         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
577
578 2003-02-05  Simon Josefsson  <jas@extundo.com>
579
580         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
581         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
582         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
583         (gnus-agent-expire-1): New.
584         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
585         (gnus-agent-expire-2): New.
586
587 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
588
589         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
590         "delete-if" is misleading because it isn't actually destructive.
591
592         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
593         
594         * nnmail.el (nnmail-purge-split-history): do.
595
596         * gnus-win.el (gnus-get-buffer-window): do.
597         
598         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
599         let-binding.
600         (gnus-simplify-all-whitespace): do.
601
602 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
603
604         * gnus-delay.el (gnus-delay-article): Fix binding of the
605         nndraft:delayed group.
606
607 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
608
609         * gnus.el (spam group parameters): change 'other to 'const in
610         the group parameter definitions to soothe XEmacs
611
612 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
613
614         * gnus-delay.el (gnus-delay-article): Really create
615         nndraft:delayed group if it doesn't exist.
616
617 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
618
619         * gnus-sum.el (gnus-summary-search-article): Speed up by
620         disabling various visual features while searching.
621         (gnus-summary-recenter): Test gnus-auto-center-summary first.
622
623 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
624
625         * spam.el (spam-list-of-checks): Don't quote nil and t in
626         docstrings.  From the elisp manual:
627
628            When a documentation string refers to a Lisp symbol, write
629            it [..] with single-quotes around it.  [..] There are two
630            exceptions: write t and nil without single-quotes.
631
632         * messcompat.el (message-from-style): do.
633
634         * message.el (message-send-mail): do.
635
636         * gnus-util.el (gnus-use-byte-compile): do.
637
638         * gnus-score.el (gnus-score-lower-thread): do.
639
640         * gnus-int.el (gnus-server-unopen-status): do.
641
642         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
643         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
644
645         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
646         (gnus-group-parameters): do.
647
648         * gnus-art.el (gnus-article-mime-match-handle-function): do.
649
650         * mm-decode.el (mm-text-html-renderer): do.
651
652 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
653
654         * nnheader.el (nnheader-directory-separator-character): Change the
655         way to compute the dafault value.
656
657 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
658
659         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
660         (gnus-button-alist): Fix regexp for describe-key.
661         (gnus-button-handle-describe-function)
662         (gnus-button-handle-describe-variable)
663         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
664         (gnus-button-handle-apropos-variable)
665         (gnus-button-handle-apropos-documentation): Docstring fix.
666
667         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
668
669 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
670
671         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
672         to nil.
673
674         * nnmail.el: Removed gnus-util autoload.
675
676         * gnus.el: Use gnus-prin1-to-string throughout.
677
678         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
679         print-level. 
680
681         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
682         (gnus-treat-display-grey-xface): Removed.
683
684         * gnus-fun.el (gnus-grab-cam-face): New.
685         (gnus-convert-image-to-gray-x-face): Removed.
686         (gnus-convert-gray-x-face-to-xpm): removed.
687         (gnus-convert-gray-x-face-region): Removed.
688         (gnus-grab-gray-x-face): Removed.
689
690         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
691
692 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
693
694         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
695         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
696         bound.
697
698         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
699
700 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
701
702         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
703         Remove -- these are bogus options which are never used.
704
705 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
706
707         * gnus-art.el (gnus-article-mode): Use summary tool bar.
708
709 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
710
711         * spam.el (spam-check-blackholes) 
712         (spam-blackhole-good-server-regex): new variable to skip some IPs
713         when checking blackholes; use it
714         (spam-check-bogofilter-headers) 
715         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
716         case more X-Bogosity is used than just "Yes/No"
717         (spam-ham-move-routine): semi-fixed, only first article is
718         properly moved now
719
720 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
721
722         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
723         as well.
724         
725         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
726         
727         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
728         
729         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
730         
731         * gnus-bcklg.el (gnus-backlog-shutdown): do.
732         
733         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
734
735 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
736
737         * gnus-fun.el (gnus-face-encode): New function.
738         (gnus-convert-png-to-face): Use it.
739
740         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
741
742 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
743
744         * mm-decode.el (mm-dissection-list): Remove.
745         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
746         only used in mm-remove-all-parts.
747         (mm-remove-all-parts): Remove it, it's never called.
748
749 2003-01-25  Simon Josefsson  <jas@extundo.com>
750
751         * gnus-group.el (gnus-group-make-group): Report errors.
752
753         * nnimap.el (nnimap-request-create-group): Ditto.
754
755         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
756
757         * sieve.el (sieve-upload): Fix error printing.
758
759         * mm-encode.el (mm-qp-or-base64): Always QP iff
760         mm-use-ultra-safe-encoding and cleartext PGP.
761
762         * gnus-sum.el (gnus-summary-select-article): Inhibit
763         redisplay (mainly for secured messages).
764
765         * nnmail.el (nnmail-article-group): Copy body too (but don't
766         process it).
767
768 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
769
770         * gnus-art.el (gnus-article-setup-buffer): Reset
771         gnus-button-marker-list.
772
773 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
774
775         * nntp.el (nntp-read-timeout): Default to using a second delay
776         under Microsoft Windows.
777
778 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
779
780         * nnheader.el (nnheader-directory-separator-character): New
781         variable. 
782
783 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
784
785         * gnus-agent.el (gnus-agent-max-fetch-size)
786         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
787         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
788         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
789         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
790         (gnus-agent-braid-nov, gnus-agent-load-alist)
791         (gnus-agent-article-alist-save-format)
792         (gnus-agent-read-agentview, gnus-agent-save-alist)
793         (gnus-agent-fetch-group-1, gnus-agent-expire)
794         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
795         (gnus-agent-regenerate-group): Reformat to keep under eighty
796         columns.  Reword docstrings so that first line is under eighty
797         chars and a complete sentence.  Still need to work on the rear
798         end of the file, in particular gnus-agent-expire.       
799
800 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
801
802         * gnus-agent.el (gnus-agentize): Indent.
803
804         * gnus.el (gnus-version-number): Bumped.
805
806 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
807
808         * gnus.el: Oort Gnus v0.14 is released.
809
810 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
811
812         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
813         before beginning.  Tiny patch from Mark Thomas
814         <swoon@bellatlantic.net>.
815
816 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
817
818         * spam.el (spam-check-blackholes, spam-split) 
819         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
820         gnus-message calls to show to users what spam.el is doing
821
822 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
823
824         * gnus-msg.el (gnus-message-replysign)
825         (gnus-message-replyencrypt): Fix typo.
826
827 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
828
829         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
830         details. 
831
832 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
833
834         * gnus-art.el (gnus-article-press-button): let* -> let.
835         (gnus-mime-security-show-details): Cleaned up.
836         (gnus-mime-security-press-button): Save excursion.
837         (gnus-insert-mime-security-button): Clean up.
838
839         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
840
841         * gnus-async.el (gnus-async-wait-for-article): Don't use a
842         timeout. 
843
844         * nntp.el (nntp-accept-process-output): Removed timeout. 
845         (nntp-read-timeout): New variable.
846         (nntp-accept-process-output): Use it.
847
848         * gnus-sum.el (gnus-data-find-list): Remove *.
849
850 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
851
852         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
853         introduced on 2002-01-22.
854         (gnus-summary-first-unseen-or-unread-subject): Ditto.
855
856 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
857
858         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
859         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
860         checks of incoming mail based on simple header regexp matching
861
862 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
863
864         * gnus-sum.el (gnus-spam-mark): set to `$'
865
866 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
867
868         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
869         gnus-newsgroup-unfetched, the list of articles whose headers have
870         not been fetched from the server.
871
872         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
873         parameter as it never worked due to a bug.  Added check to prevent
874         selection of any article in the gnus-newsgroup-unfetched list.
875         (gnus-summary-find-prev): Added check to prevent selection of any
876         article in the gnus-newsgroup-unfetched list.
877         (gnus-summary-first-subject): Documented API. Modified
878         implementation so that constraints are handled independently.
879         Added check to prevent selection of any article in the
880         gnus-newsgroup-unfetched list.
881         (gnus-summary-first-unseen-subject): Updated parameters in
882         gnus-summary-first-subject call to match new API.
883         (gnus-summary-first-unseen-or-unread-subject): Ditto.
884         (gnus-summary-catchup): Do not mark unfetched articles as read.
885         
886 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
887
888         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
889         make-obsolete-variable allows only two arguments in XEmacs and
890         Emacs 20.
891
892         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
893         gnus-article-hide-pgp.
894         (gnus-summary-make-menu-bar): do.
895
896         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
897         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
898         gnus-article-hide-pgp.
899         (article-hide-pgp): Remove.
900         (gnus-article-hide): Remove gnus-article-hide-pgp.
901
902         * gnus.el: Remove gnus-article-hide-pgp
903
904 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
905
906         * message.el (message-required-headers): Doc fix.
907
908 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
909
910         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
911         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
912         option to make ifile a purely binary classifier
913
914 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
915
916         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
917         (mml-secure-encrypt-pgpmime): Removed double.
918
919         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
920         debugging statements.
921
922 2003-01-21  Andreas Fuchs  <asf@void.at>
923
924         * mml-sec.el (mml-sign-alist): Added pgpauto.
925
926 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
927
928         * gnus.el (gnus-version-number): Bumped version number.
929
930 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
931
932         * gnus.el: Oort Gnus v0.13 is released.
933
934 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
935
936         * gnus-art.el (gnus-button-url-regexp): Removed |.
937
938         * message.el (message-send-hook): Doc fix.
939
940         * gnus-win.el (gnus-buffer-configuration): Display article
941         instead of article-copy when `reply'.
942
943 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
944
945         * gnus.el (gnus-format): Change customize group to gnus.
946         (gnus-cache): Add link.
947         (gnus-group-charter-alist): Fix docstring.
948
949 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
950
951         * mailcap.el (mailcap-print-command): lpr-command might be
952         unbound in XEmacs.
953
954 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
955
956         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
957
958         * gnus-sum.el (gnus-summary-update-article-line): Fixed
959         calculation of net characters added for use in the gnus-data
960         structure.
961         
962 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
963
964         * nnmail.el (nnmail-process-unix-mail-format): Improve error
965         message.  Suggested by Jari Aalto.
966
967 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
968
969         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
970         (gnus-article-reply-with-original): Ditto.
971
972         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
973         read articles don't become unread.
974
975 2003-01-17  Simon Josefsson  <jas@extundo.com>
976
977         * gnus-fun.el (gnus-x-face-from-file): 
978         (gnus-face-from-file): Suggest image format in minibuffer prompt.
979
980         * gnus-fun.el (gnus-convert-image-to-x-face-command)
981         (gnus-convert-image-to-face-command): Doc fix.
982
983 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
986
987 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
988
989         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
990         avoid encoding problems.
991
992         * mailcap.el (mailcap-ps-command): New variable.
993         (mailcap-mime-data): Add print entry where applicable.  Use
994         pdftotext on a tty.
995
996 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
997
998         * gnus-sum.el (gnus-alter-header-function): Add type and group.
999
1000 2003-01-16  Simon Josefsson  <jas@extundo.com>
1001
1002         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
1003         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
1004         (gnus-face-from-file): Doc fix; don't mention image format.
1005
1006 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
1007
1008         * spam.el (spam-get-article-as-filename): new function (unused for now)
1009         (spam-get-article-as-buffer): new function
1010         (spam-get-article-as-string): use spam-get-article-as-buffer
1011         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
1012
1013 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
1014  
1015         * gnus-agent.el: Don't use `path'.
1016         From the GNU coding standards:
1017         
1018             Please do not use the term ``pathname'' that is used in Unix
1019             documentation; use ``file name'' (two words) instead.  We use
1020             the term ``path'' only for search paths, which are lists of
1021             directory names.
1022
1023         * nnsoup.el (nnsoup-file-name): Ditto.
1024  
1025         * nnmail.el (nnmail-pathname-coding-system): Ditto.
1026         (nnmail-group-pathname): Ditto.
1027  
1028         * nnimap.el (nnimap-group-overview-filename): Ditto.
1029  
1030         * nnheader.el (nnheader-pathname-coding-system): Ditto.
1031         (nnheader-group-pathname): Ditto.
1032  
1033         * nnfolder.el (nnfolder-group-pathname): Ditto.
1034  
1035         * gnus.el (gnus-home-directory): Ditto.
1036  
1037         * gnus-group.el (gnus-group-icon-list): Ditto.
1038  
1039 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
1040
1041         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
1042
1043         * message.el (message-mode-menu): Use it.
1044         (message-mode-menu): Deactivate "Yank Original" if there's no
1045         reply buffer.
1046
1047         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
1048
1049         * message.el (message-mark-active-p): New function.
1050
1051 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
1052
1053         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
1054         (spam-bogofilter-database-directory): new variables
1055         (spam-check-bogofilter-headers, spam-check-bogofilter) 
1056         (spam-bogofilter-register-with-bogofilter) 
1057         (spam-bogofilter-register-spam-routine) 
1058         (spam-bogofilter-register-ham-routine) 
1059         (spam-group-ham-processor-bogofilter-p): new functions for the new
1060         Bogofilter interface
1061         (spam-summary-prepare-exit): use the new Bogofilter functions
1062         (spam-list-of-checks): added spam-use-bogofilter-headers
1063         (spam-bogofilter-score): rewrote function
1064         (spam-check-bogofilter): optional score parameter, uses
1065         spam-check-bogofilter-headers better
1066         (spam-check-bogofilter-headers): optional score parameter
1067
1068         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
1069         default, in the gnus-start customization group.  Used to disable
1070         the spam-*/ham-* parameters.
1071         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1072
1073 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1074
1075         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1076         XEmacs.
1077
1078         * gnus-ems.el (gnus-mark-active-p): do.
1079
1080 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1081
1082         * gnus.texi (Using MIME): Mention auto-compression-mode with
1083         gnus-mime-copy-part.
1084
1085 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1086
1087         * message.el (message-send): Don't warn about duplicates when
1088         superseding. 
1089
1090 2003-01-15  Simon Josefsson  <jas@extundo.com>
1091
1092         * nnimap.el (nnimap-split-download-body): New variable.
1093         (nnimap-split-articles): Use it.
1094
1095 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1096
1097         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1098         integrity checker was incorrectly flagging, and removing, articles
1099         whose article number was negative.
1100         (gnus-agent-fetch-group-1): When executed in the group's summary
1101         buffer, refresh each downloaded line to update the status flag and
1102         font.  Preserve the value of gnus-newsgroup-headers so that
1103         gnus-agent-fetch-articles can split the requests by size.
1104         (gnus-agent-expire): Corrected day calculation for when
1105         gnus-agent-expire-days contains a list.
1106
1107 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1108
1109         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1110
1111 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1112
1113         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1114           /usr/bin/play as default player. 
1115           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1116
1117 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1120         articles to be marked as well.
1121
1122 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1123         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1124         fictious headers generated by nnagent (ie. Undownloaded Article
1125         ####) in the list of articles that have not been downloaded.
1126         
1127         * gnus-int.el (): Added require declarations to resolve
1128         compile-time warnings.
1129         (gnus-open-server): If the server status is set to offline,
1130         recursively execute gnus-open-server to open the offline backend
1131         (e.g. nnagent).
1132
1133 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1134
1135         * gnus-art.el (gnus-article-reply-with-original): Use
1136         gnus-mark-active-p.
1137         (gnus-article-followup-with-original): do.
1138
1139 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1140
1141         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1142
1143 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1144
1145         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1146         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1147
1148 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1149
1150         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1151         (gnus-face-from-file): Ditto.
1152
1153 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1154
1155         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1156         gnus-alter-articles-to-read-function to the unread articles. 
1157
1158 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1159
1160         * deuglify.el (gnus-article-outlook-unwrap-lines)
1161         (gnus-article-outlook-repair-attribution)
1162         (gnus-article-outlook-rearrange-citation): New function names,
1163         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1164         doc-string.
1165
1166         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1167         removed `W k' key binding (use `W Y f' instead).
1168         (gnus-summary-make-menu-bar): Use new function names.
1169
1170 2003-01-13  Simon Josefsson  <jas@extundo.com>
1171
1172         * gnus-fun.el (gnus-random-x-face): Doc fix.
1173         (gnus-insert-random-x-face-header): New function.
1174
1175 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1176
1177         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1178         mark is not active.
1179
1180         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1181
1182         * gnus-ems.el (gnus-mark-active-p): New function.
1183
1184         * gnus-group.el (gnus-topic-mode-p): New function.
1185         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1186         Deactivate items if mark is not active.
1187
1188 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1189
1190         * gnus.el (gnus-version-number): Bumped version.
1191         (gnus-summary-line-format): Doc fix.
1192
1193 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1194
1195         * gnus.el: Oort Gnus v0.12 is released.
1196
1197 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1198
1199         * mail-source.el (mail-sources): Removed autoload to make it
1200         compile under XEmacs.
1201
1202 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1203
1204         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1205         regexp or a function too.
1206         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1207         confirmation even if the original article is mail.
1208
1209 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1210
1211         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1212         articles to be marked when not yanking.
1213
1214 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1215
1216         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1217         
1218 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1219
1220         * gnus-fun.el (gnus-face-from-file): Autoload.
1221
1222         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1223         errors.
1224
1225 2003-01-12  Simon Josefsson  <jas@extundo.com>
1226
1227         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1228         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1229
1230         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1231         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1232
1233 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1234
1235         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1236         in every string.
1237
1238         * gnus.el (gnus-version-number): Bumped version number.
1239
1240 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1241
1242         * gnus.el: Oort Gnus v0.11 is released.
1243
1244 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1245
1246         * message.el (message-fetch-reply-field): Narrow to headers.
1247
1248         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1249         if Gnus isn't alive.
1250
1251 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1252
1253         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1254         marks from articles that are already stored in the agent.
1255         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1256         backup copy of an invalid .overview file for later analysis.
1257         
1258 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1259
1260         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1261         exit work with two frames.
1262
1263 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1264
1265         * message.el (message-forward-make-body): Use mule4.
1266
1267 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1268
1269         * message.el (message-mode-map): Move wide-reply command.
1270
1271 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1272
1273         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1274         castellano.
1275         (gnus-outlook-display-hook): New variable.
1276         (gnus-outlook-display-article-buffer): New function.
1277         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1278         (gnus-outlook-deuglify-article): Made them interactive and added
1279         optional arg.  Use `g-o-d-a-b'.
1280         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1281
1282         * gnus-sum.el: Added autoloads.
1283         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1284         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1285
1286 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1287
1288         * gnus-art.el (gnus-display-mime): Use the mime emulation
1289         variable. 
1290
1291         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1292
1293         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1294         newsrc-alist is initialized properly.
1295
1296         * mail-source.el (mail-sources): Autoload.
1297
1298         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1299         nil.
1300
1301         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1302         insert two newlines.
1303
1304         * message.el (message-check-news-header-syntax): Compute the
1305         header length correctly.
1306
1307 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1308
1309         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1310         alist when keeping fetched article file.
1311         (gnus-agent-retrieve-headers): When parsing response for article
1312         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1313         against garbage in the server's response.
1314
1315         * gnus-int.el (gnus-request-expire-articles,
1316         gnus-request-move-article): Only expire when the group's server
1317         has been agentized.
1318
1319 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1320
1321         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1322         errors when deleting overlays.
1323
1324         * gnus-score.el (gnus-score-followup): Allow tracing.
1325
1326         * gnus-art.el (gnus-treat-display-face): New variable.
1327         (article-display-face): New command.
1328
1329         * gnus-fun.el (gnus-face-from-file): New function.
1330         (gnus-convert-face-to-png): Ditto.
1331
1332         * gnus-art.el (gnus-ignored-headers): Added Face.
1333
1334 2003-01-10  Simon Josefsson  <jas@extundo.com>
1335
1336         * nndraft.el (nndraft-request-group): Avoid crash in
1337         directory-files when draft directory doesn't exists.
1338
1339         * gnus-sum.el (gnus-select-article-hook): Add :option.
1340
1341 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1342
1343         * spam.el (spam-use-stat): new variable
1344         (spam-group-spam-processor-stat-p) 
1345         (spam-group-ham-processor-stat-p): new convenience functions
1346         (spam-summary-prepare-exit): add spam/ham processors to sequence
1347         (spam-list-of-checks): add spam-use-stat to list of checks
1348         (spam-split): conditionally load the spam-stat tables
1349         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1350         spam-check-ifile): new functions
1351
1352         * spam-stat.el (spam-stat): typo fix
1353         (spam-stat-install-hooks): new variable
1354         (spam-stat-split-fancy-spam-group): added documentation clarification
1355         (spam-stat-split-fancy-spam-threshhold): new variable
1356         (spam-stat-install-hooks): make hooks conditional
1357         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1358
1359         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1360         spam-stat ham/spam processor symbols
1361
1362 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1363
1364         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1365         file exists.
1366
1367 2003-01-10  Simon Josefsson  <jas@extundo.com>
1368
1369         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1370         undownloaded/downloadable only when unplugged.
1371
1372 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1373
1374         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1375
1376 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1377
1378         * spam.el (spam-check-ifile): fixed call-process-region to use the
1379         db parameter only if it's set
1380         (spam-ifile-register-with-ifile): ditto
1381
1382 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1383
1384         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1385         spam-stat-nbad before creating the hash table.
1386         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1387         Changed copyright statement to FSF.
1388
1389 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1390
1391         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1392         processable articles as read.
1393         (gnus-agent-summary-fetch-series): Remove processable and
1394         downloadable marks on all downloaded articles in the series.
1395
1396         * nntp.el (nntp-report): Throw error after reporting the problem.
1397         (nntp-accept-process-output): Corrected error check to report an
1398         error when the process is nil.
1399
1400 2003-01-09  Simon Josefsson  <jas@extundo.com>
1401
1402         * message.el (message-tool-bar-map): Add preview.
1403
1404 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1405
1406         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1407         previewing.
1408
1409 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1410
1411         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1412         bug when the (n+1)th article to be added to a group has a smaller
1413         number than the n articles already added.
1414
1415 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1416
1417         * message.el (message-mode-field-menu): Use backquote.
1418
1419 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1420
1421         * spam.el: fixed the BBDB autoloads again, using
1422         bbdb-search-simple now (which is not a macro, thank god)
1423
1424         * lpath.el (bbdb-search): removed function from maybe-fbind list
1425
1426         * gnus.el (ham-process-destination): added new parameter for
1427         destination of ham articles found in spam groups at summary exit
1428
1429         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1430         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1431         (spam-ifile-database-path): added new parameter for ifile's database
1432         (spam-move-spam-nonspam-groups-only): new parameter to determine
1433         if spam should be moved from all groups or only some
1434         (spam-summary-prepare-exit): fixed logic to use
1435         spam-move-spam-nonspam-groups-only when deciding to invoke
1436         spam-mark-spam-as-expired-and-move-routine; always invoke that
1437         routine after the spam has been expired-or-moved in case there's
1438         some spam left over; use spam-ham-move-routine in spam groups
1439         (spam-ham-move-routine): new function to move ham articles to the
1440         ham-process-destinations group parameter
1441
1442 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1443
1444         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1445
1446         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1447         gnus-summary-update-article-line.
1448
1449 2003-01-08  Simon Josefsson  <jas@extundo.com>
1450
1451         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1452         not successful.
1453
1454 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1457
1458 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1459
1460         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1461         logic, finally
1462
1463 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1464
1465         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1466         (gnus-parse-format): Change to %~.
1467
1468         * message.el (message-generate-headers): Don't generate optional
1469         empty headers.
1470
1471 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1472
1473         * message.el (message-cross-post-default)
1474         (message-cross-post-note-function, message-shoot-gnksa-feet)
1475         (message-strip-subject-trailing-was, message-change-subject)
1476         (message-mark-insert-file, message-cross-post-followup-to)
1477         (message-cross-post-followup-to, message-mode-map)
1478         (message-generate-unsubscribed-mail-followup-to)
1479         (message-make-mail-followup-to): Minor changes to doc-strings and
1480         error messages.  Updated copyright line.
1481
1482         * message.el (message-make-mail-followup-to,
1483         message-generate-unsubscribed-mail-followup-to): New function
1484         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1485         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1486         names.
1487
1488         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1489         (mml-preview-insert-mft): Removed function name.
1490         (mml-preview): Use new function names.
1491
1492         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1493
1494         * message.el (message-mode-field-menu): Moved header related
1495         commands from "Message" to "Field" menu.
1496
1497 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1498
1499         * message.el (message-generate-headers-first): Added customization
1500         if variable is a list.
1501
1502 2003-01-07  Michael Shields  <shields@msrl.com>
1503
1504         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1505         where the last line of the article is the last line of the window.
1506
1507 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1508
1509         * gnus-msg.el (gnus-debug): Use ignore-errors.
1510
1511         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1512         `gnus-summary-update-line'.
1513
1514 2003-01-08  Simon Josefsson  <jas@extundo.com>
1515
1516         * gnus-art.el (gnus-unbuttonized-mime-types)
1517         (gnus-buttonized-mime-types): Doc fix.
1518
1519 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1520
1521         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1522
1523 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1524
1525         * nnrss.el (nnrss-group-alist): Add and clear up.
1526
1527 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1528
1529         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1530
1531         * lpath.el (bbdb-search): added BBDB functions for a better way to
1532         fix missing functions
1533
1534         * spam.el (spam-check-ifile): if should be an unless
1535
1536         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1537         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1538         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1539
1540 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1541
1542         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1543         gnus-summary-refer-thread to thread menu.
1544
1545 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1546
1547         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1548         summary buffer, articles that cannot be fetched are marked as
1549         canceled.
1550
1551         * nntp.el (nntp-with-open-group): The quit signal handler must
1552         propagate the quit signal to the next outer handler so that the
1553         caller knows that the request aborted abnormally.
1554
1555 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1556
1557         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1558         (spam-ifile-register-spam-routine)
1559         (spam-ifile-register-ham-routine): added ifile functionality that
1560         does not use ifile-gnus.el to classify and register articles
1561         (spam-get-article-as-string): convenience function
1562         (spam-summary-prepare-exit): added ifile spam and ham registration
1563         (spam-ifile-all-categories, spam-ifile-spam-category)
1564         (spam-ifile-path, spam-ifile): added customization options
1565
1566         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1567         exit processor
1568         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1569         list of choices
1570
1571 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1572
1573         * gnus-score.el (gnus-score-followup): Also score immediate
1574         followups.
1575
1576 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1577
1578         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1579
1580 2003-01-07  Simon Josefsson  <jas@extundo.com>
1581
1582         * message.el (message-mode-menu): Fix receipt balloon help.
1583
1584 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1585
1586         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1587         always be interpreted as news.
1588
1589 2003-01-07  Simon Josefsson  <jas@extundo.com>
1590
1591         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1592         gnus-sieve-script, instead of the global variable
1593         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1594         <sb@dod.no>.
1595
1596 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1597
1598         * gnus.el: Renamed gnus-summary-*-uncached-face as
1599         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1600         the cache.
1601
1602         * gnus-sum.el: Ditto.
1603
1604 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1605
1606         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1607         in either the group or summary buffer.
1608         New command "JS", in summary buffer, will fetch articles per the
1609         group's category, predicate, and processable flags.
1610         (gnus-agent-summary-fetch-series): Rewritten to call
1611         gnus-agent-session-fetch-group once with all articles in the
1612         series.
1613         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1614         return list of fetched articles.
1615         (gnus-agent-fetch-articles): Split fetch list into sublists such
1616         that the article buffer is only slightly larger than
1617         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1618         the group's article alist is saved.
1619         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1620         longer result in the agent trying to fetch an article.
1621         (gnus-agent-fetch-group-1): Can now be called in either the group
1622         or summary buffer.  Removed the max-fetch-size code that I added
1623         on 2002-12-13 as that capability is now part of
1624         gnus-agent-fetch-articles.  Added code to update summary buffer.
1625         When called in the group buffer, articles that can not be fetched
1626         are AUTOMATICALLY MARKED AS READ.
1627
1628         * gnus-sum.el (): Modified eval-when-compile to minimize
1629         misleading compilation warnings.
1630         (gnus-update-summary-mark-positions): Changed code to use
1631         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1632
1633         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1634         empty file as the parser assumes that the file isn't empty.
1635
1636         * nntp.el (nntp-send-string): The process-send-string call can,
1637         because it performs I/O on the process, change the process' state
1638         from open to closed.  If this happens, call nntp-report
1639         immediately to report the broken connection.
1640         (nntp-report): Rewritten to avoid needing a global variable to
1641         determine the appropriate course of action.  Instead, two function
1642         implementations are provided and the nntp-report function value is
1643         bound to the appropriate implementation.
1644         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1645         (nntp-with-open-group): Now binds nntp-report's function cell
1646         rather than binding gnus-with-open-group-first-pass.  Added a
1647         condition-case to detect a quit during a nntp command.  When the
1648         quit occurs, the current connection is closed as a fetch articles
1649         request could have several megabytes queued up for reading.
1650         (nntp-retrieve-headers): Bind articles to itself.  If
1651         nntp-with-open-group repeats this command, I must have access to
1652         the original list of articles.
1653         (nntp-retrieve-groups): Ditto for groups.
1654         (nntp-retrieve-articles): Ditto for articles.
1655         (*): Replaced nntp-possibly-change-group calls to
1656         nntp-with-open-group forms in all, but one, occurrance.
1657         (nntp-accept-process-output): Bug fix. Detect when called with
1658         null process.
1659
1660 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1661
1662         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1663         if we don't need to.
1664         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1665
1666 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1667
1668         * gnus-group.el (gnus-group-make-web-group): Pass the select
1669         method on to group-create.
1670         (gnus-group-line-format-alist): %U is an integer.
1671
1672         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1673         ephemeral groups.
1674         (gnus-summary-read-group-1): Ditto.
1675         (gnus-group-make-articles-read): Ditto.
1676
1677         * mm-url.el (mm-url-program): Doc fix.
1678
1679         * message.el (message-mode-map): Rebound
1680         message-insert-wide-reply.
1681
1682 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1685         color as `gnus-group-startup-message' does.
1686
1687 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1688
1689         * spam.el: fixed line lengths to 80 chars or less
1690
1691         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1692         "not-read" mark
1693         (gnus-summary-mark-forward): added the spam-mark to the list of
1694         marks not to be marked as "read" when viewed
1695
1696 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1697
1698         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1699
1700         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1701         Protect against unactive groups.
1702
1703         * message.el (message-check-news-header-syntax): Check long
1704         header lines.
1705         (message-check-news-header-syntax): Update `start'.
1706
1707         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1708         (gnus-group-line-format): %U.
1709         (gnus-group-line-format-alist): ?U.
1710         (gnus-number-of-unseen-articles-in-group): New function.
1711
1712         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1713
1714         * gnus.el (gnus-version-number): Bump version number.
1715
1716 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1717
1718         * gnus.el: Oort Gnus v0.10 is released.
1719
1720 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1721
1722         * gnus.el (gnus-version-number): Fix version number.
1723
1724 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1725
1726         * gnus.el: Oort Gnus v0.08 is released.
1727
1728 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1729
1730         * mm-util.el: Add mm-string-make-unibyte.
1731
1732         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1733         UTF-8 groups.
1734
1735 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1736
1737         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1738
1739         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1740
1741 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1742
1743         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1744         function.
1745
1746 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1747
1748         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1749         (gnus-summary-read-group-1): Update group line.
1750         (gnus-summary-exit-no-update): Update group on exit.
1751
1752         * gnus-group.el (gnus-group-line-format): Add %*.
1753         (gnus-group-line-format-alist): Ditto.
1754         (gnus-group-insert-group-line): Set it.
1755         (gnus-group-is-exiting-p): New variable.
1756         (gnus-group-insert-group-line): Use it.
1757
1758 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1759
1760         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1761         enable BBDB ham processing
1762         (spam-blacklist-register-routine): enable blacklist spam processing
1763         (spam-whitelist-register-routine): enable whitelist ham processing
1764         (spam-fetch-field-from-fast): fast fetching of the "from" field
1765         from (gnus-data-list)
1766         (spam-summary-prepare-exit): works completely now
1767         (spam-use-blacklist): oops, should be nil by default
1768         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1769         split processing now; before it was for summary exit as
1770         well but that's done with the spam-contents and spam-process
1771         parameters now
1772
1773 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1774
1775         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1776         characters.
1777
1778 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1779
1780         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1781         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1782         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1783         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1784         (spam-mark-spam-as-expired-and-move-routine)
1785         (spam-generic-register-routine, spam-BBDB-register-routine)
1786         (spam-ifile-register-routine, spam-blacklist-register-routine)
1787         (spam-whitelist-register-routine): new functions
1788         (spam-summary-prepare-exit): added summary exit processing (expire
1789         or move) of spam-marked articles for spam groups; added slots for
1790         all the spam-*-register-routine functions
1791
1792 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1793
1794         * pop3.el (pop3-retr): Wait 500 msecs.
1795         (pop3-read-response): Ditto.
1796
1797         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1798         right.
1799         (gnus-inews-make-draft): New function.
1800         (gnus-setup-message): Use it.
1801
1802         * message.el (message-required-headers): Add From.
1803
1804 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1805         Trivial patch from Norbert Koch <nk@viteno.net>.
1806
1807         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1808
1809 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1810
1811         * message.el (message-generate-headers): Let header formatters do
1812         their work.
1813
1814 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1815
1816         * deuglify.el (gnus-article-outlook-deuglify-article):
1817         Rehighlight, reapply treatments and call
1818         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1819         (gnus-outlook-repair-attribution-block): Recognize cited
1820         attributions.  Suggested by Niklas Morberg.
1821
1822 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1823
1824         * gnus-art.el (gnus-treat-predicate): Check condition first.
1825
1826 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1827
1828         * lpath.el: Add url-http-file-exists-p.
1829
1830         * gnus-group.el (gnus-group-fetch-charter): Use
1831         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1832
1833 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1834
1835         * message.el (message-draft-headers): Also generate From to get a
1836         nicer draft buffer summary.
1837
1838         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1839         parameter.
1840
1841         * gnus-art.el (article-wash-html): Clean up.
1842         (article-wash-html): Typo fix.
1843
1844         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1845         (gnus-summary-mail-forward): To many lists of lists.
1846
1847         * gnus-art.el (article-wash-html): Clean up.
1848
1849 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1850
1851         * gnus-art.el (gnus-treat-wash-html): New variable.
1852
1853 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1854
1855         * message.el (message-check-news-header-syntax): Allow posting.
1856         (message-check-news-header-syntax): Fix logic for sure, this
1857         time.
1858
1859 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1860
1861         * message.el (message-check-news-header-syntax): Check syntax of
1862         continuation headers.
1863
1864 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1865
1866         * gnus-art.el (gnus-button-url-regexp,
1867         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1868         (gnus-header-button-alist): Regexps are case insensitive here.
1869
1870 2003-01-02  Simon Josefsson  <jas@extundo.com>
1871
1872         * dig.el (query-dig): Doc fix.
1873
1874 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1875
1876         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1877         summary buffer line, not just the download mark.
1878
1879 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1880
1881         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1882         (gnus-summary-insert-dormant-articles): New command and
1883         keystroke.
1884
1885         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1886         function for mass insertion of subjects.
1887
1888         * nndraft.el (nndraft-generate-headers): Don't move point.
1889
1890         * gnus.el (nnheader): Require nnheader.
1891
1892         * nndraft.el (nndraft-request-associate-buffer): Use
1893         make-local-variable.
1894
1895 2003-01-02  Michael Shields  <shields@msrl.com>
1896
1897         * nndraft.el (nndraft-request-associate-buffer): Make
1898         write-contents-hooks buffer-local before setting it.
1899
1900 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1901
1902         * gnus.el (gnus-group-parameter-value): Take an extra param.
1903         (gnus-group-fast-parameter): Let group param results be nil.
1904
1905         * gnus-art.el (gnus-article-forward-header): New function.
1906         (article-date-ut): Use it to remove continuation date headers.
1907
1908         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1909         read-event.
1910         (gnus-summary-remove-bookmark): Clean up.
1911         (gnus-summary-set-bookmark): Clean up.
1912
1913         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1914
1915         * gnus.el (gnus-group-startup-message): Bind data-directory to
1916         the Gnus etc directory.
1917
1918 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1919
1920         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1921         ham-processing of articles; use the new
1922         spam-group-(spam|ham)-contents-p functions
1923         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1924         convenience functions
1925         (spam-mark-junk-as-spam-routine): use the new
1926         spam-group-spam-contents-p function
1927
1928         * gnus.el (spam-process, spam-contents, spam-process-destination):
1929         added new parameters with corresponding global variables
1930         (gnus-group-spam-exit-processor-ifile,
1931         gnus-group-spam-exit-processor-bogofilter,
1932         gnus-group-spam-exit-processor-blacklist,
1933         gnus-group-spam-exit-processor-whitelist,
1934         gnus-group-spam-exit-processor-BBDB,
1935         gnus-group-spam-classification-spam,
1936         gnus-group-spam-classification-ham): added new symbols for the
1937         spam-process and spam-contents parameters
1938
1939         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1940         customization and list itself to store mark symbol rather than
1941         mark character.
1942         (spam-bogofilter-register-routine): added logic to generate mark
1943         values list from spam-ham-marks and spam-spam-marks, so (member)
1944         would work.
1945
1946 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * message.el (message-cross-post-followup-to): Fix comment.
1949
1950 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1951
1952         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1953         customization and list itself to store mark symbol rather than
1954         mark character.
1955         (spam-bogofilter-register-routine): added logic to generate mark
1956         values list from spam-ham-marks and spam-spam-marks, so (member)
1957         would work.
1958
1959 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1960
1961         * message.el (message-signature-insert-empty-line): New variable.
1962
1963 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1964
1965         * message.el: Renamed functions and variables: "xpost" ->
1966         "cross-post", "-fup2" -> "-followup-to".
1967         (message-cross-post-old-target, message-cross-post-default,
1968         message-cross-post-note, message-followup-to-note,
1969         message-cross-post-note-function): New variables names.
1970         (message-xpost-old-target, message-xpost-default,
1971         message-xpost-note, message-fup2-note,
1972         message-xpost-note-function): Removed variable names.
1973         (message-cross-post-followup-to-header,
1974         message-cross-post-insert-note, message-cross-post-followup-to):
1975         New function names.
1976         (message-xpost-fup2-header, message-xpost-insert-note,
1977         message-xpost-fup2): Removed function names.
1978
1979 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1980
1981         * message.el (message-send-mail): Added message-cleanup-headers to
1982         prevent newlines in headers.
1983
1984 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1985
1986         * dns.el (dns-make-network-process): Comment.
1987
1988         * gnus-sum.el (gnus-summary-display-while-building): Default to
1989         nil.
1990
1991 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1992
1993         * gnus-sum.el (gnus-summary-display-while-building): New
1994         variable.
1995
1996 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1997
1998         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1999         before rearranging the article.
2000
2001 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2002
2003         * nndraft.el (nndraft-generate-headers): New function.
2004         (nndraft-request-associate-buffer): Use it to write headers on
2005         buffer save.
2006
2007         * message.el (message-generate-headers): Let the function be a
2008         lambda form.
2009         (message-draft-headers): New variable.
2010
2011         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
2012         function.
2013         (gnus-setup-message): Use it.
2014
2015         * message.el (message-generate-headers-first): Doc fix.
2016         (message-setup-1): Use new function for getting which headers to
2017         generate.
2018         (message-headers-to-generate): New function.
2019
2020 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
2021
2022         * gnus-agent.el (gnus-agent-save-alist): Make directory.
2023
2024 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
2025
2026         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
2027         mention negatives.
2028
2029 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
2030
2031         * deuglify.el (gnus-outlook-rearrange-article): Use
2032         `transpose-regions' instead of tempering the kill-ring.
2033         (gnus-article-outlook-deuglify-article): Rehighlight article
2034         instead of a complete redisplay.
2035
2036 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
2037
2038         * spam.el: most defvars are defcustoms now
2039
2040         patches from Michael Shields  <shields@msrl.com>
2041
2042         * spam.el (spam-bogofilter-articles): Select the article
2043         body using gnus-summary-show-article t instead of
2044         gnus-summary-select-article; this presents the raw text
2045         without running any hooks.
2046
2047         * spam.el (spam-bogofilter-articles): Use message-remove-header
2048         to remove headers; the old way incorrectly removed just the first
2049         line of folded headers.
2050
2051 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2052
2053         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
2054
2055 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2056
2057         * gnus-start.el (gnus-load): New function.
2058         (gnus-read-newsrc-el-file): Use it.
2059
2060 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2061
2062         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
2063         (gnus-button-handle-apropos-documentation): New function.
2064         (gnus-button-handle-ctan): New function.
2065         (gnus-button-alist): Use them.  Improve some regexps.
2066         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
2067
2068 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2069
2070         * message.el (message-subscribed-p): New function.
2071         (message-send-mail): Use it.
2072         * mml.el (mml-preview-insert-mft): New function.
2073         (mml-preview): Use it.
2074
2075 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2076
2077         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2078         when sorting by date.
2079
2080         * gnus-art.el (gnus-article-edit-mode): New variable.
2081         (gnus-article-setup-buffer): Warn user about discarding edits.
2082
2083         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2084         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2085         headers.
2086
2087         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2088
2089 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2090
2091         * message.el (message-completion-alist): Added "Mail-Followup-To"
2092         and "Mail-Copies-To".
2093
2094 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2095
2096         * gnus-group.el: Add key bindings for
2097         gnus-group-sort-groups-by-real-name and
2098         gnus-group-sort-selected-groups-by-real-name.
2099
2100 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2101
2102         * gnus.texi (Sorting Groups): Add key bindings for
2103         gnus-group-sort-groups-by-real-name and
2104         gnus-group-sort-selected-groups-by-real-name.
2105
2106 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2107
2108         * spam.el (spam-use-dig): new variable for blackhole checking
2109         through dig.el
2110         (spam-check-blackholes): added dig.el checking functionality and
2111         more verbose reporting; query-dig is autoloaded from dig.el
2112         (spam-use-blackholes): disabled by default
2113         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2114         blackhole servers list
2115
2116 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2117
2118         * message.el (message-required-headers): New variable.
2119
2120 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2121
2122         * dig.el (query-dig): new function
2123
2124 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2125
2126         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2127         prefixes.
2128
2129         * dns.el (query-dns): Protect against errors.
2130
2131         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2132         (gnus-inews-add-send-actions): Mark all answered messages as
2133         answered.
2134
2135 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2136
2137         * nnmail.el (nnmail-split-it): Added tracing to
2138         `:' split rule
2139
2140 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2141
2142         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2143         and "%s" so we don't overquote them.
2144
2145 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2146
2147         * (mm-display-external): Display the actual command that has been
2148         executed in the echo area.
2149
2150 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2151
2152         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2153
2154         * message.el (message-with-reply-buffer): New macro.
2155         (message-fetch-reply-field): Use it.
2156         (message-insert-wide-reply): New command and keystroke.
2157         (message-carefully-insert-headers): New function.
2158         (message-insert-to): Use new function.
2159
2160         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2161         (gnus-topic-goto-missing-group): Use it.
2162
2163         * message.el (message-required-news-headers): Removed Lines.
2164         (message-reply): Don't insert References first.
2165         (message-followup): Ditto.
2166         (message-make-references): New function.
2167         (message-followup): Set message-reply-headers before generating
2168         the buffer stuff.
2169
2170 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2171
2172         * mml.el (mml-generate-mime-1): Reverse the order of
2173         encoding/flowing.
2174
2175 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2176
2177         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2178         after moving them.
2179
2180         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2181         fit with newer standard format.
2182         (gnus-summary-make-false-root-always): New variable.
2183         (gnus-gather-threads-by-subject): Use it.
2184
2185         * message.el (message-get-reply-headers): Take an address list
2186         optional argument.
2187
2188 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2189
2190         * gnus.el (gnus-keep-backlog): Change default to 20.
2191
2192         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2193         start.
2194         (gnus-agent-check-overview-buffer): Remove negative article
2195         numbers.
2196
2197         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2198         (nnmail-cache-ignore-groups): Doc fix.
2199
2200         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2201         (nnimap-debug-buffer): New variable.
2202         (nnimap-debug): Use it.
2203
2204 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2205
2206         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2207
2208 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2209
2210         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2211         they aren't already sorted.
2212
2213 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2214
2215         * message.el (message-mode-menu): Add ellipses to menu items
2216         expecting user interaction.
2217         (message-mode-field-menu): do.
2218
2219 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2220
2221         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2222         it isn't used any more.
2223
2224 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2225
2226         * binhex.el (binhex-decoder-program): Fix docstring.
2227
2228 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2229
2230         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2231         special chars if the mailcap file uses single quotes around %s.
2232         From Laurent Martelli <laurent@bearteam.org>.
2233
2234 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2235
2236         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2237         return the info object.
2238
2239 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2240
2241         * gnus-int.el (gnus-request-update-info): Artificially add
2242         (1 . (1- min)) to the read range, in case the backend doesn't
2243         store marks for nonexistent articles.
2244
2245 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2246
2247         * binhex.el (binhex-insert-char): Eval-and-compile.
2248
2249 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2250
2251         * lpath.el: Add tool-bar-local-item-from-menu.
2252
2253         * message.el (message-tool-bar-local-item-from-menu): New function.
2254         (message-tool-bar-map): Use it.
2255
2256 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2257
2258         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2259
2260         * gnus-art.el (gnus-article-header-rank): Last header in
2261         gnus-sorted-header-list should have higher rank than non-members.
2262
2263 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2264
2265         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2266         covered methods.
2267
2268 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2269
2270         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2271         eval-when-compile.  Suggested by Kevin Greiner.
2272
2273 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2274
2275         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2276         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2277         even though no headers may have been fetched
2278         (gnus-agent-fetch-group-1, and perhaps others, require this
2279         behavior).
2280         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2281         server buffer is constrained by gnus-agent-max-fetch-size.
2282         Multiple chunks in the same group may perform arbitrarily large
2283         updates.
2284
2285 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2286
2287         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2288         gnus-summary-update-download-mark to update the article in the
2289         summary.
2290
2291 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2292
2293         * gnus.el (gnus-summary-high-uncached-face,
2294         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2295         New faces.
2296
2297         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2298         added this on 2002-11-23 but it just wasn't working out as
2299         intended.  The idea isn't entirely dead, three new faces
2300         gnus-summary-*-uncached-face are being added to gnus.el to provide
2301         the basis for an improved implementation.
2302         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2303         proper file to open is lib/servers.
2304         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2305         (i.e. removing the article from gnus-newsgroup-downloadable) will
2306         now restore the article's default mark rather than simply setting
2307         no mark.
2308         (gnus-agent-get-undownloaded-list): Corrected documentation.
2309         Added code to set new summary local variable,
2310         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2311         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2312         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2313         up to date.  Call new gnus-summary-update-download-mark to keep
2314         summary buffer up-to-date.
2315         (gnus-agent-fetch-selected-article): Keep
2316         gnus-newsgroup-undownloaded up to date.
2317         (gnus-agent-fetch-articles): Return list of articles that were
2318         successfully fetched.
2319         (gnus-agent-check-overview-buffer): No more thingatpt.
2320         (gnus-agent-expire): No longer deletes NOV entries of unread
2321         articles.
2322         (gnus-agent-unread-articles): New function.
2323         (gnus-agent-regenerate-group): The article number must be
2324         terminated by a tab character.  Added more messages to report
2325         repairs.  Inhibit quits while writing changes so it is now safe
2326         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2327         downloaded to 1) resolve the unbound references and 2) avoid
2328         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2329
2330         * gnus-art.el (gnus-article-prepare): The agent
2331         downloaded/undownloaded mark is no longer stored as the article's
2332         mark.
2333
2334         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2335         gnus-summary-highlight may use it.  Added downloaded as
2336         gnus-summary-highlight was using it.
2337
2338         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2339         the download mark now follows Kai's +/- convention.
2340         (gnus-downloaded-mark): Added ?+ mark.
2341         (gnus-summary-highlight): Added rules to select
2342         gnus-summary-high-uncached-face,
2343         gnus-summary-normal-uncached-face, and
2344         gnus-summary-low-uncached-face.  Removed the
2345         gnus-agent-downloaded-article-face.
2346         (gnus-summary-line-format-alist): Implemented the download flag
2347         format (?O) as named in the manual.  This implementation displays
2348         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2349         gnus-no-mark.
2350         (gnus-newsgroup-agentized): New local variable that identifies
2351         which groups are agentized.  While the agent is now on by default,
2352         you don't have to agentize every server that you use.
2353         (gnus-update-summary-mark-positions): Completed support for the
2354         download type of mark.
2355         (gnus-summary-insert-line): Added undownloaded to the parameters.
2356         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2357         reference by the gnus-summary-line-format-spec.
2358
2359         * nntp.el (nntp-with-open-group): This macro handles dropped or
2360         broken connections by opening a new connection and repeating the
2361         failed command.
2362         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2363         XOVER commands preceeding the active articles with the nov entry
2364         of the first available article.  When gnus connected to such a
2365         server, the unexpected nov entry would result in duplicate lines
2366         in the agent's overview file.  This patch fixes the duplicate
2367         lines problem and improves performance by skipping over all
2368         articles IDs that preceed the first nov entry in the server's
2369         reply.
2370
2371 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2374         (gnus-summary-highlight): Use it instead of `downloaded'.
2375         (gnus-summary-highlight-line): Ditto.
2376
2377         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2378
2379 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2380
2381         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2382
2383         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2384         calls.
2385
2386         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2387         downloaded variable if we're in an uncovered group.
2388
2389         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2390         font to soemthing less noticeable.
2391         (gnus-agent-group-covered-p): New function.
2392
2393 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2394
2395         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2396         Because of an unknown bug, the group buffer is saved in .overview
2397         file.
2398
2399 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2400
2401         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2402         `and' with `or'.
2403
2404 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2405
2406         * nntp.el (nntp-send-command): Assume that echo does not happen
2407         when nntp-open-connection-function is nntp-open-network-stream.
2408         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2409
2410 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2411
2412         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2413
2414 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2415
2416         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2417         nntp-server-buffer if we aren't going to write to it.
2418
2419 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2420         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2421
2422         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2423
2424 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2427         decoded words.
2428
2429 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2430
2431         * gnus.el (fboundp): After loading mm-util, make sure it was the
2432         right one.
2433
2434 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2435
2436         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2437         gnus-sum.  Made into a user option.
2438
2439         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2440         (gnus-summary-mark-article-as-unread)
2441
2442 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2443
2444         * time-date.el (date-to-time): Typo.
2445
2446         * parse-time.el: Typo.
2447
2448         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2449
2450         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2451
2452         * nnimap.el:
2453         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2454
2455         * mm-encode.el (mm-safer-encoding): Typo.
2456
2457         * messcompat.el: Typo.
2458
2459         * message.el (message-face-alist): Typo.
2460
2461         * imap.el (imap-interactive-login, imap-open): Typos.
2462
2463         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2464
2465         * gnus.el: Typo.
2466
2467         * gnus-win.el (gnus-configure-frame): Typo.
2468
2469         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2470
2471         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2472
2473         * gnus-sum.el (gnus-summary-article-number)
2474         (gnus-summary-read-group-1, gnus-summary-mark-article)
2475         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2476
2477         * gnus-mule.el (gnus-mule-add-group): Typo.
2478
2479         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2480
2481         * gnus-group.el (gnus-group-fetch-faq): Typo.
2482
2483         * gnus-art.el (gnus-decode-header-methods): Typo.
2484
2485         * flow-fill.el: Typo.
2486
2487 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2488
2489         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2490
2491 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2492
2493         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2494         (gnus-summary-mark-article-as-unread)
2495         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2496         Reformatting to avoid long lines.
2497         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2498
2499 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2500
2501         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2502         be accessed through `mail-header-number'.
2503
2504 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2505
2506         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2507         compressed range to gnus-summary-insert-articles.
2508
2509 2002-11-26  Kevin Ryde <user42@zip.com.au>
2510
2511         * gnus-art.el (gnus-mime-copy-part): Look for filename
2512         parameter under content-disposition, not content-type.
2513
2514         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2515         (gnus-summary-reselect-current-group): Use it.
2516
2517 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2518
2519         * gnus-agent.el (gnus-agent-uncached-articles): if
2520         gnus-agent-load-alist fails, return ARTICLES.
2521
2522         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2523
2524 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2525
2526         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2527         superfluous function call.
2528         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2529         Add warning to docstring.
2530
2531 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * gnus-agent.el: Autoload number-at-point instead.
2534         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2535
2536 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2537
2538         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2539         require thingatpt (for number-at-point) and protect against
2540         deactivate-mark being unbound (on XEmacs).
2541
2542 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2543
2544         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2545         print message on entry.
2546
2547         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2548
2549         * gnus-range.el (gnus-range-difference): New function.
2550         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2551
2552 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2553
2554         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2555         gnus-remove-from-range instead of gnus-range-difference which
2556         doesn't exist.
2557
2558 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2559         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2560
2561         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2562         used for showing which articles have been downloaded.
2563         (gnus-agent-article-alist): Format change.  Add documentation.
2564         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2565         process-marked articles.
2566         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2567         in the series are individually fetched to minimize lose of
2568         content due to an error/quit.
2569         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2570         gnus-message instead of message.
2571         (gnus-agent-read-servers): Use file lib/methods instead of
2572         lib/servers.  TODO: Why?
2573         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2574         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2575         come from the agent.  This means that they are not downloaded.
2576         (gnus-agent-fetch-selected-article): Don't use history.
2577         (gnus-agent-save-history, gnus-agent-enter-history)
2578         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2579         Removed function; history is not used anymore.
2580         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2581         (gnus-agent-crosspost): Started rewrite then realized that a typo
2582         in gnus-agent-fetch-articles ensures that this function is never
2583         called.  This will need to be fixed later.
2584         (gnus-agent-check-overview-buffer): Some sanity checks on the
2585         agent overview buffer.  This is a safety net used during
2586         development.
2587         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2588         changed, write a number to the file indicating this.
2589         (gnus-agent-fetch-headers): Rewrite to respect
2590         gnus-agent-consider-all-articles without relying on the
2591         `.fetched' files.  Make it fast.
2592         (gnus-agent-braid-nov): Change resulting from
2593         gnus-agent-fetch-headers change.
2594         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2595         `.fetched' files.
2596         (gnus-agent-read-agentview): New function, used by
2597         gnus-agent-load-alist.
2598         (gnus-agent-load-fetched-headers): Remove.
2599         (gnus-agent-save-alist): Rewrite to accomodate new format.
2600         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2601         same order as in gnus-newsgroup-headers.
2602         (gnus-agent-expire): Document and implement extra args ARTICLES,
2603         GROUP, FORCE.  Do not restrict usage.
2604         (gnus-agent-uncached-articles): New function.
2605         (gnus-agent-retrieve-headers): Use it.
2606         (gnus-agent-regenerate-group): No longer needs to be called from
2607         gnus-agent-regenerate.  Individual groups may be regenerated. The
2608         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2609         The article fetch dates are validated in the article alist.  The
2610         article alist is pruned of entries that do not reference existing
2611         NOV entries.  All changes are computed then applied with
2612         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2613         regeneration.  The optional clean parameter has been replaced with
2614         an optional reread parameter.  Clean is no longer necessary as
2615         regeneration gets the appropriate setting from
2616         gnus-agent-consider-all-articles.  The new reread parameter will
2617         result in fetched, or all, articles being marked as unread.
2618         (gnus-agent-regenerate): Removed code to regenerate the history
2619         file as it is no longer used.
2620
2621         * gnus-start.el (gnus-make-ascending-articles-unread): New
2622         function, for efficient mass-marking.
2623
2624         * gnus-sum.el (gnus-summary-highlight): Use new face for
2625         downloaded articles.
2626         (gnus-article-mark): Prefer to indicate read/unread status over
2627         downloaded status.
2628         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2629         line.
2630         (gnus-summary-highlight-line): Use new face for downloaded
2631         articles.
2632         (gnus-summary-insert-old-articles): Improved performance by
2633         replacing the initial LIST of older articles with a compressed
2634         RANGE of older articles.  Some servers appear to lie about
2635         their active range so the original list could contain millions
2636         of article numbers.  The range is not expanded into a list
2637         until the optional ALL parameter has been applied.
2638
2639 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2640
2641         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2642
2643 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2644
2645         * spam.el:
2646         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2647
2648         * spam.el: added `M s t' and `M s x' key mappings
2649
2650 2002-11-20  Simon Josefsson  <jas@extundo.com>
2651
2652         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2653
2654 2002-11-19  Simon Josefsson  <jas@extundo.com>
2655
2656         * gnus-sum.el (gnus-summary-morse-message): Load
2657         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2658         (unmorse-region): Autoload it instead.
2659
2660 2002-11-18  Simon Josefsson  <jas@extundo.com>
2661
2662         * gnus-sum.el (gnus-summary-morse-message): New function.
2663         (gnus-summary-wash-map): Bind to `W m'.
2664         (gnus-summary-make-menu-bar): Add.
2665
2666         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2667         before storing \Deleted mark on expired articles.
2668
2669 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2670         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2671
2672         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2673         parens in column 0.
2674
2675 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2676
2677         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2678
2679         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2680
2681         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2682
2683 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2684
2685         * message.el (message-set-auto-save-file-name): Use
2686         make-directory, to avoid the dependence on gnus-util.
2687
2688 2002-11-16  Simon Josefsson  <jas@extundo.com>
2689
2690         * nnimap.el (nnimap-callback-callback-function):
2691         (nnimap-callback-buffer): Removed, these cannot be global but must
2692         be embedded into the callback.
2693         (nnimap-make-callback): New.  Embedd article number, callback and
2694         buffer in function.
2695         (nnimap-callback, nnimap-request-article-part): Update.
2696
2697 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2698
2699         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2700
2701 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2702
2703         * gnus.el (gnus-summary-line-format): Document %C.
2704
2705 2002-11-11  Simon Josefsson  <jas@extundo.com>
2706
2707         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2708         output when called interactively.
2709
2710 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2711
2712         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2713
2714         * message.el (message-draft-coding-system): Improve comment; use
2715         mm-auto-save-coding-system for the default value.
2716
2717         * nndraft.el (nndraft-request-article): Revert to the state before
2718         2002-10-29; regexp-quote mail-header-separator.
2719
2720 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2721
2722         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2723         allow editing of drafts from an nnvirtual group.
2724
2725 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2726
2727         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2728         mm-auto-save-coding-system.
2729
2730         * message.el (message-draft-coding-system): Default to
2731         iso-2022-7bit.
2732
2733         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2734         restore the default value to emacs-mule or escape-quoted.
2735
2736 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2737
2738         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2739         a delayed or a queued article as well as a draft.
2740
2741         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2742         delayed or a queued article in the raw format; treat a delayed
2743         article as a raw article as well as a draft.
2744         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2745         for the delayed group.
2746
2747         * nndraft.el (nndraft-request-article): Ignore auto save files for
2748         a delayed or a queued article; don't bother to decode a queued
2749         article; don't bind nnmail-file-coding-system for a queued article.
2750
2751         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2752         and the queue group.
2753
2754 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2755
2756         * gnus-group.el (gnus-group-delete-group):
2757         gnus-cache-active-hashtb might be void.
2758
2759 2002-11-02  Simon Josefsson  <jas@extundo.com>
2760
2761         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2762         setting of the default user ID.  From Raymond Scholz
2763         <ray-2002@zonix.de>.
2764
2765 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2766
2767         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2768         charset.
2769
2770 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2771         From Alex Schroeder <alex@emacswiki.org>
2772         * spam-stat.el (spam-stat-process-directory): add dir to message
2773         (spam-stat-reduce-size): No longer remove words
2774         with values close to 0.5, because the default value is 0.2.
2775
2776 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2777
2778         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2779         documentation.
2780
2781 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2782
2783         * gnus-agent.el (gnus-agent-fetched-headers)
2784         (gnus-agent-load-fetched-headers)
2785         (gnus-agent-save-fetched-headers): Remove variable and two
2786         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2787         works better.
2788         (gnus-agent-fetch-headers): New implementation from Kevin
2789         Greiner.  Uses gnus-agent-article-alist to store information
2790         about fetched messages which aren't on the server anymore.  The
2791         trick is to return a list of considered messages to the caller,
2792         but to only fetch those which haven't been fetched yet.
2793
2794 2002-10-30  Simon Josefsson  <jas@extundo.com>
2795
2796         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2797
2798         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2799
2800 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2801
2802         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2803         versions of emacs-w3m than 1.3.3.
2804
2805         * lpath.el: Bind w3m-minor-mode-map.
2806
2807         * mm-view.el (mm-w3m-mode-command-alist)
2808         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2809         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2810         (mm-setup-w3m): Simplified.
2811         (mm-w3m-local-map-property): New function.
2812         (mm-inline-text-html-render-with-w3m): Use it.
2813
2814         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2815         mm-w3m-local-map-property.
2816
2817 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2818
2819         * mm-util.el (mm-auto-save-coding-system): Default to
2820         iso-2022-7bit.
2821
2822         * nndraft.el (nndraft-request-article): Decode an article using
2823         the coding-system emacs-mule if it seems to have been saved using
2824         emacs-mule.
2825         (nndraft-request-replace-article): Use message-draft-coding-system
2826         instead of mm-auto-save-coding-system for the draft or delayed
2827         group.
2828
2829 2002-10-28  Josh  <huber@alum.wpi.edu>
2830
2831         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2832         functions.
2833
2834 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2835         From mah@everybody.org (Mark A. Hershberger).
2836
2837         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2838         type values ("url" size) regardless of the values of
2839         mm-url-use-external.
2840
2841 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2842
2843         * nnimap.el (nnimap-request-article-part): Try harder to show
2844         group name in debugging message.
2845
2846 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2847
2848         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2849         directory if it doesn't exist.
2850         (gnus-agent-fetch-headers): Remove old cruft that tried to
2851         abstain from downloading articles more than once if
2852         gnus-agent-consider-all-articles was true.  This is now done
2853         properly via the .fetched files.
2854
2855 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2856
2857         * nndraft.el (nndraft-request-article): Treat delayed articles
2858         like drafts.
2859
2860 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2863
2864 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2865
2866         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2867         Remove unused optional arg DIR and corresponding code.
2868
2869         * nnimap.el (nnimap-request-article-part): Include group name in
2870         debugging output.
2871
2872 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2873
2874         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2875
2876 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2877
2878         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2879         contains range of headers that have been fetched by the agent
2880         already.  Compare gnus-agent-article-alist.
2881         (gnus-agent-file-header-cache): Like
2882         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2883         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2884         seen/recent logic.
2885         Remember which headers have been fetched before and don't fetch
2886         them again the next time round.
2887         (gnus-agent-load-fetched-headers)
2888         (gnus-agent-save-fetched-headers): New functions, for remembering
2889         which headers have been fetched before.
2890
2891 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2892
2893         * lpath.el: Remove useless bindings.
2894
2895 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2896
2897         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2898         features while searching.
2899
2900 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2901
2902         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2903
2904 2002-10-22  Simon Josefsson  <jas@extundo.com>
2905
2906         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2907         (pgg-snarf-keys): Add.
2908
2909 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2910
2911         * lpath.el: Fbind bbdb-records.
2912
2913         * spam.el: Don't autoload bbdb-records.
2914
2915 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2916
2917         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2918         prevent inf-loop.
2919
2920 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2921
2922         * nnslashdot.el: Removed some test lines.
2923         More test.
2924
2925 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2926
2927         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2928         are known to be downloaded already.
2929
2930 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2931
2932         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2933         (mm-text-html-washer-alist): Ditto.
2934
2935 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2936
2937         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2938         boundary between headers and body.
2939         * nnml.el (nnml-parse-head): Ditto.
2940
2941 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2942
2943         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2944         entries.
2945
2946         * gnus-group.el (gnus-fetch-group): Allow an optional
2947         specification of the articles to select.
2948
2949         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2950
2951 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2952
2953         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2954         headers from the group, update variable `articles' to contain
2955         only those numbers where headers exist.  (When fetching all
2956         articles in a group, Gnus creates lots of numbers where there is
2957         no articles.)
2958
2959 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2960
2961         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2962         doesn't have the 'alist custom type, use cons cells instead.
2963         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2964         (pgg-parse-hash-algorithm-alist): Ditto.
2965         (pgg-parse-compression-algorithm-alist): Ditto.
2966         (pgg-parse-signature-type-alist): Ditto.
2967
2968         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2969
2970         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2971
2972         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2973
2974 2002-10-19  Simon Josefsson  <jas@extundo.com>
2975
2976         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2977         buffer.
2978
2979 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2980
2981         * gnus-spec.el (gnus-make-format-preserve-properties)
2982         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2983         properties also on XEmacs.  `gnus-xmas-format' is like format but
2984         preserves text properties on XEmacs (though it only understands
2985         simple format specs).  The variable
2986         `gnus-make-format-preserve-properties' controls whether the
2987         function is used, and is checked in `gnus-parse-simple-format'.
2988         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2989
2990         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2991         output.
2992         (gnus-agent-consider-all-articles): New variable.
2993         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2994         (gnus-agent-fetch-headers): Depending on
2995         gnus-agent-consider-all-articles, maybe get all articles.
2996         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2997         `read'.
2998         (gnus-predicate-imples-unread): New function.
2999         (gnus-agent-fetch-headers): Optimize to call
3000         gnus-list-of-unread-articles if that is sufficient.
3001         Check unseen and recent instead of seen and recent.
3002         (gnus-agent-fetch-headers): Abstain from calling
3003         gnus-list-range-intersection if range (a . b) would have (> a b).
3004
3005 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3006
3007         * message.el (message-send-mail): Make it possible to perform
3008         edebug-defun.
3009
3010 2002-10-18  Simon Josefsson  <jas@extundo.com>
3011
3012         * gnus-art.el (gnus-button-man-handler): Change default to
3013         `manual-entry' (defined in both emacsen).
3014         (gnus-button-man-handler): Remove emacsen difference and use
3015         `manual-entry'.
3016
3017 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3018
3019         * spam.el: Wrap autoload settings for bbdb-records,
3020         executable-find and ifile-spam-filter with eval-and-compile.
3021         (spam-display-buffer-contents): Remove.
3022         (spam-bogofilter-score): Merge spam-display-buffer-contents.
3023
3024 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
3025
3026         * spam.el (spam-display-buffer-contents): New function.
3027         (spam-bogofilter-score): use spam-display-buffer-contents, patch
3028         from Katsumi Yamaoka <yamaoka@jpl.org>.
3029
3030 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3031
3032         * nnheader.el (nnheader-parse-naked-head): New function.
3033         (nnheader-parse-head): Use the above function, in order to handle
3034         continuation lines properly.
3035         (nnheader-remove-body): New function.
3036         (nnheader-remove-cr-followed-by-lf): New function.
3037         (nnheader-ms-strip-cr): Use the above function.
3038
3039         * gnus-agent.el (gnus-agent-regenerate-group): Call
3040         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
3041         `nnheader-parse-head'.
3042         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
3043
3044         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
3045         continuation lines by itself; call `nnheader-parse-naked-head'
3046         instead of `nnheader-parse-head'.
3047         * nndiary.el (nndiary-parse-head): Ditto.
3048         * nnfolder.el (nnfolder-parse-head): Ditto.
3049         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
3050         * nnmaildir.el (nnmaildir--update-nov): Ditto.
3051         * nnml.el (nnml-parse-head): Ditto.
3052
3053 2002-10-17  Steve Youngs  <youngs@xemacs.org>
3054
3055         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
3056         XEmacs, default to it if featurep 'xemacs.
3057
3058 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3059
3060         * spam-stat.el: Check for the existence of hash functions instead
3061         of the Emacs version to decide whether to load cl.  Suggested by
3062         Kai Gro\e,A_\e(Bjohann.
3063
3064 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3065
3066         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
3067         if it isn't open yet.
3068
3069 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3070
3071         * gnus-group.el: Require mm-url only when compiling.
3072         (gnus-group-fetch-charter): Require mm-url.
3073
3074         * spam-stat.el: Require cl for the functions gethash,
3075         hash-table-count, make-hash-table and mapc for Emacs 20.
3076         (puthash): Alias to cl-puthash for Emacs 20.
3077         (with-syntax-table): New macro for Emacs 20.
3078
3079 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3080
3081         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3082
3083 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3084
3085         * spam.el (spam-check-ifile): added ifile as a spam checking
3086         backend, and spam-use-ifle as the variable to toggle that check.
3087
3088 2002-10-12  Simon Josefsson  <jas@extundo.com>
3089
3090         * message.el (message-beginning-of-line): New variable.
3091         (message-beginning-of-line): Use it.
3092
3093 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3094
3095         * spam.el: more compilation fixes for BBDB
3096
3097         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3098         (spam-stat-reduce-size): Interactive.
3099         (spam-stat-reset): New function.
3100         (spam-stat-save): Interactive.
3101
3102 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * gnus.el: Autoload gnus-delay-initialize.
3105
3106         * message.el: Autoload gnus-delay-article.
3107
3108 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3109
3110         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3111         text property in Emacs.
3112
3113 2002-10-11  Simon Josefsson  <jas@extundo.com>
3114
3115         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3116         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3117
3118         * mml1991.el (mml1991-pgg-sign): Remove CR.
3119
3120 2002-10-10  Simon Josefsson  <jas@extundo.com>
3121
3122         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3123         decrypt failed.
3124         (mml2015-trust-boundaries-alist): Removed.
3125         (mml2015-gpg-extract-signature-details): Don't use it.
3126         (mml2015-unabbrev-trust-alist): New.
3127         (mml2015-gpg-extract-signature-details): Use it.
3128
3129 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3130
3131         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3132         BBDB installed
3133
3134         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3135         statistical analysis of spam in Lisp only
3136
3137 2002-10-10  Simon Josefsson  <jas@extundo.com>
3138
3139         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3140         auth, selected or examine state.
3141
3142         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3143         buffer and error buffer depending on type of information.
3144
3145         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3146         --status-fd stuff even if gpg.el is not used (revert earlier
3147         change).
3148         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3149         gnus details.
3150         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3151         buffer.
3152
3153         * pgg.el (pgg-verify-region): Use it.
3154
3155         * pgg-def.el (pgg-query-keyserver): New variable.
3156
3157         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3158         key-identifier in packet.  Is this a good idea?
3159
3160         * mml.el (mml-mode-map): Add security commands that operates on
3161         MIME parts.
3162         (mml-menu): And menu items for them.
3163
3164         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3165
3166         * mml.el (mml-parse-1): Support sender in #secure tags.
3167
3168         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3169         defined.
3170
3171         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3172         (mml-pgp-encrypt-buffer): Support combined signing.
3173
3174         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3175         (mml1991-gpg-encrypt): Ditto.
3176         (mml1991-pgg-encrypt): Ditto.
3177         (mml1991-encrypt): Pass sign parameter.
3178
3179         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3180         (mml-signencrypt-style): Mention the variable.
3181
3182 2002-10-09  Simon Josefsson  <jas@extundo.com>
3183
3184         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3185         pgg-gpg-user-id.
3186
3187         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3188         (pgg-fetch-key-function): Nil if w3 is not installed.
3189
3190 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3191
3192         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3193         gnus-agent-current-history.
3194
3195 2002-10-06  Simon Josefsson  <jas@extundo.com>
3196
3197         * imap.el (imap-parse-status): Don't use read to read token.
3198
3199 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3200
3201         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3202         for methods not covered by the agent, and when unplugged.
3203
3204 2002-10-05  Simon Josefsson  <jas@extundo.com>
3205
3206         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3207         signing.
3208
3209         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3210         a named server fails, ignore the server.
3211
3212         * mml1991.el (mml1991-pgg-sign): Do QP.
3213
3214         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3215         work.
3216
3217 2002-10-04  Simon Josefsson  <jas@extundo.com>
3218
3219         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3220
3221         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3222         binary-write-decoded-region from MEL.
3223
3224         * pgg.el (pgg-encrypt-region): Support sign.
3225
3226         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3227
3228         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3229
3230         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3231         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3232         branch where PGG was taken from in the ChangeLog entries below.
3233
3234 2002-10-01  Simon Josefsson  <jas@extundo.com>
3235
3236         * pgg-pgp.el: Don't require mel.  Don't use luna.
3237         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3238         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3239         (pgg-pgp-process-region): Don't use binary-funcall.
3240
3241         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3242
3243         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3244         instead of concat.
3245
3246         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3247
3248 2002-09-29  Simon Josefsson  <jas@extundo.com>
3249
3250         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3251         compile warnings.
3252
3253         * pgg.el (pgg-decrypt-region): Don't parse packet.
3254
3255         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3256
3257 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3258
3259         * pgg.el: Remove dependency on calist.el.
3260
3261 2002-09-28  Simon Josefsson  <jas@extundo.com>
3262
3263         * pgg.el (pgg-temporary-file-directory): New variable.
3264         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3265
3266         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3267         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3268
3269         * pgg-parse.el (pgg-char-int): Defalias.
3270         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3271         (pgg-read-bytes, pgg-read-body): Use it.
3272         (pgg-decode-packets): Don't use MEL, use base64-*.
3273         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3274         (pgg-string-as-unibyte): Defalias.
3275         (pgg-parse-armor-region): Use it.
3276
3277         * pgg-gpg.el (pgg-gpg-process-region): Use
3278         pgg-temporary-file-directory.
3279
3280         * luna.el: Don't def-edebug.
3281
3282         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3283         binary-write-decoded-region from MEL.
3284
3285         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3286
3287         * alist.el, calist.el: Don't require product/APEL.
3288
3289         * pgg-parse.el (top-level): Remove dependency on static.el,
3290         pccl.el, mel.el.
3291         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3292         `define-ccl-program' is boundp, instead of using broken.
3293
3294 2002-10-01  Simon Josefsson  <jas@extundo.com>
3295
3296         * message.el (message-required-mail-headers): Remove Lines:.
3297
3298 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3299         From Jesper Harder.
3300
3301         * gnus-group.el (gnus-group-fetch-charter,
3302         gnus-group-fetch-control): Prompt for group if given a prefix
3303         argument.
3304         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3305         gnus-group-fetch-control to summary key map and menu.
3306
3307
3308 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3309
3310         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3311         number when there are no articles.
3312
3313 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3314
3315         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3316         arg ALL means to fetch all articles, not only downloadable ones.
3317         (gnus-agent-fetch-selected-article): New function for
3318         gnus-select-article-hook or gnus-mark-article-hook.
3319
3320 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3321         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3322
3323         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3324         raw-text.
3325
3326 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3327
3328         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3329         Pinard).
3330         Major revamp of the code, documentation is in comments in the file
3331         for now.
3332
3333 2002-09-30  Simon Josefsson  <jas@extundo.com>
3334
3335         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3336         buffer seem to be needed?
3337
3338 2002-09-29  Simon Josefsson  <jas@extundo.com>
3339
3340         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3341         compile warnings.
3342
3343         * mml1991.el (mml1991-function-alist): Add pgg.
3344         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3345         (mml1991-pgg-encrypt): Fix recipients querying.
3346
3347 2002-09-28  Simon Josefsson  <jas@extundo.com>
3348
3349         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3350         from dme@dme.org.
3351         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3352         handle is returned.
3353
3354 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3355
3356         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3357         Protect against non-existent of `nnimap-mailbox-info'.
3358
3359 2002-09-27  Simon Josefsson  <jas@extundo.com>
3360
3361         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3362         (gnus-setup-news-hook): Use it.
3363         (gnus-after-getting-new-news-hook): Ditto.
3364
3365         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3366
3367 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3368         From Mats Lidell <matsl@contactor.se>.
3369
3370         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3371
3372 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3373
3374         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3375         the part to decode encoded words, use raw words instead of decoded
3376         words.
3377
3378 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3379
3380         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3381
3382         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3383         (mm-setup-w3m): Use it.
3384
3385 2002-09-27  Simon Josefsson  <jas@extundo.com>
3386
3387         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3388         article buffers.
3389
3390         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3391         it just in case.
3392         (nnimap-update-unseen): New function; update unseen count in
3393         `n-m-info'.
3394         (nnimap-close-group): Call it.
3395
3396         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3397         (gnus-after-getting-new-news-hook): Ditto.
3398
3399         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3400         message into verboselevel 9.  Change slow mail check message.
3401         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3402         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3403         used as a hook after getting new mail.
3404
3405 2002-09-26  Simon Josefsson  <jas@extundo.com>
3406
3407         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3408         SELECT/EXAMINE is first unseen article, not number of unseen
3409         articles.  Make them distinct by renaming the former to
3410         `first-unseen' instead of `unseen'.
3411
3412         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3413         too.
3414         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3415         changed.
3416         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3417
3418         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3419
3420         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3421         better.
3422
3423         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3424         if dissecting resulting buffer actually had any information.
3425
3426 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3427
3428         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3429         because the function `string<' allows symbols.
3430
3431         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3432
3433 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3434
3435         * message.el (message-forward-make-body): Revert an early change
3436         because 8-bit utf-8 emails.
3437
3438 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3439
3440         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3441         links to Info)
3442         * gnus-art.el (gnus-treat-highlight-signature):
3443         * gnus-art.el (gnus-treat-buttonize):
3444         * gnus-art.el (gnus-treat-buttonize-head):
3445         * gnus-art.el (gnus-treat-emphasize):
3446         * gnus-art.el (gnus-treat-strip-cr):
3447         * gnus-art.el (gnus-treat-unsplit-urls):
3448         * gnus-art.el (gnus-treat-leading-whitespace):
3449         * gnus-art.el (gnus-treat-hide-headers):
3450         * gnus-art.el (gnus-treat-hide-boring-headers):
3451         * gnus-art.el (gnus-treat-hide-signature):
3452         * gnus-art.el (gnus-treat-fill-article):
3453         * gnus-art.el (gnus-treat-hide-citation):
3454         * gnus-art.el (gnus-treat-hide-citation-maybe):
3455         * gnus-art.el (gnus-treat-strip-list-identifiers):
3456         * gnus-art.el (gnus-treat-strip-pgp):
3457         * gnus-art.el (gnus-treat-strip-pem):
3458         * gnus-art.el (gnus-treat-strip-banner):
3459         * gnus-art.el (gnus-treat-highlight-headers):
3460         * gnus-art.el (gnus-treat-highlight-citation):
3461         * gnus-art.el (gnus-treat-date-ut):
3462         * gnus-art.el (gnus-treat-date-local):
3463         * gnus-art.el (gnus-treat-date-english):
3464         * gnus-art.el (gnus-treat-date-lapsed):
3465         * gnus-art.el (gnus-treat-date-original):
3466         * gnus-art.el (gnus-treat-date-iso8601):
3467         * gnus-art.el (gnus-treat-date-user-defined):
3468         * gnus-art.el (gnus-treat-strip-headers-in-body):
3469         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3470         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3471         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3472         * gnus-art.el (gnus-treat-unfold-headers):
3473         * gnus-art.el (gnus-treat-fold-headers):
3474         * gnus-art.el (gnus-treat-fold-newsgroups):
3475         * gnus-art.el (gnus-treat-overstrike):
3476         * gnus-art.el (gnus-treat-display-xface):
3477         * gnus-art.el (gnus-treat-display-smileys):
3478         * gnus-art.el (gnus-treat-from-picon):
3479         * gnus-art.el (gnus-treat-mail-picon):
3480         * gnus-art.el (gnus-treat-newsgroups-picon):
3481         * gnus-art.el (gnus-treat-body-boundary):
3482         * gnus-art.el (gnus-treat-capitalize-sentences):
3483         * gnus-art.el (gnus-treat-fill-long-lines):
3484         * gnus-art.el (gnus-treat-play-sounds):
3485         * gnus-art.el (gnus-treat-translate):
3486         * gnus-art.el (gnus-treat-x-pgp-sig):
3487         * gnus-art.el (gnus-mime-button-line-format):
3488         * gnus-art.el (gnus-button-man-level):
3489         * gnus-art.el (gnus-button-emacs-level):
3490         * gnus-cus.el (gnus-group-parameters):
3491         * gnus-gl.el (bbb-build-mid-scores-alist):
3492         * gnus-group.el (gnus-group-line-format):
3493         * gnus-mlspl.el (gnus-group-split-setup):
3494         * gnus-mlspl.el (gnus-group-split):
3495         * gnus-msg.el (gnus-mailing-list-groups):
3496         * gnus-msg.el (gnus-posting-styles):
3497         * gnus-nocem.el (gnus-nocem-issuers):
3498         * gnus-score.el (gnus-score-regexp-bad-p):
3499         * gnus-srvr.el (gnus-server-line-format):
3500         * gnus-topic.el (gnus-topic-line-format):
3501         * gnus.el (gnus-summary-line-format):
3502         * mail-source.el (mail-sources):
3503         * message.el (message-subscribed-address-file):
3504         * nnmail.el (nnmail-split-fancy):
3505
3506 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3507
3508         * mail-source.el(mail-source-run-script): use `functionp' to test
3509         whether the argument `script' is in fact a function.
3510         (mail-sources): adjust the defcustom to allow users to specify a
3511         function or a string as the value of the `:prescript' and
3512         `:postscript' arguments of the `file' and `pop3' mail sources.
3513
3514 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3515
3516         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3517         number when article 1 does not exist.
3518
3519 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3520
3521         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3522         apropos if apropos-variable does not exist.
3523         (gnus-button-guessed-mid-regexp)
3524         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3525         regexes.  From Reiner Steib.
3526         (gnus-button-handle-describe-function)
3527         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3528         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3529         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3530
3531 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3532         Trivial patch.
3533
3534         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3535         the file.
3536
3537 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3538
3539         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3540
3541 2002-09-24  Simon Josefsson  <jas@extundo.com>
3542
3543         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3544         (mml2015-use): Prefer PGG if installed.
3545         (mml2015-function-alist): Add PGG wrappers.
3546         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3547         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3548         prefix, make regexp optionally skip it.
3549         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3550         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3551         (mml2015-pgg-encrypt): New functions.
3552         (defvar, autoload): Prevent byte-compile warnings.
3553
3554 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3555         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3556
3557         * gnus-art.el (article-strip-banner): Check for the existence of
3558         from header.
3559
3560 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3561
3562         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3563         (gnus-button-alist): Improved regexp for
3564         gnus-button-handle-mid-or-mail (false positives), fixed
3565         gnus-button-handle-man entries.
3566         From Reiner Steib.
3567
3568 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3569         From Josh Huber.
3570
3571         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3572         nnmail-extra-headers is non-nil.
3573
3574 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3575
3576         * nnmaildir.el: Store article numbers persistently.  General
3577         revision.
3578         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3579         for nnmail-expiry-wait; delete instead of moving if 'force is
3580         given.
3581
3582 2002-09-23  Simon Josefsson  <jas@extundo.com>
3583         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3584
3585         * smime.el (smime-sign-buffer): Get key and extra certs.
3586         (smime-get-key-with-certs-by-email): Utility function.
3587
3588 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3589         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3590
3591         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3592         article exists.
3593
3594 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3595
3596         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3597
3598 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3599         From Reiner Steib.
3600
3601         * gnus-art.el (gnus-button-handle-custom,
3602         gnus-button-handle-mid-or-mail,
3603         gnus-button-handle-describe-{function,variable,key},
3604         gnus-button-handle-apropos{,command,variable}): New functions.
3605         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3606         gnus-button-{man,emacs,mail}-level): New variables.
3607         (gnus-button-alist): Use the above to buttonize emacs and mail
3608         related links.
3609
3610 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3611
3612         * gnus-int.el (gnus-status-message): Fix spacing.
3613
3614         * imap.el (imap-continuation): Fix typos.
3615
3616 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3617
3618         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3619
3620         * gnus-art.el (gnus-article-reply-with-original): Correct
3621         with-current-buffer scope.
3622
3623         * message.el (message-completion-alist): Add Reply-To, From, etc.
3624
3625 2002-09-18  Simon Josefsson  <jas@extundo.com>
3626
3627         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3628         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3629
3630 2002-09-17  Simon Josefsson  <jas@extundo.com>
3631
3632         * nnimap.el (nnimap-expiry-target): Don't search for which
3633         articles exists here.
3634         (nnimap-request-expire-articles): Do it here instead.  Only expire
3635         when articles are found.  Suggested by Nevin Kapur
3636         <nevin@jhu.edu>.
3637
3638 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3639         From Reiner Steib <reiner.steib@gmx.de>.
3640
3641         * message.el (message-strip-subject-trailing-was)
3642         (message-change-subject, message-add-archive-header)
3643         (message-xpost-fup2-header, message-xpost-insert-note)
3644         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3645         adopted from message-utils.el.  Add functions to the keymap, mode
3646         describtion and menu.
3647         (message-change-subject,message-xpost-fup2): Signal error if
3648         current header is empty.
3649         (message-xpost-insert-note): Changed insert position.
3650         (message-archive-note): Ensure to insert note in message body (not
3651         in head).
3652         (message-archive-header, message-archive-note)
3653         (message-xpost-default, message-xpost-note, message-fup2-note)
3654         (message-xpost-note-function): New variables adopted from
3655         message-utils.el.  Changed some doc-strings.
3656         (message-mark-insert-{begin,end}): Rename from
3657         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3658         values.
3659         (message-subject-trailing-was-query)
3660         (message-subject-trailing-was-ask-regexp)
3661         (message-subject-trailing-was-regexp): New variables.
3662         (message-to-list-only): Added doc-string and menu entry.
3663
3664         * message-utils.el: Removed.  Functions are now in message.el.
3665
3666 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3667
3668         * gnus-art.el (gnus-article-reply-with-original,
3669         gnus-article-followup-with-original): Switch to
3670         gnus-summary-buffer before reply/followup.
3671
3672 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3673
3674         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3675         not exist. Toggle it anyway.
3676
3677 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3678
3679         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3680
3681         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3682         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3683
3684         * rfc2047.el (message-posting-charset): Defvar it.
3685         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3686         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3687
3688         * mail-source.el (mail-source-fetch): Hide password.
3689
3690         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3691
3692 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3693         From John Paul Wallington <jpw@shootybangbang.com>.
3694
3695         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3696
3697 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3700
3701 2002-09-11  Simon Josefsson  <jas@extundo.com>
3702
3703         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3704         (nnimap-split-rule): Doc fix.
3705         (nnimap-request-expire-articles): Cleanup code.
3706
3707 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3708         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3709
3710         * gnus-art.el (gnus-article-address-banner-alist): New option.
3711         (article-strip-banner): Refer the above option to split banners of
3712         free mail servers, when no group parameter is specified.
3713
3714 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3715
3716         * nntp.el (nntp-wait-for-string): Check for a process in the
3717         current buffer instead of `nntp-server-buffer'.
3718
3719 2002-09-09  Simon Josefsson  <jas@extundo.com>
3720
3721         * gnus-art.el (gnus-button-man-handler): New variable.
3722         (gnus-button-alist): Use g-b-handle-man.
3723         (gnus-button-handle-man): New, call g-b-man-handler.
3724
3725 2002-09-08  Simon Josefsson  <jas@extundo.com>
3726
3727         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3728
3729 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3730
3731         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3732
3733 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3734
3735         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3736
3737         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3738         keystroke.
3739
3740         * gnus-srvr.el (gnus-browse-describe-group): New command and
3741         keystroke.
3742
3743 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3746         value for gnus-decoration property.
3747
3748 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3749
3750         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3751         string) as group name in case we have a CRLF in the file.
3752
3753 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3754
3755         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3756         group.
3757         (rfc1843-decode-hzp): do.
3758         (rfc1843-newsgroups-regexp): do.
3759
3760 2002-09-04  Simon Josefsson  <jas@extundo.com>
3761
3762         * message.el (message-canlock-generate): Make sure sha1 doesn't
3763         call external programs.
3764
3765 2002-09-03  Simon Josefsson  <jas@extundo.com>
3766
3767         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3768
3769         * gnus-agent.el (gnus-agent-batch): Add doc.
3770
3771 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3772
3773         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3774         check for signed and encrypted parts.
3775         * mml.el (mml-parse-1): Correct small typo which preventing
3776         setting recipients in a secure tag.
3777
3778 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3779
3780         * mm-util.el (mm-coding-system-priorities): Default to a list of
3781         iso-2022-jp and others for the Japanese environment.
3782
3783 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3784
3785         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3786         invalid display names.
3787
3788 2002-08-30  Simon Josefsson  <jas@extundo.com>
3789
3790         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3791         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3792
3793 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3794
3795         * gnus.el (gnus-group-charter-alist): New option.
3796         (gnus-group-fetch-control-use-browse-url): New option.
3797
3798         * gnus-group.el (gnus-group-fetch-charter): New function.
3799         (gnus-group-fetch-control): New function.
3800         Add them to the keymap and menu. Require mm-url.
3801
3802 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3803
3804         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3805         From Alex Schroeder <alex@emacswiki.org>.
3806
3807 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3808
3809         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3810         items expecting user interaction.
3811
3812         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3813
3814         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3815
3816         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3817
3818         * mml.el (mml-menu): do.
3819
3820 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3821
3822         * mail-source.el (mail-source-touch-pop): New function.
3823
3824         * message.el (message-smtpmail-send-it): New function.
3825         (message-send-mail-function): Add it for a candidate.
3826
3827 2002-08-27  Simon Josefsson  <jas@extundo.com>
3828
3829         * gnus-msg.el (posting-charset-alist): Use
3830         gnus-define-group-parameter instead of defcustom.
3831         (gnus-put-message): Handle SPC in GCC.
3832         (gnus-inews-insert-gcc): Ditto.
3833         (gnus-inews-insert-archive-gcc): Ditto.
3834
3835 2002-08-26  Simon Josefsson  <jas@extundo.com>
3836
3837         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3838         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3839         (gnus-agent-possibly-save-gcc): Autoload.
3840         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3841
3842 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3843
3844         * gnus.el (gnus-other-frame-function): New user option.
3845         (gnus-other-frame): Use it; add a doc-string; make it work with
3846         the gnuclient program.
3847
3848         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3849
3850         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3851         `device-connection' and `dfw-device'.
3852
3853 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3854
3855         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3856         positives, make it stricter.  From Jochen Hein (trivial change).
3857
3858 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3859
3860         * gnus.el (gnus-other-frame): Trivial fix.
3861
3862 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3863
3864         * gnus.el (gnus-other-frame-parameters): New user option.
3865         (gnus-other-frame-object): New variable.
3866         (gnus-other-frame): Make it search for existing Gnus frame; don't
3867         read new news; delete frame on exit.
3868
3869         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3870
3871         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3872
3873 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3874         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3875
3876         * message.el (message-set-auto-save-file-name): Add support for
3877         the Cygwin Emacs; the system-type is `cygwin'.
3878         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3879
3880 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3881
3882         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3883
3884         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3885         avoid arithmetic errors.
3886
3887 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3890
3891 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3892
3893         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3894         (message-ignored-resent-headers): Add envelope From.
3895
3896 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3897
3898         * gnus.el (gnus-summary-line-format): Document %k specifier.
3899
3900 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3901
3902         * gnus-sum.el (gnus-summary-line-message-size): New function.
3903         (gnus-summary-line-format-alist): Use it.
3904
3905 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3906
3907         * gnus-art.el (article-make-date-line): Refer to the value for
3908         `gnus-article-time-format' in the summary buffer.
3909
3910         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3911
3912 2002-08-14  Simon Josefsson  <jas@extundo.com>
3913
3914         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3915         quoting.
3916         (gnus-button-alist): Fix doc.
3917         (gnus-header-button-alist): Use ' not ` for default value quoting.
3918         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3919         rationale similar to 2002-05-01 change.
3920         (gnus-article-add-buttons-to-head): Evaluate expression.
3921
3922         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3923
3924 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * message.el (message-font-lock-keywords): Refer to the value for
3927         `message-cite-prefix-regexp' dynamically.
3928
3929 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3930
3931         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3932
3933 2002-08-12  Simon Josefsson  <jas@extundo.com>
3934
3935         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3936         (imap-shell-open): Skip initial junk before IMAP greeting.
3937
3938 2002-08-11  Simon Josefsson  <jas@extundo.com>
3939
3940         * message-utils.el (message-xpost-default,
3941         message-xpost-fup2-header, message-xpost-fup2): Fixed
3942         Typos.  Trivial changes from Reiner Steib
3943         <4uce.02.r.steib@gmx.net>.
3944
3945 2002-08-09  Simon Josefsson  <jas@extundo.com>
3946
3947         * message.el (message-canlock-password): Set
3948         canlock-password-for-verify to newly generated canlock-password.
3949         When Emacs is restarted, Custom makes sure this is set, but during
3950         the same session we must set it manually.
3951
3952 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3953
3954         * yenc.el: New file.
3955
3956         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3957         (mm-uu-type-alist): Add yenc.
3958         (mm-uu-yenc-filename): New function.
3959         (mm-uu-yenc-extract): New function.
3960
3961         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3962
3963 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3964
3965         * dgnushack.el (merge): Don't use coerce.
3966
3967 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3968
3969         * mailcap.el (mailcap-mime-data): Test window-system rather than
3970         mm-device-type.
3971         (mailcap-mime-data): Call xdvi and gv with "-safer".
3972
3973         * mm-util.el: Don't define mm-device-type.
3974
3975 2002-08-05  Simon Josefsson  <jas@extundo.com>
3976
3977         * mm-util.el (mm-coding-system-priorities): coding-system type not
3978         supported everywhere.
3979
3980 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3981
3982         * gnus.el (gnus-version-number): Bumped version number.
3983
3984 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3985
3986         * gnus.el: Oort Gnus v0.07 is released.
3987
3988 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3989
3990         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3991         (gnus-article-sort-functions): Doc fix.
3992         (t): New keystroke.
3993         (gnus-article-sort-by-random): New function.
3994         (gnus-thread-sort-by-random): New function.
3995
3996 2002-08-02  Simon Josefsson  <jas@extundo.com>
3997
3998         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3999         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
4000
4001 2002-07-31  Danny Siu  <dsiu@adobe.com>
4002
4003         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
4004         when splitting malformed messages without message-id
4005
4006 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4007         From Niklas Morberg <niklas.morberg@axis.com>.
4008
4009         * nnweb.el (nnweb-type, nnweb-type-definition)
4010         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
4011         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
4012         functionality.
4013         * nnweb.el: Removed old non-functioning search engines.
4014
4015 2002-07-27  Simon Josefsson  <jas@extundo.com>
4016
4017         * message.el (message-forward-make-body): Don't use
4018         `message-forward-ignored-headers' when doing a "raw" followup (it
4019         is important to preserve e.g. CTE).
4020
4021         * flow-fill.el (fill-flowed): Disable filladapt-mode.
4022
4023         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
4024         regexp-quote, Cyrus Sieve is fixed.
4025
4026         * sieve-manage.el (sieve-manage-deletescript): New function.
4027
4028         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
4029         (sieve-manage-mode): Fix menubar.
4030         (sieve-activate): Change some messages.
4031         (sieve-deactivate-all): New function.
4032         (sieve-deactivate): New alias.
4033         (sieve-remove): New function.
4034         (sieve-help): Fix help.
4035         All suggested by Ned Ludd.
4036
4037 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4038
4039         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
4040         (mm-w3m-safe-url-regexp): New user option.
4041
4042         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
4043         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
4044
4045 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
4046
4047         * gnus-sum.el (gnus-summary-delete-article): Force
4048         nnmail-expiry-target to 'delete, so that absolute deletion
4049         happens when absolute deletion is requested.
4050
4051 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4052         From Nevin Kapur <nevin@jhu.edu>.
4053
4054         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
4055         headers as empty headers.
4056
4057 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4058         From Jochen Hein <jochen@jochen.org>.
4059
4060         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
4061         correct typo.
4062         (gnus-emphasis-strikethru): New face.
4063
4064 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4065         From Jason Merrill <jason@redhat.com>.
4066
4067         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
4068         entire file for each of a sequence of missing articles.
4069
4070         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4071         value for gnus-view-pseudos.
4072
4073         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4074         avoid nreverse.
4075
4076 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4077         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4078
4079         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4080         (gnus-summary-mode-line-format-alist): Add %h for number of
4081         spams.
4082         (gnus-newsgroup-spam-marked): New variable.
4083         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4084         (gnus-article-read-p, gnus-article-mark)
4085         (gnus-set-global-variables, gnus-set-global-variables)
4086         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4087         (gnus-summary-mark-article-as-unread)
4088         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4089         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4090         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4091
4092 2002-07-10  Simon Josefsson  <jas@extundo.com>
4093
4094         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4095         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4096
4097 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4098
4099         * gnus-sum.el (gnus-summary-delete-article): Respect group
4100         parameters while expiring.
4101
4102 2002-07-08  Simon Josefsson  <jas@extundo.com>
4103
4104         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4105         Enberg.
4106
4107 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4108
4109         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4110         function is called interactively.  From Niklas Morberg.
4111
4112 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4113
4114         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4115         cdaar to cdar and car.
4116
4117         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4118         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4119
4120 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4121
4122         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4123         don't break a narrowed article.
4124
4125         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4126         (nntp-open-via-rlogin-and-telnet): Ditto.
4127
4128 2002-07-02  Didier Verna  <didier@xemacs.org>
4129
4130         * nnmail.el (nnmail-split-methods): fix custom type.
4131
4132 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4133
4134         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4135         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4136
4137 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4138
4139         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4140         (gnus-summary-resend-message): Use it.
4141
4142 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4143
4144         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4145         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4146
4147 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4148
4149         * message.el (message-font-lock-keywords): Don't fontify
4150         headers in the message body, only in the header.
4151         (message-font-lock-make-header-matcher): New function, used by
4152         message-font-lock-keywords.
4153         From Katsumi Yamaoka <yamaoka@jpl.org>.
4154
4155 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4156
4157         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4158
4159 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4160
4161         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4162
4163 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4164
4165         * message.el (message-font-lock-keywords): Revert 2002-06-22
4166         change.
4167
4168 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4169
4170         * message.el (message-font-lock-keywords): Put colon in header
4171         name match.
4172
4173 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4174
4175         * message.el (message-font-lock-keywords): Don't use header faces
4176         in the body.  Thanks to Stefan Monnier for the hint on the
4177         implementation.
4178
4179 2002-05-09  Miles Bader  <miles@gnu.org>
4180
4181         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4182         (gnus-article-hide-citation): Respect it.
4183
4184 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4185
4186         * pop3.el (pop3-open-server): Fix typo.
4187
4188 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4189
4190         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4191         instead of push to ignore duplicate to-(list|address) values.
4192         * nnmail.el (nnmail-cache-ignore-groups): New.
4193         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4194
4195 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4196
4197         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4198         before sending.  Suggested by Jan Rychter.
4199
4200 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4201
4202         * dgnushack.el (remove): New compiler macro.
4203         (last, coerce, subseq): Remove compiler macros for those built-in
4204         or unused functions.
4205
4206 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4207
4208         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4209         sure to write byte-compiled versions of gnus-*-format-alist to
4210         .newsrc.eld.  From Simon Josefsson.
4211
4212 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4213
4214         * gnus-agent.el (gnus-agent-read-servers)
4215         (gnus-agent-write-servers): Put server name (string like
4216         "nnchoke:frumple") in the file instead of a server specification
4217         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4218         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4219
4220 2002-06-16  Simon Josefsson  <jas@extundo.com>
4221
4222         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4223         Reiner Steib <4uce.02.r.steib@gmx.net>.
4224
4225 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4226
4227         * nnheader.el (nnheader-file-name-translation-alist): Set the
4228         default value for MS Windows systems.
4229
4230         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4231
4232 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * message.el (message-beginning-of-line): Keep the region active
4235         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4236
4237 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4238
4239         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4240         * gnus-msg.el (gnus-summary-reply): Ditto.
4241         * gnus-msg.el (gnus-summary-handle-replysign): New.
4242
4243 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4244
4245         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4246         if sending failed.
4247
4248 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4249
4250         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4251         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4252         to sign while encrypting.
4253
4254 2002-06-11  Simon Josefsson  <jas@extundo.com>
4255
4256         * gnus-int.el (gnus-request-move-article): Agent expire article if
4257         successfuly moved.
4258
4259         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4260         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4261
4262 2002-06-10  Simon Josefsson  <jas@extundo.com>
4263
4264         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4265
4266 2002-06-09  Simon Josefsson  <jas@extundo.com>
4267
4268         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4269
4270         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4271
4272 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4273
4274         * flow-fill.el (fill-flowed): Ignore errors.
4275
4276 2002-06-06  Simon Josefsson  <jas@extundo.com>
4277
4278         * message.el (message-send-mail-with-sendmail): Improve error message.
4279
4280 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4281
4282         * message.el (message-interactive): Change default from nil to t.
4283         Better to be safe than to be fast.
4284
4285 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4286
4287         * message.el (message-send-mail-with-sendmail): Check return value
4288         from call-process-region.
4289
4290 2002-06-04  Simon Josefsson  <jas@extundo.com>
4291
4292         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4293         (gnus-group-post-news, gnus-summary-mail-other-window)
4294         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4295         gnus-article-copy to nil, thereby inhibiting the `header' posting
4296         style match to use data from last viewed article.
4297         Suggested by Hrvoje Niksic.
4298
4299 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4300
4301         * spam.el (spam-point-at-eol): New alias.
4302         (spam-parse-whitelist): Use it.
4303
4304 2002-06-03  Simon Josefsson  <jas@extundo.com>
4305
4306         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4307         (nnmail-article-group): Use it.
4308
4309 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4310
4311         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4312         so that code reading them won't be surprised.  From Jesper Harder
4313         <harder@ifa.au.dk>.
4314
4315 2002-05-29  Simon Josefsson  <jas@extundo.com>
4316
4317         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4318         articles.
4319
4320         * gnus.el (gnus-agent-cache): Doc fix.
4321         (gnus-agent): Change default to t.
4322
4323         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4324         ARTICLES, GROUP and FORCE parameters.
4325
4326 2002-05-28  Simon Josefsson  <jas@extundo.com>
4327
4328         * gnus-group.el (gnus-group-line-format): Doc fix.
4329
4330 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4331
4332         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4333         original article before yanking.  From Jesper Harder
4334         <harder@ifa.au.dk>.
4335
4336 2002-05-26  Simon Josefsson  <jas@extundo.com>
4337
4338         * gnus-sum.el (gnus-summary-menu-split): New function.
4339         (gnus-summary-make-menu-bar): Split charset submenu.
4340         (gnus-summary-menu-maxlen): New variable.
4341         (gnus-summary-menu-split): Use it.
4342
4343 2002-05-25  Simon Josefsson  <jas@extundo.com>
4344
4345         * mml.el (mml-preview): Generate some headers.
4346
4347         * gnus.el (gnus-large-newsgroup): Fix :type.
4348
4349         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4350         Agent cache NOV's by default now).
4351         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4352
4353 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4354
4355         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4356         call to gnus-parent-id when we check for References loops.
4357         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4358         twice by saving the simplified subject string in simp-subject.
4359
4360 2002-05-23  Simon Josefsson  <jas@extundo.com>
4361
4362         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4363         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4364
4365         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4366         Niklas Morberg <niklas.morberg@axis.com>.
4367
4368 2002-05-22  Simon Josefsson  <jas@extundo.com>
4369
4370         * sieve.el (sieve-change-region): Define it before it is used.
4371
4372         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4373         (gnus-summary-reply): Ask for confirmation when replying to news.
4374         Defaults to not ask.  From Benjamin Rutt
4375         <rutt+news@cis.ohio-state.edu>.
4376
4377         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4378
4379 2002-05-21  Simon Josefsson  <jas@extundo.com>
4380
4381         * sieve-mode.el (sieve-manage): Fix autoloads.
4382
4383         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4384         name (makes it work with recent Cyrus timsieved).
4385
4386 2002-05-20  Jason  <jbaker@cs.utah.edu>
4387         Trivial patch.
4388
4389         * gnus-art.el (gnus-request-article-this-buffer): Try
4390         reconnecting if you don't get the message.
4391
4392 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4393
4394         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4395         Reply-To headers from the headers.
4396
4397 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4398
4399         * mm-url.el (mm-url-insert): Remove junk message.
4400
4401 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4402
4403         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4404         (nnslashdot-use-front-page): New variable.
4405         (nnslashdot-request-list): Use it.
4406
4407         * mm-url.el (mm-url-timeout): New variable.
4408         (mm-url-retries): Ditto.
4409         (mm-url-insert): Use it.
4410
4411 2002-05-16  Simon Josefsson  <jas@extundo.com>
4412
4413         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4414         (gnus-simplify-subject-functions): Mention g-s-a-w.
4415
4416 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4417
4418         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4419         nnmail-cache-insert.
4420         * nndiary.el (nndiary-request-accept-article): Ditto.
4421         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4422         * nnimap.el (nnimap-request-accept-article): Ditto.
4423         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4424         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4425         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4426         * nnmh.el (nnmh-request-accept-article): Ditto.
4427         * nnmail.el (nnmail-cache-insert): Change group to required,
4428         removed code which tried to figure out the group.
4429
4430 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4431
4432         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4433         messages. From Hans de Graaff <hans@degraaff.org>.
4434         * nnml.el (nnml-request-accept-article): Pass in the group name to
4435         nnmail-cache-insert, since it's available.
4436
4437 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4438
4439         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4440
4441 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4442         From Florian Weimer <fw@deneb.enyo.de>.
4443
4444         * gnus.el (subscribed): New group parameter.
4445         (gnus-find-subscribed-addresses): Use it.
4446
4447 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4448
4449         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4450         the default for pgpmime to support pgp v2.
4451         * mml-sec.el (mml-signencrypt-style): New accessor function to
4452         allow users to get/set the signencrypt style more easily without
4453         frobbing the alist directly.
4454         * mml.el (mml-generate-mime-1): Use accessor function.
4455
4456 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4457
4458         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4459         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4460         <schwab@suse.de>.
4461
4462 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4463
4464         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4465         when intuiting the group the message is written to.  From Josh
4466         Huber <huber@alum.wpi.edu>.
4467
4468 2002-05-06  Simon Josefsson  <jas@extundo.com>
4469
4470         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4471         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4472
4473 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4474
4475         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4476         argument, and fixed compiler warning. (added autoload for
4477         gpg-encrypt).
4478
4479 2002-05-04  Simon Josefsson  <jas@extundo.com>
4480
4481         * mml1991.el (mml1991-function-alist): Doc fix.
4482
4483         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4484         doesn't exist (for previewing messages without having Gnus
4485         started).
4486
4487         * mm-util.el (mm-coding-system-priorities): Defcustom.
4488
4489         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4490
4491 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4492
4493         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4494         default.
4495         * mml-sec.el:
4496         * mml-sec.el (mml-signencrypt-style): New.
4497         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4498         argument `sign'.
4499         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4500         signencrypt.
4501         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4502         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4503         both signed & encryped is processed in one operation. (rather than
4504         two separate ops: sign, then encrypt)
4505         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4506         indication if a message is signed by an expired key.
4507         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4508         enables combined sign & encrypt operation. (this was always on
4509         before).
4510         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4511
4512 2002-05-01  Simon Josefsson  <jas@extundo.com>
4513
4514         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4515         server.
4516         (nnimap-mailbox-info): defvar instead of defvoo.
4517
4518 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4519
4520         * gnus.el: Oort Gnus v0.06 is released.
4521
4522 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4523
4524         * lpath.el: Bind url-package-version.
4525
4526 2002-05-01  Simon Josefsson  <jas@extundo.com>
4527
4528         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4529         filename before deleting the group itself, because the presence of
4530         a group filename decides if long filenames are used or not.
4531
4532         * gnus-art.el (gnus-button-alist): Don't inline
4533         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4534         without also modifying g-button-alist.
4535         (gnus-button-alist): Fix type to allow variable as well as regexp.
4536         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4537         themselves, variables to its contents.
4538         (gnus-button-entry): Ditto.
4539
4540 2002-05-01  Simon Josefsson  <jas@extundo.com>
4541
4542         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4543         UIDNEXT as a string.
4544
4545         * nnimap.el (nnimap-string-lessp-numerical): New function.
4546         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4547         integers.
4548
4549 2002-04-29  Simon Josefsson  <jas@extundo.com>
4550
4551         * nnmail.el (nnmail-cache-insert): Accept optional group
4552         parameter.
4553
4554         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4555         n-r-g-a is disabled.
4556
4557 2002-04-29  Simon Josefsson  <jas@extundo.com>
4558
4559         * nnimap.el (nnimap-split-fancy): Fix doc.
4560         (nnimap-split-fancy): Fix doc.
4561
4562         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4563         (nnimap-mailbox-info): New internal variable.
4564         (nnimap-retrieve-groups): Implement faster new mail check.
4565
4566         * nnimap.el (nnimap-split-articles): Support
4567         nnmail-cache-accepted-message-ids.
4568         (nnimap-request-accept-article): Ditto.
4569
4570         * imap.el (imap-mailbox-status-asynch): New command.
4571
4572 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4573
4574         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4575         are no subscribed mail groups.
4576         - Strip quoted names when comparing addresses
4577
4578 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4579
4580         * mm-decode.el (mm-text-html-renderer): Change customize type to
4581         const.
4582
4583         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4584         (gnus-debug-exclude-variables): do.
4585
4586 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4587
4588         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4589         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4590
4591 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4592
4593         * dns.el (dns-make-network-process): New macro.
4594         (query-dns): Use it.
4595
4596 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4597
4598         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4599         article-buffer.
4600
4601         * mm-url.el (mm-url-package-name): New variable.
4602         (mm-url-package-version): New variable.
4603         (mm-url-insert-file-contents): Bind url-package-name and
4604         url-package-version here.
4605         * nnrss.el (nnrss-insert-w3): Move the bindings.
4606
4607         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4608         url-package-version. Trivial change from Andrew J Cosgriff
4609         <ajc@polydistortion.net>
4610
4611         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4612         attachments. Trivial change from Peter 'Luna' Runestig
4613         <peter@runestig.com>.
4614
4615 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4616
4617         * nnkiboze.el (nnkiboze-request-scan): Call
4618         nnkiboze-possibly-change-group.
4619         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4620         problems.
4621         (nnkiboze-generate-group): Set newsrc to the *highest* article
4622         number kibozed, not the lowest.
4623
4624 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4625
4626         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4627
4628 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4629         From Dan Christensen <jdc+news@uwo.ca>.
4630
4631         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4632         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4633         Recognize math postings.  Extract Date (now ignores "(15kb)").
4634         Extract email address using gnus-extract-address-components
4635         instead of just taking the first word.  Create Date and From
4636         headers for message which are missing these headers.  Get rid
4637         of spurious \\ lines (purely cosmetic).  Extend body-end and
4638         file-end regexps, to exclude more garbage from the message.
4639         Make URL rephrasing regexp more flexible, to match current
4640         format.
4641
4642 2002-04-23  Simon Josefsson  <jas@extundo.com>
4643
4644         * netrc.el: New file, functions copied from gnus-util.el by Ted
4645         Zlatanov <tzz@lifelogs.com>.
4646
4647         * gnus-util.el: Require netrc.
4648         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4649         new code in netrc.el.
4650
4651 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4652
4653         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4654         message-ignored-resent-headers, too.  From Matthieu Moy
4655         <Matthieu.Moy@imag.fr>.
4656
4657 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4658
4659         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4660         boolean not a string
4661         * gnus-group.el (gnus-group-line-format): add description of %C
4662         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4663           as %C
4664         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4665
4666 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4667
4668         * nnmaildir.el (nnmaildir-request-scan): typo: set
4669         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4670         nnmail-get-new-mail for 'find-new-groups.
4671
4672 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4673
4674         * nnmaildir.el (nnmaildir-request-update-info,
4675         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4676         unnecessary calls to nnmaildir-request-scan.
4677
4678 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4679
4680         * gnus-msg.el:
4681         * gnus-msg.el (gnus-message-replysign): New.
4682         * gnus-msg.el (gnus-message-replyencrypt): New.
4683         * gnus-msg.el (gnus-message-replysignencrypted): New.
4684         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4685         (above) to automatically encrypt/sign to encrypted/signed
4686         messages.
4687         * message.el:
4688         * message.el (message-mode-map): Add keybinding for
4689         `message-to-list-only'
4690         * message.el (message-mode): Add description for
4691         `message-to-list-only'
4692         * message.el (message-to-list-only): New.
4693         * message.el (message-make-mft): Changed to use the cl loop macro,
4694         and added optional flag to return only the matched list. (for use
4695         in new message-to-list-only function)
4696
4697 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4698
4699         * gnus-msg.el:
4700         * gnus-msg.el (gnus-message-replysign):
4701         * gnus-msg.el (gnus-replysign): New.
4702         * gnus-msg.el (gnus-replyencrypt): New.
4703         * gnus-msg.el (gnus-replysignencrypted): New.
4704         * gnus-msg.el (gnus-summary-reply):
4705         * message.el:
4706         * message.el (message-mode-map):
4707         * message.el (message-mode):
4708         * message.el (message-to-list-only): New.
4709         * message.el (message-make-mft):
4710
4711 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4712
4713         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4714
4715 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4716
4717         * message.el (message-gen-unsubscribed-mft): accept a prefix
4718         argument so CC can be included with C-u C-c C-f C-a
4719
4720 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4721         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4722
4723         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4724         Improve docstring.
4725         (spam-enter-blacklist): New command.
4726
4727         * gnus-sum.el (gnus-spam-mark): New mark.
4728         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4729         (gnus-summary-make-tool-bar): Correct conditional.
4730         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4731         (gnus-summary-mark-as-spam): New command.
4732
4733 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4734
4735         * mml-sec.el (mml-secure-message): changed to support arbritrary
4736         modes.
4737         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4738         changed to support "signencrypt" mode.
4739         * mml.el (mml-parse-1): changed to support different secure modes
4740         more easily. (for signencrypt)
4741
4742 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4743
4744         * gnus-sum.el (gnus-update-summary-mark-positions)
4745         (gnus-summary-toggle-header):
4746         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4747         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4748         (gnus-uu-post-encoded):
4749         * nnfolder.el (nnfolder-possibly-change-group):
4750         * nnimap.el (nnimap-retrieve-headers):
4751         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4752
4753 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4754
4755         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4756         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4757
4758 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4759
4760         * gnus-srvr.el (gnus-server-set-info): Clear
4761         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4762         From Daiki Ueno <ueno@unixuser.org>.
4763
4764 2002-04-11  Simon Josefsson  <jas@extundo.com>
4765
4766         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4767         viewing of security buttons.  Thanks to Nicolas Kowalski
4768         <Nicolas.Kowalski@imag.fr>.
4769
4770         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4771         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4772         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4773         <Nicolas.Kowalski@imag.fr>.
4774         (smime-decrypt-buffer): Ditto.
4775
4776 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4777
4778         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4779         header line.
4780
4781 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4782
4783         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4784
4785 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4786
4787         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4788
4789 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4790
4791         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4792         errors when debug.
4793
4794 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4795
4796         * message.el (message-make-mft): Changed MFT code from using
4797         message-recipients (which included Bcc) to use only the To and CC
4798         headers.
4799
4800 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4801
4802         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4803         add link.
4804         (gnus-treat-mail-picon): Ditto.
4805         (gnus-treat-newsgroups-picon): Ditto.
4806         (gnus-picon-databases): Fix custom type.
4807         (gnus-picon-databases): Add link.
4808         (gnus-article-x-face-command): Add to gnus-picon group.
4809
4810 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4811
4812         * message.el (message-buffer-naming-style): Remove.
4813
4814 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4815
4816         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4817
4818         * message.el (message-tool-bar-map): Ditto.
4819
4820         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4821
4822 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4823
4824         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4825
4826 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4827
4828         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4829
4830 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4831         Trivial patch.
4832
4833         * dns.el: open-network-stream under XEmacs does udp.
4834
4835 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4836
4837         * spam.el (spam-enter-whitelist): New function.
4838         (spam-parse-whitelist): Ditto.
4839         (spam-refresh-list-cache): Ditto.
4840         (spam-address-whitelisted-p): New function.
4841
4842         * dns.el (query-dns): Use TCP when make-network-process isn't
4843         available.
4844         (dns-servers): New variable.
4845         (dns-parse-resolv-conf): New function.
4846         (query-dns): Use it.
4847
4848         * spam.el: New file.
4849
4850         * dns.el (query-dns): Test.
4851
4852 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4853
4854         * lpath.el (featurep): Bind make-network-process.
4855
4856 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4857
4858         * nnmaildir.el: Use defstruct.  Use a single copy of
4859         nnmail-extra-headers to save memory.  Store server's group name
4860         prefix instead of each group's prefixed name.
4861         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4862         nntp-server-buffer.
4863
4864 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4865
4866         * dns.el: New file.
4867
4868 2002-03-28  Simon Josefsson  <jas@extundo.com>
4869
4870         * gnus-sum.el (gnus-summary-dummy-line-format):
4871         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4872         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4873
4874 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4875
4876         * gnus-sum.el (gnus-summary-move-article)
4877         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4878         the doc string.
4879
4880 2002-03-28  Simon Josefsson  <jas@extundo.com>
4881
4882         * mml-sec.el (mml-secure-message): Search after
4883         mail-header-separator from top of message.
4884
4885 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4886
4887         * nnmaildir.el: Cosmetic changes.
4888         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4889         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4890         nnmaildir--group-ls): New macros/functions.  Use them.
4891         (nnmaildir--unlink): Evalutate argument only once.
4892
4893 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4894
4895         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4896         symbols.
4897         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4898         `gnus-point-at-eol'.
4899
4900 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4901
4902         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4903         nnmaildir--marks-dir): New macros.  Use them.
4904         Use inhibit-quit for atomicity instead of in-memory journaling.
4905         (nnmaildir--edit-prep): New function.
4906         (Local Variables): Use it.
4907
4908 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4909
4910         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4911
4912 2002-03-25  Simon Josefsson  <jas@extundo.com>
4913
4914         * message.el (message-mode): Fix doc.
4915
4916 2002-03-25  Simon Josefsson  <jas@extundo.com>
4917
4918         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4919         Matthieu Moy <Matthieu.Moy@imag.fr>.
4920
4921 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4922
4923         * mml-sec.el (mml-unsecure-message): Add docstring.
4924
4925 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4926
4927         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4928         value.
4929         Trivial change from andre@slamdunknetworks.com
4930
4931 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4932
4933         * mml.el (mml-mode-map): Added a keybinding for
4934         `mml-unsecure-message'.  Also, added a menu entry for said
4935         function in the Attachments menu.
4936
4937 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4938
4939         * canlock.el (canlock-version): Remove.
4940         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4941         here; simplify \x insertions.
4942         (canlock-sha1): New function, always return a unibyte string.
4943         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4944         of a password.
4945         (canlock-insert-header): Use `canlock-sha1'.
4946         (canlock-verify): Ditto.
4947
4948 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4949
4950         * message.el (message-fix-before-sending): Add an option that
4951         ignores illegible text.
4952         Trivial change from Mark Milhollan <mlm@attglobal.net>
4953
4954         * message.el (message-font-lock-keywords): Support multi-line MML
4955         tags.
4956
4957         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4958         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4959
4960 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4961
4962         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4963         symbols for "View as different encoding" submenu.
4964
4965 2002-03-19  Simon Josefsson  <jas@extundo.com>
4966
4967         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4968         encoding" submenu.
4969
4970 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4971
4972         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4973
4974 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4975
4976         * gnus-sum.el (gnus-sum-thread-tree-root)
4977         (gnus-sum-thread-tree-single-indent)
4978         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4979         (gnus-sum-thread-tree-leaf-with-other)
4980         (gnus-sum-thread-tree-single-leaf): Make customizable.
4981
4982 2002-03-16  Simon Josefsson  <jas@extundo.com>
4983
4984         * gnus-util.el (gnus-extract-address-components): Don't break on
4985         names such as James "Kibo" Parry.  From Francis Litterio
4986         <franl@world.std.com>.
4987
4988 2002-03-13  Simon Josefsson  <jas@extundo.com>
4989
4990         * pop3.el (pop3-open-server): Revert multibyte change.  From
4991         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4992
4993         * message.el (message-send-mail-with-qmail): Make it work.  From
4994         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4995
4996 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4997
4998         * message.el (message-make-mft): Set case-fold-search while
4999         generating the MFT.  Also, a little cleanup in the MFT code.
5000
5001 2002-03-12  Simon Josefsson  <jas@extundo.com>
5002
5003         * message.el (message-qmail-inject-args): May be function.
5004         (message-send-mail-with-qmail): Call function if m-q-i-a is
5005         function.  From fn@hungry.org (Faried Nawaz).
5006
5007 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5008
5009         * message.el (message-abbrevs-loaded): Remove.
5010         (mailabbrev): Require it.
5011
5012         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
5013
5014 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5015
5016         * pop3.el (pop3-open-server): Set process buffer unibyte.
5017
5018 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5019
5020         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
5021
5022 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
5023
5024         * nnslashdot.el (nnslashdot-request-article): Remove javascript
5025         too.
5026
5027 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5028
5029         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
5030         duplication.
5031         (gnus-summary-save-parts-type-history): Ditto.
5032         (gnus-summary-save-parts-last-directory): Ditto.
5033         Trivial change from andre@slamdunknetworks.com
5034
5035 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
5036
5037         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
5038
5039 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5040
5041         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
5042         -->" as the end of the first article.
5043
5044         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
5045         From Matthieu Moy <Matthieu.Moy@imag.fr>
5046
5047         * message.el (message-add-action): Use add-to-list.
5048         (message-delete-action): New function.
5049
5050         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
5051         pieces.
5052
5053 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
5054
5055         * nnnil.el: New file.
5056         * gnus.el (gnus-valid-select-methods): Include nnnil.
5057
5058 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5059
5060         * message.el (message-syntax-checks): Because canlock is
5061         supported, we disable sender syntax check.
5062         (message-shoot-gnksa-feet): Add cancel-messages option doc.
5063
5064         * gnus-draft.el (gnus-draft-send): If interactive, use its default
5065         value of message-syntax-checks.
5066
5067         * qp.el (quoted-printable-decode-region): Doc addition.
5068         From: Eli Zaretskii <eliz@is.elta.co.il>
5069
5070         * mail-source.el (make-source-make-complex-temp-name): Use
5071         make-temp-file.
5072
5073         * mm-util.el (mm-make-temp-file): New function.
5074         * nneething.el (nneething-file-name): Use it.
5075         * mml-smime.el (mml-smime-encrypt): Ditto.
5076         * mm-view.el (mm-inline-wash-with-file): Ditto.
5077         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5078         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5079         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5080         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5081         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5082         * gnus-art.el (gnus-mime-print-part): Ditto.
5083
5084 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5085
5086         * message.el (nnmaildir-article-number-to-base-name): New
5087         function.
5088         (nnmaildir-base-name-to-article-number): New function.
5089
5090 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5091
5092         * smime.el (smime-make-temp-file): Don't quote
5093         `temporary-file-directory'.
5094
5095 2002-03-04  Simon Josefsson  <jas@extundo.com>
5096
5097         * smime.el (smime-sign-region): Rename argument keyfiles to
5098         keyfile. You only sign something with one key.
5099         (smime-sign-buffer): Better completing-read prompt.
5100         (smime-decrypt-buffer): Ditto.
5101
5102         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5103
5104         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5105         completing-read.
5106         (mm-view-pkcs7-decrypt): CRLF->LF.
5107
5108 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5109
5110         * message.el (message-hierarchical-addresses): New variable.
5111         (message-get-reply-headers): Use it.
5112         From Ted Zlatanov <teodor.zlatanov@divine.com>
5113
5114 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5115
5116         * message.el (message-mode): If buffer-file-name, don't set auto
5117         save file name.
5118         Trivial change from Geoff Greene <ggreene@wpi.edu>
5119
5120 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5121
5122         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5123         takes one argument in read-char.
5124
5125         * message.el (message-fix-before-sending): Forward a char.
5126         Check mmu-multibyte-p, add control-1.
5127
5128 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5129
5130         * gnus-start.el (gnus-read-init-file): Ditto.
5131
5132         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5133
5134         * dgnushack.el (dgnushack-make-load): Ditto.
5135
5136         * mail-source.el (mail-source-fetch): Extract the right error
5137         code.
5138
5139         * message.el (message-fix-before-sending): Check illegible text.
5140
5141         * gnus-util.el (gnus-multiple-choice): New function.
5142
5143         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5144         also defined in gnus-score.el.
5145
5146 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5147
5148         * message.el (message-get-reply-headers): downcase email addresses
5149         for comaparisons for duplicate removal.
5150
5151 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5152
5153         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5154         implementation of PKCS#7, which just allows users read the
5155         message.
5156         (mm-view-pkcs7): Use it.
5157
5158 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5159
5160         * gnus.el (large-newsgroup-initial): New parameter.
5161
5162         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5163         (gnus-summary-insert-old-articles): Ditto.
5164
5165 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5166
5167         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5168         used as the default answer of the question, "How many articles?".
5169         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5170
5171         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5172         small numbers.
5173
5174 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5175
5176         * deuglify.el: Fix comments.
5177
5178 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5179
5180         * html2text.el (html2text-clean-anchor): If there is no HREF,
5181         insert nothing.
5182
5183         * mml.el (mml-generate-mime-1): Add cdr.
5184         From: andre@slamdunknetworks.com
5185
5186         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5187         (mm-text-html-washer-alist): Ditto.
5188
5189         * mm-decode.el (mm-text-html-renderer): Add html2text.
5190
5191         * html2text.el: Face lift.
5192
5193         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5194
5195 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5196
5197         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5198
5199         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5200
5201         * deuglify.el: New file. The original file name is
5202         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5203
5204         * mm-decode.el (mm-display-external): Use
5205         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5206
5207 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5208
5209         * nnmaildir.el (nnmaildir-request-list): Report the highest
5210         article number, not the total number of articles.
5211
5212 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5213
5214         * gnus-sum.el: Move uu key map here.
5215         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5216
5217 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5218
5219         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5220         nnmail-expiry-wait* if expire-age parameter is not set.
5221
5222 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5223
5224         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5225         function.
5226         (gnus-group-sort-selected-groups-by-real-name): New function.
5227         (gnus-group-make-menu-bar): Add sort by real name.
5228
5229         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5230         rebuild.
5231         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5232         nil as dependencies as well.
5233
5234 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5235
5236         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5237         for mime-parts.
5238
5239         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5240
5241         * gnus-group.el (gnus-group-name-decode): Don't test
5242         multibyte-string, because it breaks XEmacs.
5243         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5244
5245         * message.el (message-send-mail): Be talkative.
5246
5247         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5248         (mm-automatic-display): Ditto.
5249
5250         * mailcap.el (mailcap-mime-data): Ditto.
5251         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5252
5253 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5254
5255         * many files: Remove trailing whitespaces, replace spc+tab with
5256         tab, replace leading whitespaces with tabs.
5257
5258 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5259
5260         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5261         articles with no body and no blank line after the header.
5262
5263 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5264
5265         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5266         parts.
5267
5268         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5269         non-ascii chars.
5270
5271         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5272
5273         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5274         w3-delay-image-loads.
5275         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5276         (mm-w3-prepare-buffer): Ditto.
5277
5278         * mail-source.el (mail-source-fetch-directory): Run scripts.
5279
5280 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5281
5282         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5283         for Majordomo confirmations.
5284
5285 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5286
5287         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5288
5289 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5290
5291         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5292
5293 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5294
5295         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5296         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5297
5298 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5299
5300         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5301         (mm-inline-render-with-stdin): Ditto.
5302         (mm-inline-render-with-function): Ditto.
5303         (mm-inline-wash-with-file): Bind coding-system-for-write.
5304         (mm-inline-wash-with-stdin): Ditto.
5305
5306 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5307
5308         Suggested by Felix Natter <fnatter@gmx.net>
5309
5310         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5311         gnus-mime-externalize-view.
5312         (gnus-mime-view-part-internally): Rename from
5313         gnus-mime-internalize-view.
5314         (gnus-article-view-part-externally): Rename from
5315         gnus-article-externalize-part.
5316         (gnus-mime-action-alist): Change correspondingly.
5317         (gnus-mime-button-commands): Ditto.
5318         (gnus-mime-action-alist): Remove duplication.
5319
5320         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5321
5322 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5323
5324         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5325
5326         * gnus-art.el (gnus-display-mime): Use it.
5327
5328         * mm-partial.el (mm-partial-find-parts): Use it.
5329
5330         * gnus-sum.el (gnus-article-loose-mime): Rename from
5331         gnus-article-no-strict-mime.
5332         (gnus-summary-save-parts): Use it.
5333
5334 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5335
5336         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5337         local variable.
5338
5339         * gnus-art.el (article-display-x-face): Don't sort multiple
5340         X-Faces.
5341
5342 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5345         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5346
5347         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5348
5349 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5350
5351         Some ideas is inspired by code from Hrvoje Niksic
5352         <hniksic@arsdigita.com>
5353
5354         * gnus-art.el (gnus-article-wash-function): Set the default to
5355         nil, so that we use mm-text-html-renderer instead.
5356         (article-wash-html): Use mm-text-html-renderer.
5357
5358         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5359         (mm-text-html-renderer): New variable.
5360         (mm-inline-text-html-renderer): Set the default to nil, so that we
5361         use mm-text-html-renderer instead.
5362
5363         * mm-view.el (mm-inline-text-html): New function.
5364         (mm-text-html-renderer-alist): New variable.
5365         (mm-inline-text-vcard): New function.
5366         (mm-inline-text): Split.
5367         (mm-links-remove-leading-blank): New function.
5368         (mm-inline-render-with-file): New function.
5369         (mm-inline-render-with-stdin): New function.
5370         (mm-inline-render-with-function): New function.
5371         (mm-text-html-washer-alist): New variable.
5372         (mm-inline-wash-with-file): New function.
5373         (mm-inline-wash-with-stdin): New function.
5374
5375 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5376
5377         * message-utils.el: Fix installation doc.
5378         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5379
5380 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5381
5382         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5383         (gnus-post-method): Use it.
5384         (gnus-summary-cancel-article): Find the correct post-method.
5385
5386         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5387         * message.el (message-send-news): Ditto.
5388         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5389         <ipmonger@delamancha.org>
5390
5391         * gnus.el (gnus-select-method): Fix doc.
5392         (gnus-server-string): Use 'using nntp'.
5393
5394         * gnus-agent.el (gnus-slave-unplugged): New command.
5395         From: Felix Natter <fnatter@gmx.net>
5396
5397 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5398
5399         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5400         Call edit-done-function first, then change the window
5401         configuration.
5402         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5403         (gnus-article-edit-mode): mml-mode.
5404
5405         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5406         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5407
5408         * message-utils.el: Adopt the file.
5409
5410         * message-utils.el: New file.
5411         From Holger Schauer <Holger.Schauer@gmx.de>
5412
5413 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5414
5415         * gnus-sum.el (gnus-summary-move-article): Select-article only
5416         when gnus-move-split-methods is non-nil. And we don't render or
5417         mark the article.
5418
5419         * gnus-fun.el (gnus-shell-command-to-string): New function.
5420         (gnus-shell-command-on-region): New function.
5421         (gnus-random-x-face): Use them.
5422         (gnus-x-face-from-file): Ditto.
5423         (gnus-convert-image-to-gray-x-face): Ditto.
5424         (gnus-convert-gray-x-face-to-xpm): Ditto.
5425         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5426
5427 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5428
5429         * gnus-art.el (gnus-treat-display-xface): Don't use
5430         `shell-command-to-string' when compiling.
5431         (gnus-treat-display-grey-xface): Ditto.
5432
5433 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5434
5435         * nnmaildir.el (nnmaildir--article-count): If the group is
5436         completely empty, report minimum article number as 1 instead of 0.
5437
5438 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5439
5440         * gnus-agent.el (gnus-get-predicate): Use nconc.
5441
5442         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5443         gnus-summary-display-cache as cache.
5444
5445         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5446         (nndoc-mail-in-mail-type-p): New function.
5447         (nndoc-mail-in-mail-article-begin): New function.
5448
5449 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5450
5451         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5452
5453         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5454         use-hard-newlines to nil.
5455
5456         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5457         image is not available if window-system is not available.
5458
5459         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5460
5461 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5462
5463         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5464         bookmark, because update-mark doesn't handle it correctly.
5465
5466 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5467
5468         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5469         directly instead of calling message-send-mail.
5470
5471         * gnus-start.el (gnus-read-descriptions-file): Use
5472         gnus-default-charset.
5473
5474         * mm-util.el (mm-guess-mime-charset): New function.
5475
5476         * gnus.el (gnus-default-charset): Use it.
5477         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5478         the default.
5479
5480 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5481
5482         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5483         (article-display-x-face): Use it.  Disable grey xface, if
5484         uncompface is not found.
5485
5486         * message.el (message-mode): Don't enable multibyte on an indirect
5487         buffer.
5488
5489         * nnrss.el (nnrss-content-function): New variable.
5490         (nnrss-request-article): Use it.
5491
5492 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5493
5494         * gnus.el: Add article-unsplit-urls.
5495         * gnus-sum.el: Ditto.
5496         * gnus-art.el (gnus-treat-strip-cr): New variable.
5497         (gnus-treatment-function-alist): Use it.
5498         (article-unsplit-urls): New function.
5499         (gnus-article-make-menu-bar): Use it.
5500         From: Michael Cook <michael.cook@cisco.com>
5501
5502 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5503
5504         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5505         copy.
5506
5507 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5508
5509         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5510         with internal whitespace.
5511         (gnus-parent-id): Ditto.
5512
5513 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5514
5515         * gnus-art.el (gnus-article-treat-body-boundary): Add
5516         gnus-decoration property.
5517         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5518
5519         * message.el (message-mode): Set local-abbrev-table.
5520         From Matt Armstrong <matt@lickey.com>.
5521
5522         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5523         too many spaces.
5524
5525         * rfc2047.el (rfc2047-unfold-region): Ditto.
5526         (rfc2047-decode-region): Don't unfold. Let
5527         gnus-article-treat-unfold-headers do it.
5528
5529         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5530         From: Jesper Harder <harder@ifa.au.dk>
5531
5532 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5533
5534         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5535         (gnus-configure-posting-styles): Use it.
5536         (gnus-configure-posting-styles): Remove trailing newspaces.
5537
5538 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5539
5540         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5541         is non-nil.
5542
5543         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5544
5545         * gnus.el (gnus-server-to-method): Switch position with
5546         gnus-server-get-method.
5547         (gnus-agent): Add doc.
5548
5549         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5550         (gnus-summary-save-parts): Use it.
5551
5552         * gnus-art.el (gnus-display-mime): Use it.
5553         * mm-partial.el (mm-partial-find-parts): Use it.
5554
5555         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5556
5557         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5558         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5559
5560         * nnagent.el (nnagent-request-expire-articles): Don't delete
5561         files.
5562
5563 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5564
5565         * message.el (message-gen-unsubscribed-mft): New function.
5566         From Sriram Karra <karra@cs.utah.edu>.
5567
5568         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5569         open parenthesis.
5570
5571         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5572         (mm-inline-text-html-render-with-w3): Ditto.
5573         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5574         Suggested by Dave Love  <d.love@dl.ac.uk>.
5575
5576         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5577
5578         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5579         * nntp.el (nntp-send-command): Ditto.
5580         * nntp.el (nntp-send-command-nodelete): Ditto.
5581
5582 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5583
5584         * mm-url.el (mm-url-load-url): New function.
5585         (mm-url-insert-file-contents): Use it.
5586
5587         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5588
5589         * message.el (message-forward-make-body): Correctly copy
5590         forward-buffer.
5591
5592         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5593
5594 2002-02-04  Simon Josefsson  <jas@extundo.com>
5595
5596         * gnus-art.el (gnus-article-followup-with-original): Mark with
5597         force, prevent errors when following up from article buffer.
5598         (gnus-article-reply-with-original): Ditto.
5599
5600         * binhex.el (binhex-decoder-switches): Fix doc.  From
5601         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5602
5603 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5604
5605         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5606         highlight-citation after emphasize.
5607
5608 2002-02-04  Simon Josefsson  <jas@extundo.com>
5609
5610         * nnfolder.el (nnfolder-open-marks):
5611
5612         * nnml.el (nnml-open-marks): Message when done.  From David
5613         Edmondson <dme@sun.com>.
5614
5615 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5616
5617         * imap.el (imap-anonymous-auth): Fix typo.
5618         From: Steinar Bang <sb@dod.no>
5619
5620         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5621         save-excursion.
5622         (gnus-cache-braid-heads): Ditto.
5623
5624         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5625         line, because there are extra articles in the overview buffer.
5626
5627         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5628
5629         * message.el (message-forward-rmail-make-body): Directly use
5630         rmail-msg-restore-non-pruned-header to avoid calling
5631         vertical-motion.
5632
5633 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5634
5635         * gnus-cache.el (gnus-summary-insert-cached-articles):
5636         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5637
5638         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5639         gnus-newsgroups-unselected.
5640
5641         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5642         gnus-add-to-sorted-list.
5643
5644         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5645         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5646         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5647         (gnus-update-read-articles): UNREAD is sorted.
5648         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5649         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5650         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5651         (gnus-newsgroup-dormant): Require sorted.
5652
5653         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5654         directories.
5655         (gnus-dired-print): New function.
5656
5657         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5658         ps-despool.
5659
5660 2002-02-02  Simon Josefsson  <jas@extundo.com>
5661
5662         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5663
5664 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5665
5666         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5667         t. This makes gnus-agent customizable without putting
5668         gnus-agentize into .gnus.
5669
5670         * gnus.el (gnus-agent): Make it customizable.
5671
5672         * gnus-dired.el: New file.
5673         From Benjamin Rutt <brutt@bloomington.in.us>
5674
5675         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5676         if no article.
5677         (gnus-cache-possibly-remove-article): Ditto.
5678         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5679
5680 2002-02-01  Simon Josefsson  <jas@extundo.com>
5681
5682         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5683
5684 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5687         (mm-setup-w3m): Don't bind keys listed in the above.
5688
5689 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5690
5691         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5692         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5693         is non-nil; bind `w3m-force-redisplay' with nil.
5694
5695         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5696
5697         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5698
5699 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5700
5701         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5702         use mail-header-unfold-field.
5703
5704         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5705         gnus-summary-limit.
5706
5707         * gnus-range.el (gnus-add-to-sorted-list): New function.
5708         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5709         (gnus-mark-article-as-unread): Ditto.
5710         (gnus-summary-mark-article-as-unread): Ditto.
5711         (gnus-build-get-header): Ditto.
5712         (gnus-summary-prepare-threads): Ditto.
5713         (gnus-summary-insert-pseudos): Ditto.
5714         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5715         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5716         (gnus-summary-insert-old-articles): Ditto.
5717
5718         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5719         (gnus-configure-posting-styles): Support the new format.
5720
5721         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5722         edebug-form-spec to (sexp body).
5723         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5724
5725         * message.el (message-reply-headers): Add doc.
5726
5727 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5728
5729         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5730         gnus-cache-active-hashtb.
5731
5732         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5733         (gnus-agent-summary-fetch-group): Use it.
5734
5735         * gnus-msg.el (gnus-debug-files): New variable.
5736         (gnus-debug-exclude-variables): New variable.
5737         (gnus-debug): Use them.
5738
5739         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5740
5741 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5742
5743         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5744         (message-mode-syntax-table): Move back the previous position.
5745
5746         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5747
5748         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5749         gnus-sorted-difference.
5750
5751         * nnsoup.el (nnsoup-request-expire-articles): Use
5752         gnus-sorted-difference.
5753
5754         * nnheader.el: Autoload gnus-sorted-difference.
5755
5756         * nnfolder.el (nnfolder-request-expire-articles): Use
5757         gnus-sorted-difference.
5758
5759         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5760         gnus-sorted-difference.
5761
5762         * gnus-range.el: Autoload cookies.
5763         (gnus-sorted-difference): New function.
5764         (gnus-sorted-ndifference): New function.
5765         (gnus-sorted-nintersection): Rename from
5766         gnus-set-sorted-intersection.
5767         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5768         (gnus-list-range-difference): Rename from
5769         gnus-inverse-list-range-intersection.
5770         (gnus-inverse-list-range-intersection): Use defalias.
5771
5772         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5773         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5774         (gnus-articles-to-read): Use gnus-sorted-difference.
5775         (gnus-summary-limit-mark-excluded-as-read): Use
5776         gnus-sorted-intersection and gnus-sorted-ndifference.
5777         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5778         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5779
5780         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5781
5782 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5783
5784         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5785         property to the buffer for using emacs-w3m command keys.
5786
5787         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5788         option.
5789
5790         * mm-view.el (mm-w3m-mode-map): New variable.
5791         (mm-w3m-mode-command-alist): New variable.
5792         (mm-w3m-minor-mode): Removed.
5793         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5794         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5795         buffer for using emacs-w3m command keys.
5796
5797 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5798
5799         * message.el (message-mode-syntax-table): Move forward.
5800         (message-cite-prefix-regexp): Auto detect non word constituents.
5801         (message-cite-prefix-regexp): Don't use with-syntax-table.
5802
5803         * gnus-sum.el (gnus-summary-update-info): Use
5804         gnus-list-range-intersection.
5805
5806         * gnus-agent.el (gnus-agent-fetch-headers): Use
5807         gnus-list-range-intersection.
5808
5809         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5810         (gnus-list-range-intersection): Use it.
5811         (gnus-inverse-list-range-intersection): Ditto.
5812         (gnus-sorted-intersection): Add doc.
5813         (gnus-set-sorted-intersection): Add doc.
5814         (gnus-sorted-union): New function.
5815         (gnus-set-sorted-union): New function.
5816
5817         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5818         (gnus-inverse-list-range-intersection): Ditto.
5819
5820 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5821
5822         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5823
5824         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5825         and permit `:' and `\' in order to handle full Windows pathnames.
5826         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5827         technically not correct per standard, but seems to have common use.
5828
5829 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5830
5831         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5832         replacing numbers.
5833
5834 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5835
5836         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5837
5838         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5839         Don't split when the window is small, e.g. when a small *BBDB*
5840         window is the lowest one.
5841
5842         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5843         nnheader-find-nov-line to speed up. Use nreverse, because it is
5844         sorted. Use nnheader-insert-nov-file.
5845
5846 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5847
5848         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5849
5850         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5851         of `w3m-display-inline-images' with the value of
5852         `mm-inline-text-html-with-images'.
5853         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5854
5855         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5856
5857 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5858
5859         * time-date.el: Add autoload cookies.  Many doc fixes.
5860         (time-add): New function.
5861         (time-subtract): Renamed from subtract-time.
5862         (subtract-time): New alias for time-subtract.
5863
5864 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5865
5866         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5867         emacs-w3m in doc-string.
5868
5869         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5870         `w3m-current-buffer'.
5871
5872 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5873
5874         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5875
5876         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5877         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5878         (mm-w3m-cid-retrieve): New function.
5879         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5880
5881 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5882
5883         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5884
5885 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5886
5887         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5888
5889 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5890
5891         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5892         32K.
5893
5894         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5895
5896         * nnmail.el (nnmail-article-group): Decode headers before running
5897         split rules over them.
5898         (nnmail-mail-splitting-charset): New variable.
5899
5900         * smiley.el: Replaced with smiley-ems.el.
5901
5902 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5903
5904         * mm-url.el (mm-url-predefined-programs): Add w3m.
5905         (mm-url-program): Ditto.
5906
5907 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5908
5909         * nnml.el (nnml-use-compressed-files): New variable.
5910         (nnml-filenames-are-evil): Removed.
5911         (nnml-current-group-article-to-file-alist): Don't use.
5912         (nnml-update-file-alist): Inhibit.
5913         (nnml-article-to-file): Use new var.
5914
5915 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5916
5917         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5918
5919         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5920
5921 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5922
5923         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5924         function.
5925
5926         * gnus-util.el (gnus-cache-file-contents): New function.
5927
5928         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5929         (gnus-agent-load-alist): Use it.
5930
5931         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5932
5933         * nnheader.el (nnheader-insert-nov-file): New function.
5934
5935         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5936
5937         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5938         there are no references.
5939         (gnus-extract-message-id-from-in-reply-to): New function.
5940         (gnus-nov-parse-line): Use in-reply-to if there are no
5941         references.
5942
5943 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5944
5945         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5946
5947         * gnus-util.el (gnus-parse-without-error): New macro.
5948
5949 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5950
5951         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5952         (gnus-article-wash-function): use locate-library to decide which
5953         to use.
5954
5955 2002-01-25  Simon Josefsson  <jas@extundo.com>
5956
5957         * pop3.el (pop3-munge-message-separator): Work if no date.
5958         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5959
5960 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5961
5962         * gnus-agent.el (gnus-agent-save-alist): Fix.
5963
5964         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5965         mistake.  Reinstated lost code.
5966
5967 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5968
5969         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5970         one exists in the case of an encrypted message with an internal
5971         signature.
5972
5973 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5974
5975         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5976
5977 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5978
5979         * dgnushack.el: Commented out the experimental code.
5980
5981 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5982
5983         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5984         error.
5985
5986         * gnus.el (gnus-server-to-method): Made into subst.
5987         (gnus-server-method-cache): New variable.
5988         (gnus-server-to-method): Use it.
5989         (gnus-group-method-cache): New variable.
5990         (gnus-find-method-for-group-1): Renamed.
5991         (gnus-find-method-for-group): New function.
5992         (gnus-group-method-cache): Removed.
5993
5994         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5995         function.
5996
5997         * gnus-range.el (gnus-members-of-range): New function.
5998         (gnus-list-range-intersection): Renamed.
5999         (gnus-inverse-list-range-intersection): New function.
6000
6001         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
6002
6003         * nnagent.el (nnagent-retrieve-headers): New implementation.
6004
6005         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
6006         implementation.
6007
6008 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6009
6010         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
6011         `w3m-meta-content-type-charset-regexp'.
6012
6013         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
6014         charset-encoded html contents.
6015
6016 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
6017
6018         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
6019         an empty file.
6020
6021         * nnweb.el (url): Ignore errors when request url.
6022
6023         * nnrss.el: Clean up the comments.
6024
6025 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6026
6027         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
6028
6029         * mm-decode.el (mm-inline-text-html-renderer): New user option.
6030         (mm-inline-media-tests): Test whether the value of
6031         `mm-inline-text-html-renderer' is a function for text/html.
6032
6033         * mm-view.el (mm-inline-text-html-render-with-w3): New function
6034         separated from `mm-inline-text'.
6035         (mm-w3m-minor-mode): New variable.
6036         (mm-w3m-setup): New variable.
6037         (mm-setup-w3m): New function.
6038         (mm-inline-text-html-render-with-w3m): New function.
6039         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
6040         text/html.
6041
6042 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
6043
6044         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
6045
6046 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6047
6048         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
6049         and `gnus-xmas-completing-read'.
6050
6051 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6052
6053         * nneething.el (nneething-message-id-number): Abolished.
6054         (nneething-encode-file-name): Not encode numerical characters.
6055         (nneething-make-head): `nneething-message-id-number' is not
6056         used to generate message IDs.
6057
6058 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6059
6060         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
6061         characters.
6062
6063 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6064
6065         * gnus-xmas.el (gnus-xmas-completing-read): New function.
6066         (gnus-xmas-redefine): Redefine conditionally.
6067
6068 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6069
6070         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6071         tag.
6072
6073 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6074
6075         * message.el (message-font-lock-keywords): Added the secure tag.
6076         * mml-sec.el: Added functions to generate/modify/remove the secure
6077         tag while in message mode.
6078         * mml-sec.el (mml-secure-message): New.
6079         * mml-sec.el (mml-unsecure-message): New.
6080         * mml-sec.el (mml-secure-message-sign-smime): New.
6081         * mml-sec.el (mml-secure-message-sign-pgp): New.
6082         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6083         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6084         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6085         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6086         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6087         convert it to either a part or multipart depending on if there are
6088         other parts in the message.
6089         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6090         to use the secure tag, rather than the part tag.
6091         * mml.el (mml-preview): Added a save-excursion to keep cursor
6092         position after doing an MML preview.
6093
6094 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6095
6096         * nnheader.el (nnheader-parse-overview-file): New function.
6097         (nnheader-write-overview-file): New function.
6098
6099 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6100
6101         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6102         in wanted.
6103
6104         * nnweb.el (nnweb-type-definition): Clean up.
6105
6106 2002-01-21  Alastair Burt  <burt@dfki.de>
6107         Trivial patch.
6108
6109         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6110         buffer exists before jumping to it.
6111
6112 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6113
6114         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6115         function.
6116         (article-wash-html): Use it.
6117         (gnus-article-wash-function): New variable.
6118         (gnus-article-wash-html-with-w3m): New function.
6119
6120 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6121
6122         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6123         XEmacs.
6124
6125 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6126
6127         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6128         command line.
6129
6130 2002-01-21  Simon Josefsson  <jas@extundo.com>
6131
6132         * canlock.el (base64-encode-string): Autoload it from base64.
6133         (canlock-make-cancel-key): Base64 encode unibyte string.
6134
6135 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6136
6137         * nnfolder.el (nnfolder-request-accept-article): Unfold
6138         x-from-line.
6139         (nnfolder-request-replace-article): Ditto.
6140
6141 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6142
6143         * gnus-group.el (gnus-group-best-unread-group): Use the right
6144         positioning function.
6145
6146 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6147
6148         * smiley-ems.el (smiley-region): Use new function.
6149         (smiley-update-cache): Use general image functions.
6150         (smiley-region): Use general functions.
6151
6152         * gnus-util.el (gnus-graphic-display-p): New function.
6153
6154         * nnmail.el (nnmail-article-group): Allow outputting traces of
6155         non-strings.
6156
6157         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6158         (nndoc-exim-bounce-type-p): New function.
6159
6160         * message.el (message-dont-send): Doc fix.
6161
6162         * gnus-util.el (gnus-completing-read): Remove
6163         inherit-input-method.
6164
6165         * gnus-art.el (gnus-treat-smiley): Doc fix.
6166
6167         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6168         articles.
6169
6170 2002-01-19  Simon Josefsson  <jas@extundo.com>
6171
6172         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6173         (imap-kerberos4-open): Ditto.
6174         (imap-open): Set port correctly, don't set auth.
6175
6176 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6177
6178         * gnus.el (gnus-version-number): Bump version number.
6179
6180 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6181
6182         * gnus.el: Oort Gnus v0.05 is released.
6183
6184 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6185
6186         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6187         exists.
6188
6189         * gnus-spec.el (gnus-string-width-function): New function.
6190         (gnus-tilde-cut-form): Use it.
6191         (gnus-tilde-max-form): Ditto.
6192         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6193         (gnus-substring-function): Use it.
6194         (gnus-tilde-cut-form): Ditto.
6195         (gnus-substring-function): New function.
6196
6197         * message.el (message-check-news-header-syntax): New message.
6198
6199         * gnus.el (gnus-slave-no-server): Doc fix.
6200
6201         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6202
6203 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6204
6205         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6206         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6207         (seen (NUM1 . NUM2)).
6208
6209 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6210
6211         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6212         number in closed topics.
6213
6214 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6215
6216         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6217         functions.
6218
6219 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6220
6221         * gnus.el (gnus-group-find-parameter): Clean up.
6222
6223         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6224         articles.
6225
6226         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6227
6228         * nnmail.el (nnmail-article-group): Clean up.
6229
6230 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6231
6232         * gnus-agent.el (gnus-category-name): Intern the category name.
6233
6234 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6235
6236         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6237
6238         * gnus-util.el (gnus-completing-read): New function.
6239
6240 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6241
6242         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6243
6244         * smiley-ems.el (smiley-region): Register smiley.
6245         (smiley-toggle-buffer): Rewrite the function.
6246         (smiley-active): Removed.
6247
6248 2002-01-19  Simon Josefsson  <jas@extundo.com>
6249
6250         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6251         Jesper Harder <harder@ifa.au.dk>.
6252
6253 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6254
6255         * gnus-art.el (gnus-request-article-this-buffer): Call
6256         `nneething-get-file-name' to extract the file name from the
6257         message id.
6258
6259         * nneething.el (nneething-encode-file-name): New function.
6260         (nneething-decode-file-name): Ditto.
6261         (nneething-get-file-name): Ditto.
6262         (nneething-make-head): Encode the file name and encapsulate it
6263         into the field of the message id.
6264
6265 2002-01-18  Simon Josefsson  <jas@extundo.com>
6266
6267         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6268         stored in .marks.
6269
6270         * nnfolder.el (nnfolder-request-update-info): Ditto.
6271
6272 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6273
6274         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6275
6276 2002-01-18  Simon Josefsson  <jas@extundo.com>
6277
6278         * imap.el (imap-starttls-p): Don't check for binary.
6279         (imap-gssapi-auth-p): Ditto.
6280         (imap-kerberos4-auth-p): Ditto.
6281         (imap-open): Change logic.  Iterate through all possible streams,
6282         instead of bailing out after first failure.  Move authenticator
6283         decision to `imap-authenticate'.
6284         (imap-authenticate): Change logic, now finds the authenticator to
6285         use, was previously in `imap-open'.
6286         (imap-open): Return nil on failure.
6287         (imap-open): Setup temp buffer correctly.
6288         (imap-open): Return buffer only on success.
6289         (imap-interactive-login, imap-interactive-login): Tell the user
6290         which stream/authenticator is used for the queried
6291         username/password.
6292         (imap-open, imap-authenticate): Set variables.
6293         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6294         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6295
6296 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6297
6298         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6299
6300 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6301
6302         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6303
6304 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6305
6306         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6307         (gnus-agent-group-mode-map): Bind it to "Jo".
6308         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6309
6310 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6311
6312         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6313         (gnus-summary-mail-toolbar): Add mail article deletion button.
6314
6315         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6316         false positives for lines of "^^^^".
6317
6318         * gnus-picon.el (gnus-picon-find-face): faces database is all
6319         lowercase.
6320
6321 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6322
6323         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6324         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6325         duplications.
6326         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6327
6328 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6329
6330         * gnus-sum.el (gnus-summary-initial-limit): Inline
6331         gnus-summary-limit-children.
6332         (gnus-summary-initial-limit): Don't limit if
6333         gnus-newsgroup-display is nil.
6334         (gnus-summary-initial-limit): No, don't.
6335
6336         * gnus-util.el
6337         (gnus-put-text-property-excluding-characters-with-faces): Inline
6338         gnus-put-text-property.
6339
6340         * gnus-spec.el (gnus-default-format-specs): New variable.
6341
6342         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6343         gnus-format-specs.
6344         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6345
6346         * gnus-spec.el (gnus-update-format-specifications): Really check
6347         the Gnus version of the .newsrc.eld file.
6348         (gnus-format-specs): Save the new default summary format.
6349
6350         * gnus-util.el (gnus-parent-id): Check whether references is empty
6351         before splitting.
6352
6353         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6354         functions.
6355         (gnus-gather-threads-by-references): Inline
6356         `gnus-split-references'.
6357
6358         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6359         default value of gnus-summary-line-format-spec.
6360
6361 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6362
6363         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6364         message.
6365         (nnslashdot-request-list): Ditto.
6366         (nnslashdot-sid-strip): Removed.
6367
6368 2002-01-15  Simon Josefsson  <jas@extundo.com>
6369
6370         * nnimap.el (nnimap-close-asynchronous): Enable.
6371         (nnimap-close-group): Expunge.
6372
6373 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6374
6375         * gnus-util.el (gnus-user-date-format-alist): Typo.
6376         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6377
6378 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6379
6380         * nneething.el (nneething-request-article): Set
6381         `nnmail-file-coding-system' to `binary' locally, in order to read
6382         files without any conversion.
6383
6384 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6385
6386         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6387         nnheader-file-coding-system and nnmail-active-file-coding-system.
6388         (gnus-agent-regenerate-group): Ditto.
6389         (gnus-agent-regenerate): Ditto.
6390         (gnus-agent-write-active): Ditto.
6391         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6392
6393 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6394
6395         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6396         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6397
6398 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6399
6400         * gnus.el: We don't need gnus-article-show-all-headers.
6401
6402         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6403         Ditto.
6404
6405         * gnus-sum.el (gnus-summary-select-article): Don't call
6406         show-all-headers, because hidden headers are not hidden text any
6407         more.
6408
6409 2002-01-13  Simon Josefsson  <jas@extundo.com>
6410
6411         * message.el (message-newline-and-reformat): Use `newline' instead
6412         of inserting \n, so that the newline is marked as hard.
6413
6414         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6415         From Jesper Harder <harder@ifa.au.dk>.
6416
6417 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6418
6419         * imap.el (imap-close): Keep going if quit.
6420
6421         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6422         nntp-server-buffer.
6423
6424 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6425
6426         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6427         avoid unbinding shadowed variables.
6428
6429         * gnus-art.el (gnus-picon-databases): Moved here.
6430         (gnus-picons-installed-p): Moved here.
6431         (gnus-article-reply-with-original): Use `mark'.
6432
6433         * gnus.el (gnus-picon): Moved here and renamed.
6434
6435         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6436         installed.
6437         (gnus-treat-mail-picon): Ditto.
6438         (gnus-treat-newsgroups-picon): Ditto.
6439
6440         * gnus-picon.el (gnus-picons-installed-p): New function.
6441
6442 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6443
6444         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6445
6446 2002-01-12  Simon Josefsson  <jas@extundo.com>
6447
6448         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6449         (nnimap-before-find-minmax-bugworkaround): Use it.
6450         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6451         (nnimap-dont-close): New variable.
6452         (nnimap-close-group): Use it.
6453
6454 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6455
6456         * gnus-art.el (gnus-article-reply-with-original): Use
6457         `mark-active'.
6458
6459         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6460
6461         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6462         (gnus-score-advanced): Clean up.
6463         (gnus-score-advanced): Accept a multiple of the score.
6464
6465 2002-01-12  Simon Josefsson  <jas@extundo.com>
6466
6467         * flow-fill.el (fill-flowed-display-column)
6468         (fill-flowed-encode-columnq): New variables.  Suggested by
6469         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6470         (fill-flowed-encode, fill-flowed): Use them.
6471
6472         * message.el (message-send-news, message-send-mail): Use
6473         m-b-s-n-p-e-h-n.
6474
6475         * mml.el (autoload): Autoload fill-flowed-encode.
6476         (mml-buffer-substring-no-properties-except-hard-newlines): New
6477         function.
6478         (mml-read-part): Use it.
6479         (mml-generate-mime-1): Encode format=flowed if appropriate.
6480         (mml-insert-mime-headers): Insert format=flowed.
6481
6482         * flow-fill.el (fill-flowed-encode): New function.
6483         (fill-flowed): Bind fill-column to window width.
6484
6485 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6486
6487         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6488         it exists.
6489         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6490         (gnus-summary-buffer-name): Don't return the dead name after all.
6491         (gnus-summary-setup-buffer): Kill the dead buffer.
6492
6493         * gnus-art.el (gnus-article-followup-with-original): Store the
6494         value of the mark before deactivating it.
6495
6496 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6497
6498         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6499         From: Karl Kleinpaste <karl@charcoal.com>
6500
6501         * gnus-art.el (article-display-x-face): Ditto.
6502         (gnus-article-reply-with-original): Use gnus-region-active-p.
6503         (gnus-article-followup-with-original): Ditto.
6504
6505         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6506         downloadable article either.
6507
6508 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6509
6510         * gnus-art.el (article-display-x-face): Insert From:.
6511
6512         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6513         article. Bind gnus-display-mime-function and
6514         gnus-article-prepare-hook.
6515
6516         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6517         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6518         gnus-agent-possibly-synchronize-flags to the last.
6519         (gnus-agent-go-online): New function. New variable.
6520
6521 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6522
6523         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6524         (gnus-agent-regenerate): Ditto.
6525
6526 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6527
6528         * message.el (message-ignored-news-headers)
6529         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6530         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6531
6532         * gnus.el (gnus-gethash-safe): New macro.
6533
6534         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6535         (gnus-agent-regenerate): Show messages.
6536
6537 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6538
6539         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6540         (gnus-agent-regenerate): New function.
6541         (gnus-agent-save-alist): Sort.
6542         (gnus-agent-copy-nov-line): Test eobp.
6543         (gnus-agent-retrieve-headers): Erase buffer.
6544
6545 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6546
6547         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6548         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6549
6550         * gnus.el (gnus-agent-covered-methods): Move here.
6551         (gnus-online): New function.
6552         (gnus-agent-method-p): Move here.
6553
6554         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6555         nil. Remove articles-alist.
6556
6557         * gnus-start.el (gnus-get-unread-articles): Check online.
6558         (gnus-groups-to-gnus-format): Ditto.
6559         (gnus-active-to-gnus-format): Ditto.
6560
6561         * gnus-agent.el (gnus-agent-get-function): Use it.
6562         (gnus-agent-get-undownloaded-list): Ditto.
6563         (gnus-agent-fetch-session): Only fetch online methods.
6564
6565         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6566         (gnus-server-mode-map): Ditto.
6567         (gnus-server-offline-face): New face.
6568         (gnus-server-offline-face): New variable.
6569         (gnus-server-font-lock-keywords): Add offline.
6570         (gnus-server-insert-server-line): Ditto.
6571         (gnus-server-offline-server): New function.
6572
6573         * gnus-int.el (gnus-open-server): Turn to offline.
6574         (gnus-server-unopen-status): New variable.
6575
6576 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6577
6578         * nnkiboze.el (nnkiboze-request-article): Use
6579         gnus-agent-request-article.
6580
6581         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6582         function. Insert undownloaded NOV.
6583
6584         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6585         (gnus-agent-request-article): New function.
6586
6587         * gnus.el (gnus-agent-cache): New variable.
6588
6589         * gnus-int.el (gnus-retrieve-headers): Use
6590         gnus-agent-retrieve-headers.
6591         (gnus-request-head): Use gnus-agent-request-article.
6592         (gnus-request-body): Ditto.
6593
6594         * gnus-art.el (gnus-request-article-this-buffer): Use
6595         gnus-agent-request-article.
6596
6597         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6598         article if it is undownloaded.
6599
6600 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6601
6602         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6603
6604 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6605
6606         * canlock.el (canlock-string-as-unibyte): New macro.
6607         (canlock-sha1-with-openssl): Return a unibyte string.
6608         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6609
6610 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6611
6612         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6613
6614 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6615
6616         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6617         application/x-emacs-lisp.
6618
6619         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6620
6621         * nntp.el (nntp-request-article): Add group parameter.
6622         (nntp-request-head): Ditto.
6623         (nntp-find-group-and-number): Add parameter group. Figure out
6624         number if the status line doesn't give (e.g. quimby.gnus.org).
6625
6626 2002-01-08  Simon Josefsson  <jas@extundo.com>
6627
6628         * mml.el (mml-generate-mime-1): Set recipient correctly.
6629
6630 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6631
6632         * message.el (message-read-from-minibuffer): Add parameter
6633         initial-contents.
6634         * gnus-msg.el (gnus-summary-resend-message): Use it.
6635
6636         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6637         behavior of quit-config.
6638
6639         * message.el (message-make-from): Don't quote fullname.
6640         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6641
6642         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6643         From: <andre@slamdunknetworks.com>
6644
6645 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6646
6647         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6648
6649         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6650
6651         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6652         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6653         because bbdb may use it.
6654
6655 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6656
6657         * nneething.el (nneething-request-article): When a non-text file
6658         is converted to an article, its data is encoded in base64.  Call
6659         `nneething-make-head' with options to specify MIME types.
6660         (nneething-make-head): Add optional arguments to specify MIME
6661         types.
6662
6663 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6664
6665         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6666         header if there is not.
6667
6668         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6669
6670         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6671         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6672         (gnus-inews-do-gcc): Use them.
6673
6674         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6675         gnus-newsgroup-unselected.
6676
6677 2002-01-06  Simon Josefsson  <jas@extundo.com>
6678
6679         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6680         condition-case, not ignore-errors.
6681
6682 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6683
6684         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6685         gnus-fetch-old-headers.
6686
6687         * gnus-art.el (article-display-x-face): Use the current buffer
6688         unless `W f'. Otherwise, X-Face may be shown in the header of a
6689         forwarded part.
6690         (gnus-treatment-function-alist): Treat xface before hiding
6691         headers.
6692
6693 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6694
6695         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6696         parameters.
6697
6698 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6699
6700         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6701         (mm-guess-charset): New function.
6702         (mm-charset-after): Use it.
6703         (mm-detect-coding-region): New function.
6704         (mm-detect-mime-charset-region): New function.
6705
6706         * gnus-sum.el (gnus-summary-show-article): Use
6707         mm-detect-coding-region.
6708
6709 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6710
6711         * message.el (message-make-fqdn): Be less violent.
6712
6713         * gnus.el (gnus-logo-color-style): Compute custom form
6714         automatically.
6715
6716         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6717         score file of the parent to the document group.
6718
6719         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6720         parameters parameter.
6721
6722         * gnus-score.el (gnus-score-load-file): Clean up.
6723
6724 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6725
6726         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6727         From: Damien Wyart <damien.wyart@free.fr>
6728
6729         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6730
6731 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6732
6733         * gnus-sum.el (gnus-select-group-hook): Typo.
6734
6735         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6736         is no quoted-printable-encoded STRING.
6737         From: Jesper Harder <harder@ifa.au.dk>
6738
6739         (rfc2047-decode-string): Decode it.
6740
6741 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6742
6743         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6744
6745 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6746         Trivial patch.
6747
6748         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6749         buffer to get rid of junk line.
6750
6751 2002-01-05  Simon Josefsson  <jas@extundo.com>
6752
6753         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6754         C-o.
6755         (message-mode-map): Bind message-insert-or-toggle-importance to
6756         C-c C-u.
6757         (message-mode-map): Bind message-disposition-notification-to to
6758         C-c M-n.
6759         (message-mode-menu): Add m-d-n-t.
6760         (message-mode-field-menu): Add m-goto-from.
6761         (message-mode): Doc fix.
6762         (message-goto-from): New function.
6763         (message-insert-disposition-notification-to): New function.
6764         (message-tool-bar-map): Add receipt button.
6765
6766 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6767
6768         * gnus-sum.el (gnus-thread-latest-date): New function.
6769         (gnus-thread-sort-by-most-recent-number): Renamed.
6770         (gnus-thread-sort-functions): Doc fix.
6771         (gnus-select-group-hook): Don't use setq on a hook.
6772         (gnus-thread-latest-date): Use date, not number
6773
6774         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6775         (gnus-agent-expire): Allow regexp of expire-days.
6776
6777         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6778         region.
6779         (gnus-article-followup-with-original): Ditto.
6780
6781         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6782
6783         * gnus-art.el (gnus-mime-display-alternative): Use
6784         gnus-local-map-property.
6785         (gnus-mime-display-alternative): Ditto.
6786         (gnus-insert-mime-security-button): Ditto.
6787         (gnus-insert-next-page-button): Ditto.
6788         (gnus-button-prev-page): Take optional args.
6789         (gnus-insert-prev-page-button): widget-convert.
6790
6791         * gnus-util.el (gnus-local-map-property): New function.
6792
6793         * gnus-art.el (gnus-prev-page-map): Use parent map.
6794         (gnus-next-page-map): Ditto.
6795
6796         * gnus-spec.el (gnus-parse-format): Clean up.
6797         (gnus-parse-format): Do complex formatting for %=.
6798
6799         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6800         "X-Face: " to the data in the built-in scenario.
6801
6802         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6803         (gnus-correct-pad-form): Renamed.
6804         (gnus-tilde-max-form): Clean up.
6805         (gnus-pad-form): Use gnus-use-correct-string-widths.
6806
6807         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6808         support if that is available.
6809
6810         * gnus-sum.el (gnus-thread-highest-number): New function.
6811         (gnus-thread-sort-by-most-recent-thread): New function.
6812         (gnus-thread-sort-functions): Doc fix.
6813
6814 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6815
6816         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6817         all cases.
6818         (gnus-summary-mode): Enable it in all cases.
6819         (gnus-summary-display-article): Ditto.
6820         (gnus-summary-edit-article): Ditto.
6821
6822         * gnus-ems.el (gnus-put-image): Really return glyph.
6823
6824         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6825         (gnus-treat-smiley): Don't take "P" in the interactive form.
6826
6827 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6828
6829         * compface.el (uncompface): XEmacs and Emacs have differing
6830         capabilities.
6831
6832         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6833
6834         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6835         (gnus-article-xface-ring-size): Removed.
6836         (gnus-article-display-xface): Removed.
6837         (gnus-remove-image): Cleaned up.
6838
6839         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6840         (gnus-xmas-create-image): Take pbm files.
6841         (gnus-x-face): Removed.
6842         (gnus-xmas-article-display-xface): Removed.
6843
6844         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6845         default-enable-multibyte-characters.
6846
6847         * compface.el (uncompface): Doc fix.
6848
6849         * gnus-art.el (gnus-article-x-face-command): Use
6850         gnus-display-x-face-in-from.
6851
6852         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6853
6854         * gnus-ems.el (gnus-put-image): Return the image.
6855
6856         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6857         (gnus-x-face): Moved here.
6858
6859 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6860
6861         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6862         invisible if string is nil.
6863         (gnus-xmas-article-display-xface): Use it.
6864
6865         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6866         property when string is nil.
6867         (gnus-article-display-xface): Use it.
6868
6869 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6870
6871         * gnus-art.el (article-display-x-face): Check whether valid grey
6872         face was returned.
6873         (article-display-x-face): Place image in the right spot.
6874
6875         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6876         stderr.
6877         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6878
6879 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6880
6881         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6882         parameters.
6883         (gnus-xmas-put-image): Allow non-strings to be passed.
6884
6885         * gnus-art.el (article-display-x-face): Use optional parameters.
6886
6887         * gnus-ems.el (gnus-create-image): Take optional parameters.
6888
6889         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6890
6891         * compface.el (compface-xbm-p): Removed.
6892
6893         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6894         (gnus-article-display-xface): Use compface.
6895
6896         * compface.el: New file.
6897
6898         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6899         (gnus-convert-image-to-x-face-command): Ditto.
6900         (gnus-random-x-face): Quote argument.
6901         (gnus-x-face-from-file): Ditto.
6902
6903 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6904
6905         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6906         the expire-group parameter once per article rather than once
6907         per group; bind `nnmaildir-article-file-name' and `article'
6908         for convenience.  Leave article alone when expire-group
6909         specifies the current group.
6910         (nnmaildir--update-nov): be more concurrency-friendly with
6911         temp file names.
6912
6913 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6914
6915         * gnus-start.el (gnus-read-init-file): Cleaned up.
6916
6917 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6918
6919         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6920         (gnus-read-init-file): Don't use it.
6921
6922 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6923
6924         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6925
6926 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6927
6928         * gnus-start.el (gnus-read-init-file): Don't force coding system
6929         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6930
6931 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6932
6933         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6934         * nnspool.el (nnspool-request-post): Ditto.
6935
6936         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6937         (mm-find-mime-charset-region): Use it.
6938
6939 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6940
6941         * gnus.el (gnus-summary-line-format): Added :link.
6942         * gnus-topic.el (gnus-topic-line-format): Ditto.
6943         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6944         * gnus-srvr.el (gnus-server-line-format): Ditto.
6945         * gnus-group.el (gnus-group-line-format): Ditto.
6946
6947         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6948         :keys, it works on both Emacsen.
6949
6950 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6951
6952         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6953
6954 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6955
6956         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6957
6958 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6959
6960         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6961         very wide reply.
6962
6963 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6964
6965         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6966         (gnus-picon-cache): New variable.
6967         (gnus-picon-transform-newsgroups): Cache stuff.
6968
6969         * gnus-art.el (gnus-article-reply-with-original): New command.
6970         (gnus-article-followup-with-original): New command.
6971
6972         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6973         END parameters.
6974         (gnus-summary-followup): Take a list of list of articles.
6975         (gnus-inews-yank-articles): Allow lists of article/regions.
6976
6977         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6978         longer the usual commands.
6979
6980         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6981         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6982         shell-command-on-region.
6983
6984 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6985
6986         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6987           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6988
6989 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6990
6991         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6992         understand ':keys', wrap it in an featurep 'xemacs.
6993
6994 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6995
6996         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6997         order of headers (Actually, it is called in a reversed order). Add
6998         'gnus-image-text-deletable property.
6999         (gnus-remove-image): Remove text with such a property.
7000
7001         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
7002         gnus-put-image.
7003
7004         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
7005         with ", "
7006
7007 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7008
7009         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
7010
7011         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
7012         (article-display-x-face): Display grey X-Faces.
7013
7014         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
7015         (gnus-convert-gray-x-face-to-ppm): Ditto.
7016         (gnus-convert-image-to-gray-x-face): Ditto.
7017
7018         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
7019         gnus-summary-show-raw-article.
7020
7021 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
7022
7023         Display picons in XEmacs without showing text.
7024
7025         * gnus-xmas.el (gnus-xmas-create-image): Don't use
7026         mm-create-image-xemacs to create xbm glyph, because it deletes
7027         temporary files.
7028         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
7029         (gnus-xmas-remove-image): Make text visible, remove glyph.
7030
7031         * gnus-picon.el (gnus-picon-transform-newsgroups)
7032         (gnus-picon-transform-address): Insert spec backward, due to the
7033         incompatibility of gnus-xmas-put-image.
7034
7035 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7036
7037         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
7038
7039 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7040
7041         * gnus.el: Doc fix.
7042
7043         * gnus-art.el: Doc fix.
7044
7045         * gnus-agent.el: Doc fix.
7046
7047 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7048
7049         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
7050
7051 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
7052
7053         * nnmaildir.el (nnmaildir--update-nov): automatically parse
7054         NOV data out of the message again if nnmail-extra-headers has
7055         changed.
7056
7057 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7058
7059         * gnus-fun.el: New file.
7060         (gnus-convert-image-to-x-face-command): New variable.
7061         (gnus-insert-x-face): New function.
7062         (gnus-random-x-face): Renamed.
7063         (gnus-x-face-from-file): Renamed.
7064
7065         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
7066         "_".
7067         (gnus-body-boundary-delimiter): Typo fix.
7068
7069 2002-01-02  Simon Josefsson  <jas@extundo.com>
7070
7071         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7072         (gnus-body-boundary-delimiter): Fix type.
7073
7074 2002-01-01  Simon Josefsson  <jas@extundo.com>
7075
7076         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7077         (gnus-treat-emphasize, gnus-treat-strip-cr)
7078         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7079         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7080         (gnus-treat-fill-article, gnus-treat-hide-citation)
7081         (gnus-treat-hide-citation-maybe)
7082         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7083         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7084         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7085         (gnus-treat-date-ut, gnus-treat-date-local)
7086         (gnus-treat-date-english, gnus-treat-date-lapsed)
7087         (gnus-treat-date-original, gnus-treat-date-iso8601)
7088         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7089         (gnus-treat-strip-trailing-blank-lines)
7090         (gnus-treat-strip-leading-blank-lines)
7091         (gnus-treat-strip-multiple-blank-lines)
7092         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7093         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7094         (gnus-treat-display-xface, gnus-treat-display-smileys)
7095         (gnus-treat-from-picon, gnus-treat-mail-picon)
7096         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7097         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7098         (gnus-treat-play-sounds, gnus-treat-translate)
7099         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7100
7101         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7102         (gnus-article-treat-body-boundary): Use it.
7103
7104         * message.el (message-mode): Fix doc.
7105         (message-mode-menu): Fix names.
7106
7107 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7108
7109         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7110         articles.
7111
7112         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7113         (gnus-picon-transform-address): Search for unknown faces as well.
7114         (gnus-picon-find-face): Don't search "news" for MISC.
7115         (gnus-picon-user-directories): Changed default back to exclude
7116         "unknown".
7117
7118         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7119
7120         * gnus-picon.el (gnus-picon-find-face): Search through all
7121         databases.
7122         (gnus-picon-find-face): New implementation.
7123
7124         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7125         keystroke.
7126         (gnus-topic-goto-next-topic): Ditto.
7127
7128         * gnus.el (gnus-summary-line-format): Changed default.
7129
7130         * nnmail.el (nnmail-extra-headers): Change default.
7131
7132         * gnus-sum.el (gnus-extra-headers): Change default.
7133
7134         * message.el (message-news-other-window): Changed "news" to
7135         "posting".
7136         (message-news-other-frame): Ditto.
7137         (message-do-send-housekeeping): Ditto.
7138
7139         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7140         function.
7141         (gnus-article-unread-p): New function.
7142         (gnus-article-unseen-p): New function.
7143         (gnus-dead-summary-mode-map): Typo.
7144
7145         * gnus-util.el (gnus-make-predicate): New function.
7146         (gnus-make-predicate-1): New function.
7147
7148         * gnus-sum.el: New function.
7149         (gnus-map-articles): New function.
7150
7151         * gnus-art.el (gnus-treat-fold-headers): New variable.
7152         (gnus-article-treat-fold-headers): New command and keystroke.
7153
7154         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7155         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7156
7157 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7158
7159         * message.el (message-fcc-externalize-attachments): New variable.
7160         (message-do-fcc): Use it.
7161
7162         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7163         (gnus-inews-do-gcc): Use it.
7164
7165         * mml.el (mml-tweak-sexp-alist): New variable.
7166         (mml-externalize-attachments): New variable.
7167         (mml-tweak-part): Use mml-tweak-sexp-alist.
7168         (mml-tweak-externalize-attachments): New function.
7169
7170 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7171
7172         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7173         'set-glyph-face' so x-face back/foreground can be set.
7174
7175 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7176
7177         * message.el (message-fix-before-sending): Fix a typo.
7178
7179 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7180
7181         * gnus-art.el (gnus-treat-smiley): Renamed command.
7182         (gnus-article-remove-images): New command and keystroke.
7183
7184         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7185
7186         * smiley-ems.el (gnus-smiley-display): Removed.
7187
7188         * gnus.el (gnus-version-number): Update version.
7189
7190         * message.el (message-text-with-property): Renamed and moved
7191         here.
7192         (message-fix-before-sending): Highlight invisible text and place
7193         point there.
7194
7195 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7196
7197         * gnus.el: Oort Gnus v0.04 is released.
7198
7199 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7200
7201         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7202
7203         * gnus-art.el (gnus-ignored-headers): More headers,
7204
7205         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7206         of `scan-error', since XEmacs doesn't seem to support that.
7207
7208 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7209
7210         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7211         arg.
7212         (gnus-summary-best-unread-subject): Ditto.
7213         (gnus-summary-best-unread-subject): No, don't.
7214         (gnus-summary-better-unread-subject): New command.
7215
7216         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7217
7218         * lpath.el ((featurep 'xemacs)): fbind url function.
7219
7220         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7221         buffer.
7222         (gnus-xmas-remove-image): Implementation that does something.
7223         (gnus-xmas-article-display-xface): Mark images properly.
7224
7225         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7226
7227 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7228
7229         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7230
7231 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7232
7233         * gnus-group.el (gnus-group-line-format): Added %O to the default
7234         value.
7235
7236         * gnus-util.el (gnus-text-with-property): The smallest point is
7237         point-min.
7238
7239         * smiley-ems.el (smiley-region): Return images.
7240         (gnus-smiley-display): Allow toggling.
7241         (smiley-region): Use text properties, not overlays.
7242
7243         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7244         implemented yet.
7245
7246         * smiley-ems.el (smiley-update-cache): Check for valid types.
7247
7248         * gnus-art.el (gnus-with-article-buffer): New macro.
7249
7250         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7251         strings as well as the glyphs.
7252         (gnus-picon-transform-address): Ditto.
7253         (gnus-picon-insert-glyph): Ditto.
7254         (gnus-picon-transform-newsgroups): Toggle.
7255         (gnus-picon-transform-address): Toggle.
7256
7257         * gnus-ems.el (gnus-remove-image): New function.
7258         (gnus-put-image): Take an optional string.
7259
7260         * gnus-util.el (gnus-text-with-property): New function.
7261
7262         * gnus-art.el (gnus-delete-images): New function.
7263
7264         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7265
7266         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7267         (gnus-article-wash-status): Use it.
7268         (gnus-signature-toggle): Clean up.
7269         (gnus-add-wash-status): New function.
7270         (gnus-delete-wash-status): New function.
7271         (gnus-article-hide-text-type): Use them throughout.
7272         (gnus-add-image): New function.
7273
7274         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7275
7276         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7277         interface.
7278
7279         * gnus-art.el (article-display-x-face): Cleaned up.
7280
7281         * rfc2047.el (rfc2047-field-value): New function.
7282
7283         * mail-parse.el (mail-header-field-value): New alias.
7284
7285         * gnus-art.el (gnus-mime-print-part): Fix typos.
7286
7287         * smiley-ems.el (gnus-smiley-file-types): New variable.
7288         (smiley-update-cache): Use it.
7289         (smiley-regexp-alist): Suffix-less smiley names.
7290         (smiley-regexp-alist): Added more smileys.
7291
7292         * gnus-sum.el (gnus-print-buffer): Made into own function.
7293         (gnus-summary-print-article): Use it.
7294
7295         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7296         looked for when REQUEST is a string.
7297
7298         * gnus-art.el (gnus-mime-button-commands): Add printing
7299         keystroke.
7300         (gnus-mime-copy-part): Doc fix.
7301         (gnus-mime-print-part): New command.
7302
7303 2001-12-31  Simon Josefsson  <jas@extundo.com>
7304
7305         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7306         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7307
7308 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7309
7310         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7311         (picon): Fix doc.
7312
7313         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7314         longer exists. Remove those codes.
7315         * gnus.el (gnus-use-picons): Ditto.
7316
7317 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7318
7319         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7320         infloop.
7321
7322         * gnus-sum.el (t): New `W D' map.
7323
7324         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7325         (gnus-article-treat-body-boundary): Clean up.
7326         (gnus-body-boundary-face): Removed.
7327         (gnus-article-goto-header): Moved here.
7328         (gnus-article-goto-header): Allow better regexps.
7329         (gnus-article-treat-fold-newsgroups): New command.
7330
7331         * gnus-sum.el (gnus-summary-move-article): We have to select an
7332         article to give `gnus-read-move-group-name' an opportunity to
7333         suggest an appropriate default.
7334
7335         * rfc2047.el (rfc2047-fold-line): New function.
7336         (rfc2047-unfold-line): Ditto.
7337         (rfc2047-fold-region): Don't fold just after the header name.
7338
7339         * mail-parse.el (mail-header-fold-line): New alias.
7340         (mail-header-unfold-line): Ditto.
7341
7342         * gnus-art.el (gnus-body-boundary-face): Renamed.
7343         (gnus-article-treat-body-boundary): Use it.
7344         (gnus-article-treat-body-boundary): Use an invisible header and a
7345         line of underline characters.
7346
7347 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7348
7349         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7350
7351         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7352         (gnus-picon-split-address): New function.
7353         (gnus-picon-find-face): Use it.
7354         (gnus-picon-transform-address): Use it. Set first to t for each
7355         address.
7356
7357         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7358         the macro then use it.
7359         (gnus-treatment-function-alist): Treat picons earlier.
7360
7361 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7362
7363         * gnus-art.el (gnus-body-separator-face): New variable.
7364         (gnus-article-treat-body-boundary): Use a blank, colored line.
7365
7366         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7367         well.
7368
7369         * gnus-art.el (gnus-treat-body-boundary): New variable.
7370         (gnus-article-treat-unfold-headers): Use helper macro.
7371         (gnus-article-treat-body-boundary): New command.
7372
7373         * gnus.el (gnus-logo-color-style): Change the default color.
7374         (gnus-splash-face): Gray, gray.
7375
7376         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7377         colors.
7378
7379         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7380         (gnus-logo-color-style): Ditto.
7381         (gnus-logo-colors): Ditto.
7382
7383         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7384
7385         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7386
7387         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7388         (gnus-picon-transform-newsgroups): New function.
7389
7390         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7391         string.
7392
7393         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7394
7395         * gnus-art.el (gnus-treat-cc-picon): New variable.
7396         (gnus-treat-mail-picon): Renamed.
7397
7398         * gnus-picon.el: New implementation.
7399         (gnus-picon-find-face): Renamed.
7400         (gnus-treat-from-picon): Use it.
7401         (gnus-picon-transform-address): Renamed.
7402         (gnus-treat-from-picon): Use it.
7403         (gnus-picon-create-glyph): Renamed.
7404         (gnus-picon-transform-address): Use it.
7405         (gnus-treat-cc-picon): New command.
7406
7407         * mm-decode.el (mm-create-image-xemacs): Separated out into
7408         function.
7409         (mm-get-image): Use it.
7410
7411         * gnus-art.el (gnus-treat-display-picons): Simplify.
7412         (gnus-treat-from-picon): Renamed.
7413
7414         * gnus-ems.el (gnus-create-image): New function.
7415         (gnus-put-image): New function.
7416
7417         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7418         (gnus-with-article-headers): New macro.
7419         (gnus-article-goto-header): New function.
7420
7421         * gnus-xmas.el (gnus-image-type-available-p): New function.
7422
7423         * gnus-ems.el (gnus-image-type-available-p): New function.
7424
7425 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7426
7427         * nnrss.el (nnrss-check-group): Find the correct tag, because
7428         xml.el is changed.
7429
7430 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7431
7432         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7433         lines are shorter than the window width.
7434         (gnus-ignored-headers): More headers.
7435
7436 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7437
7438         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7439         (gnus-treat-unfold-headers): Renamed.
7440         (gnus-article-treat-unfold-headers): New command and keystroke.
7441
7442         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7443
7444         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7445
7446 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7447
7448         * sha1-el.el (sha1-use-external): New variable.
7449         (sha1-region): Use it.
7450         (sha1-string): Ditto.
7451
7452         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7453         * gnus-picon.el: Less warnings when compile.
7454
7455 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7456
7457         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7458         alias.
7459         (gnus-picons-database): Default to list.
7460         (gnus-picons-lookup-internal): Use it.
7461
7462         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7463         to "bogus".
7464
7465         * gnus-win.el (gnus-configure-windows-hook): New hook.
7466
7467 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7468
7469         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7470
7471 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7472
7473         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7474         lists.
7475         (gnus-select-newsgroup): Don't append; push.
7476         (gnus-adjust-marked-articles): Remove obsolete ranges from
7477         `seen'.
7478         (gnus-update-marks): Clean up.
7479         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7480
7481 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7482
7483         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7484
7485 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7486
7487         * gnus-sum.el (gnus-auto-select-subject): New variable.
7488         (gnus-summary-best-unread-subject): New function.
7489         (gnus-summary-best-unread-article): Use it.
7490         (gnus-summary-first-unseen-subject): New function and command.
7491
7492         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7493         other treatments.
7494
7495         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7496         function.
7497
7498         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7499         from the list of hidden types.
7500
7501         * mm-view.el (mm-inline-text): Ditto.
7502         (mm-inline-text): Ditto.
7503         (mm-w3-prepare-buffer): Ditto.
7504
7505         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7506
7507 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7508
7509         * gnus-art.el (gnus-ignored-headers): Added more headers.
7510
7511 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7512
7513         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7514         once.
7515
7516 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7517
7518         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7519
7520 2001-12-28  Simon Josefsson  <jas@extundo.com>
7521
7522         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7523         Jesper Harder <harder@ifa.au.dk>.
7524
7525 2001-12-27  Simon Josefsson  <jas@extundo.com>
7526
7527         * gnus-sum.el (gnus-select-newsgroup): Make
7528         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7529         contain all articles (instead of none) when no seen marks have
7530         been set for the group.
7531         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7532         instead, it seems to result in shorter ranges.
7533
7534 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7535
7536         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7537         insert-before-markers.
7538         From Jesper Harder <harder@ifa.au.dk>
7539
7540 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7541
7542         * nnmaildir.el (nnmaildir-save-mail): create the destination
7543         groups if they do not exist.
7544
7545 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7546
7547         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7548
7549 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7550
7551         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7552         gnus-group-real-name.
7553
7554         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7555         (gnus-newsgroup-variables): Ditto.
7556
7557         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7558         return it.
7559
7560 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7561
7562         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7563         * nnmaildir.el (top-level): Add commentary.
7564         (nnmaildir-version): Indicate that nnmaildir is now a standard
7565         part of Gnus, not separately released.
7566
7567 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7568
7569         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7570         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7571         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7572         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7573
7574 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7575
7576         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7577
7578 2001-12-20  Simon Josefsson  <jas@extundo.com>
7579
7580         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7581         ZHU <zsh@cs.rochester.edu>.
7582         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7583         Brian P Templeton <bpt@tunes.org>.
7584
7585 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7586
7587         * nnmaildir.el: New file.
7588         From Paul Jarc <prj@po.cwru.edu>.
7589
7590 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7591
7592         * nndoc.el (nndoc-type-alist): Move forward to the end.
7593
7594 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7595
7596         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7597         `dolist'.
7598
7599 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7600
7601         * gnus-win.el (gnus-frames-on-display-list): New function.
7602         (gnus-get-buffer-window): Use it.
7603
7604 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7605
7606         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7607
7608 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7609
7610         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7611
7612 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7613            From Harald Meland <Harald.Meland@usit.uio.no>
7614
7615         * gnus-win.el (gnus-get-buffer-window): New function.
7616         (gnus-all-windows-visible-p): Use it.
7617
7618         * gnus-util.el (gnus-horizontal-recenter)
7619         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7620         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7621
7622         * gnus-score.el (gnus-score-insert-help): Use it.
7623
7624         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7625         (gnus-generate-tree, gnus-highlight-selected-tree)
7626         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7627         it.
7628
7629         * gnus-art.el (gnus-article-set-window-start)
7630         (gnus-mm-display-part, gnus-request-article-this-buffer)
7631         (gnus-button-next-page, gnus-button-prev-page)
7632         (gnus-article-button-next-page, gnus-article-button-prev-page):
7633         Use it.
7634
7635 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7636
7637         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7638         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7639         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7640
7641 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7642
7643         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7644         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7645         * mml1991.el, nnultimate.el: Add `coding'.
7646
7647 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7648
7649         * ChangeLog: changed coding to buffer-file-coding-system
7650         * ChangeLog.1: same
7651         * nnwfm.el: same
7652         * gnus-smiley.el: same
7653         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7654         * gnus-delay.el: same
7655         * gnus-spec.el: same
7656         * message.el: same
7657         * mml1991.el: same
7658         * nnultimate.el: same
7659
7660 2001-12-16  Simon Josefsson  <jas@extundo.com>
7661         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7662
7663         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7664         (gnus-summary-save-map): Add muttprint.
7665         (gnus-summary-make-menu-bar): Ditto.
7666         (gnus-summary-muttprint): New function.
7667
7668         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7669
7670 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7671
7672         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7673         temporary list instead of buffer.
7674
7675         * mm-url.el (executable-find): autoload.
7676
7677 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7678
7679         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7680         to variable, follow doc-string conventions).
7681
7682 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7683
7684         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7685         subscribe-level
7686         * gnus-topic.el (gnus-subscribe-topics): use it.
7687
7688 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7689
7690         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7691         messages. (A small patch with indentation)
7692         From Sean Neakums <sneakums@zork.net>.
7693
7694         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7695         nil after shooting down the gnus-original-article-buffer.
7696
7697 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698
7699         * uudecode.el (uudecode-use-external): New variable.
7700         (uudecode-decode-region): Automatically detect external program.
7701
7702         * binhex.el (binhex-use-external): New variable.
7703         (binhex-decode-region-internal): New function.
7704         (binhex-decode-region): Automatically detect external program.
7705
7706         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7707         Use them.
7708
7709 2001-12-12  Simon Josefsson  <jas@extundo.com>
7710
7711         * nnvirtual.el (nnvirtual-always-rescan)
7712         (nnvirtual-component-regexp): Fix doc.
7713
7714         * nnoo.el (defvoo): Add doc to defvoo variables.
7715
7716         * nnml.el (nnml-directory, nnml-active-file)
7717         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7718         (nnml-marks-is-evil, nnml-filenames-are-evil)
7719         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7720
7721         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7722         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7723         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7724         `error'.
7725
7726         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7727         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7728
7729         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7730         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7731         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7732         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7733
7734         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7735         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7736
7737         * imap.el, nnimap.el: Fix indentation.
7738
7739         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7740
7741 2001-12-12  Didier Verna  <didier@xemacs.org>
7742
7743         * gnus-msg.el (gnus-group-news): New function.
7744         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7745         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7746         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7747         for it.
7748         * gnus-msg.el (gnus-summary-news-other-window): New function.
7749         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7750         bind it to `i'.
7751         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7752         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7753         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7754         for it (called with a prefix).
7755         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7756         group-name argument.
7757         * gnus-msg.el (gnus-setup-message): use it.
7758
7759 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7760
7761         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7762
7763 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7764
7765         * mml.el (mime-to-mml): Remove Content-Disposition too.
7766
7767 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7770         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7771         strings only.
7772         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7773
7774 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7775
7776         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7777         (nnmail-fancy-expiry-target): Use it.
7778         Suggestions from Simon Josefsson <jas@extundo.com>.
7779
7780 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7781
7782         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7783
7784 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7785
7786         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7787
7788         * gnus-util.el (gnus-url-unhex-string): Move here.
7789
7790 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7791
7792         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7793         mm-url-decode-entities-nbsp.
7794
7795         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7796         * webmail.el, nnwfm.el: Use mm-url.
7797
7798         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7799         (mm-url-remove-markup): Move from nnweb.
7800         (mm-url-fetch-simple): Move from webmail.
7801
7802         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7803
7804 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7805
7806         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7807         (gnus-summary-print-article): Use it.
7808
7809         * gnus-util.el (gnus-replace-in-string): Typo.
7810
7811 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7812
7813         * nnweb.el (nnweb-replace-in-string): Removed.
7814
7815         * gnus-util.el (gnus-replace-in-string): New function.
7816         (gnus-mode-string-quote): Use it.
7817
7818         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7819         * nnwfm.el (nnwfm-create-mapping): Ditto.
7820
7821 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7822
7823         * dgnushack.el (dgnushack-compile): nnrss.el and
7824         nnslashdot.el don't depend on nnweb, url, w3.
7825
7826         * nnrss.el: Use mm-url.
7827
7828 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7829
7830         * mm-url.el (mm-url-insert-file-contents): Support file:.
7831
7832 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7833
7834         * mm-view.el: Lower case for the description line. Sync from the
7835         Emacs CVS.
7836
7837 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7838
7839         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7840         From:  Stefan Monnier  <monnier@cs.yale.edu>
7841
7842 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7843
7844         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7845
7846 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7847
7848         * mm-url.el: Require executable.
7849         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7850
7851 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7852
7853         * pop3.el (pop3-munge-message-separator): Only use valid date.
7854         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7855
7856         * Makefile.in: gnus-load.elc may not be generated.
7857
7858 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7859
7860         * mm-url.el: New file.
7861         * nnslashdot.el: Use it.
7862         * mm-extern.el (mm-extern-url): Use it.
7863
7864 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * gnus-sum.el (gnus-summary-save-article): Nix
7867         gnus-display-mime-function and gnus-article-prepare-hook.
7868
7869         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7870         the beginning of lines.
7871         (gnus-complex-form-to-spec): Ditto.
7872
7873 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7874
7875         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7876         From Paul Jarc <prj@po.cwru.edu>.
7877
7878 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7879
7880         * message.el: New variable message-subscribed-address-file;
7881         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7882
7883 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7884
7885         * message.el (message-tab-body-function): Set to nil.
7886         (message-tab): Use text-mode-map or global-map.
7887         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7888
7889 2001-11-30  Simon Josefsson  <jas@extundo.com>
7890
7891         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7892         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7893         <christoph.conrad@gmx.de>.
7894         (gnus-agent-fetch-group-1): Add verbose message.
7895
7896 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7897
7898         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7899         of integers.
7900
7901 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7902
7903         * message.el (message-newgroups-header-regexp)
7904         (message-completion-alist, message-tab-body-function): Use
7905         defcustom rather than defvar.
7906         (message-tab): Mention `message-tab-body-function' in doc.
7907         Suggested by Karl Eichwalder.
7908
7909 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7910
7911         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7912
7913 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7914
7915         * nnheader.el (nnheader-find-nov-line): Don't use macro
7916         gnus-delete-line.
7917
7918         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7919         (gnus-group-name-charset): Ditto.
7920
7921         * gnus-util.el (gnus-buffer-live-p): Ditto.
7922
7923 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7924
7925         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7926         open parenthesis in doc.
7927         (sieve-manage-authenticator-alist): Typo in doc.
7928         * imap.el (imap-authenticator-alist): Typo in doc.
7929         (imap-stream-alist): Backslash.
7930
7931         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7932           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7933
7934 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7935
7936         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7937
7938         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7939
7940         * gnus-msg.el (gnus-configure-posting-styles): use
7941         make-local-hook. Add LOCAL for add-hook.
7942
7943 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7944
7945         * message.el (message-mode): Use `make-local-hook' unless
7946         obsolete.
7947         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7948
7949 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7950
7951         * canlock.el: Remove sha1.el and base64.el stuff.
7952
7953 2001-11-26  Didier Verna  <didier@xemacs.org>
7954
7955         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7956         if needed.
7957
7958 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7959
7960         * message.el (message-tamago-not-in-use-p): New function.
7961         (message-strip-forbidden-properties): Use it.
7962
7963 2001-11-26  Didier Verna  <didier@xemacs.org>
7964
7965         * gnus-start.el (gnus-check-first-time-used): only check for
7966         existence of .el[d] files.
7967
7968 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7969
7970         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7971
7972         * message.el (message-setup-1): Clean up mc-*.
7973
7974 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7975
7976         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7977         * gnus-score.el (gnus-score-find-bnews): Use it.
7978
7979         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7980         (gnus-summary-limit-to-author): Ditto.
7981         (gnus-summary-limit-to-extra): Ditto.
7982         (gnus-summary-find-matching): Support not-matching argument.
7983
7984 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7985
7986         * message.el (message-wash-subject): Use `insert' rather than
7987         `insert-string', which is deprecated.
7988
7989 2001-11-24  Simon Josefsson  <jas@extundo.com>
7990
7991         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7992         message. (Gnus does not "default" to using 8bit for the message,
7993         it default to use 8bit encoding and the user-supplied CTE
7994         value. Calling this behaviour "treating it as 8bit" is perhaps
7995         better.)
7996
7997         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7998         (compare mm-charset-to-coding-system).
7999
8000 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8001
8002         * canlock.el (canlock-sha1-with-openssl): Use unibyte
8003         buffer. Correctly decode hex.
8004
8005 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8006
8007         * gnus-agent.el (gnus-category-insert-line): Convert category
8008         names to strings.
8009
8010 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8011
8012         * message.el (sha1): eval-and-compile.
8013
8014 2001-11-20  Simon Josefsson  <jas@extundo.com>
8015
8016         * message.el (message-allow-no-recipients): New variable.
8017         (message-send): Use it, customize the prompting when posting to
8018         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
8019
8020 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8021
8022         * mm-util.el (mm-coding-system-priorities): New variable.
8023         (mm-sort-coding-systems-predicate): New function.
8024         (mm-find-mime-charset-region): Resort coding systems if needed.
8025         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8026
8027 2001-11-20  Didier Verna  <didier@xemacs.org>
8028
8029         * gnus-group.el (gnus-group-make-help-group): new optional
8030         argument to control the error behavior.
8031         * gnus-start.el (gnus-check-first-time-used): use it to avoid
8032         erroring.
8033
8034 2001-11-19  Simon Josefsson  <jas@extundo.com>
8035
8036         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
8037         instead of C-c C-u.  Suggested by Per Abrahamsen
8038         <abraham@dina.kvl.dk>.
8039
8040 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8041
8042         * nnfolder.el (nnfolder-read-folder): Use group instead of
8043         nnfolder-current-group.
8044         Suggested by Lorentey Karoly <lorentey@elte.hu>.
8045
8046 2001-11-17  Simon Josefsson  <jas@extundo.com>
8047
8048         * message.el (message-send): Ask user if Fcc/Gcc should be
8049         performed when no other sender was specified.
8050         Suggested by prj@po.cwru.edu (Paul Jarc).
8051
8052 2001-11-17  Simon Josefsson  <jas@extundo.com>
8053
8054         * message.el (message-mode, message-mode-map): Use C-c C-u for
8055         Importance: instead of C-c C-p (used by SC).
8056
8057 2001-11-16  Simon Josefsson  <jas@extundo.com>
8058
8059         * message.el (message-insert-importance-high)
8060         (message-insert-importance-low): Save point.
8061
8062         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
8063         value.
8064
8065 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
8066
8067         * message.el (message-strip-special-text-properties): New option.
8068         (message-strip-forbidden-properties): Obey it.
8069
8070 2001-11-14  Sam Steingold  <sds@gnu.org>
8071
8072         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8073
8074 2001-11-15  Simon Josefsson  <jas@extundo.com>
8075
8076         Support "Importance:" header in Message.
8077
8078         * message.el (message-mode-map): Bind C-c C-p to
8079         `message-insert-or-toggle-importance'
8080         (message-mode-menu): Add message-insert-importance-{high,low}.
8081         (message-insert-importance-high, message-insert-importance-low)
8082         (message-insert-or-toggle-importance): New functions.
8083         (message-tool-bar-map): Add {un,}important.
8084         (message-mode): Doc fix.
8085
8086 2001-11-15  Simon Josefsson  <jas@extundo.com>
8087
8088         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8089
8090         * mml.el (mml-menu): Fix toolbar tooltip.
8091
8092 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8093
8094         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8095         * nnml.el (nnml-save-marks): Ditto.
8096
8097         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8098
8099 2001-11-15  Simon Josefsson  <jas@extundo.com>
8100
8101         * nnml.el (nnml-save-marks):
8102         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8103         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8104
8105 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8106
8107         * gnus-art.el (gnus-article-wash-status-strings): Use
8108         `copy-sequence', not `copy-seq'.
8109
8110 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8111
8112         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8113         (gnus-gnus-article-wash-status-entry): New function.
8114         (gnus-article-wash-status): Use it.
8115
8116 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8117
8118         * mml1991.el: Add coding header.
8119
8120 2001-11-12  Simon Josefsson  <jas@extundo.com>
8121
8122         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8123         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8124         `mml1991-sign' and `mml1991-encrypt'.
8125         (mml1991-encrypt, mml1991-sign): New glue functions.
8126         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8127
8128         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8129         (mml-menu): Add PGP to menu.
8130
8131         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8132         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8133         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8134         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8135
8136         * mml2015.el: Mention RFC 3156.
8137
8138         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8139
8140 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8141
8142         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8143
8144         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8145           From <Michael.Cook@cisco.com>
8146
8147 2001-11-11  Simon Josefsson  <jas@extundo.com>
8148
8149         * message.el (top-level): Autoload sha1.
8150         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8151         canlock, no need to require two different hash algs).  Suggested
8152         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8153
8154 2001-11-09  Simon Josefsson  <jas@extundo.com>
8155
8156         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8157         <Pavel@Janik.cz>.
8158
8159 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8160
8161         * message.el (message-point-in-header-p): New function.
8162         (message-do-auto-fill): Use it.
8163         (message-beginning-of-line): New function.  Goes to beginning of
8164         header value (i.e., end of header name), or to beginning of line
8165         if already at beginning of value.  Behaves like
8166         `beginning-of-line' when in message body.
8167         (message-mode-map): Bind it.
8168
8169 2001-11-08  Simon Josefsson  <jas@extundo.com>
8170
8171         * gnus-msg.el (gnus-posting-styles): Add doc.
8172
8173 2001-11-07  Simon Josefsson  <jas@extundo.com>
8174
8175         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8176
8177         * sieve-mode.el (sieve-control-commands-face)
8178         (sieve-control-commands-face, sieve-action-commands-face)
8179         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8180         faces.
8181         (sieve-font-lock-keywords): Use them.
8182         (sieve-mode): Only set font-lock-defaults in emacs.
8183
8184         * gnus-art.el (gnus-default-article-saver): Add
8185         gnus-summary-save-body-in-file.
8186         (gnus-summary-write-to-file): Fix doc.
8187
8188 2001-11-07  Simon Josefsson  <jas@extundo.com>
8189
8190         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8191         reference to the correct chapter in the manual.
8192
8193         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8194         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8195
8196 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8197
8198         * mml.el (mml-preview): Bind mail-header-separator.
8199
8200 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8201
8202         * message.el: Always require canlock.
8203         (message-ignored-supersedes-headers): Include Cancel-Lock and
8204         Cancel-Key.
8205         (message-insert-canlock): Don't require canlock.
8206         (message-cancel-news): Don't check whether canlock is available.
8207         (message-supersede): Support cancel-locks.
8208
8209         * gnus-art.el: Don't autoload canlock.
8210
8211 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8212
8213         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8214         From: <andre@slamdunknetworks.com>
8215
8216 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8217
8218         * many files: Fix copyright lines.
8219
8220 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8221
8222         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8223         Suggested by Dave Love  <fx@gnu.org>.
8224
8225 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8226
8227         * message.el (message-kill-buffer): Remove auto-save file after
8228         confirm.
8229
8230         * message.el (message-send-mail): Call message-generate-headers
8231         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8232
8233         * gnus-topic.el (gnus-topic-rename): Initial-input.
8234         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8235
8236 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8237
8238         * message.el (message-forbidden-properties): New constant.
8239         (message-strip-forbidden-properties): New function.
8240         (message-mode): Activate it.
8241
8242 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8243
8244         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8245         (mm-hack-charsets): Fix doc.
8246
8247 2001-11-02  Simon Josefsson  <jas@extundo.com>
8248
8249         * gnus-int.el (gnus-check-server): Message "...done" when done.
8250
8251         * imap.el (imap-close): Don't message (imap-send-command-wait
8252         returns if the connection is dropped).
8253         (imap-wait-for-tag): Nix out message only when necessary.
8254
8255         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8256         for non-crossposting.
8257         (gnus-sieve-crosspost): Default to t to be consistent with other
8258         parts of Gnus.
8259
8260 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8261
8262         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8263         (mm-iso-8859-x-to-15-table): Ditto.
8264         (mm-iso-8859-x-to-15-region): Ditto.
8265         (mm-find-mime-charset-region): Ditto.
8266
8267 2001-11-01  Simon Josefsson  <jas@extundo.com>
8268
8269         * nnimap.el (nnimap-close-asynchronous): New variable.
8270         (nnimap-close-group): Use it.
8271         (nnimap-expunge): Don't use it.
8272
8273         * imap.el (imap-callbacks): New variable.
8274         (imap-remassoc): Copied from `gnus-remassoc'.
8275         (imap-add-callback): New function.
8276         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8277         behaviour.
8278         (imap-parse-response): Call the callback.
8279
8280         * message.el (message-insert-canlock): New variable.
8281         (message-canlock-generate, message-canlock-password)
8282         (message-insert-canlock): New functions.
8283         (message-send-news): Call `message-insert-canlock'.
8284         (top-level): Require canlock when compiling.
8285         (message-insert-canlock): Require canlock before we need it.
8286
8287 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8288
8289         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8290
8291 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8292
8293         * dgnushack.el (dgnushack-make-load): A workaround for
8294         custom-add-loads bug in some versions of XEmacs.
8295
8296 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8297
8298         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8299
8300 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8301
8302         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8303         (mm-hack-charsets): New variable.
8304         (mm-iso-8859-15-compatible): New variable.
8305         (mm-iso-8859-x-to-15-table): New variable.
8306         (mm-find-mime-charset-region): Add parameter hack-charsets.
8307
8308         * mm-bodies.el (mm-encode-body): Use it.
8309         * mml.el (mml-parse-1): Ditto.
8310
8311 2001-11-01  Simon Josefsson  <jas@extundo.com>
8312
8313         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8314
8315 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8316
8317         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8318         is nil.
8319
8320 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8321
8322         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8323
8324         * message.el (message-forward-rmail-make-body): Use
8325         save-window-excursion.
8326         (message-encode-message-body): Search with noerror.
8327         (message-setup-1): Convert compose-mail send-actions to
8328         message-send-actions.
8329
8330 2001-11-01  Simon Josefsson  <jas@extundo.com>
8331
8332         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8333         <yamaoka@jpl.org>.
8334
8335 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8336
8337         * sieve-manage.el (sieve-string-bytes): No complain.
8338
8339 2001-11-01  Simon Josefsson  <jas@extundo.com>
8340
8341         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8342         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8343         has autoload cookies, so no `require' should be necessary.)
8344
8345         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8346         files.
8347
8348 2001-10-31  Simon Josefsson  <jas@extundo.com>
8349
8350         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8351         parameter.
8352
8353         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8354         `display' is a number (and C-u wasn't used to enter group), only
8355         fetch that number of articles.
8356
8357 2001-10-31  Matt Armstrong  <matt@lickey.com>
8358
8359         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8360         not-subscribed -> subscribed.
8361
8362 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8363         From: Josh Huber <huber@alum.wpi.edu>
8364
8365         * message.el (message-subscribed-address-functions): New variable.
8366         (message-subscribed-addresses): New variable.
8367         (message-subscribed-regexps): New variable.
8368         (message-goto-mail-followup-to): New function.
8369         (message-send-mail): Add Mail-Followup-To.
8370         (message-make-mft): New function.
8371
8372         * gnus.el (gnus-find-subscribed-addresses): New function.
8373
8374 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8375
8376         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8377         (mail-source-fetch-pop): Ditto.
8378         (mail-source-check-pop): Ditto.
8379
8380         * gnus-start.el (gnus-read-init-file): Ditto.
8381         (gnus-activate-group): Ditto.
8382         (gnus-read-newsrc-el-file): Ditto.
8383
8384 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8385
8386         * message.el (message-get-reply-headers): Make sure there is ", ".
8387
8388         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8389         mm-coding-system-p. Don't correct it only in XEmacs.
8390         (mm-charset-to-coding-system): Use mm-coding-system-p and
8391         mm-get-coding-system-list.
8392         (mm-emacs-mule, mm-mule4-p): New variables.
8393         (mm-enable-multibyte, mm-disable-multibyte,
8394         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8395         mm-with-unibyte-current-buffer,
8396         mm-with-unibyte-current-buffer-mule4): Use them.
8397         (mm-find-mime-charset-region): Treat iso-2022-jp.
8398
8399         From  Dave Love  <fx@gnu.org>:
8400
8401         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8402         construction.
8403         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8404         entries conditional on not having a coding system defined for
8405         them.
8406         (mm-mule-charset-to-mime-charset): Use
8407         find-coding-systems-for-charsets if defined.
8408         (mm-charset-to-coding-system): Don't use
8409         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8410         later.  Add last resort search of coding systems.
8411         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8412         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8413         Mule 4.
8414         (mm-find-mime-charset-region): Re-write.
8415         (mm-with-unibyte-current-buffer): Restore buffer as well as
8416         multibyteness.
8417
8418 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8419
8420         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8421         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8422         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8423
8424 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8427         again.
8428
8429         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8430
8431 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8432
8433         * gnus-spec.el (gnus-parse-simple-format): Use
8434           buffer-substring-no-properties.
8435
8436 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8437
8438         * gnus-art.el (article-verify-cancel-lock): New function.
8439
8440         * nnheader.el (nntp-process-response): New variable.
8441         (nnheader-init-server-buffer): Make `nntp-process-response'
8442         buffer-local in `nntp-server-buffer'.
8443
8444         * nntp.el (nntp-prepare-post-hook): New hook.
8445         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8446         (nntp-async-trigger): Ditto.
8447         (nntp-request-post): Insert a server's ID if there's no Message-ID
8448         header; run `nntp-prepare-post-hook'.
8449
8450 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8451
8452         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8453         instead.
8454
8455         * message.el (message-forward-subject-author-subject): Don't use
8456         message-news-p, which widens the buffer.
8457         (message-forward-make-body): New function.
8458         (message-forward): Use it.
8459         (message-insinuate-rmail): New function.
8460         (message-forward-rmail-make-body): New function.
8461
8462 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8463
8464         * mm-extern.el (mm-extern): Provide it.
8465
8466         * mm-partial.el (mm-partial): Provide it.
8467
8468 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8469
8470         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8471
8472 2001-10-29  Simon Josefsson  <jas@extundo.com>
8473
8474         * mml.el (mml-preview): Bind message-this-is-news if it is
8475         news. From Jesper Harder <harder@myrealbox.com>.
8476
8477 2001-10-28  Simon Josefsson  <jas@extundo.com>
8478
8479         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8480
8481 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8482
8483         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8484         ironic smilies.
8485
8486 2001-10-27  Simon Josefsson  <jas@extundo.com>
8487
8488         * message.el (message-indent-citation): Don't add trailing
8489         whitespace when citing text.
8490
8491         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8492         <harder@ifa.au.dk>.
8493
8494 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8495
8496         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8497         not available.
8498         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8499         (nnweb-type-definition): Add google as alias of dejanews.
8500         (nnweb-google-parse-1): Forward 1 line.
8501
8502 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8503
8504         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8505         variable `message-forward-ignored-headers'.
8506
8507 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8508
8509         * gnus.el (gnus-expand-group-parameter): New function.
8510         (gnus-expand-group-parameters): Call it.
8511         (gnus-group-fast-parameter): New function.
8512         (gnus-group-find-parameter): Call it.
8513
8514 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8515
8516         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8517         vector (it didn't before because of a bug).
8518         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8519         available.  Before it converted it to an article number.
8520
8521         This makes followup to news articles with negative numbers in
8522         nnvirtual groups use news instead of mail.
8523
8524 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8525
8526         * gnus.el (post-method): Use `native' instead of `nil'.
8527
8528         * gnus-msg.el (gnus-post-method): Ditto.
8529
8530 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8531
8532         * gnus.el (gnus-define-group-parameter): Grammar fix.
8533
8534 2001-10-22  Simon Josefsson  <jas@extundo.com>
8535
8536         * gnus-msg.el (gnus-extended-version): Include
8537         system-configuration.
8538         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8539
8540 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8541
8542         * gnus.el (post-method): Customization fix: `native' is not a
8543         valid value.
8544         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8545         `native' is not a valid value.
8546
8547 2001-10-21  Simon Josefsson  <jas@extundo.com>
8548
8549         * nnimap.el (nnimap): Defgroup
8550         (nnimap-strict-function, nnimap-strict-function-match): New
8551         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8552         (nnimap-split-crosspost, nnimap-split-inbox)
8553         (nnimap-split-rule, nnimap-split-predicate)
8554         (nnimap-split-predicate): Defcustom.
8555         (nnimap-split-inbox, nnimap-expunge-search-string)
8556         (nnimap-importantize-dormant): Remove "*" from doc.
8557
8558 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8559
8560         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8561         not supplied via prefix arg.  From Lisp, make arg mandatory.
8562         Suggested by Frank Schmitt.
8563
8564 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8565
8566         * message.el (message-do-auto-fill): Avoid calling
8567         'rfc822-goto-eoh'.
8568
8569 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8570         From Paul Jarc <prj@po.cwru.edu>.
8571
8572         * message.el (message-get-reply-headers): Restructure the logic
8573         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8574
8575 2001-10-20  Simon Josefsson  <jas@extundo.com>
8576
8577         * message.el (message-cancel-news): Support cancel-locks.
8578         Suggested by Per Abrahamsson.
8579
8580         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8581         conses.  From David Z Maze <dmaze@MIT.EDU>.
8582
8583         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8584
8585 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8586
8587         * mm-decode.el (mm-default-directory): Fix customize type.
8588
8589         * message.el (message-setup-fill-variables): Kludge to use
8590         normal-auto-fill-function even if auto fill is already activated.
8591
8592 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8593
8594         * message.el (message-do-auto-fill): New version that does not
8595         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8596         (message-setup-1): Removed the `message-field' property.
8597
8598         * gnus-draft.el (gnus-draft-edit-message): Removed the
8599         `message-field' property.
8600
8601 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8602
8603         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8604         `message-field'.  The `field' property has a special significance in
8605         Emacs 21.
8606
8607         * message.el (message-send, message-setup-1): Ditto.
8608
8609 2001-10-18  Simon Josefsson  <jas@extundo.com>
8610
8611         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8612         when undoing.
8613
8614 2001-10-18  Simon Josefsson  <jas@extundo.com>
8615         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8616
8617         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8618         (gnus-summary-make-menu-bar): Ditto.
8619
8620 2001-10-17  Simon Josefsson  <jas@extundo.com>
8621
8622         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8623         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8624
8625 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8626
8627         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8628         * gnus-util.el (gnus-user-date): New function.
8629         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8630
8631 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8632
8633         * message.el (message-check-news-header-syntax): Special case
8634         nnvirtual groups.
8635
8636         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8637         customize type to `symbol'.
8638
8639 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8640
8641         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8642         %&foo;.
8643         (gnus-parse-simple-format): Support user extended spec too.
8644         %u&foo; invokes gnus-user-format-function-foo.
8645
8646 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8647
8648         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8649         the server.
8650         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8651         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8652         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8653         * nndiary.el (nndiary-request-expire-articles): Ditto.
8654         (nndiary-schedule): Defsubst it before use it.
8655         (nndiary-error): eval-and-compile.
8656
8657 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8658
8659         * gnus-msg.el (gnus-post-method): Changed two instances of
8660         `active' to `current' and one `null' to `not'.
8661
8662 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8663         From Katsumi Yamaoka <yamaoka@jpl.org>.
8664
8665         * message.el (message-setup-fill-variables): Use
8666         `normal-auto-fill-function' instead of `auto-fill-function'.
8667
8668 2001-10-16  Simon Josefsson  <jas@extundo.com>
8669
8670         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8671         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8672         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8673
8674 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8675         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8676
8677         * gnus-draft.el (gnus-draft-edit-message): Add text property
8678         `field' with value `header' to message headers.
8679         * message.el (message-setup-1): Really add text property to all of
8680         the header, not just part of it.
8681
8682 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8683
8684         * gnus-group.el (gnus-group-sort-by-server): Use it.
8685
8686         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8687
8688         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8689         and keystroke.
8690
8691 2001-10-14  Simon Josefsson  <jas@extundo.com>
8692
8693         * dig.el: Doc fix.
8694
8695         * smime.el: Doc fix.
8696
8697         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8698         charset magic from message.el.
8699
8700 2001-10-12  Simon Josefsson  <jas@extundo.com>
8701         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8702
8703         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8704         'cite from g-a-wash-types.
8705         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8706         (gnus-article-hide-citation): Fix.
8707
8708         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8709         character.
8710         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8711
8712         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8713         definition.
8714         (gnus-signature-toggle): Toggle `s' mode line character.
8715
8716         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8717         doing stuff that clears it.
8718
8719 2001-10-12  Simon Josefsson  <jas@extundo.com>
8720
8721         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8722         From Eric Marsden <emarsden@laas.fr>.
8723
8724 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8725
8726         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8727         (autoload): Add some autoloads.
8728
8729 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8730         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8731
8732         * message.el (message-do-auto-fill): New function.  Like
8733         `do-auto-fill' but don't fill when in the message header.
8734         (message-setup-1): Put a text property on the message header.
8735         (message-setup-fill-variables): Use `message-do-auto-fill'.
8736
8737 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8738
8739         * message.el (message-send-mail-partially): Insert an empty line
8740         first, because of the change of message-make-lines.
8741
8742 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8743
8744         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8745         iso-8859-15, make it an alias for iso-8859-1.
8746
8747 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8748
8749         * message.el (message-send-news): Don't modify the value of
8750         `message-syntax-checks' if it is not a list (possibly it is
8751         `dont-check-for-anything-just-trust-me').
8752
8753 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8754
8755         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8756         `find-coding-system' for XEmacs to check whether the coding-system
8757         `utf-8' is available.
8758
8759 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8762
8763 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8764
8765         * message.el (message-send-news): Oops, missed case with no
8766         "Followup-To" header...
8767
8768 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8769
8770         * message.el (message-send-news): Allow
8771         `gnus-group-name-charset-group-alist' to affect encoding of the
8772         "Newsgroups" and "Followup-To" headers.
8773
8774 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8775
8776         * Makefile.in (install-el): Depend on gnus-load.el.
8777
8778 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8779
8780         * Makefile.in (install-el): Use -f.
8781         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8782
8783 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8784
8785         * message.el (message-send-news): Don't encode Followups-To when
8786         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8787
8788         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8789         header.
8790
8791         * gnus-art.el (article-decode-group-name): Also decode
8792         "Followup-To".
8793
8794         * rfc2047.el (rfc2047-encode-message-header): Encode without
8795         asking for null methods.
8796
8797         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8798         default charset for newsgroup names in accordance with USEFOR.
8799
8800         * gnus-group.el (gnus-group-name-charset-method-alist,
8801         gnus-group-name-charset-group-alist): Removed "*" from doc
8802         strings, "*" should not be used for complex variables.
8803
8804 2001-10-06  Simon Josefsson  <jas@extundo.com>
8805
8806         Support UTF-8 group names better.
8807
8808         * message.el (message-check-news-header-syntax): Encode group
8809         names before comparison.
8810
8811         * gnus-msg.el (gnus-copy-article-buffer): Run all
8812         `gnus-article-decode-hook's except `article-decode-charset'
8813         instead of hardcoding call to one of them.
8814
8815         * gnus-art.el (gnus-article-decode-hook): Add
8816         `article-decode-group-name'.
8817         (article-decode-group-name): New function, use `g-d-n'.
8818
8819         * gnus-group.el (gnus-group-insert-group-line): Decode
8820         gnus-tmp-group using `g-d-n'.
8821
8822         * gnus-util.el (gnus-decode-newsgroups): New function.
8823
8824 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8825
8826         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8827         `gnus-group-name-charset-group-alist'.
8828
8829 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8830
8831         * Makefile.in: Install el in install. Add uninstall.
8832
8833 2001-10-05  Simon Josefsson  <jas@extundo.com>
8834
8835         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8836
8837         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8838
8839         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8840         empty folders.
8841
8842         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8843         limiting if read-all (C-u RET) was used.
8844
8845 2001-10-04  Simon Josefsson  <jas@extundo.com>
8846
8847         * mail-source.el (mail-source-movemail-program): New variable.
8848         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8849         <thutt@thutt.vmware.com>.
8850
8851 2001-10-03  Simon Josefsson  <jas@extundo.com>
8852
8853         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8854         (gnus-summary-line-format-alist): Fix param.
8855
8856 2001-10-02  Simon Josefsson  <jas@extundo.com>
8857
8858         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8859         don't go through `nnimap-request-expire-articles' to delete the
8860         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8861
8862 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8863
8864         * gnus-agent.el (gnus-agent-write-active): The min in the
8865         agent/active may be larger than that in the server/active.
8866
8867 2001-10-01  Simon Josefsson  <jas@extundo.com>
8868
8869         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8870         is IMAP4rev1.
8871
8872         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8873
8874         * nnfolder.el: Ditto.
8875
8876 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8877
8878         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8879         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8880
8881 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8882
8883         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8884         (message-mode-menu): Menu item for same.
8885
8886         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8887         delayed articles.
8888
8889         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8890         nndraft:delayed does not exist.
8891         (gnus-delay-initialize): Don't set up keymap, that's done from
8892         message.el now.
8893         (gnus-delay, gnus-delay-group, gnus-delay-header)
8894         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8895
8896 2001-09-29  Simon Josefsson  <jas@extundo.com>
8897
8898         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8899         utf-8, not eight-bit-control.
8900
8901         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8902         (imap-log, imap-debug): Custom.
8903         (imap-log-buffer, imap-debug-buffer): New constants.
8904         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8905         (imap-network-open, imap-shell-open, imap-starttls-open)
8906         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8907         (imap-debug): Use imap-*-buffer.
8908
8909         * nndoc.el (nndoc-article-type): Add mailman.
8910         (nndoc-type-alist): Ditto.
8911         (nndoc-mailman-type-p): New function.
8912
8913 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8914
8915         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8916         gnus-art.el.
8917
8918 2001-09-27  Simon Josefsson  <jas@extundo.com>
8919
8920         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8921         (gnus-topic-catchup-articles): New function. Suggested by Robin
8922         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8923
8924 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8925         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8926
8927         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8928         previous ones.
8929
8930 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8931         From Daiki Ueno  <ueno@unixuser.org>
8932
8933         * gnus-sum.el (gnus-summary-show-article): The arglist of
8934         detect-coding-region is incompatible.
8935
8936 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8937         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8938
8939         * gnus-group.el (gnus-group-delete-group): Typo.
8940
8941 2001-09-26  Simon Josefsson  <jas@extundo.com>
8942
8943         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8944
8945         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8946
8947 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8948
8949         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8950
8951 2001-09-22  Simon Josefsson  <jas@extundo.com>
8952
8953         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8954
8955         * nnfolder.el (nnfolder-open-marks): Ditto.
8956
8957         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8958         (gnus-update-marks): Use it.
8959         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8960         hardcoded list.
8961
8962         * gnus.el (gnus-article-special-mark-lists): Add killed.
8963         (gnus-article-unpropagated-mark-lists): New constant.
8964
8965 2001-09-22  Simon Josefsson  <jas@extundo.com>
8966
8967         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8968         custom option.
8969
8970 2001-09-23  Simon Josefsson  <jas@extundo.com>
8971
8972         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8973
8974 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8975
8976         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8977
8978 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8979
8980         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8981         accept lists of functions.
8982
8983 2001-09-20  Simon Josefsson  <jas@extundo.com>
8984
8985         * gnus-group.el (gnus-group-catchup): Update expire marks in
8986         backend.  Also, if ALL also set expire marks on tick/dormant.
8987
8988 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8989
8990         * message.el (message-tab-body-function): New variable.
8991         * message.el (message-tab): Use it.
8992
8993 2001-09-19  Sam Steingold  <sds@gnu.org>
8994
8995         * gnus-win.el (gnus-buffer-configuration): Respect
8996         `gnus-bug-create-help-buffer'.
8997
8998 2001-09-18  Simon Josefsson  <jas@extundo.com>
8999
9000         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
9001         (gnus-parse-simple-format): Re-revert.
9002
9003 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
9004         Trivial patch.
9005
9006         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
9007         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
9008
9009 2001-09-18  Simon Josefsson  <jas@extundo.com>
9010
9011         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
9012         signed.
9013         (gnus-parse-simple-format): Don't use it.
9014
9015 2001-09-17  Miles Bader  <miles@gnu.org>
9016
9017         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
9018         error querying a backend abort the whole process.
9019
9020 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9021
9022         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
9023         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
9024
9025 2001-09-17  Didier Verna  <didier@xemacs.org>
9026
9027         * nndiary.el: version 0.2-b14.
9028         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
9029         compatibility problem with XEmacs 21.1.
9030
9031 2001-09-15  Simon Josefsson  <jas@extundo.com>
9032
9033         * gnus-group.el (gnus-group-line-format): Document %c.
9034
9035         * nnml.el (nnml-parse-head): Handle CRLF files.
9036         (nnml-generate-nov-file): Ditto.
9037         (nnml-retrieve-headers): Ditto.
9038
9039 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
9040
9041         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
9042
9043 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
9044
9045         * gnus-spec.el (gnus-correct-substring): Still stopped one
9046         character before we wanted (never included last character).
9047         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
9048         add missing "," (once per function)
9049
9050 2001-09-14  Simon Josefsson  <jas@extundo.com>
9051
9052         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
9053         (otherwise e.g. gnus-agentize in .gnus overrides the customized
9054         default before gnus-group is loaded and the variable set.)
9055
9056         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
9057         killed or unsent marks.
9058
9059         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
9060         isn't an article to set it on (e.g. when you `a' in a group).
9061
9062 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9063
9064         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
9065         can read e-mails from Microsoft Outlook users not using ISO
9066         8859-2 character set.
9067
9068 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9069
9070         * gnus-diary.el: Minor modifications to avoid warnings.
9071         (gnus-summary-misc-menu): defvar.
9072         (gnus-diary-check-message): Use gnus-point-at-eol.
9073         (gnus-diary-kill-entire-line): eval-and-compile.
9074
9075 2001-09-12  Didier Verna  <didier@xemacs.org>
9076
9077         * nndiary.el: new version (0.2-b13).
9078         * nndiary.el (nndiary-mail-sources): doc update.
9079         * nndiary.el (nndiary-split-methods): ditto.
9080         * nndiary.el (nndiary-request-accept-article-hooks): New.
9081         * nndiary.el (nndiary-request-accept-article): use it, check
9082         message validity.
9083         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9084         * nndiary.el (nndiary-schedule): fix bug (misplaced
9085         condition-case): it didn't return nil on error.
9086         * gnus-diary.el: new version.
9087         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9088         * gnus-diary.el (gnus-diary-header-value-history): New.
9089         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9090         * gnus-diary.el (gnus-diary-add-header): New.
9091         * gnus-diary.el (gnus-diary-check-message): New.
9092         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9093         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9094
9095 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9096
9097         * gnus-sum.el (gnus-select-newsgroup): Make
9098         `gnus-current-select-method' buffer-local.
9099
9100         * gnus-art.el (gnus-request-article-this-buffer): Refer
9101         `gnus-current-select-method' in the current summary buffer.
9102
9103 2001-09-10  Simon Josefsson  <jas@extundo.com>
9104         From Daniel Pittman <daniel@rimspace.net>
9105
9106         * gnus-spec.el (gnus-correct-pad-form): Fix.
9107
9108 2001-09-09  Simon Josefsson  <jas@extundo.com>
9109
9110         * mm-decode.el (mm-inline-media-tests): Add
9111         application/x-emacs-lisp.
9112         (mm-attachment-override-types): Add
9113         application/{x-,}pkcs7-signature.
9114
9115         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9116         (gnus-server-line-format, gnus-server-mode-line-format)
9117         (gnus-server-browse-in-group-buffer): Customize.
9118
9119 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9120
9121         * nnml.el (nnml-marks-changed-p): Typo.
9122         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9123         (nnml-marks-changed-p): Use gnus-gethash.
9124         (nnml-marks-modtime): Use gnus-make-hashtable.
9125
9126         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9127         (nnfolder-request-expire-articles, nnfolder-save-marks)
9128         (nnfolder-open-marks): Typo.
9129         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9130         (nnfolder-marks-changed-p): Use gnus-gethash.
9131         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9132
9133 2001-09-08  Simon Josefsson  <jas@extundo.com>
9134
9135         * nnfolder.el (nnfolder-marks-modtime): New variable.
9136         (nnfolder-marks-changed-p): New function.
9137         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9138         (nnfolder-request-update-info): Don't update if marks didn't change.
9139
9140         * nnml.el (nnml-marks-modtime): New variable.
9141         (nnml-marks-changed-p): New function.
9142         (nnml-save-marks, nnml-open-marks): Save modtime.
9143         (nnml-request-update-info): Don't update if marks didn't change.
9144
9145         * gnus-agent.el (gnus-agent-any-covered-gcc)
9146         (gnus-agent-add-server, gnus-agent-remove-server): Use
9147         gnus-agent-method-p.
9148
9149         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9150         (gnus-unbuttonized-mime-type-p): Use it.
9151
9152         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9153         fetch group.
9154
9155 2001-09-08  Simon Josefsson  <jas@extundo.com>
9156         From Daniel Pittman <daniel@rimspace.net>
9157
9158         * gnus-spec.el (gnus-correct-pad-form): New function.
9159         (gnus-parse-simple-format): Use it.
9160
9161 2001-09-07  Simon Josefsson  <jas@extundo.com>
9162
9163         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9164         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9165         Putnam <reader@newsguy.com>.
9166         (gnus-group-sort-selected-groups): Touch dribble file.
9167
9168 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9169
9170         * nnml.el (nnml-filenames-are-evil): New variable.
9171         (nnml-article-to-file-alist): Rename to ...
9172         (nnml-current-group-article-to-file-alist): ... this.
9173         Respect `nnml-filenames-are-evil'.
9174         (nnml-active-number): Update.
9175         (nnml-update-file-alist): Update.
9176         (nnml-request-article): Use nnheader-article-to-file-alist.
9177         (nnml-request-rename-group): Likewise.
9178
9179 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9180
9181         * gnus-sum.el (gnus-summary-insert-line): Fix.
9182
9183 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9184
9185         * gnus-sum.el: Bind g-s-t-s to "W g".
9186         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9187         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9188         display of graphical smilies.
9189
9190 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9191
9192         * gnus-start.el (gnus-setup-news): A typo.
9193         From Bill White <billw@wolfram.com>.
9194
9195 2001-09-06  Simon Josefsson  <jas@extundo.com>
9196
9197         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9198         and unseen marks.
9199
9200 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9201
9202         * nnmail.el (nnmail-split-fancy): Document `junk'.
9203
9204 2001-09-04  Simon Josefsson  <jas@extundo.com>
9205
9206         * imap.el (imap-search): Don't error if server is broken.
9207
9208 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9209
9210         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9211         searching for an article that isn't in the mbox.
9212
9213 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9214
9215         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9216         right, and get all the comments.
9217
9218 2001-09-02  Simon Josefsson  <jas@extundo.com>
9219         Suggested by Dan Christensen <jdc+news@uwo.ca>
9220
9221         * nnfolder.el (nnfolder-request-update-info): Fix message.
9222
9223         * nnml.el (nnml-request-update-info): Ditto.
9224
9225 2001-09-01  Simon Josefsson  <jas@extundo.com>
9226
9227         * nnml.el (nnml-request-expire-articles): Also bind
9228         `nnml-current-group' and `nnml-article-file-alist' when using
9229         expiry-target. (Otherwise nnml will be in a inconsistent internal
9230         state causing all kind of problems.)
9231         (nnml-request-expire-articles): If `nnml-article-to-file' or
9232         `file-attributes' failes, return article as un-expirable instead
9233         of treating it as expired.
9234
9235 2001-08-31  Sam Steingold  <sds@gnu.org>
9236
9237         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9238         typo: `exmine' --> `examine'.
9239
9240 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9241
9242         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9243
9244 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9245
9246         * nnml.el (nnml-check-directory-twice): Remove.
9247         (nnml-retrieve-headers): Ditto.
9248         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9249
9250 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9251
9252         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9253         directory twice on Windows, or on GNU Emacs-21.
9254
9255 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9256
9257         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9258         (nnml-request-rename-group): Ditto.
9259         (nnml-active-number): Ditto.
9260         (nnml-request-create-group): Use nnml-directory-articles.
9261         (nnml-request-expire-articles): Use nnml-directory-articles, which
9262         gets list from nov database if available.
9263         (nnml-get-nov-buffer): New function.
9264         (nnml-open-nov): Use it.
9265         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9266         gets alist from nov database if available.
9267         (nnml-directory-articles): New function.
9268         (nnml-article-to-file-alist): New function.
9269
9270 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9271
9272         * mm-decode.el (mm-display-external): Use `name' as filename, if
9273         `filename' attribute is not present.
9274
9275 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9276
9277         * mail-source.el (mail-source-flash): New defcustom.
9278         (mail-source-new-mail-p): Ring visible bell if appropriate.
9279         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9280         timer is cleared even if mail check signals an error.
9281
9282 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9283
9284         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9285         type 'list.
9286
9287 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9288
9289         * flow-fill.el (fill-flowed): eol might be point-max.
9290
9291 2001-08-27  Simon Josefsson  <jas@extundo.com>
9292
9293         * nnml.el (nnml-request-update-info): Fix message.
9294         (nnml-open-marks): Ditto.
9295
9296         * nnfolder.el (nnfolder-request-update-info):
9297         (nnfolder-open-marks): Fix message.
9298
9299 2001-08-25  Simon Josefsson  <jas@extundo.com>
9300
9301         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9302         after group in ~/.
9303
9304 2001-08-25  Simon Josefsson  <jas@extundo.com>
9305         From Andreas Jaeger  <aj@suse.de>
9306
9307         * nnfolder.el (nnfolder-open-marks): Fix typo.
9308         * nnml.el (nnml-open-marks): Likewise.
9309
9310 2001-08-25  Simon Josefsson  <jas@extundo.com>
9311
9312         Make nnfolder groups self-contained as far as marks are concerned.
9313
9314         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9315         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9316         (nnfolder-open-server): Make marks directory.
9317         (nnfolder-request-delete-group): Delete marks file.
9318         (nnfolder-request-delete-group): Check of nov/marks file exist
9319         before deleting.
9320         (nnfolder-request-rename-group): Rename marks file.
9321         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9322         (nnfolder-request-set-mark, nnfolder-request-update-info)
9323         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9324         (nnfolder-open-marks): New functions.
9325         (top-level): Require gnus.
9326
9327 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9328
9329         * nnweb.el (nnweb-type-definition): Use google raw file.
9330         (nnweb-google-parse-1): Ditto.
9331         (nnweb-google-identity): Ditto.
9332         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9333         (nnweb-altavista-wash-article): Ditto.
9334         (nnweb-request-article): Remove nnweb-decode-entities.
9335
9336         * nnml.el: Require 'gnus.
9337
9338 2001-08-25  Simon Josefsson  <jas@extundo.com>
9339
9340         * nnml.el (nnml-marks-is-evil): Add doc.
9341
9342 2001-08-25  Simon Josefsson  <jas@extundo.com>
9343
9344         * nnml.el (nnml-save-marks): Wrap saving marks in a
9345         condition-case, to allow user to start Gnus if saving marks failed
9346         for some reason.
9347
9348 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9349
9350         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9351
9352         * gnus-group.el (gnus-update-group-mark-positions): Bind
9353         gnus-group-update-hook to nil.
9354
9355 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9356
9357         * mml.el (mml-generate-mime-1): Force as multibyte string.
9358
9359 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9360
9361         * gnus-sum.el (gnus-summary-insert-line)
9362         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9363         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9364
9365         * gnus-spec.el (gnus-correct-substring): Take optional END.
9366
9367         * nnrss.el (nnrss-request-article): Remove \n.
9368         (nnrss-retrieve-headers): Lines number is -1.
9369
9370 2001-08-24  Simon Josefsson  <jas@extundo.com>
9371
9372         * gnus-group.el (gnus-info-clear-data): Call
9373         nnfoo-request-set-mark to propagate marks.  Fix bug:
9374         `gnus-group-update-line' doesn't update read range unless we call
9375         `gnus-get-unread-articles-in-group' first.
9376
9377         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9378         to server.
9379
9380 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * gnus-util.el (gnus-create-info-command): Return an interactive
9383         function.
9384
9385 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9386         From Katsumi Yamaoka <yamaoka@jpl.org>
9387
9388         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9389
9390 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9391
9392         * gnus-sum.el (gnus-select-newsgroup): Use it.
9393
9394         * gnus-util.el (gnus-not-ignore): New function.
9395
9396         * lpath.el (featurep): Don't fbind char-int.
9397
9398         * gnus-util.el (gnus-create-info-command): New function.
9399
9400         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9401         right node.
9402
9403         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9404         (gnus-summary-limit-children): Use 'identity instead of `all'.
9405         (gnus-summary-limit-to-display-predicate): New command and
9406         keystroke.
9407
9408 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9409
9410         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9411
9412         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9413
9414 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9415
9416         * gnus-spec.el: Add the Gnus version.
9417         (gnus-update-format-specifications): If the Gnus version changes,
9418         nix out the format spec cache.
9419
9420         * gnus.el (gnus-continuum-version): Made into a command and
9421         optionalize the VERSION.
9422
9423         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9424         the start of the lines.
9425
9426 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9427
9428         * gnus.el (gnus-visual-p): Define function before use of
9429         function.
9430
9431 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9432
9433         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9434         (gnus-article-mark-to-type): New function.
9435         (gnus-update-missing-marks): Only update marks of type 'list.
9436
9437         * gnus.el (gnus-article-special-mark-lists): New variable.
9438
9439 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9440
9441         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9442         (gnus-select-newsgroup): Still use 'all.
9443         (gnus-summary-initial-limit): Comparing with 'all.
9444
9445 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9446
9447         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9448         active.
9449
9450 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9451
9452         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9453         nnslashdot-*-retrieve-headers.
9454         (nnslashdot-request-article): Fix for slashcode 2.2.
9455         (nnslashdot-make-tuple): New function.
9456         (nnslashdot-read-groups): Use it.
9457
9458 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9459
9460         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9461         list.
9462
9463         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9464
9465 2001-08-20  Simon Josefsson  <jas@extundo.com>
9466
9467         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9468         opened, error instead of continuing (and exploding later).
9469
9470 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9471
9472         * gnus.el (gnus-expand-group-parameters): Return the parameter
9473         list.
9474
9475         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9476         (gnus-summary-show-article): Guess at charset if required.
9477
9478         * gnus-spec.el (gnus-correct-substring): Stopped one character
9479         before we wanted.
9480
9481 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9482
9483         * earcon.el (earcon-auto-play): Remove unused option.
9484
9485 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9486
9487         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9488         message down in levels, since it happens very fast.
9489
9490         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9491         of smiley-regexp-alist.
9492
9493         * mm-view.el (mm-inline-text): Ignore vcard errors.
9494
9495         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9496
9497         * gnus-score.el (gnus-all-score-files): Use append instead of
9498         nconc.
9499
9500         * gnus.el (gnus-splash-face): Doc fix.
9501
9502         * mm-decode.el (mm-mailcap-command): Use
9503         mm-path-name-rewrite-functions.
9504         (mm-path-name-rewrite-functions): New variable.
9505
9506         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9507         (gnus-complex-form-to-spec): Insert tab.
9508         (gnus-spec-tab): New function.
9509
9510         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9511         entering the group.
9512
9513         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9514         the positional spec.
9515         (gnus-parse-complex-format): React to %C.
9516
9517         * gnus-ems.el (gnus-char-width): Moved here.
9518
9519         * gnus-sum.el (gnus-select-newsgroup): Set
9520         gnus-newsgroup-articles.
9521         (gnus-unseen-mark): New variable.
9522         (gnus-newsgroup-unseen): Ditto.
9523         (gnus-newsgroup-seen): Ditto.
9524         (gnus-adjust-marked-articles): Use them.
9525         (gnus-update-marks): Use them.
9526         (gnus-summary-update-secondary-mark): Display.
9527         (gnus-summary-prepare-threads): Display.
9528
9529         * gnus-msg.el (gnus-inews-group-method): Use and return the
9530         method, not the server.
9531
9532 2001-08-19  Simon Josefsson  <jas@extundo.com>
9533
9534         * gnus-srvr.el (gnus-server-agent-face): New.
9535         (gnus-server-agent-face): New.
9536         (gnus-server-mode): Turn on font-lock-mode.
9537
9538         * gnus.el (gnus-server-visual): Add defgroup.
9539
9540 2001-08-19  Simon Josefsson  <jas@extundo.com>
9541         From Joe Casadonte <jcasadonte@northbound-train.com>
9542
9543         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9544         gnus-server-denied-face): New.
9545         (gnus-server-opened-face, gnus-server-closed-face,
9546         gnus-server-denied-face): New.
9547         (gnus-server-font-lock-keywords): Add.
9548
9549 2001-08-19  Simon Josefsson  <jas@extundo.com>
9550
9551         * nnml.el (nnml-request-set-mark): Return nil.
9552         (nnml-save-marks): Use nnml-possibly-create-directory.
9553         (nnml-open-marks): Only work in temp buffer when inserting/reading
9554         .marks file.
9555
9556 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9557
9558         * gnus.el (gnus-expand-group-parameters): Fix.
9559
9560         * gnus-spec.el (gnus-char-width): New function.
9561         (gnus-correct-substring, gnus-correct-length): Use it.
9562
9563         * message.el (message-required-mail-headers): Fix doc.
9564
9565 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9566
9567         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9568
9569         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9570
9571 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9572
9573         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9574         slashdot 2.2 (not fully fixed yet).
9575         (nnslashdot-request-article): Ditto.
9576
9577 2001-08-18  Simon Josefsson  <jas@extundo.com>
9578
9579         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9580         nnimap.
9581
9582         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9583         gnus-util.
9584         (nnimap-request-update-info-internal): Use new functions.
9585
9586         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9587         new functions.
9588
9589 2001-08-18  Simon Josefsson  <jas@extundo.com>
9590
9591         Make nnml groups self-contained as far as marks are concerned.
9592
9593         * nnml.el (nnml-request-delete-group): Delete marks file.
9594         (nnml-request-rename-group): Move marks file.
9595         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9596         variables.
9597         (nnml-request-set-mark, nnml-request-update-info): New server
9598         functions.
9599         (nnml-save-marks, nnml-open-marks): New functions.
9600
9601 2001-08-18  Simon Josefsson  <jas@extundo.com>
9602
9603         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9604         `set' when setting marks.
9605
9606 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9607
9608         * gnus.el (gnus-info-find-node): Take an argument.
9609
9610         * gnus-art.el (gnus-button-handle-info): New function.
9611         (gnus-url-unhex-string): Replace "+" with " ".
9612
9613 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9614
9615         * message.el (message-check-news-header-syntax): Check bad From.
9616
9617 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9618
9619         * gnus-spec.el (gnus-correct-length): New function.
9620         (gnus-correct-substring): New function.
9621         (gnus-tilde-max-form): Use it.
9622
9623 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9624
9625         * nnmh.el: Docstring changes as below.
9626
9627         * nnml.el: Docstring changes as below.
9628
9629         * nnbabyl.el: Docstring changes as below.
9630
9631         * nnmbox.el: Docstring changes as below.
9632
9633         * nnfolder.el: Added docstrings identifying each virtual server
9634         parameter.
9635
9636 2001-08-18  Simon Josefsson  <jas@extundo.com>
9637
9638         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9639
9640 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9641
9642         * message.el: rename "Abort Message" to "Postpone Message".
9643         Remove "Attach file as MIME" from Message menu, it's already in
9644         the MIME menu.
9645
9646 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9647
9648         * smime.el (smime-point-at-eol): eval-and-compile.
9649         (smime-make-temp-file): New function.
9650         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9651         Use it.
9652
9653 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9654
9655         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9656         (gnus-agent-summary-fetch-group): New command and keystroke.
9657
9658         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9659         (gnus-mime-display-security): Make it respect
9660         gnus-unbuttonized-mime-type-p.
9661
9662         * gnus-sum.el (gnus-articles-to-read): Comments.
9663         (gnus-article-marked-p): New function.
9664         (gnus-summary-display-make-predicate): New function.
9665         (gnus-select-newsgroup): Use them.
9666
9667         * mm-decode.el (mm-save-part-to-file): Made it not error.
9668
9669 2001-08-17  Simon Josefsson  <jas@extundo.com>
9670
9671         * imap.el (imap-wait-for-tag): If process-status isn't open or
9672         run, return nil instead of sit-for looping.
9673
9674 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9675
9676         * lpath.el (featurep): fbind xml-parse-region.
9677
9678         * gnus.el (gnus-message-archive-method): Default to "archive".
9679         (gnus-message-archive-method): Doc fix.
9680         (gnus-parameters-get-parameter): Cleaned up.
9681         (gnus-expand-group-parameter): New function.
9682
9683         * gnus-start.el (gnus-setup-news): Push the archive server only
9684         the server list.
9685
9686         * mml.el (mml-menu): Changed name to "Attachments".
9687
9688         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9689         when there is something to detroy.
9690
9691 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9692
9693         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9694         nil.
9695
9696 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9697
9698         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9699         which specifies a time today or tomorrow.
9700
9701 2001-08-15  Simon Josefsson  <jas@extundo.com>
9702         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9703
9704         * gnus-agent.el (gnus-agent-make-mode-line-string)
9705         (gnus-agent-toggle-plugged): Use new API.
9706
9707 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9708
9709         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9710         deadline has expired.
9711
9712 2001-08-12  Simon Josefsson  <jas@extundo.com>
9713         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9714
9715         Support `recent' mark indicating newly arrived messages (to
9716         separate from old but unread messages).
9717
9718         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9719         `nnmail-split-history' if recent is > 0.
9720         (nnimap-request-update-info-internal): Update `recent' marks.
9721         (nnimap-request-set-mark): Never set `recent' marks.
9722         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9723         recent.
9724
9725         * gnus-sum.el (gnus-recent-mark): New mark.
9726         (gnus-newsgroup-recent): New variable.
9727         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9728         (gnus-summary-prepare-threads): Mark recent articles.
9729         (gnus-summary-add-mark): Support recent.
9730         (gnus-summary-update-secondary-mark): Support recent.
9731
9732         * gnus.el (gnus-article-mark-lists): Add recent.
9733
9734 2001-08-12  Simon Josefsson  <jas@extundo.com>
9735
9736         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9737         whether successful decoding took place.  Add doc.
9738
9739 2001-08-12  Simon Josefsson  <jas@extundo.com>
9740         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9741
9742         * gnus.el (gnus-summary-line-format, gnus-parameters):
9743         * gnus-gl.el (gnus-summary-grouplens-line-format):
9744         * gnus-salt.el (gnus-summary-pick-line-format):
9745         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9746
9747 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9748         Committed by Kai Gro\e,b_\e(Bjohann.
9749
9750         * gnus-score.el (gnus-score-string): Fix `match' regexp
9751         for `extra' header case.
9752
9753 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9754
9755         * nnmbox.el (nnmbox-read-mbox): No warning.
9756
9757 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9758
9759         * nndoc.el (nndoc-article-type): Fix doc.
9760         (nndoc-generate-article-function): New variable.
9761         (nndoc-dissection-function): New variable.
9762         (nndoc-type-alist): Add oe-dbx.
9763         (nndoc-oe-dbx-type-p): New function.
9764         (nndoc-oe-dbx-dissection): New function.
9765         (nndoc-oe-dbx-generate-article): New function.
9766
9767 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9768
9769         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9770         whether deadline has been reached.  Patch from Dan Nicolaescu
9771         <dann@godzilla.ics.uci.edu>.
9772
9773 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9774
9775         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9776         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9777         <rintaman@cs.Helsinki.FI>.
9778
9779         * mail-source.el (mail-source-movemail): The error buffer is
9780         modified, but nothing in it.
9781
9782 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9783
9784         * message.el (message-bogus-system-names): New variable.
9785         (message-make-fqdn): Use it.
9786
9787 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9788
9789         * nndraft.el (nndraft-request-group): Use
9790         nndraft-auto-save-file-name.
9791
9792 2001-08-09  Simon Josefsson  <jas@extundo.com>
9793
9794         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9795         Don't ask whether to decrypt.  Just leave result in buffer (don't
9796         call mm).
9797
9798         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9799         parts as well.
9800         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9801         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9802
9803 2001-08-09  Simon Josefsson  <jas@extundo.com>
9804
9805         * mm-decode.el (mm-insert-part): Return decoding success status.
9806         (mm-save-part-to-file): Error if decoding failed.
9807
9808 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9809
9810         * message.el (message-tab): Use indent-relative.
9811         (message-mode): Don't bind indent-line-function to indent-relative.
9812
9813 2001-08-09  Simon Josefsson  <jas@extundo.com>
9814
9815         * message.el (message-get-reply-headers): Fix string. Suggested by
9816         Christoph Conrad <cc@cli.de>.
9817
9818 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9819
9820         * message.el (message-tab): Use the current value of
9821         indent-line-function.
9822         (message-mode): Bind indent-line-function to indent-relative.
9823
9824 2001-08-08  Simon Josefsson  <jas@extundo.com>
9825
9826         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9827         whether `imtest' is installed.
9828
9829 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9830         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9831
9832         * gnus-sum.el (gnus-summary-show-article): Call
9833         gnus-summary-update-secondary-secondary-mark.
9834         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9835         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9836
9837 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9838
9839         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9840
9841         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9842
9843         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9844         <gerd@gnu.org>.
9845
9846         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9847
9848         * gnus-util.el (gnus-output-to-rmail): Ditto.
9849         (gnus-output-to-mail): Ditto.
9850
9851         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9852
9853 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9854
9855         * message.el (message-indent-citation): Use
9856         `message-yank-cited-prefix' for empty lines.
9857
9858 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9859
9860         * message.el (message-indent-citation): Quote only lines starting
9861         with ">" using `message-yank-cited-prefix'.
9862
9863 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9864         Trivial patch.
9865
9866         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9867         gnus-cache-fully-p.
9868
9869 2001-08-04  Simon Josefsson  <jas@extundo.com>
9870
9871         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9872         file if it doesn't exist (by calling gnus-cache-read-active).
9873
9874 2001-08-04  Simon Josefsson  <jas@extundo.com>
9875
9876         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9877         (gnus-cache-passively-or-fully-p): Removed.
9878         (gnus-cache-fully-p): Fix it.
9879
9880         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9881
9882 2001-08-04  Simon Josefsson  <jas@extundo.com>
9883
9884         * gnus-cache.el (gnus-cache-fully-p)
9885         (gnus-cache-passively-or-fully-p): New functions.
9886         (gnus-cache-possibly-enter-article): Cosmetic change, use
9887         `g-c-p-o-f-p'.
9888         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9889         was bogus (`g-c-p-a-a' does not change active info, just change
9890         the functions parameters).
9891         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9892         not removed in groups that match `gnus-uncacheable-groups'.
9893
9894         Reported and modifications based on discussions with Nuutti
9895         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9896
9897 2001-08-04  Simon Josefsson  <jas@extundo.com>
9898         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9899
9900         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9901         calls `gnus-cache-update-active' if bounds has been extended.
9902
9903 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9904
9905         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9906         before remove.
9907         (gnus-mime-security-show-details): Ditto.
9908
9909 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9910
9911         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9912         syntax.  Protect string-match against nil string and regexp.
9913
9914 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9915
9916         * mm-util.el (mm-find-charset-region): Remove control-1.
9917
9918 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9919
9920         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9921
9922 2001-08-04  Simon Josefsson  <jas@extundo.com>
9923
9924         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9925         buffer.  Delete MIME-Version header.
9926
9927 2001-08-03  Simon Josefsson  <jas@extundo.com>
9928
9929         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9930         that is entered does not necessarily have the highest article
9931         number in the group, so use `gnus-cache-possibly-alter-active'
9932         instead of `gnus-cache-update-active'.
9933
9934 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9935
9936         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9937
9938 2001-08-03  Simon Josefsson  <jas@extundo.com>
9939
9940         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9941         menu.
9942
9943 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9944
9945         * gnus.el (post-method): New group parameter.  It also provides
9946         the user option `gnus-post-method-alist' and the internal function
9947         `gnus-parameter-post-method'.
9948
9949         * gnus-msg.el (gnus-post-method): Bind the value of
9950         `gnus-post-method' to the group parameter if it is defined.
9951
9952 2001-08-02  Simon Josefsson  <jas@extundo.com>
9953
9954         * smime.el (smime-extra-arguments): Removed.
9955         (smime-call-openssl-region): Don't use it.
9956
9957 2001-08-02  Simon Josefsson  <jas@extundo.com>
9958
9959         * smime.el (smime-sign-region): Handle stderr.
9960         (smime-encrypt-region): Ditto.
9961
9962         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9963         match the ASN.1 length bytes.
9964         (mm-pkcs7-enveloped-magic): Ditto.
9965         (mm-view-pkcs7-get-type): Don't regexp quote.
9966
9967 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9968         From Andreas Fuchs <asf@void.at>
9969
9970         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9971
9972 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9973
9974         * gnus-art.el (gnus-header-button-alist): References regexp.
9975
9976 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9977
9978         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9979         already fboundp.  Add INTERACTIVE arg to autoload form.
9980
9981 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9982
9983         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9984
9985         * nnmail.el (nnmail-cache-open): Ditto.
9986
9987 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9988
9989         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9990
9991 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9992
9993         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9994
9995 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9996         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9997
9998         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9999         (gnus-agent-toggle-plugged): Use it.
10000
10001 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
10002
10003         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
10004         (gnus-ding-file-coding-system): New variable.
10005         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
10006         (gnus-slave-save-newsrc): Use it.
10007
10008 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10009
10010         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
10011         syntax.
10012
10013 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10014         Originally from Andreas Fuchs <asf@void.at>
10015
10016         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
10017         (mml2015-gpg-pretty-print-fpr): New function.
10018         (mml2015-gpg-extract-signature-details): More details, rename from
10019         `m-g-e-from'.
10020         (mml2015-gpg-verify): Use them.
10021         (mml2015-gpg-clear-verify): Use them.
10022
10023 2001-07-31  Simon Josefsson  <jas@extundo.com>
10024
10025         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
10026         buffer when done.
10027
10028 2001-07-30  Simon Josefsson  <jas@extundo.com>
10029
10030         * smime.el (smime-call-openssl-region): Revert previous change,
10031         just pass on buf to `call-process-region'.
10032         (smime-verify-region): Doc fix.  Don't message stuff.  Use
10033         `smime-new-details-buffer'.  Inserts error messages into buffer.
10034         (smime-noverify-region): Ditto.
10035         (smime-decrypt-region): Ditto.  Handles stderr separately.
10036         (smime-verify-buffer, smime-noverify-buffer)
10037         (smime-decrypt-buffer): Doc fix.
10038         (smime-new-details-buffer): New function.
10039         (smime-pkcs7-region, smime-pkcs7-certificates-region)
10040         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
10041         (smime-sign-region, smime-encrypt-region): Don't use
10042         `insert-buffer'.
10043
10044         * mml-smime.el (mml-smime-verify): Fix security button strings.
10045
10046 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10047
10048         * gnus-art.el (gnus-mime-save-part-and-strip): Save
10049         gnus-article-mime-handles.
10050
10051 2001-07-29  Simon Josefsson  <jas@extundo.com>
10052
10053         * mail-source.el (top-level): Require message for message-directory.
10054         (mail-source-directory): Change default to message-directory.
10055
10056         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
10057         (smime-certificate-directory, smime-openssl-program)
10058         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
10059         (smime-extra-arguments): New variable.
10060         (smime-dns-server): Fix customize group.
10061         (smime-call-openssl-region): Use `smime-extra-arguments'.
10062
10063 2001-07-29  Simon Josefsson  <jas@extundo.com>
10064         From Vladimir Volovich <vvv@vsu.ru>
10065
10066         * smime.el (smime-call-openssl-region): Ignore stderr.
10067
10068 2001-07-29  Simon Josefsson  <jas@extundo.com>
10069         From Christoph Conrad <christoph.conrad@gmx.de>
10070
10071         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10072         file.
10073
10074 2001-07-29  Simon Josefsson  <jas@extundo.com>
10075
10076         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10077
10078         Support S/MIME decryption.
10079
10080         * mm-decode.el (mm-inline-media-tests):
10081         (mm-inlined-types):
10082         (mm-automatic-display):
10083         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10084
10085         * mm-view.el (mm-pkcs7-signed-magic):
10086         (mm-pkcs7-enveloped-magic): New variables.
10087         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10088         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10089         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10090         PKCS#7 blobs.
10091
10092         * smime.el (smime-decrypt-region): Expand keyfile.
10093
10094 2001-07-29  Simon Josefsson  <jas@extundo.com>
10095
10096         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10097         `ssl.el' variables.
10098
10099         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10100         but line instead of narrowing to it, because `nnmail-parse-active'
10101         calls widen.  Thanks to Christoph Conrad
10102         <christoph.conrad@gmx.de>.
10103
10104 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10105
10106         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10107         for %B spec.
10108
10109         * gnus-sum.el (gnus-summary-prepare-threads): If
10110         gnus-sum-thread-tree-root is nil, use subject instead.
10111         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10112         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10113         (gnus-sum-thread-tree-leaf-with-other)
10114         (gnus-sum-thread-tree-single-leaf): Documentation.
10115         (gnus-sum-thread-tree-single-indent): Allow nil.
10116
10117 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10118
10119         * message.el (message-fill-paragraph): Do nothing if the user
10120         wants filladapt-mode.
10121
10122 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10123
10124         * mm-decode.el (mm-image-type-from-buffer): New function.
10125         (mm-get-image): Use it.
10126
10127 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10128
10129         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10130
10131         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10132         mm-display-parts too.
10133
10134 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10135
10136         * nnfolder.el (nnfolder-request-accept-article): Bind
10137         nntp-server-buffer.
10138
10139         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10140         nntp-server-buffer.
10141
10142 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10143
10144         * message.el (message-check-news-header-syntax): Use
10145         message-post-method.
10146         (message-send-news): Bind message-post-method.
10147
10148 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10149
10150         * mml.el (mml-tweak-type-alist): New variable.
10151         (mml-tweak-function-alist): New variable.
10152         (mml-tweak-part): New function.
10153         (mml-generate-mime-1): Use it.
10154
10155 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10156
10157         * nnfolder.el (nnfolder-request-accept-article): Replace
10158         nnfolder-request-list.
10159
10160 2001-07-27  Simon Josefsson  <jas@extundo.com>
10161
10162         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10163         nnoo-change-server failed to do it.
10164
10165 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10166
10167         * gnus.el (gnus-parameters): Make it customizable.
10168
10169 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10170
10171         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10172
10173         * message.el (message-set-auto-save-file-name): More
10174         poor-system-types.
10175
10176         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10177
10178         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10179         supports +.
10180
10181 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * mm-decode.el (mm-readable-p): New function.
10184         (mm-inline-media-tests): Fix the default testers.
10185
10186 2001-07-26  Simon Josefsson  <jas@extundo.com>
10187
10188         * nnimap.el (nnimap-version): Bump version number.
10189
10190 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191         From Steven E. Harris <seh@speakeasy.org>
10192
10193         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10194         in M$Windows too.
10195
10196 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10197
10198         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10199
10200 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10201
10202         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10203
10204         * mm-decode.el (mm-get-image): Guess then use the type.
10205
10206         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10207
10208 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10209
10210         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10211         display (%B) for threads if threading is off.
10212
10213 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10214         From Henrik Enberg <henrik@enberg.org>
10215
10216         * gnus-msg.el: Customization patch.
10217
10218 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10219
10220         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10221         variable.
10222         (nnmail-split-fancy-with-parent): Ignore certain groups.
10223
10224 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10225
10226         * gnus-util.el (gnus-byte-compile): New function.
10227         (gnus-use-byte-compile): New variable.
10228         (gnus-make-sort-function): Use it.
10229
10230         * nnmail.el (nnmail-get-new-mail): Use it.
10231
10232         * gnus-agent.el (gnus-category-make-function): Simple function or
10233         compiled function.
10234         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10235
10236         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10237         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10238         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10239
10240         * message.el (message-check-news-header-syntax): Remove quote.
10241
10242 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10243
10244         * message.el (message-use-mail-followup-to): `t' is not a
10245         documented value.
10246
10247 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10248
10249         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10250
10251 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10252
10253         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10254         there are long lines.
10255
10256 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10257
10258         * dgnushack.el (copy-list): New compiler macro.
10259
10260 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10261
10262         * message.el (message-bounce): If no Return-Path, the whole
10263         content is considered as the original message.
10264
10265         * nnml.el (nnml-check-directory-twice): New variable.
10266         (nnml-article-to-file): Use it.
10267         (nnml-retrieve-headers): Hack it.
10268
10269 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10270
10271         * gnus-win.el (gnus-buffer-configuration): New configure.
10272
10273         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10274         not alive.
10275
10276         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10277         (mm-display-external): Use display-term configure.
10278
10279 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10280
10281         * gnus-delay.el (gnus-delay-default-hour): New variable.
10282         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10283
10284 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10285         From Karl Kleinpaste <karl@charcoal.com>
10286
10287         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10288         (gnus-summary-prepare-threads): Ditto.
10289
10290         * gnus.el (gnus-summary-line-format): Add %B.
10291
10292 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10293
10294         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10295
10296         * mm-util.el (mm-string-as-multibyte): New function.
10297
10298         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10299
10300 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10301
10302         * mm-util.el (mm-universal-coding-system): New variable.
10303
10304         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10305
10306         * score-mode.el (score-mode-coding-system): Use it.
10307
10308 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10309
10310         * gnus-start.el (gnus-setup-news): Call
10311         `gnus-check-bogus-newsgroups' just after the native server is
10312         opened.
10313
10314 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10315
10316         * nnmail.el (nnmail-do-request-post): Util function to be used by
10317         `nnchoke-request-post' for all nnmail-derived backends.
10318
10319         * nnml.el (nnml-request-post): Use it.
10320
10321         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10322         backend, for it groks nnml-request-post.
10323
10324         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10325         Treat `mail-post' backends like `mail' backends, not like `news'
10326         backends.
10327
10328 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10329
10330         * gnus-msg.el (gnus-setup-message): make-local-hook.
10331
10332 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10333
10334         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10335         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10336         <karl@charcoal.com>, slightly changed by Kai.
10337
10338         * message.el (message-check-news-header-syntax): When checking
10339         whether the groups exist, check the right server based on
10340         `gnus-post-method'.
10341
10342 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10343
10344         * gnus-delay.el: New file.
10345
10346 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10347
10348         * mm-util.el (mm-read-coding-system): Take two arguments.
10349
10350         * gnus-sum.el (gnus-summary-show-article): Use
10351         mm-read-coding-system.
10352
10353         * gnus-art.el (article-de-quoted-unreadable):
10354         (article-de-base64-unreadable, article-wash-html):
10355         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10356
10357 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10358
10359         * nnml.el (nnml-request-post): New function.  Can be used for
10360         annotations in nnml groups.
10361
10362 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10363
10364         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10365         command.
10366
10367         * gnus-start.el (gnus-find-new-newsgroups): Use
10368         `message-make-date' instead of `current-time-string'.
10369         (gnus-ask-server-for-new-groups): Ditto.
10370         (gnus-check-first-time-used): Ditto.
10371
10372 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10375
10376 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10377
10378         * message.el (message-shorten-references): Change `maxcount' and
10379         `cut' to obey USEFOR draft 5.
10380
10381 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10382
10383         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10384         (gnus-summary-set-article-display-arrow): New function.
10385         (gnus-summary-goto-subject): Use it.
10386
10387 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10388
10389         * gnus-sum.el (gnus-summary-import-article): Insert date if
10390         doesn't exist.
10391
10392 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10393
10394         * mml.el (mml-content-type-parameters): New variable.
10395         (mml-content-disposition-parameters): New variable.
10396         (mml-insert-mime-headers): Use them.
10397         (mml-parse-1): Accept charset.
10398
10399 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * gnus-group.el (gnus-group-select-group): Doc fix.
10402
10403         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10404
10405 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10406
10407         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10408         to handle `define-derived-mode'.
10409
10410 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10411         From:  Stefan Monnier  <monnier@cs.yale.edu>
10412
10413         * message.el (message-mode): Use define-derived-mode.
10414         (message-tab): message-completion-alist.
10415
10416         * imap.el (imap-interactive-login): Use make-local-variable.
10417         (imap-open): Ditto.
10418         (imap-authenticate): Ditto.
10419
10420         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10421
10422         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10423
10424 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10425
10426         * message.el (message-citation-line-function): Refer to
10427         gnus-cite-attribution-suffix.
10428
10429 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10430
10431         * gnus-art.el,...: Error convention changes.
10432
10433 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10434
10435         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10436
10437 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10440         (nnrss-read-server-data): Ditto.
10441
10442 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10443
10444         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10445         * Cleanup files.
10446         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10447
10448 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10449
10450         * gnus.el (gnus-summary-line-format): Add %o.
10451
10452         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10453         unless shell outputs something.
10454
10455 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * gnus-art.el (gnus-boring-article-headers): Better doc.
10458         (article-hide-headers): Better regexp.
10459         Suggested by Matt Swift <swift@alum.mit.edu>.
10460
10461         * nnheader.el (nnheader-max-head-length): Better doc.
10462         (nnheader-header-value): Skip spaces.
10463         (nnheader-parse-head): Remove space.
10464         Suggested by Matt Swift <swift@alum.mit.edu>.
10465
10466         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10467         (gnus-get-newsgroup-headers): Remove space.
10468
10469 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10470
10471         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10472         (gnus-summary-reply): Use it.
10473         (gnus-summary-reply-broken-reply-to): New function.
10474         (gnus-msg-force-broken-reply-to): New function.
10475
10476         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10477
10478 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10479
10480         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10481
10482 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10483
10484         * mm-decode.el (mm-external-terminal-program): New variable.
10485         (mm-display-external): Use it. Use term to display when no
10486         window-system.
10487
10488 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10489
10490         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10491         Browse->Next entries to Browse->Prev
10492
10493 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10494
10495         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10496
10497 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10498
10499         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10500         for the default encoding.
10501
10502         * nnrss.el (nnrss-url-field): New field.
10503         (nnrss-request-article): Add newsgroups.
10504
10505         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10506
10507 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10508
10509         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10510
10511         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10512         (gnus-draft-setup): Remove backlog.
10513
10514 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10515
10516         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10517         Cleanup.
10518
10519 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10520
10521         * gnus-msg.el (gnus-bug): Erase buffer.
10522
10523         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10524
10525 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10526
10527         * mm-decode.el (mm-attachment-override-p): Fix typo.
10528
10529 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10530
10531         * gnus-kill.el (gnus-execute): Work with the extra headers.
10532         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10533
10534 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10535
10536         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10537         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10538
10539         * message.el (message-send-mail-real-function): New variable.
10540         (message-send-mail-partially, message-send-mail):
10541
10542         * nngateway.el (nngateway-request-post): Use it.
10543
10544         * gnus-agent.el (gnus-agentize): Use it.
10545
10546         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10547         (nnsoup-revert-variables): Use it.
10548
10549 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10550
10551         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10552         text/plain if the type doesn't match any other media types.
10553         (mm-inlined-types): Doc fix.
10554         (mm-display-inline): Revert previous change (now handled by a
10555         default type in `mm-inline-media-tests'.
10556         (mm-inlinable-p): Revive.
10557         (mm-display-part): Call `mm-inlinable-p'.
10558         (mm-attachment-override-p): Ditto.
10559         (mm-inlined-p): Doc fix.
10560
10561         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10562         well as `mm-inlined-p'.
10563
10564 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10565
10566         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10567         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10568
10569 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10570         From  Paul Jarc <prj@po.cwru.edu>
10571
10572         * message.el (message-use-mail-followup-to): New variable.
10573         (message-get-reply-headers): Use it.
10574
10575 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10576
10577         * nnheader.el (nnheader-init-server-buffer): Make sure the
10578         *nntpd* buffer is made multibyte instead of a random buffer.
10579
10580 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10581
10582         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10583         when it returns headers.
10584
10585 2001-07-07  Simon Josefsson  <jas@extundo.com>
10586
10587         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10588         trying to fold. Thanks to Colin Walters
10589         <walters@cis.ohio-state.edu>
10590
10591 2001-07-06  Simon Josefsson  <jas@extundo.com>
10592
10593         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10594         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10595         Add information in `assert's.
10596
10597         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10598         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10599         and `nnimap-group-overview-filename', should handle all
10600         change-of-uidvalidity related issues.  But there may be other
10601         problems.)
10602
10603 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10604
10605         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10606         header name when folding.
10607
10608 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10609
10610         * mm-decode.el (mm-inlined-types): Document relationship with
10611         `mm-inline-media-tests'.
10612         (mm-display-inline): Default to displaying as plain text if no
10613         inlining handler is available.
10614         (mm-inlinable-p): Remove.
10615         (mm-inlined-p): Don't call `mm-inlinable-p'.
10616         (mm-automatic-display-p): Ditto.
10617         (mm-attachment-override-p): Ditto.
10618
10619 2001-07-04  Simon Josefsson  <jas@extundo.com>
10620
10621         * nnimap.el (nnimap-importantize-dormant): New variable.
10622         (nnimap-request-update-info-internal): Use it.
10623         (nnimap-request-set-mark): Ditto.
10624
10625 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10626
10627         * nntp.el (nntp-send-command): don't pass a buffer argument to
10628         `point'. Only XEmacs accepts this.
10629         * nntp.el (nntp-send-command-nodelete): ditto.
10630         * nntp.el (nntp-send-command-and-decode): ditto.
10631
10632 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10633
10634         * nntp.el (nntp-open-connection-function): doc update.
10635         * nntp.el (nntp-pre-command): New.
10636         * nntp.el (nntp-via-rlogin-command): New.
10637         * nntp.el (nntp-via-telnet-command): New.
10638         * nntp.el (nntp-via-telnet-switches): New.
10639         * nntp.el (nntp-via-user-name): New.
10640         * nntp.el (nntp-via-user-password): New.
10641         * nntp.el (nntp-via-address): New.
10642         * nntp.el (nntp-via-envuser): New.
10643         * nntp.el (nntp-via-shell-prompt): New.
10644         * nntp.el (nntp-open-telnet-stream): New.
10645         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10646         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10647         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10648         * nntp.el (nntp-send-command): ditto.
10649         * nntp.el (nntp-send-command-nodelete): ditto.
10650         * nntp.el (nntp-send-command-and-decode): ditto.
10651
10652 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10653         Trivial patch.
10654
10655         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10656         `when'.
10657
10658 2001-07-03  Simon Josefsson  <jas@extundo.com>
10659         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10660
10661         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10662
10663 2001-07-03  Simon Josefsson  <jas@extundo.com>
10664
10665         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10666         remove it (workaround XEmacs `fill-region' bug).
10667
10668 2001-07-01  Simon Josefsson  <jas@extundo.com>
10669
10670         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10671
10672 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673
10674         * mml2015.el (mml2015-format-error): New function.
10675         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10676         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10677         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10678
10679 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10680
10681         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10682         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10683
10684         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10685         group variables.
10686
10687 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10688
10689         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10690
10691         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10692         (nnrss-save-group-data): Ditto.
10693
10694         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10695
10696 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10697
10698         * message.el (message-do-send-housekeeping): Narrow to headers.
10699
10700 2001-06-24  Simon Josefsson  <jas@extundo.com>
10701
10702         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10703         insertion when breaking lines looked for " \t" instead of "[ \t]".
10704         (rfc2047-encode-message-header): Fold lines even if
10705         no QP encoding is done.
10706
10707 2001-06-23  Simon Josefsson  <jas@extundo.com>
10708         From Samuel Tardieu <sam@inf.enst.fr>
10709
10710         * smime.el (smime-keys): Support additional certificates.
10711         (smime-make-certfiles): New function.
10712         (smime-sign-region): Use previous variables.
10713         (smime-get-certfiles): New function.
10714         (smime-sign-buffer): Use it.
10715         (smime-verify-region): Support both CAfile and CApath.
10716
10717 2001-06-23  Simon Josefsson  <jas@extundo.com>
10718
10719         * smime.el (smime-decrypt-region): Perhaps work.
10720
10721 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10722
10723         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10724
10725 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10726
10727         * mm-decode.el (mm-save-part): Rewrite file name.
10728         (mm-file-name-rewrite-functions): New variable.
10729         (mm-file-name-delete-whitespace): New function.
10730         (mm-file-name-trim-whitespace): New function.
10731         (mm-file-name-collapse-whitespace): New function.
10732         (mm-file-name-replace-whitespace): New variable and function.
10733
10734 2001-06-22  Simon Josefsson  <jas@extundo.com>
10735
10736         * message.el (message-make-date): Workaround locale for weekdays.
10737
10738 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10739
10740         * message.el (message-goto-body): Return nil if not found. (revert!)
10741
10742 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10743         From Fremlin <chief@bandits.org>
10744
10745         * message.el (message-goto-body): Some messages have no header.
10746
10747         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10748
10749 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10750
10751         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10752
10753 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10754
10755         * message.el (message-make-date): Add week day.
10756         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10757
10758 2001-06-19  Simon Josefsson  <jas@extundo.com>
10759
10760         * message.el (message-yank-prefix): Doc fix.
10761         (message-yank-cited-prefix): Ditto.
10762         (message-delete-not-region): Keep citation prefix on first line,
10763         if possible and appropriate.
10764
10765 2001-06-19  Simon Josefsson  <jas@extundo.com>
10766
10767         * imap.el (imap-process-connection-type): New variable.
10768         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10769         recent `imtest's work completely (no line length issues), while
10770         making making old `imtest's unusable.  Thanks to NAGY Andras
10771         <nagya@inf.elte.hu> for his work.
10772
10773 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10774
10775         * imap.el (imap-ssl-program): Add -quiet to shut up
10776         OpenSSL/SSLeay's internal debug talk.
10777
10778 2001-06-19  Matt Armstrong  <matt@lickey.com>
10779
10780         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10781         server.
10782
10783 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10784
10785         * nnmail.el (nnmail-article-buffer): New variable.
10786         (nnmail-split-incoming): Use it.
10787
10788 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10789
10790         * qp.el (quoted-printable-decode-region): If called interactively,
10791         use coding-system-for-read.
10792
10793 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10794
10795         * message.el (message-check-news-header-syntax): Check Reply-To.
10796
10797 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10798
10799         * mml.el (mml-parse-1): Use message options.
10800
10801         * message.el (message-do-fcc): Don't do anything if there is no
10802         FCC.
10803
10804 2001-06-16  Simon Josefsson  <jas@extundo.com>
10805
10806         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10807         (nnimap-expunge-search-string): New variable.
10808         (nnimap-request-expire-articles): Use it.
10809
10810 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10811
10812         * message.el (message-send-mail-with-qmail): wrong exit status is
10813         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10814
10815 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10816
10817         * gnus-art.el (article-strip-multiple-blank-lines): Use
10818         delete-region instead of replace-match.
10819
10820 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10821
10822         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10823         (nnweb-google-wash-article): Ditto.
10824
10825 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10826
10827         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10828
10829 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10830
10831         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10832         specs.
10833
10834 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10835
10836         * gnus.el (gnus-email-address): Move it here.
10837
10838         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10839         requested.
10840         (article-de-base64-unreadable): Ditto.
10841         (article-wash-html): Ditto.
10842
10843 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10844
10845         * message.el (message-options-set-recipient): Don't add ", "
10846         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10847
10848 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10849
10850         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10851
10852 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10853
10854         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10855         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10856
10857         * nnrss.el (nnrss-node-text): Node might be nil.
10858
10859 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10860
10861         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10862         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10863
10864         * nnrss.el (nnrss-group-alist): More items.
10865
10866 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10867
10868         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10869
10870 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10871         Trivial patch from Dale Hagglund  <rdh@best.com>
10872
10873         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10874         restrict clauses.
10875
10876 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10877
10878         From Benjamin Rutt <brutt+news@bloomington.in.us>
10879
10880         * message.el (message-wide-reply-confirm-recipients): New variable.
10881
10882 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10883         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10884
10885         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10886         fix so it works with XEmacs.
10887
10888 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10889
10890         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10891         headers.
10892
10893 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10894
10895         * nnrss.el: Fix a few bugs.
10896
10897 2001-06-05  Simon Josefsson  <jas@extundo.com>
10898
10899         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10900         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10901
10902 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10903
10904         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10905         binary so that we don't transmit ISO 2022 garbage to the process.
10906         This is needed under XEmacs.
10907
10908 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10909
10910         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10911         autoloaded incorrectly below because ssl-program-* is bound.)
10912         Thanks to Amos Gouaux for report.
10913
10914 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10915
10916         * imap.el (imap-kerberos4-open):
10917         (imap-gssapi-open):
10918         (imap-ssl-open):
10919         (imap-network-open):
10920         (imap-shell-open):
10921         (imap-starttls-open): Set buffer to workaround spurious
10922         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10923         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10924         Colman <colman@ppllc.com> for report.
10925
10926 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * gnus-sum.el (gnus-summary-catchup): New argument.
10929         (gnus-summary-catchup-from-here): New function.
10930
10931 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10932
10933         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10934         back, then insert glyph.  (Before, the glyph was inserted first,
10935         then the newline.)  This works around a behavior in XEmacs where
10936         it is not possible to insert a character after a glyph which is at
10937         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10938
10939 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10940
10941         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10942
10943         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10944         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10945         mm-destroy-postponed-undisplay-list): New functions.
10946         (mm-display-external): Use them.
10947
10948 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10949
10950         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10951         `default-low' when evaluating `gnus-summary-highlight'.
10952         From Raja R Harinath <harinath@cs.umn.edu>.
10953
10954 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10955
10956         * message.el (message-yank-cited-prefix): New variable.
10957         (message-indent-citation): Use it.
10958
10959         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10960         as details.
10961         (mml2015-mailcrypt-clear-verify): Ditto.
10962
10963 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10964         From Nevin Kapur <nevin@jhu.edu>.
10965
10966         * gnus-sum.el (gnus-summary-default-high-score,
10967         gnus-summary-default-low-score): New variables.
10968         (gnus-summary-highlight): Use them.
10969
10970 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10971
10972         * message.el (message-mail): pass the 'send-actions argument to
10973         `message-setup'.
10974
10975 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10976         From Raymond Scholz <ray-2001@zonix.de>
10977
10978         * gnus-art.el (gnus-mime-view-part-as-charset):
10979         (gnus-mime-internalize-part): Doc fixes.
10980
10981 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10982
10983         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10984         status lines without any text ("^215$").
10985
10986 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10987
10988         * nnrss.el (nnrss-check-group): Reverse.
10989
10990 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10991
10992         * message.el (message-get-reply-headers):
10993         (message-followup): Fix typo, suggested by David Green
10994         <dgreen@uab.edu>
10995
10996 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10997
10998         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10999
11000         * nnrss.el (nnrss-open-server): Read server data when it is called.
11001         (nnrss-request-expire-articles): Fix.
11002
11003 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11004
11005         * message.el (message-do-send-housekeeping): mail-abbrevs may
11006         rename buffer behind Gnus.
11007
11008 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11009
11010         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
11011         (nnrss-group-alist): Add more resources.
11012         (nnrss-check-group): Ignore errors.
11013
11014 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11015
11016         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
11017
11018         * nnslashdot.el (nnslashdot-request-list): Add time.
11019         (nnslashdot-request-expire-articles): New function.
11020
11021         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
11022         secondary methods too.
11023
11024 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11025
11026         * message.el (message-use-followup-to): Set default value to t.
11027
11028 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
11029
11030         * message.el (message-dont-reply-to-names): Fix documentation.
11031         (message-get-reply-headers): Use Mail-Followup-To only for wide
11032         replies.
11033
11034 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11035
11036         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
11037         correctly.
11038         (nnrss-check-group): Use time.
11039
11040 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11041
11042         * gnus.el: Oort Gnus v0.03 is released.
11043
11044 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11045
11046         * nnultimate.el (nnultimate-topic-article-to-article): Use the
11047         group.
11048
11049 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11050
11051         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
11052
11053 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11054
11055         * nnultimate.el (nnultimate-retrieve-headers): Return all
11056         available headers.
11057
11058         * gnus-sum.el (gnus-read-all-available-headers): New variable.
11059         (gnus-get-newsgroup-headers-xover): Use it.
11060
11061 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11062
11063         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
11064
11065 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11066
11067         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
11068
11069 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11070
11071         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11072         disable it.
11073
11074         * gnus.el (gnus-info-nodes): Remove a few The's.
11075
11076 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11077
11078         * mail-source.el (mail-source-movemail): Call-process may return a
11079         signal description string.
11080
11081         * gnus-start.el (gnus-read-newsrc-el-file):
11082         gnus-newsrc-file-version may be nil.
11083
11084         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11085         Suggested by Michael Sperber [Mr. Preprocessor]
11086         <sperber@informatik.uni-tuebingen.de>.
11087
11088 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11089
11090         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11091
11092 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11093
11094         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11095         fontify HANDLE.
11096
11097 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11098
11099         * smime.el (smime-ask-passphrase): Rework to return value.
11100         (smime-sign-region): Rework to bind value and use it.
11101         (smime-decrypt-region): Ditto.
11102
11103 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11104         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11105
11106         * smime.el (smime-ask-passphrase): New function.
11107         (smime-sign-region): Use it.
11108         (smime-encrypt-cipher): New variable.
11109         (smime-decrypt-region): Ditto.
11110
11111 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11112         Committed by Simon Josefsson  <simon@josefsson.org>
11113
11114         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11115         the log.
11116
11117 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11118
11119         * gnus.el: Oort Gnus v0.02 is released.
11120
11121 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11122
11123         * gnus.el: Oort Gnus v0.01 is released.
11124
11125 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11126
11127         * gnus-sum.el (gnus-summary-highlight): Highlight read
11128         undownloaded articles as read articles.
11129
11130         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11131         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11132         articles, even read ones, as such.
11133
11134         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11135         (gnus-find-matching-articles): New function.
11136         (gnus-summary-limit-include-matching-articles): New command.
11137         (gnus-summary-limit-include-thread): Include articles that have
11138         matching subjects.
11139         (gnus-offer-save-summaries): Clean up.
11140
11141 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11142
11143         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11144
11145 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11146         From Jason Merrill <jason_merrill@redhat.com>
11147
11148         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11149
11150 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11151         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11152
11153         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11154         newsgroup names when the original article is a news message.
11155
11156 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11157
11158         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11159         supported. Suggest by Jim Meyering <jim@meyering.net>.
11160
11161 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11162         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11163
11164         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11165         regexp in nnmail-split-fancy.
11166
11167 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11168
11169         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11170
11171 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11172
11173         * message.el (message-send-mail): Improve the interaction with the
11174         user.
11175
11176 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11177
11178         * imap.el (imap-message-copy): Work around buggy servers that
11179         doesn't send TRYCREATE tags.
11180
11181 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11182
11183         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11184
11185 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11186
11187         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11188         date.
11189
11190 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11191
11192         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11193         lives.
11194
11195 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11196
11197         * gnus-art.el (gnus-parse-news-url): New function.
11198         (gnus-button-handle-news): New function.
11199         (gnus-button-alist): Point to new functions.
11200
11201         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11202
11203         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11204         gnus-format-specs.
11205
11206         * message.el (message-check-news-header-syntax): Question even
11207         when Gnus doesn't know the group names.
11208         (message-send-news): Clean up.
11209
11210         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11211         exited on purpose without saving.
11212
11213         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11214
11215 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11216
11217         * gnus-score.el (gnus-score-orphans): Clean up.
11218
11219         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11220
11221         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11222         later.
11223
11224         * gnus-start.el (gnus-close-all-servers): Find the right items to
11225         close.
11226
11227         * qp.el (quoted-printable-decode-region): Just message
11228         malformation; don't quit.
11229
11230 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11231         From Gerd Moellmann <gerd@gnu.org>.
11232
11233         * gnus.el (gnus-interactive): A typo.
11234
11235 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11236         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11237
11238         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11239         `assq-delete-all', if that function exists; otherwise use the old
11240         definition. Documentation changed to match the one in
11241         `assq-delete-all'.
11242
11243 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11244
11245         * gnus-start.el (gnus-close-all-servers): New function.
11246
11247         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11248         (gnus-server-remove-denials): Clean up.
11249
11250         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11251         keystroke.
11252
11253 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11254
11255         * message.el (message-send-news): Message where we are sending.
11256         (message-send-mail): Ditto.
11257
11258         * gnus.el (gnus-server-string): New function.
11259
11260         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11261
11262         * mm-decode.el (mm-default-directory): Customized.
11263         (mm-tmp-directory): Ditto.
11264
11265         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11266         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11267         or Chars.
11268         (gnus-summary-line-format-alist): ?l is now a string.
11269         (gnus-summary-prepare-threads): Output ? for unknown lines.
11270         (gnus-summary-insert-line): Ditto.
11271         (gnus-summary-print-article): Unbalanced parentheses.
11272
11273         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11274         out whether new stuff has arrived.
11275
11276 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11277
11278         * gnus-sum.el: Let printing work on ttys on Emacs.
11279
11280 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11281
11282         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11283         when forcing news.
11284
11285         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11286         command.
11287
11288 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11289
11290         * message.el (message-set-auto-save-file-name): Don't use
11291         asterisks under nt.
11292
11293 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11294
11295         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11296         lists of articles.
11297
11298         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11299
11300         * gnus-msg.el (gnus-put-message): Clean up.
11301         (gnus-summary-reply): Mark all replied-to articles as replied to.
11302         (gnus-inews-add-send-actions): Also mark as forwarded.
11303         (gnus-summary-mail-forward): Mark as forwarded.
11304
11305         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11306         of articles.
11307         (gnus-summary-mark-article-as-forwarded): Ditto.
11308
11309         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11310         forwarded.
11311         (gnus-summary-mail-forward): Clean up.
11312
11313         * gnus.el (gnus-article-mark-lists): Added forward.
11314
11315         * gnus-sum.el (gnus-forwarded-mark): New variable.
11316         (gnus-summary-prepare-threads): Use it.
11317         (gnus-summary-update-secondary-mark): Ditto.
11318         (gnus-newsgroup-forwarded): New variable.
11319
11320 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11321
11322         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11323         (gnus-summary-very-wide-reply): New command and keystroke.
11324         (gnus-summary-very-wide-reply-with-original): Ditto.
11325
11326         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11327         (gnus-score-adaptive): Use it.
11328
11329         * gnus-start.el (gnus-get-unread-articles): Clean up.
11330
11331 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11332
11333         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11334         boards.
11335
11336 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11337
11338         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11339         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11340
11341 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11342
11343         * nnultimate.el (nnultimate-retrieve-headers): Understand
11344         long-form month names.
11345
11346 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11347
11348         * gnus-sum.el (gnus-summary-show-all-headers):
11349         gnus-article-show-all-headers is broken. Use
11350         gnus-summary-toggle-header instead.
11351
11352         * mml2015.el (mml2015-gpg-extract-from): No error.
11353
11354 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11355         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11356
11357         * mml2015.el (mml2015-gpg-extract-from): New function.
11358         (mml2015-gpg-verify): Use it.
11359         (mml2015-gpg-clear-verify): Use it.
11360
11361 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11362
11363         * message.el (message-setup-fill-variables): Use
11364         fill-paragraph-function.
11365         (message-fill-paragraph): Take an argument.
11366         (message-newline-and-reformat): Take another argument.
11367
11368 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11371
11372 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11373
11374         * message.el (message-forward): local-variable-p takes an extra
11375         argument in XEmacs.
11376
11377 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11378
11379         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11380         `nnimap-use-nov-p' (it really tested the negative).
11381         (nnimap-retrieve-headers): Use it.
11382
11383 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11384
11385         * message.el (message-generate-headers-first): Update doc.
11386
11387 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11388         Trivial patch.
11389
11390         * gnus.el (gnus-summary-line-format): Typo.
11391
11392 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11393
11394         * mailcap.el (mailcap-mime-data): Add application/sieve.
11395         (mailcap-mime-extensions): Add .siv, .xls.
11396
11397 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11398         From Christoph Conrad <christoph.conrad@gmx.de>
11399
11400         * gnus-score.el (gnus-summary-lower-thread): Typo.
11401
11402 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11403
11404         * message.el (message-forward-decoded-p): New variable.
11405         (message-forward-subject-author-subject): Use it.
11406         (message-make-forward-subject): Use it.
11407         (message-forward): Use it.
11408
11409         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11410
11411         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11412         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11413
11414 ;;Has been fixed -- zsh.
11415 ;;2001-03-05  Dave Love  <fx@gnu.org>
11416 ;;
11417 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11418 ;;      Move it after definition of mm-coding-system-p.
11419 ;;
11420 2001-03-01  Dave Love  <fx@gnu.org>
11421
11422         * mm-util.el (mm-inhibit-file-name-handlers): Add
11423         image-file-handler.
11424
11425 2001-02-11  Dave Love  <fx@gnu.org>
11426
11427         * message.el (message-signature-file): Fix doc, :type.
11428
11429 2001-02-08  Dave Love  <fx@gnu.org>
11430
11431         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11432         (message-posting-charset): Defvar when compiling again.
11433         (rfc2047-encodable-p): Require message.
11434
11435         * gnus-sum.el (gnus-alter-articles-to-read-function):
11436         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11437
11438 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11439
11440         * nnrss.el: New file.
11441
11442 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11443         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11444
11445         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11446         `skip-chars-forward'.
11447
11448 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11449
11450         * nndraft.el (nndraft-request-group): Restore auto save files if
11451         the original files do not exist.
11452
11453 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11456         SCORE paths.
11457
11458         * mm-decode.el (mm-dissect-buffer): Call
11459         mail-extract-address-components only if necessary.
11460
11461 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11462
11463         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11464         directory part.
11465         (gnus-score-search-global-directories): Use file-directory-p.
11466
11467         * gnus-score.el (gnus-score-score-files-1): Use
11468         gnus-kill-files-directory.
11469         From Adrian Aichner <adrian@xemacs.org>.
11470
11471 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11472
11473         * gnus.el (charset): Move here from gnus-sum.el.
11474
11475 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11476
11477         * mml.el (mml-preview): Disable local map.
11478
11479         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11480         gnus-article-post-menu here.
11481
11482         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11483         if it has not been made.
11484
11485 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11486
11487         * gnus-art.el (gnus-article-describe-key): Map key to event.
11488         (gnus-article-describe-key-briefly): Ditto
11489
11490 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11491
11492         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11493
11494 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11495         From Katsumi Yamaoka <yamaoka@jpl.org>.
11496
11497         * dgnushack.el (coerce, merge, subseq): defmacro.
11498
11499 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11500
11501         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11502         A fake defalias in nndraft.el results a not-activated bug in
11503         uncompiled versions.
11504
11505 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11506         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11507
11508         * gnus-util.el (gnus-split-references): Handle malformed References:.
11509
11510 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11511
11512         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11513
11514 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11515         From NAGY Andras <nagya@inf.elte.hu>.
11516
11517         * gnus.el (gnus-parameters): Typo.
11518
11519 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11520
11521         * gnus.el (gnus-read-method): Remove redundancy.
11522
11523 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11524
11525         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11526         (nnslashdot-request-list): Use it.
11527
11528 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11529
11530         * nnml.el (nnml-generate-active-info): Fix the case when there is
11531         no file.
11532
11533         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11534         (gnus-summary-create-article): New function.
11535
11536         * gnus-group.el (gnus-group-mark-article-read): New function.
11537
11538         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11539
11540         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11541
11542 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * gnus-art.el (gnus-article-edit-done): Don't use
11545         gnus-article-edit-exit.
11546         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11547
11548         * gnus.el (gnus-parameters): New variable.
11549         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11550         (gnus-parameters-get-parameter): New function.
11551         (gnus-group-find-parameter): Use it.
11552
11553 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11554
11555         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11556         change of default value to `current'.
11557
11558 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11559
11560         * nneething.el (nneething-get-head): Insert unreadable file too.
11561
11562 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11563
11564         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11565
11566         * webmail.el (webmail-type-definition): Deja is bought by google.
11567
11568 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11569
11570         * gnus-sum.el (gnus-fetch-headers): New function.
11571         (gnus-select-newsgroup): Use it.
11572         (gnus-summary-insert-articles): New function.
11573         (gnus-summary-insert-old-articles): New function.
11574         (gnus-summary-insert-new-articles): New function.
11575
11576         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11577         (gnus-group-list-active): Ditto.
11578         * gnus-sum.el (gnus-set-mode-line): Ditto.
11579         (gnus-summary-read-group-1): Ditto.
11580
11581 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11582
11583         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11584         current topic.
11585
11586 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11587
11588         * smiley.el (gnus-smiley-display): Don't do widening.
11589
11590         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11591         within body.
11592
11593         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11594
11595         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11596         New variable.
11597         (gnus-mime-display-multipart-related-as-mixed): New variable.
11598         (gnus-mime-display-part): Use them.
11599
11600 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11601
11602         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11603         something special.
11604
11605 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11606
11607         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11608         (nnweb-request-article): Call reference if exists.
11609         (nnweb-type-definition): Dejanews is bought by google.com.
11610         Beta!
11611
11612 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11613
11614         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11615
11616 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11617
11618         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11619         gnus-article-sort-functions.
11620         (gnus-article-sort-functions): Doc fix.  Refer to
11621         gnus-thread-sort-functions.
11622
11623 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11624         From Paul Jarc <prj@po.cwru.edu>.
11625
11626         * message.el (message-get-reply-headers): More fixes.
11627
11628 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11629         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11630
11631         * message.el (message-get-reply-headers): Fix bug with
11632         Mail-Followup-To/to-address interaction.
11633
11634 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11635
11636         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11637         gnus-article-copy.
11638
11639 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11640
11641         * message.el (message-do-send-housekeeping): Rename to a better
11642         name.
11643
11644 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * message.el (message-cancel-news): Check article first, then ask
11647         yes or no.
11648
11649 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11650
11651         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11652
11653 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11654
11655         * gnus-range.el (gnus-range-normalize): New function.
11656
11657 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11658
11659         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11660
11661 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11662
11663         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11664
11665         * nnagent.el (nnagent-request-regenerate): New function.
11666
11667         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11668
11669         * nnml.el (nnml-generate-nov-databases): Accept argument
11670         server. Don't open server if it is opened.
11671         (nnml-request-regenerate): Use it. Change to deffoo.
11672
11673 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11674         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * gnus.el (gnus-define-group-parameter): Fix.
11677
11678 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11679
11680         * gnus.el (gnus-define-group-parameter): Improved.
11681
11682         * gnus-sum.el (charset): Define parameter.
11683         (ignored-charsets): Ditto.
11684         (gnus-summary-setup-default-charset): Use them.
11685
11686         * gnus-start.el (gnus-read-descriptions-file): Use them.
11687
11688         * gnus-cus.el (gnus-group-parameters): Remove them.
11689
11690 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11691
11692         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11693
11694 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11695
11696         * gnus-sum.el (gnus-summary-read-group-1): Remove
11697         gnus-summary-set-local-parameters.
11698         (gnus-summary-setup-buffer): Put it here.
11699
11700 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11701
11702         * gnus.el (to-address): Define parameter.
11703         (to-list): Ditto.
11704         * gnus-art.el (article-hide-boring-headers): Use them.
11705         * gnus-msg.el (gnus-post-news): Ditto.
11706         * gnus-cus.el (gnus-group-parameters): Remove them.
11707
11708 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * gnus-draft.el (gnus-draft-reminder): New function.
11711
11712         * gnus-art.el (gnus-sender-save-name): New function.
11713
11714 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11715
11716         * mm-util.el (mm-mime-charset): Error message.
11717
11718 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11719
11720         * message.el (message-check-news-body-syntax): Don't check mml lines.
11721
11722 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11723
11724         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11725         subscribe.
11726
11727         * gnus-start.el (gnus-call-subscribe-functions): New function.
11728         (gnus-find-new-newsgroups): Use it.
11729         (gnus-ask-server-for-new-groups): Use it.
11730         (gnus-check-first-time-used): Use it.
11731         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11732         (gnus-subscribe-options-newsgroup-method): Ditto.
11733         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11734         return .
11735
11736 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11737
11738         * gnus-cus.el (gnus-score-customize): Doc fix.
11739
11740 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11741
11742         * dgnushack.el (my-getenv): Typo.
11743
11744 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11745
11746         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11747
11748 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11749
11750         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11751
11752         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11753         (gnus-treatment-function-alist): Use it.
11754         (article-remove-leading-whitespace): New function.
11755         (gnus-article-make-menu-bar): Use it.
11756
11757         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11758         remove-leading-whitespace.
11759         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11760         because of conflict.
11761
11762 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11763
11764         * Makefile.in: Hack generating gnus-load.el.
11765         * dgnushack.el: Ditto.
11766         * gnus-load.el: Remove it.
11767
11768 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11769
11770         * dgnushack.el : Add URLDIR.
11771
11772         * Makefile.in (EMACS_COMP): Ditto.
11773
11774 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11775
11776         * gnus-cus.el (gnus-score-customize): Error on no score file.
11777
11778 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11779
11780         * mm-decode.el (mm-merge-handles): New function.
11781
11782         * mm-view.el (mm-inline-message): Use it.
11783         (mm-view-message): Ditto.
11784
11785         * mm-partial.el (mm-inline-partial): Ditto.
11786
11787         * mm-extern.el (mm-inline-external-body): Ditto.
11788
11789         * gnus-art.el (gnus-mime-view-part): Ditto.
11790         (gnus-mime-view-part-as-type): Ditto.
11791         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11792         cases.
11793
11794 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11795
11796         * message.el (message-cancel-news): Allow to shoot foot.
11797         (message-supersede): Ditto.
11798
11799 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11800         Trivial patch.
11801
11802         * gnus-sum.el (gnus-simplify-subject-re): Use
11803         message-subject-re-regexp.
11804
11805 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11806
11807         * nnmail.el (nnmail-expiry-target-group): Bind
11808         nnmail-cache-accepted-message-ids to nil.
11809
11810         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11811         coding system.
11812
11813 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11814
11815         * qp.el (quoted-printable-encode-region): Make sure characters are
11816         between 00 and FF.  Don't check charset.
11817
11818         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11819         in Emacs 20.
11820         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11821
11822 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11823
11824         * message.el (message-make-forward-subject): Argument decoded.
11825         (message-forward): Use it when digest.
11826
11827         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11828         buffer.
11829
11830 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11831
11832         * message.el (message-generate-headers-first): Doc fix.
11833
11834 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11835
11836         * gnus-art.el (article-make-date-line): Error proof.
11837
11838 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11839
11840         * gnus-group.el (gnus-group-listing-limit): New variable.
11841         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11842
11843         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11844
11845 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11846
11847         * message.el (message-newline-and-reformat): Special case for
11848         breaking at BOL.
11849
11850 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11851
11852         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11853         message/rfc822.
11854
11855 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11856
11857         * message.el (message-encode-message-body): Don't insert
11858         Content-Type if it is inside a mail.
11859
11860 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11861
11862         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11863         gnus-article-commands-menu.
11864
11865         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11866         in Emacs.
11867
11868         * gnus-start.el (gnus-read-descriptions-file): Use
11869         gnus-group-name-charset and gnus-group-charset-alist.
11870
11871 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11872
11873         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11874         active region.
11875
11876         * gnus-start.el (gnus-group-change-level): Remove from both
11877         gnus-zombie-list and gnus-killed-list.
11878
11879 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11880
11881         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11882         gnus-subscribe-topics.
11883
11884         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11885
11886 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11887
11888         * gnus-art.el (gnus-article-make-menu-bar): Make
11889         gnus-article-post-menu.
11890
11891         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11892
11893         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11894
11895         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11896
11897         * message.el (message-mode-menu): Ditto.
11898
11899         * gnus-art.el (defvar): eval-when-compile.
11900
11901 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11902
11903         * gnus-agent.el (gnus-agentize): Fix doc.
11904
11905 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11906
11907         * mml.el (mml-preview): Bind `q'.
11908
11909 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11910
11911         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11912
11913 2001-01-31  Dave Love  <fx@gnu.org>
11914
11915         * mm-util.el (mm-mime-mule-charset-alist)
11916         (mm-find-mime-charset-region): Consider mule-utf-8.
11917
11918 2001-01-31  Dave Love  <fx@gnu.org>
11919
11920         * gnus-art.el (gnus-article-x-face-command)
11921         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11922         :version.
11923
11924 2001-01-26  Dave Love  <fx@gnu.org>
11925
11926         * mm-util.el (mm-multibyte-string-p): New.
11927
11928 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11929 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11930 ;;      string-as-multibyte on class.  Clarify line-folding.
11931         (quoted-printable-encode-string): Make temp buffer inherit
11932         string's multibyteness.
11933
11934 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11935
11936         * nnheader.el (toplevel): Don't require `gnus-util' at
11937         compile-time; this creates a circular dependency, and prevents
11938         a bootstrap.
11939
11940 2001-01-22  Andreas Schwab  <schwab@suse.de>
11941
11942         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11943
11944 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11945
11946         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11947
11948         * gnus-art.el (article-hide-list-identifiers): Ditto.
11949
11950         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11951
11952 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11953
11954         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11955
11956         * gnus-art.el (article-hide-list-identifiers): Similar.
11957
11958 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11959
11960         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11961
11962 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11965
11966 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11967
11968         * gnus-util.el (gnus-string-equal): New function.
11969
11970         * gnus-art.el (article-hide-boring-headers): Use it.
11971
11972 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11973
11974         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11975
11976 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11977
11978         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11979
11980 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11981
11982         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11983         command if there is not last-saver.
11984
11985 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11986
11987         * nntp.el (nntp-open-connection): 201 is possible.
11988
11989 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11990
11991         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11992         (rfc2047-charset-encoding-alist): Add big5.
11993
11994 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11995
11996         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11997         (gnus-agent-remove-server): Ditto.
11998         (autoload): gnus-server-update-server.
11999
12000         * gnus-srvr.el (gnus-server-line-format): Add %a.
12001         (gnus-server-line-format-alist): Add gnus-tmp-agent.
12002         (gnus-server-insert-server-line): Use it.
12003
12004 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12005
12006         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
12007         GB2312 and Big5.
12008
12009 2001-01-24  Simon Josefsson  <sj@extundo.com>
12010
12011         * mail-source.el (mail-sources): Add :program specifier to IMAP
12012         mail source.
12013         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
12014
12015 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12016
12017         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
12018
12019 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12020
12021         * nntp.el (nntp-wait-for): Return the success code.
12022         (nntp-open-connection): Use it.
12023
12024 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12025
12026         * gnus-int.el (gnus-check-server): Allow breaking the opening.
12027
12028 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12029
12030         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
12031
12032 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12033
12034         * gnus-sum.el (gnus-summary-print-article): Take one prefix
12035         argument. Allow to print several articles in one file.
12036
12037 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12038
12039         * webmail.el (webmail-type-definition): netaddress changes.
12040
12041 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12042
12043         * gnus.el: Fix copyright. Remove trailing spaces.
12044
12045         * message.el (message-forward): Use mule4.
12046
12047 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048
12049         * mm-util.el (mm-string-as-unibyte): New function.
12050
12051         * message.el (message-forward): Use it.
12052
12053 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12054
12055         * message.el (message-cite-original-without-signature): Don't peel
12056         off the blank line.
12057         (message-get-reply-headers): Add Cc if it is not in follow-to.
12058
12059 2001-01-20  Simon Josefsson  <sj@extundo.com>
12060
12061         * mm-decode.el (mm-handle-multipart-from): Add.
12062         (mm-dissect-buffer): Save From: header value.
12063         (mm-security-from): Remove.
12064         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
12065
12066         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
12067         instead of `mml-security-from'.  Protect null from value.
12068
12069 2001-01-20  Simon Josefsson  <sj@extundo.com>
12070
12071         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12072         application/vnd.ms-excel attachments.
12073
12074 2001-01-19  Simon Josefsson  <sj@extundo.com>
12075
12076         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12077
12078 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12079
12080         * message.el (message-ignored-mail-headers): Ditto.
12081
12082 2001-01-19  Simon Josefsson  <sj@extundo.com>
12083
12084         * message.el (message-ignored-news-headers): Only search beginning
12085         of line.
12086
12087 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12088         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12089
12090         * message.el (message-send-mail): Content-Type may not be there.
12091
12092 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12093
12094         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12095         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12096
12097         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12098         not.
12099
12100 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12101
12102         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12103         non-native groups.
12104
12105 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12106
12107         * message.el (message-yank-original): Understand
12108         universal-argument.
12109
12110 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12111
12112         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12113         (article-hide-boring-headers): Ditto.
12114
12115         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12116
12117 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12118
12119         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12120         one.
12121
12122 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12123
12124         * message.el (message-make-in-reply-to): Add comment to message-id
12125         (old syntax, see 2000-08-02 change).
12126
12127 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12128
12129         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12130         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12131         (gnus-button-reply): Ditto.
12132
12133 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12134
12135         * gnus-art.el (article-display-x-face): Fix.
12136
12137 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12138
12139         * gnus-art.el (article-display-x-face): Use
12140         gnus-original-article-buffer.
12141
12142 2001-01-15  Jack Twilley  <jmt@tbe.net>
12143
12144         * message.el (message-add-header): Move to point-max.
12145
12146 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12147
12148         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12149         nil, improve documentation.
12150         (smime-certificate-directory): Comment out false hints (until it
12151         is implemented).
12152
12153         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12154         there aren't any keys.
12155         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12156         verify certificate.  Default is changed to only check integrity.
12157         Improved security status texts.  If a certificate doesn't contain
12158         a email address, don't fail.
12159
12160         * smime.el (smime-noverify-region):
12161         (smime-noverify-buffer): New functions.  Verifies integrity only.
12162
12163 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12164
12165         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12166
12167 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12168
12169         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12170         (gnus-remove-some-windows): Ditto.
12171
12172 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12173
12174         * gnus-art.el (article-make-date-line): 11th.
12175
12176 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12177
12178         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12179         (mml2015-gpg-sign): Ditto.
12180
12181 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12182
12183         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12184         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12185
12186 2001-01-08  Dave Love  <fx@gnu.org>
12187
12188         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12189         single character.
12190
12191         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12192
12193         * message.el: Doc and message fixes.
12194         (message-send-rename-function)
12195         (message-make-forward-subject-function)
12196         (message-send-mail-function, message-reply-to-function)
12197         (message-wide-reply-to-function, message-followup-to-function)
12198         (message-distribution-function, message-auto-save-directory): Fix
12199         :type.
12200
12201         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12202         proceeding after warnings.  Amend multipart warning message.
12203
12204 2001-01-04  Dave Love  <fx@gnu.org>
12205
12206         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12207         compiling.
12208         (gnus-make-directory): Require nnmail.
12209
12210         * mm-decode.el (mm-inline-media-tests): Add
12211         image/x-portable-bitmap.
12212         (mm-get-image): Grok pbm.
12213
12214 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12215
12216         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12217
12218 2001-01-09  Didier Verna  <didier@xemacs.org>
12219
12220         * dgnushack.el (dgnushack-compile): give a dummy value to
12221         `gnus-xmas-glyph-directory' for the time of compilation.
12222         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12223         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12224         * gnus-art.el: ditto.
12225         * gnus-group.el: ditto.
12226         * gnus-salt.el: ditto.
12227         * gnus-sum.el: ditto.
12228         * gnus-topic.el: ditto.
12229         * gnus-xmas.el (gnus-xmas-define): see above.
12230         * gnus-xmas.el (gnus-xmas-redefine): see above.
12231         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12232         non-continuable error when the directory can't be found.
12233
12234 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12235
12236         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12237         handle.
12238         * gnus-art.el (gnus-mime-view-part): Copy it.
12239         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12240
12241 2001-01-09  Michael Downes  <mjd@ams.org>
12242
12243         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12244
12245 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12246
12247         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12248         orig-file. Use ',source.
12249
12250 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12251
12252         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12253         (gnus-xmas-group-startup-message):
12254         Detect gnus-xmas-glyph-directory when it is nil.
12255
12256 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12257
12258         * pop3.el (pop3-get-message-count): Andrew Innes
12259         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12260
12261 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12262
12263         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12264
12265         * time-date.el (time-to-number-of-days): New function.
12266
12267 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12268         Trivial patch.
12269
12270         * nnslashdot.el (nnslashdot-request-list): Always get the right
12271         sid.
12272
12273 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12274
12275         * message.el (message-minibuffer-local-map): New keymap.
12276         (message-read-from-minibuffer): Use it.
12277         * gnus-msg.el (gnus-summary-resend-message): Use it
12278
12279 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12280
12281         * gnus-start.el (gnus-display-time-event-handler): New function.
12282         (gnus-after-getting-new-news-hook): Use it.
12283
12284 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12285
12286         * message.el (message-ignored-mail-headers): Add draft header.
12287
12288 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12289
12290         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12291         excursion.
12292
12293         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12294
12295 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12296         A revoked patch.
12297
12298         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12299
12300 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12301
12302         * qp.el (quoted-printable-decode-region): Don't backward-char.
12303
12304 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12305
12306         * gnus-draft.el: Mark articles as replied.
12307
12308         * gnus-sum.el (gnus-summary-add-mark): New function.
12309
12310         * gnus-group.el (gnus-add-mark): New function.
12311
12312         * gnus-sum.el (gnus-summary-buffer-name): New function.
12313         (gnus-summary-setup-buffer): Use it.
12314
12315         * gnus-draft.el: Set things up with the right post method and
12316         stuff.
12317
12318         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12319
12320         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12321
12322         * gnus.el (gnus-draft-meta-information-header): New variable.
12323
12324 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12325
12326         * gnus-art.el (gnus-treatment-function-alist): Move the date
12327         functions before the header sorting functions.
12328
12329         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12330
12331         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12332         Don't (push "/usr/share/emacs/site-lisp" load-path).
12333
12334         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12335         to empty fill prefixes.
12336
12337 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12338
12339         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12340         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12341
12342 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12343
12344         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12345
12346         * nnml.el (autoload): Move to nnheader.el.
12347
12348         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12349         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12350         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12351         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12352
12353 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12354
12355         * gnus-art.el (article-make-date-line): Get the hours right.
12356         (gnus-ignored-headers): More hiding.
12357
12358         * nnmail.el (nnmail-expiry-wait): Not an integer.
12359
12360         * message.el (message-goto-body): Only expand abbrev when called
12361         interactively.
12362         (message-make-lines): Use it.
12363
12364 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12365
12366         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12367
12368 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12369
12370         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12371         include the expunged articles.
12372
12373         * gnus-group.el (gnus-group-sort-by-server): New function.
12374
12375         * gnus.el (gnus-method-to-server-name): New function.
12376         (gnus-group-prefixed-name): Use it.
12377
12378         * gnus-group.el (gnus-group-sort-function): Doc fix.
12379         (gnus-group-sort-groups-by-server): New command.
12380
12381 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12382
12383         * gnus-art.el (gnus-treat-date-english): New variable.
12384         (article-date-english): New command.
12385         (gnus-english-month-names): New variable.
12386         (article-make-date-line): Do 'english.
12387
12388         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12389         after the fill prefix.
12390
12391         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12392         score...".
12393
12394         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12395
12396         * message.el (message-mode-map): Bind comment-region.
12397
12398         * gnus-art.el (gnus-mime-display-part): Let w3 display
12399         multipart/related.
12400
12401         * mm-bodies.el (mm-long-lines-p): New function.
12402         (mm-body-encoding): Use it.
12403         (mm-body-encoding): Encode articles with lines longer than 1000
12404         characters.
12405
12406 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12407
12408         * mm-util.el (mm-enable-multibyte): Use
12409         default-enable-multibyte-characters.
12410         (mm-enable-multibyte-mule4): Ditto.
12411         (mm-disable-multibyte): Test XEmacs.
12412         (mm-disable-multibyte-mule4): Ditto.
12413         (mm-with-unibyte-current-buffer): Simplified.
12414         (mm-with-unibyte-current-buffer-mule4): Ditto.
12415
12416 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12417
12418         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12419
12420         * nnheader.el (nnheader-string-as-multibyte): New alias.
12421
12422         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12423
12424         * gnus-uu.el (gnus-message-process-mark): New function.
12425         (gnus-uu-mark-by-regexp): Use it.
12426         (gnus-new-processable): New function.
12427
12428 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12429          Trivial patch.
12430
12431         * gnus-sum.el (gnus-no-mark): New variable.
12432
12433 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12434
12435         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12436         backslashes.
12437
12438 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12439
12440         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12441         definition.
12442
12443 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12444
12445         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12446
12447         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12448         XEmacs.
12449
12450 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12451         Trivial patch.
12452
12453         * mml.el (mml-read-tag): Save tag location.
12454
12455 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12456
12457         * starttls.el: Sync with Emacs 21.
12458
12459 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12460
12461         * message.el (message-mail): Support yank-action.
12462
12463         * message.el (message-setup): Revoke the last change.
12464
12465 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12466
12467         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12468         <jvromans@squirrel.nl>.
12469
12470 2000-12-24  Simon Josefsson  <sj@extundo.com>
12471
12472         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12473         mailing list junk at end of part.
12474
12475 2000-12-23  Simon Josefsson  <sj@extundo.com>
12476
12477         * nnimap.el (nnimap-expiry-target): New function.
12478         (nnimap-request-expire-articles): Use it.
12479
12480 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12481
12482         * gnus.el (gnus-group-parameters-more): New variable.
12483         * gnus-cus.el (gnus-group-customize): Use it.
12484
12485         * gnus.el (gnus-define-group-parameter): New macro.
12486         (auto-expire): Use it
12487         (total-expire): Use it.
12488         * gnus-art.el (banner): Use it.
12489
12490         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12491         <ljz@asfast.com>.
12492
12493 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12494
12495         * gnus-topic.el (gnus-topic-create-topic): Use list.
12496
12497         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12498         before binding gnus-default-article-saver.
12499
12500         * gnus-sum.el (gnus-summary-save-article):
12501         (gnus-summary-pipe-output):
12502         (gnus-summary-save-article-mail):
12503         (gnus-summary-save-article-rmail):
12504         (gnus-summary-save-article-file):
12505         (gnus-summary-write-article-file):
12506         (gnus-summary-save-article-body-file): Ditto.
12507
12508         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12509
12510 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12511
12512         * gnus-art.el (gnus-mime-security-button-map):
12513         (gnus-mime-button-map): Add parent.
12514
12515 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12516
12517         * messagexmas.el (message-xmas-redefine): New function.
12518
12519         * message.el: Use it.
12520
12521         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12522
12523         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12524
12525 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12526
12527         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12528         malformatted messages.
12529
12530 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12531
12532         * mm-util.el (mm-image-load-path): New function.
12533
12534         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12535
12536         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12537
12538         * message.el (message-tool-bar-map): Use it.
12539
12540         * Makefile.in (install-el): New rule.
12541
12542 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12543
12544         * gnus-art.el (article-treat-dumbquotes): Quote \.
12545
12546 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12547
12548         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12549         Emacs 20 runs on a terminal.
12550
12551 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12552
12553         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12554
12555         * mml.el (gnus-add-minor-mode): Autoload.
12556
12557         * message.el (message-forward): Save-restriction.
12558
12559 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12560
12561         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12562         Paul Stevenson <p.stevenson@surrey.ac.uk>
12563
12564 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12565
12566         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12567
12568         * mml.el (gnus-ems): Don't require.
12569
12570         * gnus.el (gnus-decode-rfc1522): Removed.
12571         (gnus-set-text-properties): Define.
12572
12573 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12574
12575         * gnus-art.el (gnus-mime-*): handle may be nil.
12576
12577         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12578
12579         * gnus.el (gnus-group-remove-excess-properties): Not defined
12580         in gnus-xmas.
12581
12582 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12583
12584         * message.el (message-mail-user-agent): Add :version.
12585
12586 2000-12-21  Miles Bader  <miles@gnu.org>
12587
12588         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12589
12590 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12591
12592         * message.el (message-mail-user-agent): New variable.
12593         (message-setup): Renamed to message-setup-1. Support
12594         mail-user-agent.
12595         (message-mail-user-agent): New function.
12596         (message-mail): Use it.
12597         (message-reply): Use it.
12598         (message-resend): Use it.
12599         (message-mail-other-window): Use it.
12600         (message-mail-other-frame): Use it.
12601
12602         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12603
12604 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * message.el (message-tool-bar-map): Simplify.
12607         (message-narrow-to-head-1): New function.
12608         (message-narrow-to-head): Use it.
12609         (message-reply): Ditto.
12610         (message-cancel-news): Ditto.
12611         (message-supersede): Ditto.
12612         (message-make-forward-subject): Ditto.
12613         (message-bounce): Ditto.
12614
12615 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * uudecode.el (uudecode-decode-region-external): make-temp-file
12618         may not be defined.
12619
12620         * binhex.el (defalias): eval-and-compile.
12621
12622         * message.el (message-tool-bar-map): New function.
12623         (message-mode): Use it.
12624
12625 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12626
12627         * nntp.el (nntp-find-connection): Remove the entry.
12628         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12629
12630 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12633
12634         * message.el (message-forward): Copy buffer in unibyte mode.
12635
12636 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12637
12638         * message.el (message-make-forward-subject): Don't widen. Decode.
12639         (message-forward): Don't decode subject.
12640
12641 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12642
12643         * qp.el (quoted-printable-encode-region): Upcase QP.
12644
12645 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12646
12647         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12648         mail-extract-a-c instead. Don't depend on Gnus.
12649
12650         * mml.el (gnus-ems): Require it.
12651
12652         * gnus-msg.el (gnus-summary-mail-forward):
12653
12654         * message.el (message-forward):  Move mime-to-mml here.
12655
12656 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12657
12658         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12659         * gnus-art.el (gnus-insert-mime-button): Simplify.
12660         (gnus-mime-display-alternative): Ditto.
12661         (gnus-insert-mime-security-button): Ditto.
12662
12663 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12664
12665         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12666         text-property-not-all doesn't return nil when start=mark(end).
12667         (gnus-remove-text-properties-when): Ditto.
12668
12669 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12670
12671         * gnus-start.el (gnus-group-change-level): Remove group from
12672         gnus-active-hashtb if real killed.
12673
12674 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12675
12676         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12677         (gnus-mime-display-alternative): Ditto.
12678         (gnus-insert-mime-security-button): Ditto.
12679
12680 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12681
12682         * gnus-start.el (gnus-group-change-level): Don't add it into
12683         killed-list if it was killed.
12684
12685 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12686
12687         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12688         (nnmbox-active-file-coding-system): Ditto.
12689
12690         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12691
12692 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12693
12694         * gnus.el (gnus-version):
12695         (gnus-version-number): Set to Oort Gnus 0.01.
12696
12697         * gnus-art.el (gnus-mime-security-button-map):
12698         (gnus-insert-mime-security-button): Fix for Emacs21.
12699
12700 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12701
12702         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12703         easymenu, because XEmacs doesn't understand :help.
12704
12705         * mm-uu.el: Require binhex.
12706
12707 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12708
12709         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12710
12711 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12712
12713         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12714
12715 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12716
12717         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12718
12719 2000-12-18  Dave Love  <fx@gnu.org>
12720
12721         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12722         (unused).
12723
12724 2000-12-13  Miles Bader  <miles@gnu.org>
12725
12726         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12727         to t, so that we don't get stuck while trying to smilefy
12728         intangible text.
12729
12730 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12731
12732         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12733         at the end of the buffer.
12734         (smiley-region): In the loop, move to the end of the submatch
12735         matching the smiley instead of using the end of the match
12736         of the whole regexp.
12737
12738 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12739
12740         * message.el (message-mode): Doc fix.
12741
12742 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12743
12744         * smiley-ems.el (smiley-region): Doc fix.
12745
12746 2000-12-11  Miles Bader  <miles@gnu.org>
12747
12748         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12749         bottom line visible, check to see if it's partially obscured, and
12750         if so, either scroll one more line to make it fully visible, or
12751         revert to showing the second line from the top.
12752
12753 2000-12-07  Dave Love  <fx@gnu.org>
12754
12755         * mailcap.el (mailcap-download-directory)
12756         * gnus-audio.el (gnus-audio-directory)
12757         * smiley-ems.el (smiley-data-directory): Fix :type.
12758
12759 2000-11-30  Dave Love  <fx@gnu.org>
12760
12761         * message.el (message-auto-save-directory): Use
12762         file-name-as-directory.
12763         (message-set-auto-save-file-name): Create
12764         message-auto-save-directory if necessary.
12765         (message-replace-chars-in-string): Removed -- unused.
12766         (message-mail-alias-type): Customize.
12767         (message-headers): Remove duplicate defgroup.
12768
12769 2000-11-29  Dave Love  <fx@gnu.org>
12770
12771         * qp.el (quoted-printable-decode-region): Use error, not message
12772         to report malformed text (like base64).  Amend message.
12773
12774 2000-11-29  Miles Bader  <miles@gnu.org>
12775
12776         * message.el (message-header-lines): Fontify tag.
12777
12778 2000-11-27  Dave Love  <fx@gnu.org>
12779
12780         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12781         compiler warning.
12782
12783 ;2000-11-26  Dave Love  <fx@gnu.org>
12784 ;
12785 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12786 ;
12787 2000-11-23  Dave Love  <fx@gnu.org>
12788
12789         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12790
12791         * mm-uu.el (uudecode): Require.
12792         (uudecode-decode-region, uudecode-decode-region-external): Don't
12793         autoload.
12794         (mm-uu-copy-to-buffer): Doc fix.
12795         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12796         type fix.
12797
12798         * mailcap.el: Doc fixes.
12799         (mailcap-mime-data): Various adjustments.
12800         (mailcap): New group.
12801         (mailcap-download-directory): Customize.
12802         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12803         (mailcap-temporary-directory): Deleted (unused).
12804         (mailcap-unescape-mime-test): Simplify slightly.
12805         (mailcap-viewer-passes-test): Use functionp.
12806         (mailcap-command-p): Aliased to executable-find.
12807
12808         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12809         default-enable-multibyte-characters is nil.
12810
12811 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12812
12813         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12814
12815 2000-11-21  Dave Love  <fx@gnu.org>
12816
12817         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12818         gnus-article-mode-map.
12819 ;       (gnus-mime-button-menu): Use mouse-set-point.
12820         (gnus-insert-mime-button, gnus-mime-display-alternative)
12821         (gnus-mime-display-alternative): Don't use local-map property.
12822
12823 2000-11-17  Dave Love  <fx@gnu.org>
12824
12825         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12826         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12827         and make-temp-file.
12828         (uudecode-decode-region): Doc fix.
12829
12830 2000-11-14  Dave Love  <fx@gnu.org>
12831
12832         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12833         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12834         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12835         New files, derived from the XPMs.
12836
12837 2000-11-10  Dave Love  <fx@gnu.org>
12838
12839         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12840         (gnus-agent-lib-file, gnus-agent-load-alist)
12841         (gnus-agent-save-alist, gnus-agent-article-name): Use
12842         expand-file-name.
12843
12844         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12845         :version.
12846         (nnkiboze-score-file): Defvar when compiling.
12847
12848         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12849
12850         * gnus-art.el (gnus-article-banner-alist)
12851         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12852         (gnus-article-date-lapsed-new-header)
12853         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12854         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12855         (gnus-treat-strip-headers-in-body)
12856         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12857         (gnus-treat-translate): Add :version.
12858         (gnus-article-mime-part-function): Fix defcustom.
12859
12860         * nnmail.el (nnmail-expiry-target)
12861         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12862         (nnmail-split-header-length-limit): Add :version.
12863
12864         * gnus-sum.el (gnus-auto-expirable-marks)
12865         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12866         (gnus-extra-headers, gnus-ignored-from-addresses)
12867         (gnus-newsgroup-ignored-charsets)
12868         (gnus-group-highlight-words-alist)
12869         (gnus-summary-show-article-charset-alist): Add :version.
12870
12871         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12872         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12873         files, converted from the XPMs.
12874
12875         * gnus-cache.el (gnus-cache-active-file): Don't use
12876         file-name-as-directory on directory.
12877         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12878         use file-name-as-directory on directory.
12879
12880         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12881         (date-to-time): Use it.
12882
12883 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12884 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12885 ;       (message-newline-and-reformat): Likewise.
12886         (message-forward-as-mime, message-forward-ignored-headers)
12887         (message-buffer-naming-style, message-default-charset)
12888         (message-dont-reply-to-names, message-send-mail-partially-limit):
12889         Add :version.
12890
12891         * mm-util.el: Doc fixes.
12892         (mm-mime-charset): Don't use the raw result of
12893         mm-preferred-coding-system.
12894         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12895         (mm-with-unibyte): Simplify.
12896
12897         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12898         concat.
12899
12900         * pop3.el (pop3-version): Deleted.
12901         (pop3-make-date): New function, avoiding message-make-date.
12902         (pop3-munge-message-separator): Use it.
12903
12904 2000-11-09  Dave Love  <fx@gnu.org>
12905
12906         * gnus-group.el (gnus-group-make-directory-group)
12907         (gnus-group-fetch-faq): Use expand-file-name.
12908         (gnus-group-fetch-faq): Simplify completing-read form.
12909
12910         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12911         test for Mule.
12912
12913         * message.el (tool-bar-map): Defvar when compiling.
12914
12915         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12916         (gnus-tm-lisp-directory): Deleted.
12917         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12918         (featurep 'xemacs).
12919         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12920         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12921         version numbers from file names.
12922
12923 2000-11-08  Dave Love  <fx@gnu.org>
12924
12925         * mm-view.el: Use featurep for XEmacs test.
12926         (mm-inline-message): Test for `remove-specifier'; don't use
12927         condition-case.
12928
12929         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12930
12931         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12932         (gnus-score-find-bnews): Don't concat "".
12933
12934         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12935         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12936         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12937         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12938
12939         * gnus-sum.el: Put some defvars in eval-when-compile.
12940         (gnus-summary-mode-hook): Add :options.
12941         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12942         (gnus-summary-tool-bar-map): New variable.
12943         (gnus-summary-make-tool-bar): New function.
12944         (gnus-summary-mode): Put kill-all-local-variables first.
12945
12946         * gnus-group.el (gnus-group-toolbar-map): New variable.
12947         (gnus-group-make-tool-bar): Rewritten.
12948         (gnus-group-mode): Put kill-all-local-variables first.
12949
12950         * rfc2047.el: Require gnus-util.
12951
12952         * nnml.el (gnus-sorted-intersection): Autoload.
12953
12954         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12955         Put some defvars in eval-when-compile.
12956         (gnus-intersection, gnus-sorted-complement):  Autoload.
12957
12958         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12959
12960         * mm-encode.el (mm-body-7-or-8): Autoload.
12961
12962         * mm-decode.el (mm-insert-inline): Autoload.
12963
12964         * mml.el:
12965         * message.el: Put some defvars in eval-when-compile.
12966
12967         * gnus-msg.el: Put some defvars in eval-when-compile.
12968         (gnus-msg-mail): Move after gnus-setup-message.
12969
12970         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12971
12972 2000-11-07  Dave Love  <fx@gnu.org>
12973
12974         * gnus-util.el (nnheader): Don't require message (recursive
12975         autoload).
12976
12977         * uudecode.el: Avoid compiler warnings.
12978
12979         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12980         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12981
12982 2000-11-06  Dave Love  <fx@gnu.org>
12983
12984         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12985
12986         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12987         (uudecode-char-int): New alias, replacing char-int.
12988         (uudecode-decode-region): Don't call buffer-disable-undo.
12989
12990 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12991 ;       (mm-uu-configure-list): Doc fix.
12992 ;
12993 ;       * earcon.el (running-xemacs): Don't define.
12994 ;
12995 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12996 ;
12997 ;       * message.el (message-font-lock-keywords): Match a final newline
12998 ;       to help font-lock's multiline support.
12999 ;
13000 2000-11-03  Dave Love  <fx@gnu.org>
13001
13002         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
13003
13004         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
13005         name.
13006
13007         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
13008         <banner>: Fix custom type, doc.
13009
13010         * mm-decode.el (mm-display-external): Space-prefix temp buffer
13011         name.  Don't disable undo explicitly.
13012
13013 ;2000-11-02  Dave Love  <fx@gnu.org>
13014 ;
13015 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
13016 ;       cite-prefix.
13017
13018 2000-11-01  Dave Love  <fx@gnu.org>
13019
13020         * rfc2047.el (base64): Require unconditionally.
13021         (message-posting-charset): Defvar when compiling.
13022         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
13023         message.
13024
13025         * gnus-sum.el (nnoo): Require.
13026         (mm-uu-dissect): Autoload.
13027
13028         * mml.el (mml-parse-1): Clarify message.
13029         (mml-minibuffer-read-type): Use mailcap-mime-types.
13030
13031 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
13032
13033         * mml.el: Fix a typo in the requiring of CL.
13034
13035 2000-11-01  Dave Love  <fx@gnu.org>
13036
13037         * utf7.el: Require cl when compiling.
13038
13039         * binhex.el: Use (featurep 'xemacs).
13040         (binhex-char-int): New alias, replacing char-int.  Change callers.
13041         (binhex-decode-region): Simplify work buffer code.
13042         (binhex-decode-region-external): Use expand-file-name, not concat.
13043
13044 2000-10-30  Dave Love  <fx@gnu.org>
13045
13046         * gnus-art.el: Fix 2000-10-27 change properly.
13047
13048 2000-10-28  Miles Bader  <miles@gnu.org>
13049
13050         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
13051
13052 2000-10-27  Dave Love  <fx@gnu.org>
13053
13054         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
13055         strings.
13056         (gnus-group-make-tool-bar): New function.
13057         (gnus-group-mode): Use it.
13058
13059         * message.el (message-mode-menu): Add some :help strings.
13060         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
13061         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
13062
13063         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
13064         * describe-group.xpm, get-news.xpm, kill-group.xpm:
13065         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
13066
13067         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
13068         display-graphic-p here.
13069
13070 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13071
13072         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13073         of the `gnus-xemacs' variable, as the latter has been removed.
13074         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13075         * gnus-art.el (gnus-treat-display-xface)
13076         (gnus-treat-display-smileys, gnus-treat-display-picons)
13077         (gnus-article-read-summary-keys): Likewise.
13078
13079 2000-10-26  Dave Love  <fx@gnu.org>
13080
13081         (defvar): Use rmail-spool-directory unconditionally.
13082
13083 2000-10-18  Dave Love  <fx@gnu.org>
13084
13085         * mm-bodies.el (mm-uu-decode-function)
13086         (mm-uu-binhex-decode-function): Defvar when compiling.
13087
13088         * gnus-nocem.el (gnus-nocem-issuers): Update.
13089         (gnus-nocem-check-from): New option.
13090         (gnus-nocem-scan-groups): Use it.
13091         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13092         (gnus-nocem-check-article-limit): Add :version.
13093
13094 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13095
13096         * ietf-drums.el (mm-util): Require CL when compiling.
13097
13098 2000-10-15  Dave Love  <fx@gnu.org>
13099
13100         * qp.el: Require mm-util.
13101
13102 2000-10-13  Dave Love  <fx@gnu.org>
13103
13104         * qp.el (quoted-printable-decode-region): Avoid invalid
13105         coding-systems.
13106
13107 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13108
13109         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13110         to a recursive load.
13111
13112 2000-10-12  Dave Love  <fx@gnu.org>
13113
13114         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13115
13116         * gnus.el (gnus-group-startup-message): Check for PBM image.
13117
13118 2000-10-09  Dave Love  <fx@gnu.org>
13119
13120         * mail-source.el (mail-source-fetch-imap): Bind
13121         default-enable-multibyte-characters rather than using
13122         mm-disable-multibyte.
13123
13124 2000-10-05  Dave Love  <fx@gnu.org>
13125
13126         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13127         Autoload.
13128         (quoted-printable-decode-region):  Rename arg which confused
13129         charset with coding-system.  Don't use nonascii-insert-offset.
13130         Coding-system encode the region initially.  Don't recognize `=='
13131         as valid QP.  Coding-system decode the region finally.
13132         (quoted-printable-decode-string): Rename arg which confused
13133         charset with coding-system.
13134
13135         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13136         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13137         mm-encode-coding-region.
13138         (mm-decode-body, mm-decode-string): Rename variables which
13139         confused charset with coding-system.
13140         (binhex-decode-region): Don't autoload.
13141         (mm-body-encoding): Require message.
13142         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13143         cond branches.
13144
13145         * gnus-art.el (article-de-quoted-unreadable)
13146         (article-de-base64-unreadable): Fold search case
13147         rather than downcasing string.  Apply mm-charset-to-coding-system
13148         to arg of quoted-printable-decode-region.
13149
13150 2000-10-04  Dave Love  <fx@gnu.org>
13151
13152         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13153         Require ring when compiling.
13154         (gnus-article-compface-xbm): New variable.
13155
13156 2000-10-04  Dave Love  <fx@gnu.org>
13157
13158         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13159         pbm images.
13160
13161         * frown.pbm, smile.pbm, wry.pbm: New files.
13162
13163         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13164
13165 2000-10-03  Dave Love  <fx@gnu.org>
13166
13167         * mail-source.el (mail-sources): Revert to nil.
13168
13169         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13170
13171         * qp.el: Don't require mm-util.
13172         (quoted-printable-decode-region): Rewritten.
13173         (quoted-printable-decode-string, quoted-printable-encode-region):
13174         Doc fix.
13175         (quoted-printable-encode-region): Barf on multibyte characters.
13176         Maybe make the class multibyte.  Upcase chars, not formatted
13177         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13178         (quoted-printable-encode-string): Don't use
13179         mm-with-unibyte-buffer.
13180
13181 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13182
13183         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13184
13185 2000-09-21  Dave Love  <fx@gnu.org>
13186
13187         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13188         (for Emacs 20).  Tidy somewhat.
13189
13190 2000-09-21  Dave Love  <fx@gnu.org>
13191
13192         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13193         image processing.  Rationalize logic somewhat.
13194
13195 2000-09-20  Dave Love  <fx@gnu.org>
13196
13197         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13198         specifically.
13199
13200         * gnus.el (gnus-version-number): Avoid some redundant
13201         autoloads.
13202
13203 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13204
13205         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13206         to XBM; we always have PBM support.
13207
13208 2000-09-14  Dave Love  <fx@gnu.org>
13209
13210         * gnus.el (gnus-charset):
13211         * mm-decode.el (mime-display):
13212         * imap.el (imap) <defgroup>: Add :version.
13213
13214 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13215
13216         * parse-time.el: Fix author's mail address.
13217
13218         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13219         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13220         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13221         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13222         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13223         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13224         * rfc2231.el, uudecode.el: Fix copyright notice.
13225
13226         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13227         require `w3' at load-time only if not running in batch mode.
13228
13229 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13230
13231         * gnus.el: Before merge with Emacs21.
13232
13233 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13234
13235         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13236
13237 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13238
13239         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13240         to avoid conflict with the standard `back-to-indentation'
13241         binding.
13242
13243 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13244
13245         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13246
13247         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13248         (mm-disable-multibyte-mule4): Ditto.
13249         (mm-with-unibyte-current-buffer-mule4): Ditto.
13250
13251 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13252
13253         * pop3.el (pop3-movemail): Use binary.
13254         (pop3-movemail-file-coding-system): Removed.
13255
13256 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13257
13258         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13259
13260 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13263         exists.
13264
13265 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13266
13267         * gnus-msg.el (gnus-post-method): Use backend name when the
13268         address is "".
13269
13270 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13271
13272         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13273         mm-verify-option.
13274         (gnus-treat-x-pgp-sig): Default value.
13275         (gnus-ignored-headers): Redundant.
13276
13277 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13278
13279         * gnus-win.el (gnus-configure-frame): Save selected window.
13280
13281 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13282
13283         * nnmbox.el: Require gnus-range.
13284         (nnmbox-group-building-active-articles): New variable.
13285         (nnmbox-group-active-articles): New variable; this is a cache of
13286         all active articles by group and number.
13287         (nnmbox-in-header-p): New function.
13288         (nnmbox-find-article): New function.
13289         (nnmbox-record-active-article): New function.
13290         (nnmbox-record-deleted-article): New function.
13291         (nnmbox-is-article-active-p): New function.
13292         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13293         (nnmbox-request-article): Ditto.  Also supply extra arg to
13294         nnmbox-article-group-number.
13295         (nnmbox-request-expire-articles): Ditto.
13296         (nnmbox-request-move-article): Ditto.
13297         (nnmbox-request-replace-article): Ditto.
13298         (nnmbox-request-rename-group): Rename group entry in active
13299         article cache.
13300         (nnmbox-delete-mail): Update active article cache, unless article
13301         is being replaced.
13302         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13303         than partially duplicating it.
13304         (nnmbox-article-group-number): Add extra `this-line' arg, to
13305         handle articles belonging to multiple groups.
13306         (nnmbox-save-mail): Update active article cache.
13307         (nnmbox-read-mbox): Build active article cache when loading mbox.
13308         Also do some repair work, if we find articles that are missing the
13309         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13310         reconstruct these from Xref info.
13311
13312 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13313
13314         * mail-source.el (mail-source-report-new-mail): Use
13315         nnheader-run-at-time.
13316
13317 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13318
13319         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13320         an error is thrown, and then rethrow the error.
13321         (mail-source-check-pop): Ditto.
13322         (mail-source-start-idle-timer): Prevent multiple pop checks
13323         running if the check takes a long time.
13324
13325 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13326
13327         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13328         succeed.
13329
13330 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13331
13332         * gnus-win.el (gnus-configure-windows): Make sure
13333         nntp-server-buffer is live.
13334         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13335
13336 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13337
13338         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13339
13340 2000-12-04  Andreas Jaeger  <aj@suse.de>
13341
13342         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13343
13344 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13345
13346         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13347
13348 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13349         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13350
13351         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13352
13353 2000-12-01  Simon Josefsson  <sj@extundo.com>
13354
13355         * mml-smime.el (mml-smime-verify): Fix address parsing.
13356
13357 2000-12-01  Simon Josefsson  <sj@extundo.com>
13358
13359         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13360         more than one certificate inside PKCS#7 blob.  Better security
13361         information (clamed / actual sender, openssl output, certificates
13362         inside message).
13363
13364         * smime.el (smime-verify-region): Output to /dev/null.
13365         (smime-buffer-as-string-region): Don't parse empty lines.
13366
13367 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13368
13369         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13370         ?d and ?D.
13371         (gnus-mime-security-show-details-inline): New variable.
13372         (gnus-mime-security-show-details): Use them.
13373         (gnus-insert-mime-security-button): Ditto.
13374
13375         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13376         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13377         (mml2015-gpg-clear-verify): Ditto.
13378         (mml2015-gpg-decrypt-1): Ditto.
13379         (mml2015-use): Prefer 'gpg.
13380
13381 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13382
13383         * gnus-util.el (gnus-add-text-properties-when): New function.
13384         (gnus-remove-text-properties-when): Ditto.
13385
13386         * gnus-cite.el (gnus-article-hide-citation): Use them.
13387         (gnus-article-toggle-cited-text): Use them.
13388
13389         * gnus-art.el (gnus-signature-toggle): Use them.
13390         (gnus-article-show-hidden-text): Ditto.
13391         (gnus-article-hide-text): Ditto.
13392
13393 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13394
13395         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13396
13397 2000-11-30  Simon Josefsson  <sj@extundo.com>
13398
13399         * smime.el (smime-point-at-eol): New alias.
13400         (smime-buffer-as-string-region): Use it.
13401
13402 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13403
13404         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13405
13406 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13407
13408         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13409
13410         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13411
13412         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13413
13414 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13415
13416         * nnmh.el (nnmh-request-expire-articles): Implemented
13417         expiry-target for nnmh backend.
13418
13419 2000-11-30  Simon Josefsson  <sj@extundo.com>
13420
13421         * mm-decode.el (mm-security-from): New variable.
13422         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13423
13424         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13425         than `from'.
13426
13427 2000-11-30  Simon Josefsson  <sj@extundo.com>
13428
13429         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13430         address match sender address.
13431
13432         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13433
13434         * smime.el (smime-verify-region): Don't copy buffer.
13435         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13436         (smime-pkcs7-region): New function.
13437         (smime-pkcs7-certificates-region): Ditto.
13438         (smime-pkcs7-email-region): Ditto.
13439         (smime-buffer-as-string-region): Ditto.
13440
13441         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13442         buffer.
13443
13444 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13445
13446         * smime.el (smime-decrypt-region): Fix keyfile argument.
13447
13448 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449
13450         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13451
13452 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13453
13454         * message.el (message-shoot-gnksa-feet): New variable.
13455         (message-gnksa-enable-p): New function.
13456         (message-send): Use it.
13457         (message-check-news-body-syntax): Ditto.
13458
13459 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13460
13461         * message.el (message-make-message-id): Remove the redundancy.
13462
13463 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13464
13465         * message.el (message-setup): Discourage using mc-install-*-mode.
13466
13467         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13468
13469 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13470
13471         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13472
13473 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13474
13475         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13476
13477 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13478
13479         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13480
13481 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13482
13483         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13484         insert-buffer-substring.
13485
13486         * message.el (message-send-mail): Use buffer-substring-no-properties.
13487         (message-send-news): Ditto.
13488
13489 2000-11-22  David Edmondson  <dme@dme.org>
13490
13491         * imap.el (imap-wait-for-tag): Message read info.
13492
13493 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13494
13495         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13496         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13497         (mml2015-gpg-encrypt): Ditto.
13498
13499 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13500
13501         * mm-decode.el (mm-verify-option): Default value.
13502
13503         * mml-sec.el (mml-secure-part): Error message.
13504
13505 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13506
13507         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13508
13509 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13510
13511         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13512
13513 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13514
13515         * gnus-art.el (gnus-article-describe-key): Use prompt.
13516         (gnus-article-describe-key-briefly): Ditto.
13517
13518 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13519
13520         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13521
13522 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13523
13524         * gnus-art.el (gnus-article-describe-key): New function.
13525         (gnus-article-describe-key-briefly): New function.
13526
13527 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13528
13529         * mm-decode.el (mm-decrypt-option): Doc typo.
13530
13531         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13532         return a number.
13533
13534 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13535
13536         * message.el (message-newline-and-reformat): Typo.
13537
13538 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13539
13540         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13541         original-article-buffer exists.
13542
13543         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13544         (rfc2047-header-encoding-alist): Addresses are different from text.
13545         (rfc2047-encode-message-header): Ditto.
13546         (rfc2047-dissect-region): Extra parameter.
13547         (rfc2047-encode-region): Ditto.
13548         (rfc2047-encode-string): Ditto.
13549
13550 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13551
13552         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13553         (mm-uu-pgp-encrypted-extract): Use it.
13554         (mm-uu-pgp-signed-extract-1): New function.
13555         (mm-uu-pgp-signed-extract): Use it.
13556
13557         * gnus-art.el (gnus-mime-display-security): New function.
13558         (gnus-mime-display-part): Use it.
13559         (gnus-mime-security-verify-or-decrypt): New function.
13560         (gnus-mime-security-press-button): New function.
13561         (gnus-insert-mime-security-button): Use it.
13562
13563         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13564         (mm-find-raw-part-by-type): Ditto.
13565         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13566         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13567         (mm-destroy-parts): Kill nested multibyte buffer.
13568
13569         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13570         (mml2015-gpg-verify): Ditto.
13571
13572 2000-11-18  Simon Josefsson  <sj@extundo.com>
13573
13574         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13575         (mml2015-function-alist): Use it.
13576
13577         * mml-sec.el (mml-sign-alist): Update names.
13578         (mml-encrypt-alist): Ditto.
13579         (mml-secure-part-smime-sign): Moved to mml-smime.el
13580         as `mml-smime-sign-query'.
13581         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13582         `mml-smime-get-file-cert'.
13583         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13584         `mml-smime-get-dns-cert'.
13585         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13586         `mml-smime-encrypt-query'.
13587         (mml-smime-sign-buffer): Use mml-smime-sign.
13588         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13589
13590         * mml-smime.el (mml-smime-sign): New function.
13591         (mml-smime-encrypt):
13592         (mml-smime-sign-query):
13593         (mml-smime-get-file-cert):
13594         (mml-smime-get-dns-cert):
13595         (mml-smime-encrypt-query): Moved from mml-sec.el.
13596
13597 2000-11-16  Simon Josefsson  <sj@extundo.com>
13598
13599         * mml2015.el (mml2015-gpg-clear-verify): New function.
13600         (mml2015-function-alist): Add it.
13601
13602 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13603
13604         * message.el (message-setup-fill-variables): Use
13605         message-cite-prefix-regexp.
13606         (message-newline-and-reformat): Check the end of citation, leading
13607         WSP, break in the cite prefix.
13608         (message-fill-paragraph): New function.
13609
13610 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13611
13612         * lpath.el: Shut up.
13613
13614 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13615
13616         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13617         raw 8-bit in headers in dk.* newsgroups.
13618
13619 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13620
13621         * message.el (message-newline-and-reformat): Match extra WSPs.
13622
13623 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13624
13625         * mml.el (mml-generate-mime-1): Ignore ascii.
13626
13627 2000-11-16 Justin Sheehy  <justin@iago.org>
13628
13629         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13630
13631 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13632
13633         * message.el (message-cite-prefix-regexp): Prefix should not end
13634         at space.
13635
13636 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13637
13638         * message.el (message-mode-syntax-table): Add - as a word
13639         constituent as in articles.
13640         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13641         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13642         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13643
13644 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13645
13646         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13647
13648 2000-11-12  David Edmondson  <dme@dme.org>
13649
13650         * message.el (message-font-lock-keywords): use
13651         message-cite-prefix-regexp.
13652
13653 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13654
13655         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13656         Stein Arild Str\e,Ax\e(Bmme.
13657         (gnus-group-jump-to-group): Use it.
13658         (gnus-group-jump-to-group-prompt): Customize.
13659
13660 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13663
13664 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13667         incompatible.
13668         (mml2015-mailcrypt-sign): Ditto.
13669
13670 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13671
13672         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13673         group is open.
13674
13675 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13676
13677         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13678         nnvirtual articles.
13679         (gnus-backlog-request-article): Don't request nnvirtual articles.
13680
13681 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13682
13683         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13684         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13685
13686 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13687
13688         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13689         * mml.el (mml-generate-mime-1): Use charset attribute.
13690         * mm-bodies.el (mm-encode-body): Add parameter charset.
13691         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13692
13693 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13694
13695         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13696         (mml2015-mailcrypt-clear-decrypt): Ditto.
13697         (mml2015-mailcrypt-verify): Ditto.
13698         (mml2015-mailcrypt-clear-verify): Ditto.
13699         (mml2015-gpg-verify): Ditto.
13700
13701 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13702
13703         * smime.el (smime-openssl-program): Test the existence of openssl.
13704         * mml-smime.el: Require mm-decode.
13705         (mml-smime-verify-test): New function.
13706         * mm-decode.el (mm-verify-function-alist): Use it.
13707
13708 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13709
13710         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13711         anyway.
13712
13713 2000-11-13  Simon Josefsson  <sj@extundo.com>
13714
13715         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13716         verification doesn't work.
13717
13718 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13719
13720         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13721         (gnus-inews-do-gcc): Use it.
13722
13723 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13724
13725         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13726         leading space.
13727         * mm-extern.el (mm-inline-external-body): Report error when no
13728         access-type.
13729
13730 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13731
13732         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13733
13734 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13737
13738 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13739
13740         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13741         as multipart/mixed.
13742
13743 2000-11-12  David Edmondson  <dme@dme.org>
13744
13745         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13746         and replace `.' with `\w' to allow for different syntax tables
13747         (from Vladimir Volovich).
13748         * message.el (message-newline-and-reformat): use
13749         `message-cite-prefix-regexp'.
13750         * gnus-cite.el (gnus-supercite-regexp): use
13751         `message-cite-prefix-regexp'.
13752         * gnus-cite.el (gnus-cite-parse): use
13753         `message-cite-prefix-regexp'.
13754
13755 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13756
13757         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13758         PGP SIGNATURE.  Escape leading "-"'s.
13759         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13760
13761 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13762
13763         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13764
13765 2000-11-11  Simon Josefsson  <sj@extundo.com>
13766
13767         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13768
13769         * smime.el (smime-details-buffer): New variable.
13770         (smime-sign-region):
13771         (smime-encrypt-region):
13772         (smime-verify-region):
13773         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13774
13775         * mml-smime.el (mml-smime-verify): Support security info.
13776
13777 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13778
13779         * mm-decode.el (mm-verify-option): Set default to nil.
13780         (mm-decrypt-option): Ditto.
13781         * gnus-art.el (article-verify-x-pgp-sig): New function.
13782
13783 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13784
13785         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13786         preferred part.
13787
13788 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13789
13790         * gnus-sum.el (gnus-move-split-methods): Say that
13791         `gnus-split-methods' uses file names, whereas this uses group
13792         names.  (Report from Nevin Kapur)
13793
13794 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13795
13796         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13797
13798 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13799
13800         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13801         (nnheader-directory-articles): Use it.
13802         (nnheader-article-to-file-alist): Ditto.
13803
13804 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13805
13806         * rfc2047.el (rfc2047-pad-base64): New function.
13807         (rfc2047-decode): Use it.
13808
13809 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13810
13811         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13812         select method.
13813
13814 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13815
13816         * mml2015.el (mml2015-gpg-decrypt-1):
13817         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13818
13819 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13820
13821         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13822
13823 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13824
13825         * pop3.el (pop3-munge-message-separator): A message may have an
13826         empty body.
13827
13828 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13829
13830         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13831         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13832         (mm-uu-pgp-signed-extract): Use coding-system.
13833
13834 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13835
13836         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13837         (gnus-insert-mime-security-button): New function.
13838         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13839         * mml2015.el:  Add security info when verify or decrypt.
13840         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13841         (mm-uu-pgp-encrypted-extract): Ditto.
13842
13843 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13844
13845         * mm-decode.el (mm-display-parts): New function.
13846         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13847
13848 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13849
13850         * gnus-mlspl.el: Documentation tweaks.
13851
13852 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13853
13854         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13855         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13856         argument.
13857
13858 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13859
13860         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13861
13862 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13863
13864         * gnus-art.el (gnus-article-encrypt): New function.
13865         (gnus-article-encrypt-protocol-alist): New variable.
13866         (gnus-article-encrypt-protocol): New variable.
13867         * mml2015.el (mml2015-self-encrypt): New function.
13868         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13869
13870 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13871
13872         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13873         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13874         let mailcap do it.
13875         * mml2015.el: Remove snarf code.
13876         * mm-decode.el: Remove snarf code.
13877
13878 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13879
13880         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13881         (mml-insert-mime): Understand gnus-decoded.
13882         (mime-to-mml): New parameter handles.
13883         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13884         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13885
13886 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13887
13888         * mm-decode.el (mime-security): New group.
13889         (mm-verify-function-alist): Add test function.
13890         (mm-decrypt-function-alist): Ditto.
13891         (mm-snarf-option): Set default value as nil.
13892         (mm-find-part-by-type): Recursive parameter.
13893         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13894         * mml2015.el: Support draft-ietf-openpgp-multsig.
13895
13896 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13897
13898         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13899         (gnus-article-view-part-as-charset): New function.
13900
13901 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13902
13903         * mm-decode.el (mm-verify-option): Default value.
13904         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13905
13906 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13907
13908         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13909
13910 2000-11-05  Simon Josefsson  <sj@extundo.com>
13911
13912         * mml-smime.el (mml-smime-verify): Work in original multipart
13913         buffert.
13914
13915         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13916         (mm-handle-multipart-ctl-parameter): Ditto.
13917         (mm-alist-to-plist): New function.
13918         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13919         for multiparts.
13920         (mm-destroy-parts): Destroy multipart buffert.
13921         (mm-remove-part): Ditto.
13922
13923         * mml-smime.el (mml-smime-sign): Not used.
13924         (mml-smime-encrypt): Ditto.
13925
13926         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13927
13928         Verify S/MIME signature support.
13929
13930         * mm-decode.el (mm-inline-media-tests): Add
13931         application/{x-,}pkcs7-signature.
13932         (mm-inlined-types): Ditto.
13933         (mm-automatic-display): Ditto.
13934         (mm-verify-function-alist): Ditto.  Add name of method.
13935         (mm-decrypt-function-alist): Add name of method.
13936         (mm-find-part-by-type): Add documentation.
13937         (mm-possibly-verify-or-decrypt): Use new format of
13938         mm-{verify,decrypt}-function-alist.  Use method names.
13939
13940         * mml-smime.el (mml-smime-verify): New function.
13941
13942 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13943
13944         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13945
13946 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13949         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13950         * mm-decode.el (mm-snarf-option): New variable.
13951
13952 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13953
13954         * mm-util.el (mm-subst-char-in-string): New function.
13955         (mm-replace-chars-in-string): Use it.
13956         * message.el (message-replace-chars-in-string): Use it.
13957         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13958         * gnus-mh.el (mh-lib-progs): Shut up.
13959
13960 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13961
13962         * base64.el, md5.el: Moved to contrib directory.
13963
13964 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13965
13966         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13967         the last article when search.
13968
13969 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13970
13971         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13972         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13973
13974 2000-09-29  David Edmondson  <dme@thus.net>
13975
13976         * message.el (message-newline-and-reformat): Typo.
13977
13978 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13979
13980         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13981
13982 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13983
13984         * nntp.el (nntp-decode-text): Delete bogus status lines.
13985
13986 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13987
13988         * message.el (message-font-lock-keywords): Match a final newline
13989         to help font-lock's multiline support.
13990
13991 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13992
13993         * nnoo.el (nnoo-set): New function.
13994
13995 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13996
13997         * gpg.el, gpg-ring.el: Moved to contrib directory.
13998
13999 2000-11-04  Simon Josefsson  <sj@extundo.com>
14000
14001         * nnimap.el (nnimap-split-inbox): Typo.
14002
14003 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
14004
14005         * gnus-msg.el (gnus-msg-mail): Move it backwards.
14006
14007 2000-11-03  Simon Josefsson  <sj@extundo.com>
14008
14009         * rfc2231.el (rfc2231-parse-qp-string): New function.
14010         (require): rfc2047.
14011
14012         * mail-parse.el (mail-header-parse-content-type):
14013         (mail-header-parse-content-disposition): Support invalid QP
14014         encoded strings, by using `rfc2231-parse-qp-string'.
14015
14016 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14017
14018         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
14019         (rfc2231-decode-encoded-string): Typo "> X 1".
14020         (rfc2231-encode-string): Insert the name of charset.
14021         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
14022
14023 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14024
14025         * mm-decode.el (mm-save-part): Return the filename.
14026         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
14027         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
14028         (gnus-mime-action-alist): Use it.
14029         (gnus-mime-button-commands): Use it.
14030         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
14031         (mm-inline-external-body): unwind-protect.
14032
14033 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14034
14035         * gnus-art.el (gnus-insert-mime-button): Show url.
14036
14037 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
14038
14039         * mml.el (mml-generate-mime-1): Support external url.
14040         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
14041
14042 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
14043
14044         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
14045         * mm-decode.el (mm-display-external): Ditto.
14046         * mm-extern.el: New file.
14047         * mm-decode.el (mm-inline-media-tests): Hook it up.
14048         (mm-inlined-types): Inline message/external-body.
14049
14050 2000-11-02  Simon Josefsson  <sj@extundo.com>
14051
14052         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
14053
14054         * message.el (message-get-reply-headers): Better handling when
14055         Mail-Followup-To is very large.
14056
14057 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
14058
14059         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
14060         * gnus-art.el (gnus-article-edit-done):
14061         * gnus-sum.el (gnus-summary-edit-article-done): Move line
14062         counting code here.
14063         * gnus-msg.el (gnus-setup-message): Remove a hack.
14064
14065 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14066
14067         * gnus-sum.el (gnus-newsgroup-variables): New variable.
14068         (gnus-summary-mode): Make them local variables.
14069         (gnus-set-global-variables): Globalize them.
14070         (gnus-summary-exit): Kill them.
14071
14072 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14073
14074         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14075         word.
14076
14077 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14078
14079         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14080         gnus-article-wash-types.
14081         * gnus-art.el (gnus-article-wash-status): Use them.
14082
14083 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14084
14085         * mml.el (mml-read-tag): Remove spaces and LF.
14086
14087 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14088
14089         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14090         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14091
14092 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14093
14094         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14095
14096 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14097
14098         * gnus-sum.el (gnus-article-charset): New variable.
14099         (gnus-summary-display-article): Set it.
14100         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14101         * gnus-art.el (gnus-article-mode): Make it local variable.
14102
14103 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14104
14105         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14106
14107 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14108
14109         * nnwfm.el: New file.
14110
14111         * nnweb.el (nnweb-replace-in-string): New function.
14112
14113 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14114
14115         * mml2015.el: Wrap gpg.el.
14116         * gpg.el (gpg-verify): The last argument of apply is a list.
14117         (gpg-encrypt): Add passphrase as a parameter.
14118
14119 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14120
14121         * gpg.el: New file.
14122         * gpg-ring.el: New file.
14123
14124 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14125
14126         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14127
14128 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14129
14130         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14131         double-quote characters.
14132         (gnus-summary-prepare-threads): Ditto.
14133
14134 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14135
14136         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14137         * mml.el (mml-read-tag): Don't skip the leading space.
14138         * lpath.el (font-lock-set-defaults): Shut up.
14139
14140 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14141
14142         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14143
14144 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * qp.el (quoted-printable-encode-region): Replace leading - when
14147         ultra safe.
14148         * mml.el (mml-generate-mime-postprocess-function): Removed.
14149         (mml-postprocess-alist): Removed.
14150         (mml-generate-mime-1): Use ultra-safe when sign.
14151         * mml2015.el (mml2015-fix-micalg): Uppercase.
14152         (mml2015-verify): Insert LF.
14153         (mml2015-mailcrypt-sign): Downcase; search backward.
14154
14155 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14156
14157         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14158         restrictive.
14159         (nnultimate-table-regexp): New variable.
14160         (nnultimate-forum-table-p): Use it.
14161
14162 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14163         Trivial patch.
14164
14165         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14166
14167 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14168
14169         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14170         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14171
14172 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14173
14174         * mml2015.el: Shut up.
14175
14176 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14177
14178         * gnus.el (gnus-server-browse-hashtb): Removed.
14179         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14180         (gnus-group-insert-group-line-info): Use simplified method.
14181         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14182
14183 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14184
14185         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14186         moved here.
14187         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14188         * gnus-group.el (gnus-group-prepare-flat): Use it.
14189         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14190
14191 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14192
14193         * mml.el (mml-mode): Show menu in XEmacs.
14194
14195 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14196
14197         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14198         (gnus-server-read-server-in-server-buffer): New function.
14199         (gnus-browse-foreign-server): Browse in group buffer.
14200         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14201         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14202         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14203         * gnus.el (gnus-server-browse-hashtb): New variable.
14204
14205 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14206
14207         * nnfolder.el (nnfolder-open-nov): Use group.
14208
14209 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14210
14211         * nnfolder.el: Add NOV. Set version to 2.0.
14212         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14213
14214 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14215
14216         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14217
14218 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14219
14220         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14221         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14222
14223 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14224
14225         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14226
14227 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14228
14229         * mm-decode.el (mm-verify-function-alist): New variable.
14230         (mm-verify-option): New variable.
14231         (mm-decrypt-function-alist): Ditto.
14232         (mm-decrypt-option): Ditto.
14233         (mm-find-raw-part-by-type): New function.
14234         (mm-possibly-verify-or-decrypt): New function.
14235         (mm-dissect-multipart): Use it.
14236         * mml2015.el (mml2015-fix-micalg): New function.
14237         (mml2015-decrypt): Use new interface.
14238         (mml2015-verify):  Use new interface.
14239         (mml2015-setup): Make it bogus.
14240
14241 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14242
14243         * mml.el (mml-generate-mime-postprocess-function): Set to
14244         mml-postprocess.
14245         (autoload): Autoload mml2015 and mml-smime.
14246         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14247         * mml2015.el (mml2015-encrypt): New function.
14248         (mml2015-sign): New function.
14249         (mml2015-encrypt-function): New variable.
14250         (mml2015-sign-function): New variable.
14251         (mml2015-mailcrypt-encrypt): Use message-recipients.
14252         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14253         * mml-smime.el (mml-smime-setup): Ditto.
14254
14255 2000-10-28  Simon Josefsson  <sj@extundo.com>
14256
14257         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14258         Communigate Pro 3.3.1 server.
14259
14260         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14261         in buffers.
14262         (mml-secure-dns-server): Removed.
14263         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14264         write certificates to files.
14265
14266         * smime.el (smime-dns-server): New variable.
14267         (smime-mail-to-domain):
14268         (smime-cert-by-dns): New functions.
14269
14270         * dig.el: New file.
14271
14272 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14273
14274         * message.el (message-options): New variable.
14275         (message-options-set-recipient): New function.
14276         (message-send): Use them.
14277         * gnus-int.el (gnus-request-replace-article): Use them.
14278         (gnus-request-accept-article): Ditto.
14279         * mml.el (mml-preview): Use them.
14280         * gnus-sum.el (gnus-summary-edit-article): Use them.
14281
14282         * message.el (message-options-get): New function.
14283         (message-options-get): New function.
14284         * rfc2047.el (rfc2047-encode-message-header): Use them.
14285         * mm-bodies.el (mm-encode-body): Use them.
14286
14287 2000-10-28  Simon Josefsson  <sj@extundo.com>
14288
14289         * nnimap.el (nnimap-retrieve-which-headers):
14290         (nnimap-request-article-part): Quote message-id.
14291
14292         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14293         (smime-CA-file): New variable.
14294         (smime-call-openssl-region): Don't error.
14295         (smime-sign-region): Return result value.
14296         (smime-encrypt-region): Ditto.
14297         (smime-verify-region): New function.
14298         (smime-decrypt-region): Ditto.
14299         (smime-verify-buffer): Ditto.
14300         (smime-decrypt-buffer): Ditto.
14301
14302         * mml.el: Require mml-sec.
14303         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14304         (mml-mode-map): Add "sign" and "encrypt" maps.
14305         (mml-menu): Add security menu.
14306         (mml-preview): Use generate-new-buffer.
14307
14308         * mml-sec.el: New file.
14309
14310 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14311
14312         * mm-decode.el (mm-find-part-by-type): Move it here.
14313         * mml.el (mml-postprocess): Move it here.
14314         (mml-postprocess-alist): Move it here. Merge them.
14315
14316 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14317
14318         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14319         unencoded stuff in the header.
14320
14321 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14322
14323         * gnus-group.el (gnus-group-listed-groups): New variable.
14324         (gnus-group-list-option): New variable.
14325         (gnus-group-list-limit-map): New keymap.
14326         (gnus-group-list-flush-map): New keymap.
14327         (gnus-group-list-plus-map): New keymap.
14328         (gnus-group-prepare-logic): New function.
14329         (gnus-group-prepare-flat): Merge with
14330         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14331         (gnus-group-prepare-flat-list-dead): Ditto.
14332         (gnus-group-list-matching): Use gnus-group-prepare-function.
14333         (gnus-group-list-dormant): Ditto.
14334         (gnus-group-list-cached): Ditto.
14335         (gnus-group-listed-groups): New function.
14336         (gnus-group-list-limit): New function.
14337         (gnus-group-list-flush): New function.
14338         (gnus-group-list-plus): New function.
14339         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14340         (gnus-topic-prepare-topic): Ditto.
14341
14342 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14343
14344         * message.el (message-insert-to, message-get-reply-headers):
14345         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14346
14347 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14348
14349         * mml2015.el: New file.
14350         * smime.el: New file.
14351         * mml-smime.el: New file.
14352
14353 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14354
14355         * ChangeLog: Moved to ChangeLog.1.
14356
14357     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14358   Copying and distribution of this file, with or without modification,
14359   are permitted provided the copyright notice and this notice are preserved.
14360
14361 ;; Local Variables:
14362 ;; coding: iso-2022-7bit
14363 ;; End: