* gnus-topic.el (gnus-topic-select-group): Select last group if
[gnus] / lisp / ChangeLog
1 2003-02-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2         From Martin Thornquist <martint@ifi.uio.no>
3
4         * gnus-topic.el (gnus-topic-select-group): Select last group if
5         after last group.
6         * gnus-group.el (gnus-group-select-group): Ditto.
7
8 2003-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9
10         * gnus-art.el (popup-menu): Compiler macro for Emacs 20.
11         (gnus-article-refer-article): Use gnus-point-at-(b|e)ol instead of
12         point-at-(b|e)ol which aren't available in Emacs 20.
13
14         * gnus-registry.el (puthash): Alias to cl-puthash for Emacs 20.
15
16 2002-02-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17
18         * gnus-start.el (gnus-activate-group): Re-enabled the catch error
19         clause of the condition-case statement.  Errors connecting to a
20         server no longer terminate gnus.
21
22         * gnus-agent.el (gnus-agent-toggle-plugged): Renamed parameter to
23         make its use obvious.  Added no-nothing case to avoid
24         opening(closing) servers when already open(closed).
25         (gnus-agent-while-plugged): Added macro to facilitate internal use
26         of gnus-agent-toggle-plugged.
27         (gnus-agent-fetch-group): Use new gnus-agent-while-plugged to
28         temporarily open servers.
29         (gnus-agent-get-undownloaded-list): Sort list of article numbers
30         as sorting gnus-newsgroup-headers is wrong.
31         (gnus-agent-summary-fetch-group): Use new gnus-agent-while-plugged
32         to temporarily open servers. Corrected logic to handle setting
33         gnus-agent-mark-unread-after-downloaded.
34         (gnus-agent-fetch-articles): Now handles headers with missing
35         article sizes and/or missing article lengths.  Now clears the
36         message buffer when finished.
37         (gnus-agent-fetch-group-1): Position point before calling
38         gnus-summary-set-agent-mark.
39         (gnus-get-predicate): Corrected description, parameter is
40         predicate not category.
41         (gnus-agent-expire-group): Adapted the gnus-agent-expire-* code to
42         provide a separate single group expiration function.
43         (gnus-agent-regenerate-group): Now clears the message buffer when
44         finished.
45         
46 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
47
48         * gnus.el (gnus-agent-target-move-group-header): New variable.
49         * gnus-draft.el (gnus-draft-send): If special header
50         "X-Gnus-Agent-Target-Move-Group" is present, do like Gcc into
51         that group, instead of performing the regular sending functions.
52
53 2003-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
54
55         * gnus-xmas.el (gnus-xmas-mime-button-menu): Accept a prefix arg.
56
57 2003-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
58
59         * message.el (message-user-fqdn, message-valid-fqdn-regexp): New
60         variables.
61         (message-make-fqdn): Use it.  Improved validity check.
62
63 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
64
65         * message.el (message-user-mail-address): Check whether
66         user-mail-address looks valid.
67
68         * gnus-msg.el (gnus-mailing-list-followup-to): New function.
69
70         * gnus-util.el (gnus-fetch-original-field): New function.
71
72 2003-02-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
73
74         * message.el (message-mode): \\(...\\) around additional
75         paragraph-separate alternative.
76
77 2003-02-23  Jesper Harder  <harder@ifa.au.dk>
78
79         * gnus-art.el (gnus-mime-button-commands): Add ellipsis.
80         (gnus-mime-button-menu): Define MIME popup menu with easy-menu to
81         display key bindings.
82         (gnus-mime-button-menu): Rewrite.
83
84 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
85
86         * gnus-art.el (gnus-button-url-regexp): Removed `.
87
88 2003-02-23  Max Froumentin  <mf@w3.org>
89
90         * gnus-art.el (gnus-button-url-regexp): Remove `, enter '.
91
92 2003-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
93
94         * gnus-art.el (gnus-mime-action-on-part): Require a match
95         interactively. 
96
97         * gnus-start.el (gnus-save-newsrc-file): Use
98         gnus-backup-startup-file. 
99         (gnus-backup-startup-file): New variable.
100
101 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
102
103         * gnus.el (gnus-summary-buffer-name): Moved function here. 
104
105         * gnus-draft.el (defun): Remove debug.
106
107 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
108
109         * gnus-sum.el (gnus-summary-refer-article): Skip method if we
110         can't open server.
111
112 2003-02-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
113
114         * gnus-draft.el (defun): Configure posting styles.
115
116         * gnus-start.el (gnus-get-unread-articles-in-group): Make sure
117         the entry for the group exists before we alter it.
118
119 2003-02-22  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
120
121         * message.el (message-mode): MML tags separate paragraphs.  Small
122         change from David S Goldberg <david.goldberg6@verizon.net>.
123
124         * gnus-agent.el (gnus-agent-get-undownloaded-list): Sort
125         `gnus-newsgroup-headers'.
126
127         * gnus-art.el (gnus-article-refer-article): Grok more message id
128         formats.  From Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
129
130 2003-02-22  Jesper Harder  <harder@ifa.au.dk>
131
132         * mm-decode.el (mm-path-name-rewrite-functions): Doc fix: don't
133         use "path name".
134
135 2003-02-21  Teodor Zlatanov  <tzz@bwh.harvard.edu>
136
137         * gnus-sum.el (gnus-summary-move-article)
138         (gnus-summary-expire-articles): send data header for article, not
139         just article ID
140
141         * gnus-registry.el (gnus-registry-hashtb, gnus-register-action) 
142         (gnus-register-spool-action): added hashtable of message ID keys
143         with message motion data
144
145 2003-02-21  Florian Weimer  <fw@deneb.enyo.de>
146         From Reiner Steib  <Reiner.Steib@gmx.de>.
147
148         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): New
149         variable, used in `gnus-button-mid-or-mail-heuristic'.
150         (gnus-button-mid-or-mail-heuristic): New function derived from
151         Florian Weimer's Perl script.
152         (gnus-button-handle-mid-or-mail): Allow a function instead of
153         'guess.
154         (gnus-button-guessed-mid-regexp): Removed.
155
156 2003-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
157
158         * message.el (message-resend): Bind message-setup-hook to nil;
159         remove X-Draft-From header.
160
161 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
162
163         * gnus-sum.el (gnus-simplify-subject-fully, gnus-subject-equal)
164         (gnus-newsgroup-undownloaded)
165         (gnus-summary-save-parts-default-mime, gnus-auto-select-next):
166         Doc fixes.
167
168 2003-02-17  John Paul Wallington  <jpw@gnu.org>
169
170         * gnus.el (gnus-shell-command-separator, gnus-email-address)
171         (gnus-default-charset, gnus-other-frame-parameters): Doc fixes.
172
173 2003-02-20  Jesper Harder  <harder@ifa.au.dk>
174
175         * gnus-spec.el (gnus-xmas-format): Use insert instead of
176         insert-string which is obsolete in Emacs 21.4.
177
178         * message.el (message-cross-post-followup-to-header): do.
179         
180         * spam.el (spam-ifile-register-with-ifile)
181         (spam-stat-register-spam-routine)
182         (spam-stat-register-ham-routine)
183         (spam-bogofilter-register-with-bogofilter): do.
184
185         * mailcap.el (mailcap-mime-data): Fix typo.
186
187         * gnus-topic.el (gnus-topic-make-menu-bar): Add ellipsis.
188
189 2003-02-19  Reiner Steib  <Reiner.Steib@gmx.de>
190
191         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
192         (gnus-cite-parse): Renamed `gnus-unsightly-citation-regexp' to
193         `gnus-cite-unsightly-citation-regexp'.
194
195 2003-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
196
197         * gnus-msg.el (gnus-copy-article-buffer): Copy an article header
198         even if there's just a header.
199
200 2003-02-19  Jesper Harder  <harder@ifa.au.dk>
201
202         * message.el (message-fix-before-sending): Fix highlighting of
203         illegible and invisible text.
204
205         * gnus-util.el (gnus-multiple-choice): Separate choices with
206         ",\e,A \e(B".  Suggested by Dan Jacobson <jidanni@dman.ddts.net>.
207
208 2003-02-18  Jesper Harder  <harder@ifa.au.dk>
209
210         * gnus-sum.el (gnus-summary-exit-no-update): Use gnus-kill-buffer.
211
212 2003-02-18  Teodor Zlatanov  <tzz@lifelogs.com>
213
214         * spam.el (spam-ham-move-routine) 
215         (spam-mark-spam-as-expired-and-move-routine): use
216         gnus-summary-kill-process-mark and gnus-summary-yank-process-mark
217         around process-mark manipulation on the group
218
219 2003-02-17  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
220
221         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME/Multipart
222         submenu.
223
224 2003-02-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
225
226         * mail-source.el (mail-source-fetch): Reverse the return value of
227         the continuation question.
228
229 2003-02-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
230
231         * nndraft.el (nndraft-request-move-article): Bind
232         nnmh-allow-delete-final to t.
233
234 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
235
236         * mm-uu.el (mm-uu-uu-filename): Fix use of character constant.
237        
238 2003-02-11  Stefan Monnier  <monnier@cs.yale.edu>
239       
240         * nntp.el (nntp-accept-process-output): Don't use point-max to get
241         the buffer's size.
242
243 2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
244
245         * nnheader.el: Added cygwin to system-type comparisons.
246        
247 2003-01-27  Juanma Barranquero  <lektu@terra.es>
248
249         * imap.el (imap-mailbox-status): Fix typo.
250
251 2003-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
252
253         * gnus-art.el (gnus-article-prepare): Don't set agent mark if
254         online.
255
256 2003-02-14  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
257
258         * gnus-agent.el (gnus-agent-group-make-menu-bar): Include all
259         commands.
260         * gnus-sum.el: Small change from Frank Weinberg
261         <frank@usenet-rundfahrt.de>:
262         (gnus-auto-center-group): New variable.
263         (gnus-summary-read-group-1): Use it.
264         (gnus-summary-next-group): Fix docstring.
265
266 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
267
268         * gnus-util.el (gnus-faces-at): Simplify.
269
270 2003-02-13  Teodor Zlatanov  <tzz@bwh.harvard.edu>
271
272         * spam.el (spam-ham-move-routine) 
273         (spam-mark-spam-as-expired-and-move-routine): made the article
274         move conditional, so it's not called even if there's nothing to move
275
276 2003-02-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
277
278         * message.el (message-unix-mail-delimiter): Accept any whitespace
279         after the email address and before the date; do not require the
280         space character.  From Kurt B. Kaiser <kbk@shore.net>.
281
282 2003-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
283
284         * gnus-art.el (gnus-article-only-boring-p): Make sure that the
285         gnus-article-boring-faces variable is bound; use gnus-faces-at.
286
287         * gnus-util.el (gnus-faces-at): New macro.
288
289 2003-02-13  Michael Shields  <shields@msrl.com>
290
291         * gnus-cite.el
292         (gnus-cite-attribution-suffix, gnus-cite-parse):
293         Better handling for Microsoft citation styles.
294         (gnus-unsightly-citation-regexp): New.
295
296 2003-02-12  Michael Shields  <shields@msrl.com>
297
298         * gnus-art.el (article-strip-banner): Strip both per-group and
299         per-user-address banners.
300         (article-really-strip-banner): New.
301
302 2003-02-12  Michael Shields  <shields@msrl.com>
303
304         * gnus-sum.el (gnus-article-goto-next-page,
305         gnus-article-goto-prev-page): Call gnus-summary-*-page, instead of
306         relying on the summary bindings of `n' and `p'.
307
308 2003-02-12  Michael Shields  <shields@msrl.com>
309
310         * gnus-art.el (gnus-article-only-boring-p): New.
311         (gnus-article-skip-boring): New.
312         * gnus-cite.el (gnus-article-boring-faces): New.
313         * gnus-sum.el (gnus-summary-next-page): Use
314         gnus-article-only-boring-p.
315
316 2003-02-12  Teodor Zlatanov  <tzz@lifelogs.com>
317
318         * spam.el (spam-mark-spam-as-expired-and-move-routine)
319         (spam-ham-move-routine): unmark all articles before marking those
320         of interest and calling gnus-summary-move-article
321
322 2003-02-12  Jesper Harder  <harder@ifa.au.dk>
323
324         * gnus.el (gnus-kill-buffer): Move to gnus.el because it's
325         logically the complement of gnus-get-buffer-create and
326         gnus-add-buffer.
327
328         * gnus-util.el (gnus-kill-buffer): do.
329
330         * nnmail.el: Autoload gnus-kill-buffer.
331
332 2002-02-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
333
334         * gnus-agent.el (gnus-summary-set-agent-mark): Added call to
335         gnus-summary-goto-subject as gnus-summary-update-mark operates on
336         the current LINE.
337         (gnus-agent-summary-fetch-group): Minimized the number of times
338         that the article is updated in the buffer.
339         
340 2003-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
341
342         * spam.el (spam-ham-move-routine): use the process-mark instead of
343         gnus-current-article when moving articles
344         (spam-mark-spam-as-expired-and-move-routine): ditto, use the process-mark
345
346 2003-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
347
348         * gnus-topic.el (gnus-topic-expire-articles): Recursive.
349         (gnus-topic-catchup-articles): Ditto.
350         (gnus-topic-mark-topic): Reverse recursive logic.
351
352 2003-02-11  Jesper Harder  <harder@ifa.au.dk>
353
354         * gnus-sum.el (gnus-summary-refer-thread): Handle case where
355         gnus-refer-thread-limit is t.
356
357 2003-02-10  Jesper Harder  <harder@ifa.au.dk>
358
359         * mm-util.el (mm-mule-charset-to-mime-charset): Use
360         sort-coding-systems to prefer utf-8 over utf-16.
361
362 2002-02-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
363
364         * gnus-agent.el (gnus-agent-expire-days):
365         gnus-request-move-article depends on gnus-agent-expire to clean up
366         the cache after moving the article.  Therefore, g-a-e-d can NOT
367         default to nil or can gnus-agent-expire be disabled by doing so.
368         If you don't want to run gnus-agent-expire, don't call it.
369         (gnus-agent-expire): The broken test to disable gnus-agent-expire
370         when g-a-e-d was NOT nil was removed.
371         (gnus-agent-article-name): Removed unnecessary input test as
372         article IDs are always strings.
373         (gnus-agent-regenerate-group): Added check to protect against
374         servers that generate absurdly long article IDs.  Valid IDs are
375         less than 10 digits to avoid overflow errors.  Fixed logic error
376         when ensuring that the final article ID is present in the new
377         alist.
378         
379 2003-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
380
381         * gnus-topic.el (gnus-topic-goto-missing-topic): Just move to the
382         next line after finding the parent.
383
384 2003-02-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
385
386         * gnus.el (gnus-version-number): Bumped.
387
388 2003-02-08 23:23:27 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
389
390         * gnus.el: Oort Gnus v0.15 is released.
391
392 2003-02-08  Michael Welsh Duggan  <md5i@cs.cmu.edu>
393
394         * nnmail.el (nnmail-split-it): If a message ends up matching the
395           same mailbox more than once, it will cause duplicates to appear
396           in the mailbox.
397
398 2003-02-08  Simon Josefsson  <jas@extundo.com>
399
400         * gnus-sum.el (gnus-summary-select-article): Remove blink removal
401         code that only worked under Emacs.
402
403         * pgg-gpg.el (pgg-gpg-process-region): Don't blink.  From Satyaki
404         Das <satyaki@chicory.stanford.edu>.
405
406 2003-02-08  Jesper Harder  <harder@ifa.au.dk>
407
408         * gnus-art.el (gnus-article-refer-article): Use
409         gnus-replace-in-string.
410
411         * gnus-util.el (gnus-map-function): Remove unneeded let-binding.
412         (gnus-remove-duplicates): do.
413
414 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
415
416         * gnus-int.el (gnus-internal-registry-spool-current-method): new variable
417         (gnus-request-scan): set
418         gnus-internal-registry-spool-current-method to gnus-command-method
419         before a request-scan operation
420
421         * gnus-registry.el (regtest-nnmail): use
422         gnus-internal-registry-spool-current-method
423
424         
425
426 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
427
428         * mail-source.el (mail-source-fetch): Typo fix.
429
430 2003-02-07  Teodor Zlatanov  <tzz@lifelogs.com>
431
432         * nnmail.el (nnmail-spool-hook): new hook
433         (nnmail-cache-insert): call nnmail-spool-hook
434
435         * gnus-registry.el: new file with examples of using the hooks
436
437         * gnus.el (gnus-registry): added registry customization group
438         (gnus-group-prefixed-name): improve function to return full group
439         name optionally
440         (gnus-group-guess-prefixed-name): shortcut to
441         gnus-group-prefixed-name, using just the group name
442         (gnus-group-full-name): always get a group's full name
443         (gnus-group-guess-full-name): shortcut, using just the group name
444
445         * gnus-sum.el (gnus-summary-article-move-hook) 
446         (gnus-summary-article-delete-hook) 
447         (gnus-summary-article-expire-hook): new hooks
448         (gnus-summary-move-article, gnus-summary-expire-articles) 
449         (gnus-summary-delete-article): invoke the new hooks
450
451 2003-02-07  Frank Weinberg  <frank@usenet-rundfahrt.de>
452
453         * gnus-art.el (gnus-article-refer-article): Strip leading "news:"
454           from message-ID
455
456 2003-02-07  Jesper Harder  <harder@ifa.au.dk>
457
458         * gnus-util.el (gnus-run-hooks): Use save-current-buffer.
459
460 2003-02-07  John Paul Wallington  <jpw@gnu.org>
461
462         * mm-util.el (mm-delete-duplicates, mm-append-to-file)
463         (mm-write-region, mm-detect-coding-region): Doc fixes.
464
465 2003-02-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
466
467         * mail-source.el (mail-source-fetch): Ignore errors.
468         (mail-source-ignore-errors): New variable.
469
470         * gnus-sum.el (gnus-summary-refer-thread): Don't re-fetch current
471         articles. 
472
473         * gnus-msg.el (gnus-version-expose-system): Change default.
474
475 2003-02-07  Vasily Korytov  <deskpot@myrealbox.com>
476
477         * gnus-msg.el (gnus-version-expose-system): New variable.
478
479 2003-02-07  Simon Josefsson  <jas@extundo.com>
480
481         * mml-sec.el (mml-unsecure-message): Don't use kill-region.  Tiny
482         patch from deskpot@myrealbox.com (Vasily Korytov).
483
484 2003-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
485
486         * gnus-art.el (article-display-face): Get the Face header from
487         the current buffer.
488
489 2003-02-06  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * gnus-art.el (gnus-mime-view-part-internally): Bind
492         buffer-read-only to nil.
493
494 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
495
496         * gnus-agent.el (gnus-agent-expire-1,2): Pass the dir argument
497         from g-a-e-1 to g-a-e-2.
498
499 2003-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
500
501         * spam.el (spam-check-BBDB): no need to regexp-quote the argument
502         of bbdb-search-simple, use spam-use-BBDB-exclusive
503         (spam-check-whitelist): use spam-use-whitelist-exclusive
504         (spam-use-whitelist-exclusive): new variable affecting
505         spam-use-whitelist
506         (spam-use-BBDB-exclusive): new variable affecting spam-use-BBDB
507
508 2003-02-05  Simon Josefsson  <jas@extundo.com>
509
510         * gnus-agent.el (gnus-agent-expire-days): Change default to nil.
511         (gnus-agent-expire): Don't expire if g-a-e-d is nil.
512         (gnus-agent-expire): Move most code into gnus-agent-expire-1.
513         (gnus-agent-expire-1): New.
514         (gnus-agent-expire-1): Move code into gnus-agent-expire-2.
515         (gnus-agent-expire-2): New.
516
517 2003-02-05  Jesper Harder  <harder@ifa.au.dk>
518
519         * gnus-util.el (gnus-delete-if): Rename to gnus-remove-if.
520         "delete-if" is misleading because it isn't actually destructive.
521
522         * gnus-topic.el (gnus-group-prepare-topics): Use new name.
523         
524         * nnmail.el (nnmail-purge-split-history): do.
525
526         * gnus-win.el (gnus-get-buffer-window): do.
527         
528         * gnus-sum.el (gnus-simplify-whitespace): Remove unnecessary
529         let-binding.
530         (gnus-simplify-all-whitespace): do.
531
532 2003-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * gnus-delay.el (gnus-delay-article): Fix binding of the
535         nndraft:delayed group.
536
537 2003-02-04  Teodor Zlatanov  <tzz@lifelogs.com>
538
539         * gnus.el (spam group parameters): change 'other to 'const in
540         the group parameter definitions to soothe XEmacs
541
542 2003-02-04  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
543
544         * gnus-delay.el (gnus-delay-article): Really create
545         nndraft:delayed group if it doesn't exist.
546
547 2003-02-04  Jesper Harder  <harder@ifa.au.dk>
548
549         * gnus-sum.el (gnus-summary-search-article): Speed up by
550         disabling various visual features while searching.
551         (gnus-summary-recenter): Test gnus-auto-center-summary first.
552
553 2003-02-03  Jesper Harder  <harder@ifa.au.dk>
554
555         * spam.el (spam-list-of-checks): Don't quote nil and t in
556         docstrings.  From the elisp manual:
557
558            When a documentation string refers to a Lisp symbol, write
559            it [..] with single-quotes around it.  [..] There are two
560            exceptions: write t and nil without single-quotes.
561
562         * messcompat.el (message-from-style): do.
563
564         * message.el (message-send-mail): do.
565
566         * gnus-util.el (gnus-use-byte-compile): do.
567
568         * gnus-score.el (gnus-score-lower-thread): do.
569
570         * gnus-int.el (gnus-server-unopen-status): do.
571
572         * gnus.el (gnus-define-group-parameter, gnus-large-newsgroup)
573         (large-newsgroup-initial, gnus-install-group-spam-parameters): do.
574
575         * gnus-cus.el (gnus-group-customize, gnus-score-parameters)
576         (gnus-group-parameters): do.
577
578         * gnus-art.el (gnus-article-mime-match-handle-function): do.
579
580         * mm-decode.el (mm-text-html-renderer): do.
581
582 2003-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
583
584         * nnheader.el (nnheader-directory-separator-character): Change the
585         way to compute the dafault value.
586
587 2003-02-02  Jesper Harder  <harder@ifa.au.dk>
588
589         * gnus-art.el (gnus-button-handle-describe-key): Implement it.
590         (gnus-button-alist): Fix regexp for describe-key.
591         (gnus-button-handle-describe-function)
592         (gnus-button-handle-describe-variable)
593         (gnus-button-handle-apropos, gnus-button-handle-apropos-command)
594         (gnus-button-handle-apropos-variable)
595         (gnus-button-handle-apropos-documentation): Docstring fix.
596
597         * gnus-util.el (gnus-kill-buffer): Use get-buffer.
598
599 2003-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
600
601         * gnus-draft.el (gnus-group-send-queue): Bind gnus-posting-styles
602         to nil.
603
604         * nnmail.el: Removed gnus-util autoload.
605
606         * gnus.el: Use gnus-prin1-to-string throughout.
607
608         * gnus-util.el (gnus-prin1-to-string): Bind print-length and
609         print-level. 
610
611         * gnus-art.el (article-display-x-face): Removed grey x-face stuff.
612         (gnus-treat-display-grey-xface): Removed.
613
614         * gnus-fun.el (gnus-grab-cam-face): New.
615         (gnus-convert-image-to-gray-x-face): Removed.
616         (gnus-convert-gray-x-face-to-xpm): removed.
617         (gnus-convert-gray-x-face-region): Removed.
618         (gnus-grab-gray-x-face): Removed.
619
620         * nnmail.el (nnmail-expiry-wait-function): Doc indent.
621
622 2003-01-31  Jesper Harder  <harder@ifa.au.dk>
623
624         * gnus-util.el (gnus-kill-buffer): Functions in gnus-util
625         shouldn't depend on the rest of Gnus, so test if gnus-buffers is
626         bound.
627
628         * nnmail.el (nnmail-cache-close): Use gnus-kill-buffer.
629
630 2003-01-30  Jesper Harder  <harder@ifa.au.dk>
631
632         * gnus-cite.el (gnus-cite-reply-regexp, gnus-cite-always-check):
633         Remove -- these are bogus options which are never used.
634
635 2003-01-29  Jesper Harder  <harder@ifa.au.dk>
636
637         * gnus-art.el (gnus-article-mode): Use summary tool bar.
638
639 2003-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
640
641         * spam.el (spam-check-blackholes) 
642         (spam-blackhole-good-server-regex): new variable to skip some IPs
643         when checking blackholes; use it
644         (spam-check-bogofilter-headers) 
645         (spam-bogofilter-bogosity-positive-spam-header): new variable, in
646         case more X-Bogosity is used than just "Yes/No"
647         (spam-ham-move-routine): semi-fixed, only first article is
648         properly moved now
649
650 2003-01-27  Jesper Harder  <harder@ifa.au.dk>
651
652         * gnus-util.el (gnus-kill-buffer): Remove buffer from gnus-buffers
653         as well.
654         
655         * gnus-sum.el (gnus-select-newsgroup): Use gnus-kill-buffer.
656         
657         * gnus-score.el (gnus-score-headers, gnus-score-find-bnews): do.
658         
659         * gnus-start.el (gnus-save-newsrc-file, gnus-clear-system): do.
660         
661         * gnus-bcklg.el (gnus-backlog-shutdown): do.
662         
663         * gnus-srvr.el (gnus-server-exit, gnus-browse-exit): do.
664
665 2003-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
666
667         * gnus-fun.el (gnus-face-encode): New function.
668         (gnus-convert-png-to-face): Use it.
669
670         * gnus-sum.el (gnus-summary-make-menu-bar): Added M-& to marks. 
671
672 2003-01-26  Jesper Harder  <harder@ifa.au.dk>
673
674         * mm-decode.el (mm-dissection-list): Remove.
675         (mm-dissect-singlepart): Don't push to mm-dissection-list, it's
676         only used in mm-remove-all-parts.
677         (mm-remove-all-parts): Remove it, it's never called.
678
679 2003-01-25  Simon Josefsson  <jas@extundo.com>
680
681         * gnus-group.el (gnus-group-make-group): Report errors.
682
683         * nnimap.el (nnimap-request-create-group): Ditto.
684
685         * sieve-manage.el (sieve-manage-is-okno): Parse literal strings.
686
687         * sieve.el (sieve-upload): Fix error printing.
688
689         * mm-encode.el (mm-qp-or-base64): Always QP iff
690         mm-use-ultra-safe-encoding and cleartext PGP.
691
692         * gnus-sum.el (gnus-summary-select-article): Inhibit
693         redisplay (mainly for secured messages).
694
695         * nnmail.el (nnmail-article-group): Copy body too (but don't
696         process it).
697
698 2003-01-25  Jesper Harder  <harder@ifa.au.dk>
699
700         * gnus-art.el (gnus-article-setup-buffer): Reset
701         gnus-button-marker-list.
702
703 2003-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
704
705         * nntp.el (nntp-read-timeout): Default to using a second delay
706         under Microsoft Windows.
707
708 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
709
710         * nnheader.el (nnheader-directory-separator-character): New
711         variable. 
712
713 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
714
715         * gnus-agent.el (gnus-agent-max-fetch-size)
716         (gnus-agent-article-alist, gnus-agent-get-undownloaded-list)
717         (gnus-agent-catchup, gnus-agent-summary-fetch-group)
718         (gnus-agent-fetch-articles, gnus-agent-backup-overview-buffer)
719         (gnus-agent-flush-cache, gnus-agent-fetch-headers)
720         (gnus-agent-braid-nov, gnus-agent-load-alist)
721         (gnus-agent-article-alist-save-format)
722         (gnus-agent-read-agentview, gnus-agent-save-alist)
723         (gnus-agent-fetch-group-1, gnus-agent-expire)
724         (gnus-agent-uncached-articles, gnus-agent-retrieve-headers)
725         (gnus-agent-regenerate-group): Reformat to keep under eighty
726         columns.  Reword docstrings so that first line is under eighty
727         chars and a complete sentence.  Still need to work on the rear
728         end of the file, in particular gnus-agent-expire.       
729
730 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
731
732         * gnus-agent.el (gnus-agentize): Indent.
733
734         * gnus.el (gnus-version-number): Bumped.
735
736 2003-01-24 20:32:44 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
737
738         * gnus.el: Oort Gnus v0.14 is released.
739
740 2003-01-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
741
742         * gnus-sum.el (gnus-summary-prepare-threads): Reset state for %B
743         before beginning.  Tiny patch from Mark Thomas
744         <swoon@bellatlantic.net>.
745
746 2003-01-24  Teodor Zlatanov  <tzz@lifelogs.com>
747
748         * spam.el (spam-check-blackholes, spam-split) 
749         (spam-mark-junk-as-spam-routine, spam-summary-prepare-exit): added
750         gnus-message calls to show to users what spam.el is doing
751
752 2003-01-24  Jesper Harder  <harder@ifa.au.dk>
753
754         * gnus-msg.el (gnus-message-replysign)
755         (gnus-message-replyencrypt): Fix typo.
756
757 2003-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
758
759         * gnus-art.el (gnus-mime-security-show-details): Toggle showing
760         details. 
761
762 2003-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
763
764         * gnus-art.el (gnus-article-press-button): let* -> let.
765         (gnus-mime-security-show-details): Cleaned up.
766         (gnus-mime-security-press-button): Save excursion.
767         (gnus-insert-mime-security-button): Clean up.
768
769         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Doc fix.
770
771         * gnus-async.el (gnus-async-wait-for-article): Don't use a
772         timeout. 
773
774         * nntp.el (nntp-accept-process-output): Removed timeout. 
775         (nntp-read-timeout): New variable.
776         (nntp-accept-process-output): Use it.
777
778         * gnus-sum.el (gnus-data-find-list): Remove *.
779
780 2002-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
781
782         * gnus-sum.el (gnus-summary-first-subject): Fixed bug that I
783         introduced on 2002-01-22.
784         (gnus-summary-first-unseen-or-unread-subject): Ditto.
785
786 2003-01-23  Teodor Zlatanov  <tzz@lifelogs.com>
787
788         * spam.el (spam-check-regex-headers, spam-list-of-checks) 
789         (spam-regex-headers-spam, spam-regex-headers-ham): added spam/ham
790         checks of incoming mail based on simple header regexp matching
791
792 2003-01-22  Teodor Zlatanov  <tzz@lifelogs.com>
793
794         * gnus-sum.el (gnus-spam-mark): set to `$'
795
796 2002-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
797
798         * gnus-agent.el (gnus-agent-get-undownloaded-list): Now computes
799         gnus-newsgroup-unfetched, the list of articles whose headers have
800         not been fetched from the server.
801
802         * gnus-sum.el (gnus-summary-find-next): Removed undownloaded
803         parameter as it never worked due to a bug.  Added check to prevent
804         selection of any article in the gnus-newsgroup-unfetched list.
805         (gnus-summary-find-prev): Added check to prevent selection of any
806         article in the gnus-newsgroup-unfetched list.
807         (gnus-summary-first-subject): Documented API. Modified
808         implementation so that constraints are handled independently.
809         Added check to prevent selection of any article in the
810         gnus-newsgroup-unfetched list.
811         (gnus-summary-first-unseen-subject): Updated parameters in
812         gnus-summary-first-subject call to match new API.
813         (gnus-summary-first-unseen-or-unread-subject): Ditto.
814         (gnus-summary-catchup): Do not mark unfetched articles as read.
815         
816 2003-01-22  Jesper Harder  <harder@ifa.au.dk>
817
818         * gnus-art.el (gnus-treat-strip-pgp, gnus-article-hide-pgp-hook):
819         make-obsolete-variable allows only two arguments in XEmacs and
820         Emacs 20.
821
822         * gnus-sum.el (gnus-summary-wash-hide-map): Remove
823         gnus-article-hide-pgp.
824         (gnus-summary-make-menu-bar): do.
825
826         * gnus-art.el (gnus-treat-strip-pgp): Make obsolete.
827         (gnus-treatment-function-alist): Remove gnus-treat-strip-pgp and
828         gnus-article-hide-pgp.
829         (article-hide-pgp): Remove.
830         (gnus-article-hide): Remove gnus-article-hide-pgp.
831
832         * gnus.el: Remove gnus-article-hide-pgp
833
834 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
835
836         * message.el (message-required-headers): Doc fix.
837
838 2003-01-21  Teodor Zlatanov  <tzz@lifelogs.com>
839
840         * spam.el (spam-group-ham-processor-bogofilter-p): fixed bug
841         (spam-ifile-register-ham-routine, spam-ifile-ham-category): new
842         option to make ifile a purely binary classifier
843
844 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
845
846         * mml-sec.el (mml-secure-sign-pgpauto): Renamed.
847         (mml-secure-encrypt-pgpmime): Removed double.
848
849         * gnus-sum.el (gnus-summary-mark-article-as-replied): Added
850         debugging statements.
851
852 2003-01-21  Andreas Fuchs  <asf@void.at>
853
854         * mml-sec.el (mml-sign-alist): Added pgpauto.
855
856 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
857
858         * gnus.el (gnus-version-number): Bumped version number.
859
860 2003-01-21 07:15:41 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
861
862         * gnus.el: Oort Gnus v0.13 is released.
863
864 2003-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
865
866         * gnus-art.el (gnus-button-url-regexp): Removed |.
867
868         * message.el (message-send-hook): Doc fix.
869
870         * gnus-win.el (gnus-buffer-configuration): Display article
871         instead of article-copy when `reply'.
872
873 2003-01-21  Jesper Harder  <harder@ifa.au.dk>
874
875         * gnus.el (gnus-format): Change customize group to gnus.
876         (gnus-cache): Add link.
877         (gnus-group-charter-alist): Fix docstring.
878
879 2003-01-20  Jesper Harder  <harder@ifa.au.dk>
880
881         * mailcap.el (mailcap-print-command): lpr-command might be
882         unbound in XEmacs.
883
884 2002-01-18  Kevin Greiner  <kgreiner@xpediantsolutions.com>
885
886         * gnus-agent.el (gnus-agent-regenerate-group): Added interactive form.
887
888         * gnus-sum.el (gnus-summary-update-article-line): Fixed
889         calculation of net characters added for use in the gnus-data
890         structure.
891         
892 2003-01-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
893
894         * nnmail.el (nnmail-process-unix-mail-format): Improve error
895         message.  Suggested by Jari Aalto.
896
897 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
898
899         * gnus-art.el (gnus-article-followup-with-original): Clean up. 
900         (gnus-article-reply-with-original): Ditto.
901
902         * gnus-sum.el (gnus-summary-catchup): Make sure downloadable,
903         read articles don't become unread.
904
905 2003-01-17  Simon Josefsson  <jas@extundo.com>
906
907         * gnus-fun.el (gnus-x-face-from-file): 
908         (gnus-face-from-file): Suggest image format in minibuffer prompt.
909
910         * gnus-fun.el (gnus-convert-image-to-x-face-command)
911         (gnus-convert-image-to-face-command): Doc fix.
912
913 2003-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
914
915         * gnus-fun.el (gnus-convert-face-to-png): Protect against errors.
916
917 2003-01-17  Jesper Harder  <harder@ifa.au.dk>
918
919         * gnus-art.el (gnus-mime-print-part): Use mm-save-part-to-file to
920         avoid encoding problems.
921
922         * mailcap.el (mailcap-ps-command): New variable.
923         (mailcap-mime-data): Add print entry where applicable.  Use
924         pdftotext on a tty.
925
926 2003-01-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
927
928         * gnus-sum.el (gnus-alter-header-function): Add type and group.
929
930 2003-01-16  Simon Josefsson  <jas@extundo.com>
931
932         * gnus-fun.el (gnus-convert-image-to-x-face-command) 
933         (gnus-convert-image-to-face-command, gnus-x-face-from-file) 
934         (gnus-face-from-file): Doc fix; don't mention image format.
935
936 2003-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
937
938         * spam.el (spam-get-article-as-filename): new function (unused for now)
939         (spam-get-article-as-buffer): new function
940         (spam-get-article-as-string): use spam-get-article-as-buffer
941         (spam-summary-prepare-exit): fixed bug, noticed by Malcolm Purvis
942
943 2003-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
944  
945         * gnus-agent.el: Don't use `path'.
946         From the GNU coding standards:
947         
948             Please do not use the term ``pathname'' that is used in Unix
949             documentation; use ``file name'' (two words) instead.  We use
950             the term ``path'' only for search paths, which are lists of
951             directory names.
952
953         * nnsoup.el (nnsoup-file-name): Ditto.
954  
955         * nnmail.el (nnmail-pathname-coding-system): Ditto.
956         (nnmail-group-pathname): Ditto.
957  
958         * nnimap.el (nnimap-group-overview-filename): Ditto.
959  
960         * nnheader.el (nnheader-pathname-coding-system): Ditto.
961         (nnheader-group-pathname): Ditto.
962  
963         * nnfolder.el (nnfolder-group-pathname): Ditto.
964  
965         * gnus.el (gnus-home-directory): Ditto.
966  
967         * gnus-group.el (gnus-group-icon-list): Ditto.
968  
969 2003-01-16  Jesper Harder  <harder@ifa.au.dk>
970
971         * gnus-art.el (gnus-mime-print-part): Use mm-handle-media-type.
972
973         * message.el (message-mode-menu): Use it.
974         (message-mode-menu): Deactivate "Yank Original" if there's no
975         reply buffer.
976
977         * messagexmas.el (message-xmas-redefine): Redefine in XEmacs.
978
979         * message.el (message-mark-active-p): New function.
980
981 2003-01-15  Teodor Zlatanov  <tzz@lifelogs.com>
982
983         * spam.el (spam-use-bogofilter-headers, spam-bogofilter-header) 
984         (spam-bogofilter-database-directory): new variables
985         (spam-check-bogofilter-headers, spam-check-bogofilter) 
986         (spam-bogofilter-register-with-bogofilter) 
987         (spam-bogofilter-register-spam-routine) 
988         (spam-bogofilter-register-ham-routine) 
989         (spam-group-ham-processor-bogofilter-p): new functions for the new
990         Bogofilter interface
991         (spam-summary-prepare-exit): use the new Bogofilter functions
992         (spam-list-of-checks): added spam-use-bogofilter-headers
993         (spam-bogofilter-score): rewrote function
994         (spam-check-bogofilter): optional score parameter, uses
995         spam-check-bogofilter-headers better
996         (spam-check-bogofilter-headers): optional score parameter
997
998         * gnus.el (gnus-install-group-spam-parameters): new variable, t by
999         default, in the gnus-start customization group.  Used to disable
1000         the spam-*/ham-* parameters.
1001         (gnus-group-ham-exit-processor-bogofilter): new ham processor
1002
1003 2003-01-15  Jesper Harder  <harder@ifa.au.dk>
1004
1005         * gnus-xmas.el (gnus-xmas-redefine): Use region-exists-p in
1006         XEmacs.
1007
1008         * gnus-ems.el (gnus-mark-active-p): do.
1009
1010 2003-01-15  Kevin Ryde  <user42@zip.com.au>
1011
1012         * gnus.texi (Using MIME): Mention auto-compression-mode with
1013         gnus-mime-copy-part.
1014
1015 2003-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1016
1017         * message.el (message-send): Don't warn about duplicates when
1018         superseding. 
1019
1020 2003-01-15  Simon Josefsson  <jas@extundo.com>
1021
1022         * nnimap.el (nnimap-split-download-body): New variable.
1023         (nnimap-split-articles): Use it.
1024
1025 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1026
1027         * gnus-agent.el (gnus-agent-check-overview-buffer): This data
1028         integrity checker was incorrectly flagging, and removing, articles
1029         whose article number was negative.
1030         (gnus-agent-fetch-group-1): When executed in the group's summary
1031         buffer, refresh each downloaded line to update the status flag and
1032         font.  Preserve the value of gnus-newsgroup-headers so that
1033         gnus-agent-fetch-articles can split the requests by size.
1034         (gnus-agent-expire): Corrected day calculation for when
1035         gnus-agent-expire-days contains a list.
1036
1037 2003-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1038
1039         * gnus-audio.el (gnus-audio-au-player): Use executable-find. 
1040
1041 2003-01-13  Jhair Tocancipa Triana <jhair_tocancipa@@gmx.net>
1042
1043         * gnus-audio.el (gnus-audio-au-player, gnus-audio-wav-player): Use
1044           /usr/bin/play as default player. 
1045           (gnus-audio-play): Added ARG-DESCRIPTOR to prompt for a file to play.
1046
1047 2003-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * gnus-msg.el (gnus-inews-add-send-actions): Allow a list of
1050         articles to be marked as well.
1051
1052 2002-01-14  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1053         * gnus-agent.el (gnus-agent-get-undownloaded-list): Include the
1054         fictious headers generated by nnagent (ie. Undownloaded Article
1055         ####) in the list of articles that have not been downloaded.
1056         
1057         * gnus-int.el (): Added require declarations to resolve
1058         compile-time warnings.
1059         (gnus-open-server): If the server status is set to offline,
1060         recursively execute gnus-open-server to open the offline backend
1061         (e.g. nnagent).
1062
1063 2003-01-14  Jesper Harder  <harder@ifa.au.dk>
1064
1065         * gnus-art.el (gnus-article-reply-with-original): Use
1066         gnus-mark-active-p.
1067         (gnus-article-followup-with-original): do.
1068
1069 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1070
1071         * gnus-sum.el: Removed `(when t ...)' around `gnus-define-keys'.
1072
1073 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1074
1075         * gnus-score.el (gnus-score-edit-file-at-point): New function.
1076         (gnus-score-find-trace): Bind it to `e' key.  Added `q' for quit.
1077
1078 2003-01-13  Romain FRANCOISE  <romain@orebokech.com>
1079
1080         * gnus-fun.el (gnus-x-face-from-file): Quote file name. 
1081         (gnus-face-from-file): Ditto.
1082
1083 2003-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1084
1085         * gnus-sum.el (gnus-articles-to-read): Don't just apply
1086         gnus-alter-articles-to-read-function to the unread articles. 
1087
1088 2003-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1089
1090         * deuglify.el (gnus-article-outlook-unwrap-lines)
1091         (gnus-article-outlook-repair-attribution)
1092         (gnus-article-outlook-rearrange-citation): New function names,
1093         renamed from "gnus-outlook-" to "gnus-article-outlook-".  Changed
1094         doc-string.
1095
1096         * gnus-sum.el (gnus-summary-mode-map): Use new function names,
1097         removed `W k' key binding (use `W Y f' instead).
1098         (gnus-summary-make-menu-bar): Use new function names.
1099
1100 2003-01-13  Simon Josefsson  <jas@extundo.com>
1101
1102         * gnus-fun.el (gnus-random-x-face): Doc fix.
1103         (gnus-insert-random-x-face-header): New function.
1104
1105 2003-01-13  Jesper Harder  <harder@ifa.au.dk>
1106
1107         * gnus-sum.el (gnus-summary-make-menu-bar): Deactivate items if
1108         mark is not active.
1109
1110         * gnus-msg.el (gnus-inews-do-gcc): Comment.
1111
1112         * gnus-ems.el (gnus-mark-active-p): New function.
1113
1114         * gnus-group.el (gnus-topic-mode-p): New function.
1115         (gnus-group-make-menu-bar): Show more key bindings in topic mode.
1116         Deactivate items if mark is not active.
1117
1118 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1119
1120         * gnus.el (gnus-version-number): Bumped version.
1121         (gnus-summary-line-format): Doc fix.
1122
1123 2003-01-12 22:02:49 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1124
1125         * gnus.el: Oort Gnus v0.12 is released.
1126
1127 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1128
1129         * mail-source.el (mail-sources): Removed autoload to make it
1130         compile under XEmacs.
1131
1132 2003-01-12  Raymond Scholz  <ray-2003@zonix.de>
1133
1134         * gnus-msg.el (gnus-confirm-mail-reply-to-news):  May be a
1135         regexp or a function too.
1136         (gnus-confirm-treat-mail-like-news): New variable.  Ask for
1137         confirmation even if the original article is mail.
1138
1139 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1140
1141         * gnus-msg.el (gnus-inews-add-send-actions): Get the right
1142         articles to be marked when not yanking.
1143
1144 2003-01-12  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@curie.fr>
1145
1146         * mm-decode.el (mm-get-part): Use mm-with-unibyte-current-buffer.
1147         
1148 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1149
1150         * gnus-fun.el (gnus-face-from-file): Autoload.
1151
1152         * gnus-cite.el (gnus-cite-delete-overlays): Protect against more
1153         errors.
1154
1155 2003-01-12  Simon Josefsson  <jas@extundo.com>
1156
1157         * sieve.el (sieve-upload-and-bury): New.  Suggested by
1158         kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1159
1160         * sieve-mode.el (sieve-mode-map): Bind s-u-a-b to C-c C-c.
1161         Suggested by kai.grossjohann@uni-duisburg.de (Kai Gro\e,A_\e(Bjohann).
1162
1163 2003-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1164
1165         * gnus-art.el (gnus-ignored-headers): Don't include the ^ and :
1166         in every string.
1167
1168         * gnus.el (gnus-version-number): Bumped version number.
1169
1170 2003-01-12 13:46:20 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1171
1172         * gnus.el: Oort Gnus v0.11 is released.
1173
1174 2003-01-12  Jesper Harder  <harder@ifa.au.dk>
1175
1176         * message.el (message-fetch-reply-field): Narrow to headers.
1177
1178         * gnus-msg.el (gnus-inews-do-gcc): Don't try to mark GCC's as read
1179         if Gnus isn't alive.
1180
1181 2002-01-11  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1182
1183         * gnus-agent.el (gnus-agent-fetch-group-1): Remove downloadable
1184         marks from articles that are already stored in the agent.
1185         (gnus-agent-backup-overview-buffer): New debug tool.  Creates a
1186         backup copy of an invalid .overview file for later analysis.
1187         
1188 2003-01-12  Gregorio Gervasio, Jr.  <gtgj@pacbell.net>
1189
1190         * gnus-sum.el (gnus-summary-exit): Reverse change to make group
1191         exit work with two frames.
1192
1193 2003-01-11  Fran\e,Ag\e(Bois-David Collin  <Francois-David.Collin@wanadoo.fr>
1194
1195         * message.el (message-forward-make-body): Use mule4.
1196
1197 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1198
1199         * message.el (message-mode-map): Move wide-reply command.
1200
1201 2003-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1202
1203         * deuglify.el (gnus-outlook-deuglify-attrib-verb-regexp): Added
1204         castellano.
1205         (gnus-outlook-display-hook): New variable.
1206         (gnus-outlook-display-article-buffer): New function.
1207         (gnus-outlook-unwrap-lines, gnus-outlook-repair-attribution)
1208         (gnus-outlook-deuglify-article): Made them interactive and added
1209         optional arg.  Use `g-o-d-a-b'.
1210         (gnus-article-outlook-deuglify-article): Use `g-o-d-a-b'.
1211
1212         * gnus-sum.el: Added autoloads.
1213         (gnus-summary-mode-map): Added gnus-summary-wash-deuglify-map.
1214         (gnus-summary-make-menu-bar): Added "(Outlook) Deuglify" menu.
1215
1216 2003-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1217
1218         * gnus-art.el (gnus-display-mime): Use the mime emulation
1219         variable. 
1220
1221         * gnus-sum.el (gnus-article-emulate-mime): New variable.
1222
1223         * gnus-start.el (gnus-read-newsrc-el-file): Make sure that the
1224         newsrc-alist is initialized properly.
1225
1226         * mail-source.el (mail-sources): Autoload.
1227
1228         * gnus-sum.el (gnus-summary-make-false-root-always): Default to
1229         nil.
1230
1231         * gnus-msg.el (gnus-configure-posting-styles): Make sure we don't
1232         insert two newlines.
1233
1234         * message.el (message-check-news-header-syntax): Compute the
1235         header length correctly.
1236
1237 2002-01-10  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1238
1239         * gnus-agent.el (gnus-agent-expire): Do not remove article from
1240         alist when keeping fetched article file.
1241         (gnus-agent-retrieve-headers): When parsing response for article
1242         numbers, use the same algorithm as gnus-agent-braid-nov to protect
1243         against garbage in the server's response.
1244
1245         * gnus-int.el (gnus-request-expire-articles,
1246         gnus-request-move-article): Only expire when the group's server
1247         has been agentized.
1248
1249 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1250
1251         * gnus-cite.el (gnus-cite-delete-overlays): Protect against
1252         errors when deleting overlays.
1253
1254         * gnus-score.el (gnus-score-followup): Allow tracing.
1255
1256         * gnus-art.el (gnus-treat-display-face): New variable.
1257         (article-display-face): New command.
1258
1259         * gnus-fun.el (gnus-face-from-file): New function.
1260         (gnus-convert-face-to-png): Ditto.
1261
1262         * gnus-art.el (gnus-ignored-headers): Added Face.
1263
1264 2003-01-10  Simon Josefsson  <jas@extundo.com>
1265
1266         * nndraft.el (nndraft-request-group): Avoid crash in
1267         directory-files when draft directory doesn't exists.
1268
1269         * gnus-sum.el (gnus-select-article-hook): Add :option.
1270
1271 2003-01-10  Teodor Zlatanov  <tzz@lifelogs.com>
1272
1273         * spam.el (spam-use-stat): new variable
1274         (spam-group-spam-processor-stat-p) 
1275         (spam-group-ham-processor-stat-p): new convenience functions
1276         (spam-summary-prepare-exit): add spam/ham processors to sequence
1277         (spam-list-of-checks): add spam-use-stat to list of checks
1278         (spam-split): conditionally load the spam-stat tables
1279         (spam-stat-register-spam-routine, spam-stat-register-ham-routine,
1280         spam-check-ifile): new functions
1281
1282         * spam-stat.el (spam-stat): typo fix
1283         (spam-stat-install-hooks): new variable
1284         (spam-stat-split-fancy-spam-group): added documentation clarification
1285         (spam-stat-split-fancy-spam-threshhold): new variable
1286         (spam-stat-install-hooks): make hooks conditional
1287         (spam-stat-split-fancy): use spam-stat-split-fancy-spam-threshhold
1288
1289         * gnus.el (gnus-group-ham-exit-processor-stat, spam-process): add
1290         spam-stat ham/spam processor symbols
1291
1292 2003-01-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1293
1294         * gnus-start.el (gnus-read-newsrc-el-file): Make sure the .eld
1295         file exists.
1296
1297 2003-01-10  Simon Josefsson  <jas@extundo.com>
1298
1299         * gnus-sum.el (gnus-summary-read-group-1): Don't select first
1300         undownloaded/downloadable only when unplugged.
1301
1302 2003-01-10  Jesper Harder  <harder@ifa.au.dk>
1303
1304         * gnus-srvr.el (gnus-browse-foreign-server): Optimize inner loop.
1305
1306 2003-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1307
1308         * spam.el (spam-check-ifile): fixed call-process-region to use the
1309         db parameter only if it's set
1310         (spam-ifile-register-with-ifile): ditto
1311
1312 2003-01-09  Alex Schroeder  <alex@emacswiki.org>
1313
1314         * spam-stat.el (spam-stat-save): Set spam-stat-ngood and
1315         spam-stat-nbad before creating the hash table.
1316         (spam-stat-reset): Set spam-stat-ngood and spam-stat-nbad to 0.
1317         Changed copyright statement to FSF.
1318
1319 2002-01-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1320
1321         * gnus-agent.el (gnus-agent-catchup): Do not mark cached nor
1322         processable articles as read.
1323         (gnus-agent-summary-fetch-series): Remove processable and
1324         downloadable marks on all downloaded articles in the series.
1325
1326         * nntp.el (nntp-report): Throw error after reporting the problem.
1327         (nntp-accept-process-output): Corrected error check to report an
1328         error when the process is nil.
1329
1330 2003-01-09  Simon Josefsson  <jas@extundo.com>
1331
1332         * message.el (message-tool-bar-map): Add preview.
1333
1334 2003-01-09  Jesper Harder  <harder@ifa.au.dk>
1335
1336         * mml.el (mml-preview): Get rid of MIME handles and buffers after
1337         previewing.
1338
1339 2003-01-08  Paul Jarc  <prj@po.cwru.edu>
1340
1341         * nnmaildir.el (nnmaildir--grp-add-art): Fix wrong-type-argument
1342         bug when the (n+1)th article to be added to a group has a smaller
1343         number than the n articles already added.
1344
1345 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1346
1347         * message.el (message-mode-field-menu): Use backquote.
1348
1349 2003-01-08  Teodor Zlatanov  <tzz@lifelogs.com>
1350
1351         * spam.el: fixed the BBDB autoloads again, using
1352         bbdb-search-simple now (which is not a macro, thank god)
1353
1354         * lpath.el (bbdb-search): removed function from maybe-fbind list
1355
1356         * gnus.el (ham-process-destination): added new parameter for
1357         destination of ham articles found in spam groups at summary exit
1358
1359         * spam.el (spam-get-ifile-database-parameter): use spam-ifile-database-path
1360         (spam-check-ifile, spam-ifile-register-with-ifile): use spam-get-ifile-database-parameter
1361         (spam-ifile-database-path): added new parameter for ifile's database
1362         (spam-move-spam-nonspam-groups-only): new parameter to determine
1363         if spam should be moved from all groups or only some
1364         (spam-summary-prepare-exit): fixed logic to use
1365         spam-move-spam-nonspam-groups-only when deciding to invoke
1366         spam-mark-spam-as-expired-and-move-routine; always invoke that
1367         routine after the spam has been expired-or-moved in case there's
1368         some spam left over; use spam-ham-move-routine in spam groups
1369         (spam-ham-move-routine): new function to move ham articles to the
1370         ham-process-destinations group parameter
1371
1372 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1373
1374         * gnus-spec.el (gnus-parse-complex-format): %~ => ~*.
1375
1376         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1377         gnus-summary-update-article-line.
1378
1379 2003-01-08  Simon Josefsson  <jas@extundo.com>
1380
1381         * nnmail.el (nnmail-expiry-target-group): Request group, create it
1382         not successful.
1383
1384 2003-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1385
1386         * lpath.el (bbdb-records): Fbind it for both Emacs and XEmacs.
1387
1388 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1389
1390         * spam.el (spam-check-ifile): fixed the spam-ifile-all-categories
1391         logic, finally
1392
1393 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1394
1395         * gnus-spec.el (gnus-parse-format): %C is a complex format.
1396         (gnus-parse-format): Change to %~.
1397
1398         * message.el (message-generate-headers): Don't generate optional
1399         empty headers.
1400
1401 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1402
1403         * message.el (message-cross-post-default)
1404         (message-cross-post-note-function, message-shoot-gnksa-feet)
1405         (message-strip-subject-trailing-was, message-change-subject)
1406         (message-mark-insert-file, message-cross-post-followup-to)
1407         (message-cross-post-followup-to, message-mode-map)
1408         (message-generate-unsubscribed-mail-followup-to)
1409         (message-make-mail-followup-to): Minor changes to doc-strings and
1410         error messages.  Updated copyright line.
1411
1412         * message.el (message-make-mail-followup-to,
1413         message-generate-unsubscribed-mail-followup-to): New function
1414         names.  Renamed functions: "-mft" -> "-mail-followup-to".
1415         (message-make-mft, message-gen-unsubscribed-mft): Removed function
1416         names.
1417
1418         * mml.el (mml-preview-insert-mail-followup-to): New function name.
1419         (mml-preview-insert-mft): Removed function name.
1420         (mml-preview): Use new function names.
1421
1422         * gnus-art.el (gnus-article-edit-mode-map): Use new function names.
1423
1424         * message.el (message-mode-field-menu): Moved header related
1425         commands from "Message" to "Field" menu.
1426
1427 2003-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1428
1429         * message.el (message-generate-headers-first): Added customization
1430         if variable is a list.
1431
1432 2003-01-07  Michael Shields  <shields@msrl.com>
1433
1434         * gnus-art.el (gnus-article-next-page): Correctly handle the case
1435         where the last line of the article is the last line of the window.
1436
1437 2003-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1438
1439         * gnus-msg.el (gnus-debug): Use ignore-errors.
1440
1441         * gnus-agent.el (gnus-agent-fetch-selected-article): Use
1442         `gnus-summary-update-line'.
1443
1444 2003-01-08  Simon Josefsson  <jas@extundo.com>
1445
1446         * gnus-art.el (gnus-unbuttonized-mime-types)
1447         (gnus-buttonized-mime-types): Doc fix.
1448
1449 2003-01-08  Jesper Harder  <harder@ifa.au.dk>
1450
1451         * mm-decode.el (mm-inline-media-tests): .xpm is 'x-xpixmap'.
1452
1453 2003-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
1454
1455         * nnrss.el (nnrss-group-alist): Add and clear up.
1456
1457 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1458
1459         * spam.el: removed unnecessary condition-case for loading bbdb-com.el
1460
1461         * lpath.el (bbdb-search): added BBDB functions for a better way to
1462         fix missing functions
1463
1464         * spam.el (spam-check-ifile): if should be an unless
1465
1466         * spam.el: define 'ignore alias for spam-BBDB-register-routine,
1467         spam-enter-ham-BBDB, and bbdb-create-internal initially to hush up warnings
1468         (spam-ifile-all-categories): doc string fixed to be less than 80 chars
1469
1470 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1471
1472         * gnus-sum.el (gnus-summary-make-menu-bar): Added
1473         gnus-summary-refer-thread to thread menu.
1474
1475 2002-01-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1476
1477         * gnus-agent.el (gnus-agent-fetch-group-1): When fetching within a
1478         summary buffer, articles that cannot be fetched are marked as
1479         canceled.
1480
1481         * nntp.el (nntp-with-open-group): The quit signal handler must
1482         propagate the quit signal to the next outer handler so that the
1483         caller knows that the request aborted abnormally.
1484
1485 2003-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
1486
1487         * spam.el (spam-check-ifile, spam-ifile-register-with-ifile)
1488         (spam-ifile-register-spam-routine)
1489         (spam-ifile-register-ham-routine): added ifile functionality that
1490         does not use ifile-gnus.el to classify and register articles
1491         (spam-get-article-as-string): convenience function
1492         (spam-summary-prepare-exit): added ifile spam and ham registration
1493         (spam-ifile-all-categories, spam-ifile-spam-category)
1494         (spam-ifile-path, spam-ifile): added customization options
1495
1496         * gnus.el (gnus-group-ham-exit-processor-ifile): added ifile ham
1497         exit processor
1498         (spam-process): added gnus-group-ham-exit-processor-ifile to the
1499         list of choices
1500
1501 2003-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1502
1503         * gnus-score.el (gnus-score-followup): Also score immediate
1504         followups.
1505
1506 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1507
1508         * nnweb.el (nnweb-asynchronous-p): Changed to nil.
1509
1510 2003-01-07  Simon Josefsson  <jas@extundo.com>
1511
1512         * message.el (message-mode-menu): Fix receipt balloon help.
1513
1514 2003-01-07  Jesper Harder  <harder@ifa.au.dk>
1515
1516         * gnus-msg.el (gnus-group-post-news): Don't assume that "" will
1517         always be interpreted as news.
1518
1519 2003-01-07  Simon Josefsson  <jas@extundo.com>
1520
1521         * gnus-sieve.el (gnus-sieve-script): Use the crosspost argument to
1522         gnus-sieve-script, instead of the global variable
1523         gnus-sieve-crosspost.  One-line patch from Steinar Bang
1524         <sb@dod.no>.
1525
1526 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1527
1528         * gnus.el: Renamed gnus-summary-*-uncached-face as
1529         gnus-summary-*-undownloaded-face to avoid confusing the agent with
1530         the cache.
1531
1532         * gnus-sum.el: Ditto.
1533
1534 2002-01-06  Kevin Greiner  <kgreiner@xpediantsolutions.com>
1535
1536         * gnus-agent.el (gnus-agent-fetch-group): Modified to permit execution
1537         in either the group or summary buffer.
1538         New command "JS", in summary buffer, will fetch articles per the
1539         group's category, predicate, and processable flags.
1540         (gnus-agent-summary-fetch-series): Rewritten to call
1541         gnus-agent-session-fetch-group once with all articles in the
1542         series.
1543         (gnus-agent-summary-fetch-group): Fixed bug and modified code to
1544         return list of fetched articles.
1545         (gnus-agent-fetch-articles): Split fetch list into sublists such
1546         that the article buffer is only slightly larger than
1547         gnus-agent-max-fetch-size.  Added unwind-protect to ensure that
1548         the group's article alist is saved.
1549         (gnus-agent-fetch-headers): The 'killed' and 'cached' marks no
1550         longer result in the agent trying to fetch an article.
1551         (gnus-agent-fetch-group-1): Can now be called in either the group
1552         or summary buffer.  Removed the max-fetch-size code that I added
1553         on 2002-12-13 as that capability is now part of
1554         gnus-agent-fetch-articles.  Added code to update summary buffer.
1555         When called in the group buffer, articles that can not be fetched
1556         are AUTOMATICALLY MARKED AS READ.
1557
1558         * gnus-sum.el (): Modified eval-when-compile to minimize
1559         misleading compilation warnings.
1560         (gnus-update-summary-mark-positions): Changed code to use
1561         gnus-undownloaded-mark rather than gnus-downloaded-mark.
1562
1563         * nnheader.el (nnheader-insert-nov-file): Do not try to insert an
1564         empty file as the parser assumes that the file isn't empty.
1565
1566         * nntp.el (nntp-send-string): The process-send-string call can,
1567         because it performs I/O on the process, change the process' state
1568         from open to closed.  If this happens, call nntp-report
1569         immediately to report the broken connection.
1570         (nntp-report): Rewritten to avoid needing a global variable to
1571         determine the appropriate course of action.  Instead, two function
1572         implementations are provided and the nntp-report function value is
1573         bound to the appropriate implementation.
1574         (nntp-retrieve-data): Moved nntp-report call to end of implementation.
1575         (nntp-with-open-group): Now binds nntp-report's function cell
1576         rather than binding gnus-with-open-group-first-pass.  Added a
1577         condition-case to detect a quit during a nntp command.  When the
1578         quit occurs, the current connection is closed as a fetch articles
1579         request could have several megabytes queued up for reading.
1580         (nntp-retrieve-headers): Bind articles to itself.  If
1581         nntp-with-open-group repeats this command, I must have access to
1582         the original list of articles.
1583         (nntp-retrieve-groups): Ditto for groups.
1584         (nntp-retrieve-articles): Ditto for articles.
1585         (*): Replaced nntp-possibly-change-group calls to
1586         nntp-with-open-group forms in all, but one, occurrance.
1587         (nntp-accept-process-output): Bug fix. Detect when called with
1588         null process.
1589
1590 2003-01-06  Jesper Harder  <harder@ifa.au.dk>
1591
1592         * mm-util.el (mm-find-mime-charset-region): Don't do Latin-9 hack
1593         if we don't need to.
1594         (mm-iso-8859-x-to-15-region): Fix misplaced parenthesis.
1595
1596 2003-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1597
1598         * gnus-group.el (gnus-group-make-web-group): Pass the select
1599         method on to group-create.
1600         (gnus-group-line-format-alist): %U is an integer.
1601
1602         * gnus-sum.el (gnus-summary-exit-no-update): Don't update
1603         ephemeral groups.
1604         (gnus-summary-read-group-1): Ditto.
1605         (gnus-group-make-articles-read): Ditto.
1606
1607         * mm-url.el (mm-url-program): Doc fix.
1608
1609         * message.el (message-mode-map): Rebound
1610         message-insert-wide-reply.
1611
1612 2003-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1613
1614         * gnus-xmas.el (gnus-xmas-group-startup-message): Bind the oort
1615         color as `gnus-group-startup-message' does.
1616
1617 2003-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
1618
1619         * spam.el: fixed line lengths to 80 chars or less
1620
1621         * gnus-sum.el (gnus-read-mark-p): added the spam-mark as a
1622         "not-read" mark
1623         (gnus-summary-mark-forward): added the spam-mark to the list of
1624         marks not to be marked as "read" when viewed
1625
1626 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1627
1628         * gnus-msg.el (gnus-inews-make-draft): Quote article-reply.
1629
1630         * gnus-group.el (gnus-number-of-unseen-articles-in-group):
1631         Protect against unactive groups.
1632
1633         * message.el (message-check-news-header-syntax): Check long
1634         header lines.
1635         (message-check-news-header-syntax): Update `start'.
1636
1637         * gnus-group.el (gnus-group-expire-articles): Doc fix.
1638         (gnus-group-line-format): %U.
1639         (gnus-group-line-format-alist): ?U.
1640         (gnus-number-of-unseen-articles-in-group): New function.
1641
1642         * nntp.el (nntp-accept-process-output): Use a 0.1 second timeout.
1643
1644         * gnus.el (gnus-version-number): Bump version number.
1645
1646 2003-01-05 01:53:30 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1647
1648         * gnus.el: Oort Gnus v0.10 is released.
1649
1650 2003-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1651
1652         * gnus.el (gnus-version-number): Fix version number.
1653
1654 2003-01-05 01:40:09 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1655
1656         * gnus.el: Oort Gnus v0.08 is released.
1657
1658 2003-01-04  Jesper Harder  <harder@ifa.au.dk>
1659
1660         * mm-util.el: Add mm-string-make-unibyte.
1661
1662         * gnus-group.el (gnus-group-jump-to-group): Make it work for
1663         UTF-8 groups.
1664
1665 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1666
1667         * gnus.el (gnus-variable-list): Write gnus-format-specs last.
1668
1669         * gnus-sum.el (gnus-summary-goto-subjects): Fix typo.
1670
1671 2003-01-04  Kevin Ryde  <user42@zip.com.au>
1672
1673         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): New
1674         function.
1675
1676 2003-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1677
1678         * gnus-sum.el (gnus-summary-exit): Bind gnus-group-is-exiting-p.
1679         (gnus-summary-read-group-1): Update group line.
1680         (gnus-summary-exit-no-update): Update group on exit.
1681
1682         * gnus-group.el (gnus-group-line-format): Add %*.
1683         (gnus-group-line-format-alist): Ditto.
1684         (gnus-group-insert-group-line): Set it.
1685         (gnus-group-is-exiting-p): New variable.
1686         (gnus-group-insert-group-line): Use it.
1687
1688 2003-01-03  Teodor Zlatanov  <tzz@beld.net>
1689
1690         * spam.el (spam-enter-ham-BBDB, spam-BBDB-register-routine):
1691         enable BBDB ham processing
1692         (spam-blacklist-register-routine): enable blacklist spam processing
1693         (spam-whitelist-register-routine): enable whitelist ham processing
1694         (spam-fetch-field-from-fast): fast fetching of the "from" field
1695         from (gnus-data-list)
1696         (spam-summary-prepare-exit): works completely now
1697         (spam-use-blacklist): oops, should be nil by default
1698         (spam-summary-prepare-exit): spam-use-PROCESSOR is only for
1699         split processing now; before it was for summary exit as
1700         well but that's done with the spam-contents and spam-process
1701         parameters now
1702
1703 2003-01-03  Jesper Harder  <harder@ifa.au.dk>
1704
1705         * mml.el (mml-insert-tag): Don't quote non-ASCII unibyte
1706         characters.
1707
1708 2003-01-02  Teodor Zlatanov  <tzz@lifelogs.com>
1709
1710         * spam.el (spam-group-spam-contents-p, spam-group-ham-contents-p)
1711         (spam-group-processor-p, spam-group-processor-bogofilter-p)
1712         (spam-group-processor-ifile-p, spam-group-processor-blacklist-p)
1713         (spam-group-processor-whitelist-p, spam-group-processor-BBDB-p)
1714         (spam-mark-spam-as-expired-and-move-routine)
1715         (spam-generic-register-routine, spam-BBDB-register-routine)
1716         (spam-ifile-register-routine, spam-blacklist-register-routine)
1717         (spam-whitelist-register-routine): new functions
1718         (spam-summary-prepare-exit): added summary exit processing (expire
1719         or move) of spam-marked articles for spam groups; added slots for
1720         all the spam-*-register-routine functions
1721
1722 2003-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1723
1724         * pop3.el (pop3-retr): Wait 500 msecs.
1725         (pop3-read-response): Ditto.
1726
1727         * gnus-msg.el (gnus-setup-message): Get the evaliation order
1728         right.
1729         (gnus-inews-make-draft): New function.
1730         (gnus-setup-message): Use it.
1731
1732         * message.el (message-required-headers): Add From.
1733
1734 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1735         Trivial patch from Norbert Koch <nk@viteno.net>.
1736
1737         * gnus-msg.el (gnus-gcc-externalize-attachments): Fix typo.
1738
1739 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1740
1741         * message.el (message-generate-headers): Let header formatters do
1742         their work.
1743
1744 2003-01-02  Raymond Scholz  <ray-2003@zonix.de>
1745
1746         * deuglify.el (gnus-article-outlook-deuglify-article):
1747         Rehighlight, reapply treatments and call
1748         `gnus-article-prepare-hook'.  Suggested by Niels Olof Bouvin.
1749         (gnus-outlook-repair-attribution-block): Recognize cited
1750         attributions.  Suggested by Niklas Morberg.
1751
1752 2003-01-02  Pete Kazmier  <pete@kazmier.com>
1753
1754         * gnus-art.el (gnus-treat-predicate): Check condition first.
1755
1756 2003-01-02  Jesper Harder  <harder@ifa.au.dk>
1757
1758         * lpath.el: Add url-http-file-exists-p.
1759
1760         * gnus-group.el (gnus-group-fetch-charter): Use
1761         http://TLH.news-admin.org/charters/GROUPNAME as a fallback.
1762
1763 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1764
1765         * message.el (message-draft-headers): Also generate From to get a
1766         nicer draft buffer summary.
1767
1768         * gnus-xmas.el (gnus-xmas-read-event-char): Take an optional
1769         parameter.
1770
1771         * gnus-art.el (article-wash-html): Clean up.
1772         (article-wash-html): Typo fix.
1773
1774         * gnus-msg.el (gnus-summary-mail-forward): Clean up.
1775         (gnus-summary-mail-forward): To many lists of lists.
1776
1777         * gnus-art.el (article-wash-html): Clean up.
1778
1779 2003-01-02  pete-temp  <pete-temp-12-29-2002@kazmier.com>
1780
1781         * gnus-art.el (gnus-treat-wash-html): New variable.
1782
1783 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1784
1785         * message.el (message-check-news-header-syntax): Allow posting.
1786         (message-check-news-header-syntax): Fix logic for sure, this
1787         time.
1788
1789 2003-01-02  Matthieu Moy  <Matthieu.Moy@imag.fr>
1790
1791         * message.el (message-check-news-header-syntax): Check syntax of
1792         continuation headers.
1793
1794 2003-01-02  Reiner Steib  <Reiner.Steib@gmx.de>
1795
1796         * gnus-art.el (gnus-button-url-regexp,
1797         (gnus-button-mid-or-mail-regexp, gnus-button-alist,
1798         (gnus-header-button-alist): Regexps are case insensitive here.
1799
1800 2003-01-02  Simon Josefsson  <jas@extundo.com>
1801
1802         * dig.el (query-dig): Doc fix.
1803
1804 2003-01-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
1805
1806         * gnus-agent.el (gnus-agent-fetch-selected-article): Update whole
1807         summary buffer line, not just the download mark.
1808
1809 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1810
1811         * gnus-sum.el (gnus-summary-goto-subjects): New function.
1812         (gnus-summary-insert-dormant-articles): New command and
1813         keystroke.
1814
1815         * gnus-cache.el (gnus-summary-insert-cached-articles): Use new
1816         function for mass insertion of subjects.
1817
1818         * nndraft.el (nndraft-generate-headers): Don't move point.
1819
1820         * gnus.el (nnheader): Require nnheader.
1821
1822         * nndraft.el (nndraft-request-associate-buffer): Use
1823         make-local-variable.
1824
1825 2003-01-02  Michael Shields  <shields@msrl.com>
1826
1827         * nndraft.el (nndraft-request-associate-buffer): Make
1828         write-contents-hooks buffer-local before setting it.
1829
1830 2003-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1831
1832         * gnus.el (gnus-group-parameter-value): Take an extra param.
1833         (gnus-group-fast-parameter): Let group param results be nil.
1834
1835         * gnus-art.el (gnus-article-forward-header): New function.
1836         (article-date-ut): Use it to remove continuation date headers.
1837
1838         * gnus-sum.el (gnus-summary-walk-group-buffer): Supply prompt to
1839         read-event.
1840         (gnus-summary-remove-bookmark): Clean up.
1841         (gnus-summary-set-bookmark): Clean up.
1842
1843         * gnus-util.el (gnus-read-event-char): Take an optional prompt.
1844
1845         * gnus.el (gnus-group-startup-message): Bind data-directory to
1846         the Gnus etc directory.
1847
1848 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1849
1850         * spam.el (spam-summary-prepare-exit): added slots for spam- and
1851         ham-processing of articles; use the new
1852         spam-group-(spam|ham)-contents-p functions
1853         (spam-group-spam-contents-p, spam-group-ham-contents-p): new
1854         convenience functions
1855         (spam-mark-junk-as-spam-routine): use the new
1856         spam-group-spam-contents-p function
1857
1858         * gnus.el (spam-process, spam-contents, spam-process-destination):
1859         added new parameters with corresponding global variables
1860         (gnus-group-spam-exit-processor-ifile,
1861         gnus-group-spam-exit-processor-bogofilter,
1862         gnus-group-spam-exit-processor-blacklist,
1863         gnus-group-spam-exit-processor-whitelist,
1864         gnus-group-spam-exit-processor-BBDB,
1865         gnus-group-spam-classification-spam,
1866         gnus-group-spam-classification-ham): added new symbols for the
1867         spam-process and spam-contents parameters
1868
1869         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1870         customization and list itself to store mark symbol rather than
1871         mark character.
1872         (spam-bogofilter-register-routine): added logic to generate mark
1873         values list from spam-ham-marks and spam-spam-marks, so (member)
1874         would work.
1875
1876 2003-01-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * message.el (message-cross-post-followup-to): Fix comment.
1879
1880 2003-01-01  Teodor Zlatanov  <tzz@lifelogs.com>
1881
1882         * spam.el (spam-ham-marks, spam-spam-marks): changed list
1883         customization and list itself to store mark symbol rather than
1884         mark character.
1885         (spam-bogofilter-register-routine): added logic to generate mark
1886         values list from spam-ham-marks and spam-spam-marks, so (member)
1887         would work.
1888
1889 2003-01-01  Raymond Scholz  <ray-2002@zonix.de>
1890
1891         * message.el (message-signature-insert-empty-line): New variable.
1892
1893 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1894
1895         * message.el: Renamed functions and variables: "xpost" ->
1896         "cross-post", "-fup2" -> "-followup-to".
1897         (message-cross-post-old-target, message-cross-post-default,
1898         message-cross-post-note, message-followup-to-note,
1899         message-cross-post-note-function): New variables names.
1900         (message-xpost-old-target, message-xpost-default,
1901         message-xpost-note, message-fup2-note,
1902         message-xpost-note-function): Removed variable names.
1903         (message-cross-post-followup-to-header,
1904         message-cross-post-insert-note, message-cross-post-followup-to):
1905         New function names.
1906         (message-xpost-fup2-header, message-xpost-insert-note,
1907         message-xpost-fup2): Removed function names.
1908
1909 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1910
1911         * message.el (message-send-mail): Added message-cleanup-headers to
1912         prevent newlines in headers.
1913
1914 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1915
1916         * dns.el (dns-make-network-process): Comment.
1917
1918         * gnus-sum.el (gnus-summary-display-while-building): Default to
1919         nil.
1920
1921 2003-01-01  Wes Hardaker  <wes@hardakers.net>
1922
1923         * gnus-sum.el (gnus-summary-display-while-building): New
1924         variable.
1925
1926 2003-01-01  Raymond Scholz  <ray-2003@zonix.de>
1927
1928         * deuglify.el (gnus-outlook-rearrange-article): Kill overlays
1929         before rearranging the article.
1930
1931 2003-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1932
1933         * nndraft.el (nndraft-generate-headers): New function.
1934         (nndraft-request-associate-buffer): Use it to write headers on
1935         buffer save.
1936
1937         * message.el (message-generate-headers): Let the function be a
1938         lambda form.
1939         (message-draft-headers): New variable.
1940
1941         * gnus-msg.el (gnus-inews-make-draft-meta-information): New
1942         function.
1943         (gnus-setup-message): Use it.
1944
1945         * message.el (message-generate-headers-first): Doc fix.
1946         (message-setup-1): Use new function for getting which headers to
1947         generate.
1948         (message-headers-to-generate): New function.
1949
1950 2003-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
1951
1952         * gnus-agent.el (gnus-agent-save-alist): Make directory.
1953
1954 2002-12-31  Reiner Steib  <4uce.02.r.steib@gmx.net>
1955
1956         * gnus-sum.el (gnus-summary-limit-to-age): Make prompt string
1957         mention negatives.
1958
1959 2002-12-31  Raymond Scholz  <ray-2002@zonix.de>
1960
1961         * deuglify.el (gnus-outlook-rearrange-article): Use
1962         `transpose-regions' instead of tempering the kill-ring.
1963         (gnus-article-outlook-deuglify-article): Rehighlight article
1964         instead of a complete redisplay.
1965
1966 2002-12-31  Teodor Zlatanov  <tzz@lifelogs.com>
1967
1968         * spam.el: most defvars are defcustoms now
1969
1970         patches from Michael Shields  <shields@msrl.com>
1971
1972         * spam.el (spam-bogofilter-articles): Select the article
1973         body using gnus-summary-show-article t instead of
1974         gnus-summary-select-article; this presents the raw text
1975         without running any hooks.
1976
1977         * spam.el (spam-bogofilter-articles): Use message-remove-header
1978         to remove headers; the old way incorrectly removed just the first
1979         line of folded headers.
1980
1981 2002-12-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1982
1983         * gnus-start.el (gnus-load): Replace `ding-file' with `file'.
1984
1985 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1986
1987         * gnus-start.el (gnus-load): New function.
1988         (gnus-read-newsrc-el-file): Use it.
1989
1990 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1991
1992         * gnus-art.el (gnus-button-valid-fqdn-regexp): New variable.
1993         (gnus-button-handle-apropos-documentation): New function.
1994         (gnus-button-handle-ctan): New function.
1995         (gnus-button-alist): Use them.  Improve some regexps.
1996         (gnus-button-prefer-mid-or-mail): Addition to doc-string.
1997
1998 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1999
2000         * message.el (message-subscribed-p): New function.
2001         (message-send-mail): Use it.
2002         * mml.el (mml-preview-insert-mft): New function.
2003         (mml-preview): Use it.
2004
2005 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2006
2007         * gnus-sum.el (gnus-thread-latest-date): Protect against errors
2008         when sorting by date.
2009
2010         * gnus-art.el (gnus-article-edit-mode): New variable.
2011         (gnus-article-setup-buffer): Warn user about discarding edits.
2012
2013         * gnus-sum.el (gnus-summary-pipe-output): Clean up.
2014         (gnus-summary-pipe-output): Take a symbolic prefix to save all
2015         headers.
2016
2017         * mm-uu.el (mm-uu-configure-list): Default to (shar . disabled).
2018
2019 2002-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
2020
2021         * message.el (message-completion-alist): Added "Mail-Followup-To"
2022         and "Mail-Copies-To".
2023
2024 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2025
2026         * gnus-group.el: Add key bindings for
2027         gnus-group-sort-groups-by-real-name and
2028         gnus-group-sort-selected-groups-by-real-name.
2029
2030 2002-07-21  Jesper harder  <harder@ifa.au.dk>
2031
2032         * gnus.texi (Sorting Groups): Add key bindings for
2033         gnus-group-sort-groups-by-real-name and
2034         gnus-group-sort-selected-groups-by-real-name.
2035
2036 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2037
2038         * spam.el (spam-use-dig): new variable for blackhole checking
2039         through dig.el
2040         (spam-check-blackholes): added dig.el checking functionality and
2041         more verbose reporting; query-dig is autoloaded from dig.el
2042         (spam-use-blackholes): disabled by default
2043         (spam-blackhole-servers): removed rbl.maps.vix.com from the
2044         blackhole servers list
2045
2046 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2047
2048         * message.el (message-required-headers): New variable.
2049
2050 2002-12-30  Teodor Zlatanov  <tzz@lifelogs.com>
2051
2052         * dig.el (query-dig): new function
2053
2054 2002-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2055
2056         * flow-fill.el (fill-flowed): Don't infloop on too long fill
2057         prefixes.
2058
2059         * dns.el (query-dns): Protect against errors.
2060
2061         * gnus-msg.el (gnus-article-yanked-articles): New variable.
2062         (gnus-inews-add-send-actions): Mark all answered messages as
2063         answered.
2064
2065 2002-08-10  Jari Aalto  <jari.aalto@poboxes.com>
2066
2067         * nnmail.el (nnmail-split-it): Added tracing to
2068         `:' split rule
2069
2070 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2071
2072         * mm-decode.el (mm-mailcap-command): Remove the quotes around '%s'
2073         and "%s" so we don't overquote them.
2074
2075 2002-08-13  Hrvoje Niksic  <hniksic@xemacs.org>
2076
2077         * (mm-display-external): Display the actual command that has been
2078         executed in the echo area.
2079
2080 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2081
2082         * gnus-topic.el (gnus-topic-display-missing-topic): Bind entry.
2083
2084         * message.el (message-with-reply-buffer): New macro.
2085         (message-fetch-reply-field): Use it.
2086         (message-insert-wide-reply): New command and keystroke.
2087         (message-carefully-insert-headers): New function.
2088         (message-insert-to): Use new function.
2089
2090         * gnus-topic.el (gnus-topic-display-missing-topic): New function.
2091         (gnus-topic-goto-missing-group): Use it.
2092
2093         * message.el (message-required-news-headers): Removed Lines.
2094         (message-reply): Don't insert References first.
2095         (message-followup): Ditto.
2096         (message-make-references): New function.
2097         (message-followup): Set message-reply-headers before generating
2098         the buffer stuff.
2099
2100 2002-12-29  Jesper Harder  <harder@ifa.au.dk>
2101
2102         * mml.el (mml-generate-mime-1): Reverse the order of
2103         encoding/flowing.
2104
2105 2002-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2106
2107         * nnmail.el (nnmail-expiry-target-group): Mark articles as read
2108         after moving them.
2109
2110         * gnus-sum.el (gnus-summary-dummy-line-format): Update format to
2111         fit with newer standard format.
2112         (gnus-summary-make-false-root-always): New variable.
2113         (gnus-gather-threads-by-subject): Use it.
2114
2115         * message.el (message-get-reply-headers): Take an address list
2116         optional argument.
2117
2118 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2119
2120         * gnus.el (gnus-keep-backlog): Change default to 20.
2121
2122         * gnus-agent.el (gnus-agent-check-overview-buffer): Start from
2123         start.
2124         (gnus-agent-check-overview-buffer): Remove negative article
2125         numbers.
2126
2127         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): Doc fix.
2128         (nnmail-cache-ignore-groups): Doc fix.
2129
2130         * nnimap.el (nnimap-debug): Made into a flag and defcustomed.
2131         (nnimap-debug-buffer): New variable.
2132         (nnimap-debug): Use it.
2133
2134 2002-12-28  Lars Magne Ingebrigtsen  <kgreiner@xpediantsolutions.com>
2135
2136         * gnus.el (gnus-summary-high-uncached-face): New color scheme.
2137
2138 2002-12-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2139
2140         * gnus-agent.el (gnus-agent-check-overview-buffer): Sort lines if
2141         they aren't already sorted.
2142
2143 2002-12-28  Jesper Harder  <harder@ifa.au.dk>
2144
2145         * message.el (message-mode-menu): Add ellipses to menu items
2146         expecting user interaction.
2147         (message-mode-field-menu): do.
2148
2149 2002-12-26  Jesper Harder  <harder@ifa.au.dk>
2150
2151         * gnus-sum.el (gnus-summary-highlight-line): Don't bind `list' --
2152         it isn't used any more.
2153
2154 2002-12-22  Jesper Harder  <harder@ifa.au.dk>
2155
2156         * binhex.el (binhex-decoder-program): Fix docstring.
2157
2158 2002-12-21  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2159
2160         * mm-decode.el (mm-mailcap-command): Do not backslash-quote
2161         special chars if the mailcap file uses single quotes around %s.
2162         From Laurent Martelli <laurent@bearteam.org>.
2163
2164 2002-12-19  Paul Jarc  <prj@po.cwru.edu>
2165
2166         * gnus-int.el (gnus-request-update-info): nnchoke-r-u-i might not
2167         return the info object.
2168
2169 2002-12-18  Paul Jarc  <prj@po.cwru.edu>
2170
2171         * gnus-int.el (gnus-request-update-info): Artificially add
2172         (1 . (1- min)) to the read range, in case the backend doesn't
2173         store marks for nonexistent articles.
2174
2175 2002-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2176
2177         * binhex.el (binhex-insert-char): Eval-and-compile.
2178
2179 2002-12-17  Jesper Harder  <harder@ifa.au.dk>
2180
2181         * lpath.el: Add tool-bar-local-item-from-menu.
2182
2183         * message.el (message-tool-bar-local-item-from-menu): New function.
2184         (message-tool-bar-map): Use it.
2185
2186 2002-12-14  Jesper Harder  <harder@ifa.au.dk>
2187
2188         * gnus-uu.el (gnus-uu-digest-headers): Mention nil value in docstring.
2189
2190         * gnus-art.el (gnus-article-header-rank): Last header in
2191         gnus-sorted-header-list should have higher rank than non-members.
2192
2193 2002-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2194
2195         * gnus-agent.el (gnus-close-agent): Don't blank out the list of
2196         covered methods.
2197
2198 2002-12-12  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2199
2200         * nntp.el (nntp-with-open-group-first-pass): Do not wrap in
2201         eval-when-compile.  Suggested by Kevin Greiner.
2202
2203 2002-12-13  Kevin Greiner <kgreiner@xpediantsolutions.com>
2204
2205         * gnus-agent.el (gnus-agent-max-fetch-size): New, defcustom.
2206         (gnus-agent-fetch-headers): Initialize gnus-agent-overview-buffer
2207         even though no headers may have been fetched
2208         (gnus-agent-fetch-group-1, and perhaps others, require this
2209         behavior).
2210         (gnus-agent-fetch-group-1): Fetch articles in chucks so that the
2211         server buffer is constrained by gnus-agent-max-fetch-size.
2212         Multiple chunks in the same group may perform arbitrarily large
2213         updates.
2214
2215 2002-12-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
2216
2217         * gnus-agent.el (gnus-agent-fetch-selected-article): Added call to
2218         gnus-summary-update-download-mark to update the article in the
2219         summary.
2220
2221 2002-12-11  Kevin Greiner <kgreiner@xpediantsolutions.com>
2222
2223         * gnus.el (gnus-summary-high-uncached-face,
2224         gnus-summary-normal-uncached-face, gnus-summary-low-uncached-face)
2225         New faces.
2226
2227         * gnus-agent.el (gnus-agent-downloaded-article-face): REMOVED.  I
2228         added this on 2002-11-23 but it just wasn't working out as
2229         intended.  The idea isn't entirely dead, three new faces
2230         gnus-summary-*-uncached-face are being added to gnus.el to provide
2231         the basis for an improved implementation.
2232         (gnus-agent-read-servers): Undo the change made on 2002-11-23. The
2233         proper file to open is lib/servers.
2234         (gnus-summary-set-agent-mark): Expanded documentation.  Unmarking
2235         (i.e. removing the article from gnus-newsgroup-downloadable) will
2236         now restore the article's default mark rather than simply setting
2237         no mark.
2238         (gnus-agent-get-undownloaded-list): Corrected documentation.
2239         Added code to set new summary local variable,
2240         gnus-newsgroup-agentized.  Reworked impl so that it doesn't create
2241         a temporary list.  No longer sets gnus-newsgroup-downloadable.
2242         (gnus-agent-summary-fetch-group): Keep gnus-newsgroup-undownloaded
2243         up to date.  Call new gnus-summary-update-download-mark to keep
2244         summary buffer up-to-date.
2245         (gnus-agent-fetch-selected-article): Keep
2246         gnus-newsgroup-undownloaded up to date.
2247         (gnus-agent-fetch-articles): Return list of articles that were
2248         successfully fetched.
2249         (gnus-agent-check-overview-buffer): No more thingatpt.
2250         (gnus-agent-expire): No longer deletes NOV entries of unread
2251         articles.
2252         (gnus-agent-unread-articles): New function.
2253         (gnus-agent-regenerate-group): The article number must be
2254         terminated by a tab character.  Added more messages to report
2255         repairs.  Inhibit quits while writing changes so it is now safe
2256         have to quit regeneration.  Renamed gnus-tmp-downloaded back to
2257         downloaded to 1) resolve the unbound references and 2) avoid
2258         confusing this list with the gnus-tmp-downloaded in gnus-sum.el
2259
2260         * gnus-art.el (gnus-article-prepare): The agent
2261         downloaded/undownloaded mark is no longer stored as the article's
2262         mark.
2263
2264         * gnus-salt.el (gnus-tree-highlight-node): Added uncached as
2265         gnus-summary-highlight may use it.  Added downloaded as
2266         gnus-summary-highlight was using it.
2267
2268         * gnus-sum.el (gnus-undownloaded-mark): Changed from ?@ to ?- as
2269         the download mark now follows Kai's +/- convention.
2270         (gnus-downloaded-mark): Added ?+ mark.
2271         (gnus-summary-highlight): Added rules to select
2272         gnus-summary-high-uncached-face,
2273         gnus-summary-normal-uncached-face, and
2274         gnus-summary-low-uncached-face.  Removed the
2275         gnus-agent-downloaded-article-face.
2276         (gnus-summary-line-format-alist): Implemented the download flag
2277         format (?O) as named in the manual.  This implementation displays
2278         either gnus-undownloaded-mark, gnus-downloaded-mark, or
2279         gnus-no-mark.
2280         (gnus-newsgroup-agentized): New local variable that identifies
2281         which groups are agentized.  While the agent is now on by default,
2282         you don't have to agentize every server that you use.
2283         (gnus-update-summary-mark-positions): Completed support for the
2284         download type of mark.
2285         (gnus-summary-insert-line): Added undownloaded to the parameters.
2286         (gnus-summary-prepare-threads): Set gnus-tmp-downloaded for
2287         reference by the gnus-summary-line-format-spec.
2288
2289         * nntp.el (nntp-with-open-group): This macro handles dropped or
2290         broken connections by opening a new connection and repeating the
2291         failed command.
2292         (nntp-retrieve-headers-with-xover): Some NNTP servers respond to
2293         XOVER commands preceeding the active articles with the nov entry
2294         of the first available article.  When gnus connected to such a
2295         server, the unexpected nov entry would result in duplicate lines
2296         in the agent's overview file.  This patch fixes the duplicate
2297         lines problem and improves performance by skipping over all
2298         articles IDs that preceed the first nov entry in the server's
2299         reply.
2300
2301 2002-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2302
2303         * gnus-sum.el (gnus-tmp-downloaded): New internal variable.
2304         (gnus-summary-highlight): Use it instead of `downloaded'.
2305         (gnus-summary-highlight-line): Ditto.
2306
2307         * gnus-agent.el (gnus-agent-regenerate-group): Ditto.
2308
2309 2002-12-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2310
2311         * gnus.el (gnus-variable-list): Add gnus-agent-covered-methods.
2312
2313         * gnus-agent.el (gnus-agent-check-overview-buffer): Remove debug
2314         calls.
2315
2316         * gnus-sum.el (gnus-summary-highlight-line): Don't set the
2317         downloaded variable if we're in an uncovered group.
2318
2319         * gnus-agent.el (gnus-agent-downloaded-article-face): Change the
2320         font to soemthing less noticeable.
2321         (gnus-agent-group-covered-p): New function.
2322
2323 2002-12-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
2324
2325         * gnus-agent.el (gnus-agent-braid-nov): Remove corrupted lines.
2326         Because of an unknown bug, the group buffer is saved in .overview
2327         file.
2328
2329 2002-12-09  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2330
2331         * nntp.el (nntp-send-command): Braino in last commit.  Replace
2332         `and' with `or'.
2333
2334 2002-12-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2335
2336         * nntp.el (nntp-send-command): Assume that echo does not happen
2337         when nntp-open-connection-function is nntp-open-network-stream.
2338         Suggested by Sebastian D.B. Krause <krause@my.gnus.org>.
2339
2340 2002-12-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
2341
2342         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update the parser.
2343
2344 2002-12-06  Paul Jarc  <prj@po.cwru.edu>
2345
2346         * nnmaildir.el (nnmaildir-request-group): bugfix: don't erase
2347         nntp-server-buffer if we aren't going to write to it.
2348
2349 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2350         Trivial patch from Itai Zukerman <zukerman@math-hat.com>.
2351
2352         * mm-decode.el (mm-w3m-safe-url-regexp): Fix parenthesis.
2353
2354 2002-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2355
2356         * rfc2047.el (rfc2047-decode-region): Remove newlines between
2357         decoded words.
2358
2359 2002-12-03  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2360
2361         * gnus.el (fboundp): After loading mm-util, make sure it was the
2362         right one.
2363
2364 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2365
2366         * gnus-art.el (gnus-inhibit-mime-unbuttonizing): Moved here from
2367         gnus-sum.  Made into a user option.
2368
2369         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2370         (gnus-summary-mark-article-as-unread)
2371
2372 2002-11-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
2373
2374         * time-date.el (date-to-time): Typo.
2375
2376         * parse-time.el: Typo.
2377
2378         * nnsoup.el (nnsoup-retrieve-headers): Typo.
2379
2380         * nnmail.el (nnmail-split, nnmail-process-unix-mail-format): Typos.
2381
2382         * nnimap.el:
2383         (nnimap-split-rule, nnimap-find-minmax-uid): Typos.
2384
2385         * mm-encode.el (mm-safer-encoding): Typo.
2386
2387         * messcompat.el: Typo.
2388
2389         * message.el (message-face-alist): Typo.
2390
2391         * imap.el (imap-interactive-login, imap-open): Typos.
2392
2393         * ietf-drums.el (ietf-drums-text-token, ietf-drums-qtext-token): Typos.
2394
2395         * gnus.el: Typo.
2396
2397         * gnus-win.el (gnus-configure-frame): Typo.
2398
2399         * gnus-util.el (gnus-atomic-progn-assign): Typo.
2400
2401         * gnus-topic.el (gnus-topic-sort-topics): Typo.
2402
2403         * gnus-sum.el (gnus-summary-article-number)
2404         (gnus-summary-read-group-1, gnus-summary-mark-article)
2405         (gnus-summary-fetch-faq, gnus-refer-article-methods): Typos.
2406
2407         * gnus-mule.el (gnus-mule-add-group): Typo.
2408
2409         * gnus-mlspl.el (gnus-group-split-fancy): Typo.
2410
2411         * gnus-group.el (gnus-group-fetch-faq): Typo.
2412
2413         * gnus-art.el (gnus-decode-header-methods): Typo.
2414
2415         * flow-fill.el: Typo.
2416
2417 2002-11-19  Stefan Monnier  <monnier@cs.yale.edu>
2418
2419         * binhex.el (binhex-decode-region): Don't hardcode point-min == 1.
2420
2421 2002-11-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2422
2423         * gnus-sum.el (gnus-simplify-ignored-prefixes)
2424         (gnus-summary-mark-article-as-unread)
2425         (gnus-mark-article-as-unread, gnus-summary-highlight-line):
2426         Reformatting to avoid long lines.
2427         (gnus-inhibit-mime-unbuttonizing): Moved to gnus-art.
2428
2429 2002-11-28  Daiki Ueno  <ueno@unixuser.org>
2430
2431         * gnus-agent.el (gnus-agent-fetch-group-1): Article numbers should
2432         be accessed through `mail-header-number'.
2433
2434 2002-11-27  Kevin Greiner  <kgreiner@xpediantsolutions.com>
2435
2436         * gnus-sum.el (gnus-summary-insert-old-articles): No longer passes
2437         compressed range to gnus-summary-insert-articles.
2438
2439 2002-11-26  Kevin Ryde <user42@zip.com.au>
2440
2441         * gnus-art.el (gnus-mime-copy-part): Look for filename
2442         parameter under content-disposition, not content-type.
2443
2444         * gnus-sum.el (gnus-summary-find-uncancelled): New function.
2445         (gnus-summary-reselect-current-group): Use it.
2446
2447 2002-11-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
2448
2449         * gnus-agent.el (gnus-agent-uncached-articles): if
2450         gnus-agent-load-alist fails, return ARTICLES.
2451
2452         * nnrss.el (nnrss-group-alist): Update the link of Jabber.
2453
2454 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2455
2456         * gnus-sum.el (gnus-summary-insert-old-articles): Remove
2457         superfluous function call.
2458         (gnus-summary-catchup-all, gnus-summary-catchup-all-and-exit):
2459         Add warning to docstring.
2460
2461 2002-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2462
2463         * gnus-agent.el: Autoload number-at-point instead.
2464         (gnus-agent-check-overview-buffer): No warning for deactivate-mark.
2465
2466 2002-11-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2467
2468         * gnus-agent.el (gnus-agent-check-overview-buffer): Explicitly
2469         require thingatpt (for number-at-point) and protect against
2470         deactivate-mark being unbound (on XEmacs).
2471
2472 2002-11-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2473
2474         * gnus-agent.el (gnus-agent-check-overview-buffer): Make debugger
2475         print message on entry.
2476
2477         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2478
2479         * gnus-range.el (gnus-range-difference): New function.
2480         * gnus-sum.el (gnus-summary-insert-old-articles): Use it.
2481
2482 2002-11-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2483
2484         * gnus-sum.el (gnus-summary-insert-old-articles): Use
2485         gnus-remove-from-range instead of gnus-range-difference which
2486         doesn't exist.
2487
2488 2002-11-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2489         From Kevin Greiner <kgreiner@xpediantsolutions.com>.
2490
2491         * gnus-agent.el (gnus-agent-downloaded-article-face): New face,
2492         used for showing which articles have been downloaded.
2493         (gnus-agent-article-alist): Format change.  Add documentation.
2494         (gnus-agent-summary-mode-map): New keybinding `J s' for fetching
2495         process-marked articles.
2496         (gnus-agent-summary-fetch-series): Command for `J s'.  Articles
2497         in the series are individually fetched to minimize lose of
2498         content due to an error/quit.
2499         (gnus-agent-synchronize-flags-server, gnus-agent-add-server): Use
2500         gnus-message instead of message.
2501         (gnus-agent-read-servers): Use file lib/methods instead of
2502         lib/servers.  TODO: Why?
2503         (gnus-summary-set-agent-mark): Adapt to new agent-alist format.
2504         (gnus-agent-get-undownloaded-list): Remove articles that appear to
2505         come from the agent.  This means that they are not downloaded.
2506         (gnus-agent-fetch-selected-article): Don't use history.
2507         (gnus-agent-save-history, gnus-agent-enter-history)
2508         (gnus-agent-article-in-history-p, gnus-agent-history-path):
2509         Removed function; history is not used anymore.
2510         (gnus-agent-fetch-articles): Fix handling of crossposted articles.
2511         (gnus-agent-crosspost): Started rewrite then realized that a typo
2512         in gnus-agent-fetch-articles ensures that this function is never
2513         called.  This will need to be fixed later.
2514         (gnus-agent-check-overview-buffer): Some sanity checks on the
2515         agent overview buffer.  This is a safety net used during
2516         development.
2517         (gnus-agent-flush-cache): The gnus-agent-article-alist format has
2518         changed, write a number to the file indicating this.
2519         (gnus-agent-fetch-headers): Rewrite to respect
2520         gnus-agent-consider-all-articles without relying on the
2521         `.fetched' files.  Make it fast.
2522         (gnus-agent-braid-nov): Change resulting from
2523         gnus-agent-fetch-headers change.
2524         (gnus-agent-load-alist, gnus-agent-save-alist): Don't use
2525         `.fetched' files.
2526         (gnus-agent-read-agentview): New function, used by
2527         gnus-agent-load-alist.
2528         (gnus-agent-load-fetched-headers): Remove.
2529         (gnus-agent-save-alist): Rewrite to accomodate new format.
2530         (gnus-agent-fetch-group-1): Make sure list of articles is in the
2531         same order as in gnus-newsgroup-headers.
2532         (gnus-agent-expire): Document and implement extra args ARTICLES,
2533         GROUP, FORCE.  Do not restrict usage.
2534         (gnus-agent-uncached-articles): New function.
2535         (gnus-agent-retrieve-headers): Use it.
2536         (gnus-agent-regenerate-group): No longer needs to be called from
2537         gnus-agent-regenerate.  Individual groups may be regenerated. The
2538         regeneration code now fixes duplicate, and mis-ordered, NOV entries.
2539         The article fetch dates are validated in the article alist.  The
2540         article alist is pruned of entries that do not reference existing
2541         NOV entries.  All changes are computed then applied with
2542         inhibit-quit bound to t.  As a result, it is now safe to quit out of
2543         regeneration.  The optional clean parameter has been replaced with
2544         an optional reread parameter.  Clean is no longer necessary as
2545         regeneration gets the appropriate setting from
2546         gnus-agent-consider-all-articles.  The new reread parameter will
2547         result in fetched, or all, articles being marked as unread.
2548         (gnus-agent-regenerate): Removed code to regenerate the history
2549         file as it is no longer used.
2550
2551         * gnus-start.el (gnus-make-ascending-articles-unread): New
2552         function, for efficient mass-marking.
2553
2554         * gnus-sum.el (gnus-summary-highlight): Use new face for
2555         downloaded articles.
2556         (gnus-article-mark): Prefer to indicate read/unread status over
2557         downloaded status.
2558         (gnus-summary-highlight-line-0): New function, maybe rehighlights
2559         line.
2560         (gnus-summary-highlight-line): Use new face for downloaded
2561         articles.
2562         (gnus-summary-insert-old-articles): Improved performance by
2563         replacing the initial LIST of older articles with a compressed
2564         RANGE of older articles.  Some servers appear to lie about
2565         their active range so the original list could contain millions
2566         of article numbers.  The range is not expanded into a list
2567         until the optional ALL parameter has been applied.
2568
2569 2002-11-18  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2570
2571         * gnus-agent.el (gnus-category-mode): Typo in doc string.
2572
2573 2002-11-21  Teodor Zlatanov  <tzz@lifelogs.com>
2574
2575         * spam.el:
2576         added patch from Andreas Fuchs <asf@void.at> to prevent apply errors
2577
2578         * spam.el: added `M s t' and `M s x' key mappings
2579
2580 2002-11-20  Simon Josefsson  <jas@extundo.com>
2581
2582         * gnus-sum.el (gnus-summary-morse-message): Narrow to body.
2583
2584 2002-11-19  Simon Josefsson  <jas@extundo.com>
2585
2586         * gnus-sum.el (gnus-summary-morse-message): Load
2587         morse.el (unmorse-region not autoloaded in Emacs 20 nor XEmacs).
2588         (unmorse-region): Autoload it instead.
2589
2590 2002-11-18  Simon Josefsson  <jas@extundo.com>
2591
2592         * gnus-sum.el (gnus-summary-morse-message): New function.
2593         (gnus-summary-wash-map): Bind to `W m'.
2594         (gnus-summary-make-menu-bar): Add.
2595
2596         * nnimap.el (nnimap-request-expire-articles): Compress sequence
2597         before storing \Deleted mark on expired articles.
2598
2599 2002-11-17  Shenghuo Zhu <zsh@cs.rochester.edu>
2600         Trivial patch from Markus Rost <rost@math.ohio-state.edu>
2601
2602         * gnus-sum.el (gnus-summary-goto-unread): Doc fix - escape open
2603         parens in column 0.
2604
2605 2002-11-17  Juanma Barranquero  <lektu@terra.es>
2606
2607         * nnweb.el (nnweb-google-create-mapping): Fix typo.
2608
2609         * nnlistserv.el (nnlistserv-kk-create-mapping): Likewise.
2610
2611         * gnus-nocem.el (gnus-nocem-liberal-fetch): Likewise.
2612
2613 2002-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
2614
2615         * message.el (message-set-auto-save-file-name): Use
2616         make-directory, to avoid the dependence on gnus-util.
2617
2618 2002-11-16  Simon Josefsson  <jas@extundo.com>
2619
2620         * nnimap.el (nnimap-callback-callback-function):
2621         (nnimap-callback-buffer): Removed, these cannot be global but must
2622         be embedded into the callback.
2623         (nnimap-make-callback): New.  Embedd article number, callback and
2624         buffer in function.
2625         (nnimap-callback, nnimap-request-article-part): Update.
2626
2627 2002-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * mml.el (mml-preview): Bind message-this-is-mail if it is mail.
2630
2631 2002-11-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2632
2633         * gnus.el (gnus-summary-line-format): Document %C.
2634
2635 2002-11-11  Simon Josefsson  <jas@extundo.com>
2636
2637         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify): Display
2638         output when called interactively.
2639
2640 2002-11-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2641
2642         * gnus-art.el (gnus-article-edit-exit): Kill local variables.
2643
2644         * message.el (message-draft-coding-system): Improve comment; use
2645         mm-auto-save-coding-system for the default value.
2646
2647         * nndraft.el (nndraft-request-article): Revert to the state before
2648         2002-10-29; regexp-quote mail-header-separator.
2649
2650 2002-11-06  Jesper Harder  <harder@ifa.au.dk>
2651
2652         * gnus-draft.el (gnus-draft-setup): Set gnus-message-group-art to
2653         allow editing of drafts from an nnvirtual group.
2654
2655 2002-11-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2656
2657         * nndraft.el (nndraft-request-article): Replace emacs-mule with
2658         mm-auto-save-coding-system.
2659
2660         * message.el (message-draft-coding-system): Default to
2661         iso-2022-7bit.
2662
2663         * mm-util.el (mm-auto-save-coding-system): Undo last change to
2664         restore the default value to emacs-mule or escape-quoted.
2665
2666 2002-11-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2667
2668         * gnus-art.el (gnus-article-encrypt-body): Inhibit encrypting of
2669         a delayed or a queued article as well as a draft.
2670
2671         * gnus-sum.el (gnus-summary-edit-article): Inhibit editing of a
2672         delayed or a queued article in the raw format; treat a delayed
2673         article as a raw article as well as a draft.
2674         (gnus-summary-setup-default-charset): Clear gnus-newsgroup-charset
2675         for the delayed group.
2676
2677         * nndraft.el (nndraft-request-article): Ignore auto save files for
2678         a delayed or a queued article; don't bother to decode a queued
2679         article; don't bind nnmail-file-coding-system for a queued article.
2680
2681         * nnmail.el (nnmail-split-fancy-with-parent): Ignore the delayed
2682         and the queue group.
2683
2684 2002-11-04  Jesper Harder  <harder@ifa.au.dk>
2685
2686         * gnus-group.el (gnus-group-delete-group):
2687         gnus-cache-active-hashtb might be void.
2688
2689 2002-11-02  Simon Josefsson  <jas@extundo.com>
2690
2691         * pgg-gpg.el (pgg-gpg-encrypt-region): Makes PGG respect the
2692         setting of the default user ID.  From Raymond Scholz
2693         <ray-2002@zonix.de>.
2694
2695 2002-11-01  Jesper Harder  <harder@ifa.au.dk>
2696
2697         * mm-bodies.el (mm-body-encoding): Don't return 8bit for 7bit
2698         charset.
2699
2700 2002-10-31  Ted Zlatanov <tzz@lifelogs.com>
2701         From Alex Schroeder <alex@emacswiki.org>
2702         * spam-stat.el (spam-stat-process-directory): add dir to message
2703         (spam-stat-reduce-size): No longer remove words
2704         with values close to 0.5, because the default value is 0.2.
2705
2706 2002-10-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2707
2708         * gnus-util.el (gnus-user-date-format-alist): Clarify and correct
2709         documentation.
2710
2711 2002-10-28  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2712
2713         * gnus-agent.el (gnus-agent-fetched-headers)
2714         (gnus-agent-load-fetched-headers)
2715         (gnus-agent-save-fetched-headers): Remove variable and two
2716         functions.  Kevin Greiner's version of gnus-agent-fetch-headers
2717         works better.
2718         (gnus-agent-fetch-headers): New implementation from Kevin
2719         Greiner.  Uses gnus-agent-article-alist to store information
2720         about fetched messages which aren't on the server anymore.  The
2721         trick is to return a list of considered messages to the caller,
2722         but to only fetch those which haven't been fetched yet.
2723
2724 2002-10-30  Simon Josefsson  <jas@extundo.com>
2725
2726         * pgg-def.el (pgg-passphrase-cache-expiry): New, defcustom.
2727
2728         * pgg.el (pgg-passphrase-cache-expiry): Removed.
2729
2730 2002-10-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2731
2732         * mm-view.el (mm-w3m-local-map-property): Make it work with older
2733         versions of emacs-w3m than 1.3.3.
2734
2735         * lpath.el: Bind w3m-minor-mode-map.
2736
2737         * mm-view.el (mm-w3m-mode-command-alist)
2738         (mm-w3m-mode-dont-bind-keys, mm-w3m-mode-ignored-keys): Removed.
2739         (mm-w3m-mode-map): Undefined for Emacs21 and XEmacs.
2740         (mm-setup-w3m): Simplified.
2741         (mm-w3m-local-map-property): New function.
2742         (mm-inline-text-html-render-with-w3m): Use it.
2743
2744         * gnus-art.el (gnus-article-wash-html-with-w3m): Use
2745         mm-w3m-local-map-property.
2746
2747 2002-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * mm-util.el (mm-auto-save-coding-system): Default to
2750         iso-2022-7bit.
2751
2752         * nndraft.el (nndraft-request-article): Decode an article using
2753         the coding-system emacs-mule if it seems to have been saved using
2754         emacs-mule.
2755         (nndraft-request-replace-article): Use message-draft-coding-system
2756         instead of mm-auto-save-coding-system for the draft or delayed
2757         group.
2758
2759 2002-10-28  Josh  <huber@alum.wpi.edu>
2760
2761         * mml.el (mml-mode-map): Fixed keybindings for mml-secure-*
2762         functions.
2763
2764 2002-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2765         From mah@everybody.org (Mark A. Hershberger).
2766
2767         * mm-url.el (mm-url-insert-file-contents): Make it return the same
2768         type values ("url" size) regardless of the values of
2769         mm-url-use-external.
2770
2771 2002-10-26  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2772
2773         * nnimap.el (nnimap-request-article-part): Try harder to show
2774         group name in debugging message.
2775
2776 2002-10-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2777
2778         * gnus-agent.el (gnus-agent-save-fetched-headers): Create
2779         directory if it doesn't exist.
2780         (gnus-agent-fetch-headers): Remove old cruft that tried to
2781         abstain from downloading articles more than once if
2782         gnus-agent-consider-all-articles was true.  This is now done
2783         properly via the .fetched files.
2784
2785 2002-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2786
2787         * nndraft.el (nndraft-request-article): Treat delayed articles
2788         like drafts.
2789
2790 2002-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2791
2792         * gnus-agent.el (gnus-agent-load-alist): Fix parenthesis.
2793
2794 2002-10-24  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2795
2796         * gnus-agent.el (gnus-agent-save-alist, gnus-agent-load-alist):
2797         Remove unused optional arg DIR and corresponding code.
2798
2799         * nnimap.el (nnimap-request-article-part): Include group name in
2800         debugging output.
2801
2802 2002-10-24  Paul Jarc  <prj@po.cwru.edu>
2803
2804         * gnus-agent.el (gnus-agent-fetch-headers): Add some comments.
2805
2806 2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
2807
2808         * gnus-agent.el (gnus-agent-fetched-headers): New variable,
2809         contains range of headers that have been fetched by the agent
2810         already.  Compare gnus-agent-article-alist.
2811         (gnus-agent-file-header-cache): Like
2812         gnus-agent-file-loading-cache, but for gnus-agent-fetched-headers.
2813         (gnus-agent-fetch-headers): Improve comment.  Revert to old
2814         seen/recent logic.
2815         Remember which headers have been fetched before and don't fetch
2816         them again the next time round.
2817         (gnus-agent-load-fetched-headers)
2818         (gnus-agent-save-fetched-headers): New functions, for remembering
2819         which headers have been fetched before.
2820
2821 2002-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2822
2823         * lpath.el: Remove useless bindings.
2824
2825 2002-10-22  Jesper Harder  <harder@ifa.au.dk>
2826
2827         * gnus-sum.el (gnus-summary-execute-command): Disable visual
2828         features while searching.
2829
2830 2002-10-22  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2831
2832         * pgg.el (pgg-snarf-keys): Do not refer unbinded local variables.
2833
2834 2002-10-22  Simon Josefsson  <jas@extundo.com>
2835
2836         * pgg.el (pgg-encrypt, pgg-decrypt, pgg-sign, pgg-verify)
2837         (pgg-snarf-keys): Add.
2838
2839 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2840
2841         * lpath.el: Fbind bbdb-records.
2842
2843         * spam.el: Don't autoload bbdb-records.
2844
2845 2002-10-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2846
2847         * spam.el: Set autoload for bbdb-records after loading bbdb-com to
2848         prevent inf-loop.
2849
2850 2002-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2851
2852         * nnslashdot.el: Removed some test lines.
2853         More test.
2854
2855 2002-10-21  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2856
2857         * gnus-agent.el (gnus-agent-fetch-headers): Remove articles that
2858         are known to be downloaded already.
2859
2860 2002-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2861
2862         * mm-view.el (mm-text-html-renderer-alist): Add w3m-standalone.
2863         (mm-text-html-washer-alist): Ditto.
2864
2865 2002-10-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2866
2867         * nnheader.el (nnheader-remove-body): Fix an error of detecting
2868         boundary between headers and body.
2869         * nnml.el (nnml-parse-head): Ditto.
2870
2871 2002-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2872
2873         * nnslashdot.el (nnslashdot-generate-active): Ignore any bogus
2874         entries.
2875
2876         * gnus-group.el (gnus-fetch-group): Allow an optional
2877         specification of the articles to select.
2878
2879         * gnus-srvr.el (gnus-server-prepare): Removed superfluous cdr.
2880
2881 2002-10-20  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2882
2883         * gnus-agent.el (gnus-agent-fetch-group-1): After fetching
2884         headers from the group, update variable `articles' to contain
2885         only those numbers where headers exist.  (When fetching all
2886         articles in a group, Gnus creates lots of numbers where there is
2887         no articles.)
2888
2889 2002-10-20  Steve Youngs  <youngs@xemacs.org>
2890
2891         * pgg-parse.el (pgg-parse-public-key-algorithm-alist): XEmacs
2892         doesn't have the 'alist custom type, use cons cells instead.
2893         (pgg-parse-symmetric-key-algorithm-alist): Ditto.
2894         (pgg-parse-hash-algorithm-alist): Ditto.
2895         (pgg-parse-compression-algorithm-alist): Ditto.
2896         (pgg-parse-signature-type-alist): Ditto.
2897
2898         * pgg-gpg.el (pgg-gpg-extra-args): Fix custom mismatch.
2899
2900         * pgg-pgp5.el (pgg-pgp5-extra-args): Ditto.
2901
2902         * pgg-pgp.el (pgg-pgp-extra-args): Ditto.
2903
2904 2002-10-19  Simon Josefsson  <jas@extundo.com>
2905
2906         * nnimap.el (nnimap-open-server): Check imap-state in IMAP server
2907         buffer.
2908
2909 2002-10-18  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2910
2911         * gnus-spec.el (gnus-make-format-preserve-properties)
2912         (gnus-xmas-format, gnus-parse-simple-format): Preserve text
2913         properties also on XEmacs.  `gnus-xmas-format' is like format but
2914         preserves text properties on XEmacs (though it only understands
2915         simple format specs).  The variable
2916         `gnus-make-format-preserve-properties' controls whether the
2917         function is used, and is checked in `gnus-parse-simple-format'.
2918         Patch by Paul Moore <gustav@morpheus.demon.co.uk>.
2919
2920         * gnus-agent.el (gnus-agent-fetch-articles): More debugging
2921         output.
2922         (gnus-agent-consider-all-articles): New variable.
2923         (gnus-agent-get-undownloaded-list): Comment that marks todo item.
2924         (gnus-agent-fetch-headers): Depending on
2925         gnus-agent-consider-all-articles, maybe get all articles.
2926         (gnus-category-predicate-alist, gnus-agent-read-p): New predicate
2927         `read'.
2928         (gnus-predicate-imples-unread): New function.
2929         (gnus-agent-fetch-headers): Optimize to call
2930         gnus-list-of-unread-articles if that is sufficient.
2931         Check unseen and recent instead of seen and recent.
2932         (gnus-agent-fetch-headers): Abstain from calling
2933         gnus-list-range-intersection if range (a . b) would have (> a b).
2934
2935 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2936
2937         * message.el (message-send-mail): Make it possible to perform
2938         edebug-defun.
2939
2940 2002-10-18  Simon Josefsson  <jas@extundo.com>
2941
2942         * gnus-art.el (gnus-button-man-handler): Change default to
2943         `manual-entry' (defined in both emacsen).
2944         (gnus-button-man-handler): Remove emacsen difference and use
2945         `manual-entry'.
2946
2947 2002-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * spam.el: Wrap autoload settings for bbdb-records,
2950         executable-find and ifile-spam-filter with eval-and-compile.
2951         (spam-display-buffer-contents): Remove.
2952         (spam-bogofilter-score): Merge spam-display-buffer-contents.
2953
2954 2002-10-17  Ted Zlatanov  <tzz@lifelogs.com>
2955
2956         * spam.el (spam-display-buffer-contents): New function.
2957         (spam-bogofilter-score): use spam-display-buffer-contents, patch
2958         from Katsumi Yamaoka <yamaoka@jpl.org>.
2959
2960 2002-10-17  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2961
2962         * nnheader.el (nnheader-parse-naked-head): New function.
2963         (nnheader-parse-head): Use the above function, in order to handle
2964         continuation lines properly.
2965         (nnheader-remove-body): New function.
2966         (nnheader-remove-cr-followed-by-lf): New function.
2967         (nnheader-ms-strip-cr): Use the above function.
2968
2969         * gnus-agent.el (gnus-agent-regenerate-group): Call
2970         `nnheader-remove-body'; use `nnheader-parse-naked-head' instead of
2971         `nnheader-parse-head'.
2972         * gnus-cache.el (gnus-cache-possibly-enter-article): Ditto.
2973
2974         * gnus-msg.el (gnus-inews-yank-articles): Do not unfold
2975         continuation lines by itself; call `nnheader-parse-naked-head'
2976         instead of `nnheader-parse-head'.
2977         * nndiary.el (nndiary-parse-head): Ditto.
2978         * nnfolder.el (nnfolder-parse-head): Ditto.
2979         * nnimap.el (nnimap-retrieve-headers-progress): Ditto.
2980         * nnmaildir.el (nnmaildir--update-nov): Ditto.
2981         * nnml.el (nnml-parse-head): Ditto.
2982
2983 2002-10-17  Steve Youngs  <youngs@xemacs.org>
2984
2985         * gnus-art.el (gnus-button-man-handler): Add 'manual-entry' for
2986         XEmacs, default to it if featurep 'xemacs.
2987
2988 2002-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2989
2990         * spam-stat.el: Check for the existence of hash functions instead
2991         of the Emacs version to decide whether to load cl.  Suggested by
2992         Kai Gro\e,A_\e(Bjohann.
2993
2994 2002-10-15  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
2995
2996         * gnus-agent.el (gnus-agent-fetch-selected-article): Open history
2997         if it isn't open yet.
2998
2999 2002-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3000
3001         * gnus-group.el: Require mm-url only when compiling.
3002         (gnus-group-fetch-charter): Require mm-url.
3003
3004         * spam-stat.el: Require cl for the functions gethash,
3005         hash-table-count, make-hash-table and mapc for Emacs 20.
3006         (puthash): Alias to cl-puthash for Emacs 20.
3007         (with-syntax-table): New macro for Emacs 20.
3008
3009 2002-10-12  Jesper Harder  <harder@ifa.au.dk>
3010
3011         * gnus-spec.el (gnus-pad-form): Use gnus-string-width-function.
3012
3013 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3014
3015         * spam.el (spam-check-ifile): added ifile as a spam checking
3016         backend, and spam-use-ifle as the variable to toggle that check.
3017
3018 2002-10-12  Simon Josefsson  <jas@extundo.com>
3019
3020         * message.el (message-beginning-of-line): New variable.
3021         (message-beginning-of-line): Use it.
3022
3023 2002-10-11  Ted Zlatanov <tzz@lifelogs.com>
3024
3025         * spam.el: more compilation fixes for BBDB
3026
3027         * spam-stat.el added code from Alex Schroeder <alex@gnu.org>
3028         (spam-stat-reduce-size): Interactive.
3029         (spam-stat-reset): New function.
3030         (spam-stat-save): Interactive.
3031
3032 2002-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3033
3034         * gnus.el: Autoload gnus-delay-initialize.
3035
3036         * message.el: Autoload gnus-delay-article.
3037
3038 2002-10-11  Jesper Harder  <harder@ifa.au.dk>
3039
3040         * gnus-spec.el (gnus-balloon-face-function): Use the help-echo
3041         text property in Emacs.
3042
3043 2002-10-11  Simon Josefsson  <jas@extundo.com>
3044
3045         * mml2015.el (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3046         (mml2015-pgg-verify, mml2015-pgg-clear-verify): Remove CR.
3047
3048         * mml1991.el (mml1991-pgg-sign): Remove CR.
3049
3050 2002-10-10  Simon Josefsson  <jas@extundo.com>
3051
3052         * mml2015.el (mml2015-pgg-decrypt): Set gnus details even when
3053         decrypt failed.
3054         (mml2015-trust-boundaries-alist): Removed.
3055         (mml2015-gpg-extract-signature-details): Don't use it.
3056         (mml2015-unabbrev-trust-alist): New.
3057         (mml2015-gpg-extract-signature-details): Use it.
3058
3059 2002-10-10  Ted Zlatanov <tzz@lifelogs.com>
3060
3061         * spam.el: compilation fixes, spam-check-bbdb function is nil if no
3062         BBDB installed
3063
3064         * spam-stat.el: added code from Alex Schroeder <alex@gnu.org> to do
3065         statistical analysis of spam in Lisp only
3066
3067 2002-10-10  Simon Josefsson  <jas@extundo.com>
3068
3069         * nnimap.el (nnimap-open-server): Re-open server if it isn't in
3070         auth, selected or examine state.
3071
3072         * pgg-gpg.el (pgg-gpg-verify-region): Filter out stuff into output
3073         buffer and error buffer depending on type of information.
3074
3075         * mml2015.el (mml2015-gpg-extract-signature-details): Parse
3076         --status-fd stuff even if gpg.el is not used (revert earlier
3077         change).
3078         (mml2015-pgg-{clear-,}verify): Store both output and errors as
3079         gnus details.
3080         (mml2015-pgg-{clear-,}verify): Extract signature info from errors
3081         buffer.
3082
3083         * pgg.el (pgg-verify-region): Use it.
3084
3085         * pgg-def.el (pgg-query-keyserver): New variable.
3086
3087         * pgg.el (pgg-decrypt-region): Bind pgg-default-user-id to
3088         key-identifier in packet.  Is this a good idea?
3089
3090         * mml.el (mml-mode-map): Add security commands that operates on
3091         MIME parts.
3092         (mml-menu): And menu items for them.
3093
3094         * mml1991.el (mml1991-pgg-encrypt): Remove headers.
3095
3096         * mml.el (mml-parse-1): Support sender in #secure tags.
3097
3098         * mml1991.el (mml1991-pgg-sign): Only use message-sender if it is
3099         defined.
3100
3101         * mml-sec.el (mml-smime-encrypt-buffer): Warn about combined signing.
3102         (mml-pgp-encrypt-buffer): Support combined signing.
3103
3104         * mml1991.el (mml1991-mailcrypt-encrypt): Support combined signing.
3105         (mml1991-gpg-encrypt): Ditto.
3106         (mml1991-pgg-encrypt): Ditto.
3107         (mml1991-encrypt): Pass sign parameter.
3108
3109         * mml-sec.el (mml-signencrypt-style-alist): Defcustom.
3110         (mml-signencrypt-style): Mention the variable.
3111
3112 2002-10-09  Simon Josefsson  <jas@extundo.com>
3113
3114         * mml1991.el (mml1991-pgg-sign): Bind pgg-default-user-id, not
3115         pgg-gpg-user-id.
3116
3117         * pgg.el (pgg-insert-url-with-w3): Ignore errors.
3118         (pgg-fetch-key-function): Nil if w3 is not installed.
3119
3120 2002-10-08  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3121
3122         * gnus-agent.el (gnus-agent-fetch-selected-article): Bind
3123         gnus-agent-current-history.
3124
3125 2002-10-06  Simon Josefsson  <jas@extundo.com>
3126
3127         * imap.el (imap-parse-status): Don't use read to read token.
3128
3129 2002-10-05  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3130
3131         * gnus-agent.el (gnus-agent-fetch-selected-article): Do nothing
3132         for methods not covered by the agent, and when unplugged.
3133
3134 2002-10-05  Simon Josefsson  <jas@extundo.com>
3135
3136         * pgg-gpg.el (pgg-gpg-encrypt-region): Query passphrase when
3137         signing.
3138
3139         * gnus-agent.el (gnus-agent-read-servers): If getting method from
3140         a named server fails, ignore the server.
3141
3142         * mml1991.el (mml1991-pgg-sign): Do QP.
3143
3144         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt really
3145         work.
3146
3147 2002-10-04  Simon Josefsson  <jas@extundo.com>
3148
3149         * pgg-gpg.el (pgg-gpg-encrypt-region): Make signencrypt work.
3150
3151         * pgg-pgp.el (pgg-pgp-verify-region): Inline
3152         binary-write-decoded-region from MEL.
3153
3154         * pgg.el (pgg-encrypt-region): Support sign.
3155
3156         * pgg-gpg.el (pgg-gpg-encrypt-region): Ditto.
3157
3158         * mml2015.el (mml2015-pgg-encrypt): Ditto.
3159
3160         * pgg.el, pgg-def.el, pgg-parse.el, pgg-gpg.el, pgg-pgp5.el,
3161         pgg-pgp6.el: Moved from ../pgg/.  Modifications compared to EMIKO
3162         branch where PGG was taken from in the ChangeLog entries below.
3163
3164 2002-10-01  Simon Josefsson  <jas@extundo.com>
3165
3166         * pgg-pgp.el: Don't require mel.  Don't use luna.
3167         (pgg-scheme-pgp-instance, pgg-make-scheme-pgp): Remove.
3168         (pgg-pgp-process-region): Use expand-file-name instead of concat.
3169         (pgg-pgp-process-region): Don't use binary-funcall.
3170
3171         * pgg-pgp5.el (pgg-pgp5-process-region): Don't use binary-funcall.
3172
3173         * pgg-gpg.el (pgg-gpg-process-region): Use expand-file-name
3174         instead of concat.
3175
3176         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
3177
3178 2002-09-29  Simon Josefsson  <jas@extundo.com>
3179
3180         * pgg-parse.el (pgg-char-int, pgg-string-as-unibyte): Prevent byte
3181         compile warnings.
3182
3183         * pgg.el (pgg-decrypt-region): Don't parse packet.
3184
3185         * pgg.el, pgg-gpg.el, pgg-pgp5.el: Don't depend on luna.el.
3186
3187 2002-09-29  Daiki Ueno <ueno@unixuser.org>
3188
3189         * pgg.el: Remove dependency on calist.el.
3190
3191 2002-09-28  Simon Josefsson  <jas@extundo.com>
3192
3193         * pgg.el (pgg-temporary-file-directory): New variable.
3194         (pgg-verify-region): Don't assume set-buffer-multibyte exists.
3195
3196         * pgg-pgp5.el (pgg-pgp5-process-region, pgg-scheme-verify-region)
3197         (pgg-scheme-snarf-keys-region): Use pgg-temporary-file-directory.
3198
3199         * pgg-parse.el (pgg-char-int): Defalias.
3200         (pgg-format-key-identifier, pgg-byte-after, pgg-read-byte)
3201         (pgg-read-bytes, pgg-read-body): Use it.
3202         (pgg-decode-packets): Don't use MEL, use base64-*.
3203         (pgg-parse-armor): Don't assume set-buffer-multibyte exists.
3204         (pgg-string-as-unibyte): Defalias.
3205         (pgg-parse-armor-region): Use it.
3206
3207         * pgg-gpg.el (pgg-gpg-process-region): Use
3208         pgg-temporary-file-directory.
3209
3210         * luna.el: Don't def-edebug.
3211
3212         * pgg-pgp5.el (pgg-scheme-verify-region): Inline
3213         binary-write-decoded-region from MEL.
3214
3215         * pgg-pgp5.el, pgg-gpg.el: Don't require mel.
3216
3217         * alist.el, calist.el: Don't require product/APEL.
3218
3219         * pgg-parse.el (top-level): Remove dependency on static.el,
3220         pccl.el, mel.el.
3221         (pgg-parse-crc24, pgg-parse-crc24-string): Only define if
3222         `define-ccl-program' is boundp, instead of using broken.
3223
3224 2002-10-01  Simon Josefsson  <jas@extundo.com>
3225
3226         * message.el (message-required-mail-headers): Remove Lines:.
3227
3228 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3229         From Jesper Harder.
3230
3231         * gnus-group.el (gnus-group-fetch-charter,
3232         gnus-group-fetch-control): Prompt for group if given a prefix
3233         argument.
3234         * gnus-sum.el (t): Add gnus-group-fetch-charter and
3235         gnus-group-fetch-control to summary key map and menu.
3236
3237
3238 2002-10-03  Paul Jarc  <prj@po.cwru.edu>
3239
3240         * nnmaildir.el (nnmaildir--group-maxnum-art): fix maximum article
3241         number when there are no articles.
3242
3243 2002-10-03  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3244
3245         * gnus-agent.el (gnus-agent-summary-fetch-group): Optional prefix
3246         arg ALL means to fetch all articles, not only downloadable ones.
3247         (gnus-agent-fetch-selected-article): New function for
3248         gnus-select-article-hook or gnus-mark-article-hook.
3249
3250 2002-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3251         From Peter von der Ahe <nospam2159@daimi.au.dk>.
3252
3253         * gnus-ems.el (gnus-x-splash): Set coding-system-for-read to
3254         raw-text.
3255
3256 2002-09-30  Ted Zlatanov <tzz@lifelogs.com>
3257
3258         * spam.el: merged changes from pinard@iro.umontreal.ca (Fran\e,Ag\e(Bois
3259         Pinard).
3260         Major revamp of the code, documentation is in comments in the file
3261         for now.
3262
3263 2002-09-30  Simon Josefsson  <jas@extundo.com>
3264
3265         * mml2015.el (mml2015-pgg-clear-verify): Verifying in a unibyte
3266         buffer seem to be needed?
3267
3268 2002-09-29  Simon Josefsson  <jas@extundo.com>
3269
3270         * mml1991.el (pgg-output-buffer, pgg-errors-buffer): Prevent byte
3271         compile warnings.
3272
3273         * mml1991.el (mml1991-function-alist): Add pgg.
3274         (mml1991-pgg-sign, mml1991-pgg-encrypt): New functions.
3275         (mml1991-pgg-encrypt): Fix recipients querying.
3276
3277 2002-09-28  Simon Josefsson  <jas@extundo.com>
3278
3279         * mml2015.el (autoload): Autoload correct files.  Trivial patch
3280         from dme@dme.org.
3281         (mml2015-pgg-decrypt, mml2015-pgg-verify): Make sure either nil or
3282         handle is returned.
3283
3284 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3285
3286         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
3287         Protect against non-existent of `nnimap-mailbox-info'.
3288
3289 2002-09-27  Simon Josefsson  <jas@extundo.com>
3290
3291         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): New.
3292         (gnus-setup-news-hook): Use it.
3293         (gnus-after-getting-new-news-hook): Ditto.
3294
3295         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Remove.
3296
3297 2002-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3298         From Mats Lidell <matsl@contactor.se>.
3299
3300         * gnus-art.el (gnus-article-mode-syntax-table): Replace "-" to " ".
3301
3302 2002-09-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3303
3304         * gnus-sum.el (gnus-nov-parse-line): When an error is signaled in
3305         the part to decode encoded words, use raw words instead of decoded
3306         words.
3307
3308 2002-09-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
3309
3310         * nnimap.el (nnimap-update-unseen): Use gnus-gethash-safe.
3311
3312         * mm-view.el (mm-w3m-mode-ignored-keys): New variable.
3313         (mm-setup-w3m): Use it.
3314
3315 2002-09-27  Simon Josefsson  <jas@extundo.com>
3316
3317         * gnus-art.el (gnus-article-mode-syntax-table): Make M-. work in
3318         article buffers.
3319
3320         * nnimap.el (nnimap-fixup-unread-after-getting-new-news): Autoload
3321         it just in case.
3322         (nnimap-update-unseen): New function; update unseen count in
3323         `n-m-info'.
3324         (nnimap-close-group): Call it.
3325
3326         * gnus-start.el (gnus-setup-news-hook): Add n-f-u-a-g-n-n.
3327         (gnus-after-getting-new-news-hook): Ditto.
3328
3329         * nnimap.el (nnimap-retrieve-groups): Move the quick mail check
3330         message into verboselevel 9.  Change slow mail check message.
3331         (nnimap-retrieve-groups): Use prefixed names in n-mailbox-info.
3332         (nnimap-fixup-unread-after-getting-new-news): New function, to be
3333         used as a hook after getting new mail.
3334
3335 2002-09-26  Simon Josefsson  <jas@extundo.com>
3336
3337         * imap.el (imap-parse-resp-text-code): The UNSEEN value in
3338         SELECT/EXAMINE is first unseen article, not number of unseen
3339         articles.  Make them distinct by renaming the former to
3340         `first-unseen' instead of `unseen'.
3341
3342         * nnimap.el (nnimap-retrieve-groups): Get uidvalidity and unseen
3343         too.
3344         (nnimap-retrieve-groups): Don't used cached data if uidvalidity
3345         changed.
3346         (nnimap-retrieve-groups): Store uidvalidity and unseen data too.
3347
3348         * gnus-int.el (gnus-server-unopen-status): Defcustom.
3349
3350         * mml-sec.el (mml-signencrypt-style): Docstring to font-lock
3351         better.
3352
3353         * mml2015.el (mml2015-pgg-decrypt): Only add security information
3354         if dissecting resulting buffer actually had any information.
3355
3356 2002-09-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3357
3358         * gnus-group.el (gnus-group-sort-by-method): Remove `symbol-name'
3359         because the function `string<' allows symbols.
3360
3361         * gnus-sum.el (gnus-summary-make-menu-bar): Ditto.
3362
3363 2002-09-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
3364
3365         * message.el (message-forward-make-body): Revert an early change
3366         because 8-bit utf-8 emails.
3367
3368 2002-09-25  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
3369
3370         * gnus-agent.el (gnus-category-line-format): Doc fixes (mostly added
3371         links to Info)
3372         * gnus-art.el (gnus-treat-highlight-signature):
3373         * gnus-art.el (gnus-treat-buttonize):
3374         * gnus-art.el (gnus-treat-buttonize-head):
3375         * gnus-art.el (gnus-treat-emphasize):
3376         * gnus-art.el (gnus-treat-strip-cr):
3377         * gnus-art.el (gnus-treat-unsplit-urls):
3378         * gnus-art.el (gnus-treat-leading-whitespace):
3379         * gnus-art.el (gnus-treat-hide-headers):
3380         * gnus-art.el (gnus-treat-hide-boring-headers):
3381         * gnus-art.el (gnus-treat-hide-signature):
3382         * gnus-art.el (gnus-treat-fill-article):
3383         * gnus-art.el (gnus-treat-hide-citation):
3384         * gnus-art.el (gnus-treat-hide-citation-maybe):
3385         * gnus-art.el (gnus-treat-strip-list-identifiers):
3386         * gnus-art.el (gnus-treat-strip-pgp):
3387         * gnus-art.el (gnus-treat-strip-pem):
3388         * gnus-art.el (gnus-treat-strip-banner):
3389         * gnus-art.el (gnus-treat-highlight-headers):
3390         * gnus-art.el (gnus-treat-highlight-citation):
3391         * gnus-art.el (gnus-treat-date-ut):
3392         * gnus-art.el (gnus-treat-date-local):
3393         * gnus-art.el (gnus-treat-date-english):
3394         * gnus-art.el (gnus-treat-date-lapsed):
3395         * gnus-art.el (gnus-treat-date-original):
3396         * gnus-art.el (gnus-treat-date-iso8601):
3397         * gnus-art.el (gnus-treat-date-user-defined):
3398         * gnus-art.el (gnus-treat-strip-headers-in-body):
3399         * gnus-art.el (gnus-treat-strip-trailing-blank-lines):
3400         * gnus-art.el (gnus-treat-strip-leading-blank-lines):
3401         * gnus-art.el (gnus-treat-strip-multiple-blank-lines):
3402         * gnus-art.el (gnus-treat-unfold-headers):
3403         * gnus-art.el (gnus-treat-fold-headers):
3404         * gnus-art.el (gnus-treat-fold-newsgroups):
3405         * gnus-art.el (gnus-treat-overstrike):
3406         * gnus-art.el (gnus-treat-display-xface):
3407         * gnus-art.el (gnus-treat-display-smileys):
3408         * gnus-art.el (gnus-treat-from-picon):
3409         * gnus-art.el (gnus-treat-mail-picon):
3410         * gnus-art.el (gnus-treat-newsgroups-picon):
3411         * gnus-art.el (gnus-treat-body-boundary):
3412         * gnus-art.el (gnus-treat-capitalize-sentences):
3413         * gnus-art.el (gnus-treat-fill-long-lines):
3414         * gnus-art.el (gnus-treat-play-sounds):
3415         * gnus-art.el (gnus-treat-translate):
3416         * gnus-art.el (gnus-treat-x-pgp-sig):
3417         * gnus-art.el (gnus-mime-button-line-format):
3418         * gnus-art.el (gnus-button-man-level):
3419         * gnus-art.el (gnus-button-emacs-level):
3420         * gnus-cus.el (gnus-group-parameters):
3421         * gnus-gl.el (bbb-build-mid-scores-alist):
3422         * gnus-group.el (gnus-group-line-format):
3423         * gnus-mlspl.el (gnus-group-split-setup):
3424         * gnus-mlspl.el (gnus-group-split):
3425         * gnus-msg.el (gnus-mailing-list-groups):
3426         * gnus-msg.el (gnus-posting-styles):
3427         * gnus-nocem.el (gnus-nocem-issuers):
3428         * gnus-score.el (gnus-score-regexp-bad-p):
3429         * gnus-srvr.el (gnus-server-line-format):
3430         * gnus-topic.el (gnus-topic-line-format):
3431         * gnus.el (gnus-summary-line-format):
3432         * mail-source.el (mail-sources):
3433         * message.el (message-subscribed-address-file):
3434         * nnmail.el (nnmail-split-fancy):
3435
3436 2002-09-24  Evgeny Roubinchtein  <zhenya@freeshell.org>
3437
3438         * mail-source.el(mail-source-run-script): use `functionp' to test
3439         whether the argument `script' is in fact a function.
3440         (mail-sources): adjust the defcustom to allow users to specify a
3441         function or a string as the value of the `:prescript' and
3442         `:postscript' arguments of the `file' and `pop3' mail sources.
3443
3444 2002-09-25  Paul Jarc  <prj@po.cwru.edu>
3445
3446         * nnmaildir.el (nnmaildir--grp-add-art): fix minimum article
3447         number when article 1 does not exist.
3448
3449 2002-09-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3450
3451         * gnus-art.el (gnus-button-handle-apropos-variable): Fall back to
3452         apropos if apropos-variable does not exist.
3453         (gnus-button-guessed-mid-regexp)
3454         (gnus-button-handle-describe-prefix, gnus-button-alist): Better
3455         regexes.  From Reiner Steib.
3456         (gnus-button-handle-describe-function)
3457         (gnus-button-handle-describe-variable): Doc fix.  From Reiner Steib.
3458         (gnus-button-handle-describe-key, gnus-button-handle-apropos)
3459         (gnus-button-handle-apropos-command): Doc fix.  From Reiner Steib.
3460
3461 2002-09-25  Mark A. Hershberger  <mah@everybody.org>
3462         Trivial patch.
3463
3464         * nnrss.el (nnrss-save-server-data): Save nnrss-group-alist in
3465         the file.
3466
3467 2002-09-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
3468
3469         * gnus-start.el (gnus-1): Create nndraft:queue, nndraft:drafts.
3470
3471 2002-09-24  Simon Josefsson  <jas@extundo.com>
3472
3473         * mml2015.el (top-level): Require mm-util for mm-make-temp-file.
3474         (mml2015-use): Prefer PGG if installed.
3475         (mml2015-function-alist): Add PGG wrappers.
3476         (mml2015-gpg-extract-signature-details): Check mml2015-use too.
3477         (mml2015-gpg-extract-signature-details): PGG strips "gpg: "
3478         prefix, make regexp optionally skip it.
3479         (mml2015-pgg-decrypt, mml2015-pgg-clear-decrypt)
3480         (mml2015-pgg-verify, mml2015-pgg-clear-verify, mml2015-pgg-sign)
3481         (mml2015-pgg-encrypt): New functions.
3482         (defvar, autoload): Prevent byte-compile warnings.
3483
3484 2002-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3485         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3486
3487         * gnus-art.el (article-strip-banner): Check for the existence of
3488         from header.
3489
3490 2002-09-23  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3491
3492         * gnus-art.el (gnus-button-guessed-mid-regexp): Improved regexp.
3493         (gnus-button-alist): Improved regexp for
3494         gnus-button-handle-mid-or-mail (false positives), fixed
3495         gnus-button-handle-man entries.
3496         From Reiner Steib.
3497
3498 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3499         From Josh Huber.
3500
3501         * nnmaildir.el (nnmaildir--update-nov): fix wrong-type error when
3502         nnmail-extra-headers is non-nil.
3503
3504 2002-09-23  Paul Jarc  <prj@po.cwru.edu>
3505
3506         * nnmaildir.el: Store article numbers persistently.  General
3507         revision.
3508         (nnmaildir-request-expire-articles): handle 'immediate and 'never
3509         for nnmail-expiry-wait; delete instead of moving if 'force is
3510         given.
3511
3512 2002-09-23  Simon Josefsson  <jas@extundo.com>
3513         Trivial fix from beaker@iavmb.pl (Krzysztof J\e,Bj\e(Bdruczyk).
3514
3515         * smime.el (smime-sign-buffer): Get key and extra certs.
3516         (smime-get-key-with-certs-by-email): Utility function.
3517
3518 2002-09-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
3519         Trivial patch from Micha Wiedenmann <mw-u1@gmx.de>
3520
3521         * gnus-soup.el (gnus-soup-add-article): Mark as read only when the
3522         article exists.
3523
3524 2002-09-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3525
3526         * gnus-sum.el (gnus-summary-next-group): Switch to the summary buffer.
3527
3528 2002-09-20  Kai Gro\e,b_\e(Bjohann  <grossjoh@ls6.informatik.uni-dortmund.de>
3529         From Reiner Steib.
3530
3531         * gnus-art.el (gnus-button-handle-custom,
3532         gnus-button-handle-mid-or-mail,
3533         gnus-button-handle-describe-{function,variable,key},
3534         gnus-button-handle-apropos{,command,variable}): New functions.
3535         (gnus-button-prefer-mid-or-mail,gnus-button-guessed-mid-regexp,
3536         gnus-button-{man,emacs,mail}-level): New variables.
3537         (gnus-button-alist): Use the above to buttonize emacs and mail
3538         related links.
3539
3540 2002-09-18  Juanma Barranquero  <lektu@terra.es>
3541
3542         * gnus-int.el (gnus-status-message): Fix spacing.
3543
3544         * imap.el (imap-continuation): Fix typos.
3545
3546 2002-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
3547
3548         * gnus-msg.el (gnus-configure-posting-styles): Sort results.
3549
3550         * gnus-art.el (gnus-article-reply-with-original): Correct
3551         with-current-buffer scope.
3552
3553         * message.el (message-completion-alist): Add Reply-To, From, etc.
3554
3555 2002-09-18  Simon Josefsson  <jas@extundo.com>
3556
3557         * nnimap.el (nnimap-request-expire-articles): Make flag setting
3558         conditional.  From Nevin Kapur <nevin@jhu.edu>.
3559
3560 2002-09-17  Simon Josefsson  <jas@extundo.com>
3561
3562         * nnimap.el (nnimap-expiry-target): Don't search for which
3563         articles exists here.
3564         (nnimap-request-expire-articles): Do it here instead.  Only expire
3565         when articles are found.  Suggested by Nevin Kapur
3566         <nevin@jhu.edu>.
3567
3568 2002-09-17  Kai Gro\e,A_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3569         From Reiner Steib <reiner.steib@gmx.de>.
3570
3571         * message.el (message-strip-subject-trailing-was)
3572         (message-change-subject, message-add-archive-header)
3573         (message-xpost-fup2-header, message-xpost-insert-note)
3574         (message-xpost-fup2, message-reduce-to-to-cc): New functions
3575         adopted from message-utils.el.  Add functions to the keymap, mode
3576         describtion and menu.
3577         (message-change-subject,message-xpost-fup2): Signal error if
3578         current header is empty.
3579         (message-xpost-insert-note): Changed insert position.
3580         (message-archive-note): Ensure to insert note in message body (not
3581         in head).
3582         (message-archive-header, message-archive-note)
3583         (message-xpost-default, message-xpost-note, message-fup2-note)
3584         (message-xpost-note-function): New variables adopted from
3585         message-utils.el.  Changed some doc-strings.
3586         (message-mark-insert-{begin,end}): Rename from
3587         message-{begin,end}-inserted-text-mark (message-utils.el), changed
3588         values.
3589         (message-subject-trailing-was-query)
3590         (message-subject-trailing-was-ask-regexp)
3591         (message-subject-trailing-was-regexp): New variables.
3592         (message-to-list-only): Added doc-string and menu entry.
3593
3594         * message-utils.el: Removed.  Functions are now in message.el.
3595
3596 2002-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
3597
3598         * gnus-art.el (gnus-article-reply-with-original,
3599         gnus-article-followup-with-original): Switch to
3600         gnus-summary-buffer before reply/followup.
3601
3602 2002-09-15  John Paul Wallington  <jpw@shootybangbang.com>
3603
3604         * gnus-sum.el (gnus-summary-toggle-header): The article window may
3605         not exist. Toggle it anyway.
3606
3607 2002-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
3608
3609         * gnus-msg.el (gnus-copy-article-buffer): Bind mail-header-separator.
3610
3611         * gnus-art.el (article-fill-long-lines): Fill-paragraph properly.
3612         Trivial patch from Urban Engberg <ue@ccieurope.com>.
3613
3614         * rfc2047.el (message-posting-charset): Defvar it.
3615         (rfc2047-charset-encoding-alist): Use B for iso-8859-7 and
3616         iso-8859-8. Fix doc.  Suggested by Dave Love <fx@gnu.org>.
3617
3618         * mail-source.el (mail-source-fetch): Hide password.
3619
3620         * gnus-sum.el (gnus-summary-next-group): Semi-exit only when needed.
3621
3622 2002-09-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3623         From John Paul Wallington <jpw@shootybangbang.com>.
3624
3625         * gnus.el (gnus-visual, gnus-meta): Fix typo.
3626
3627 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3628
3629         * gnus-art.el (gnus-article-address-banner-alist): Doc fix.
3630
3631 2002-09-11  Simon Josefsson  <jas@extundo.com>
3632
3633         * nnimap.el (nnimap-expiry-target): Only expiry-target existing articles.
3634         (nnimap-split-rule): Doc fix.
3635         (nnimap-request-expire-articles): Cleanup code.
3636
3637 2002-09-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3638         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
3639
3640         * gnus-art.el (gnus-article-address-banner-alist): New option.
3641         (article-strip-banner): Refer the above option to split banners of
3642         free mail servers, when no group parameter is specified.
3643
3644 2002-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3645
3646         * nntp.el (nntp-wait-for-string): Check for a process in the
3647         current buffer instead of `nntp-server-buffer'.
3648
3649 2002-09-09  Simon Josefsson  <jas@extundo.com>
3650
3651         * gnus-art.el (gnus-button-man-handler): New variable.
3652         (gnus-button-alist): Use g-b-handle-man.
3653         (gnus-button-handle-man): New, call g-b-man-handler.
3654
3655 2002-09-08  Simon Josefsson  <jas@extundo.com>
3656
3657         * gnus-art.el (gnus-button-alist): Buttonize man page links.
3658
3659 2002-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3660
3661         * gnus-art.el (gnus-article-dumbquotes-map): Add \230.
3662
3663 2002-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3664
3665         * gnus-srvr.el (gnus-browse-make-menu-bar): Add "d".
3666
3667         * gnus-sum.el (gnus-summary-limit-to-unseen): New command and
3668         keystroke.
3669
3670         * gnus-srvr.el (gnus-browse-describe-group): New command and
3671         keystroke.
3672
3673 2002-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3674
3675         * gnus-art.el (gnus-article-treat-body-boundary): Don't quote a
3676         value for gnus-decoration property.
3677
3678 2002-09-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3679
3680         * nnmail.el (nnmail-cache-fetch-group): Don't return "" (empty
3681         string) as group name in case we have a CRLF in the file.
3682
3683 2002-09-04  Jesper Harder  <harder@ifa.au.dk>
3684
3685         * rfc1843.el (rfc1843-decode-loosely): Move to mime customization
3686         group.
3687         (rfc1843-decode-hzp): do.
3688         (rfc1843-newsgroups-regexp): do.
3689
3690 2002-09-04  Simon Josefsson  <jas@extundo.com>
3691
3692         * message.el (message-canlock-generate): Make sure sha1 doesn't
3693         call external programs.
3694
3695 2002-09-03  Simon Josefsson  <jas@extundo.com>
3696
3697         * nntp.el (nntp-wait-for-string): Dont infloop if process died.
3698
3699         * gnus-agent.el (gnus-agent-batch): Add doc.
3700
3701 2002-09-03  Josh Huber  <huber@alum.wpi.edu>
3702
3703         * gnus-msg.el (gnus-summary-handle-replysign): Change the order we
3704         check for signed and encrypted parts.
3705         * mml.el (mml-parse-1): Correct small typo which preventing
3706         setting recipients in a secure tag.
3707
3708 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3709
3710         * mm-util.el (mm-coding-system-priorities): Default to a list of
3711         iso-2022-jp and others for the Japanese environment.
3712
3713 2002-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * gnus-util.el (gnus-frame-or-window-display-name): Exclude
3716         invalid display names.
3717
3718 2002-08-30  Simon Josefsson  <jas@extundo.com>
3719
3720         * gnus-group.el (gnus-group-fetch-control): Fix typo in last
3721         commit.  From Reiner Steib <4uce.02.r.steib@gmx.net>.
3722
3723 2002-08-26  Jesper Harder  <harder@ifa.au.dk>
3724
3725         * gnus.el (gnus-group-charter-alist): New option.
3726         (gnus-group-fetch-control-use-browse-url): New option.
3727
3728         * gnus-group.el (gnus-group-fetch-charter): New function.
3729         (gnus-group-fetch-control): New function.
3730         Add them to the keymap and menu. Require mm-url.
3731
3732 2002-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix.
3735         From Alex Schroeder <alex@emacswiki.org>.
3736
3737 2002-08-29  Jesper Harder  <harder@ifa.au.dk>
3738
3739         * gnus-group.el (gnus-group-make-menu-bar): Add ellipses to menu
3740         items expecting user interaction.
3741
3742         * gnus-topic.el (gnus-topic-make-menu-bar): do.
3743
3744         * gnus-sum.el (gnus-summary-make-menu-bar): do.
3745
3746         * gnus-srvr.el (gnus-server-make-menu-bar): do.
3747
3748         * mml.el (mml-menu): do.
3749
3750 2002-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3751
3752         * mail-source.el (mail-source-touch-pop): New function.
3753
3754         * message.el (message-smtpmail-send-it): New function.
3755         (message-send-mail-function): Add it for a candidate.
3756
3757 2002-08-27  Simon Josefsson  <jas@extundo.com>
3758
3759         * gnus-msg.el (posting-charset-alist): Use
3760         gnus-define-group-parameter instead of defcustom.
3761         (gnus-put-message): Handle SPC in GCC.
3762         (gnus-inews-insert-gcc): Ditto.
3763         (gnus-inews-insert-archive-gcc): Ditto.
3764
3765 2002-08-26  Simon Josefsson  <jas@extundo.com>
3766
3767         * gnus-agent.el (gnus-agent-auto-agentize-methods): New variable.
3768         (gnus-agentize): Auto agentize all nntp and nnimap groups.
3769         (gnus-agent-possibly-save-gcc): Autoload.
3770         Suggested by (KOSEKI Yoshinori) <kose@meadowy.org>.
3771
3772 2002-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3773
3774         * gnus.el (gnus-other-frame-function): New user option.
3775         (gnus-other-frame): Use it; add a doc-string; make it work with
3776         the gnuclient program.
3777
3778         * gnus-util.el (gnus-frame-or-window-display-name): New function.
3779
3780         * lpath.el: Fbind `frame-parameter', `make-frame-on-display',
3781         `device-connection' and `dfw-device'.
3782
3783 2002-08-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3784
3785         * gnus-art.el (gnus-emphasis-alist): Strikethru had a lot of false
3786         positives, make it stricter.  From Jochen Hein (trivial change).
3787
3788 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * gnus.el (gnus-other-frame): Trivial fix.
3791
3792 2002-08-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3793
3794         * gnus.el (gnus-other-frame-parameters): New user option.
3795         (gnus-other-frame-object): New variable.
3796         (gnus-other-frame): Make it search for existing Gnus frame; don't
3797         read new news; delete frame on exit.
3798
3799         * gnus-util.el (gnus-select-frame-set-input-focus): New function.
3800
3801         * lpath.el: Fbind w32-focus-frame and x-focus-frame.
3802
3803 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3804         From \e$B>.4X\e(B \e$B5HB'\e(B (KOSEKI Yoshinori) <kose@meadowy.org>.
3805
3806         * message.el (message-set-auto-save-file-name): Add support for
3807         the Cygwin Emacs; the system-type is `cygwin'.
3808         * nnheader.el (nnheader-file-name-translation-alist): Ditto.
3809
3810 2002-08-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
3811
3812         * gnus-art.el (gnus-button-url-regexp): Use POSIX regexp if possible.
3813
3814         * nnmh.el (nnmh-request-list-1): Use %.0f instead of %d to
3815         avoid arithmetic errors.
3816
3817 2002-08-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3818
3819         * gnus-art.el: Don't fbind `gnus-article-replace-with-quoted-text'.
3820
3821 2002-08-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3822
3823         * message.el (message-ignored-supersedes-headers): Add X-Hashcash.
3824         (message-ignored-resent-headers): Add envelope From.
3825
3826 2002-08-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3827
3828         * gnus.el (gnus-summary-line-format): Document %k specifier.
3829
3830 2002-08-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3831
3832         * gnus-sum.el (gnus-summary-line-message-size): New function.
3833         (gnus-summary-line-format-alist): Use it.
3834
3835 2002-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3836
3837         * gnus-art.el (article-make-date-line): Refer to the value for
3838         `gnus-article-time-format' in the summary buffer.
3839
3840         * message.el (message-cite-prefix-regexp): Exclude ":" and "\e,A;\e(B".
3841
3842 2002-08-14  Simon Josefsson  <jas@extundo.com>
3843
3844         * gnus-art.el (gnus-button-alist): Use ' not ` for default value
3845         quoting.
3846         (gnus-button-alist): Fix doc.
3847         (gnus-header-button-alist): Use ' not ` for default value quoting.
3848         (gnus-header-button-alist): Don't inline gnus-button-url-regexp,
3849         rationale similar to 2002-05-01 change.
3850         (gnus-article-add-buttons-to-head): Evaluate expression.
3851
3852         * gnus-sum.el (gnus-summary-make-menu-bar): Add MIME button option.
3853
3854 2002-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3855
3856         * message.el (message-font-lock-keywords): Refer to the value for
3857         `message-cite-prefix-regexp' dynamically.
3858
3859 2002-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3860
3861         * gnus-art.el (gnus-decode-header-methods): Doc fix.
3862
3863 2002-08-12  Simon Josefsson  <jas@extundo.com>
3864
3865         * imap.el (imap-shell-open): Allow non-list `imap-shell-program'.
3866         (imap-shell-open): Skip initial junk before IMAP greeting.
3867
3868 2002-08-11  Simon Josefsson  <jas@extundo.com>
3869
3870         * message-utils.el (message-xpost-default,
3871         message-xpost-fup2-header, message-xpost-fup2): Fixed
3872         Typos.  Trivial changes from Reiner Steib
3873         <4uce.02.r.steib@gmx.net>.
3874
3875 2002-08-09  Simon Josefsson  <jas@extundo.com>
3876
3877         * message.el (message-canlock-password): Set
3878         canlock-password-for-verify to newly generated canlock-password.
3879         When Emacs is restarted, Custom makes sure this is set, but during
3880         the same session we must set it manually.
3881
3882 2002-08-07  Jesper Harder  <harder@ifa.au.dk>
3883
3884         * yenc.el: New file.
3885
3886         * mm-uu.el (mm-uu-yenc-decode-function): New variable.
3887         (mm-uu-type-alist): Add yenc.
3888         (mm-uu-yenc-filename): New function.
3889         (mm-uu-yenc-extract): New function.
3890
3891         * mm-bodies.el (mm-decode-content-transfer-encoding): Add yenc.
3892
3893 2002-08-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
3894
3895         * dgnushack.el (merge): Don't use coerce.
3896
3897 2002-05-27  Jesper Harder  <harder@ifa.au.dk>
3898
3899         * mailcap.el (mailcap-mime-data): Test window-system rather than
3900         mm-device-type.
3901         (mailcap-mime-data): Call xdvi and gv with "-safer".
3902
3903         * mm-util.el: Don't define mm-device-type.
3904
3905 2002-08-05  Simon Josefsson  <jas@extundo.com>
3906
3907         * mm-util.el (mm-coding-system-priorities): coding-system type not
3908         supported everywhere.
3909
3910 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3911
3912         * gnus.el (gnus-version-number): Bumped version number.
3913
3914 2002-08-04 01:48:57 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
3915
3916         * gnus.el: Oort Gnus v0.07 is released.
3917
3918 2002-08-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3919
3920         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.
3921         (gnus-article-sort-functions): Doc fix.
3922         (t): New keystroke.
3923         (gnus-article-sort-by-random): New function.
3924         (gnus-thread-sort-by-random): New function.
3925
3926 2002-08-02  Simon Josefsson  <jas@extundo.com>
3927
3928         * gnus-logic.el (gnus-advanced-integer): Swap arguments in
3929         funcall.  From Scott A Crosby <scrosby@cs.rice.edu>.
3930
3931 2002-07-31  Danny Siu  <dsiu@adobe.com>
3932
3933         * nnimap.el (nnimap-split-articles): do not call nnmail-fetch-field
3934         when splitting malformed messages without message-id
3935
3936 2002-07-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3937         From Niklas Morberg <niklas.morberg@axis.com>.
3938
3939         * nnweb.el (nnweb-type, nnweb-type-definition)
3940         (nnweb-gmane-create-mapping, nnweb-gmane-wash-article)
3941         (nnweb-gmane-search, nnweb-gmane-identity): Added gmane
3942         functionality.
3943         * nnweb.el: Removed old non-functioning search engines.
3944
3945 2002-07-27  Simon Josefsson  <jas@extundo.com>
3946
3947         * message.el (message-forward-make-body): Don't use
3948         `message-forward-ignored-headers' when doing a "raw" followup (it
3949         is important to preserve e.g. CTE).
3950
3951         * flow-fill.el (fill-flowed): Disable filladapt-mode.
3952
3953         * gnus-sieve.el (gnus-sieve-guess-rule-for-article): Don't
3954         regexp-quote, Cyrus Sieve is fixed.
3955
3956         * sieve-manage.el (sieve-manage-deletescript): New function.
3957
3958         * sieve.el (sieve-manage-mode-map): Fix down-mouse-2 and down-mouse-3.
3959         (sieve-manage-mode): Fix menubar.
3960         (sieve-activate): Change some messages.
3961         (sieve-deactivate-all): New function.
3962         (sieve-deactivate): New alias.
3963         (sieve-remove): New function.
3964         (sieve-help): Fix help.
3965         All suggested by Ned Ludd.
3966
3967 2002-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3968
3969         * mm-decode.el (mm-inline-text-html-with-images): Doc fix.
3970         (mm-w3m-safe-url-regexp): New user option.
3971
3972         * mm-view.el (mm-inline-text-html-render-with-w3m): Use
3973         `mm-w3m-safe-url-regexp' to bind `w3m-safe-url-regexp'.
3974
3975 2002-07-23  Karl Kleinpaste  <karl@charcoal.com>
3976
3977         * gnus-sum.el (gnus-summary-delete-article): Force
3978         nnmail-expiry-target to 'delete, so that absolute deletion
3979         happens when absolute deletion is requested.
3980
3981 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3982         From Nevin Kapur <nevin@jhu.edu>.
3983
3984         * nnmail.el (nnmail-fancy-expiry-target): Treat nonexisting
3985         headers as empty headers.
3986
3987 2002-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3988         From Jochen Hein <jochen@jochen.org>.
3989
3990         * gnus-art.el (gnus-emphasis-alist): Add strikethrough and
3991         correct typo.
3992         (gnus-emphasis-strikethru): New face.
3993
3994 2002-07-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
3995         From Jason Merrill <jason@redhat.com>.
3996
3997         * nnfolder.el (nnfolder-retrieve-headers): Avoid searching the
3998         entire file for each of a sequence of missing articles.
3999
4000         * gnus-salt.el (gnus-binary-display-article): Respect an existing
4001         value for gnus-view-pseudos.
4002
4003         * gnus-sum.el (gnus-summary-insert-new-articles): Count down to
4004         avoid nreverse.
4005
4006 2002-07-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4007         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4008
4009         * gnus-sum.el (gnus-auto-expirable-marks): Remove `spam'.
4010         (gnus-summary-mode-line-format-alist): Add %h for number of
4011         spams.
4012         (gnus-newsgroup-spam-marked): New variable.
4013         (gnus-summary-local-variables): Add gnus-newsgroup-spam-marked.
4014         (gnus-article-read-p, gnus-article-mark)
4015         (gnus-set-global-variables, gnus-set-global-variables)
4016         (gnus-article-marked-p, gnus-summary-mark-article-as-read)
4017         (gnus-summary-mark-article-as-unread)
4018         (gnus-summary-mark-article-as-unread, gnus-summary-mark-article)
4019         (gnus-mark-article-as-read, gnus-mark-article-as-unread)
4020         (gnus-mark-article-as-unread, gnus-summary-catchup): Grok spam.
4021
4022 2002-07-10  Simon Josefsson  <jas@extundo.com>
4023
4024         * nnimap.el (nnimap-split-to-groups): Allow group string to be a
4025         function.  From KANEMATSU Daiji <kdaiji@bea.com>.
4026
4027 2002-07-09  Nevin Kapur  <nevin@jhu.edu>
4028
4029         * gnus-sum.el (gnus-summary-delete-article): Respect group
4030         parameters while expiring.
4031
4032 2002-07-08  Simon Josefsson  <jas@extundo.com>
4033
4034         * gnus-art.el (article-make-date-line): Fix string.  From Henrik
4035         Enberg.
4036
4037 2002-07-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4038
4039         * gnus-art.el (article-unsplit-urls): Only display MIME when this
4040         function is called interactively.  From Niklas Morberg.
4041
4042 2002-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4043
4044         * gnus-topic.el (gnus-topic-indent, gnus-topic-unindent): Change
4045         cdaar to cdar and car.
4046
4047         * nnsoup.el (nnsoup-retrieve-headers, nnsoup-request-type)
4048         (nnsoup-read-active-file, nnsoup-article-to-area): Ditto.
4049
4050 2002-07-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4051
4052         * gnus-sum.el (gnus-summary-toggle-header): Show headers anyway;
4053         don't break a narrowed article.
4054
4055         * nntp.el (nntp-via-rlogin-command-switches): Doc fix.
4056         (nntp-open-via-rlogin-and-telnet): Ditto.
4057
4058 2002-07-02  Didier Verna  <didier@xemacs.org>
4059
4060         * nnmail.el (nnmail-split-methods): fix custom type.
4061
4062 2002-07-02  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4063
4064         * gnus-art.el (article-unsplit-urls): Keep URL buttonized after
4065         unsplitting.  From Niklas Morberg <niklas.morberg@axis.com>.
4066
4067 2002-07-01  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4068
4069         * gnus-msg.el (gnus-summary-resend-default-address): New user option.
4070         (gnus-summary-resend-message): Use it.
4071
4072 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4073
4074         * nntp.el (nntp-via-rlogin-command-switches): New variable.
4075         (nntp-open-via-rlogin-and-telnet): Re-revert; use the var above.
4076
4077 2002-06-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4078
4079         * message.el (message-font-lock-keywords): Don't fontify
4080         headers in the message body, only in the header.
4081         (message-font-lock-make-header-matcher): New function, used by
4082         message-font-lock-keywords.
4083         From Katsumi Yamaoka <yamaoka@jpl.org>.
4084
4085 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * nntp.el (nntp-open-via-rlogin-and-telnet): Revert last change.
4088
4089 2002-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4090
4091         * nntp.el (nntp-open-via-rlogin-and-telnet): Hide commandline args.
4092
4093 2002-06-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4094
4095         * message.el (message-font-lock-keywords): Revert 2002-06-22
4096         change.
4097
4098 2002-06-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4099
4100         * message.el (message-font-lock-keywords): Put colon in header
4101         name match.
4102
4103 2002-06-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4104
4105         * message.el (message-font-lock-keywords): Don't use header faces
4106         in the body.  Thanks to Stefan Monnier for the hint on the
4107         implementation.
4108
4109 2002-05-09  Miles Bader  <miles@gnu.org>
4110
4111         * gnus-cite.el (gnus-cite-blank-line-after-header): New variable.
4112         (gnus-article-hide-citation): Respect it.
4113
4114 2002-04-12  Juanma Barranquero  <lektu@terra.es>
4115
4116         * pop3.el (pop3-open-server): Fix typo.
4117
4118 2002-06-18  Josh Huber  <huber@alum.wpi.edu>
4119
4120         * gnus.el (gnus-find-subscribed-addresses): Use add-to-list
4121         instead of push to ignore duplicate to-(list|address) values.
4122         * nnmail.el (nnmail-cache-ignore-groups): New.
4123         * nnmail.el (nnmail-cache-insert): Obey nnmail-cache-ignore-groups
4124
4125 2002-06-18  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4126
4127         * gnus-delay.el (gnus-delay-send-queue): Delete the delay header
4128         before sending.  Suggested by Jan Rychter.
4129
4130 2002-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4131
4132         * dgnushack.el (remove): New compiler macro.
4133         (last, coerce, subseq): Remove compiler macros for those built-in
4134         or unused functions.
4135
4136 2002-06-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4137
4138         * gnus-start.el (gnus-clear-system, gnus-read-newsrc-file): Make
4139         sure to write byte-compiled versions of gnus-*-format-alist to
4140         .newsrc.eld.  From Simon Josefsson.
4141
4142 2002-06-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4143
4144         * gnus-agent.el (gnus-agent-read-servers)
4145         (gnus-agent-write-servers): Put server name (string like
4146         "nnchoke:frumple") in the file instead of a server specification
4147         (Lisp expression like (nnchoke "frumple" ...parameters...)).
4148         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
4149
4150 2002-06-16  Simon Josefsson  <jas@extundo.com>
4151
4152         * gnus-cache.el (gnus-cache-remove-article): n is &optional.  From
4153         Reiner Steib <4uce.02.r.steib@gmx.net>.
4154
4155 2002-06-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
4156
4157         * nnheader.el (nnheader-file-name-translation-alist): Set the
4158         default value for MS Windows systems.
4159
4160         * gnus-ems.el (nnheader-file-name-translation-alist): Removed.
4161
4162 2002-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4163
4164         * message.el (message-beginning-of-line): Keep the region active
4165         in XEmacs.  Suggested by TAKAHASHI Kaoru <kaoru@kaisei.org>.
4166
4167 2002-06-13  Josh Huber  <huber@alum.wpi.edu>
4168
4169         * gnus-msg.el (gnus-summary-followup): Use g-s-handle-replysign.
4170         * gnus-msg.el (gnus-summary-reply): Ditto.
4171         * gnus-msg.el (gnus-summary-handle-replysign): New.
4172
4173 2002-06-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * message.el (message-send-mail-with-sendmail): Kill errbuf even
4176         if sending failed.
4177
4178 2002-06-11  Josh Huber  <huber@alum.wpi.edu>
4179
4180         * gnus-start.el (gnus-dribble-enter): Don't call set-window-point anymore
4181         * mml2015.el (mml2015-mailcrypt-encrypt): Accept optional argument
4182         to sign while encrypting.
4183
4184 2002-06-11  Simon Josefsson  <jas@extundo.com>
4185
4186         * gnus-int.el (gnus-request-move-article): Agent expire article if
4187         successfuly moved.
4188
4189         * nnweb.el (nnweb-google-create-mapping): Honors the value of
4190         nnweb-max-hits.  From Niklas Morberg <niklas.morberg@axis.com>.
4191
4192 2002-06-10  Simon Josefsson  <jas@extundo.com>
4193
4194         * gnus-int.el (gnus-request-expire-articles): Fix last change?
4195
4196 2002-06-09  Simon Josefsson  <jas@extundo.com>
4197
4198         * gnus-sum.el (gnus-summary-delete-article): Don't agent expire here.
4199
4200         * gnus-int.el (gnus-request-expire-articles): Do it here instead.
4201
4202 2002-06-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4203
4204         * flow-fill.el (fill-flowed): Ignore errors.
4205
4206 2002-06-06  Simon Josefsson  <jas@extundo.com>
4207
4208         * message.el (message-send-mail-with-sendmail): Improve error message.
4209
4210 2002-06-06  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4211
4212         * message.el (message-interactive): Change default from nil to t.
4213         Better to be safe than to be fast.
4214
4215 2002-06-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4216
4217         * message.el (message-send-mail-with-sendmail): Check return value
4218         from call-process-region.
4219
4220 2002-06-04  Simon Josefsson  <jas@extundo.com>
4221
4222         * gnus-msg.el (gnus-group-mail, gnus-group-news)
4223         (gnus-group-post-news, gnus-summary-mail-other-window)
4224         (gnus-summary-news-other-window, gnus-summary-post-news): Bind
4225         gnus-article-copy to nil, thereby inhibiting the `header' posting
4226         style match to use data from last viewed article.
4227         Suggested by Hrvoje Niksic.
4228
4229 2002-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4230
4231         * spam.el (spam-point-at-eol): New alias.
4232         (spam-parse-whitelist): Use it.
4233
4234 2002-06-03  Simon Josefsson  <jas@extundo.com>
4235
4236         * nnmail.el (nnmail-mail-splitting-decodes): New variable.
4237         (nnmail-article-group): Use it.
4238
4239 2002-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4240
4241         * gnus-msg.el (gnus-inews-yank-articles): Merge split header lines
4242         so that code reading them won't be surprised.  From Jesper Harder
4243         <harder@ifa.au.dk>.
4244
4245 2002-05-29  Simon Josefsson  <jas@extundo.com>
4246
4247         * gnus-sum.el (gnus-summary-delete-article): Agent expire deleted
4248         articles.
4249
4250         * gnus.el (gnus-agent-cache): Doc fix.
4251         (gnus-agent): Change default to t.
4252
4253         * gnus-agent.el (gnus-agent-expire): Make it accept optional
4254         ARTICLES, GROUP and FORCE parameters.
4255
4256 2002-05-28  Simon Josefsson  <jas@extundo.com>
4257
4258         * gnus-group.el (gnus-group-line-format): Doc fix.
4259
4260 2002-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4261
4262         * gnus-msg.el (gnus-inews-yank-articles): Unfold headers of
4263         original article before yanking.  From Jesper Harder
4264         <harder@ifa.au.dk>.
4265
4266 2002-05-26  Simon Josefsson  <jas@extundo.com>
4267
4268         * gnus-sum.el (gnus-summary-menu-split): New function.
4269         (gnus-summary-make-menu-bar): Split charset submenu.
4270         (gnus-summary-menu-maxlen): New variable.
4271         (gnus-summary-menu-split): Use it.
4272
4273 2002-05-25  Simon Josefsson  <jas@extundo.com>
4274
4275         * mml.el (mml-preview): Generate some headers.
4276
4277         * gnus.el (gnus-large-newsgroup): Fix :type.
4278
4279         * nnimap.el (nnimap-nov-is-evil): Change default to t (because the
4280         Agent cache NOV's by default now).
4281         (nnimap-nov-is-evil): Make it default to `gnus-agent' instead.
4282
4283 2002-05-18  Jesper Harder  <harder@ifa.au.dk>
4284
4285         * gnus-sum.el (gnus-dependencies-add-header): Avoid one unecessary
4286         call to gnus-parent-id when we check for References loops.
4287         (gnus-summary-prepare-threads): Avoid simplifying every Subject
4288         twice by saving the simplified subject string in simp-subject.
4289
4290 2002-05-23  Simon Josefsson  <jas@extundo.com>
4291
4292         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Typo.  Trivial
4293         change from Benjamin Rutt <rutt+news@cis.ohio-state.edu>.
4294
4295         * nnweb.el (nnweb-type): Remove dejanewsold.  Trivial change from
4296         Niklas Morberg <niklas.morberg@axis.com>.
4297
4298 2002-05-22  Simon Josefsson  <jas@extundo.com>
4299
4300         * sieve.el (sieve-change-region): Define it before it is used.
4301
4302         * gnus-msg.el (gnus-confirm-mail-reply-to-news)
4303         (gnus-summary-reply): Ask for confirmation when replying to news.
4304         Defaults to not ask.  From Benjamin Rutt
4305         <rutt+news@cis.ohio-state.edu>.
4306
4307         * nnimap.el (nnimap-nov-is-evil): Improve doc.
4308
4309 2002-05-21  Simon Josefsson  <jas@extundo.com>
4310
4311         * sieve-mode.el (sieve-manage): Fix autoloads.
4312
4313         * sieve-manage.el (sieve-manage-cram-md5-auth): Just send the SASL
4314         name (makes it work with recent Cyrus timsieved).
4315
4316 2002-05-20  Jason  <jbaker@cs.utah.edu>
4317         Trivial patch.
4318
4319         * gnus-art.el (gnus-request-article-this-buffer): Try
4320         reconnecting if you don't get the message.
4321
4322 2002-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4323
4324         * gnus-sum.el (gnus-summary-enter-digest-group): Only get
4325         Reply-To headers from the headers.
4326
4327 2002-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4328
4329         * mm-url.el (mm-url-insert): Remove junk message.
4330
4331 2002-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4332
4333         * nnslashdot.el (nnslashdot-request-list): Parse new html.
4334         (nnslashdot-use-front-page): New variable.
4335         (nnslashdot-request-list): Use it.
4336
4337         * mm-url.el (mm-url-timeout): New variable.
4338         (mm-url-retries): Ditto.
4339         (mm-url-insert): Use it.
4340
4341 2002-05-16  Simon Josefsson  <jas@extundo.com>
4342
4343         * gnus-sum.el (gnus-simplify-all-whitespace): New function.
4344         (gnus-simplify-subject-functions): Mention g-s-a-w.
4345
4346 2002-05-15  Josh Huber  <huber@alum.wpi.edu>
4347
4348         * nnbabyl.el (nnbabyl-request-accept-article): Pass group to
4349         nnmail-cache-insert.
4350         * nndiary.el (nndiary-request-accept-article): Ditto.
4351         * nnfolder.el (nnfolder-request-accept-article): Ditto.
4352         * nnimap.el (nnimap-request-accept-article): Ditto.
4353         * nnmail.el (nnmail-process-unix-mail-format): Ditto.
4354         * nnmail.el (nnmail-check-duplication): Ditto. (from gnus-art)
4355         * nnmbox.el (nnmbox-request-accept-article): Ditto.
4356         * nnmh.el (nnmh-request-accept-article): Ditto.
4357         * nnmail.el (nnmail-cache-insert): Change group to required,
4358         removed code which tried to figure out the group.
4359
4360 2002-05-13  Josh Huber  <huber@alum.wpi.edu>
4361
4362         * mml.el (mml-generate-mime-1): Fix mml generation for signed only
4363         messages. From Hans de Graaff <hans@degraaff.org>.
4364         * nnml.el (nnml-request-accept-article): Pass in the group name to
4365         nnmail-cache-insert, since it's available.
4366
4367 2002-05-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4368
4369         * nndoc.el (nndoc-mime-digest-type-p): Set proper file-end.
4370
4371 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4372         From Florian Weimer <fw@deneb.enyo.de>.
4373
4374         * gnus.el (subscribed): New group parameter.
4375         (gnus-find-subscribed-addresses): Use it.
4376
4377 2002-05-08  Josh Huber  <huber@alum.wpi.edu>
4378
4379         * mml-sec.el (mml-signencrypt-style-alist): Rename.  Also, changed
4380         the default for pgpmime to support pgp v2.
4381         * mml-sec.el (mml-signencrypt-style): New accessor function to
4382         allow users to get/set the signencrypt style more easily without
4383         frobbing the alist directly.
4384         * mml.el (mml-generate-mime-1): Use accessor function.
4385
4386 2002-05-08  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4387
4388         * gnus-art.el (gnus-article-mode-syntax-table): Specify matching
4389         parenthesis for "<" and ">".  Suggested by Andreas Schwab
4390         <schwab@suse.de>.
4391
4392 2002-05-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4393
4394         * nnmail.el (nnmail-cache-insert): Prefer group-art over group
4395         when intuiting the group the message is written to.  From Josh
4396         Huber <huber@alum.wpi.edu>.
4397
4398 2002-05-06  Simon Josefsson  <jas@extundo.com>
4399
4400         * gnus-topic.el (gnus-group-topic-parameters): Work when group
4401         buffer doesn't show group.  From Matt Armstrong <matt@lickey.com>.
4402
4403 2002-05-06  Josh Huber  <huber@alum.wpi.edu>
4404
4405         * mml2015.el (mml2015-gpg-encrypt): Changed name of optional
4406         argument, and fixed compiler warning. (added autoload for
4407         gpg-encrypt).
4408
4409 2002-05-04  Simon Josefsson  <jas@extundo.com>
4410
4411         * mml1991.el (mml1991-function-alist): Doc fix.
4412
4413         * mml.el (mml-preview): Bind gnus-newsrc-hashtb temporarily if it
4414         doesn't exist (for previewing messages without having Gnus
4415         started).
4416
4417         * mm-util.el (mm-coding-system-priorities): Defcustom.
4418
4419         * mm-encode.el (mm-content-transfer-encoding-defaults): Defcustom.
4420
4421 2002-05-01  Josh Huber  <huber@alum.wpi.edu>
4422
4423         * gnus-msg.el (gnus-message-replysignencrypted): enabled by
4424         default.
4425         * mml-sec.el:
4426         * mml-sec.el (mml-signencrypt-style): New.
4427         * mml-sec.el (mml-pgpmime-encrypt-buffer): Accept optional
4428         argument `sign'.
4429         * mml-sec.el (mml-secure-message-encrypt-pgp): Changed default to
4430         signencrypt.
4431         * mml-sec.el (mml-secure-message-encrypt-pgpmime): Ditto.
4432         * mml.el (mml-generate-mime-1): Changed logic so a part which is
4433         both signed & encryped is processed in one operation. (rather than
4434         two separate ops: sign, then encrypt)
4435         * mml2015.el (mml2015-gpg-extract-signature-details): Give some
4436         indication if a message is signed by an expired key.
4437         * mml2015.el (mml2015-gpg-encrypt): Accept optional argument which
4438         enables combined sign & encrypt operation. (this was always on
4439         before).
4440         * mml2015.el (mml2015-encrypt): Accept optional argument `sign'.
4441
4442 2002-05-01  Simon Josefsson  <jas@extundo.com>
4443
4444         * nnimap.el (nnimap-retrieve-groups): Use separate data for each
4445         server.
4446         (nnimap-mailbox-info): defvar instead of defvoo.
4447
4448 2002-05-01 20:09:21 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4449
4450         * gnus.el: Oort Gnus v0.06 is released.
4451
4452 2002-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4453
4454         * lpath.el: Bind url-package-version.
4455
4456 2002-05-01  Simon Josefsson  <jas@extundo.com>
4457
4458         * nnfolder.el (nnfolder-request-delete-group): Figure out nov/mrk
4459         filename before deleting the group itself, because the presence of
4460         a group filename decides if long filenames are used or not.
4461
4462         * gnus-art.el (gnus-button-alist): Don't inline
4463         gnus-button-url-regexp.  This makes it possible to change g-b-u-r
4464         without also modifying g-button-alist.
4465         (gnus-button-alist): Fix type to allow variable as well as regexp.
4466         (gnus-article-add-buttons): Evaluate regexp.  Strings evaluate to
4467         themselves, variables to its contents.
4468         (gnus-button-entry): Ditto.
4469
4470 2002-05-01  Simon Josefsson  <jas@extundo.com>
4471
4472         * imap.el (imap-parse-resp-text-code, imap-parse-status): Treat
4473         UIDNEXT as a string.
4474
4475         * nnimap.el (nnimap-string-lessp-numerical): New function.
4476         (nnimap-retrieve-groups): Compare UIDNEXT as strings instead of
4477         integers.
4478
4479 2002-04-29  Simon Josefsson  <jas@extundo.com>
4480
4481         * nnmail.el (nnmail-cache-insert): Accept optional group
4482         parameter.
4483
4484         * nnimap.el (nnimap-retrieve-groups): Don't send STATUS when
4485         n-r-g-a is disabled.
4486
4487 2002-04-29  Simon Josefsson  <jas@extundo.com>
4488
4489         * nnimap.el (nnimap-split-fancy): Fix doc.
4490         (nnimap-split-fancy): Fix doc.
4491
4492         * nnimap.el (nnimap-retrieve-groups-asynchronous): New variable.
4493         (nnimap-mailbox-info): New internal variable.
4494         (nnimap-retrieve-groups): Implement faster new mail check.
4495
4496         * nnimap.el (nnimap-split-articles): Support
4497         nnmail-cache-accepted-message-ids.
4498         (nnimap-request-accept-article): Ditto.
4499
4500         * imap.el (imap-mailbox-status-asynch): New command.
4501
4502 2002-04-29  Nevin Kapur  <nevin@jhu.edu>
4503
4504         * gnus.el (gnus-find-subscribed-addresses): Return nil when there
4505         are no subscribed mail groups.
4506         - Strip quoted names when comparing addresses
4507
4508 2002-04-28  Jesper Harder  <harder@ifa.au.dk>
4509
4510         * mm-decode.el (mm-text-html-renderer): Change customize type to
4511         const.
4512
4513         * gnus-msg.el (gnus-discouraged-post-methods): Fix typo.
4514         (gnus-debug-exclude-variables): do.
4515
4516 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4517
4518         * gnus-msg.el (gnus-article-mail): Use gnus-msg-mail instead.
4519         Trivial change from Karl Pfl\e,Ad\e(Bsterer <sigurd@12move.de>.
4520
4521 2002-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4522
4523         * dns.el (dns-make-network-process): New macro.
4524         (query-dns): Use it.
4525
4526 2002-04-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
4527
4528         * gnus-msg.el (gnus-summary-reply): Remove unbound variable
4529         article-buffer.
4530
4531         * mm-url.el (mm-url-package-name): New variable.
4532         (mm-url-package-version): New variable.
4533         (mm-url-insert-file-contents): Bind url-package-name and
4534         url-package-version here.
4535         * nnrss.el (nnrss-insert-w3): Move the bindings.
4536
4537         * nnrss.el (nnrss-insert-w3): Bind url-package-name and
4538         url-package-version. Trivial change from Andrew J Cosgriff
4539         <ajc@polydistortion.net>
4540
4541         * mm-decode.el (mm-save-part): Fill in file name when GUI saving
4542         attachments. Trivial change from Peter 'Luna' Runestig
4543         <peter@runestig.com>.
4544
4545 2002-04-19  Jesper Harder  <harder@ifa.au.dk>
4546
4547         * nnkiboze.el (nnkiboze-request-scan): Call
4548         nnkiboze-possibly-change-group.
4549         (nnkiboze-generate-group): Use mm-with-unibyte to avoid encoding
4550         problems.
4551         (nnkiboze-generate-group): Set newsrc to the *highest* article
4552         number kibozed, not the lowest.
4553
4554 2002-04-15  Jesper Harder  <harder@ifa.au.dk>
4555
4556         * gnus-art.el (article-unsplit-urls): Allow trailing SPC.
4557
4558 2002-04-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4559         From Dan Christensen <jdc+news@uwo.ca>.
4560
4561         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4562         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4563         Recognize math postings.  Extract Date (now ignores "(15kb)").
4564         Extract email address using gnus-extract-address-components
4565         instead of just taking the first word.  Create Date and From
4566         headers for message which are missing these headers.  Get rid
4567         of spurious \\ lines (purely cosmetic).  Extend body-end and
4568         file-end regexps, to exclude more garbage from the message.
4569         Make URL rephrasing regexp more flexible, to match current
4570         format.
4571
4572 2002-04-23  Simon Josefsson  <jas@extundo.com>
4573
4574         * netrc.el: New file, functions copied from gnus-util.el by Ted
4575         Zlatanov <tzz@lifelogs.com>.
4576
4577         * gnus-util.el: Require netrc.
4578         (gnus-netrc-get, gnus-netrc-machine, gnus-parse-netrc): Aliased to
4579         new code in netrc.el.
4580
4581 2002-04-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4582
4583         * gnus-msg.el (gnus-summary-resend-message-edit): Remove
4584         message-ignored-resent-headers, too.  From Matthieu Moy
4585         <Matthieu.Moy@imag.fr>.
4586
4587 2002-04-22  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
4588
4589         * gnus-srvr.el (gnus-server-browse-in-group-buffer): it is a
4590         boolean not a string
4591         * gnus-group.el (gnus-group-line-format): add description of %C
4592         * gnus-group.el (gnus-group-line-format-alist): add gnus-tmp-comment
4593           as %C
4594         * gnus-group.el (gnus-group-insert-group-line): add gnus-tmp-comment
4595
4596 2002-04-22  Paul Jarc  <prj@po.cwru.edu>
4597
4598         * nnmaildir.el (nnmaildir-request-scan): typo: set
4599         nnmaildir-get-new-mail, not nnmaildir-new-mail.  Don't call
4600         nnmail-get-new-mail for 'find-new-groups.
4601
4602 2002-04-21  Paul Jarc  <prj@po.cwru.edu>
4603
4604         * nnmaildir.el (nnmaildir-request-update-info,
4605         nnmaildir-request-group, nnmaildir-retrieve-groups): remove
4606         unnecessary calls to nnmaildir-request-scan.
4607
4608 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4609
4610         * gnus-msg.el:
4611         * gnus-msg.el (gnus-message-replysign): New.
4612         * gnus-msg.el (gnus-message-replyencrypt): New.
4613         * gnus-msg.el (gnus-message-replysignencrypted): New.
4614         * gnus-msg.el (gnus-summary-reply): Use the three new variables
4615         (above) to automatically encrypt/sign to encrypted/signed
4616         messages.
4617         * message.el:
4618         * message.el (message-mode-map): Add keybinding for
4619         `message-to-list-only'
4620         * message.el (message-mode): Add description for
4621         `message-to-list-only'
4622         * message.el (message-to-list-only): New.
4623         * message.el (message-make-mft): Changed to use the cl loop macro,
4624         and added optional flag to return only the matched list. (for use
4625         in new message-to-list-only function)
4626
4627 2002-04-20  Josh Huber  <huber@alum.wpi.edu>
4628
4629         * gnus-msg.el:
4630         * gnus-msg.el (gnus-message-replysign):
4631         * gnus-msg.el (gnus-replysign): New.
4632         * gnus-msg.el (gnus-replyencrypt): New.
4633         * gnus-msg.el (gnus-replysignencrypted): New.
4634         * gnus-msg.el (gnus-summary-reply):
4635         * message.el:
4636         * message.el (message-mode-map):
4637         * message.el (message-mode):
4638         * message.el (message-to-list-only): New.
4639         * message.el (message-make-mft):
4640
4641 2002-04-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4642
4643         * gnus-win.el (gnus-configure-windows-hook): Fix typo.
4644
4645 2002-04-18  Josh Huber  <huber@alum.wpi.edu>
4646
4647         * message.el (message-gen-unsubscribed-mft): accept a prefix
4648         argument so CC can be included with C-u C-c C-f C-a
4649
4650 2002-04-17  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4651         From Ted Zlatanov <teodor.zlatanov@divine.com>.
4652
4653         * spam.el (spam-whitelist, spam-blacklist, spam-enter-whitelist):
4654         Improve docstring.
4655         (spam-enter-blacklist): New command.
4656
4657         * gnus-sum.el (gnus-spam-mark): New mark.
4658         (gnus-auto-expirable-marks): Add gnus-spam-mark.
4659         (gnus-summary-make-tool-bar): Correct conditional.
4660         (gnus-summary-limit-to-unread): Add gnus-spam-mark.
4661         (gnus-summary-mark-as-spam): New command.
4662
4663 2002-04-13  Josh Huber  <huber@alum.wpi.edu>
4664
4665         * mml-sec.el (mml-secure-message): changed to support arbritrary
4666         modes.
4667         * mml-sec.el (mml-secure-message-encrypt-(smime|pgp|pgpmime)):
4668         changed to support "signencrypt" mode.
4669         * mml.el (mml-parse-1): changed to support different secure modes
4670         more easily. (for signencrypt)
4671
4672 2002-04-11  Stefan Monnier  <monnier@cs.yale.edu>
4673
4674         * gnus-sum.el (gnus-update-summary-mark-positions)
4675         (gnus-summary-toggle-header):
4676         * gnus-uu.el (gnus-uu-binhex-article, gnus-uu-reginize-string)
4677         (gnus-uu-expand-numbers, gnus-uu-post-make-mime)
4678         (gnus-uu-post-encoded):
4679         * nnfolder.el (nnfolder-possibly-change-group):
4680         * nnimap.el (nnimap-retrieve-headers):
4681         * nnmbox.el (nnmbox-create-mbox): Don't assume point-min == 1.
4682
4683 2002-04-08  Stefan Monnier  <monnier@cs.yale.edu>
4684
4685         * nnml.el (nnml-save-nov, nnml-generate-nov-file):
4686         * pop3.el (pop3-md5): Don't hardcode point-min == 1.
4687
4688 2002-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4689
4690         * gnus-srvr.el (gnus-server-set-info): Clear
4691         `gnus-server-method-cache' when `gnus-server-alist' is changed.
4692         From Daiki Ueno <ueno@unixuser.org>.
4693
4694 2002-04-11  Simon Josefsson  <jas@extundo.com>
4695
4696         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Force
4697         viewing of security buttons.  Thanks to Nicolas Kowalski
4698         <Nicolas.Kowalski@imag.fr>.
4699
4700         * smime.el (smime-CA-directory): Fix doc.  Thanks to Arne
4701         J\e,Ax\e(Brgensen <arne+usenet@daimi.au.dk>.
4702         (smime-sign-buffer): Work in XEmacs.  Thanks to Nicolas Kowalski
4703         <Nicolas.Kowalski@imag.fr>.
4704         (smime-decrypt-buffer): Ditto.
4705
4706 2002-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4707
4708         * gnus-art.el (gnus-article-prepare): Place point on the emtpy
4709         header line.
4710
4711 2002-04-11  Per Abrahamsen  <abraham@dina.kvl.dk>
4712
4713         * gnus.el (gnus-refer-article-method): Change `dejanews' to `google'.
4714
4715 2002-04-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
4716
4717         * gnus-sum.el (gnus-summary-delete-marked-with): Fix typo.
4718
4719 2002-04-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
4720
4721         * mm-view.el (mm-inline-text-html-render-with-w3): Don't ignore
4722         errors when debug.
4723
4724 2002-04-07  Josh Huber  <huber@alum.wpi.edu>
4725
4726         * message.el (message-make-mft): Changed MFT code from using
4727         message-recipients (which included Bcc) to use only the To and CC
4728         headers.
4729
4730 2002-04-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4731
4732         * gnus-art.el (gnus-treat-from-picon): Add to gnus-picon group and
4733         add link.
4734         (gnus-treat-mail-picon): Ditto.
4735         (gnus-treat-newsgroups-picon): Ditto.
4736         (gnus-picon-databases): Fix custom type.
4737         (gnus-picon-databases): Add link.
4738         (gnus-article-x-face-command): Add to gnus-picon group.
4739
4740 2002-04-01  Jesper Harder  <harder@ifa.au.dk>
4741
4742         * message.el (message-buffer-naming-style): Remove.
4743
4744 2002-04-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
4745
4746         * gnus-group.el (gnus-group-make-tool-bar): Load tool-bar first.
4747
4748         * message.el (message-tool-bar-map): Ditto.
4749
4750         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4751
4752 2002-04-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
4753
4754         * nnwarchive.el (nnwarchive-mail-archive-article): Fix typo.
4755
4756 2002-04-01  Paul Jarc  <prj@po.cwru.edu>
4757
4758         * nnmaildir.el: fixed some buggy invocations of nnmaildir--pgname.
4759
4760 2002-03-31  Andrew Cohen  <cohen@andy.bu.edu>
4761         Trivial patch.
4762
4763         * dns.el: open-network-stream under XEmacs does udp.
4764
4765 2002-03-31  Lars Magne Ingebrigtsen  <larsi@quimbies.gnus.org>
4766
4767         * spam.el (spam-enter-whitelist): New function.
4768         (spam-parse-whitelist): Ditto.
4769         (spam-refresh-list-cache): Ditto.
4770         (spam-address-whitelisted-p): New function.
4771
4772         * dns.el (query-dns): Use TCP when make-network-process isn't
4773         available.
4774         (dns-servers): New variable.
4775         (dns-parse-resolv-conf): New function.
4776         (query-dns): Use it.
4777
4778         * spam.el: New file.
4779
4780         * dns.el (query-dns): Test.
4781
4782 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4783
4784         * lpath.el (featurep): Bind make-network-process.
4785
4786 2002-03-31  Paul Jarc  <prj@po.cwru.edu>
4787
4788         * nnmaildir.el: Use defstruct.  Use a single copy of
4789         nnmail-extra-headers to save memory.  Store server's group name
4790         prefix instead of each group's prefixed name.
4791         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Erase
4792         nntp-server-buffer.
4793
4794 2002-03-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4795
4796         * dns.el: New file.
4797
4798 2002-03-28  Simon Josefsson  <jas@extundo.com>
4799
4800         * gnus-sum.el (gnus-summary-dummy-line-format):
4801         * gnus.el (gnus-summary-line-format): Fixing links to Info.
4802         Trivial change from Bj\e,Av\e(Brn Torkelsson <torkel@pdc.kth.se>.
4803
4804 2002-03-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4805
4806         * gnus-sum.el (gnus-summary-move-article)
4807         (gnus-summary-copy-article): Mention `gnus-move-split-methods' in
4808         the doc string.
4809
4810 2002-03-28  Simon Josefsson  <jas@extundo.com>
4811
4812         * mml-sec.el (mml-secure-message): Search after
4813         mail-header-separator from top of message.
4814
4815 2002-03-28  Paul Jarc  <prj@po.cwru.edu>
4816
4817         * nnmaildir.el: Cosmetic changes.
4818         (nnmaildir--with-nntp-buffer, nnmaildir--with-work-buffer,
4819         nnmaildir--with-nov-buffer, nnmaildir--with-move-buffer,
4820         nnmaildir--group-ls): New macros/functions.  Use them.
4821         (nnmaildir--unlink): Evalutate argument only once.
4822
4823 2002-03-27  Jesper Harder  <harder@ifa.au.dk>
4824
4825         * gnus-sum.el (gnus-summary-highlight): Use `eq' when comparing
4826         symbols.
4827         (gnus-summary-highlight-line): Use `gnus-point-at-bol' and
4828         `gnus-point-at-eol'.
4829
4830 2002-03-27  Paul Jarc  <prj@po.cwru.edu>
4831
4832         * nnmaildir.el (nnmaildir--subdir, nnmaildir--nov-dir,
4833         nnmaildir--marks-dir): New macros.  Use them.
4834         Use inhibit-quit for atomicity instead of in-memory journaling.
4835         (nnmaildir--edit-prep): New function.
4836         (Local Variables): Use it.
4837
4838 2002-03-26  Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
4839
4840         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4841
4842 2002-03-25  Simon Josefsson  <jas@extundo.com>
4843
4844         * message.el (message-mode): Fix doc.
4845
4846 2002-03-25  Simon Josefsson  <jas@extundo.com>
4847
4848         * message.el (message-subject-re-regexp): Skip Re[42]: junk.  From
4849         Matthieu Moy <Matthieu.Moy@imag.fr>.
4850
4851 2002-03-24  Jesper Harder  <harder@ifa.au.dk>
4852
4853         * mml-sec.el (mml-unsecure-message): Add docstring.
4854
4855 2002-03-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
4856
4857         * nnmail.el (nnmail-large-newsgroup): Fix doc, allow non-numeric
4858         value.
4859         Trivial change from andre@slamdunknetworks.com
4860
4861 2002-03-22  Josh Huber  <huber@alum.wpi.edu>
4862
4863         * mml.el (mml-mode-map): Added a keybinding for
4864         `mml-unsecure-message'.  Also, added a menu entry for said
4865         function in the Attachments menu.
4866
4867 2002-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4868
4869         * canlock.el (canlock-version): Remove.
4870         (canlock-sha1-with-openssl): Don't use `canlock-string-as-unibyte'
4871         here; simplify \x insertions.
4872         (canlock-sha1): New function, always return a unibyte string.
4873         (canlock-make-cancel-key): Use `canlock-sha1'; simplify truncation
4874         of a password.
4875         (canlock-insert-header): Use `canlock-sha1'.
4876         (canlock-verify): Ditto.
4877
4878 2002-03-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
4879
4880         * message.el (message-fix-before-sending): Add an option that
4881         ignores illegible text.
4882         Trivial change from Mark Milhollan <mlm@attglobal.net>
4883
4884         * message.el (message-font-lock-keywords): Support multi-line MML
4885         tags.
4886
4887         * gnus-sum.el (gnus-print-buffer): Remove gnus-decoration.
4888         Trivial change from lorentey@elte.hu (L\e,Bu\e(Brentey K\e,Aa\e(Broly)
4889
4890 2002-03-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4891
4892         * gnus-sum.el (gnus-summary-make-menu-bar): Use intern'ed function
4893         symbols for "View as different encoding" submenu.
4894
4895 2002-03-19  Simon Josefsson  <jas@extundo.com>
4896
4897         * gnus-sum.el (gnus-summary-make-menu-bar): Add "View as different
4898         encoding" submenu.
4899
4900 2002-03-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
4901
4902         * gnus-group.el (gnus-group-process-prefix): Make sure there is a mark.
4903
4904 2002-03-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
4905
4906         * gnus-sum.el (gnus-sum-thread-tree-root)
4907         (gnus-sum-thread-tree-single-indent)
4908         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
4909         (gnus-sum-thread-tree-leaf-with-other)
4910         (gnus-sum-thread-tree-single-leaf): Make customizable.
4911
4912 2002-03-16  Simon Josefsson  <jas@extundo.com>
4913
4914         * gnus-util.el (gnus-extract-address-components): Don't break on
4915         names such as James "Kibo" Parry.  From Francis Litterio
4916         <franl@world.std.com>.
4917
4918 2002-03-13  Simon Josefsson  <jas@extundo.com>
4919
4920         * pop3.el (pop3-open-server): Revert multibyte change.  From
4921         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4922
4923         * message.el (message-send-mail-with-qmail): Make it work.  From
4924         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
4925
4926 2002-03-13  Josh Huber  <huber@alum.wpi.edu>
4927
4928         * message.el (message-make-mft): Set case-fold-search while
4929         generating the MFT.  Also, a little cleanup in the MFT code.
4930
4931 2002-03-12  Simon Josefsson  <jas@extundo.com>
4932
4933         * message.el (message-qmail-inject-args): May be function.
4934         (message-send-mail-with-qmail): Call function if m-q-i-a is
4935         function.  From fn@hungry.org (Faried Nawaz).
4936
4937 2002-03-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
4938
4939         * message.el (message-abbrevs-loaded): Remove.
4940         (mailabbrev): Require it.
4941
4942         * nnslashdot.el (nnslashdot-request-article): Remove IFRAME.
4943
4944 2002-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4945
4946         * pop3.el (pop3-open-server): Set process buffer unibyte.
4947
4948 2002-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4949
4950         * gnus-fun.el (gnus-subscribe-to-mailing-list): New function.
4951
4952 2002-03-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
4953
4954         * nnslashdot.el (nnslashdot-request-article): Remove javascript
4955         too.
4956
4957 2002-03-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
4958
4959         * gnus-sum.el (gnus-summary-save-parts-default-mime): Remove
4960         duplication.
4961         (gnus-summary-save-parts-type-history): Ditto.
4962         (gnus-summary-save-parts-last-directory): Ditto.
4963         Trivial change from andre@slamdunknetworks.com
4964
4965 2002-03-09  Paul Jarc  <prj@po.cwru.edu>
4966
4967         * gnus-start.el (gnus-auto-subscribed-groups): Include nnmaildir.
4968
4969 2002-03-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
4970
4971         * nnslashdot.el (nnslashdot-request-article): Use "<!-- no ad 6
4972         -->" as the end of the first article.
4973
4974         * gnus-msg.el (gnus-summary-resend-message-edit): New function.
4975         From Matthieu Moy <Matthieu.Moy@imag.fr>
4976
4977         * message.el (message-add-action): Use add-to-list.
4978         (message-delete-action): New function.
4979
4980         * nndoc.el (nndoc-mail-in-mail-type-p): Break a long regexp into
4981         pieces.
4982
4983 2002-03-05  Paul Jarc  <prj@po.cwru.edu>
4984
4985         * nnnil.el: New file.
4986         * gnus.el (gnus-valid-select-methods): Include nnnil.
4987
4988 2002-03-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
4989
4990         * message.el (message-syntax-checks): Because canlock is
4991         supported, we disable sender syntax check.
4992         (message-shoot-gnksa-feet): Add cancel-messages option doc.
4993
4994         * gnus-draft.el (gnus-draft-send): If interactive, use its default
4995         value of message-syntax-checks.
4996
4997         * qp.el (quoted-printable-decode-region): Doc addition.
4998         From: Eli Zaretskii <eliz@is.elta.co.il>
4999
5000         * mail-source.el (make-source-make-complex-temp-name): Use
5001         make-temp-file.
5002
5003         * mm-util.el (mm-make-temp-file): New function.
5004         * nneething.el (nneething-file-name): Use it.
5005         * mml-smime.el (mml-smime-encrypt): Ditto.
5006         * mm-view.el (mm-inline-wash-with-file): Ditto.
5007         * mm-decode.el (mm-display-external, mm-create-image-xemacs): Ditto.
5008         * gnus-uu.el (gnus-uu-decode-binhex, gnus-uu-decode-binhex-view)
5009         (gnus-uu-digest-mail-forward, gnus-uu-initialize): Ditto.
5010         * gnus-start.el (gnus-slave-save-newsrc): Ditto.
5011         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Ditto.
5012         * gnus-art.el (gnus-mime-print-part): Ditto.
5013
5014 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5015
5016         * message.el (nnmaildir-article-number-to-base-name): New
5017         function.
5018         (nnmaildir-base-name-to-article-number): New function.
5019
5020 2002-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5021
5022         * smime.el (smime-make-temp-file): Don't quote
5023         `temporary-file-directory'.
5024
5025 2002-03-04  Simon Josefsson  <jas@extundo.com>
5026
5027         * smime.el (smime-sign-region): Rename argument keyfiles to
5028         keyfile. You only sign something with one key.
5029         (smime-sign-buffer): Better completing-read prompt.
5030         (smime-decrypt-buffer): Ditto.
5031
5032         * smime.el (smime-make-temp-file): Make it work under XEmacs.
5033
5034         * mm-view.el (mm-view-pkcs7-decrypt): Better prompt for
5035         completing-read.
5036         (mm-view-pkcs7-decrypt): CRLF->LF.
5037
5038 2002-03-04  Paul Jarc  <prj@po.cwru.edu>
5039
5040         * message.el (message-hierarchical-addresses): New variable.
5041         (message-get-reply-headers): Use it.
5042         From Ted Zlatanov <teodor.zlatanov@divine.com>
5043
5044 2002-03-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5045
5046         * message.el (message-mode): If buffer-file-name, don't set auto
5047         save file name.
5048         Trivial change from Geoff Greene <ggreene@wpi.edu>
5049
5050 2002-03-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5051
5052         * gnus-util.el (gnus-multiple-choice): Use message. XEmacs only
5053         takes one argument in read-char.
5054
5055         * message.el (message-fix-before-sending): Forward a char.
5056         Check mmu-multibyte-p, add control-1.
5057
5058 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5059
5060         * gnus-start.el (gnus-read-init-file): Ditto.
5061
5062         * gnus-agent.el (gnus-agent-fetch-session): Ditto.
5063
5064         * dgnushack.el (dgnushack-make-load): Ditto.
5065
5066         * mail-source.el (mail-source-fetch): Extract the right error
5067         code.
5068
5069         * message.el (message-fix-before-sending): Check illegible text.
5070
5071         * gnus-util.el (gnus-multiple-choice): New function.
5072
5073         * gnus-kill.el (gnus-score-insert-help): Removed, because it is
5074         also defined in gnus-score.el.
5075
5076 2002-03-01  Paul Jarc  <prj@po.cwru.edu>
5077
5078         * message.el (message-get-reply-headers): downcase email addresses
5079         for comaparisons for duplicate removal.
5080
5081 2002-03-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
5082
5083         * mm-view.el (mm-view-pkcs7-verify): New function. A bogus
5084         implementation of PKCS#7, which just allows users read the
5085         message.
5086         (mm-view-pkcs7): Use it.
5087
5088 2002-02-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5089
5090         * gnus.el (large-newsgroup-initial): New parameter.
5091
5092         * gnus-sum.el (gnus-articles-to-read): Use large-newsgroup-initial.
5093         (gnus-summary-insert-old-articles): Ditto.
5094
5095 2002-02-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5096
5097         * gnus-sum.el (gnus-articles-to-read): `gnus-large-newsgroup' is
5098         used as the default answer of the question, "How many articles?".
5099         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5100
5101         * nnagent.el (nnagent-retrieve-headers): Remove articles with
5102         small numbers.
5103
5104 2002-02-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5105
5106         * deuglify.el: Fix comments.
5107
5108 2002-02-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
5109
5110         * html2text.el (html2text-clean-anchor): If there is no HREF,
5111         insert nothing.
5112
5113         * mml.el (mml-generate-mime-1): Add cdr.
5114         From: andre@slamdunknetworks.com
5115
5116         * mm-view.el (mm-text-html-renderer-alist): Add html2text.
5117         (mm-text-html-washer-alist): Ditto.
5118
5119         * mm-decode.el (mm-text-html-renderer): Add html2text.
5120
5121         * html2text.el: Face lift.
5122
5123         * html2text.el: New file from Joakim Hove <hove@phys.ntnu.no>.
5124
5125 2002-02-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
5126
5127         * gnus-sum.el: Add gnus-article-outlook-deuglify-article.
5128
5129         * deuglify.el: Change copy right. Add autoload. Add coding-system.
5130
5131         * deuglify.el: New file. The original file name is
5132         gnus-outlook-deuglify.el from Raymond Scholz <rscholz@zonix.de>.
5133
5134         * mm-decode.el (mm-display-external): Use
5135         mm-file-name-rewrite-functions.  From <andre@slamdunknetworks.com>
5136
5137 2002-02-22  Paul Jarc  <prj@po.cwru.edu>
5138
5139         * nnmaildir.el (nnmaildir-request-list): Report the highest
5140         article number, not the total number of articles.
5141
5142 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5143
5144         * gnus-sum.el: Move uu key map here.
5145         (gnus-summary-make-menu-bar): Add gnus-summary-save-parts.
5146
5147 2002-02-21  Paul Jarc  <prj@po.cwru.edu>
5148
5149         * nnmaildir.el (nnmaildir-request-expire-articles): Use
5150         nnmail-expiry-wait* if expire-age parameter is not set.
5151
5152 2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
5153
5154         * gnus-group.el (gnus-group-sort-groups-by-real-name): New
5155         function.
5156         (gnus-group-sort-selected-groups-by-real-name): New function.
5157         (gnus-group-make-menu-bar): Add sort by real name.
5158
5159         * gnus-sum.el (gnus-dependencies-add-header): If replaced, don't
5160         rebuild.
5161         (gnus-summary-edit-article-done): Gnus-get-newsgroup-headers takes
5162         nil as dependencies as well.
5163
5164 2002-02-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
5165
5166         * nndoc.el (nndoc-dissect-mime-parts-sub): Fix MIME-Version header
5167         for mime-parts.
5168
5169         * gnus-art.el (gnus-article-edit-done): Widen the buffer.
5170
5171         * gnus-group.el (gnus-group-name-decode): Don't test
5172         multibyte-string, because it breaks XEmacs.
5173         From: TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>
5174
5175         * message.el (message-send-mail): Be talkative.
5176
5177         * mm-decode.el (mm-inlined-types): Add application/x-emacs-lisp.
5178         (mm-automatic-display): Ditto.
5179
5180         * mailcap.el (mailcap-mime-data): Ditto.
5181         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5182
5183 2002-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5184
5185         * many files: Remove trailing whitespaces, replace spc+tab with
5186         tab, replace leading whitespaces with tabs.
5187
5188 2002-02-19  Paul Jarc  <prj@po.cwru.edu>
5189
5190         * gnus-sum.el (gnus-summary-toggle-header): Fix handling of
5191         articles with no body and no blank line after the header.
5192
5193 2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
5194
5195         * mm-decode.el (mm-dissect-multipart): Consider the case of empty
5196         parts.
5197
5198         * ietf-drums.el (ietf-drums-syntax-table): Modify syntax of
5199         non-ascii chars.
5200
5201         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
5202
5203         * gnus-art.el (gnus-article-wash-html-with-w3): Remove
5204         w3-delay-image-loads.
5205         * mm-view.el (mm-inline-text-html-render-with-w3): Ditto.
5206         (mm-w3-prepare-buffer): Ditto.
5207
5208         * mail-source.el (mail-source-fetch-directory): Run scripts.
5209
5210 2002-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5211
5212         * gnus-fun.el (gnus-respond-to-confirmation): Do the right thing
5213         for Majordomo confirmations.
5214
5215 2002-02-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5216
5217         * gnus-fun.el (gnus-respond-to-confirmation): New command.
5218
5219 2002-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5220
5221         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
5222
5223 2002-02-18  Paul Jarc  <prj@po.cwru.edu>
5224
5225         * gnus-util.el (gnus-parent-id): Ignore trailing whitespace in the
5226         References header field.  From Mark Thomas <mthomas@cmu.edu>.
5227
5228 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5229
5230         * mm-view.el (mm-inline-render-with-file): With unibyte buffer.
5231         (mm-inline-render-with-stdin): Ditto.
5232         (mm-inline-render-with-function): Ditto.
5233         (mm-inline-wash-with-file): Bind coding-system-for-write.
5234         (mm-inline-wash-with-stdin): Ditto.
5235
5236 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5237
5238         Suggested by Felix Natter <fnatter@gmx.net>
5239
5240         * gnus-art.el (gnus-mime-view-part-externally): Rename from
5241         gnus-mime-externalize-view.
5242         (gnus-mime-view-part-internally): Rename from
5243         gnus-mime-internalize-view.
5244         (gnus-article-view-part-externally): Rename from
5245         gnus-article-externalize-part.
5246         (gnus-mime-action-alist): Change correspondingly.
5247         (gnus-mime-button-commands): Ditto.
5248         (gnus-mime-action-alist): Remove duplication.
5249
5250         * gnus-sum.el (gnus-summary-mime-map): Change correspondingly.
5251
5252 2002-02-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
5253
5254         * mm-decode.el (mm-dissect-buffer): Add loose-mime parameter.
5255
5256         * gnus-art.el (gnus-display-mime): Use it.
5257
5258         * mm-partial.el (mm-partial-find-parts): Use it.
5259
5260         * gnus-sum.el (gnus-article-loose-mime): Rename from
5261         gnus-article-no-strict-mime.
5262         (gnus-summary-save-parts): Use it.
5263
5264 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5265
5266         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Remove unused
5267         local variable.
5268
5269         * gnus-art.el (article-display-x-face): Don't sort multiple
5270         X-Faces.
5271
5272 2002-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5273
5274         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Improved to speed
5275         up.  Suggested by Yuuichi Teranishi <teranisi@gohome.org>.
5276
5277         * gnus-art.el (article-display-x-face): Sort gray X-Faces.
5278
5279 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5280
5281         Some ideas is inspired by code from Hrvoje Niksic
5282         <hniksic@arsdigita.com>
5283
5284         * gnus-art.el (gnus-article-wash-function): Set the default to
5285         nil, so that we use mm-text-html-renderer instead.
5286         (article-wash-html): Use mm-text-html-renderer.
5287
5288         * mm-decode.el (mm-inline-media-tests): Use mm-inline-text-*.
5289         (mm-text-html-renderer): New variable.
5290         (mm-inline-text-html-renderer): Set the default to nil, so that we
5291         use mm-text-html-renderer instead.
5292
5293         * mm-view.el (mm-inline-text-html): New function.
5294         (mm-text-html-renderer-alist): New variable.
5295         (mm-inline-text-vcard): New function.
5296         (mm-inline-text): Split.
5297         (mm-links-remove-leading-blank): New function.
5298         (mm-inline-render-with-file): New function.
5299         (mm-inline-render-with-stdin): New function.
5300         (mm-inline-render-with-function): New function.
5301         (mm-text-html-washer-alist): New variable.
5302         (mm-inline-wash-with-file): New function.
5303         (mm-inline-wash-with-stdin): New function.
5304
5305 2002-02-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
5306
5307         * message-utils.el: Fix installation doc.
5308         From: Reiner Steib <4uce.02.r.steib@gmx.net>
5309
5310 2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
5311
5312         * gnus-msg.el (gnus-discouraged-post-methods): New variable.
5313         (gnus-post-method): Use it.
5314         (gnus-summary-cancel-article): Find the correct post-method.
5315
5316         * gnus-soup.el (gnus-soup-send-packet): Via ... using ...
5317         * message.el (message-send-news): Ditto.
5318         Suggested by Lloyd Zusman <ljz@asfast.com> and IPmonger
5319         <ipmonger@delamancha.org>
5320
5321         * gnus.el (gnus-select-method): Fix doc.
5322         (gnus-server-string): Use 'using nntp'.
5323
5324         * gnus-agent.el (gnus-slave-unplugged): New command.
5325         From: Felix Natter <fnatter@gmx.net>
5326
5327 2002-02-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
5328
5329         * gnus-art.el (gnus-article-edit-done): Kill-all-local-variables.
5330         Call edit-done-function first, then change the window
5331         configuration.
5332         (gnus-article-edit-mode-map): Add message key bindings. Add menu.
5333         (gnus-article-edit-mode): mml-mode.
5334
5335         * gnus-util.el (gnus-byte-compile): Work around a bug in XEmacs
5336         21.4. Suggested by Russ Allbery <rra@stanford.edu> .
5337
5338         * message-utils.el: Adopt the file.
5339
5340         * message-utils.el: New file.
5341         From Holger Schauer <Holger.Schauer@gmx.de>
5342
5343 2002-02-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
5344
5345         * gnus-sum.el (gnus-summary-move-article): Select-article only
5346         when gnus-move-split-methods is non-nil. And we don't render or
5347         mark the article.
5348
5349         * gnus-fun.el (gnus-shell-command-to-string): New function.
5350         (gnus-shell-command-on-region): New function.
5351         (gnus-random-x-face): Use them.
5352         (gnus-x-face-from-file): Ditto.
5353         (gnus-convert-image-to-gray-x-face): Ditto.
5354         (gnus-convert-gray-x-face-to-xpm): Ditto.
5355         (gnus-convert-image-to-x-face-command): Don't use 2>/dev/null.
5356
5357 2002-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5358
5359         * gnus-art.el (gnus-treat-display-xface): Don't use
5360         `shell-command-to-string' when compiling.
5361         (gnus-treat-display-grey-xface): Ditto.
5362
5363 2002-02-13  Paul Jarc  <prj@po.cwru.edu>
5364
5365         * nnmaildir.el (nnmaildir--article-count): If the group is
5366         completely empty, report minimum article number as 1 instead of 0.
5367
5368 2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
5369
5370         * gnus-agent.el (gnus-get-predicate): Use nconc.
5371
5372         * gnus-sum.el (gnus-summary-display-make-predicate): Use
5373         gnus-summary-display-cache as cache.
5374
5375         * nndoc.el (nndoc-type-alist): Add mail-in-mail type.
5376         (nndoc-mail-in-mail-type-p): New function.
5377         (nndoc-mail-in-mail-article-begin): New function.
5378
5379 2002-02-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
5380
5381         * mailcap.el (mailcap-mime-data): Use enriched-decode.
5382
5383         * gnus-cite.el (gnus-article-fill-cited-article): Bind
5384         use-hard-newlines to nil.
5385
5386         * gnus-xmas.el (gnus-xmas-image-type-available-p): Assume that
5387         image is not available if window-system is not available.
5388
5389         * gnus-sum.el (gnus-summary-display-make-predicate): Add unread.
5390
5391 2002-02-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
5392
5393         * gnus.el (gnus-article-unpropagated-mark-lists): Don't propagate
5394         bookmark, because update-mark doesn't handle it correctly.
5395
5396 2002-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
5397
5398         * gnus-soup.el (gnus-soup-send-packet): Send news and mail
5399         directly instead of calling message-send-mail.
5400
5401         * gnus-start.el (gnus-read-descriptions-file): Use
5402         gnus-default-charset.
5403
5404         * mm-util.el (mm-guess-mime-charset): New function.
5405
5406         * gnus.el (gnus-default-charset): Use it.
5407         (gnus-group-charset-alist): Remove .*, Let gnus-default-charset be
5408         the default.
5409
5410 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5411
5412         * gnus-art.el (gnus-treat-display-grey-xface): New variable.
5413         (article-display-x-face): Use it.  Disable grey xface, if
5414         uncompface is not found.
5415
5416         * message.el (message-mode): Don't enable multibyte on an indirect
5417         buffer.
5418
5419         * nnrss.el (nnrss-content-function): New variable.
5420         (nnrss-request-article): Use it.
5421
5422 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5423
5424         * gnus.el: Add article-unsplit-urls.
5425         * gnus-sum.el: Ditto.
5426         * gnus-art.el (gnus-treat-strip-cr): New variable.
5427         (gnus-treatment-function-alist): Use it.
5428         (article-unsplit-urls): New function.
5429         (gnus-article-make-menu-bar): Use it.
5430         From: Michael Cook <michael.cook@cisco.com>
5431
5432 2002-02-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
5433
5434         * gnus-agent.el (gnus-agent-braid-nov): Find the first article to
5435         copy.
5436
5437 2002-02-07  Paul Jarc  <prj@po.cwru.edu>
5438
5439         * gnus-util.el (gnus-split-references): Allow (broken) Message-IDs
5440         with internal whitespace.
5441         (gnus-parent-id): Ditto.
5442
5443 2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
5444
5445         * gnus-art.el (gnus-article-treat-body-boundary): Add
5446         gnus-decoration property.
5447         * gnus-msg.el (gnus-copy-article-buffer): Remove gnus-decoration.
5448
5449         * message.el (message-mode): Set local-abbrev-table.
5450         From Matt Armstrong <matt@lickey.com>.
5451
5452         * gnus-art.el (gnus-article-treat-unfold-headers): Don't remove
5453         too many spaces.
5454
5455         * rfc2047.el (rfc2047-unfold-region): Ditto.
5456         (rfc2047-decode-region): Don't unfold. Let
5457         gnus-article-treat-unfold-headers do it.
5458
5459         * gnus-sum.el (gnus-dependencies-add-header): Fix typo.
5460         From: Jesper Harder <harder@ifa.au.dk>
5461
5462 2002-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5463
5464         * gnus-msg.el (gnus-posting-styles): Add x-face-file.
5465         (gnus-configure-posting-styles): Use it.
5466         (gnus-configure-posting-styles): Remove trailing newspaces.
5467
5468 2002-02-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
5469
5470         * gnus-sum.el (gnus-articles-to-read): Fetch all if the predicate
5471         is non-nil.
5472
5473         * mm-util.el (mm-use-find-coding-systems-region): Add doc.
5474
5475         * gnus.el (gnus-server-to-method): Switch position with
5476         gnus-server-get-method.
5477         (gnus-agent): Add doc.
5478
5479         * gnus-sum.el (gnus-article-no-strict-mime): New variable.
5480         (gnus-summary-save-parts): Use it.
5481
5482         * gnus-art.el (gnus-display-mime): Use it.
5483         * mm-partial.el (mm-partial-find-parts): Use it.
5484
5485         * nnweb.el (nnweb-google-parse-1): Use a correct format of date.
5486
5487         * gnus-agent.el (gnus-agent-summary-make-menu-bar): Fix typo.
5488         From Stefan Reich\e,Av\e(Br <xsteve@riic.at>.
5489
5490         * nnagent.el (nnagent-request-expire-articles): Don't delete
5491         files.
5492
5493 2002-02-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
5494
5495         * message.el (message-gen-unsubscribed-mft): New function.
5496         From Sriram Karra <karra@cs.utah.edu>.
5497
5498         * gnus.el (gnus-article-unpropagated-mark-lists): Backslash the
5499         open parenthesis.
5500
5501         * mm-view.el (mm-w3-prepare-buffer): Bind url-gateway-unplugged.
5502         (mm-inline-text-html-render-with-w3): Ditto.
5503         * gnus-art.el (gnus-article-wash-html-with-w3): Ditto.
5504         Suggested by Dave Love  <d.love@dl.ac.uk>.
5505
5506         * mm-url.el (mm-url-load-url): Require w3-vars for old versions.
5507
5508         * nntp.el (nntp-send-command-and-decode): Check PROCESS.
5509         * nntp.el (nntp-send-command): Ditto.
5510         * nntp.el (nntp-send-command-nodelete): Ditto.
5511
5512 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5513
5514         * mm-url.el (mm-url-load-url): New function.
5515         (mm-url-insert-file-contents): Use it.
5516
5517         * gnus-msg.el (gnus-summary-mail-forward): Use gnus-article-charset.
5518
5519         * message.el (message-forward-make-body): Correctly copy
5520         forward-buffer.
5521
5522         * rfc2047.el (rfc2047-decode-region): Don't decode us-ascii characters.
5523
5524 2002-02-04  Simon Josefsson  <jas@extundo.com>
5525
5526         * gnus-art.el (gnus-article-followup-with-original): Mark with
5527         force, prevent errors when following up from article buffer.
5528         (gnus-article-reply-with-original): Ditto.
5529
5530         * binhex.el (binhex-decoder-switches): Fix doc.  From
5531         Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
5532
5533 2002-02-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
5534
5535         * gnus-art.el (gnus-treatment-function-alist): Move hide-citation,
5536         highlight-citation after emphasize.
5537
5538 2002-02-04  Simon Josefsson  <jas@extundo.com>
5539
5540         * nnfolder.el (nnfolder-open-marks):
5541
5542         * nnml.el (nnml-open-marks): Message when done.  From David
5543         Edmondson <dme@sun.com>.
5544
5545 2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
5546
5547         * imap.el (imap-anonymous-auth): Fix typo.
5548         From: Steinar Bang <sb@dod.no>
5549
5550         * gnus-cache.el (gnus-cache-braid-nov): Use set-buffer instead of
5551         save-excursion.
5552         (gnus-cache-braid-heads): Ditto.
5553
5554         * gnus-agent.el (gnus-agent-copy-nov-line): Move to the correct
5555         line, because there are extra articles in the overview buffer.
5556
5557         * nntp.el (nntp-retrieve-groups): Check whether BUF is live.
5558
5559         * message.el (message-forward-rmail-make-body): Directly use
5560         rmail-msg-restore-non-pruned-header to avoid calling
5561         vertical-motion.
5562
5563 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5564
5565         * gnus-cache.el (gnus-summary-insert-cached-articles):
5566         (gnus-summary-limit-include-cached): gnus-newsgroup-cached is sorted.
5567
5568         * gnus-group.el (gnus-group-mark-article-read): Nreverse
5569         gnus-newsgroups-unselected.
5570
5571         * gnus-agent.el (gnus-summary-set-agent-mark): Use
5572         gnus-add-to-sorted-list.
5573
5574         * gnus-sum.el (gnus-summary-update-info): gnus-newsgroup-unreads
5575         gnus-newsgroup-unselected are sorted. Use gnus-sorted-union.
5576         (gnus-build-all-threads): Use gnus-add-to-sorted-list.
5577         (gnus-update-read-articles): UNREAD is sorted.
5578         (gnus-newsgroup-unreads, gnus-newsgroup-unselected)
5579         (gnus-newsgroup-marked, gnus-newsgroup-cached)
5580         (gnus-newsgroup-expirable, gnus-newsgroup-downloadable)
5581         (gnus-newsgroup-dormant): Require sorted.
5582
5583         * gnus-dired.el (gnus-dired-find-file-mailcap): Correctly handle
5584         directories.
5585         (gnus-dired-print): New function.
5586
5587         * gnus-art.el (gnus-mime-print-part): Add argument filename. Call
5588         ps-despool.
5589
5590 2002-02-02  Simon Josefsson  <jas@extundo.com>
5591
5592         * gnus-dired.el (turn-on-gnus-dired-mode): Autoload.  Make defun.
5593
5594 2002-02-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
5595
5596         * gnus-start.el (gnus-1): Call gnus-agentize if gnus-agent is
5597         t. This makes gnus-agent customizable without putting
5598         gnus-agentize into .gnus.
5599
5600         * gnus.el (gnus-agent): Make it customizable.
5601
5602         * gnus-dired.el: New file.
5603         From Benjamin Rutt <brutt@bloomington.in.us>
5604
5605         * gnus-cache.el (gnus-cache-articles-in-group): Remove from active
5606         if no article.
5607         (gnus-cache-possibly-remove-article): Ditto.
5608         (gnus-cache-possibly-enter-article): Use gnus-add-to-sorted-list.
5609
5610 2002-02-01  Simon Josefsson  <jas@extundo.com>
5611
5612         * gnus-int.el (gnus-request-accept-article): Use gnus-get-function.
5613
5614 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5615
5616         * mm-view.el (mm-w3m-mode-dont-bind-keys): New variable.
5617         (mm-setup-w3m): Don't bind keys listed in the above.
5618
5619 2002-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5620
5621         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind
5622         `w3m-safe-url-regexp' with nil if `mm-inline-text-html-with-images'
5623         is non-nil; bind `w3m-force-redisplay' with nil.
5624
5625         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5626
5627         * mm-decode.el (mm-inline-text-html-with-images): Supplement docs.
5628
5629 2002-01-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
5630
5631         * nnfolder.el (nnfolder-request-replace-article): Unfold. Don't
5632         use mail-header-unfold-field.
5633
5634         * gnus-cache.el (gnus-summary-insert-cached-articles): Use
5635         gnus-summary-limit.
5636
5637         * gnus-range.el (gnus-add-to-sorted-list): New function.
5638         * gnus-sum.el (gnus-mark-article-as-read): Use it.
5639         (gnus-mark-article-as-unread): Ditto.
5640         (gnus-summary-mark-article-as-unread): Ditto.
5641         (gnus-build-get-header): Ditto.
5642         (gnus-summary-prepare-threads): Ditto.
5643         (gnus-summary-insert-pseudos): Ditto.
5644         (gnus-articles-to-read): Use gnus-sorted-union and gnus-sorted-nunion.
5645         (gnus-summary-insert-new-articles): Use gnus-sorted-nunion.
5646         (gnus-summary-insert-old-articles): Ditto.
5647
5648         * gnus-msg.el (gnus-posting-styles): Add new format of header.
5649         (gnus-configure-posting-styles): Support the new format.
5650
5651         * mail-source.el (mail-source-bind, mail-source-bind-common): Set
5652         edebug-form-spec to (sexp body).
5653         Suggested by Joe Wells <jbw@izanami.cee.hw.ac.uk>.
5654
5655         * message.el (message-reply-headers): Add doc.
5656
5657 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5658
5659         * gnus-group.el (gnus-group-delete-group): Nix the entry in
5660         gnus-cache-active-hashtb.
5661
5662         * gnus-agent.el (gnus-agent-mark-unread-afer-downloaded): New variable.
5663         (gnus-agent-summary-fetch-group): Use it.
5664
5665         * gnus-msg.el (gnus-debug-files): New variable.
5666         (gnus-debug-exclude-variables): New variable.
5667         (gnus-debug): Use them.
5668
5669         * gnus-range.el (gnus-range-length): Don't use gnus-uncompress-range.
5670
5671 2002-01-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
5672
5673         * message.el (message-cite-prefix-regexp): Use text-mode-syntax-table.
5674         (message-mode-syntax-table): Move back the previous position.
5675
5676         * nnagent.el (nnagent-retrieve-headers): Use gnus-sorted-difference.
5677
5678         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5679         gnus-sorted-difference.
5680
5681         * nnsoup.el (nnsoup-request-expire-articles): Use
5682         gnus-sorted-difference.
5683
5684         * nnheader.el: Autoload gnus-sorted-difference.
5685
5686         * nnfolder.el (nnfolder-request-expire-articles): Use
5687         gnus-sorted-difference.
5688
5689         * gnus-cache.el (gnus-cache-retrieve-headers): Use
5690         gnus-sorted-difference.
5691
5692         * gnus-range.el: Autoload cookies.
5693         (gnus-sorted-difference): New function.
5694         (gnus-sorted-ndifference): New function.
5695         (gnus-sorted-nintersection): Rename from
5696         gnus-set-sorted-intersection.
5697         (gnus-sorted-nunion): Rename from gnus-set-sorted-union.
5698         (gnus-list-range-difference): Rename from
5699         gnus-inverse-list-range-intersection.
5700         (gnus-inverse-list-range-intersection): Use defalias.
5701
5702         * gnus-sum.el (gnus-select-newsgroup): Use gnus-sorted-difference,
5703         gnus-sorted-ndifference, and gnus-sorted-nintersection.
5704         (gnus-articles-to-read): Use gnus-sorted-difference.
5705         (gnus-summary-limit-mark-excluded-as-read): Use
5706         gnus-sorted-intersection and gnus-sorted-ndifference.
5707         (gnus-list-of-read-articles): Use gnus-list-range-difference.
5708         (gnus-summary-insert-articles): Use gnus-sorted-difference.
5709
5710         * gnus-sum.el (gnus-summary-update-info): Use gnus-sorted-union.
5711
5712 2002-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5713
5714         * gnus-art.el (gnus-article-wash-html-with-w3m): Add keymap
5715         property to the buffer for using emacs-w3m command keys.
5716
5717         * mm-decode.el (mm-inline-text-html-with-w3m-keymap): New user
5718         option.
5719
5720         * mm-view.el (mm-w3m-mode-map): New variable.
5721         (mm-w3m-mode-command-alist): New variable.
5722         (mm-w3m-minor-mode): Removed.
5723         (mm-setup-w3m): Setup `mm-w3m-mode-map'; don't add minor mode.
5724         (mm-inline-text-html-render-with-w3m): Add keymap property to the
5725         buffer for using emacs-w3m command keys.
5726
5727 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5728
5729         * message.el (message-mode-syntax-table): Move forward.
5730         (message-cite-prefix-regexp): Auto detect non word constituents.
5731         (message-cite-prefix-regexp): Don't use with-syntax-table.
5732
5733         * gnus-sum.el (gnus-summary-update-info): Use
5734         gnus-list-range-intersection.
5735
5736         * gnus-agent.el (gnus-agent-fetch-headers): Use
5737         gnus-list-range-intersection.
5738
5739         * gnus-range.el (gnus-range-normalize): Use correct predicate.
5740         (gnus-list-range-intersection): Use it.
5741         (gnus-inverse-list-range-intersection): Ditto.
5742         (gnus-sorted-intersection): Add doc.
5743         (gnus-set-sorted-intersection): Add doc.
5744         (gnus-sorted-union): New function.
5745         (gnus-set-sorted-union): New function.
5746
5747         * gnus-range.el (gnus-list-range-intersection): Correct the logic.
5748         (gnus-inverse-list-range-intersection): Ditto.
5749
5750 2002-01-29  Karl Kleinpaste  <karl@charcoal.com>
5751
5752         * mm-uu.el (mm-uu-type-alist): Add optional leading `0'.
5753
5754         * gnus-uu.el (gnus-uu-shar-name-marker): Add optional leading `0'
5755         and permit `:' and `\' in order to handle full Windows pathnames.
5756         (gnus-uu-begin-string): Add optional leading `0'.  Leading `0' is
5757         technically not correct per standard, but seems to have common use.
5758
5759 2002-01-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
5760
5761         * gnus-uu.el (gnus-uu-expand-numbers): Ignore errors when
5762         replacing numbers.
5763
5764 2002-01-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
5765
5766         * gnus-art.el (gnus-article-followup-with-original): Use (mark).
5767
5768         * gnus-score.el (gnus-score-insert-help): Move to (point-min).
5769         Don't split when the window is small, e.g. when a small *BBDB*
5770         window is the lowest one.
5771
5772         * gnus-agent.el (gnus-agent-retrieve-headers): Use
5773         nnheader-find-nov-line to speed up. Use nreverse, because it is
5774         sorted. Use nnheader-insert-nov-file.
5775
5776 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5777
5778         * mm-decode.el (mm-inline-text-html-with-images): New user option.
5779
5780         * mm-view.el (mm-inline-text-html-render-with-w3m): Bind the value
5781         of `w3m-display-inline-images' with the value of
5782         `mm-inline-text-html-with-images'.
5783         From: TSUCHIYA Masatoshi <tsuchiya@namazu.org>.
5784
5785         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5786
5787 2002-01-27  Richard M. Stallman  <rms@gnu.org>
5788
5789         * time-date.el: Add autoload cookies.  Many doc fixes.
5790         (time-add): New function.
5791         (time-subtract): Renamed from subtract-time.
5792         (subtract-time): New alias for time-subtract.
5793
5794 2002-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5795
5796         * gnus-art.el (gnus-article-wash-html-with-w3m): Replace w3m to
5797         emacs-w3m in doc-string.
5798
5799         * lpath.el: Bind `w3m-cid-retrieve-function-alist' and
5800         `w3m-current-buffer'.
5801
5802 2002-01-27  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5803
5804         * gnus-art.el (gnus-article-wash-html-with-w3m): Handle cid: URLs.
5805
5806         * mm-view.el (mm-setup-w3m): Add `mm-w3m-cid-retrieve' to
5807         `w3m-cid-retrieve-function-alist' for `gnus-article-mode'.
5808         (mm-w3m-cid-retrieve): New function.
5809         (mm-inline-text-html-render-with-w3m): Handle cid: URLs.
5810
5811 2002-01-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
5812
5813         * gnus-agent.el (gnus-agent-fetch-articles): Don't save empty articles.
5814
5815 2002-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5816
5817         * gnus-util.el (gnus-cache-file-contents): Don't use equalp.
5818
5819 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5820
5821         * nnheader.el (nnheader-insert-nov-file): Increased cutoff to
5822         32K.
5823
5824         * gnus-sum.el (gnus-summary-expire-articles): Clean up.
5825
5826         * nnmail.el (nnmail-article-group): Decode headers before running
5827         split rules over them.
5828         (nnmail-mail-splitting-charset): New variable.
5829
5830         * smiley.el: Replaced with smiley-ems.el.
5831
5832 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5833
5834         * mm-url.el (mm-url-predefined-programs): Add w3m.
5835         (mm-url-program): Ditto.
5836
5837 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5838
5839         * nnml.el (nnml-use-compressed-files): New variable.
5840         (nnml-filenames-are-evil): Removed.
5841         (nnml-current-group-article-to-file-alist): Don't use.
5842         (nnml-update-file-alist): Inhibit.
5843         (nnml-article-to-file): Use new var.
5844
5845 2002-01-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
5846
5847         * gnus-util.el (gnus-parse-without-error): Add edebug-form-spec.
5848
5849         * nnagent.el (nnagent-retrieve-headers): loop until eobp.
5850
5851 2002-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5852
5853         * gnus-agent.el (gnus-agent-load-alist): Use new caching
5854         function.
5855
5856         * gnus-util.el (gnus-cache-file-contents): New function.
5857
5858         * gnus-agent.el (gnus-agent-file-loading-cache): New variable.
5859         (gnus-agent-load-alist): Use it.
5860
5861         * nnagent.el (nnagent-retrieve-headers): Use optimized function.
5862
5863         * nnheader.el (nnheader-insert-nov-file): New function.
5864
5865         * gnus-util.el (gnus-parse-without-error): Correct the loop.
5866
5867         * gnus-sum.el (gnus-dependencies-add-header): Use in-reply-to if
5868         there are no references.
5869         (gnus-extract-message-id-from-in-reply-to): New function.
5870         (gnus-nov-parse-line): Use in-reply-to if there are no
5871         references.
5872
5873 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5874
5875         * nnagent.el (nnagent-retrieve-headers): Use new macro.
5876
5877         * gnus-util.el (gnus-parse-without-error): New macro.
5878
5879 2002-01-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
5880
5881         * gnus-art.el (gnus-article-wash-html-with-w3m): Call w3m-region.
5882         (gnus-article-wash-function): use locate-library to decide which
5883         to use.
5884
5885 2002-01-25  Simon Josefsson  <jas@extundo.com>
5886
5887         * pop3.el (pop3-munge-message-separator): Work if no date.
5888         Trivial patch from Marius Vollmer <mvo@zagadka.ping.de>.
5889
5890 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5891
5892         * gnus-agent.el (gnus-agent-save-alist): Fix.
5893
5894         * nnagent.el (nnagent-retrieve-headers): Must have cut too much by
5895         mistake.  Reinstated lost code.
5896
5897 2002-01-25  Josh Huber  <huber@alum.wpi.edu>
5898
5899         * mml2015.el (mml2015-mailcrypt-decrypt): Display a signature if
5900         one exists in the case of an encrypted message with an internal
5901         signature.
5902
5903 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5904
5905         * gnus-agent.el (gnus-agent-save-alist): Optimized.
5906
5907 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5908
5909         * dgnushack.el: Commented out the experimental code.
5910
5911 2002-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5912
5913         * gnus-range.el (gnus-inverse-list-range-intersection): Off-by-one
5914         error.
5915
5916         * gnus.el (gnus-server-to-method): Made into subst.
5917         (gnus-server-method-cache): New variable.
5918         (gnus-server-to-method): Use it.
5919         (gnus-group-method-cache): New variable.
5920         (gnus-find-method-for-group-1): Renamed.
5921         (gnus-find-method-for-group): New function.
5922         (gnus-group-method-cache): Removed.
5923
5924         * gnus-sum.el (gnus-compute-unseen-list): Use new optimized
5925         function.
5926
5927         * gnus-range.el (gnus-members-of-range): New function.
5928         (gnus-list-range-intersection): Renamed.
5929         (gnus-inverse-list-range-intersection): New function.
5930
5931         * gnus-sum.el (gnus-compute-unseen-list): Made into own function.
5932
5933         * nnagent.el (nnagent-retrieve-headers): New implementation.
5934
5935         * gnus-agent.el (gnus-agent-get-undownloaded-list): New, faster
5936         implementation.
5937
5938 2002-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5939
5940         * lpath.el: Fbind `w3m-charset-to-coding-system'; bind
5941         `w3m-meta-content-type-charset-regexp'.
5942
5943         * mm-view.el (mm-inline-text-html-render-with-w3m): Decode
5944         charset-encoded html contents.
5945
5946 2002-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
5947
5948         * gnus-agent.el (gnus-agent-request-article): Make sure it is not
5949         an empty file.
5950
5951         * nnweb.el (url): Ignore errors when request url.
5952
5953         * nnrss.el: Clean up the comments.
5954
5955 2002-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5956
5957         * lpath.el: Fbind `w3m-region'; bind `w3m-mode-map'.
5958
5959         * mm-decode.el (mm-inline-text-html-renderer): New user option.
5960         (mm-inline-media-tests): Test whether the value of
5961         `mm-inline-text-html-renderer' is a function for text/html.
5962
5963         * mm-view.el (mm-inline-text-html-render-with-w3): New function
5964         separated from `mm-inline-text'.
5965         (mm-w3m-minor-mode): New variable.
5966         (mm-w3m-setup): New variable.
5967         (mm-setup-w3m): New function.
5968         (mm-inline-text-html-render-with-w3m): New function.
5969         (mm-inline-text): Funcall `mm-inline-text-html-renderer' for
5970         text/html.
5971
5972 2002-01-23  Paul Jarc  <prj@po.cwru.edu>
5973
5974         * lpath.el: fbind make-symbolic-link and unix-sync for nnmaildir.
5975
5976 2002-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * gnus-xmas.el (gnus-xmas-redefine): Quote `gnus-completing-read'
5979         and `gnus-xmas-completing-read'.
5980
5981 2002-01-19  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5982
5983         * nneething.el (nneething-message-id-number): Abolished.
5984         (nneething-encode-file-name): Not encode numerical characters.
5985         (nneething-make-head): `nneething-message-id-number' is not
5986         used to generate message IDs.
5987
5988 2002-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5989
5990         * gnus-art.el (gnus-emphasis-alist): Include !? as sentence-ending
5991         characters.
5992
5993 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5994
5995         * gnus-xmas.el (gnus-xmas-completing-read): New function.
5996         (gnus-xmas-redefine): Redefine conditionally.
5997
5998 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
5999
6000         * mml.el (mml-parse-1): Fixed usage of recipients in the secure
6001         tag.
6002
6003 2002-01-22  Josh Huber  <huber@alum.wpi.edu>
6004
6005         * message.el (message-font-lock-keywords): Added the secure tag.
6006         * mml-sec.el: Added functions to generate/modify/remove the secure
6007         tag while in message mode.
6008         * mml-sec.el (mml-secure-message): New.
6009         * mml-sec.el (mml-unsecure-message): New.
6010         * mml-sec.el (mml-secure-message-sign-smime): New.
6011         * mml-sec.el (mml-secure-message-sign-pgp): New.
6012         * mml-sec.el (mml-secure-message-sign-pgpmime): New.
6013         * mml-sec.el (mml-secure-message-encrypt-smime): New.
6014         * mml-sec.el (mml-secure-message-encrypt-pgp): New.
6015         * mml-sec.el (mml-secure-message-encrypt-pgpmime): New.
6016         * mml.el (mml-parse-1): Added code to recognise the secure tag and
6017         convert it to either a part or multipart depending on if there are
6018         other parts in the message.
6019         * mml.el (mml-mode-map): Changed default sign/encrypt keybindings
6020         to use the secure tag, rather than the part tag.
6021         * mml.el (mml-preview): Added a save-excursion to keep cursor
6022         position after doing an MML preview.
6023
6024 2002-01-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6025
6026         * nnheader.el (nnheader-parse-overview-file): New function.
6027         (nnheader-write-overview-file): New function.
6028
6029 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6030
6031         * gnus.el (gnus-group-fast-parameter): Check better if expansion
6032         in wanted.
6033
6034         * nnweb.el (nnweb-type-definition): Clean up.
6035
6036 2002-01-21  Alastair Burt  <burt@dfki.de>
6037         Trivial patch.
6038
6039         * gnus-art.el (gnus-mm-display-part): Make sure that the summary
6040         buffer exists before jumping to it.
6041
6042 2002-01-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6043
6044         * gnus-art.el (gnus-article-wash-html-with-w3): Made into own
6045         function.
6046         (article-wash-html): Use it.
6047         (gnus-article-wash-function): New variable.
6048         (gnus-article-wash-html-with-w3m): New function.
6049
6050 2002-01-20  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
6051
6052         * dgnushack.el (dgnushack-compile): Compile smiley-ems for
6053         XEmacs.
6054
6055 2002-01-20  John H. Palmieri  <palmieri@math.washington.edu>
6056
6057         * gnus-fun.el (gnus-convert-image-to-gray-x-face): More standard
6058         command line.
6059
6060 2002-01-21  Simon Josefsson  <jas@extundo.com>
6061
6062         * canlock.el (base64-encode-string): Autoload it from base64.
6063         (canlock-make-cancel-key): Base64 encode unibyte string.
6064
6065 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6066
6067         * nnfolder.el (nnfolder-request-accept-article): Unfold
6068         x-from-line.
6069         (nnfolder-request-replace-article): Ditto.
6070
6071 2002-01-20  Nevin Kapur  <nevin@jhu.edu>
6072
6073         * gnus-group.el (gnus-group-best-unread-group): Use the right
6074         positioning function.
6075
6076 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6077
6078         * smiley-ems.el (smiley-region): Use new function.
6079         (smiley-update-cache): Use general image functions.
6080         (smiley-region): Use general functions.
6081
6082         * gnus-util.el (gnus-graphic-display-p): New function.
6083
6084         * nnmail.el (nnmail-article-group): Allow outputting traces of
6085         non-strings.
6086
6087         * nndoc.el (nndoc-type-alist): Rules for exim bounces.
6088         (nndoc-exim-bounce-type-p): New function.
6089
6090         * message.el (message-dont-send): Doc fix.
6091
6092         * gnus-util.el (gnus-completing-read): Remove
6093         inherit-input-method.
6094
6095         * gnus-art.el (gnus-treat-smiley): Doc fix.
6096
6097         * gnus-agent.el (gnus-agent-fetch-headers): Ignore seen and recent
6098         articles.
6099
6100 2002-01-19  Simon Josefsson  <jas@extundo.com>
6101
6102         * imap.el (imap-gssapi-open): Don't wait for logout to complete.
6103         (imap-kerberos4-open): Ditto.
6104         (imap-open): Set port correctly, don't set auth.
6105
6106 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6107
6108         * gnus.el (gnus-version-number): Bump version number.
6109
6110 2002-01-20 05:33:30 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6111
6112         * gnus.el: Oort Gnus v0.05 is released.
6113
6114 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6115
6116         * nnkiboze.el (nnkiboze-generate-group): Make sure the directory
6117         exists.
6118
6119         * gnus-spec.el (gnus-string-width-function): New function.
6120         (gnus-tilde-cut-form): Use it.
6121         (gnus-tilde-max-form): Ditto.
6122         (gnus-use-correct-string-widths): Default to (featurep 'xemacs).
6123         (gnus-substring-function): Use it.
6124         (gnus-tilde-cut-form): Ditto.
6125         (gnus-substring-function): New function.
6126
6127         * message.el (message-check-news-header-syntax): New message.
6128
6129         * gnus.el (gnus-slave-no-server): Doc fix.
6130
6131         * gnus-spec.el (gnus-use-correct-string-widths): Default to t.
6132
6133 2002-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6134
6135         * gnus-sum.el (gnus-adjust-marked-articles): Fix the record for
6136         `seen' if it looks like (seen NUM1 . NUM2).  It should be
6137         (seen (NUM1 . NUM2)).
6138
6139 2002-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6140
6141         * gnus-topic.el (gnus-topic-catchup-articles): Update article
6142         number in closed topics.
6143
6144 2002-01-19  Daniel Pittman  <daniel@rimspace.net>
6145
6146         * gnus-sum.el (gnus-summary-first-unseen-or-unread-subject): New
6147         functions.
6148
6149 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6150
6151         * gnus.el (gnus-group-find-parameter): Clean up.
6152
6153         * gnus-sum.el (gnus-summary-goto-subject): Error on non-numerical
6154         articles.
6155
6156         * gnus-util.el (gnus-completing-read-with-default): Renamed.
6157
6158         * nnmail.el (nnmail-article-group): Clean up.
6159
6160 2002-01-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6161
6162         * gnus-agent.el (gnus-category-name): Intern the category name.
6163
6164 2002-01-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6165
6166         * gnus-topic.el (gnus-topic-move-group): Use gnus-topic-history.
6167
6168         * gnus-util.el (gnus-completing-read): New function.
6169
6170 2002-01-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
6171
6172         * gnus-art.el (gnus-add-wash-type): Use add-to-list.
6173
6174         * smiley-ems.el (smiley-region): Register smiley.
6175         (smiley-toggle-buffer): Rewrite the function.
6176         (smiley-active): Removed.
6177
6178 2002-01-19  Simon Josefsson  <jas@extundo.com>
6179
6180         * gnus-util.el (gnus-parent-id): Optimize null n case.  From
6181         Jesper Harder <harder@ifa.au.dk>.
6182
6183 2002-01-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6184
6185         * gnus-art.el (gnus-request-article-this-buffer): Call
6186         `nneething-get-file-name' to extract the file name from the
6187         message id.
6188
6189         * nneething.el (nneething-encode-file-name): New function.
6190         (nneething-decode-file-name): Ditto.
6191         (nneething-get-file-name): Ditto.
6192         (nneething-make-head): Encode the file name and encapsulate it
6193         into the field of the message id.
6194
6195 2002-01-18  Simon Josefsson  <jas@extundo.com>
6196
6197         * nnml.el (nnml-request-update-info): Don't erase flags that isn't
6198         stored in .marks.
6199
6200         * nnfolder.el (nnfolder-request-update-info): Ditto.
6201
6202 2002-01-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
6203
6204         * gnus-art.el (gnus-url-parse-query-string): Allow new line in value.
6205
6206 2002-01-18  Simon Josefsson  <jas@extundo.com>
6207
6208         * imap.el (imap-starttls-p): Don't check for binary.
6209         (imap-gssapi-auth-p): Ditto.
6210         (imap-kerberos4-auth-p): Ditto.
6211         (imap-open): Change logic.  Iterate through all possible streams,
6212         instead of bailing out after first failure.  Move authenticator
6213         decision to `imap-authenticate'.
6214         (imap-authenticate): Change logic, now finds the authenticator to
6215         use, was previously in `imap-open'.
6216         (imap-open): Return nil on failure.
6217         (imap-open): Setup temp buffer correctly.
6218         (imap-open): Return buffer only on success.
6219         (imap-interactive-login, imap-interactive-login): Tell the user
6220         which stream/authenticator is used for the queried
6221         username/password.
6222         (imap-open, imap-authenticate): Set variables.
6223         (imap-gssapi-auth-p, imap-kerberos4-auth-p): Fix typo.
6224         (imap-open): Don't assume how `with-temp-buffer' is implemented.
6225
6226 2002-01-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6227
6228         * gnus-fun.el (gnus-grab-cam-x-face): New function.
6229
6230 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6231
6232         * gnus-art.el (gnus-emphasis-alist): Allow matching "*this*.)".
6233
6234 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6235
6236         * gnus-agent.el (gnus-agent-toggle-group-plugged): New function.
6237         (gnus-agent-group-mode-map): Bind it to "Jo".
6238         (gnus-agent-group-make-menu-bar): Add it into menu bar.
6239
6240 2002-01-17  Karl Kleinpaste  <karl@charcoal.com>
6241
6242         * gnus-xmas.el (gnus-group-toolbar): Add .newsrc save button.
6243         (gnus-summary-mail-toolbar): Add mail article deletion button.
6244
6245         * smiley.el (smiley-deformed-regexp-alist): Eliminate noseless
6246         false positives for lines of "^^^^".
6247
6248         * gnus-picon.el (gnus-picon-find-face): faces database is all
6249         lowercase.
6250
6251 2002-01-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
6252
6253         * gnus-agent.el (gnus-agent-retrieve-headers): Use correct buffer.
6254         (gnus-agent-braid-nov): Switch back to nntp-server-buffer. Remove
6255         duplications.
6256         (gnus-agent-batch): Bind gnus-agent-confirmation-function.
6257
6258 2002-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6259
6260         * gnus-sum.el (gnus-summary-initial-limit): Inline
6261         gnus-summary-limit-children.
6262         (gnus-summary-initial-limit): Don't limit if
6263         gnus-newsgroup-display is nil.
6264         (gnus-summary-initial-limit): No, don't.
6265
6266         * gnus-util.el
6267         (gnus-put-text-property-excluding-characters-with-faces): Inline
6268         gnus-put-text-property.
6269
6270         * gnus-spec.el (gnus-default-format-specs): New variable.
6271
6272         * gnus-start.el (gnus-read-newsrc-file): Don't clear
6273         gnus-format-specs.
6274         (gnus-read-newsrc-el-file): Default to gnus-default-format-specs.
6275
6276         * gnus-spec.el (gnus-update-format-specifications): Really check
6277         the Gnus version of the .newsrc.eld file.
6278         (gnus-format-specs): Save the new default summary format.
6279
6280         * gnus-util.el (gnus-parent-id): Check whether references is empty
6281         before splitting.
6282
6283         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Inline some
6284         functions.
6285         (gnus-gather-threads-by-references): Inline
6286         `gnus-split-references'.
6287
6288         * gnus-spec.el (gnus-summary-line-format-spec): New, optimized
6289         default value of gnus-summary-line-format-spec.
6290
6291 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6292
6293         * nnslashdot.el (nnslashdot-retrieve-headers-1): A better error
6294         message.
6295         (nnslashdot-request-list): Ditto.
6296         (nnslashdot-sid-strip): Removed.
6297
6298 2002-01-15  Simon Josefsson  <jas@extundo.com>
6299
6300         * nnimap.el (nnimap-close-asynchronous): Enable.
6301         (nnimap-close-group): Expunge.
6302
6303 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6304
6305         * gnus-util.el (gnus-user-date-format-alist): Typo.
6306         From: Frank Schmitt <usereplyto@Frank-Schmitt.net>
6307
6308 2002-01-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6309
6310         * nneething.el (nneething-request-article): Set
6311         `nnmail-file-coding-system' to `binary' locally, in order to read
6312         files without any conversion.
6313
6314 2002-01-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
6315
6316         * gnus-agent.el (gnus-agent-retrieve-headers): Use
6317         nnheader-file-coding-system and nnmail-active-file-coding-system.
6318         (gnus-agent-regenerate-group): Ditto.
6319         (gnus-agent-regenerate): Ditto.
6320         (gnus-agent-write-active): Ditto.
6321         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>
6322
6323 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6324
6325         * gnus-art.el (gnus-button-alist): Don't highlight <URL:.
6326         Suggested by Ian Fitchet <ian.fitchet@lunanbay.com>
6327
6328 2002-01-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
6329
6330         * gnus.el: We don't need gnus-article-show-all-headers.
6331
6332         * gnus-art.el (article-show-all, gnus-article-show-all-header):
6333         Ditto.
6334
6335         * gnus-sum.el (gnus-summary-select-article): Don't call
6336         show-all-headers, because hidden headers are not hidden text any
6337         more.
6338
6339 2002-01-13  Simon Josefsson  <jas@extundo.com>
6340
6341         * message.el (message-newline-and-reformat): Use `newline' instead
6342         of inserting \n, so that the newline is marked as hard.
6343
6344         * gnus-spec.el (gnus-pad-form): Don't evaluate EL multiple times.
6345         From Jesper Harder <harder@ifa.au.dk>.
6346
6347 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6348
6349         * imap.el (imap-close): Keep going if quit.
6350
6351         * gnus-agent.el (gnus-agent-retrieve-headers): Erase
6352         nntp-server-buffer.
6353
6354 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6355
6356         * mm-view.el (mm-display-inline-fontify): Require font-lock to
6357         avoid unbinding shadowed variables.
6358
6359         * gnus-art.el (gnus-picon-databases): Moved here.
6360         (gnus-picons-installed-p): Moved here.
6361         (gnus-article-reply-with-original): Use `mark'.
6362
6363         * gnus.el (gnus-picon): Moved here and renamed.
6364
6365         * gnus-art.el (gnus-treat-from-picon): Only be on if picons are
6366         installed.
6367         (gnus-treat-mail-picon): Ditto.
6368         (gnus-treat-newsgroups-picon): Ditto.
6369
6370         * gnus-picon.el (gnus-picons-installed-p): New function.
6371
6372 2002-01-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
6373
6374         * gnus-agent.el (gnus-agent-go-online): Fix doc.
6375
6376 2002-01-12  Simon Josefsson  <jas@extundo.com>
6377
6378         * nnimap.el (nnimap-need-unselect-to-notice-new-mail)
6379         (nnimap-before-find-minmax-bugworkaround): Use it.
6380         (nnimap-find-minmax-uid): Don't reselect current mailbox.
6381         (nnimap-dont-close): New variable.
6382         (nnimap-close-group): Use it.
6383
6384 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6385
6386         * gnus-art.el (gnus-article-reply-with-original): Use
6387         `mark-active'.
6388
6389         * gnus-msg.el (gnus-summary-reply): Don't bug out on regions.
6390
6391         * gnus-logic.el (gnus-advanced-score-rule): Thinko fix.
6392         (gnus-score-advanced): Clean up.
6393         (gnus-score-advanced): Accept a multiple of the score.
6394
6395 2002-01-12  Simon Josefsson  <jas@extundo.com>
6396
6397         * flow-fill.el (fill-flowed-display-column)
6398         (fill-flowed-encode-columnq): New variables.  Suggested by
6399         Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
6400         (fill-flowed-encode, fill-flowed): Use them.
6401
6402         * message.el (message-send-news, message-send-mail): Use
6403         m-b-s-n-p-e-h-n.
6404
6405         * mml.el (autoload): Autoload fill-flowed-encode.
6406         (mml-buffer-substring-no-properties-except-hard-newlines): New
6407         function.
6408         (mml-read-part): Use it.
6409         (mml-generate-mime-1): Encode format=flowed if appropriate.
6410         (mml-insert-mime-headers): Insert format=flowed.
6411
6412         * flow-fill.el (fill-flowed-encode): New function.
6413         (fill-flowed): Bind fill-column to window width.
6414
6415 2002-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6416
6417         * gnus-sum.el (gnus-summary-buffer-name): Return the dead name if
6418         it exists.
6419         (gnus-summary-setup-buffer): Wake up dead summary buffers.
6420         (gnus-summary-buffer-name): Don't return the dead name after all.
6421         (gnus-summary-setup-buffer): Kill the dead buffer.
6422
6423         * gnus-art.el (gnus-article-followup-with-original): Store the
6424         value of the mark before deactivating it.
6425
6426 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6427
6428         * gnus-fun.el (gnus-display-x-face-in-from): Fake it.
6429         From: Karl Kleinpaste <karl@charcoal.com>
6430
6431         * gnus-art.el (article-display-x-face): Ditto.
6432         (gnus-article-reply-with-original): Use gnus-region-active-p.
6433         (gnus-article-followup-with-original): Ditto.
6434
6435         * gnus-sum.el (gnus-summary-read-group-1): Don't select
6436         downloadable article either.
6437
6438 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6439
6440         * gnus-art.el (article-display-x-face): Insert From:.
6441
6442         * gnus-sum.el (gnus-summary-move-article): Don't draw the
6443         article. Bind gnus-display-mime-function and
6444         gnus-article-prepare-hook.
6445
6446         * gnus-agent.el (gnus-agent-retrieve-headers): Load agentview.
6447         (gnus-agent-toggle-plugged): Use gnus-agent-go-online. Move
6448         gnus-agent-possibly-synchronize-flags to the last.
6449         (gnus-agent-go-online): New function. New variable.
6450
6451 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6452
6453         * gnus-agent.el (gnus-agent-regenerate-group): Add clean option.
6454         (gnus-agent-regenerate): Ditto.
6455
6456 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6457
6458         * message.el (message-ignored-news-headers)
6459         (message-ignored-mail-headers): Add X-Gnus-Agent-Meta-Information:.
6460         Suggested by ARISAWA Akihiro <ari@atesoft.advantest.co.jp>
6461
6462         * gnus.el (gnus-gethash-safe): New macro.
6463
6464         * gnus-agent.el (gnus-agent-regenerate-history): New function.
6465         (gnus-agent-regenerate): Show messages.
6466
6467 2002-01-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
6468
6469         * gnus-agent.el (gnus-agent-regenerate-group): New function.
6470         (gnus-agent-regenerate): New function.
6471         (gnus-agent-save-alist): Sort.
6472         (gnus-agent-copy-nov-line): Test eobp.
6473         (gnus-agent-retrieve-headers): Erase buffer.
6474
6475 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6476
6477         * mm-util.el (mm-charset-to-coding-system): Change charset to cs.
6478         From: Torsten Hilbrich <email@myrkr.in-berlin.de>
6479
6480         * gnus.el (gnus-agent-covered-methods): Move here.
6481         (gnus-online): New function.
6482         (gnus-agent-method-p): Move here.
6483
6484         * nnagent.el (nnagent-retrieve-headers): Check whether arts is
6485         nil. Remove articles-alist.
6486
6487         * gnus-start.el (gnus-get-unread-articles): Check online.
6488         (gnus-groups-to-gnus-format): Ditto.
6489         (gnus-active-to-gnus-format): Ditto.
6490
6491         * gnus-agent.el (gnus-agent-get-function): Use it.
6492         (gnus-agent-get-undownloaded-list): Ditto.
6493         (gnus-agent-fetch-session): Only fetch online methods.
6494
6495         * gnus-srvr.el (gnus-server-make-menu-bar): Add offline.
6496         (gnus-server-mode-map): Ditto.
6497         (gnus-server-offline-face): New face.
6498         (gnus-server-offline-face): New variable.
6499         (gnus-server-font-lock-keywords): Add offline.
6500         (gnus-server-insert-server-line): Ditto.
6501         (gnus-server-offline-server): New function.
6502
6503         * gnus-int.el (gnus-open-server): Turn to offline.
6504         (gnus-server-unopen-status): New variable.
6505
6506 2002-01-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
6507
6508         * nnkiboze.el (nnkiboze-request-article): Use
6509         gnus-agent-request-article.
6510
6511         * nnagent.el (nnagent-retrieve-headers): Don't use nnml
6512         function. Insert undownloaded NOV.
6513
6514         * gnus-agent.el (gnus-agent-retrieve-headers): New function.
6515         (gnus-agent-request-article): New function.
6516
6517         * gnus.el (gnus-agent-cache): New variable.
6518
6519         * gnus-int.el (gnus-retrieve-headers): Use
6520         gnus-agent-retrieve-headers.
6521         (gnus-request-head): Use gnus-agent-request-article.
6522         (gnus-request-body): Ditto.
6523
6524         * gnus-art.el (gnus-request-article-this-buffer): Use
6525         gnus-agent-request-article.
6526
6527         * gnus-sum.el (gnus-summary-read-group-1): Don't show the first
6528         article if it is undownloaded.
6529
6530 2002-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6531
6532         * gnus-spec.el (gnus-spec-tab): Deal with wide characters.
6533
6534 2002-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * canlock.el (canlock-string-as-unibyte): New macro.
6537         (canlock-sha1-with-openssl): Return a unibyte string.
6538         (canlock-make-cancel-key): Treat Message-ID as a unibyte string.
6539
6540 2002-01-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
6541
6542         * gnus.el (gnus-expand-group-parameters): Match \N or \& only.
6543
6544 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6545
6546         * mm-encode.el (mm-content-transfer-encoding-defaults): Add
6547         application/x-emacs-lisp.
6548
6549         * gnus-msg.el (gnus-bug): Use application/emacs-lisp.
6550
6551         * nntp.el (nntp-request-article): Add group parameter.
6552         (nntp-request-head): Ditto.
6553         (nntp-find-group-and-number): Add parameter group. Figure out
6554         number if the status line doesn't give (e.g. quimby.gnus.org).
6555
6556 2002-01-08  Simon Josefsson  <jas@extundo.com>
6557
6558         * mml.el (mml-generate-mime-1): Set recipient correctly.
6559
6560 2002-01-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
6561
6562         * message.el (message-read-from-minibuffer): Add parameter
6563         initial-contents.
6564         * gnus-msg.el (gnus-summary-resend-message): Use it.
6565
6566         * gnus-group.el (gnus-group-read-ephemeral-group): Restore the old
6567         behavior of quit-config.
6568
6569         * message.el (message-make-from): Don't quote fullname.
6570         From: Bj\e,Ax\e(Brn Mork <bmork@dod.no>
6571
6572         * gnus-group.el (gnus-group-suspend): Don't kill message buffers.
6573         From: <andre@slamdunknetworks.com>
6574
6575 2002-01-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
6576
6577         * gnus-group.el (gnus-group-mark-article-read): Typo. Increase n.
6578
6579         * gnus-art.el (gnus-header-button-alist): Handle mailto.
6580
6581         * mml.el (mml-preview): Bind gnus-original-article-buffer because
6582         article-decode-group-name uses it.  Bind gnus-article-prepare-hook
6583         because bbdb may use it.
6584
6585 2002-01-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6586
6587         * nneething.el (nneething-request-article): When a non-text file
6588         is converted to an article, its data is encoded in base64.  Call
6589         `nneething-make-head' with options to specify MIME types.
6590         (nneething-make-head): Add optional arguments to specify MIME
6591         types.
6592
6593 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6594
6595         * gnus-fun.el (gnus-display-x-face-in-from): Fake a "From: "
6596         header if there is not.
6597
6598         * gnus-xmas.el (gnus-xmas-put-image): Insert " " if bobp.
6599
6600         * gnus-msg.el (gnus-gcc-mark-as-read): New variable.
6601         (gnus-inews-mark-gcc-as-read): Obsolete variable.
6602         (gnus-inews-do-gcc): Use them.
6603
6604         * gnus-group.el (gnus-group-mark-article-read): Put holes into
6605         gnus-newsgroup-unselected.
6606
6607 2002-01-06  Simon Josefsson  <jas@extundo.com>
6608
6609         * imap.el (imap-ssl-open, imap-ssl-open, imap-parse-fetch): Use
6610         condition-case, not ignore-errors.
6611
6612 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6613
6614         * gnus-sum.el (gnus-summary-insert-old-articles): Bind
6615         gnus-fetch-old-headers.
6616
6617         * gnus-art.el (article-display-x-face): Use the current buffer
6618         unless `W f'. Otherwise, X-Face may be shown in the header of a
6619         forwarded part.
6620         (gnus-treatment-function-alist): Treat xface before hiding
6621         headers.
6622
6623 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6624
6625         * gnus-group.el (gnus-group-read-ephemeral-group): Fix
6626         parameters.
6627
6628 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6629
6630         * mm-util.el (mm-multibyte-p): Define conditionally when load.
6631         (mm-guess-charset): New function.
6632         (mm-charset-after): Use it.
6633         (mm-detect-coding-region): New function.
6634         (mm-detect-mime-charset-region): New function.
6635
6636         * gnus-sum.el (gnus-summary-show-article): Use
6637         mm-detect-coding-region.
6638
6639 2002-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6640
6641         * message.el (message-make-fqdn): Be less violent.
6642
6643         * gnus.el (gnus-logo-color-style): Compute custom form
6644         automatically.
6645
6646         * gnus-sum.el (gnus-summary-enter-digest-group): Feed the adaptive
6647         score file of the parent to the document group.
6648
6649         * gnus-group.el (gnus-group-read-ephemeral-group): Add an optional
6650         parameters parameter.
6651
6652         * gnus-score.el (gnus-score-load-file): Clean up.
6653
6654 2002-01-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
6655
6656         * gnus-sum.el (gnus-thread-sort-by-most-recent-number): Fix typo.
6657         From: Damien Wyart <damien.wyart@free.fr>
6658
6659         * gnus-util.el (gnus-local-map-property): In Emacs 21, use keymap.
6660
6661 2002-01-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
6662
6663         * gnus-sum.el (gnus-select-group-hook): Typo.
6664
6665         * rfc2047.el (rfc2047-decode-string): Return immediately if there
6666         is no quoted-printable-encoded STRING.
6667         From: Jesper Harder <harder@ifa.au.dk>
6668
6669         (rfc2047-decode-string): Decode it.
6670
6671 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6672
6673         * gnus.el (gnus-logo-color-alist): Added more colors from Luis.
6674
6675 2002-01-05  Keiichi Suzuki  <keiichi@nanap.org>
6676         Trivial patch.
6677
6678         * nntp.el (nntp-possibly-change-group): Erase contents of nntp
6679         buffer to get rid of junk line.
6680
6681 2002-01-05  Simon Josefsson  <jas@extundo.com>
6682
6683         * message.el (message-mode-map): Bind message-goto-from to C-c C-f
6684         C-o.
6685         (message-mode-map): Bind message-insert-or-toggle-importance to
6686         C-c C-u.
6687         (message-mode-map): Bind message-disposition-notification-to to
6688         C-c M-n.
6689         (message-mode-menu): Add m-d-n-t.
6690         (message-mode-field-menu): Add m-goto-from.
6691         (message-mode): Doc fix.
6692         (message-goto-from): New function.
6693         (message-insert-disposition-notification-to): New function.
6694         (message-tool-bar-map): Add receipt button.
6695
6696 2002-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6697
6698         * gnus-sum.el (gnus-thread-latest-date): New function.
6699         (gnus-thread-sort-by-most-recent-number): Renamed.
6700         (gnus-thread-sort-functions): Doc fix.
6701         (gnus-select-group-hook): Don't use setq on a hook.
6702         (gnus-thread-latest-date): Use date, not number
6703
6704         * gnus-agent.el (gnus-agent-expire-days): Doc fix.
6705         (gnus-agent-expire): Allow regexp of expire-days.
6706
6707         * gnus-art.el (gnus-article-reply-with-original): Deactivate
6708         region.
6709         (gnus-article-followup-with-original): Ditto.
6710
6711         * gnus-sum.el (gnus-thread-highest-number): Doc fix.
6712
6713         * gnus-art.el (gnus-mime-display-alternative): Use
6714         gnus-local-map-property.
6715         (gnus-mime-display-alternative): Ditto.
6716         (gnus-insert-mime-security-button): Ditto.
6717         (gnus-insert-next-page-button): Ditto.
6718         (gnus-button-prev-page): Take optional args.
6719         (gnus-insert-prev-page-button): widget-convert.
6720
6721         * gnus-util.el (gnus-local-map-property): New function.
6722
6723         * gnus-art.el (gnus-prev-page-map): Use parent map.
6724         (gnus-next-page-map): Ditto.
6725
6726         * gnus-spec.el (gnus-parse-format): Clean up.
6727         (gnus-parse-format): Do complex formatting for %=.
6728
6729         * gnus-fun.el (gnus-display-x-face-in-from): Add the string
6730         "X-Face: " to the data in the built-in scenario.
6731
6732         * gnus-spec.el (gnus-parse-simple-format): Use gnus-pad-form.
6733         (gnus-correct-pad-form): Renamed.
6734         (gnus-tilde-max-form): Clean up.
6735         (gnus-pad-form): Use gnus-use-correct-string-widths.
6736
6737         * gnus-fun.el (gnus-display-x-face-in-from): Use native xface
6738         support if that is available.
6739
6740         * gnus-sum.el (gnus-thread-highest-number): New function.
6741         (gnus-thread-sort-by-most-recent-thread): New function.
6742         (gnus-thread-sort-functions): Doc fix.
6743
6744 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6745
6746         * gnus-sum.el (gnus-summary-select-article): Disable multibyte in
6747         all cases.
6748         (gnus-summary-mode): Enable it in all cases.
6749         (gnus-summary-display-article): Ditto.
6750         (gnus-summary-edit-article): Ditto.
6751
6752         * gnus-ems.el (gnus-put-image): Really return glyph.
6753
6754         * gnus-art.el (gnus-article-x-face-command): Fix :type.
6755         (gnus-treat-smiley): Don't take "P" in the interactive form.
6756
6757 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6758
6759         * compface.el (uncompface): XEmacs and Emacs have differing
6760         capabilities.
6761
6762         * gnus-fun.el (gnus-display-x-face-in-from): Use face.
6763
6764         * gnus-ems.el (gnus-article-xface-ring-internal): Removed.
6765         (gnus-article-xface-ring-size): Removed.
6766         (gnus-article-display-xface): Removed.
6767         (gnus-remove-image): Cleaned up.
6768
6769         * gnus-xmas.el (gnus-xmas-create-image): Convert pbm to xbm.
6770         (gnus-xmas-create-image): Take pbm files.
6771         (gnus-x-face): Removed.
6772         (gnus-xmas-article-display-xface): Removed.
6773
6774         * gnus-fun.el (gnus-display-x-face-in-from): Bind
6775         default-enable-multibyte-characters.
6776
6777         * compface.el (uncompface): Doc fix.
6778
6779         * gnus-art.el (gnus-article-x-face-command): Use
6780         gnus-display-x-face-in-from.
6781
6782         * gnus-xmas.el (gnus-xmas-put-image): Return the image.
6783
6784         * gnus-ems.el (gnus-put-image): Return the image.
6785
6786         * gnus-fun.el (gnus-display-x-face-in-from): New function.
6787         (gnus-x-face): Moved here.
6788
6789 2002-01-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
6790
6791         * gnus-xmas.el (gnus-xmas-put-image): Don't insert SPC or make
6792         invisible if string is nil.
6793         (gnus-xmas-article-display-xface): Use it.
6794
6795         * gnus-ems.el (gnus-put-image): Explicitly use SPC, and add text
6796         property when string is nil.
6797         (gnus-article-display-xface): Use it.
6798
6799 2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6800
6801         * gnus-art.el (article-display-x-face): Check whether valid grey
6802         face was returned.
6803         (article-display-x-face): Place image in the right spot.
6804
6805         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Get rid of
6806         stderr.
6807         (gnus-convert-gray-x-face-to-xpm): Check whether output is valid.
6808
6809 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6810
6811         * gnus-xmas.el (gnus-xmas-create-image): Take optional
6812         parameters.
6813         (gnus-xmas-put-image): Allow non-strings to be passed.
6814
6815         * gnus-art.el (article-display-x-face): Use optional parameters.
6816
6817         * gnus-ems.el (gnus-create-image): Take optional parameters.
6818
6819         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Use uncompface.
6820
6821         * compface.el (compface-xbm-p): Removed.
6822
6823         * gnus-ems.el (gnus-article-compface-xbm): Removed.
6824         (gnus-article-display-xface): Use compface.
6825
6826         * compface.el: New file.
6827
6828         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Remove quotes.
6829         (gnus-convert-image-to-x-face-command): Ditto.
6830         (gnus-random-x-face): Quote argument.
6831         (gnus-x-face-from-file): Ditto.
6832
6833 2002-01-03  Paul Jarc  <prj@po.cwru.edu>
6834
6835         * nnmaildir.el (nnmaildir-request-expire-articles): evaluate
6836         the expire-group parameter once per article rather than once
6837         per group; bind `nnmaildir-article-file-name' and `article'
6838         for convenience.  Leave article alone when expire-group
6839         specifies the current group.
6840         (nnmaildir--update-nov): be more concurrency-friendly with
6841         temp file names.
6842
6843 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6844
6845         * gnus-start.el (gnus-read-init-file): Cleaned up.
6846
6847 2002-01-03  Dave Love  <d.love@dl.ac.uk>
6848
6849         * gnus-start.el (gnus-startup-file-coding-system): Removed.
6850         (gnus-read-init-file): Don't use it.
6851
6852 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6853
6854         * gnus-agent.el (gnus-agent-fetch-session): Run hook.
6855
6856 2002-01-03  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
6857
6858         * gnus-start.el (gnus-read-init-file): Don't force coding system
6859         for ~/.gnus.  From Dave Love <fx@gnu.org>.
6860
6861 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6862
6863         * nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
6864         * nnspool.el (nnspool-request-post): Ditto.
6865
6866         * mm-util.el (mm-use-find-coding-systems-region): New variable.
6867         (mm-find-mime-charset-region): Use it.
6868
6869 2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
6870
6871         * gnus.el (gnus-summary-line-format): Added :link.
6872         * gnus-topic.el (gnus-topic-line-format): Ditto.
6873         * gnus-sum.el (gnus-summary-dummy-line-format): Ditto.
6874         * gnus-srvr.el (gnus-server-line-format): Ditto.
6875         * gnus-group.el (gnus-group-line-format): Ditto.
6876
6877         * gnus-sum.el (gnus-summary-make-menu-bar): Use correct syntax for
6878         :keys, it works on both Emacsen.
6879
6880 2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
6881
6882         * mm-util.el (mm-charset-to-coding-system): Don't setq charset.
6883
6884 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6885
6886         * gnus-msg.el (gnus-summary-send-map): Fix binding for very-wide.
6887
6888 2002-01-03  Reiner Steib  <reiner.steib@gmx.de>
6889
6890         * gnus-sum.el (gnus-summary-make-menu-bar): Menu bar entries for
6891         very wide reply.
6892
6893 2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6894
6895         * gnus-picon.el (gnus-picon-transform-address): Cache stuff.
6896         (gnus-picon-cache): New variable.
6897         (gnus-picon-transform-newsgroups): Cache stuff.
6898
6899         * gnus-art.el (gnus-article-reply-with-original): New command.
6900         (gnus-article-followup-with-original): New command.
6901
6902         * gnus-msg.el (gnus-copy-article-buffer): Take optional BEG and
6903         END parameters.
6904         (gnus-summary-followup): Take a list of list of articles.
6905         (gnus-inews-yank-articles): Allow lists of article/regions.
6906
6907         * gnus-art.el (gnus-article-read-summary-keys): `R' and `F' are no
6908         longer the usual commands.
6909
6910         * gnus-fun.el (gnus-convert-image-to-gray-x-face): Use pnmnoraw.
6911         (gnus-convert-gray-x-face-to-xpm): Don't use six parameters to
6912         shell-command-on-region.
6913
6914 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6915
6916         * gnus-picon.el (gnus-picon-transform-newsgroups): Fix for the case
6917           "Newsgroups: rec.music.beatles.moderated, rec.music.beatles".
6918
6919 2002-01-03  Steve Youngs  <youngs@xemacs.org>
6920
6921         * gnus-sum.el (gnus-summary-make-menu-bar): XEmacs doesn't
6922         understand ':keys', wrap it in an featurep 'xemacs.
6923
6924 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6925
6926         * gnus-ems.el (gnus-article-display-xface): Show xface in the
6927         order of headers (Actually, it is called in a reversed order). Add
6928         'gnus-image-text-deletable property.
6929         (gnus-remove-image): Remove text with such a property.
6930
6931         * gnus-xmas.el (gnus-xmas-article-display-xface): Don't use
6932         gnus-put-image.
6933
6934         * gnus-art.el (gnus-article-treat-fold-newsgroups): Replace ", *"
6935         with ", "
6936
6937 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6938
6939         * gnus-fun.el (gnus-convert-gray-x-face-to-xpm): Renamed.
6940
6941         * gnus-art.el (gnus-ignored-headers): Hide all X-Faces.
6942         (article-display-x-face): Display grey X-Faces.
6943
6944         * gnus-fun.el (gnus-convert-gray-x-face-region): New function.
6945         (gnus-convert-gray-x-face-to-ppm): Ditto.
6946         (gnus-convert-image-to-gray-x-face): Ditto.
6947
6948         * gnus-sum.el (gnus-summary-make-menu-bar): Add a :keys to
6949         gnus-summary-show-raw-article.
6950
6951 2002-01-02  ShengHuo ZHU  <zsh@cs.rochester.edu>
6952
6953         Display picons in XEmacs without showing text.
6954
6955         * gnus-xmas.el (gnus-xmas-create-image): Don't use
6956         mm-create-image-xemacs to create xbm glyph, because it deletes
6957         temporary files.
6958         (gnus-xmas-put-image): Use end-glyph. Make text invisible.
6959         (gnus-xmas-remove-image): Make text visible, remove glyph.
6960
6961         * gnus-picon.el (gnus-picon-transform-newsgroups)
6962         (gnus-picon-transform-address): Insert spec backward, due to the
6963         incompatibility of gnus-xmas-put-image.
6964
6965 2002-01-02  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
6966
6967         * gnus-fun.el (gnus-convert-pbm-to-x-face-command): Doc fix.
6968
6969 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6970
6971         * gnus.el: Doc fix.
6972
6973         * gnus-art.el: Doc fix.
6974
6975         * gnus-agent.el: Doc fix.
6976
6977 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
6978
6979         * gnus-diary.el, gnus-delay.el: Fix copyright lines.
6980
6981 2002-01-01  Paul Jarc  <prj@po.cwru.edu>
6982
6983         * nnmaildir.el (nnmaildir--update-nov): automatically parse
6984         NOV data out of the message again if nnmail-extra-headers has
6985         changed.
6986
6987 2002-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6988
6989         * gnus-fun.el: New file.
6990         (gnus-convert-image-to-x-face-command): New variable.
6991         (gnus-insert-x-face): New function.
6992         (gnus-random-x-face): Renamed.
6993         (gnus-x-face-from-file): Renamed.
6994
6995         * gnus-art.el (gnus-body-boundary-delimiter): Changed default to
6996         "_".
6997         (gnus-body-boundary-delimiter): Typo fix.
6998
6999 2002-01-02  Simon Josefsson  <jas@extundo.com>
7000
7001         * gnus-art.el (gnus-article-treat-body-boundary): Handle nil.
7002         (gnus-body-boundary-delimiter): Fix type.
7003
7004 2002-01-01  Simon Josefsson  <jas@extundo.com>
7005
7006         * gnus-art.el (gnus-treat-buttonize, gnus-treat-buttonize-head)
7007         (gnus-treat-emphasize, gnus-treat-strip-cr)
7008         (gnus-treat-leading-whitespace, gnus-treat-hide-headers)
7009         (gnus-treat-hide-boring-headers, gnus-treat-hide-signature)
7010         (gnus-treat-fill-article, gnus-treat-hide-citation)
7011         (gnus-treat-hide-citation-maybe)
7012         (gnus-treat-strip-list-identifiers, gnus-treat-strip-pgp)
7013         (gnus-treat-strip-pem, gnus-treat-strip-banner)
7014         (gnus-treat-highlight-headers, gnus-treat-highlight-citation)
7015         (gnus-treat-date-ut, gnus-treat-date-local)
7016         (gnus-treat-date-english, gnus-treat-date-lapsed)
7017         (gnus-treat-date-original, gnus-treat-date-iso8601)
7018         (gnus-treat-date-user-defined, gnus-treat-strip-headers-in-body)
7019         (gnus-treat-strip-trailing-blank-lines)
7020         (gnus-treat-strip-leading-blank-lines)
7021         (gnus-treat-strip-multiple-blank-lines)
7022         (gnus-treat-unfold-headers, gnus-treat-fold-headers)
7023         (gnus-treat-fold-newsgroups, gnus-treat-overstrike)
7024         (gnus-treat-display-xface, gnus-treat-display-smileys)
7025         (gnus-treat-from-picon, gnus-treat-mail-picon)
7026         (gnus-treat-newsgroups-picon, gnus-treat-body-boundary)
7027         (gnus-treat-capitalize-sentences, gnus-treat-fill-long-lines)
7028         (gnus-treat-play-sounds, gnus-treat-translate)
7029         (gnus-treat-x-pgp-sig): Doc fix, add link to manual.
7030
7031         * gnus-art.el (gnus-body-boundary-delimiter): New variable.
7032         (gnus-article-treat-body-boundary): Use it.
7033
7034         * message.el (message-mode): Fix doc.
7035         (message-mode-menu): Fix names.
7036
7037 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7038
7039         * gnus-sum.el (gnus-summary-first-subject): Really go to unseen
7040         articles.
7041
7042         * gnus-picon.el (gnus-picon-find-face): Search MISC for all types.
7043         (gnus-picon-transform-address): Search for unknown faces as well.
7044         (gnus-picon-find-face): Don't search "news" for MISC.
7045         (gnus-picon-user-directories): Changed default back to exclude
7046         "unknown".
7047
7048         * gnus-sum.el (gnus-summary-hide-all-threads): Reversed logic.
7049
7050         * gnus-picon.el (gnus-picon-find-face): Search through all
7051         databases.
7052         (gnus-picon-find-face): New implementation.
7053
7054         * gnus-topic.el (gnus-topic-goto-previous-topic): New command and
7055         keystroke.
7056         (gnus-topic-goto-next-topic): Ditto.
7057
7058         * gnus.el (gnus-summary-line-format): Changed default.
7059
7060         * nnmail.el (nnmail-extra-headers): Change default.
7061
7062         * gnus-sum.el (gnus-extra-headers): Change default.
7063
7064         * message.el (message-news-other-window): Changed "news" to
7065         "posting".
7066         (message-news-other-frame): Ditto.
7067         (message-do-send-housekeeping): Ditto.
7068
7069         * gnus-sum.el (gnus-summary-maybe-hide-threads): Use predicate
7070         function.
7071         (gnus-article-unread-p): New function.
7072         (gnus-article-unseen-p): New function.
7073         (gnus-dead-summary-mode-map): Typo.
7074
7075         * gnus-util.el (gnus-make-predicate): New function.
7076         (gnus-make-predicate-1): New function.
7077
7078         * gnus-sum.el: New function.
7079         (gnus-map-articles): New function.
7080
7081         * gnus-art.el (gnus-treat-fold-headers): New variable.
7082         (gnus-article-treat-fold-headers): New command and keystroke.
7083
7084         * gnus-sum.el (gnus-dead-summary-mode-map): Clean up.
7085         (gnus-dead-summary-mode-map): Bind q to bury-buffer.
7086
7087 2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
7088
7089         * message.el (message-fcc-externalize-attachments): New variable.
7090         (message-do-fcc): Use it.
7091
7092         * gnus-msg.el (gnus-gcc-externalize-attachments): New variable.
7093         (gnus-inews-do-gcc): Use it.
7094
7095         * mml.el (mml-tweak-sexp-alist): New variable.
7096         (mml-externalize-attachments): New variable.
7097         (mml-tweak-part): Use mml-tweak-sexp-alist.
7098         (mml-tweak-externalize-attachments): New function.
7099
7100 2002-01-01  Steve Youngs  <youngs@xemacs.org>
7101
7102         * gnus-xmas.el (gnus-xmas-article-display-xface): Uncomment
7103         'set-glyph-face' so x-face back/foreground can be set.
7104
7105 2001-12-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
7106
7107         * message.el (message-fix-before-sending): Fix a typo.
7108
7109 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7110
7111         * gnus-art.el (gnus-treat-smiley): Renamed command.
7112         (gnus-article-remove-images): New command and keystroke.
7113
7114         * gnus-sum.el (gnus-summary-toggle-smiley): Removed.
7115
7116         * smiley-ems.el (gnus-smiley-display): Removed.
7117
7118         * gnus.el (gnus-version-number): Update version.
7119
7120         * message.el (message-text-with-property): Renamed and moved
7121         here.
7122         (message-fix-before-sending): Highlight invisible text and place
7123         point there.
7124
7125 2002-01-01 02:32:53 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7126
7127         * gnus.el: Oort Gnus v0.04 is released.
7128
7129 2002-01-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7130
7131         * gnus-delay.el (gnus-delay-send-queue): Renamed.
7132
7133         * gnus-art.el (gnus-ignored-headers): More headers,
7134
7135         * ietf-drums.el (ietf-drums-parse-addresses): Use `error' instead
7136         of `scan-error', since XEmacs doesn't seem to support that.
7137
7138 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7139
7140         * gnus-sum.el (gnus-summary-best-unread-article): Take a prefix
7141         arg.
7142         (gnus-summary-best-unread-subject): Ditto.
7143         (gnus-summary-best-unread-subject): No, don't.
7144         (gnus-summary-better-unread-subject): New command.
7145
7146         * gnus-xmas.el (gnus-xmas-put-image): Insert the string itself.
7147
7148         * lpath.el ((featurep 'xemacs)): fbind url function.
7149
7150         * gnus-xmas.el (gnus-xmas-article-display-xface): Use data, not
7151         buffer.
7152         (gnus-xmas-remove-image): Implementation that does something.
7153         (gnus-xmas-article-display-xface): Mark images properly.
7154
7155         * gnus-art.el (gnus-mime-print-part): Use mm-temp-directory.
7156
7157 2001-12-31  Florian Weimer  <fw@deneb.enyo.de>
7158
7159         * gnus.el (gnus): Warn if trying to run Gnus un-byte-compiled.
7160
7161 2001-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7162
7163         * gnus-group.el (gnus-group-line-format): Added %O to the default
7164         value.
7165
7166         * gnus-util.el (gnus-text-with-property): The smallest point is
7167         point-min.
7168
7169         * smiley-ems.el (smiley-region): Return images.
7170         (gnus-smiley-display): Allow toggling.
7171         (smiley-region): Use text properties, not overlays.
7172
7173         * gnus-xmas.el (gnus-xmas-remove-image): New function, not
7174         implemented yet.
7175
7176         * smiley-ems.el (smiley-update-cache): Check for valid types.
7177
7178         * gnus-art.el (gnus-with-article-buffer): New macro.
7179
7180         * gnus-picon.el (gnus-picon-transform-newsgroups): Keep the
7181         strings as well as the glyphs.
7182         (gnus-picon-transform-address): Ditto.
7183         (gnus-picon-insert-glyph): Ditto.
7184         (gnus-picon-transform-newsgroups): Toggle.
7185         (gnus-picon-transform-address): Toggle.
7186
7187         * gnus-ems.el (gnus-remove-image): New function.
7188         (gnus-put-image): Take an optional string.
7189
7190         * gnus-util.el (gnus-text-with-property): New function.
7191
7192         * gnus-art.el (gnus-delete-images): New function.
7193
7194         * gnus-ems.el (gnus-article-display-xface): Mark and store image.
7195
7196         * gnus-art.el (gnus-article-wash-status-entry): Renamed.
7197         (gnus-article-wash-status): Use it.
7198         (gnus-signature-toggle): Clean up.
7199         (gnus-add-wash-status): New function.
7200         (gnus-delete-wash-status): New function.
7201         (gnus-article-hide-text-type): Use them throughout.
7202         (gnus-add-image): New function.
7203
7204         * gnus-ems.el (gnus-article-display-xface): Use new interface.
7205
7206         * gnus-xmas.el (gnus-xmas-article-display-xface): Use new
7207         interface.
7208
7209         * gnus-art.el (article-display-x-face): Cleaned up.
7210
7211         * rfc2047.el (rfc2047-field-value): New function.
7212
7213         * mail-parse.el (mail-header-field-value): New alias.
7214
7215         * gnus-art.el (gnus-mime-print-part): Fix typos.
7216
7217         * smiley-ems.el (gnus-smiley-file-types): New variable.
7218         (smiley-update-cache): Use it.
7219         (smiley-regexp-alist): Suffix-less smiley names.
7220         (smiley-regexp-alist): Added more smileys.
7221
7222         * gnus-sum.el (gnus-print-buffer): Made into own function.
7223         (gnus-summary-print-article): Use it.
7224
7225         * mailcap.el (mailcap-mime-info): Actually return the bit that we
7226         looked for when REQUEST is a string.
7227
7228         * gnus-art.el (gnus-mime-button-commands): Add printing
7229         keystroke.
7230         (gnus-mime-copy-part): Doc fix.
7231         (gnus-mime-print-part): New command.
7232
7233 2001-12-31  Simon Josefsson  <jas@extundo.com>
7234
7235         * imap.el (imap-parse-fetch): Notice empty flags responses.  From
7236         Nic Ferrier <nferrier@tf1.tapsellferrier.co.uk>.
7237
7238 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7239
7240         * gnus-picon.el (gnus-treat-from-picon): Autoload.
7241         (picon): Fix doc.
7242
7243         * gnus-win.el (gnus-window-to-buffer): gnus-picon-buffer-name no
7244         longer exists. Remove those codes.
7245         * gnus.el (gnus-use-picons): Ditto.
7246
7247 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7248
7249         * gnus-art.el (gnus-article-treat-fold-newsgroups): Don't
7250         infloop.
7251
7252         * gnus-sum.el (t): New `W D' map.
7253
7254         * gnus-art.el (gnus-treat-fold-newsgroups): New variable.
7255         (gnus-article-treat-body-boundary): Clean up.
7256         (gnus-body-boundary-face): Removed.
7257         (gnus-article-goto-header): Moved here.
7258         (gnus-article-goto-header): Allow better regexps.
7259         (gnus-article-treat-fold-newsgroups): New command.
7260
7261         * gnus-sum.el (gnus-summary-move-article): We have to select an
7262         article to give `gnus-read-move-group-name' an opportunity to
7263         suggest an appropriate default.
7264
7265         * rfc2047.el (rfc2047-fold-line): New function.
7266         (rfc2047-unfold-line): Ditto.
7267         (rfc2047-fold-region): Don't fold just after the header name.
7268
7269         * mail-parse.el (mail-header-fold-line): New alias.
7270         (mail-header-unfold-line): Ditto.
7271
7272         * gnus-art.el (gnus-body-boundary-face): Renamed.
7273         (gnus-article-treat-body-boundary): Use it.
7274         (gnus-article-treat-body-boundary): Use an invisible header and a
7275         line of underline characters.
7276
7277 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7278
7279         * ietf-drums.el (ietf-drums-parse-addresses): Recover from errors.
7280
7281         * gnus-picon.el (gnus-picon-transform-address): Skip bad addresses.
7282         (gnus-picon-split-address): New function.
7283         (gnus-picon-find-face): Use it.
7284         (gnus-picon-transform-address): Use it. Set first to t for each
7285         address.
7286
7287         * gnus-art.el (gnus-with-article-headers): Move to here. Define
7288         the macro then use it.
7289         (gnus-treatment-function-alist): Treat picons earlier.
7290
7291 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7292
7293         * gnus-art.el (gnus-body-separator-face): New variable.
7294         (gnus-article-treat-body-boundary): Use a blank, colored line.
7295
7296         * gnus-picon.el (gnus-picon-find-face): Look into misc/MISC as
7297         well.
7298
7299         * gnus-art.el (gnus-treat-body-boundary): New variable.
7300         (gnus-article-treat-unfold-headers): Use helper macro.
7301         (gnus-article-treat-body-boundary): New command.
7302
7303         * gnus.el (gnus-logo-color-style): Change the default color.
7304         (gnus-splash-face): Gray, gray.
7305
7306         * gnus-xmas.el (gnus-xmas-group-startup-message): Use general
7307         colors.
7308
7309         * gnus.el (gnus-logo-color-alist): Moved here and renamed.
7310         (gnus-logo-color-style): Ditto.
7311         (gnus-logo-colors): Ditto.
7312
7313         * gnus-picon.el (gnus-picon-create-glyph): Cache glyphs.
7314
7315         * gnus-art.el (gnus-treat-newsgroups-picon): New variable.
7316
7317         * gnus-picon.el (gnus-treat-newsgroups-picon): New function.
7318         (gnus-picon-transform-newsgroups): New function.
7319
7320         * ietf-drums.el (ietf-drums-parse-addresses): Accept a nil
7321         string.
7322
7323         * gnus-picon.el (gnus-treat-mail-picon): Renamed.
7324
7325         * gnus-art.el (gnus-treat-cc-picon): New variable.
7326         (gnus-treat-mail-picon): Renamed.
7327
7328         * gnus-picon.el: New implementation.
7329         (gnus-picon-find-face): Renamed.
7330         (gnus-treat-from-picon): Use it.
7331         (gnus-picon-transform-address): Renamed.
7332         (gnus-treat-from-picon): Use it.
7333         (gnus-picon-create-glyph): Renamed.
7334         (gnus-picon-transform-address): Use it.
7335         (gnus-treat-cc-picon): New command.
7336
7337         * mm-decode.el (mm-create-image-xemacs): Separated out into
7338         function.
7339         (mm-get-image): Use it.
7340
7341         * gnus-art.el (gnus-treat-display-picons): Simplify.
7342         (gnus-treat-from-picon): Renamed.
7343
7344         * gnus-ems.el (gnus-create-image): New function.
7345         (gnus-put-image): New function.
7346
7347         * gnus-art.el (gnus-article-treat-unfold-headers): Doc fix.
7348         (gnus-with-article-headers): New macro.
7349         (gnus-article-goto-header): New function.
7350
7351         * gnus-xmas.el (gnus-image-type-available-p): New function.
7352
7353         * gnus-ems.el (gnus-image-type-available-p): New function.
7354
7355 2001-12-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
7356
7357         * nnrss.el (nnrss-check-group): Find the correct tag, because
7358         xml.el is changed.
7359
7360 2001-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7361
7362         * gnus-art.el (gnus-article-treat-unfold-headers): Only fold when
7363         lines are shorter than the window width.
7364         (gnus-ignored-headers): More headers.
7365
7366 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7367
7368         * gnus-art.el (gnus-treat-unfold-lines): New variable.
7369         (gnus-treat-unfold-headers): Renamed.
7370         (gnus-article-treat-unfold-headers): New command and keystroke.
7371
7372         * rfc2047.el (rfc2047-encode-message-header): Clean up.
7373
7374         * gnus-int.el (gnus-open-server): Mark quit-ed server as denied.
7375
7376 2001-12-29  ShengHuo ZHU  <zsh@cs.rochester.edu>
7377
7378         * sha1-el.el (sha1-use-external): New variable.
7379         (sha1-region): Use it.
7380         (sha1-string): Ditto.
7381
7382         * dgnushack.el (dgnushack-compile): Compile gnus-picon for Emacs.
7383         * gnus-picon.el: Less warnings when compile.
7384
7385 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7386
7387         * gnus-picon.el (gnus-picons-news-directories): Removed obsolete
7388         alias.
7389         (gnus-picons-database): Default to list.
7390         (gnus-picons-lookup-internal): Use it.
7391
7392         * nnmail.el (nnmail-article-group): Default nnmail-split-methods
7393         to "bogus".
7394
7395         * gnus-win.el (gnus-configure-windows-hook): New hook.
7396
7397 2001-12-29  Sascha L\e,A|\e(Bdecke  <sascha@meta-x.de>
7398
7399         * gnus-win.el (gnus-configure-windows): Minimize tree buffer.
7400
7401 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7402
7403         * gnus-sum.el (gnus-update-marks): Don't uncompress the seen
7404         lists.
7405         (gnus-select-newsgroup): Don't append; push.
7406         (gnus-adjust-marked-articles): Remove obsolete ranges from
7407         `seen'.
7408         (gnus-update-marks): Clean up.
7409         (gnus-select-newsgroup): Don't stomp gnus-newsgroup-seen.
7410
7411 2001-12-29  Frank Schmitt  <usereplyto@Frank-Schmitt.net>
7412
7413         * gnus-sum.el (gnus-summary-limit-to-age): Allow negative days.
7414
7415 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7416
7417         * gnus-sum.el (gnus-auto-select-subject): New variable.
7418         (gnus-summary-best-unread-subject): New function.
7419         (gnus-summary-best-unread-article): Use it.
7420         (gnus-summary-first-unseen-subject): New function and command.
7421
7422         * gnus-art.el (gnus-treatment-function-alist): Emphasize after
7423         other treatments.
7424
7425         * gnus-util.el (gnus-put-overlay-excluding-newlines): New
7426         function.
7427
7428         * gnus-art.el (gnus-article-show-hidden-text): Remove the type
7429         from the list of hidden types.
7430
7431         * mm-view.el (mm-inline-text): Ditto.
7432         (mm-inline-text): Ditto.
7433         (mm-w3-prepare-buffer): Ditto.
7434
7435         * gnus-art.el (article-wash-html): Inhibit more remote fetching.
7436
7437 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7438
7439         * gnus-art.el (gnus-ignored-headers): Added more headers.
7440
7441 2001-12-29  Jesper Harder  <harder@ifa.au.dk>
7442
7443         * gnus-srvr.el (gnus-browse-foreign-server): Compute the prefix
7444         once.
7445
7446 2001-12-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7447
7448         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Doc fix.
7449
7450 2001-12-28  Simon Josefsson  <jas@extundo.com>
7451
7452         * gnus-srvr.el (gnus-browse-foreign-server): Fix typo.  From
7453         Jesper Harder <harder@ifa.au.dk>.
7454
7455 2001-12-27  Simon Josefsson  <jas@extundo.com>
7456
7457         * gnus-sum.el (gnus-select-newsgroup): Make
7458         `gnus-newsgroup-unseen' sorted.  Make `gnus-newsgroup-unseen'
7459         contain all articles (instead of none) when no seen marks have
7460         been set for the group.
7461         (gnus-update-marks): Use `gnus-range-add' on a uncompressed list
7462         instead, it seems to result in shorter ranges.
7463
7464 2001-12-26 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7465
7466         * mm-util.el (mm-iso-8859-x-to-15-region): Use
7467         insert-before-markers.
7468         From Jesper Harder <harder@ifa.au.dk>
7469
7470 2001-12-26  Paul Jarc  <prj@po.cwru.edu>
7471
7472         * nnmaildir.el (nnmaildir-save-mail): create the destination
7473         groups if they do not exist.
7474
7475 2001-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * canlock.el (canlock-sha1-with-openssl): Remove unused variable.
7478
7479 2001-12-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7480
7481         * gnus-group.el (gnus-group-read-ephemeral-group): Call
7482         gnus-group-real-name.
7483
7484         * gnus-sum.el (gnus-decode-encoded-word-methods): Backslash paren.
7485         (gnus-newsgroup-variables): Ditto.
7486
7487         * gnus.el (gnus-group-prefixed-name): If group name is prefixed,
7488         return it.
7489
7490 2001-12-21  Paul Jarc  <prj@po.cwru.edu>
7491
7492         * gnus.el (gnus-valid-select-methods): Include nnmaildir.
7493         * nnmaildir.el (top-level): Add commentary.
7494         (nnmaildir-version): Indicate that nnmaildir is now a standard
7495         part of Gnus, not separately released.
7496
7497 2001-12-21 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7498
7499         * gnus-art.el, gnus-picon.el, gnus-sieve.el, gnus-sum.el:
7500         * gnus-xmas.el, imap.el, mailcap.el, mm-util.el, nnfolder.el:
7501         * nnheader.el, nnmail.el: Nil/NIL vs. nil.
7502         From  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7503
7504 2001-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7505
7506         * nnmaildir.el: Copyright changes. Require cl only at compile time.
7507
7508 2001-12-20  Simon Josefsson  <jas@extundo.com>
7509
7510         * nnimap.el (top-level): Don't require cl.  Suggested by ShengHuo
7511         ZHU <zsh@cs.rochester.edu>.
7512         (nnimap-close-group): Don't quote KEYLIST items.  Suggested by
7513         Brian P Templeton <bpt@tunes.org>.
7514
7515 2001-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7516
7517         * nnmaildir.el: New file.
7518         From Paul Jarc <prj@po.cwru.edu>.
7519
7520 2001-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7521
7522         * nndoc.el (nndoc-type-alist): Move forward to the end.
7523
7524 2001-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7525
7526         * gnus.el (gnus-find-subscribed-addresses): Replace `mapc' with
7527         `dolist'.
7528
7529 2001-12-19 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7530
7531         * gnus-win.el (gnus-frames-on-display-list): New function.
7532         (gnus-get-buffer-window): Use it.
7533
7534 2001-12-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7535
7536         * nnwarchive.el (nnwarchive-mail-archive-xover): Fix the regexp.
7537
7538 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7539
7540         * gnus-win.el (gnus-get-buffer-window): Use gnus-delete-if.
7541
7542 2001-12-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7543            From Harald Meland <Harald.Meland@usit.uio.no>
7544
7545         * gnus-win.el (gnus-get-buffer-window): New function.
7546         (gnus-all-windows-visible-p): Use it.
7547
7548         * gnus-util.el (gnus-horizontal-recenter)
7549         (gnus-horizontal-recenter, gnus-horizontal-recenter)
7550         (gnus-horizontal-recenter, gnus-set-window-start): Use it.
7551
7552         * gnus-score.el (gnus-score-insert-help): Use it.
7553
7554         * gnus-salt.el (gnus-tree-recenter, gnus-generate-tree)
7555         (gnus-generate-tree, gnus-highlight-selected-tree)
7556         (gnus-highlight-selected-tree, gnus-tree-highlight-article): Use
7557         it.
7558
7559         * gnus-art.el (gnus-article-set-window-start)
7560         (gnus-mm-display-part, gnus-request-article-this-buffer)
7561         (gnus-button-next-page, gnus-button-prev-page)
7562         (gnus-article-button-next-page, gnus-article-button-prev-page):
7563         Use it.
7564
7565 2001-12-18  Josh Huber  <huber@alum.wpi.edu>
7566
7567         * ChangeLog, ChangeLog.1, nnwfm.el, smiley.el:
7568         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7569         * mml1991.el, nnultimate.el: Removed buffer-file-coding-system tag.
7570
7571 2001-12-18 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7572
7573         * ChangeLog,  ChangeLog.1, nnwfm.el,  gnus-smiley.el:
7574         * gnus-cite.el, gnus-delay.el, gnus-spec.el, message.el:
7575         * mml1991.el, nnultimate.el: Add `coding'.
7576
7577 2001-12-17  Josh Huber  <huber@alum.wpi.edu>
7578
7579         * ChangeLog: changed coding to buffer-file-coding-system
7580         * ChangeLog.1: same
7581         * nnwfm.el: same
7582         * gnus-smiley.el: same
7583         * gnus-cite.el: moved -*- magic cookie -*- to Local Variables
7584         * gnus-delay.el: same
7585         * gnus-spec.el: same
7586         * message.el: same
7587         * mml1991.el: same
7588         * nnultimate.el: same
7589
7590 2001-12-16  Simon Josefsson  <jas@extundo.com>
7591         Inspired by code by Dirk Meyer <dischi@tzi.de>.
7592
7593         * gnus-sum.el (gnus-summary-muttprint-program): New variable.
7594         (gnus-summary-save-map): Add muttprint.
7595         (gnus-summary-make-menu-bar): Ditto.
7596         (gnus-summary-muttprint): New function.
7597
7598         * gnus-art.el (gnus-summary-pipe-to-muttprint): New function.
7599
7600 2001-12-14 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7601
7602         * uudecode.el (uudecode-decode-region-internal): Speedup by using
7603         temporary list instead of buffer.
7604
7605         * mm-url.el (executable-find): autoload.
7606
7607 2001-12-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
7608
7609         * gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
7610         to variable, follow doc-string conventions).
7611
7612 2001-12-13  Josh Huber  <huber@alum.wpi.edu>
7613
7614         * gnus-cus.el (gnus-extra-topic-parameters): added topic parameter
7615         subscribe-level
7616         * gnus-topic.el (gnus-subscribe-topics): use it.
7617
7618 2001-12-13 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7619
7620         * gnus-msg.el (gnus-summary-mail-forward): Forward all marked
7621         messages. (A small patch with indentation)
7622         From Sean Neakums <sneakums@zork.net>.
7623
7624         * gnus-uu.el (gnus-uu-grab-articles): Set gnus-current-article to
7625         nil after shooting down the gnus-original-article-buffer.
7626
7627 2001-12-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7628
7629         * uudecode.el (uudecode-use-external): New variable.
7630         (uudecode-decode-region): Automatically detect external program.
7631
7632         * binhex.el (binhex-use-external): New variable.
7633         (binhex-decode-region-internal): New function.
7634         (binhex-decode-region): Automatically detect external program.
7635
7636         * mm-uu.el (mm-uu-decode-function,mm-uu-binhex-decode-function):
7637         Use them.
7638
7639 2001-12-12  Simon Josefsson  <jas@extundo.com>
7640
7641         * nnvirtual.el (nnvirtual-always-rescan)
7642         (nnvirtual-component-regexp): Fix doc.
7643
7644         * nnoo.el (defvoo): Add doc to defvoo variables.
7645
7646         * nnml.el (nnml-directory, nnml-active-file)
7647         (nnml-newsgroups-file, nnml-get-new-mail, nnml-nov-is-evil)
7648         (nnml-marks-is-evil, nnml-filenames-are-evil)
7649         (nnml-prepare-save-mail-hook, nnml-inhibit-expiry): Fix doc.
7650
7651         * nnmh.el (nnmh-directory, nnmh-get-new-mail)
7652         (nnmh-prepare-save-mail-hook, nnmh-be-safe): Fix doc.
7653         (nnmh-possibly-change-directory): Use `nnheader-report' instead of
7654         `error'.
7655
7656         * nnmbox.el (nnmbox-mbox-file, nnmbox-active-file)
7657         (nnmbox-get-new-mail, nnmbox-prepare-save-mail-hook):
7658
7659         * nnfolder.el (nnfolder-directory, nnfolder-active-file)
7660         (nnfolder-newsgroups-file, nnfolder-get-new-mail)
7661         (nnfolder-save-buffer-hook, nnfolder-inhibit-expiry)
7662         (nnfolder-nov-is-evil, nnfolder-marks-is-evil): Fix doc.
7663
7664         * nnbabyl.el (nnbabyl-mbox-file, nnbabyl-active-file)
7665         (nnbabyl-get-new-mail, nnbabyl-prepare-save-mail-hook): Fix doc.
7666
7667         * imap.el, nnimap.el: Fix indentation.
7668
7669         * gnus-sieve.el (gnus-sieve-article-add-rule): Autoload it.
7670
7671 2001-12-12  Didier Verna  <didier@xemacs.org>
7672
7673         * gnus-msg.el (gnus-group-news): New function.
7674         * gnus-group.el (gnus-group-mode-map): bind it to `i'.
7675         * gnus-group.el (gnus-group-make-menu-bar): add a menu item for it.
7676         * gnus-salt.el (gnus-carpal-group-buffer-buttons): add a button
7677         for it.
7678         * gnus-msg.el (gnus-summary-news-other-window): New function.
7679         * gnus-msg.el ((gnus-summary-send-map "S" gnus-summary-mode-map)):
7680         bind it to `i'.
7681         * gnus-sum.el (gnus-summary-mode-map): bind it to `i'.
7682         * gnus-sum.el (gnus-summary-make-menu-bar): add a menu item for it.
7683         * gnus-salt.el (gnus-carpal-summary-buffer-buttons): add a button
7684         for it (called with a prefix).
7685         * gnus-msg.el (gnus-configure-posting-styles): add an optional
7686         group-name argument.
7687         * gnus-msg.el (gnus-setup-message): use it.
7688
7689 2001-12-12 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7690
7691         * gnus-sum.el (gnus-summary-show-article): Fix doc.
7692
7693 2001-12-10 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7694
7695         * mml.el (mime-to-mml): Remove Content-Disposition too.
7696
7697 2001-12-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7698
7699         * gnus-sum.el (gnus-summary-buffer-name): Decode group name.
7700         * gnus-group.el (gnus-group-name-decode): Decode unibyte
7701         strings only.
7702         From TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7703
7704 2001-12-08  Nevin Kapur  <nevin@jhu.edu>
7705
7706         * nnmail.el (nnmail-fancy-expiry-targets): New variable.
7707         (nnmail-fancy-expiry-target): Use it.
7708         Suggestions from Simon Josefsson <jas@extundo.com>.
7709
7710 2001-12-07 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7711
7712         * gnus-sum.el (gnus-summary-show-article): Recount lines if not exist.
7713
7714 2001-12-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7715
7716         * nnwfm.el (nnwfm-create-mapping): Use gnus-url-unhex-string.
7717
7718         * gnus-util.el (gnus-url-unhex-string): Move here.
7719
7720 2001-12-07 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7721
7722         * nnrss.el (nnrss-decode-entities-unibyte-string): Use
7723         mm-url-decode-entities-nbsp.
7724
7725         * nnlistserv.el, nnultimate.el, nnwarchive.el, nnweb.el:
7726         * webmail.el, nnwfm.el: Use mm-url.
7727
7728         * mm-url.el (mm-url-fetch-form): Move from nnweb.
7729         (mm-url-remove-markup): Move from nnweb.
7730         (mm-url-fetch-simple): Move from webmail.
7731
7732         * nnslashdot.el (nnslashdot-request-post): Use mm-url-fetch-form.
7733
7734 2001-12-07 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7735
7736         * gnus-sum.el (gnus-summary-print-truncate-and-quote): New function.
7737         (gnus-summary-print-article): Use it.
7738
7739         * gnus-util.el (gnus-replace-in-string): Typo.
7740
7741 2001-12-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7742
7743         * nnweb.el (nnweb-replace-in-string): Removed.
7744
7745         * gnus-util.el (gnus-replace-in-string): New function.
7746         (gnus-mode-string-quote): Use it.
7747
7748         * nnrss.el (nnrss-format-string): Use gnus-replace-in-string.
7749         * nnwfm.el (nnwfm-create-mapping): Ditto.
7750
7751 2001-12-06 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7752
7753         * dgnushack.el (dgnushack-compile): nnrss.el and
7754         nnslashdot.el don't depend on nnweb, url, w3.
7755
7756         * nnrss.el: Use mm-url.
7757
7758 2001-12-06 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7759
7760         * mm-url.el (mm-url-insert-file-contents): Support file:.
7761
7762 2001-12-05 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7763
7764         * mm-view.el: Lower case for the description line. Sync from the
7765         Emacs CVS.
7766
7767 2001-12-05 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7768
7769         * gnus-group.el (gnus-group-find-new-groups): Fix doc.
7770         From:  Stefan Monnier  <monnier@cs.yale.edu>
7771
7772 2001-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7773
7774         * mm-view.wl (mm-inline-text): Decode a charset-encoded rich text.
7775
7776 2001-12-04 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7777
7778         * mm-url.el: Require executable.
7779         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7780
7781 2001-12-03 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7782
7783         * pop3.el (pop3-munge-message-separator): Only use valid date.
7784         Trivial patch from Michael Welsh Duggan <md5i@cs.cmu.edu>.
7785
7786         * Makefile.in: gnus-load.elc may not be generated.
7787
7788 2001-12-03 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7789
7790         * mm-url.el: New file.
7791         * nnslashdot.el: Use it.
7792         * mm-extern.el (mm-extern-url): Use it.
7793
7794 2001-12-01 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7795
7796         * gnus-sum.el (gnus-summary-save-article): Nix
7797         gnus-display-mime-function and gnus-article-prepare-hook.
7798
7799         * gnus-spec.el (gnus-parse-complex-format): Properly handle %C at
7800         the beginning of lines.
7801         (gnus-complex-form-to-spec): Ditto.
7802
7803 2001-12-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7804
7805         * message.el (message-make-mft): Fix the m-s-a-file regexp.
7806         From Paul Jarc <prj@po.cwru.edu>.
7807
7808 2001-11-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7809
7810         * message.el: New variable message-subscribed-address-file;
7811         use it in message-make-mft.  From Paul Jarc <prj@po.cwru.edu>.
7812
7813 2001-11-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7814
7815         * message.el (message-tab-body-function): Set to nil.
7816         (message-tab): Use text-mode-map or global-map.
7817         Suggested by Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
7818
7819 2001-11-30  Simon Josefsson  <jas@extundo.com>
7820
7821         * gnus-agent.el (gnus-agent-fetch-headers): Use gnus-range-add
7822         instead of gnus-union, for speed.  Suggested by Christoph Conrad
7823         <christoph.conrad@gmx.de>.
7824         (gnus-agent-fetch-group-1): Add verbose message.
7825
7826 2001-11-29 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7827
7828         * gnus-agent.el (gnus-agent-write-active): Make sure sym is a cons
7829         of integers.
7830
7831 2001-11-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7832
7833         * message.el (message-newgroups-header-regexp)
7834         (message-completion-alist, message-tab-body-function): Use
7835         defcustom rather than defvar.
7836         (message-tab): Mention `message-tab-body-function' in doc.
7837         Suggested by Karl Eichwalder.
7838
7839 2001-11-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7840
7841         * gnus-uu.el (gnus-uu-save-article): Use #part instead of #mml.
7842
7843 2001-11-28 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7844
7845         * nnheader.el (nnheader-find-nov-line): Don't use macro
7846         gnus-delete-line.
7847
7848         * gnus-group.el (gnus-group-name-decode): Defun instead of defsubst.
7849         (gnus-group-name-charset): Ditto.
7850
7851         * gnus-util.el (gnus-buffer-live-p): Ditto.
7852
7853 2001-11-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7854
7855         * sieve-manage.el (sieve-manage-stream-alist): Backslash before
7856         open parenthesis in doc.
7857         (sieve-manage-authenticator-alist): Typo in doc.
7858         * imap.el (imap-authenticator-alist): Typo in doc.
7859         (imap-stream-alist): Backslash.
7860
7861         * gnus-sum.el (gnus-summary-limit-to-author): Missing arguments.
7862           Thanks to david.goldberg6@verizon.net (David S. Goldberg)
7863
7864 2001-11-27 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7865
7866         * gnus-topic.el (gnus-topic-mode): Add LOCAL for add-hook.
7867
7868         * message.el (message-mode): make-local-hook is harmless in Emacs 21.
7869
7870         * gnus-msg.el (gnus-configure-posting-styles): use
7871         make-local-hook. Add LOCAL for add-hook.
7872
7873 2001-11-27  Per Abrahamsen  <abraham@dina.kvl.dk>
7874
7875         * message.el (message-mode): Use `make-local-hook' unless
7876         obsolete.
7877         Patch by Katsumi Yamaoka <yamaoka@jpl.org>.
7878
7879 2001-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7880
7881         * canlock.el: Remove sha1.el and base64.el stuff.
7882
7883 2001-11-26  Didier Verna  <didier@xemacs.org>
7884
7885         * nnmbox.el (nnmbox-create-mbox): create the mbox file directory
7886         if needed.
7887
7888 2001-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7889
7890         * message.el (message-tamago-not-in-use-p): New function.
7891         (message-strip-forbidden-properties): Use it.
7892
7893 2001-11-26  Didier Verna  <didier@xemacs.org>
7894
7895         * gnus-start.el (gnus-check-first-time-used): only check for
7896         existence of .el[d] files.
7897
7898 2001-11-25 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7899
7900         * mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
7901
7902         * message.el (message-setup-1): Clean up mc-*.
7903
7904 2001-11-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7905
7906         * gnus-util.el (gnus-directory-sep-char-regexp): New variable.
7907         * gnus-score.el (gnus-score-find-bnews): Use it.
7908
7909         * gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
7910         (gnus-summary-limit-to-author): Ditto.
7911         (gnus-summary-limit-to-extra): Ditto.
7912         (gnus-summary-find-matching): Support not-matching argument.
7913
7914 2001-11-25  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
7915
7916         * message.el (message-wash-subject): Use `insert' rather than
7917         `insert-string', which is deprecated.
7918
7919 2001-11-24  Simon Josefsson  <jas@extundo.com>
7920
7921         * mm-encode.el (mm-encode-content-transfer-encoding): Fix error
7922         message. (Gnus does not "default" to using 8bit for the message,
7923         it default to use 8bit encoding and the user-supplied CTE
7924         value. Calling this behaviour "treating it as 8bit" is perhaps
7925         better.)
7926
7927         * mm-bodies.el (mm-body-encoding): Intern encoding if needed
7928         (compare mm-charset-to-coding-system).
7929
7930 2001-11-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7931
7932         * canlock.el (canlock-sha1-with-openssl): Use unibyte
7933         buffer. Correctly decode hex.
7934
7935 2001-11-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7936
7937         * gnus-agent.el (gnus-category-insert-line): Convert category
7938         names to strings.
7939
7940 2001-11-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7941
7942         * message.el (sha1): eval-and-compile.
7943
7944 2001-11-20  Simon Josefsson  <jas@extundo.com>
7945
7946         * message.el (message-allow-no-recipients): New variable.
7947         (message-send): Use it, customize the prompting when posting to
7948         Gcc/Fcc alone.  From prj@po.cwru.edu (Paul Jarc).
7949
7950 2001-11-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7951
7952         * mm-util.el (mm-coding-system-priorities): New variable.
7953         (mm-sort-coding-systems-predicate): New function.
7954         (mm-find-mime-charset-region): Resort coding systems if needed.
7955         Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7956
7957 2001-11-20  Didier Verna  <didier@xemacs.org>
7958
7959         * gnus-group.el (gnus-group-make-help-group): new optional
7960         argument to control the error behavior.
7961         * gnus-start.el (gnus-check-first-time-used): use it to avoid
7962         erroring.
7963
7964 2001-11-19  Simon Josefsson  <jas@extundo.com>
7965
7966         * message.el (message-mode-map): Use C-c C-f C-i for Importance:
7967         instead of C-c C-u.  Suggested by Per Abrahamsen
7968         <abraham@dina.kvl.dk>.
7969
7970 2001-11-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
7971
7972         * nnfolder.el (nnfolder-read-folder): Use group instead of
7973         nnfolder-current-group.
7974         Suggested by Lorentey Karoly <lorentey@elte.hu>.
7975
7976 2001-11-17  Simon Josefsson  <jas@extundo.com>
7977
7978         * message.el (message-send): Ask user if Fcc/Gcc should be
7979         performed when no other sender was specified.
7980         Suggested by prj@po.cwru.edu (Paul Jarc).
7981
7982 2001-11-17  Simon Josefsson  <jas@extundo.com>
7983
7984         * message.el (message-mode, message-mode-map): Use C-c C-u for
7985         Importance: instead of C-c C-p (used by SC).
7986
7987 2001-11-16  Simon Josefsson  <jas@extundo.com>
7988
7989         * message.el (message-insert-importance-high)
7990         (message-insert-importance-low): Save point.
7991
7992         * mail-source.el (mail-source-fetch-imap): Fix BODY.PEEK return
7993         value.
7994
7995 2001-11-16  Per Abrahamsen  <abraham@dina.kvl.dk>
7996
7997         * message.el (message-strip-special-text-properties): New option.
7998         (message-strip-forbidden-properties): Obey it.
7999
8000 2001-11-14  Sam Steingold  <sds@gnu.org>
8001
8002         * gnus-score.el: Fixed some doc strings to properly quote symbols.
8003
8004 2001-11-15  Simon Josefsson  <jas@extundo.com>
8005
8006         Support "Importance:" header in Message.
8007
8008         * message.el (message-mode-map): Bind C-c C-p to
8009         `message-insert-or-toggle-importance'
8010         (message-mode-menu): Add message-insert-importance-{high,low}.
8011         (message-insert-importance-high, message-insert-importance-low)
8012         (message-insert-or-toggle-importance): New functions.
8013         (message-tool-bar-map): Add {un,}important.
8014         (message-mode): Doc fix.
8015
8016 2001-11-15  Simon Josefsson  <jas@extundo.com>
8017
8018         * message.el (message-tool-bar-map): Fix attach toolbar tooltip.
8019
8020         * mml.el (mml-menu): Fix toolbar tooltip.
8021
8022 2001-11-15 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8023
8024         * nnfolder.el (nnfolder-save-marks): gnus-prin1 takes one argument.
8025         * nnml.el (nnml-save-marks): Ditto.
8026
8027         * gnus-sum.el (gnus-newsgroup-variables): Fix doc.
8028
8029 2001-11-15  Simon Josefsson  <jas@extundo.com>
8030
8031         * nnml.el (nnml-save-marks):
8032         * nnfolder.el (nnfolder-save-marks): Use `gnus-prin1'.
8033         Suggested by Istvan Marko <mi-gnus@imarko.dhs.org>.
8034
8035 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8036
8037         * gnus-art.el (gnus-article-wash-status-strings): Use
8038         `copy-sequence', not `copy-seq'.
8039
8040 2001-11-15  Per Abrahamsen  <abraham@dina.kvl.dk>
8041
8042         * gnus-art.el (gnus-article-wash-status-strings): New constant.
8043         (gnus-gnus-article-wash-status-entry): New function.
8044         (gnus-article-wash-status): Use it.
8045
8046 2001-11-13 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8047
8048         * mml1991.el: Add coding header.
8049
8050 2001-11-12  Simon Josefsson  <jas@extundo.com>
8051
8052         * mml1991.el (mml1991-use, mml1991-function-alist): New variables.
8053         (mml1991-gpg-sign, mml1991-gpg-encrypt): Renamed, from
8054         `mml1991-sign' and `mml1991-encrypt'.
8055         (mml1991-encrypt, mml1991-sign): New glue functions.
8056         (mml1991-mailcrypt-sign, mml1991-mailcrypt-encrypt): New functions.
8057
8058         * mml.el (mml-mode-map): `C-c RET o' map for PGP.
8059         (mml-menu): Add PGP to menu.
8060
8061         * mml-sec.el (top-level): Require mml1991.  Don't require smime.
8062         (mml-sign-alist, mml-encrypt-alist): Add "pgp".
8063         (mml-pgp-sign-buffer, mml-pgp-encrypt-buffer)
8064         (mml-secure-sign-pgp, mml-secure-encrypt-pgp): New glue functions.
8065
8066         * mml2015.el: Mention RFC 3156.
8067
8068         * mml1991.el: New file.  From Sascha L\e,A|\e(Bdecke <sascha@meta-x.de>.
8069
8070 2001-11-12 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8071
8072         * gnus-start.el (gnus-auto-subscribed-groups): Use ^nnml.
8073
8074         * gnus-sum.el (gnus-summary-move-article): Use number-to-string.
8075           From <Michael.Cook@cisco.com>
8076
8077 2001-11-11  Simon Josefsson  <jas@extundo.com>
8078
8079         * message.el (top-level): Autoload sha1.
8080         (message-canlock-generate): Use sha1 instead of md5 (sha1 used by
8081         canlock, no need to require two different hash algs).  Suggested
8082         by Ferenc Wagner <wferi@bolyai1.elte.hu>.
8083
8084 2001-11-09  Simon Josefsson  <jas@extundo.com>
8085
8086         * gnus.el (gnus-local-domain): Fix doc.  From Pavel Jan\e,Am\e(Bk
8087         <Pavel@Janik.cz>.
8088
8089 2001-11-09  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8090
8091         * message.el (message-point-in-header-p): New function.
8092         (message-do-auto-fill): Use it.
8093         (message-beginning-of-line): New function.  Goes to beginning of
8094         header value (i.e., end of header name), or to beginning of line
8095         if already at beginning of value.  Behaves like
8096         `beginning-of-line' when in message body.
8097         (message-mode-map): Bind it.
8098
8099 2001-11-08  Simon Josefsson  <jas@extundo.com>
8100
8101         * gnus-msg.el (gnus-posting-styles): Add doc.
8102
8103 2001-11-07  Simon Josefsson  <jas@extundo.com>
8104
8105         * gnus-sieve.el (gnus-sieve-generate): Don't invoke sieve-mode.
8106
8107         * sieve-mode.el (sieve-control-commands-face)
8108         (sieve-control-commands-face, sieve-action-commands-face)
8109         (sieve-test-commands-face, sieve-tagged-arguments-face): New
8110         faces.
8111         (sieve-font-lock-keywords): Use them.
8112         (sieve-mode): Only set font-lock-defaults in emacs.
8113
8114         * gnus-art.el (gnus-default-article-saver): Add
8115         gnus-summary-save-body-in-file.
8116         (gnus-summary-write-to-file): Fix doc.
8117
8118 2001-11-07  Simon Josefsson  <jas@extundo.com>
8119
8120         * gnus-art.el (gnus-treat-highlight-signature): Add cross
8121         reference to the correct chapter in the manual.
8122
8123         * mml.el (mml-mode): Add cross reference to Emacs MIME manual.
8124         Suggested by "Golubev I. N." <gin@mo.msk.ru>.
8125
8126 2001-11-07 06:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8127
8128         * mml.el (mml-preview): Bind mail-header-separator.
8129
8130 2001-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8131
8132         * message.el: Always require canlock.
8133         (message-ignored-supersedes-headers): Include Cancel-Lock and
8134         Cancel-Key.
8135         (message-insert-canlock): Don't require canlock.
8136         (message-cancel-news): Don't check whether canlock is available.
8137         (message-supersede): Support cancel-locks.
8138
8139         * gnus-art.el: Don't autoload canlock.
8140
8141 2001-11-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8142
8143         * mail-source.el (mail-source-fetch-imap): ASYNC param.
8144         From: <andre@slamdunknetworks.com>
8145
8146 2001-11-06 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8147
8148         * many files: Fix copyright lines.
8149
8150 2001-11-05 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8151
8152         * mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
8153         Suggested by Dave Love  <fx@gnu.org>.
8154
8155 2001-11-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8156
8157         * message.el (message-kill-buffer): Remove auto-save file after
8158         confirm.
8159
8160         * message.el (message-send-mail): Call message-generate-headers
8161         once.  Suggested by Matt Armstrong <matt@lickey.com>.
8162
8163         * gnus-topic.el (gnus-topic-rename): Initial-input.
8164         Suggested by Katsuhiro Hermit Endo <hermit@koka-in.org>.
8165
8166 2001-11-03  Per Abrahamsen  <abraham@dina.kvl.dk>
8167
8168         * message.el (message-forbidden-properties): New constant.
8169         (message-strip-forbidden-properties): New function.
8170         (message-mode): Activate it.
8171
8172 2001-11-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8173
8174         * mm-util.el (mm-iso-8859-15-compatible): Fix doc.
8175         (mm-hack-charsets): Fix doc.
8176
8177 2001-11-02  Simon Josefsson  <jas@extundo.com>
8178
8179         * gnus-int.el (gnus-check-server): Message "...done" when done.
8180
8181         * imap.el (imap-close): Don't message (imap-send-command-wait
8182         returns if the connection is dropped).
8183         (imap-wait-for-tag): Nix out message only when necessary.
8184
8185         * gnus-sieve.el (gnus-sieve-script): Use "stop" instead of "elsif"
8186         for non-crossposting.
8187         (gnus-sieve-crosspost): Default to t to be consistent with other
8188         parts of Gnus.
8189
8190 2001-11-01 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8191
8192         * mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
8193         (mm-iso-8859-x-to-15-table): Ditto.
8194         (mm-iso-8859-x-to-15-region): Ditto.
8195         (mm-find-mime-charset-region): Ditto.
8196
8197 2001-11-01  Simon Josefsson  <jas@extundo.com>
8198
8199         * nnimap.el (nnimap-close-asynchronous): New variable.
8200         (nnimap-close-group): Use it.
8201         (nnimap-expunge): Don't use it.
8202
8203         * imap.el (imap-callbacks): New variable.
8204         (imap-remassoc): Copied from `gnus-remassoc'.
8205         (imap-add-callback): New function.
8206         (imap-mailbox-expunge, imap-mailbox-close): Support asynchronous
8207         behaviour.
8208         (imap-parse-response): Call the callback.
8209
8210         * message.el (message-insert-canlock): New variable.
8211         (message-canlock-generate, message-canlock-password)
8212         (message-insert-canlock): New functions.
8213         (message-send-news): Call `message-insert-canlock'.
8214         (top-level): Require canlock when compiling.
8215         (message-insert-canlock): Require canlock before we need it.
8216
8217 2001-11-01 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8218
8219         * gnus-msg.el (gnus-copy-article-buffer): Copy sequence.
8220
8221 2001-11-01 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8222
8223         * dgnushack.el (dgnushack-make-load): A workaround for
8224         custom-add-loads bug in some versions of XEmacs.
8225
8226 2001-11-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8227
8228         * mm-util.el (mm-charset-synonym-alist): Revert (some).
8229
8230 2001-11-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8231
8232         * mm-util.el (mm-iso-8859-x-to-15-region): New function.
8233         (mm-hack-charsets): New variable.
8234         (mm-iso-8859-15-compatible): New variable.
8235         (mm-iso-8859-x-to-15-table): New variable.
8236         (mm-find-mime-charset-region): Add parameter hack-charsets.
8237
8238         * mm-bodies.el (mm-encode-body): Use it.
8239         * mml.el (mml-parse-1): Ditto.
8240
8241 2001-11-01  Simon Josefsson  <jas@extundo.com>
8242
8243         * gnus-group.el (gnus-group-make-menu-bar): Add Sieve.
8244
8245 2001-11-01 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8246
8247         * mm-util.el (mm-charset-to-coding-system): Return nil, if charset
8248         is nil.
8249
8250 2001-11-01 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8251
8252         * smiley-ems.el (smiley-update-cache): Auto detect file type.
8253
8254         * message.el (message-forward-rmail-make-body): Use
8255         save-window-excursion.
8256         (message-encode-message-body): Search with noerror.
8257         (message-setup-1): Convert compose-mail send-actions to
8258         message-send-actions.
8259
8260 2001-11-01  Simon Josefsson  <jas@extundo.com>
8261
8262         * sieve.el: Don't require easy-mmode. Suggested by Katsumi Yamaoka
8263         <yamaoka@jpl.org>.
8264
8265 2001-10-31 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8266
8267         * sieve-manage.el (sieve-string-bytes): No complain.
8268
8269 2001-11-01  Simon Josefsson  <jas@extundo.com>
8270
8271         * gnus-group.el (gnus-group-mode-map): Bind "D u" to
8272         `gnus-sieve-update' and "D g" to `gnus-sieve-generate'. (Functions
8273         has autoload cookies, so no `require' should be necessary.)
8274
8275         * sieve.el, sieve-mode.el, sieve-manage.el, gnus-sieve.el: New
8276         files.
8277
8278 2001-10-31  Simon Josefsson  <jas@extundo.com>
8279
8280         * gnus-cus.el (gnus-group-parameters): Support integer `display'
8281         parameter.
8282
8283         * gnus-sum.el (gnus-select-newsgroup): If group parameter
8284         `display' is a number (and C-u wasn't used to enter group), only
8285         fetch that number of articles.
8286
8287 2001-10-31  Matt Armstrong  <matt@lickey.com>
8288
8289         * gnus.el (gnus-find-subscribed-addresses): Doc fix:
8290         not-subscribed -> subscribed.
8291
8292 2001-10-31 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8293         From: Josh Huber <huber@alum.wpi.edu>
8294
8295         * message.el (message-subscribed-address-functions): New variable.
8296         (message-subscribed-addresses): New variable.
8297         (message-subscribed-regexps): New variable.
8298         (message-goto-mail-followup-to): New function.
8299         (message-send-mail): Add Mail-Followup-To.
8300         (message-make-mft): New function.
8301
8302         * gnus.el (gnus-find-subscribed-addresses): New function.
8303
8304 2001-10-31 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8305
8306         * mail-source.el (mail-source-fetch): If debug, don't regain signals.
8307         (mail-source-fetch-pop): Ditto.
8308         (mail-source-check-pop): Ditto.
8309
8310         * gnus-start.el (gnus-read-init-file): Ditto.
8311         (gnus-activate-group): Ditto.
8312         (gnus-read-newsrc-el-file): Ditto.
8313
8314 2001-10-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8315
8316         * message.el (message-get-reply-headers): Make sure there is ", ".
8317
8318         * mm-util.el (mm-mime-mule-charset-alist): Move down and call
8319         mm-coding-system-p. Don't correct it only in XEmacs.
8320         (mm-charset-to-coding-system): Use mm-coding-system-p and
8321         mm-get-coding-system-list.
8322         (mm-emacs-mule, mm-mule4-p): New variables.
8323         (mm-enable-multibyte, mm-disable-multibyte,
8324         mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
8325         mm-with-unibyte-current-buffer,
8326         mm-with-unibyte-current-buffer-mule4): Use them.
8327         (mm-find-mime-charset-region): Treat iso-2022-jp.
8328
8329         From  Dave Love  <fx@gnu.org>:
8330
8331         * mm-util.el (mm-mime-mule-charset-alist): Make it correct by
8332         construction.
8333         (mm-charset-synonym-alist): Remove windows-125[02].  Make other
8334         entries conditional on not having a coding system defined for
8335         them.
8336         (mm-mule-charset-to-mime-charset): Use
8337         find-coding-systems-for-charsets if defined.
8338         (mm-charset-to-coding-system): Don't use
8339         mm-get-coding-system-list.  Look in mm-charset-synonym-alist
8340         later.  Add last resort search of coding systems.
8341         (mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
8342         (mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
8343         Mule 4.
8344         (mm-find-mime-charset-region): Re-write.
8345         (mm-with-unibyte-current-buffer): Restore buffer as well as
8346         multibyteness.
8347
8348 2001-10-30 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8349
8350         * canlock.el, sha1-el.el, hex-util.el: Move from contrib
8351         directory. Thanks to Katsumi Yamaoka <yamaoka@jpl.org> and Shuhei
8352         KOBAYASHI <shuhei@aqua.ocn.ne.jp>.
8353
8354 2001-10-30 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8355
8356         * gnus-art.el (article-display-x-face): Nix buffer-read-only
8357         again.
8358
8359         * mml2015.el (mml2015-gpg-verify): Convert <LF> to <CR><LF>.
8360
8361 2001-10-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8362
8363         * gnus-spec.el (gnus-parse-simple-format): Use
8364           buffer-substring-no-properties.
8365
8366 2001-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8367
8368         * gnus-art.el (article-verify-cancel-lock): New function.
8369
8370         * nnheader.el (nntp-process-response): New variable.
8371         (nnheader-init-server-buffer): Make `nntp-process-response'
8372         buffer-local in `nntp-server-buffer'.
8373
8374         * nntp.el (nntp-prepare-post-hook): New hook.
8375         (nntp-wait-for): Save a server's ID in `nntp-process-response'.
8376         (nntp-async-trigger): Ditto.
8377         (nntp-request-post): Insert a server's ID if there's no Message-ID
8378         header; run `nntp-prepare-post-hook'.
8379
8380 2001-10-30 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8381
8382         * gnus-art.el (article-decode-group-name): Use nnmail-fetch-field
8383         instead.
8384
8385         * message.el (message-forward-subject-author-subject): Don't use
8386         message-news-p, which widens the buffer.
8387         (message-forward-make-body): New function.
8388         (message-forward): Use it.
8389         (message-insinuate-rmail): New function.
8390         (message-forward-rmail-make-body): New function.
8391
8392 2001-10-30 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8393
8394         * mm-extern.el (mm-extern): Provide it.
8395
8396         * mm-partial.el (mm-partial): Provide it.
8397
8398 2001-10-28 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8399
8400         * gnus-msg.el (gnus-setup-message): Call post-command-hook.
8401
8402 2001-10-29  Simon Josefsson  <jas@extundo.com>
8403
8404         * mml.el (mml-preview): Bind message-this-is-news if it is
8405         news. From Jesper Harder <harder@myrealbox.com>.
8406
8407 2001-10-28  Simon Josefsson  <jas@extundo.com>
8408
8409         * gnus-sum.el (gnus-group-make-articles-read): Inline group.
8410
8411 2001-10-29  Per Abrahamsen  <abraham@dina.kvl.dk>
8412
8413         * smiley-ems.el (smiley-regexp-alist): Add support for sad and
8414         ironic smilies.
8415
8416 2001-10-27  Simon Josefsson  <jas@extundo.com>
8417
8418         * message.el (message-indent-citation): Don't add trailing
8419         whitespace when citing text.
8420
8421         * gnus.el (gnus-group-faq-directory): Fix.  From Jesper Harder
8422         <harder@ifa.au.dk>.
8423
8424 2001-10-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8425
8426         * nnweb.el (nnweb-possibly-change-server): Create nnweb-hashtb if
8427         not available.
8428         (nnweb-request-scan): Nix nnweb-hashtb if ephemeral.
8429         (nnweb-type-definition): Add google as alias of dejanews.
8430         (nnweb-google-parse-1): Forward 1 line.
8431
8432 2001-10-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8433
8434         * gnus-msg.el (gnus-summary-mail-forward): Doc fix: add pointer to
8435         variable `message-forward-ignored-headers'.
8436
8437 2001-10-24  Per Abrahamsen  <abraham@dina.kvl.dk>
8438
8439         * gnus.el (gnus-expand-group-parameter): New function.
8440         (gnus-expand-group-parameters): Call it.
8441         (gnus-group-fast-parameter): New function.
8442         (gnus-group-find-parameter): Call it.
8443
8444 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8445
8446         * gnus.el (gnus-news-group-p): Rewrote.  Now accepts a header
8447         vector (it didn't before because of a bug).
8448         * gnus-msg.el (gnus-post-news): Use header vector directly, if
8449         available.  Before it converted it to an article number.
8450
8451         This makes followup to news articles with negative numbers in
8452         nnvirtual groups use news instead of mail.
8453
8454 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8455
8456         * gnus.el (post-method): Use `native' instead of `nil'.
8457
8458         * gnus-msg.el (gnus-post-method): Ditto.
8459
8460 2001-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
8461
8462         * gnus.el (gnus-define-group-parameter): Grammar fix.
8463
8464 2001-10-22  Simon Josefsson  <jas@extundo.com>
8465
8466         * gnus-msg.el (gnus-extended-version): Include
8467         system-configuration.
8468         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE (Kai Gro\e,b_\e(Bjohann).
8469
8470 2001-10-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8471
8472         * gnus.el (post-method): Customization fix: `native' is not a
8473         valid value.
8474         * gnus-msg.el (gnus-post-method): Doc and customization fix:
8475         `native' is not a valid value.
8476
8477 2001-10-21  Simon Josefsson  <jas@extundo.com>
8478
8479         * nnimap.el (nnimap): Defgroup
8480         (nnimap-strict-function, nnimap-strict-function-match): New
8481         widget, from Per Abrahamsen  <abraham@dina.kvl.dk>.
8482         (nnimap-split-crosspost, nnimap-split-inbox)
8483         (nnimap-split-rule, nnimap-split-predicate)
8484         (nnimap-split-predicate): Defcustom.
8485         (nnimap-split-inbox, nnimap-expunge-search-string)
8486         (nnimap-importantize-dormant): Remove "*" from doc.
8487
8488 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8489
8490         * gnus-sum.el (gnus-summary-limit-to-score): Prompt for score if
8491         not supplied via prefix arg.  From Lisp, make arg mandatory.
8492         Suggested by Frank Schmitt.
8493
8494 2001-10-20  Per Abrahamsen  <abraham@dina.kvl.dk>
8495
8496         * message.el (message-do-auto-fill): Avoid calling
8497         'rfc822-goto-eoh'.
8498
8499 2001-10-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8500         From Paul Jarc <prj@po.cwru.edu>.
8501
8502         * message.el (message-get-reply-headers): Restructure the logic
8503         and add comments.  From Paul Jarc <prj@po.cwru.edu>.
8504
8505 2001-10-20  Simon Josefsson  <jas@extundo.com>
8506
8507         * message.el (message-cancel-news): Support cancel-locks.
8508         Suggested by Per Abrahamsson.
8509
8510         * nnml.el (nnml-marks-changed-p): Use `equal' when comparing
8511         conses.  From David Z Maze <dmaze@MIT.EDU>.
8512
8513         * nnfolder.el (nnfolder-marks-changed-p): Ditto.
8514
8515 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8516
8517         * mm-decode.el (mm-default-directory): Fix customize type.
8518
8519         * message.el (message-setup-fill-variables): Kludge to use
8520         normal-auto-fill-function even if auto fill is already activated.
8521
8522 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8523
8524         * message.el (message-do-auto-fill): New version that does not
8525         rely on text properties, by Simon Josefsson <jas@extundo.com>.
8526         (message-setup-1): Removed the `message-field' property.
8527
8528         * gnus-draft.el (gnus-draft-edit-message): Removed the
8529         `message-field' property.
8530
8531 2001-10-19  Per Abrahamsen  <abraham@dina.kvl.dk>
8532
8533         * gnus-draft.el (gnus-draft-edit-message): Change `field' to
8534         `message-field'.  The `field' property has a special significance in
8535         Emacs 21.
8536
8537         * message.el (message-send, message-setup-1): Ditto.
8538
8539 2001-10-18  Simon Josefsson  <jas@extundo.com>
8540
8541         * gnus-sum.el (gnus-group-make-articles-read): Call g-r-set-mark
8542         when undoing.
8543
8544 2001-10-18  Simon Josefsson  <jas@extundo.com>
8545         From Frank Schmitt <usereplyto@Frank-Schmitt.net>
8546
8547         * gnus-sum.el (gnus-summary-limit-to-display-predicate): Fix typo.
8548         (gnus-summary-make-menu-bar): Ditto.
8549
8550 2001-10-17  Simon Josefsson  <jas@extundo.com>
8551
8552         * nnimap.el (nnimap-expiry-target): Make sure it is back to the
8553         server. Suggested by ShengHuo ZHU <zsh@cs.rochester.edu>.
8554
8555 2001-10-17 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8556
8557         * gnus-sum.el (gnus-summary-line-format-alist): user-date entry.
8558         * gnus-util.el (gnus-user-date): New function.
8559         From Frank Schmitt <usenet@Frank-Schmitt.net>.
8560
8561 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8562
8563         * message.el (message-check-news-header-syntax): Special case
8564         nnvirtual groups.
8565
8566         * gnus-sum.el (gnus-summary-respool-default-method): Changed
8567         customize type to `symbol'.
8568
8569 2001-10-17 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8570
8571         * gnus-spec.el (gnus-parse-simple-format): Support extended spec
8572         %&foo;.
8573         (gnus-parse-simple-format): Support user extended spec too.
8574         %u&foo; invokes gnus-user-format-function-foo.
8575
8576 2001-10-17 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8577
8578         * nnml.el (nnml-request-expire-articles): Make sure it is back to
8579         the server.
8580         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
8581         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
8582         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
8583         * nndiary.el (nndiary-request-expire-articles): Ditto.
8584         (nndiary-schedule): Defsubst it before use it.
8585         (nndiary-error): eval-and-compile.
8586
8587 2001-10-17  Per Abrahamsen  <abraham@dina.kvl.dk>
8588
8589         * gnus-msg.el (gnus-post-method): Changed two instances of
8590         `active' to `current' and one `null' to `not'.
8591
8592 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8593         From Katsumi Yamaoka <yamaoka@jpl.org>.
8594
8595         * message.el (message-setup-fill-variables): Use
8596         `normal-auto-fill-function' instead of `auto-fill-function'.
8597
8598 2001-10-16  Simon Josefsson  <jas@extundo.com>
8599
8600         * mml2015.el (mml2015-fix-micalg): Fix for Mutt-bug.
8601         (mml2015-gpg-decrypt-1): Decanonicalize decrypted MIME
8602         body. (Mailcrypt seem to do this, but gpg.el doesn't.)
8603
8604 2001-10-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8605         Patch by Oliver Scholz <oscholz@my.gnus.org>.
8606
8607         * gnus-draft.el (gnus-draft-edit-message): Add text property
8608         `field' with value `header' to message headers.
8609         * message.el (message-setup-1): Really add text property to all of
8610         the header, not just part of it.
8611
8612 2001-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8613
8614         * gnus-group.el (gnus-group-sort-by-server): Use it.
8615
8616         * gnus.el (gnus-method-to-full-server-name): New, bogus function.
8617
8618         * gnus-topic.el (gnus-topic-sort-groups-by-server): New command
8619         and keystroke.
8620
8621 2001-10-14  Simon Josefsson  <jas@extundo.com>
8622
8623         * dig.el: Doc fix.
8624
8625         * smime.el: Doc fix.
8626
8627         * gnus-msg.el (gnus-inews-do-gcc): Port header encoded-word
8628         charset magic from message.el.
8629
8630 2001-10-12  Simon Josefsson  <jas@extundo.com>
8631         Suggested by david.goldberg6@verizon.net (David S. Goldberg)
8632
8633         * gnus-cite.el (gnus-article-toggle-cited-text): Don't remove
8634         'cite from g-a-wash-types.
8635         (gnus-cite-toggle): Ditto.  Add 'cite.  Set modeline.
8636         (gnus-article-hide-citation): Fix.
8637
8638         * gnus-cite.el (gnus-article-hide-citation): Add `c' mode line
8639         character.
8640         (gnus-article-toggle-cited-text): Toggle `c' mode line character.
8641
8642         * gnus-art.el (gnus-treat-hide-citation-maybe): Remove duplicate
8643         definition.
8644         (gnus-signature-toggle): Toggle `s' mode line character.
8645
8646         * gnus-art.el (article-emphasize): Set `g-a-wash-types' after
8647         doing stuff that clears it.
8648
8649 2001-10-12  Simon Josefsson  <jas@extundo.com>
8650
8651         * gnus-cache.el (gnus-summary-limit-include-cached): Rewrite.
8652         From Eric Marsden <emarsden@laas.fr>.
8653
8654 2001-10-12 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8655
8656         * message.el (message-do-auto-fill): Use gnus-point-at-bol.
8657         (autoload): Add some autoloads.
8658
8659 2001-10-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8660         Suggested by Oliver Scholz <epameinondas@gmx.de>.
8661
8662         * message.el (message-do-auto-fill): New function.  Like
8663         `do-auto-fill' but don't fill when in the message header.
8664         (message-setup-1): Put a text property on the message header.
8665         (message-setup-fill-variables): Use `message-do-auto-fill'.
8666
8667 2001-10-10 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8668
8669         * message.el (message-send-mail-partially): Insert an empty line
8670         first, because of the change of message-make-lines.
8671
8672 2001-10-10  Florian Weimer  <fw@deneb.enyo.de>
8673
8674         * mm-util.el (mm-charset-synonym-alist): If Emacs doesn't support
8675         iso-8859-15, make it an alias for iso-8859-1.
8676
8677 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8678
8679         * message.el (message-send-news): Don't modify the value of
8680         `message-syntax-checks' if it is not a list (possibly it is
8681         `dont-check-for-anything-just-trust-me').
8682
8683 2001-10-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8684
8685         * gnus-group.el (gnus-group-name-charset-group-alist): Use
8686         `find-coding-system' for XEmacs to check whether the coding-system
8687         `utf-8' is available.
8688
8689 2001-10-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8690
8691         * dgnushack.el (dgnushack-compile): Detect mh-e and xml.
8692
8693 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8694
8695         * message.el (message-send-news): Oops, missed case with no
8696         "Followup-To" header...
8697
8698 2001-10-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8699
8700         * message.el (message-send-news): Allow
8701         `gnus-group-name-charset-group-alist' to affect encoding of the
8702         "Newsgroups" and "Followup-To" headers.
8703
8704 2001-10-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8705
8706         * Makefile.in (install-el): Depend on gnus-load.el.
8707
8708 2001-10-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8709
8710         * Makefile.in (install-el): Use -f.
8711         From: Amos Gouaux <amos+lists.ding@utdallas.edu>
8712
8713 2001-10-07  Per Abrahamsen  <abraham@dina.kvl.dk>
8714
8715         * message.el (message-send-news): Don't encode Followups-To when
8716         `gnus-group-name-charset-group-alist is' ".*".  [Yuck]
8717
8718         * gnus-util.el (gnus-decode-newsgroups): No space in newsgroup
8719         header.
8720
8721         * gnus-art.el (article-decode-group-name): Also decode
8722         "Followup-To".
8723
8724         * rfc2047.el (rfc2047-encode-message-header): Encode without
8725         asking for null methods.
8726
8727         * gnus-group.el (gnus-group-name-charset-group-alist): Make utf-8
8728         default charset for newsgroup names in accordance with USEFOR.
8729
8730         * gnus-group.el (gnus-group-name-charset-method-alist,
8731         gnus-group-name-charset-group-alist): Removed "*" from doc
8732         strings, "*" should not be used for complex variables.
8733
8734 2001-10-06  Simon Josefsson  <jas@extundo.com>
8735
8736         Support UTF-8 group names better.
8737
8738         * message.el (message-check-news-header-syntax): Encode group
8739         names before comparison.
8740
8741         * gnus-msg.el (gnus-copy-article-buffer): Run all
8742         `gnus-article-decode-hook's except `article-decode-charset'
8743         instead of hardcoding call to one of them.
8744
8745         * gnus-art.el (gnus-article-decode-hook): Add
8746         `article-decode-group-name'.
8747         (article-decode-group-name): New function, use `g-d-n'.
8748
8749         * gnus-group.el (gnus-group-insert-group-line): Decode
8750         gnus-tmp-group using `g-d-n'.
8751
8752         * gnus-util.el (gnus-decode-newsgroups): New function.
8753
8754 2001-10-06  Per Abrahamsen  <abraham@dina.kvl.dk>
8755
8756         * gnus-srvr.el (gnus-browse-foreign-server): Fixed bug non-nil
8757         `gnus-group-name-charset-group-alist'.
8758
8759 2001-10-06 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8760
8761         * Makefile.in: Install el in install. Add uninstall.
8762
8763 2001-10-05  Simon Josefsson  <jas@extundo.com>
8764
8765         * nnheader.el (gnus-verbose-backends, gnus-nov-is-evil): Custom.
8766
8767         * gnus-sum.el (gnus-summary-move-article): Also activate new groups.
8768
8769         * nnfolder.el (nnfolder-normalize-buffer): Don't insert \n\n in
8770         empty folders.
8771
8772         * gnus-sum.el (gnus-select-newsgroup): Don't enable `display'
8773         limiting if read-all (C-u RET) was used.
8774
8775 2001-10-04  Simon Josefsson  <jas@extundo.com>
8776
8777         * mail-source.el (mail-source-movemail-program): New variable.
8778         (mail-source-movemail): Use it.  Suggested by Taylor Hutt
8779         <thutt@thutt.vmware.com>.
8780
8781 2001-10-03  Simon Josefsson  <jas@extundo.com>
8782
8783         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): New param.
8784         (gnus-summary-line-format-alist): Fix param.
8785
8786 2001-10-02  Simon Josefsson  <jas@extundo.com>
8787
8788         * nnimap.el (nnimap-request-move-article): Use imap.el directly,
8789         don't go through `nnimap-request-expire-articles' to delete the
8790         article.  Thanks to prj@po.cwru.edu (Paul Jarc).
8791
8792 2001-10-02 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8793
8794         * gnus-agent.el (gnus-agent-write-active): The min in the
8795         agent/active may be larger than that in the server/active.
8796
8797 2001-10-01  Simon Josefsson  <jas@extundo.com>
8798
8799         * mail-source.el (mail-source-fetch-imap): Use BODY.PEEK if server
8800         is IMAP4rev1.
8801
8802         * nnml.el (gnus-article-unpropagatable-p): Autoload gnus-sum.
8803
8804         * nnfolder.el: Ditto.
8805
8806 2001-09-30  Dan Christensen  <jdc@uwo.ca>
8807
8808         * gnus-sum.el (gnus-summary-extract-address-component): New function.
8809         (gnus-summary-from-or-to-or-newsgroups): Optimize.
8810
8811 2001-09-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8812
8813         * message.el (message-mode-map): Keybinding for `gnus-delay-article'.
8814         (message-mode-menu): Menu item for same.
8815
8816         * gnus-group.el (gnus-group-make-menu-bar): Menu item for sending
8817         delayed articles.
8818
8819         * gnus-delay.el (gnus-delay-send-drafts): Do nothing if
8820         nndraft:delayed does not exist.
8821         (gnus-delay-initialize): Don't set up keymap, that's done from
8822         message.el now.
8823         (gnus-delay, gnus-delay-group, gnus-delay-header)
8824         (gnus-delay-default-delay, gnus-delay-default-hour): Customize.
8825
8826 2001-09-29  Simon Josefsson  <jas@extundo.com>
8827
8828         * mm-util.el (mm-mime-mule-charset-alist): Encode mule-utf-8 as
8829         utf-8, not eight-bit-control.
8830
8831         * imap.el (imap-shell-host, imap-default-user, imap-use-utf7)
8832         (imap-log, imap-debug): Custom.
8833         (imap-log-buffer, imap-debug-buffer): New constants.
8834         (imap-kerberos4-open, imap-gssapi-open, imap-ssl-open)
8835         (imap-network-open, imap-shell-open, imap-starttls-open)
8836         (imap-send-command-1, imap-send-command, imap-arrival-filter)
8837         (imap-debug): Use imap-*-buffer.
8838
8839         * nndoc.el (nndoc-article-type): Add mailman.
8840         (nndoc-type-alist): Ditto.
8841         (nndoc-mailman-type-p): New function.
8842
8843 2001-09-28 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8844
8845         * gnus-xmas.el (gnus-article-x-face-command): Merge it into
8846         gnus-art.el.
8847
8848 2001-09-27  Simon Josefsson  <jas@extundo.com>
8849
8850         * gnus-topic.el (gnus-topic-mode-map): Add catchup.
8851         (gnus-topic-catchup-articles): New function. Suggested by Robin
8852         S. Socha <robin-dated-1001857693.185e29@socha.net>.
8853
8854 2001-09-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8855         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8856
8857         * gnus-ems.el (gnus-article-display-xface): Insert xface after
8858         previous ones.
8859
8860 2001-09-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8861         From Daiki Ueno  <ueno@unixuser.org>
8862
8863         * gnus-sum.el (gnus-summary-show-article): The arglist of
8864         detect-coding-region is incompatible.
8865
8866 2001-09-26 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8867         From Katsuhiro Hermit Endo <hermit@koka-in.org>
8868
8869         * gnus-group.el (gnus-group-delete-group): Typo.
8870
8871 2001-09-26  Simon Josefsson  <jas@extundo.com>
8872
8873         * nnmail.el (nnmail-expiry-target-group): Add doc warning.
8874
8875         * nnimap.el (nnimap-expiry-target): Use temp buffer.
8876
8877 2001-09-26 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8878
8879         * gnus-cus.el (gnus-group-parameters): Display as sexp.
8880
8881 2001-09-22  Simon Josefsson  <jas@extundo.com>
8882
8883         * nnml.el (nnml-open-marks): Remove unpropagatable marks.
8884
8885         * nnfolder.el (nnfolder-open-marks): Ditto.
8886
8887         * gnus-sum.el (gnus-article-unpropagatable-p): New function.
8888         (gnus-update-marks): Use it.
8889         (gnus-update-marks): Use `gnus-article-mark-to-type' instead of
8890         hardcoded list.
8891
8892         * gnus.el (gnus-article-special-mark-lists): Add killed.
8893         (gnus-article-unpropagated-mark-lists): New constant.
8894
8895 2001-09-22  Simon Josefsson  <jas@extundo.com>
8896
8897         * gnus-sum.el (gnus-summary-mode-hook): Add gnus-pick-mode as
8898         custom option.
8899
8900 2001-09-23  Simon Josefsson  <jas@extundo.com>
8901
8902         * gnus-draft.el (gnus-draft-setup): Add mark in backend as well.
8903
8904 2001-09-23 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8905
8906         * gnus-msg.el (gnus-button-mailto): Hack save-selected-window-window.
8907
8908 2001-09-22  Per Abrahamsen  <abraham@dina.kvl.dk>
8909
8910         * gnus-group.el (gnus-group-sort-function): Fix customize type to
8911         accept lists of functions.
8912
8913 2001-09-20  Simon Josefsson  <jas@extundo.com>
8914
8915         * gnus-group.el (gnus-group-catchup): Update expire marks in
8916         backend.  Also, if ALL also set expire marks on tick/dormant.
8917
8918 2001-09-20  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
8919
8920         * message.el (message-tab-body-function): New variable.
8921         * message.el (message-tab): Use it.
8922
8923 2001-09-19  Sam Steingold  <sds@gnu.org>
8924
8925         * gnus-win.el (gnus-buffer-configuration): Respect
8926         `gnus-bug-create-help-buffer'.
8927
8928 2001-09-18  Simon Josefsson  <jas@extundo.com>
8929
8930         * gnus-spec.el (gnus-correct-pad-form): Re-revert.
8931         (gnus-parse-simple-format): Re-revert.
8932
8933 2001-09-16  Katsuhiro Hermit Endo  <hermit@koka-in.org>
8934         Trivial patch.
8935
8936         * gnus-spec.el (gnus-parse-complex-format): Don't fold search
8937         case.  (Thanks to Daiki Ueno <ueno@unixuser.org>.)
8938
8939 2001-09-18  Simon Josefsson  <jas@extundo.com>
8940
8941         * gnus-spec.el (gnus-correct-pad-form): Remove until papers are
8942         signed.
8943         (gnus-parse-simple-format): Don't use it.
8944
8945 2001-09-17  Miles Bader  <miles@gnu.org>
8946
8947         * gnus-srvr.el (gnus-server-insert-server-line): Don't let an
8948         error querying a backend abort the whole process.
8949
8950 2001-09-17 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8951
8952         * gnus-srvr.el (gnus-server-mode): Fix bogus fontification.
8953         From Gerd M\e,Av\e(Bllmann <gerd@gnu.org>.
8954
8955 2001-09-17  Didier Verna  <didier@xemacs.org>
8956
8957         * nndiary.el: version 0.2-b14.
8958         * gnus-diary.el (gnus-diary-check-message): fix `read-string'
8959         compatibility problem with XEmacs 21.1.
8960
8961 2001-09-15  Simon Josefsson  <jas@extundo.com>
8962
8963         * gnus-group.el (gnus-group-line-format): Document %c.
8964
8965         * nnml.el (nnml-parse-head): Handle CRLF files.
8966         (nnml-generate-nov-file): Ditto.
8967         (nnml-retrieve-headers): Ditto.
8968
8969 2001-09-15  Michael Welsh Duggan  <md5i@cs.cmu.edu>
8970
8971         * gnus-spec.el (gnus-parse-format): Don't treat %c as %C.
8972
8973 2001-09-13  Martin Kretzschmar  <Martin.Kretzschmar@inf.tu-dresden.de>
8974
8975         * gnus-spec.el (gnus-correct-substring): Still stopped one
8976         character before we wanted (never included last character).
8977         (gnus-tilde-max-form, gnus-tilde-cut-form) Made readable again,
8978         add missing "," (once per function)
8979
8980 2001-09-14  Simon Josefsson  <jas@extundo.com>
8981
8982         * gnus-start.el (gnus-group-mode-hook): Moved from gnus-group
8983         (otherwise e.g. gnus-agentize in .gnus overrides the customized
8984         default before gnus-group is loaded and the variable set.)
8985
8986         * nnimap.el (nnimap-request-set-mark): Do not store bookmark,
8987         killed or unsent marks.
8988
8989         * gnus-draft.el (gnus-draft-setup): Don't set mark when there
8990         isn't an article to set it on (e.g. when you `a' in a group).
8991
8992 2001-09-12  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
8993
8994         * mm-util.el (mm-charset-synonym-alist): add windows-1250 so we
8995         can read e-mails from Microsoft Outlook users not using ISO
8996         8859-2 character set.
8997
8998 2001-09-12 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
8999
9000         * gnus-diary.el: Minor modifications to avoid warnings.
9001         (gnus-summary-misc-menu): defvar.
9002         (gnus-diary-check-message): Use gnus-point-at-eol.
9003         (gnus-diary-kill-entire-line): eval-and-compile.
9004
9005 2001-09-12  Didier Verna  <didier@xemacs.org>
9006
9007         * nndiary.el: new version (0.2-b13).
9008         * nndiary.el (nndiary-mail-sources): doc update.
9009         * nndiary.el (nndiary-split-methods): ditto.
9010         * nndiary.el (nndiary-request-accept-article-hooks): New.
9011         * nndiary.el (nndiary-request-accept-article): use it, check
9012         message validity.
9013         * nndiary.el (nndiary-get-new-mail): changed default to nil.
9014         * nndiary.el (nndiary-schedule): fix bug (misplaced
9015         condition-case): it didn't return nil on error.
9016         * gnus-diary.el: new version.
9017         * gnus-diary.el (gnus-diary-summary-line-format): removed %I.
9018         * gnus-diary.el (gnus-diary-header-value-history): New.
9019         * gnus-diary.el (gnus-diary-narrow-to-headers): New.
9020         * gnus-diary.el (gnus-diary-add-header): New.
9021         * gnus-diary.el (gnus-diary-check-message): New.
9022         * gnus-diary.el (message-mode-map): bind the above to `C-c D c'.
9023         * gnus-diary.el (gnus-article-edit-mode-map): ditto.
9024
9025 2001-09-10 TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9026
9027         * gnus-sum.el (gnus-select-newsgroup): Make
9028         `gnus-current-select-method' buffer-local.
9029
9030         * gnus-art.el (gnus-request-article-this-buffer): Refer
9031         `gnus-current-select-method' in the current summary buffer.
9032
9033 2001-09-10  Simon Josefsson  <jas@extundo.com>
9034         From Daniel Pittman <daniel@rimspace.net>
9035
9036         * gnus-spec.el (gnus-correct-pad-form): Fix.
9037
9038 2001-09-09  Simon Josefsson  <jas@extundo.com>
9039
9040         * mm-decode.el (mm-inline-media-tests): Add
9041         application/x-emacs-lisp.
9042         (mm-attachment-override-types): Add
9043         application/{x-,}pkcs7-signature.
9044
9045         * gnus-srvr.el (gnus-server-mode-hook, gnus-server-exit-hook)
9046         (gnus-server-line-format, gnus-server-mode-line-format)
9047         (gnus-server-browse-in-group-buffer): Customize.
9048
9049 2001-09-08 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9050
9051         * nnml.el (nnml-marks-changed-p): Typo.
9052         (nnml-save-marks, nnml-open-marks): Use gnus-sethash.
9053         (nnml-marks-changed-p): Use gnus-gethash.
9054         (nnml-marks-modtime): Use gnus-make-hashtable.
9055
9056         * nnfolder.el (nnfolder-marks-changed-p): Typo.
9057         (nnfolder-request-expire-articles, nnfolder-save-marks)
9058         (nnfolder-open-marks): Typo.
9059         (nnfolder-save-marks, nnfolder-open-marks): Use gnus-sethash.
9060         (nnfolder-marks-changed-p): Use gnus-gethash.
9061         (nnfolder-marks-modtime): Use gnus-make-hashtable.
9062
9063 2001-09-08  Simon Josefsson  <jas@extundo.com>
9064
9065         * nnfolder.el (nnfolder-marks-modtime): New variable.
9066         (nnfolder-marks-changed-p): New function.
9067         (nnfolder-save-marks, nnfolder-open-marks): Save modtime.
9068         (nnfolder-request-update-info): Don't update if marks didn't change.
9069
9070         * nnml.el (nnml-marks-modtime): New variable.
9071         (nnml-marks-changed-p): New function.
9072         (nnml-save-marks, nnml-open-marks): Save modtime.
9073         (nnml-request-update-info): Don't update if marks didn't change.
9074
9075         * gnus-agent.el (gnus-agent-any-covered-gcc)
9076         (gnus-agent-add-server, gnus-agent-remove-server): Use
9077         gnus-agent-method-p.
9078
9079         * gnus-art.el (gnus-buttonized-mime-types): New variable.
9080         (gnus-unbuttonized-mime-type-p): Use it.
9081
9082         * gnus-agent.el (gnus-agent-fetch-group): If online, actually
9083         fetch group.
9084
9085 2001-09-08  Simon Josefsson  <jas@extundo.com>
9086         From Daniel Pittman <daniel@rimspace.net>
9087
9088         * gnus-spec.el (gnus-correct-pad-form): New function.
9089         (gnus-parse-simple-format): Use it.
9090
9091 2001-09-07  Simon Josefsson  <jas@extundo.com>
9092
9093         * gnus-group.el (gnus-group-sort-groups): Unmark all groups.
9094         (gnus-group-sort-selected-groups): Ditto.  Suggested by Harry
9095         Putnam <reader@newsguy.com>.
9096         (gnus-group-sort-selected-groups): Touch dribble file.
9097
9098 2001-09-07 Raja R Harinath  <harinath@cs.umn.edu>
9099
9100         * nnml.el (nnml-filenames-are-evil): New variable.
9101         (nnml-article-to-file-alist): Rename to ...
9102         (nnml-current-group-article-to-file-alist): ... this.
9103         Respect `nnml-filenames-are-evil'.
9104         (nnml-active-number): Update.
9105         (nnml-update-file-alist): Update.
9106         (nnml-request-article): Use nnheader-article-to-file-alist.
9107         (nnml-request-rename-group): Likewise.
9108
9109 2001-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9110
9111         * gnus-sum.el (gnus-summary-insert-line): Fix.
9112
9113 2001-09-06  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.umu.se>
9114
9115         * gnus-sum.el: Bind g-s-t-s to "W g".
9116         * gnus-sum.el (gnus-summary-make-menu-bar): Add g-s-t-s.
9117         * gnus-sum.el (gnus-summary-toggle-smiley): New function. Toggles
9118         display of graphical smilies.
9119
9120 2001-09-07 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9121
9122         * gnus-start.el (gnus-setup-news): A typo.
9123         From Bill White <billw@wolfram.com>.
9124
9125 2001-09-06  Simon Josefsson  <jas@extundo.com>
9126
9127         * gnus-sum.el (gnus-summary-insert-line): Insert forwarded, recent
9128         and unseen marks.
9129
9130 2001-09-05  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9131
9132         * nnmail.el (nnmail-split-fancy): Document `junk'.
9133
9134 2001-09-04  Simon Josefsson  <jas@extundo.com>
9135
9136         * imap.el (imap-search): Don't error if server is broken.
9137
9138 2001-09-02  Benjamin Rutt  <brutt@bloomington.in.us>
9139
9140         * nnmbox.el (nnmbox-find-article): Fix infinite loop when
9141         searching for an article that isn't in the mbox.
9142
9143 2001-09-02 23:12:48  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9144
9145         * nnslashdot.el (nnslashdot-retrieve-headers-1): Get references
9146         right, and get all the comments.
9147
9148 2001-09-02  Simon Josefsson  <jas@extundo.com>
9149         Suggested by Dan Christensen <jdc+news@uwo.ca>
9150
9151         * nnfolder.el (nnfolder-request-update-info): Fix message.
9152
9153         * nnml.el (nnml-request-update-info): Ditto.
9154
9155 2001-09-01  Simon Josefsson  <jas@extundo.com>
9156
9157         * nnml.el (nnml-request-expire-articles): Also bind
9158         `nnml-current-group' and `nnml-article-file-alist' when using
9159         expiry-target. (Otherwise nnml will be in a inconsistent internal
9160         state causing all kind of problems.)
9161         (nnml-request-expire-articles): If `nnml-article-to-file' or
9162         `file-attributes' failes, return article as un-expirable instead
9163         of treating it as expired.
9164
9165 2001-08-31  Sam Steingold  <sds@gnu.org>
9166
9167         * imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
9168         typo: `exmine' --> `examine'.
9169
9170 2001-08-30 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9171
9172         * nndoc.el (nndoc-forward-type-p): It is not a digest.
9173
9174 2001-08-30 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9175
9176         * nnml.el (nnml-check-directory-twice): Remove.
9177         (nnml-retrieve-headers): Ditto.
9178         (nnml-article-to-file): Use nnheader-directory-files-is-safe.
9179
9180 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9181
9182         * nnheader.el (nnheader-directory-files-is-safe): No need to read
9183         directory twice on Windows, or on GNU Emacs-21.
9184
9185 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9186
9187         * nnml.el (nnml-request-article): Use nnml-article-to-file-alist.
9188         (nnml-request-rename-group): Ditto.
9189         (nnml-active-number): Ditto.
9190         (nnml-request-create-group): Use nnml-directory-articles.
9191         (nnml-request-expire-articles): Use nnml-directory-articles, which
9192         gets list from nov database if available.
9193         (nnml-get-nov-buffer): New function.
9194         (nnml-open-nov): Use it.
9195         (nnml-update-file-alist): Use nnml-article-to-file-alist, which
9196         gets alist from nov database if available.
9197         (nnml-directory-articles): New function.
9198         (nnml-article-to-file-alist): New function.
9199
9200 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9201
9202         * mm-decode.el (mm-display-external): Use `name' as filename, if
9203         `filename' attribute is not present.
9204
9205 2001-08-30  Andrew Innes  <andrewi@gnu.org>
9206
9207         * mail-source.el (mail-source-flash): New defcustom.
9208         (mail-source-new-mail-p): Ring visible bell if appropriate.
9209         (mail-source-start-idle-timer): Use unwind-protect to ensure idle
9210         timer is cleared even if mail check signals an error.
9211
9212 2001-08-29 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9213
9214         * gnus-sum.el (gnus-summary-move-article): Only update marks of
9215         type 'list.
9216
9217 2001-08-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9218
9219         * flow-fill.el (fill-flowed): eol might be point-max.
9220
9221 2001-08-27  Simon Josefsson  <jas@extundo.com>
9222
9223         * nnml.el (nnml-request-update-info): Fix message.
9224         (nnml-open-marks): Ditto.
9225
9226         * nnfolder.el (nnfolder-request-update-info):
9227         (nnfolder-open-marks): Fix message.
9228
9229 2001-08-25  Simon Josefsson  <jas@extundo.com>
9230
9231         * nnfolder.el (nnfolder-save-marks): Don't create directory named
9232         after group in ~/.
9233
9234 2001-08-25  Simon Josefsson  <jas@extundo.com>
9235         From Andreas Jaeger  <aj@suse.de>
9236
9237         * nnfolder.el (nnfolder-open-marks): Fix typo.
9238         * nnml.el (nnml-open-marks): Likewise.
9239
9240 2001-08-25  Simon Josefsson  <jas@extundo.com>
9241
9242         Make nnfolder groups self-contained as far as marks are concerned.
9243
9244         * nnfolder.el (nnfolder-marks-directory, nnfolder-marks-is-evil)
9245         (nnfolder-marks, nnfolder-marks-file-suffix): New variables.
9246         (nnfolder-open-server): Make marks directory.
9247         (nnfolder-request-delete-group): Delete marks file.
9248         (nnfolder-request-delete-group): Check of nov/marks file exist
9249         before deleting.
9250         (nnfolder-request-rename-group): Rename marks file.
9251         (nnfolder-request-rename-group): Only rename nov/mark if they exists.
9252         (nnfolder-request-set-mark, nnfolder-request-update-info)
9253         (nnfolder-group-marks-pathname, nnfolder-save-marks)
9254         (nnfolder-open-marks): New functions.
9255         (top-level): Require gnus.
9256
9257 2001-08-25 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9258
9259         * nnweb.el (nnweb-type-definition): Use google raw file.
9260         (nnweb-google-parse-1): Ditto.
9261         (nnweb-google-identity): Ditto.
9262         (nnweb-reference-wash-article): Move nnweb-decode-entities here.
9263         (nnweb-altavista-wash-article): Ditto.
9264         (nnweb-request-article): Remove nnweb-decode-entities.
9265
9266         * nnml.el: Require 'gnus.
9267
9268 2001-08-25  Simon Josefsson  <jas@extundo.com>
9269
9270         * nnml.el (nnml-marks-is-evil): Add doc.
9271
9272 2001-08-25  Simon Josefsson  <jas@extundo.com>
9273
9274         * nnml.el (nnml-save-marks): Wrap saving marks in a
9275         condition-case, to allow user to start Gnus if saving marks failed
9276         for some reason.
9277
9278 2001-08-24 16:05:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9279
9280         * gnus-spec.el (gnus-compile): Don't compile gnus-version.
9281
9282         * gnus-group.el (gnus-update-group-mark-positions): Bind
9283         gnus-group-update-hook to nil.
9284
9285 2001-08-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9286
9287         * mml.el (mml-generate-mime-1): Force as multibyte string.
9288
9289 2001-08-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9290
9291         * gnus-sum.el (gnus-summary-insert-line)
9292         (gnus-summary-prepare-threads): gnus-tmp-lines should be a string.
9293         From Martin Kretzschmar <Martin.Kretzschmar@inf.tu-dresden.de>
9294
9295         * gnus-spec.el (gnus-correct-substring): Take optional END.
9296
9297         * nnrss.el (nnrss-request-article): Remove \n.
9298         (nnrss-retrieve-headers): Lines number is -1.
9299
9300 2001-08-24  Simon Josefsson  <jas@extundo.com>
9301
9302         * gnus-group.el (gnus-info-clear-data): Call
9303         nnfoo-request-set-mark to propagate marks.  Fix bug:
9304         `gnus-group-update-line' doesn't update read range unless we call
9305         `gnus-get-unread-articles-in-group' first.
9306
9307         * nnimap.el (nnimap-request-set-mark): Don't propagate seen flags
9308         to server.
9309
9310 2001-08-23 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9311
9312         * gnus-util.el (gnus-create-info-command): Return an interactive
9313         function.
9314
9315 2001-08-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9316         From Katsumi Yamaoka <yamaoka@jpl.org>
9317
9318         * gnus-spec.el (gnus-parse-complex-format): Use equal.
9319
9320 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9321
9322         * gnus-sum.el (gnus-select-newsgroup): Use it.
9323
9324         * gnus-util.el (gnus-not-ignore): New function.
9325
9326         * lpath.el (featurep): Don't fbind char-int.
9327
9328         * gnus-util.el (gnus-create-info-command): New function.
9329
9330         * gnus-group.el (gnus-group-edit-group): Make C-c C-i go to the
9331         right node.
9332
9333         * gnus-sum.el (gnus-select-newsgroup): Clean up.
9334         (gnus-summary-limit-children): Use 'identity instead of `all'.
9335         (gnus-summary-limit-to-display-predicate): New command and
9336         keystroke.
9337
9338 2001-08-23 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9339
9340         * nnrss.el (nnrss-group-alist): Use fm-releases.rdf.
9341
9342         * gnus-spec.el (gnus-format-specs): Miss a right parenthesis.
9343
9344 2001-08-23 18:43:05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9345
9346         * gnus-spec.el: Add the Gnus version.
9347         (gnus-update-format-specifications): If the Gnus version changes,
9348         nix out the format spec cache.
9349
9350         * gnus.el (gnus-continuum-version): Made into a command and
9351         optionalize the VERSION.
9352
9353         * gnus-spec.el (gnus-parse-complex-format): Remove %C specs from
9354         the start of the lines.
9355
9356 2001-08-22 00:06:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9357
9358         * gnus.el (gnus-visual-p): Define function before use of
9359         function.
9360
9361 2001-08-21 23:28:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9362
9363         * gnus-sum.el (gnus-adjust-marked-articles): Use new variable.
9364         (gnus-article-mark-to-type): New function.
9365         (gnus-update-missing-marks): Only update marks of type 'list.
9366
9367         * gnus.el (gnus-article-special-mark-lists): New variable.
9368
9369 2001-08-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9370
9371         * gnus-sum.el (gnus-summary-limit-children): Check 'all.
9372         (gnus-select-newsgroup): Still use 'all.
9373         (gnus-summary-initial-limit): Comparing with 'all.
9374
9375 2001-08-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9376
9377         * gnus-start.el (gnus-activate-group): If dont-check, don't update
9378         active.
9379
9380 2001-08-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9381
9382         * nnslashdot.el (nnslashdot-retrieve-headers-1): Replace
9383         nnslashdot-*-retrieve-headers.
9384         (nnslashdot-request-article): Fix for slashcode 2.2.
9385         (nnslashdot-make-tuple): New function.
9386         (nnslashdot-read-groups): Use it.
9387
9388 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9389
9390         * gnus.el (gnus-expand-group-parameters): Don't alter the variable
9391         list.
9392
9393         * gnus-sum.el (gnus-summary-move-article): Don't select article.
9394
9395 2001-08-20  Simon Josefsson  <jas@extundo.com>
9396
9397         * gnus-msg.el (gnus-inews-do-gcc): If archive server can't be
9398         opened, error instead of continuing (and exploding later).
9399
9400 2001-08-20 01:34:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9401
9402         * gnus.el (gnus-expand-group-parameters): Return the parameter
9403         list.
9404
9405         * gnus-sum.el (gnus-summary-show-article): Doc fix.
9406         (gnus-summary-show-article): Guess at charset if required.
9407
9408         * gnus-spec.el (gnus-correct-substring): Stopped one character
9409         before we wanted.
9410
9411 2001-08-19  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
9412
9413         * earcon.el (earcon-auto-play): Remove unused option.
9414
9415 2001-08-19 16:14:41  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9416
9417         * gnus-score.el (gnus-score-headers): Move the "Scoring..."
9418         message down in levels, since it happens very fast.
9419
9420         * smiley-ems.el (smiley-update-cache): Respect the symbol version
9421         of smiley-regexp-alist.
9422
9423         * mm-view.el (mm-inline-text): Ignore vcard errors.
9424
9425         * gnus-art.el (gnus-ignored-headers): Added more junk headers.
9426
9427         * gnus-score.el (gnus-all-score-files): Use append instead of
9428         nconc.
9429
9430         * gnus.el (gnus-splash-face): Doc fix.
9431
9432         * mm-decode.el (mm-mailcap-command): Use
9433         mm-path-name-rewrite-functions.
9434         (mm-path-name-rewrite-functions): New variable.
9435
9436         * gnus-spec.el (gnus-parse-complex-format): React to ?=.
9437         (gnus-complex-form-to-spec): Insert tab.
9438         (gnus-spec-tab): New function.
9439
9440         * gnus-sum.el (gnus-select-newsgroup): Set the marks before
9441         entering the group.
9442
9443         * gnus-spec.el (gnus-complex-form-to-spec): Insert Lisp to match
9444         the positional spec.
9445         (gnus-parse-complex-format): React to %C.
9446
9447         * gnus-ems.el (gnus-char-width): Moved here.
9448
9449         * gnus-sum.el (gnus-select-newsgroup): Set
9450         gnus-newsgroup-articles.
9451         (gnus-unseen-mark): New variable.
9452         (gnus-newsgroup-unseen): Ditto.
9453         (gnus-newsgroup-seen): Ditto.
9454         (gnus-adjust-marked-articles): Use them.
9455         (gnus-update-marks): Use them.
9456         (gnus-summary-update-secondary-mark): Display.
9457         (gnus-summary-prepare-threads): Display.
9458
9459         * gnus-msg.el (gnus-inews-group-method): Use and return the
9460         method, not the server.
9461
9462 2001-08-19  Simon Josefsson  <jas@extundo.com>
9463
9464         * gnus-srvr.el (gnus-server-agent-face): New.
9465         (gnus-server-agent-face): New.
9466         (gnus-server-mode): Turn on font-lock-mode.
9467
9468         * gnus.el (gnus-server-visual): Add defgroup.
9469
9470 2001-08-19  Simon Josefsson  <jas@extundo.com>
9471         From Joe Casadonte <jcasadonte@northbound-train.com>
9472
9473         * gnus-srvr.el (gnus-server-opened-face, gnus-server-closed-face,
9474         gnus-server-denied-face): New.
9475         (gnus-server-opened-face, gnus-server-closed-face,
9476         gnus-server-denied-face): New.
9477         (gnus-server-font-lock-keywords): Add.
9478
9479 2001-08-19  Simon Josefsson  <jas@extundo.com>
9480
9481         * nnml.el (nnml-request-set-mark): Return nil.
9482         (nnml-save-marks): Use nnml-possibly-create-directory.
9483         (nnml-open-marks): Only work in temp buffer when inserting/reading
9484         .marks file.
9485
9486 2001-08-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9487
9488         * gnus.el (gnus-expand-group-parameters): Fix.
9489
9490         * gnus-spec.el (gnus-char-width): New function.
9491         (gnus-correct-substring, gnus-correct-length): Use it.
9492
9493         * message.el (message-required-mail-headers): Fix doc.
9494
9495 2001-08-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9496
9497         * gnus-sum.el (gnus-group-make-articles-read): gnus-request-set-mark.
9498
9499         * mm-decode.el (mm-save-part-to-file): Insert the handle.
9500
9501 2001-08-18 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9502
9503         * nnslashdot.el (nnslashdot-threaded-retrieve-headers):
9504         slashdot 2.2 (not fully fixed yet).
9505         (nnslashdot-request-article): Ditto.
9506
9507 2001-08-18  Simon Josefsson  <jas@extundo.com>
9508
9509         * gnus-util.el (gnus-remassoc, gnus-update-alist-soft): Moved from
9510         nnimap.
9511
9512         * nnimap.el (nnimap-remassoc, nnimap-update-alist-soft): Moved to
9513         gnus-util.
9514         (nnimap-request-update-info-internal): Use new functions.
9515
9516         * nnml.el (nnml-request-set-mark, nnml-request-update-info): Use
9517         new functions.
9518
9519 2001-08-18  Simon Josefsson  <jas@extundo.com>
9520
9521         Make nnml groups self-contained as far as marks are concerned.
9522
9523         * nnml.el (nnml-request-delete-group): Delete marks file.
9524         (nnml-request-rename-group): Move marks file.
9525         (nnml-marks-file-name, nnml-marks-is-evil, nnml-marks): New server
9526         variables.
9527         (nnml-request-set-mark, nnml-request-update-info): New server
9528         functions.
9529         (nnml-save-marks, nnml-open-marks): New functions.
9530
9531 2001-08-18  Simon Josefsson  <jas@extundo.com>
9532
9533         * gnus-sum.el (gnus-summary-move-article): Use `add' instead of
9534         `set' when setting marks.
9535
9536 2001-08-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9537
9538         * gnus.el (gnus-info-find-node): Take an argument.
9539
9540         * gnus-art.el (gnus-button-handle-info): New function.
9541         (gnus-url-unhex-string): Replace "+" with " ".
9542
9543 2001-08-17 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9544
9545         * message.el (message-check-news-header-syntax): Check bad From.
9546
9547 2001-08-18 00:14:45  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9548
9549         * gnus-spec.el (gnus-correct-length): New function.
9550         (gnus-correct-substring): New function.
9551         (gnus-tilde-max-form): Use it.
9552
9553 2001-08-17  Nevin Kapur  <nevin@jhu.edu>
9554
9555         * nnmh.el: Docstring changes as below.
9556
9557         * nnml.el: Docstring changes as below.
9558
9559         * nnbabyl.el: Docstring changes as below.
9560
9561         * nnmbox.el: Docstring changes as below.
9562
9563         * nnfolder.el: Added docstrings identifying each virtual server
9564         parameter.
9565
9566 2001-08-18  Simon Josefsson  <jas@extundo.com>
9567
9568         * mml.el (mml-menu): Collapse Attach, Insert and Security submenu.
9569
9570 2001-08-17  Bj\e,Av\e(Brn Torkelsson  <torkel@acc.kth.se>
9571
9572         * message.el: rename "Abort Message" to "Postpone Message".
9573         Remove "Attach file as MIME" from Message menu, it's already in
9574         the MIME menu.
9575
9576 2001-08-17 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9577
9578         * smime.el (smime-point-at-eol): eval-and-compile.
9579         (smime-make-temp-file): New function.
9580         (smime-sign-region, smime-encrypt-region, smime-decrypt-region):
9581         Use it.
9582
9583 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9584
9585         * gnus-agent.el (gnus-agent-fetch-group): Go online if offline.
9586         (gnus-agent-summary-fetch-group): New command and keystroke.
9587
9588         * gnus-art.el (gnus-insert-mime-button): Tiny clean-up.
9589         (gnus-mime-display-security): Make it respect
9590         gnus-unbuttonized-mime-type-p.
9591
9592         * gnus-sum.el (gnus-articles-to-read): Comments.
9593         (gnus-article-marked-p): New function.
9594         (gnus-summary-display-make-predicate): New function.
9595         (gnus-select-newsgroup): Use them.
9596
9597         * mm-decode.el (mm-save-part-to-file): Made it not error.
9598
9599 2001-08-17  Simon Josefsson  <jas@extundo.com>
9600
9601         * imap.el (imap-wait-for-tag): If process-status isn't open or
9602         run, return nil instead of sit-for looping.
9603
9604 2001-08-17 10:41:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9605
9606         * lpath.el (featurep): fbind xml-parse-region.
9607
9608         * gnus.el (gnus-message-archive-method): Default to "archive".
9609         (gnus-message-archive-method): Doc fix.
9610         (gnus-parameters-get-parameter): Cleaned up.
9611         (gnus-expand-group-parameter): New function.
9612
9613         * gnus-start.el (gnus-setup-news): Push the archive server only
9614         the server list.
9615
9616         * mml.el (mml-menu): Changed name to "Attachments".
9617
9618         * mm-decode.el (mm-destroy-postponed-undisplay-list): Only message
9619         when there is something to detroy.
9620
9621 2001-05-21 17:11:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9622
9623         * gnus-srvr.el (gnus-server-browse-in-group-buffer): Default to
9624         nil.
9625
9626 2001-08-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9627
9628         * gnus-delay.el (gnus-delay-article): Allow "01:23" time spec,
9629         which specifies a time today or tomorrow.
9630
9631 2001-08-15  Simon Josefsson  <jas@extundo.com>
9632         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk)
9633
9634         * gnus-agent.el (gnus-agent-make-mode-line-string)
9635         (gnus-agent-toggle-plugged): Use new API.
9636
9637 2001-08-14  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9638
9639         * gnus-delay.el (gnus-delay-send-drafts): Fix check whether
9640         deadline has expired.
9641
9642 2001-08-12  Simon Josefsson  <jas@extundo.com>
9643         Suggested by Kai.Grossjohann@CS.Uni-Dortmund.DE
9644
9645         Support `recent' mark indicating newly arrived messages (to
9646         separate from old but unread messages).
9647
9648         * nnimap.el (nnimap-retrieve-groups): Push dummy article into
9649         `nnmail-split-history' if recent is > 0.
9650         (nnimap-request-update-info-internal): Update `recent' marks.
9651         (nnimap-request-set-mark): Never set `recent' marks.
9652         (nnimap-mark-to-predicate-alist, nnimap-mark-to-flag-alist): Add
9653         recent.
9654
9655         * gnus-sum.el (gnus-recent-mark): New mark.
9656         (gnus-newsgroup-recent): New variable.
9657         (gnus-summary-local-variables): Add gnus-newsgroup-recent.
9658         (gnus-summary-prepare-threads): Mark recent articles.
9659         (gnus-summary-add-mark): Support recent.
9660         (gnus-summary-update-secondary-mark): Support recent.
9661
9662         * gnus.el (gnus-article-mark-lists): Add recent.
9663
9664 2001-08-12  Simon Josefsson  <jas@extundo.com>
9665
9666         * mm-bodies.el (mm-decode-content-transfer-encoding): Returns
9667         whether successful decoding took place.  Add doc.
9668
9669 2001-08-12  Simon Josefsson  <jas@extundo.com>
9670         Suggested by Per Abrahamsen <abraham@dina.kvl.dk>
9671
9672         * gnus.el (gnus-summary-line-format, gnus-parameters):
9673         * gnus-gl.el (gnus-summary-grouplens-line-format):
9674         * gnus-salt.el (gnus-summary-pick-line-format):
9675         * gnus-spec.el (gnus-format-specs): %n is 23 chars.
9676
9677 2001-08-11 09:40:00  Karl Kleinpaste  <karl@charcoal.com>
9678         Committed by Kai Gro\e,b_\e(Bjohann.
9679
9680         * gnus-score.el (gnus-score-string): Fix `match' regexp
9681         for `extra' header case.
9682
9683 2001-08-10 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9684
9685         * nnmbox.el (nnmbox-read-mbox): No warning.
9686
9687 2001-08-10 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9688
9689         * nndoc.el (nndoc-article-type): Fix doc.
9690         (nndoc-generate-article-function): New variable.
9691         (nndoc-dissection-function): New variable.
9692         (nndoc-type-alist): Add oe-dbx.
9693         (nndoc-oe-dbx-type-p): New function.
9694         (nndoc-oe-dbx-dissection): New function.
9695         (nndoc-oe-dbx-generate-article): New function.
9696
9697 2001-08-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9698
9699         * gnus-delay.el (gnus-delay-send-drafts): Cleaner way to check
9700         whether deadline has been reached.  Patch from Dan Nicolaescu
9701         <dann@godzilla.ics.uci.edu>.
9702
9703 2001-08-10 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9704
9705         * gnus-ml.el (turn-on-gnus-mailing-list-mode): Use
9706         gnus-group-find-parameter. Suggested by Janne Rinta-Manty
9707         <rintaman@cs.Helsinki.FI>.
9708
9709         * mail-source.el (mail-source-movemail): The error buffer is
9710         modified, but nothing in it.
9711
9712 2001-08-10 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9713
9714         * message.el (message-bogus-system-names): New variable.
9715         (message-make-fqdn): Use it.
9716
9717 2001-08-09 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9718
9719         * nndraft.el (nndraft-request-group): Use
9720         nndraft-auto-save-file-name.
9721
9722 2001-08-09  Simon Josefsson  <jas@extundo.com>
9723
9724         * mm-view.el (mm-view-pkcs7-decrypt): Operate in current buffer.
9725         Don't ask whether to decrypt.  Just leave result in buffer (don't
9726         call mm).
9727
9728         * mm-decode.el (mm-dissect-buffer): Possibly verify/decrypt single
9729         parts as well.
9730         (mm-inline-media-tests): Ignore application/{x-,}pkcs7-mime.
9731         (mm-possibly-verify-or-decrypt): Support application/{x-,}pkcs7-mime.
9732
9733 2001-08-09  Simon Josefsson  <jas@extundo.com>
9734
9735         * mm-decode.el (mm-insert-part): Return decoding success status.
9736         (mm-save-part-to-file): Error if decoding failed.
9737
9738 2001-08-09 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9739
9740         * message.el (message-tab): Use indent-relative.
9741         (message-mode): Don't bind indent-line-function to indent-relative.
9742
9743 2001-08-09  Simon Josefsson  <jas@extundo.com>
9744
9745         * message.el (message-get-reply-headers): Fix string. Suggested by
9746         Christoph Conrad <cc@cli.de>.
9747
9748 2001-08-08 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9749
9750         * message.el (message-tab): Use the current value of
9751         indent-line-function.
9752         (message-mode): Bind indent-line-function to indent-relative.
9753
9754 2001-08-08  Simon Josefsson  <jas@extundo.com>
9755
9756         * imap.el (imap-gssapi-auth-p, imap-kerberos4-auth-p): Also check
9757         whether `imtest' is installed.
9758
9759 2001-08-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
9760         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9761
9762         * gnus-sum.el (gnus-summary-show-article): Call
9763         gnus-summary-update-secondary-secondary-mark.
9764         * gnus-sum.el (gnus-summary-edit-article-done): Ditto.
9765         * gnus-sum.el (gnus-summary-reparent-thread): Ditto.
9766
9767 2001-08-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9768
9769         * gnus-sum.el (gnus-summary-make-menu-bar): Misc -> Gnus.
9770
9771         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
9772
9773         * mm-uu.el (mm-uu-dissect): Autoload. From Gerd M\e,Av\e(Bllmann
9774         <gerd@gnu.org>.
9775
9776         * gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
9777
9778         * gnus-util.el (gnus-output-to-rmail): Ditto.
9779         (gnus-output-to-mail): Ditto.
9780
9781         * nnmail.el (nnmail-pathname-coding-system): Set default to nil.
9782
9783 2001-08-06  Florian Weimer  <fw@deneb.enyo.de>
9784
9785         * message.el (message-indent-citation): Use
9786         `message-yank-cited-prefix' for empty lines.
9787
9788 2001-08-05  Florian Weimer  <fw@deneb.enyo.de>
9789
9790         * message.el (message-indent-citation): Quote only lines starting
9791         with ">" using `message-yank-cited-prefix'.
9792
9793 2001-08-05  Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9794         Trivial patch.
9795
9796         * gnus-cache.el (gnus-cache-possibly-enter-article): Use
9797         gnus-cache-fully-p.
9798
9799 2001-08-04  Simon Josefsson  <jas@extundo.com>
9800
9801         * gnus-cache.el (gnus-cache-possibly-update-active): Create active
9802         file if it doesn't exist (by calling gnus-cache-read-active).
9803
9804 2001-08-04  Simon Josefsson  <jas@extundo.com>
9805
9806         * gnus-cache.el (gnus-cache-possibly-enter-article): Revert.
9807         (gnus-cache-passively-or-fully-p): Removed.
9808         (gnus-cache-fully-p): Fix it.
9809
9810         * mm-view.el (mm-pkcs7-signed-magic): Support more ASN.1 lengths.
9811
9812 2001-08-04  Simon Josefsson  <jas@extundo.com>
9813
9814         * gnus-cache.el (gnus-cache-fully-p)
9815         (gnus-cache-passively-or-fully-p): New functions.
9816         (gnus-cache-possibly-enter-article): Cosmetic change, use
9817         `g-c-p-o-f-p'.
9818         (gnus-cache-possibly-enter-article): Use `g-c-p-u-a'; last change
9819         was bogus (`g-c-p-a-a' does not change active info, just change
9820         the functions parameters).
9821         (gnus-cache-possibly-remove-articles-1): Make sure articles are
9822         not removed in groups that match `gnus-uncacheable-groups'.
9823
9824         Reported and modifications based on discussions with Nuutti
9825         Kotivuori <nuutti.kotivuori@smarttrust.com>.
9826
9827 2001-08-04  Simon Josefsson  <jas@extundo.com>
9828         Trivial patch from Nuutti Kotivuori  <nuutti.kotivuori@smarttrust.com>
9829
9830         * gnus-cache.el (gnus-cache-possibly-update-active): New function;
9831         calls `gnus-cache-update-active' if bounds has been extended.
9832
9833 2001-08-04 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9834
9835         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Insert
9836         before remove.
9837         (gnus-mime-security-show-details): Ditto.
9838
9839 2001-08-04  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9840
9841         * nnmail.el (nnmail-split-fancy-with-parent): Correct `mapconcat'
9842         syntax.  Protect string-match against nil string and regexp.
9843
9844 2001-08-03 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9845
9846         * mm-util.el (mm-find-charset-region): Remove control-1.
9847
9848 2001-08-03 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9849
9850         * mm-decode.el (mm-readable-p): Emacs 20 takes one argument.
9851
9852 2001-08-04  Simon Josefsson  <jas@extundo.com>
9853
9854         * smime.el (smime-sign-region, smime-encrypt-region): Fix details
9855         buffer.  Delete MIME-Version header.
9856
9857 2001-08-03  Simon Josefsson  <jas@extundo.com>
9858
9859         * gnus-cache.el (gnus-cache-possibly-enter-article): The article
9860         that is entered does not necessarily have the highest article
9861         number in the group, so use `gnus-cache-possibly-alter-active'
9862         instead of `gnus-cache-update-active'.
9863
9864 2001-08-03 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9865
9866         * mml2015.el (mml2015-gpg-extract-signature-details): Don't barf.
9867
9868 2001-08-03  Simon Josefsson  <jas@extundo.com>
9869
9870         * mml.el (mml-menu): Rename from MML to Mime. Collapse Security
9871         menu.
9872
9873 2001-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9874
9875         * gnus.el (post-method): New group parameter.  It also provides
9876         the user option `gnus-post-method-alist' and the internal function
9877         `gnus-parameter-post-method'.
9878
9879         * gnus-msg.el (gnus-post-method): Bind the value of
9880         `gnus-post-method' to the group parameter if it is defined.
9881
9882 2001-08-02  Simon Josefsson  <jas@extundo.com>
9883
9884         * smime.el (smime-extra-arguments): Removed.
9885         (smime-call-openssl-region): Don't use it.
9886
9887 2001-08-02  Simon Josefsson  <jas@extundo.com>
9888
9889         * smime.el (smime-sign-region): Handle stderr.
9890         (smime-encrypt-region): Ditto.
9891
9892         * mm-view.el (mm-pkcs7-signed-magic): Make it a regexp.  Don't
9893         match the ASN.1 length bytes.
9894         (mm-pkcs7-enveloped-magic): Ditto.
9895         (mm-view-pkcs7-get-type): Don't regexp quote.
9896
9897 2001-08-01 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9898         From Andreas Fuchs <asf@void.at>
9899
9900         * mml2015.el (mml2015-trust-boundaries-alist): Typo.
9901
9902 2001-08-01 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9903
9904         * gnus-art.el (gnus-header-button-alist): References regexp.
9905
9906 2001-08-01  Gerd Moellmann  <gerd@gnu.org>
9907
9908         * mm-view.el (autoload): Don't autoload `diff-mode' if it's
9909         already fboundp.  Add INTERACTIVE arg to autoload form.
9910
9911 2001-08-01 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9912
9913         * nnslashdot.el (nnslashdot-init): Add as gnus buffer.
9914
9915         * nnmail.el (nnmail-cache-open): Ditto.
9916
9917 2001-07-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9918
9919         * gnus-art.el (gnus-button-fetch-group): Fix the regexp.
9920
9921 2001-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9922
9923         * gnus-msg.el (gnus-post-method): Refer to `gnus-parameters'.
9924
9925 2001-07-31 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9926         Originally from Pavel Jan\e,Am\e(Bk <Pavel@Janik.cz>
9927
9928         * gnus-agent.el (gnus-agent-make-mode-line-string): New function.
9929         (gnus-agent-toggle-plugged): Use it.
9930
9931 2001-07-31  ShengHuo ZHU  <zsh@cs.rochester.edu>
9932
9933         * gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
9934         (gnus-ding-file-coding-system): New variable.
9935         (gnus-read-newsrc-el-file, gnus-save-newsrc-file)
9936         (gnus-slave-save-newsrc): Use it.
9937
9938 2001-07-31  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
9939
9940         * gnus-delay.el (gnus-delay-initialize): Use standard define-key
9941         syntax.
9942
9943 2001-07-30 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9944         Originally from Andreas Fuchs <asf@void.at>
9945
9946         * mml2015.el (mml2015-trust-boundaries-alist): New variable.
9947         (mml2015-gpg-pretty-print-fpr): New function.
9948         (mml2015-gpg-extract-signature-details): More details, rename from
9949         `m-g-e-from'.
9950         (mml2015-gpg-verify): Use them.
9951         (mml2015-gpg-clear-verify): Use them.
9952
9953 2001-07-31  Simon Josefsson  <jas@extundo.com>
9954
9955         * mml-smime.el (mml-smime-sign, mml-smime-encrypt): Goto end of
9956         buffer when done.
9957
9958 2001-07-30  Simon Josefsson  <jas@extundo.com>
9959
9960         * smime.el (smime-call-openssl-region): Revert previous change,
9961         just pass on buf to `call-process-region'.
9962         (smime-verify-region): Doc fix.  Don't message stuff.  Use
9963         `smime-new-details-buffer'.  Inserts error messages into buffer.
9964         (smime-noverify-region): Ditto.
9965         (smime-decrypt-region): Ditto.  Handles stderr separately.
9966         (smime-verify-buffer, smime-noverify-buffer)
9967         (smime-decrypt-buffer): Doc fix.
9968         (smime-new-details-buffer): New function.
9969         (smime-pkcs7-region, smime-pkcs7-certificates-region)
9970         (smime-pkcs7-email-region): Use `smime-new-details-buffer'.
9971         (smime-sign-region, smime-encrypt-region): Don't use
9972         `insert-buffer'.
9973
9974         * mml-smime.el (mml-smime-verify): Fix security button strings.
9975
9976 2001-07-30 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
9977
9978         * gnus-art.el (gnus-mime-save-part-and-strip): Save
9979         gnus-article-mime-handles.
9980
9981 2001-07-29  Simon Josefsson  <jas@extundo.com>
9982
9983         * mail-source.el (top-level): Require message for message-directory.
9984         (mail-source-directory): Change default to message-directory.
9985
9986         * smime.el (smime-keys, smime-CA-directory, smime-CA-file)
9987         (smime-certificate-directory, smime-openssl-program)
9988         (smime-encrypt-cipher, smime-dns-server): Fix doc (leading "*").
9989         (smime-extra-arguments): New variable.
9990         (smime-dns-server): Fix customize group.
9991         (smime-call-openssl-region): Use `smime-extra-arguments'.
9992
9993 2001-07-29  Simon Josefsson  <jas@extundo.com>
9994         From Vladimir Volovich <vvv@vsu.ru>
9995
9996         * smime.el (smime-call-openssl-region): Ignore stderr.
9997
9998 2001-07-29  Simon Josefsson  <jas@extundo.com>
9999         From Christoph Conrad <christoph.conrad@gmx.de>
10000
10001         * gnus-agent.el (gnus-agent-save-group-info): Don't destroy active
10002         file.
10003
10004 2001-07-29  Simon Josefsson  <jas@extundo.com>
10005
10006         * mm-view.el (mm-view-pkcs7-decrypt): Adhere to `mm-decrypt-option'.
10007
10008         Support S/MIME decryption.
10009
10010         * mm-decode.el (mm-inline-media-tests):
10011         (mm-inlined-types):
10012         (mm-automatic-display):
10013         (mm-attachment-override-types): Add application/{x-,}pkcs7-mime.
10014
10015         * mm-view.el (mm-pkcs7-signed-magic):
10016         (mm-pkcs7-enveloped-magic): New variables.
10017         (mm-view-pkcs7-get-type): New function; identify PKCS#7 type.
10018         (mm-view-pkcs7): New function; mm viewer for PKCS#7 blobs.
10019         (mm-view-pkcs7-decrypt): New function; mm viewer for encrypted
10020         PKCS#7 blobs.
10021
10022         * smime.el (smime-decrypt-region): Expand keyfile.
10023
10024 2001-07-29  Simon Josefsson  <jas@extundo.com>
10025
10026         * nntp.el (nntp-open-ssl-stream): Don't mess with internal
10027         `ssl.el' variables.
10028
10029         * gnus-agent.el (gnus-agent-save-group-info): Delete everything
10030         but line instead of narrowing to it, because `nnmail-parse-active'
10031         calls widen.  Thanks to Christoph Conrad
10032         <christoph.conrad@gmx.de>.
10033
10034 2001-07-29  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10035
10036         * gnus.el (gnus-summary-line-format): Mention `gnus-sum-thread-*'
10037         for %B spec.
10038
10039         * gnus-sum.el (gnus-summary-prepare-threads): If
10040         gnus-sum-thread-tree-root is nil, use subject instead.
10041         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-single-indent)
10042         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
10043         (gnus-sum-thread-tree-leaf-with-other)
10044         (gnus-sum-thread-tree-single-leaf): Documentation.
10045         (gnus-sum-thread-tree-single-indent): Allow nil.
10046
10047 2001-07-28 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10048
10049         * message.el (message-fill-paragraph): Do nothing if the user
10050         wants filladapt-mode.
10051
10052 2001-07-27 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10053
10054         * mm-decode.el (mm-image-type-from-buffer): New function.
10055         (mm-get-image): Use it.
10056
10057 2001-07-27 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10058
10059         * gnus.el (gnus-large-newsgroup): Add doc, "If it is nil, ..."
10060
10061         * gnus-art.el (gnus-mime-view-all-parts): buffer-read-only covers
10062         mm-display-parts too.
10063
10064 2001-07-27 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10065
10066         * nnfolder.el (nnfolder-request-accept-article): Bind
10067         nntp-server-buffer.
10068
10069         * nnmail.el (nnmail-parse-active): Read from buffer instead of
10070         nntp-server-buffer.
10071
10072 2001-07-27 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10073
10074         * message.el (message-check-news-header-syntax): Use
10075         message-post-method.
10076         (message-send-news): Bind message-post-method.
10077
10078 2001-07-27 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10079
10080         * mml.el (mml-tweak-type-alist): New variable.
10081         (mml-tweak-function-alist): New variable.
10082         (mml-tweak-part): New function.
10083         (mml-generate-mime-1): Use it.
10084
10085 2001-07-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10086
10087         * nnfolder.el (nnfolder-request-accept-article): Replace
10088         nnfolder-request-list.
10089
10090 2001-07-27  Simon Josefsson  <jas@extundo.com>
10091
10092         * nnimap.el (nnimap-open-server): Set nnimap-server-buffer if
10093         nnoo-change-server failed to do it.
10094
10095 2001-07-26 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10096
10097         * gnus.el (gnus-parameters): Make it customizable.
10098
10099 2001-07-26 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10100
10101         * gnus-art.el (gnus-mm-display-part): Narrow to point if eobp.
10102
10103         * message.el (message-set-auto-save-file-name): More
10104         poor-system-types.
10105
10106         * mailcap.el (mailcap-parse-mimetypes): poor-system-types.
10107
10108         * gnus-ems.el (nnheader-file-name-translation-alist): M$Windows-NT
10109         supports +.
10110
10111 2001-07-26 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10112
10113         * mm-decode.el (mm-readable-p): New function.
10114         (mm-inline-media-tests): Fix the default testers.
10115
10116 2001-07-26  Simon Josefsson  <jas@extundo.com>
10117
10118         * nnimap.el (nnimap-version): Bump version number.
10119
10120 2001-07-26 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10121         From Steven E. Harris <seh@speakeasy.org>
10122
10123         * nnheader.el (nnheader-translate-file-chars): cygwin32 is running
10124         in M$Windows too.
10125
10126 2001-07-26  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10127
10128         * gnus-delay.el (gnus-delay-send-drafts): Don't `error'.
10129
10130 2001-07-25 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10131
10132         * gnus-bcklg.el (gnus-backlog-shutdown): Make interactive.
10133
10134         * mm-decode.el (mm-get-image): Guess then use the type.
10135
10136         * gnus-art.el (gnus-mime-view-part-as-type): Don't copy cache.
10137
10138 2001-07-25 12:54:00  Danny Siu  <dsiu@adobe.com>
10139
10140         * gnus-sum.el (gnus-summary-prepare-threads): Shouldn't do tree
10141         display (%B) for threads if threading is off.
10142
10143 2001-07-25 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10144         From Henrik Enberg <henrik@enberg.org>
10145
10146         * gnus-msg.el: Customization patch.
10147
10148 2001-07-25 22:22:22  Raymond Scholz  <rscholz@zonix.de>
10149
10150         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups): New
10151         variable.
10152         (nnmail-split-fancy-with-parent): Ignore certain groups.
10153
10154 2001-07-25 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10155
10156         * gnus-util.el (gnus-byte-compile): New function.
10157         (gnus-use-byte-compile): New variable.
10158         (gnus-make-sort-function): Use it.
10159
10160         * nnmail.el (nnmail-get-new-mail): Use it.
10161
10162         * gnus-agent.el (gnus-category-make-function): Simple function or
10163         compiled function.
10164         (gnus-agent-fetch-group-1): Don't use (caaddr predicate).
10165
10166         * gnus-gl.el (bbb-build-rate-command): Remove quote before lambda.
10167         * gnus-topic.el (gnus-topic-sort-topics-1): Ditto.
10168         (gnus-topic-sort-topics-1): Use gnus-byte-compile.
10169
10170         * message.el (message-check-news-header-syntax): Remove quote.
10171
10172 2001-07-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10173
10174         * message.el (message-use-mail-followup-to): `t' is not a
10175         documented value.
10176
10177 2001-07-24 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10178
10179         * gnus-sum.el (gnus-summary-display-arrow): Test fboundp.
10180
10181 2001-07-24 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10182
10183         * mm-encode.el (mm-encode-buffer): Don't use 7bit encoding if
10184         there are long lines.
10185
10186 2001-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10187
10188         * dgnushack.el (copy-list): New compiler macro.
10189
10190 2001-07-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10191
10192         * message.el (message-bounce): If no Return-Path, the whole
10193         content is considered as the original message.
10194
10195         * nnml.el (nnml-check-directory-twice): New variable.
10196         (nnml-article-to-file): Use it.
10197         (nnml-retrieve-headers): Hack it.
10198
10199 2001-07-24 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10200
10201         * gnus-win.el (gnus-buffer-configuration): New configure.
10202
10203         * gnus-art.el (gnus-mm-display-part): Don't select-window if it is
10204         not alive.
10205
10206         * mm-decode.el (mm-remove-part): Don't murder the current window (nil).
10207         (mm-display-external): Use display-term configure.
10208
10209 2001-07-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10210
10211         * gnus-delay.el (gnus-delay-default-hour): New variable.
10212         (gnus-delay-article): Allow specific date in YYYY-MM-DD format.
10213
10214 2001-07-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10215         From Karl Kleinpaste <karl@charcoal.com>
10216
10217         * gnus-sum.el (gnus-summary-line-format-alist): Add %B.
10218         (gnus-summary-prepare-threads): Ditto.
10219
10220         * gnus.el (gnus-summary-line-format): Add %B.
10221
10222 2001-07-23 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10223
10224         * gnus-sum.el (gnus-articles-to-read): Use gnus-group-decoded-name.
10225
10226         * mm-util.el (mm-string-as-multibyte): New function.
10227
10228         * nnmh.el (nnmh-request-list-1): Encode, not decode!
10229
10230 2001-07-23 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10231
10232         * mm-util.el (mm-universal-coding-system): New variable.
10233
10234         * gnus-start.el (gnus-startup-file-coding-system): Use it.
10235
10236         * score-mode.el (score-mode-coding-system): Use it.
10237
10238 2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10239
10240         * gnus-start.el (gnus-setup-news): Call
10241         `gnus-check-bogus-newsgroups' just after the native server is
10242         opened.
10243
10244 2001-07-23  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10245
10246         * nnmail.el (nnmail-do-request-post): Util function to be used by
10247         `nnchoke-request-post' for all nnmail-derived backends.
10248
10249         * nnml.el (nnml-request-post): Use it.
10250
10251         * gnus.el (gnus-valid-select-methods): nnml is a post-mail
10252         backend, for it groks nnml-request-post.
10253
10254         * gnus-group.el (gnus-group-highlight, gnus-group-highlight-line):
10255         Treat `mail-post' backends like `mail' backends, not like `news'
10256         backends.
10257
10258 2001-07-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10259
10260         * gnus-msg.el (gnus-setup-message): make-local-hook.
10261
10262 2001-07-22  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10263
10264         * gnus-delay.el (gnus-delay-article): Fix `read-string' for
10265         XEmacs.  Allow more units.  Submitted by Karl Kleinpaste
10266         <karl@charcoal.com>, slightly changed by Kai.
10267
10268         * message.el (message-check-news-header-syntax): When checking
10269         whether the groups exist, check the right server based on
10270         `gnus-post-method'.
10271
10272 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10273
10274         * gnus-delay.el: New file.
10275
10276 2001-07-21 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10277
10278         * mm-util.el (mm-read-coding-system): Take two arguments.
10279
10280         * gnus-sum.el (gnus-summary-show-article): Use
10281         mm-read-coding-system.
10282
10283         * gnus-art.el (article-de-quoted-unreadable):
10284         (article-de-base64-unreadable, article-wash-html):
10285         (gnus-mime-inline-part, gnus-mime-view-part-as-charset): Ditto.
10286
10287 2001-07-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10288
10289         * nnml.el (nnml-request-post): New function.  Can be used for
10290         annotations in nnml groups.
10291
10292 2001-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10293
10294         * nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
10295         command.
10296
10297         * gnus-start.el (gnus-find-new-newsgroups): Use
10298         `message-make-date' instead of `current-time-string'.
10299         (gnus-ask-server-for-new-groups): Ditto.
10300         (gnus-check-first-time-used): Ditto.
10301
10302 2001-07-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10303
10304         * gnus-score.el (gnus-home-score-file): nnheader-translate-file-chars.
10305
10306 2001-07-18  Per Abrahamsen  <abraham@dina.kvl.dk>
10307
10308         * message.el (message-shorten-references): Change `maxcount' and
10309         `cut' to obey USEFOR draft 5.
10310
10311 2001-07-12  Colin Walters  <walters@cis.ohio-state.edu>
10312
10313         * gnus-sum.el (gnus-summary-display-arrow): New variable.
10314         (gnus-summary-set-article-display-arrow): New function.
10315         (gnus-summary-goto-subject): Use it.
10316
10317 2001-07-18 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10318
10319         * gnus-sum.el (gnus-summary-import-article): Insert date if
10320         doesn't exist.
10321
10322 2001-07-18 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10323
10324         * mml.el (mml-content-type-parameters): New variable.
10325         (mml-content-disposition-parameters): New variable.
10326         (mml-insert-mime-headers): Use them.
10327         (mml-parse-1): Accept charset.
10328
10329 2001-07-17 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10330
10331         * gnus-group.el (gnus-group-select-group): Doc fix.
10332
10333         * gnus-eform.el (gnus-edit-form-done): Return nil if end-of-file.
10334
10335 2001-07-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10336
10337         * dgnushack.el (dgnushack-make-auto-load): Advise `make-autoload'
10338         to handle `define-derived-mode'.
10339
10340 2001-07-16 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10341         From:  Stefan Monnier  <monnier@cs.yale.edu>
10342
10343         * message.el (message-mode): Use define-derived-mode.
10344         (message-tab): message-completion-alist.
10345
10346         * imap.el (imap-interactive-login): Use make-local-variable.
10347         (imap-open): Ditto.
10348         (imap-authenticate): Ditto.
10349
10350         * gnus-msg.el (gnus-setup-message): Change-major-mode-hook.
10351
10352         * gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
10353
10354 2001-07-16  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10355
10356         * message.el (message-citation-line-function): Refer to
10357         gnus-cite-attribution-suffix.
10358
10359 2001-07-15  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10360
10361         * gnus-art.el,...: Error convention changes.
10362
10363 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10364
10365         * gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
10366
10367 2001-07-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10368
10369         * nnrss.el (nnrss-read-group-data): Nuke emacs-lisp-mode-hook.
10370         (nnrss-read-server-data): Ditto.
10371
10372 2001-07-13 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10373
10374         * gnus-setup.el (gnus-use-installed-gnus): Typo.
10375         * Cleanup files.
10376         From Pavel@Janik.cz (Pavel Jan\e,Am\e(Bk).
10377
10378 2001-07-13 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10379
10380         * gnus.el (gnus-summary-line-format): Add %o.
10381
10382         * gnus-sum.el (gnus-summary-pipe-output): Don't configure as pipe
10383         unless shell outputs something.
10384
10385 2001-07-13 07:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10386
10387         * gnus-art.el (gnus-boring-article-headers): Better doc.
10388         (article-hide-headers): Better regexp.
10389         Suggested by Matt Swift <swift@alum.mit.edu>.
10390
10391         * nnheader.el (nnheader-max-head-length): Better doc.
10392         (nnheader-header-value): Skip spaces.
10393         (nnheader-parse-head): Remove space.
10394         Suggested by Matt Swift <swift@alum.mit.edu>.
10395
10396         * gnus-sum.el (gnus-summary-show-raw-article): New function.
10397         (gnus-get-newsgroup-headers): Remove space.
10398
10399 2001-07-12 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10400
10401         * gnus-msg.el (gnus-msg-treat-broken-reply-to): Add force.
10402         (gnus-summary-reply): Use it.
10403         (gnus-summary-reply-broken-reply-to): New function.
10404         (gnus-msg-force-broken-reply-to): New function.
10405
10406         * mm-view.el (mm-inline-text): Showing as text/plain when error.
10407
10408 2001-07-12 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10409
10410         * gnus-draft.el (gnus-draft-setup): Restore gnus-newsgroup-name.
10411
10412 2001-07-12 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10413
10414         * mm-decode.el (mm-external-terminal-program): New variable.
10415         (mm-display-external): Use it. Use term to display when no
10416         window-system.
10417
10418 2001-07-12  Bj\e,Av\e(Brn Torkelsson  <torkel@hpc2n.umu.se>
10419
10420         * gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
10421         Browse->Next entries to Browse->Prev
10422
10423 2001-07-11 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10424
10425         * gnus-msg.el (gnus-inews-do-gcc): Don't test gnus-alive-p.
10426
10427 2001-07-11 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10428
10429         * mm-encode.el (mm-content-transfer-encoding-defaults): Use base64
10430         for the default encoding.
10431
10432         * nnrss.el (nnrss-url-field): New field.
10433         (nnrss-request-article): Add newsgroups.
10434
10435         * nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
10436
10437 2001-07-11 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10438
10439         * nndraft.el (nndraft-request-restore-buffer): Don't remove Date.
10440
10441         * gnus-draft.el (gnus-draft-edit-message): Remove Date here.
10442         (gnus-draft-setup): Remove backlog.
10443
10444 2001-07-10  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
10445
10446         * gnus-logic.el, gnus-srvr.el, gnus-vm.el, nnheaderxm.el, nnoo.el:
10447         Cleanup.
10448
10449 2001-07-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10450
10451         * gnus-msg.el (gnus-bug): Erase buffer.
10452
10453         * nnfolder.el (nnfolder-possibly-change-group): Don't create group.
10454
10455 2001-07-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10456
10457         * mm-decode.el (mm-attachment-override-p): Fix typo.
10458
10459 2001-03-19 05:28:00  Katsumi Yamaoka  <yamaoka@jpl.org>
10460
10461         * gnus-kill.el (gnus-execute): Work with the extra headers.
10462         * gnus-sum.el (gnus-summary-execute-command): Ditto.
10463
10464 2001-07-09 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10465
10466         * mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
10467         may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
10468
10469         * message.el (message-send-mail-real-function): New variable.
10470         (message-send-mail-partially, message-send-mail):
10471
10472         * nngateway.el (nngateway-request-post): Use it.
10473
10474         * gnus-agent.el (gnus-agentize): Use it.
10475
10476         * nnsoup.el (nnsoup-old-functions, nnsoup-set-variables)
10477         (nnsoup-revert-variables): Use it.
10478
10479 2001-07-09  Colin Walters  <walters@cis.ohio-state.edu>
10480
10481         * mm-decode.el (mm-inline-media-tests): Default to displaying as
10482         text/plain if the type doesn't match any other media types.
10483         (mm-inlined-types): Doc fix.
10484         (mm-display-inline): Revert previous change (now handled by a
10485         default type in `mm-inline-media-tests'.
10486         (mm-inlinable-p): Revive.
10487         (mm-display-part): Call `mm-inlinable-p'.
10488         (mm-attachment-override-p): Ditto.
10489         (mm-inlined-p): Doc fix.
10490
10491         * gnus-art.el (gnus-mime-display-single): Call `mm-inlinable-p' as
10492         well as `mm-inlined-p'.
10493
10494 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10495
10496         * nntp.el (nntp-send-command, nntp-send-command-nodelete):
10497         (nntp-send-command-and-decode): Use gnus-point-at-bol.
10498
10499 2001-07-09 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10500         From  Paul Jarc <prj@po.cwru.edu>
10501
10502         * message.el (message-use-mail-followup-to): New variable.
10503         (message-get-reply-headers): Use it.
10504
10505 2001-07-04  Gerd Moellmann  <gerd@gnu.org>
10506
10507         * nnheader.el (nnheader-init-server-buffer): Make sure the
10508         *nntpd* buffer is made multibyte instead of a random buffer.
10509
10510 2001-07-09 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10511
10512         * gnus-sum.el (gnus-get-newsgroup-headers-xover): Get headers only
10513         when it returns headers.
10514
10515 2001-07-07  Simon Josefsson  <jas@extundo.com>
10516
10517         * rfc2047.el (rfc2047-encode-message-header): Skip header when
10518         trying to fold. Thanks to Colin Walters
10519         <walters@cis.ohio-state.edu>
10520
10521 2001-07-06  Simon Josefsson  <jas@extundo.com>
10522
10523         * imap.el (imap-parse-address-list, imap-parse-flag-list)
10524         (imap-parse-body-extension, imap-parse-body-ext, imap-parse-body):
10525         Add information in `assert's.
10526
10527         * nnimap.el (nnimap-possibly-change-group): Ignore uidvalidity
10528         changes. (From nnimaps' point of view, `nnimap-verify-uidvalidity'
10529         and `nnimap-group-overview-filename', should handle all
10530         change-of-uidvalidity related issues.  But there may be other
10531         problems.)
10532
10533 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10534
10535         * rfc2047.el (rfc2047-encode-message-header): Don't include the
10536         header name when folding.
10537
10538 2001-07-05  Colin Walters  <walters@cis.ohio-state.edu>
10539
10540         * mm-decode.el (mm-inlined-types): Document relationship with
10541         `mm-inline-media-tests'.
10542         (mm-display-inline): Default to displaying as plain text if no
10543         inlining handler is available.
10544         (mm-inlinable-p): Remove.
10545         (mm-inlined-p): Don't call `mm-inlinable-p'.
10546         (mm-automatic-display-p): Ditto.
10547         (mm-attachment-override-p): Ditto.
10548
10549 2001-07-04  Simon Josefsson  <jas@extundo.com>
10550
10551         * nnimap.el (nnimap-importantize-dormant): New variable.
10552         (nnimap-request-update-info-internal): Use it.
10553         (nnimap-request-set-mark): Ditto.
10554
10555 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10556
10557         * nntp.el (nntp-send-command): don't pass a buffer argument to
10558         `point'. Only XEmacs accepts this.
10559         * nntp.el (nntp-send-command-nodelete): ditto.
10560         * nntp.el (nntp-send-command-and-decode): ditto.
10561
10562 2001-07-04  Didier Verna  <didier@lrde.epita.fr>
10563
10564         * nntp.el (nntp-open-connection-function): doc update.
10565         * nntp.el (nntp-pre-command): New.
10566         * nntp.el (nntp-via-rlogin-command): New.
10567         * nntp.el (nntp-via-telnet-command): New.
10568         * nntp.el (nntp-via-telnet-switches): New.
10569         * nntp.el (nntp-via-user-name): New.
10570         * nntp.el (nntp-via-user-password): New.
10571         * nntp.el (nntp-via-address): New.
10572         * nntp.el (nntp-via-envuser): New.
10573         * nntp.el (nntp-via-shell-prompt): New.
10574         * nntp.el (nntp-open-telnet-stream): New.
10575         * nntp.el (nntp-open-via-rlogin-and-telnet): New.
10576         * nntp.el (nntp-open-via-telnet-and-telnet): New.
10577         * nntp.el (nntp-wait-for): check for possibly echo'ed commands.
10578         * nntp.el (nntp-send-command): ditto.
10579         * nntp.el (nntp-send-command-nodelete): ditto.
10580         * nntp.el (nntp-send-command-and-decode): ditto.
10581
10582 2001-06-30  YAGI Tatsuya  <yagi@is.titech.ac.jp>
10583         Trivial patch.
10584
10585         * gnus-start.el (gnus-check-first-time-used): Use `if' instead of
10586         `when'.
10587
10588 2001-07-03  Simon Josefsson  <jas@extundo.com>
10589         From Nuutti Kotivuori <nuutti.kotivuori@smarttrust.com>
10590
10591         * flow-fill.el (fill-flowed): Use (1+ (point-at-eol)) instead.
10592
10593 2001-07-03  Simon Josefsson  <jas@extundo.com>
10594
10595         * flow-fill.el (fill-flowed): If `fill-region' inserts empty line,
10596         remove it (workaround XEmacs `fill-region' bug).
10597
10598 2001-07-01  Simon Josefsson  <jas@extundo.com>
10599
10600         * nnimap.el (nnimap-date-days-ago): Defeat locale.
10601
10602 2001-06-28 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10603
10604         * mml2015.el (mml2015-format-error): New function.
10605         (mml2015-mailcrypt-decrypt, mml2015-mailcrypt-clear-decrypt)
10606         (mml2015-mailcrypt-verify, mml2015-gpg-clear-verify)
10607         (mml2015-mailcrypt-clear-verify, mml2015-gpg-verify): Use it.
10608
10609 2001-06-26 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10610
10611         * nnrss.el (nnrss-retrieve-headers): The description may not exist.
10612         Suggested by Christoph Conrad <C.Conrad@cli.de>.
10613
10614         * gnus-sum.el (gnus-summary-set-local-parameters): Don't override
10615         group variables.
10616
10617 2001-06-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10618
10619         * nnslashdot.el (nnslashdot-write-groups): Use gnus-prin1.
10620
10621         * nnrss.el (nnrss-save-server-data): Bind print-level and print-length.
10622         (nnrss-save-group-data): Ditto.
10623
10624         * gnus-agent.el (gnus-agent-save-alist): Ditto.
10625
10626 2001-06-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10627
10628         * message.el (message-do-send-housekeeping): Narrow to headers.
10629
10630 2001-06-24  Simon Josefsson  <jas@extundo.com>
10631
10632         * rfc2047.el (rfc2047-fold-region): The check to skip WSP
10633         insertion when breaking lines looked for " \t" instead of "[ \t]".
10634         (rfc2047-encode-message-header): Fold lines even if
10635         no QP encoding is done.
10636
10637 2001-06-23  Simon Josefsson  <jas@extundo.com>
10638         From Samuel Tardieu <sam@inf.enst.fr>
10639
10640         * smime.el (smime-keys): Support additional certificates.
10641         (smime-make-certfiles): New function.
10642         (smime-sign-region): Use previous variables.
10643         (smime-get-certfiles): New function.
10644         (smime-sign-buffer): Use it.
10645         (smime-verify-region): Support both CAfile and CApath.
10646
10647 2001-06-23  Simon Josefsson  <jas@extundo.com>
10648
10649         * smime.el (smime-decrypt-region): Perhaps work.
10650
10651 2001-06-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10652
10653         * gnus-msg.el (gnus-copy-article-buffer): Typo.
10654
10655 2001-04-06  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10656
10657         * mm-decode.el (mm-save-part): Rewrite file name.
10658         (mm-file-name-rewrite-functions): New variable.
10659         (mm-file-name-delete-whitespace): New function.
10660         (mm-file-name-trim-whitespace): New function.
10661         (mm-file-name-collapse-whitespace): New function.
10662         (mm-file-name-replace-whitespace): New variable and function.
10663
10664 2001-06-22  Simon Josefsson  <jas@extundo.com>
10665
10666         * message.el (message-make-date): Workaround locale for weekdays.
10667
10668 2001-06-21 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10669
10670         * message.el (message-goto-body): Return nil if not found. (revert!)
10671
10672 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10673         From Fremlin <chief@bandits.org>
10674
10675         * message.el (message-goto-body): Some messages have no header.
10676
10677         * gnus-msg.el (gnus-copy-article-buffer): Use it.
10678
10679 2001-06-21  Ralph Schleicher  <rs@nunatak.allgaeu.org>
10680
10681         * nnultimate.el (nnultimate-retrieve-headers): Date fix.
10682
10683 2001-06-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10684
10685         * message.el (message-make-date): Add week day.
10686         Suggested by Jason R. Mastaler <jason@mastaler.com>.
10687
10688 2001-06-19  Simon Josefsson  <jas@extundo.com>
10689
10690         * message.el (message-yank-prefix): Doc fix.
10691         (message-yank-cited-prefix): Ditto.
10692         (message-delete-not-region): Keep citation prefix on first line,
10693         if possible and appropriate.
10694
10695 2001-06-19  Simon Josefsson  <jas@extundo.com>
10696
10697         * imap.el (imap-process-connection-type): New variable.
10698         (imap-kerberos4-open, imap-gssapi-open): Use it.  This makes
10699         recent `imtest's work completely (no line length issues), while
10700         making making old `imtest's unusable.  Thanks to NAGY Andras
10701         <nagya@inf.elte.hu> for his work.
10702
10703 2000-12-30  NAGY Andras  <nagya@inf.elte.hu>
10704
10705         * imap.el (imap-ssl-program): Add -quiet to shut up
10706         OpenSSL/SSLeay's internal debug talk.
10707
10708 2001-06-19  Matt Armstrong  <matt@lickey.com>
10709
10710         * imap.el (imap-parse-flag-list): Workaround bug in Courier IMAP
10711         server.
10712
10713 2001-06-19 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10714
10715         * nnmail.el (nnmail-article-buffer): New variable.
10716         (nnmail-split-incoming): Use it.
10717
10718 2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
10719
10720         * qp.el (quoted-printable-decode-region): If called interactively,
10721         use coding-system-for-read.
10722
10723 2001-06-16 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10724
10725         * message.el (message-check-news-header-syntax): Check Reply-To.
10726
10727 2001-06-16 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10728
10729         * mml.el (mml-parse-1): Use message options.
10730
10731         * message.el (message-do-fcc): Don't do anything if there is no
10732         FCC.
10733
10734 2001-06-16  Simon Josefsson  <jas@extundo.com>
10735
10736         * nnimap.el (nnimap-split-articles): Support 'junk to-groups.
10737         (nnimap-expunge-search-string): New variable.
10738         (nnimap-request-expire-articles): Use it.
10739
10740 2001-06-15 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10741
10742         * message.el (message-send-mail-with-qmail): wrong exit status is
10743         100 not 1. Reported by Paul Jarc <prj@po.cwru.edu>.
10744
10745 2001-06-15 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10746
10747         * gnus-art.el (article-strip-multiple-blank-lines): Use
10748         delete-region instead of replace-match.
10749
10750 2001-06-14 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10751
10752         * nnweb.el (nnweb-google-parse-1): Fix Google content regexp.
10753         (nnweb-google-wash-article): Ditto.
10754
10755 2001-06-14 Ferenc Wagner  <wferi@bolyai1.elte.hu>
10756
10757         * nnweb.el (nnweb-google-parse-1): Fix Google url regexp.
10758
10759 2001-06-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10760
10761         * gnus.el (gnus-define-group-parameter): Don't quote the defcustom
10762         specs.
10763
10764 2001-06-13 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10765
10766         * gnus.el (gnus-email-address): Move it here.
10767
10768         * gnus-art.el (article-de-quoted-unreadable): Read charset if
10769         requested.
10770         (article-de-base64-unreadable): Ditto.
10771         (article-wash-html): Ditto.
10772
10773 2001-06-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10774
10775         * message.el (message-options-set-recipient): Don't add ", "
10776         unless necessary. Suggested by Josh Huber <huber@alum.wpi.edu>.
10777
10778 2001-06-12 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10779
10780         * nnrss.el (nnrss-group-alist): Use |fr| instead of [fr].
10781
10782 2001-06-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10783
10784         * gnus-art.el (gnus-plain-save-name): Use file-relative-name.
10785         From Marc Lefranc <Marc.Lefranc@univ-lille1.fr>.
10786
10787         * nnrss.el (nnrss-node-text): Node might be nil.
10788
10789 2001-06-11 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10790
10791         * gnus-uu.el (gnus-uu-save-article): Use mml tag instead of
10792         part. From Katsumi Yamaoka <yamaoka@jpl.org>.
10793
10794         * nnrss.el (nnrss-group-alist): More items.
10795
10796 2001-06-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10797
10798         * nnrss.el (nnrss-node-text): Use cddr instead xml-node-children.
10799
10800 2001-06-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
10801         Trivial patch from Dale Hagglund  <rdh@best.com>
10802
10803         * gnus-mlspl.el (gnus-group-split-fancy): Fix generation of split
10804         restrict clauses.
10805
10806 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10807
10808         From Benjamin Rutt <brutt+news@bloomington.in.us>
10809
10810         * message.el (message-wide-reply-confirm-recipients): New variable.
10811
10812 2001-06-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
10813         Trivial patch from Mark Thomas  <mthomas@edrc.cmu.edu>
10814
10815         * nnmail.el (nnmail-fix-eudora-headers): Change the In-Reply-To
10816         fix so it works with XEmacs.
10817
10818 2001-06-07 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10819
10820         * nnrss.el (nnrss-retrieve-headers): Support description as extra
10821         headers.
10822
10823 2001-06-07 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10824
10825         * nnrss.el: Fix a few bugs.
10826
10827 2001-06-05  Simon Josefsson  <jas@extundo.com>
10828
10829         * mm-decode.el (mm-handle-set-external-undisplayer): Don't
10830         generate compiler warnings.  From Alex Schroeder <alex@gnu.org>.
10831
10832 2001-06-04  Hrvoje Niksic  <hniksic@arsdigita.com>
10833
10834         * mm-decode.el (mm-pipe-part): Bind coding-system-for-write to
10835         binary so that we don't transmit ISO 2022 garbage to the process.
10836         This is needed under XEmacs.
10837
10838 2001-06-03  Simon Josefsson  <simon@josefsson.org>
10839
10840         * imap.el (imap-ssl-open): Require ssl. (Otherwise ssl.el is
10841         autoloaded incorrectly below because ssl-program-* is bound.)
10842         Thanks to Amos Gouaux for report.
10843
10844 2001-06-02  Simon Josefsson  <simon@josefsson.org>
10845
10846         * imap.el (imap-kerberos4-open):
10847         (imap-gssapi-open):
10848         (imap-ssl-open):
10849         (imap-network-open):
10850         (imap-shell-open):
10851         (imap-starttls-open): Set buffer to workaround spurious
10852         `accept-process-output' buffer changes.  Thanks to Mats Lidell
10853         <Mats.Lidell@contactor.se> for report and partial patch and Jake
10854         Colman <colman@ppllc.com> for report.
10855
10856 2001-05-31 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10857
10858         * gnus-sum.el (gnus-summary-catchup): New argument.
10859         (gnus-summary-catchup-from-here): New function.
10860
10861 2001-05-30  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10862
10863         * mm-view.el (mm-inline-image-xemacs): Insert newline, then move
10864         back, then insert glyph.  (Before, the glyph was inserted first,
10865         then the newline.)  This works around a behavior in XEmacs where
10866         it is not possible to insert a character after a glyph which is at
10867         the end of a buffer.  Patch by Lloyd Zusman <ljz@asfast.com>.
10868
10869 2001-05-28  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10870
10871         From Jaap-Henk Hoepman (jhh@xs4all.nl).
10872
10873         * mm-decode.el (mm-keep-viewer-alive-types): New variable.
10874         (mm-keep-viewer-alive-p, mm-handle-set-external-undisplayer,
10875         mm-destroy-postponed-undisplay-list): New functions.
10876         (mm-display-external): Use them.
10877
10878 2001-05-27  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10879
10880         * gnus-salt.el (gnus-tree-highlight-node): Bind `default-high' and
10881         `default-low' when evaluating `gnus-summary-highlight'.
10882         From Raja R Harinath <harinath@cs.umn.edu>.
10883
10884 2001-05-27  Simon Josefsson  <simon@josefsson.org>
10885
10886         * message.el (message-yank-cited-prefix): New variable.
10887         (message-indent-citation): Use it.
10888
10889         * mml2015.el (mml2015-mailcrypt-verify): Store gpg stderr output
10890         as details.
10891         (mml2015-mailcrypt-clear-verify): Ditto.
10892
10893 2001-05-24  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
10894         From Nevin Kapur <nevin@jhu.edu>.
10895
10896         * gnus-sum.el (gnus-summary-default-high-score,
10897         gnus-summary-default-low-score): New variables.
10898         (gnus-summary-highlight): Use them.
10899
10900 2001-05-16  Didier Verna  <didier@lrde.epita.fr>
10901
10902         * message.el (message-mail): pass the 'send-actions argument to
10903         `message-setup'.
10904
10905 2001-05-16  Simon Josefsson  <simon@josefsson.org>
10906         From Raymond Scholz <ray-2001@zonix.de>
10907
10908         * gnus-art.el (gnus-mime-view-part-as-charset):
10909         (gnus-mime-internalize-part): Doc fixes.
10910
10911 2001-05-11  Simon Josefsson  <simon@josefsson.org>
10912
10913         * gnus-start.el (gnus-ignored-newsgroups): Also ignore NNTP type
10914         status lines without any text ("^215$").
10915
10916 2001-05-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10917
10918         * nnrss.el (nnrss-check-group): Reverse.
10919
10920 2001-05-07  Simon Josefsson  <simon@josefsson.org>
10921
10922         * message.el (message-get-reply-headers):
10923         (message-followup): Fix typo, suggested by David Green
10924         <dgreen@uab.edu>
10925
10926 2001-05-05 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10927
10928         * nnslashdot.el (nnslashdot-request-expire-articles): Fix.
10929
10930         * nnrss.el (nnrss-open-server): Read server data when it is called.
10931         (nnrss-request-expire-articles): Fix.
10932
10933 2001-05-05 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10934
10935         * message.el (message-do-send-housekeeping): mail-abbrevs may
10936         rename buffer behind Gnus.
10937
10938 2001-05-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10939
10940         * nnrss.el (nnrss-check-group): Use nnheader-translate-file-chars.
10941         (nnrss-group-alist): Add more resources.
10942         (nnrss-check-group): Ignore errors.
10943
10944 2001-05-04 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10945
10946         * nnrss.el (nnrss-request-expire-articles): Correct the return value.
10947
10948         * nnslashdot.el (nnslashdot-request-list): Add time.
10949         (nnslashdot-request-expire-articles): New function.
10950
10951         * gnus-start.el (gnus-check-bogus-newsgroups): Remove bogus
10952         secondary methods too.
10953
10954 2001-05-03 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10955
10956         * message.el (message-use-followup-to): Set default value to t.
10957
10958 2001-05-03  Florian Weimer  <fw@deneb.enyo.de>
10959
10960         * message.el (message-dont-reply-to-names): Fix documentation.
10961         (message-get-reply-headers): Use Mail-Followup-To only for wide
10962         replies.
10963
10964 2001-05-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10965
10966         * nnrss.el (nnrss-request-expire-articles): Calculate # of days
10967         correctly.
10968         (nnrss-check-group): Use time.
10969
10970 2001-05-01 19:21:19 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
10971
10972         * gnus.el: Oort Gnus v0.03 is released.
10973
10974 2001-05-01 19:06:21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10975
10976         * nnultimate.el (nnultimate-topic-article-to-article): Use the
10977         group.
10978
10979 2001-04-24 19:50:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10980
10981         * gnus-srvr.el (gnus-server-insert-server-line): Add a space.
10982
10983 2001-04-15 14:55:03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10984
10985         * nnultimate.el (nnultimate-retrieve-headers): Return all
10986         available headers.
10987
10988         * gnus-sum.el (gnus-read-all-available-headers): New variable.
10989         (gnus-get-newsgroup-headers-xover): Use it.
10990
10991 2001-04-14 15:47:26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10992
10993         * nnultimate.el (nnultimate-retrieve-headers): Clean up.
10994
10995 2001-04-30 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
10996
10997         * nntp.el (nntp-retrieve-groups): Use throw instead of error.
10998
10999 2001-04-29 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11000
11001         * nnrss.el (nnrss-insert-w3): Use cache before I figure out how to
11002         disable it.
11003
11004         * gnus.el (gnus-info-nodes): Remove a few The's.
11005
11006 2001-04-29 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11007
11008         * mail-source.el (mail-source-movemail): Call-process may return a
11009         signal description string.
11010
11011         * gnus-start.el (gnus-read-newsrc-el-file):
11012         gnus-newsrc-file-version may be nil.
11013
11014         * nnmail.el (nnmail-get-new-mail): Use the exact file only.
11015         Suggested by Michael Sperber [Mr. Preprocessor]
11016         <sperber@informatik.uni-tuebingen.de>.
11017
11018 2001-04-25  Per Abrahamsen  <abraham@dina.kvl.dk>
11019
11020         * mm-uu.el (mm-uu-configure-list): Fixed customize type.
11021
11022 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
11023
11024         * mm-view.el (mm-display-inline-fontify): Allow XEmacs to fully
11025         fontify HANDLE.
11026
11027 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11028
11029         * smime.el (smime-ask-passphrase): Rework to return value.
11030         (smime-sign-region): Rework to bind value and use it.
11031         (smime-decrypt-region): Ditto.
11032
11033 2001-04-18  Simon Josefsson  <simon@josefsson.org>
11034         Trivial patch from Mathias Herberts  <Mathias.Herberts@iroise.net>
11035
11036         * smime.el (smime-ask-passphrase): New function.
11037         (smime-sign-region): Use it.
11038         (smime-encrypt-cipher): New variable.
11039         (smime-decrypt-region): Ditto.
11040
11041 2001-04-12  Jason Merrill  <jason_merrill@redhat.com>
11042         Committed by Simon Josefsson  <simon@josefsson.org>
11043
11044         * imap.el (imap-shell-open): Erase the buffer *after* copying it into
11045         the log.
11046
11047 2001-04-14 01:14:42 Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11048
11049         * gnus.el: Oort Gnus v0.02 is released.
11050
11051 2001-04-14 00:48:42  Lars Magne Ingebrigtsen  <larsi@quimby.gnus.org>
11052
11053         * gnus.el: Oort Gnus v0.01 is released.
11054
11055 2001-04-13 22:01:46  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11056
11057         * gnus-sum.el (gnus-summary-highlight): Highlight read
11058         undownloaded articles as read articles.
11059
11060         * gnus-agent.el (gnus-agent-get-undownloaded-list): Clean up.
11061         (gnus-agent-get-undownloaded-list): Mark all undownloaded
11062         articles, even read ones, as such.
11063
11064         * gnus-sum.el (gnus-summary-find-matching): Clean up.
11065         (gnus-find-matching-articles): New function.
11066         (gnus-summary-limit-include-matching-articles): New command.
11067         (gnus-summary-limit-include-thread): Include articles that have
11068         matching subjects.
11069         (gnus-offer-save-summaries): Clean up.
11070
11071 2001-04-13  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11072
11073         * nnmail.el (nnmail-split-fancy-with-parent): Add docstring.
11074
11075 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11076         From Jason Merrill <jason_merrill@redhat.com>
11077
11078         * gnus-sum.el (gnus-summary-insert-new-articles): Reverse the articles.
11079
11080 2001-04-10 08:01:15  Katsumi Yamaoka  <yamaoka@jpl.org>
11081         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11082
11083         * gnus-msg.el (gnus-post-news): Fill the Newsgroups header by the
11084         newsgroup names when the original article is a news message.
11085
11086 2001-04-12 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11087
11088         * message.el (message-cite-prefix-regexp): Use POSIX regexp if
11089         supported. Suggest by Jim Meyering <jim@meyering.net>.
11090
11091 2001-04-02  Nevin Kapur  <nevin@jhu.edu>
11092         Committed by Kai Gro\e,b_\e(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
11093
11094         * nnmail.el (nnmail-split-it): Added check for .* at the end of
11095         regexp in nnmail-split-fancy.
11096
11097 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11098
11099         * message.el (message-options-set-recipient): Look at Cc and Bcc too.
11100
11101 2001-04-10  Colin Marquardt  <colin@marquardt-home.de>
11102
11103         * message.el (message-send-mail): Improve the interaction with the
11104         user.
11105
11106 2001-04-10  Simon Josefsson  <simon@josefsson.org>
11107
11108         * imap.el (imap-message-copy): Work around buggy servers that
11109         doesn't send TRYCREATE tags.
11110
11111 2001-04-09 01:15:54  Katsumi Yamaoka  <yamaoka@jpl.org>
11112
11113         * gnus-start.el (gnus-read-newsrc-el-file): Work with Semi-gnusae.
11114
11115 2001-04-05 21:43:25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11116
11117         * gnus-sum.el (gnus-update-summary-mark-positions): Use a valid
11118         date.
11119
11120 2001-04-04 16:13:17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11121
11122         * gnus-group.el (gnus-group-quit): Check that the dribble buffer
11123         lives.
11124
11125 2001-04-02 00:40:12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11126
11127         * gnus-art.el (gnus-parse-news-url): New function.
11128         (gnus-button-handle-news): New function.
11129         (gnus-button-alist): Point to new functions.
11130
11131         * gnus-group.el (gnus-group-quit): Only mark buffer in non-empty.
11132
11133         * gnus-start.el (gnus-read-newsrc-el-file): Nix out
11134         gnus-format-specs.
11135
11136         * message.el (message-check-news-header-syntax): Question even
11137         when Gnus doesn't know the group names.
11138         (message-send-news): Clean up.
11139
11140         * gnus-start.el (gnus-dribble-read-file): Say whether Gnus was
11141         exited on purpose without saving.
11142
11143         * gnus-group.el (gnus-group-quit): Mark the dribble file as `Q'.
11144
11145 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11146
11147         * gnus-score.el (gnus-score-orphans): Clean up.
11148
11149         * gnus-win.el (gnus-remove-some-windows): Leave one Gnus window.
11150
11151         * gnus-sum.el (gnus-summary-exit): Kill the summary buffer a bit
11152         later.
11153
11154         * gnus-start.el (gnus-close-all-servers): Find the right items to
11155         close.
11156
11157         * qp.el (quoted-printable-decode-region): Just message
11158         malformation; don't quit.
11159
11160 2001-03-31 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11161         From Gerd Moellmann <gerd@gnu.org>.
11162
11163         * gnus.el (gnus-interactive): A typo.
11164
11165 2001-03-26  Juanma Barranquero  <lektu@uol.com.br>
11166         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11167
11168         * gnus-util.el (gnus-delete-alist): Declare it as an alias of
11169         `assq-delete-all', if that function exists; otherwise use the old
11170         definition. Documentation changed to match the one in
11171         `assq-delete-all'.
11172
11173 2001-04-01 00:37:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11174
11175         * gnus-start.el (gnus-close-all-servers): New function.
11176
11177         * gnus-srvr.el (gnus-server-close-all-servers): Clean up.
11178         (gnus-server-remove-denials): Clean up.
11179
11180         * gnus-sum.el (gnus-summary-sort-by-original): New command and
11181         keystroke.
11182
11183 2001-03-31 02:56:55  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11184
11185         * message.el (message-send-news): Message where we are sending.
11186         (message-send-mail): Ditto.
11187
11188         * gnus.el (gnus-server-string): New function.
11189
11190         * gnus-sum.el (gnus-summary-up-thread): Doc fix.
11191
11192         * mm-decode.el (mm-default-directory): Customized.
11193         (mm-tmp-directory): Ditto.
11194
11195         * gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
11196         (gnus-get-newsgroup-headers): Return -1 for articles without Lines
11197         or Chars.
11198         (gnus-summary-line-format-alist): ?l is now a string.
11199         (gnus-summary-prepare-threads): Output ? for unknown lines.
11200         (gnus-summary-insert-line): Ditto.
11201         (gnus-summary-print-article): Unbalanced parentheses.
11202
11203         * gnus-msg.el (gnus-inews-do-gcc): Check group to allow it to find
11204         out whether new stuff has arrived.
11205
11206 2001-03-31 02:14:38  Alan Shutko  <ats@acm.org>
11207
11208         * gnus-sum.el: Let printing work on ttys on Emacs.
11209
11210 2001-03-31 01:11:14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11211
11212         * gnus-msg.el (gnus-post-news): Add an empty Newsgroups header
11213         when forcing news.
11214
11215         * gnus-sum.el (gnus-summary-mark-article-as-replied): Make into a
11216         command.
11217
11218 2001-03-31 01:04:54  Francis Litterio  <franl@world.std.com>
11219
11220         * message.el (message-set-auto-save-file-name): Don't use
11221         asterisks under nt.
11222
11223 2001-03-31 00:03:42  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11224
11225         * gnus-msg.el (gnus-inews-insert-draft-meta-information): Allow
11226         lists of articles.
11227
11228         * gnus-uu.el (gnus-uu-digest-mail-forward): Mark as forwarded.
11229
11230         * gnus-msg.el (gnus-put-message): Clean up.
11231         (gnus-summary-reply): Mark all replied-to articles as replied to.
11232         (gnus-inews-add-send-actions): Also mark as forwarded.
11233         (gnus-summary-mail-forward): Mark as forwarded.
11234
11235         * gnus-sum.el (gnus-summary-mark-article-as-replied): Take a list
11236         of articles.
11237         (gnus-summary-mark-article-as-forwarded): Ditto.
11238
11239         * gnus-msg.el (gnus-summary-resend-message): Mark article as
11240         forwarded.
11241         (gnus-summary-mail-forward): Clean up.
11242
11243         * gnus.el (gnus-article-mark-lists): Added forward.
11244
11245         * gnus-sum.el (gnus-forwarded-mark): New variable.
11246         (gnus-summary-prepare-threads): Use it.
11247         (gnus-summary-update-secondary-mark): Ditto.
11248         (gnus-newsgroup-forwarded): New variable.
11249
11250 2001-03-30 23:13:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11251
11252         * gnus-msg.el (gnus-summary-reply): Allow very wide replies.
11253         (gnus-summary-very-wide-reply): New command and keystroke.
11254         (gnus-summary-very-wide-reply-with-original): Ditto.
11255
11256         * gnus-score.el (gnus-adaptive-word-length-limit): New variable.
11257         (gnus-score-adaptive): Use it.
11258
11259         * gnus-start.el (gnus-get-unread-articles): Clean up.
11260
11261 2001-03-21 20:00:43  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11262
11263         * nnultimate.el (nnultimate-retrieve-headers): Work for other
11264         boards.
11265
11266 2001-03-21  Didier Verna  <didier@lrde.epita.fr>
11267
11268         * gnus-start.el (gnus-subscribe-newsgroup-hooks): New.
11269         * gnus-start.el (gnus-subscribe-newsgroup): use it.
11270
11271 2001-03-15 09:47:23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11272
11273         * nnultimate.el (nnultimate-retrieve-headers): Understand
11274         long-form month names.
11275
11276 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11277
11278         * gnus-sum.el (gnus-summary-show-all-headers):
11279         gnus-article-show-all-headers is broken. Use
11280         gnus-summary-toggle-header instead.
11281
11282         * mml2015.el (mml2015-gpg-extract-from): No error.
11283
11284 2001-03-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11285         From Bj\e,Ax\e(Brn Mork <bmork@dod.no>.
11286
11287         * mml2015.el (mml2015-gpg-extract-from): New function.
11288         (mml2015-gpg-verify): Use it.
11289         (mml2015-gpg-clear-verify): Use it.
11290
11291 2001-03-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11292
11293         * message.el (message-setup-fill-variables): Use
11294         fill-paragraph-function.
11295         (message-fill-paragraph): Take an argument.
11296         (message-newline-and-reformat): Take another argument.
11297
11298 2001-03-16 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11299
11300         * message.el (rmail-output): It is in rmailout.el not rmail.el.
11301
11302 2001-03-16 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11303
11304         * message.el (message-forward): local-variable-p takes an extra
11305         argument in XEmacs.
11306
11307 2001-03-16  Simon Josefsson  <simon@josefsson.org>
11308
11309         * nnimap.el (nnimap-dont-use-nov-p): Renamed from
11310         `nnimap-use-nov-p' (it really tested the negative).
11311         (nnimap-retrieve-headers): Use it.
11312
11313 2001-03-11  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11314
11315         * message.el (message-generate-headers-first): Update doc.
11316
11317 2001-03-10  Matthias Wiehl  <mwiehl@gmx.de>
11318         Trivial patch.
11319
11320         * gnus.el (gnus-summary-line-format): Typo.
11321
11322 2001-03-11  Simon Josefsson  <simon@josefsson.org>
11323
11324         * mailcap.el (mailcap-mime-data): Add application/sieve.
11325         (mailcap-mime-extensions): Add .siv, .xls.
11326
11327 2001-03-14 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11328         From Christoph Conrad <christoph.conrad@gmx.de>
11329
11330         * gnus-score.el (gnus-summary-lower-thread): Typo.
11331
11332 2001-03-14 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11333
11334         * message.el (message-forward-decoded-p): New variable.
11335         (message-forward-subject-author-subject): Use it.
11336         (message-make-forward-subject): Use it.
11337         (message-forward): Use it.
11338
11339         * gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
11340
11341         * mm-util.el, message.el, rfc2047.el, gnus-sum.el, gnus-score.el:
11342         Sync with Emacs 21 (tag EMACS_PRETEST_21_0_100).
11343
11344 ;;Has been fixed -- zsh.
11345 ;;2001-03-05  Dave Love  <fx@gnu.org>
11346 ;;
11347 ;;      * mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
11348 ;;      Move it after definition of mm-coding-system-p.
11349 ;;
11350 2001-03-01  Dave Love  <fx@gnu.org>
11351
11352         * mm-util.el (mm-inhibit-file-name-handlers): Add
11353         image-file-handler.
11354
11355 2001-02-11  Dave Love  <fx@gnu.org>
11356
11357         * message.el (message-signature-file): Fix doc, :type.
11358
11359 2001-02-08  Dave Love  <fx@gnu.org>
11360
11361         * rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
11362         (message-posting-charset): Defvar when compiling again.
11363         (rfc2047-encodable-p): Require message.
11364
11365         * gnus-sum.el (gnus-alter-articles-to-read-function):
11366         * gnus-score.el (gnus-score-after-write-file-function): Fix :type.
11367
11368 2001-03-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11369
11370         * nnrss.el: New file.
11371
11372 2001-03-08 02:41:36  Katsumi Yamaoka  <yamaoka@jpl.org>
11373         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11374
11375         * rfc2047.el (rfc2047-unfold-region): Fix arg of
11376         `skip-chars-forward'.
11377
11378 2001-03-07 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11379
11380         * nndraft.el (nndraft-request-group): Restore auto save files if
11381         the original files do not exist.
11382
11383 2001-03-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11384
11385         * gnus-score.el (gnus-score-find-bnews): Print messages on illegal
11386         SCORE paths.
11387
11388         * mm-decode.el (mm-dissect-buffer): Call
11389         mail-extract-address-components only if necessary.
11390
11391 2001-03-06 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11392
11393         * gnus-score.el (gnus-score-find-bnews): Maybe there is no
11394         directory part.
11395         (gnus-score-search-global-directories): Use file-directory-p.
11396
11397         * gnus-score.el (gnus-score-score-files-1): Use
11398         gnus-kill-files-directory.
11399         From Adrian Aichner <adrian@xemacs.org>.
11400
11401 2001-03-05 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11402
11403         * gnus.el (charset): Move here from gnus-sum.el.
11404
11405 2001-03-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11406
11407         * mml.el (mml-preview): Disable local map.
11408
11409         * gnus-sum.el (gnus-summary-make-menu-bar): Make
11410         gnus-article-post-menu here.
11411
11412         * gnus-art.el (gnus-article-make-menu-bar): Make summary-menu bar
11413         if it has not been made.
11414
11415 2001-03-02 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11416
11417         * gnus-art.el (gnus-article-describe-key): Map key to event.
11418         (gnus-article-describe-key-briefly): Ditto
11419
11420 2001-03-01 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11421
11422         * gnus-sum.el (gnus-summary-limit-include-expunged): Fix.
11423
11424 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11425         From Katsumi Yamaoka <yamaoka@jpl.org>.
11426
11427         * dgnushack.el (coerce, merge, subseq): defmacro.
11428
11429 2001-03-01 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11430
11431         * lpath.el (nndraft-request-group): Move it here from nndraft.el.
11432         A fake defalias in nndraft.el results a not-activated bug in
11433         uncompiled versions.
11434
11435 2001-02-26 11:27:27  Paul Jarc  <prj@po.cwru.edu>
11436         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11437
11438         * gnus-util.el (gnus-split-references): Handle malformed References:.
11439
11440 2001-02-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11441
11442         * gnus-art.el (gnus-article-mime-part-status): 1 part.
11443
11444 2001-02-25 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11445         From NAGY Andras <nagya@inf.elte.hu>.
11446
11447         * gnus.el (gnus-parameters): Typo.
11448
11449 2001-02-24 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11450
11451         * gnus.el (gnus-read-method): Remove redundancy.
11452
11453 2001-02-23 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11454
11455         * nnslashdot.el (nnslashdot-backslash-url): New variable.
11456         (nnslashdot-request-list): Use it.
11457
11458 2001-02-23 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11459
11460         * nnml.el (nnml-generate-active-info): Fix the case when there is
11461         no file.
11462
11463         * gnus-sum.el (gnus-summary-import-article): Display it. Enable edit.
11464         (gnus-summary-create-article): New function.
11465
11466         * gnus-group.el (gnus-group-mark-article-read): New function.
11467
11468         * gnus-msg.el (gnus-inews-do-gcc): Use it.
11469
11470         * gnus-art.el (gnus-article-edit-article): Set modified-p nil.
11471
11472 2001-02-23 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11473
11474         * gnus-art.el (gnus-article-edit-done): Don't use
11475         gnus-article-edit-exit.
11476         (gnus-article-edit-exit): Confirm and insert original-article-buffer.
11477
11478         * gnus.el (gnus-parameters): New variable.
11479         Suggested by NAGY Andras <nagya@inf.elte.hu>.
11480         (gnus-parameters-get-parameter): New function.
11481         (gnus-group-find-parameter): Use it.
11482
11483 2001-02-23  Simon Josefsson  <simon@josefsson.org>
11484
11485         * gnus-msg.el (gnus-post-method): Fix documentation to reflect
11486         change of default value to `current'.
11487
11488 2001-02-23 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11489
11490         * nneething.el (nneething-get-head): Insert unreadable file too.
11491
11492 2001-02-22 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11493
11494         * gnus-sum.el (gnus-summary-insert-articles): Remove fetched headers.
11495
11496         * webmail.el (webmail-type-definition): Deja is bought by google.
11497
11498 2001-02-22 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11499
11500         * gnus-sum.el (gnus-fetch-headers): New function.
11501         (gnus-select-newsgroup): Use it.
11502         (gnus-summary-insert-articles): New function.
11503         (gnus-summary-insert-old-articles): New function.
11504         (gnus-summary-insert-new-articles): New function.
11505
11506         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use decoded-name.
11507         (gnus-group-list-active): Ditto.
11508         * gnus-sum.el (gnus-set-mode-line): Ditto.
11509         (gnus-summary-read-group-1): Ditto.
11510
11511 2001-02-21 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11512
11513         * gnus-topic.el (gnus-topic-get-new-news-this-topic): Redraw the
11514         current topic.
11515
11516 2001-02-21 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11517
11518         * smiley.el (gnus-smiley-display): Don't do widening.
11519
11520         * smiley-ems.el (gnus-smiley-display): Don't do widening. Smiley
11521         within body.
11522
11523         * gnus-msg.el (gnus-inews-do-gcc): Activate group anyway.
11524
11525         * gnus-art.el (gnus-mime-display-multipart-alternative-as-mixed):
11526         New variable.
11527         (gnus-mime-display-multipart-related-as-mixed): New variable.
11528         (gnus-mime-display-part): Use them.
11529
11530 2001-02-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11531
11532         * gnus-start.el (gnus-setup-news): Allow gnus-group-line-format to be
11533         something special.
11534
11535 2001-02-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11536
11537         * nnweb.el (nnweb-request-group): Set nnweb-group anyway.
11538         (nnweb-request-article): Call reference if exists.
11539         (nnweb-type-definition): Dejanews is bought by google.com.
11540         Beta!
11541
11542 2001-02-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11543
11544         * gnus-draft.el (gnus-draft-reminder): "Confirm to exit?"
11545
11546 2001-02-19  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11547
11548         * gnus-sum.el (gnus-thread-sort-functions): Doc fix.  Refer to
11549         gnus-article-sort-functions.
11550         (gnus-article-sort-functions): Doc fix.  Refer to
11551         gnus-thread-sort-functions.
11552
11553 2001-02-18 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11554         From Paul Jarc <prj@po.cwru.edu>.
11555
11556         * message.el (message-get-reply-headers): More fixes.
11557
11558 2001-02-17  Paul Jarc  <prj@po.cwru.edu>
11559         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11560
11561         * message.el (message-get-reply-headers): Fix bug with
11562         Mail-Followup-To/to-address interaction.
11563
11564 2001-02-17 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11565
11566         * gnus-msg.el (gnus-configure-posting-styles): Match header in
11567         gnus-article-copy.
11568
11569 2001-02-16 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11570
11571         * message.el (message-do-send-housekeeping): Rename to a better
11572         name.
11573
11574 2001-02-16 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11575
11576         * message.el (message-cancel-news): Check article first, then ask
11577         yes or no.
11578
11579 2001-02-16 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11580
11581         * mm-uu.el (mm-uu-type-alist): Add emacs-sources.
11582
11583 2001-02-16 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11584
11585         * gnus-range.el (gnus-range-normalize): New function.
11586
11587 2001-02-15  NAGY Andras  <nagya@inf.elte.hu>
11588
11589         * imap.el (imap-gssapi-open): Set imap-c-l-s-first.
11590
11591 2001-02-14 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11592
11593         * gnus-srvr.el (gnus-server-regenerate-server): Use gnus-get-function.
11594
11595         * nnagent.el (nnagent-request-regenerate): New function.
11596
11597         * nnfolder.el (nnfolder-request-regenerate): New deffoo.
11598
11599         * nnml.el (nnml-generate-nov-databases): Accept argument
11600         server. Don't open server if it is opened.
11601         (nnml-request-regenerate): Use it. Change to deffoo.
11602
11603 2001-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11604         Committed by ShengHuo ZHU  <zsh@cs.rochester.edu>
11605
11606         * gnus.el (gnus-define-group-parameter): Fix.
11607
11608 2001-02-14 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11609
11610         * gnus.el (gnus-define-group-parameter): Improved.
11611
11612         * gnus-sum.el (charset): Define parameter.
11613         (ignored-charsets): Ditto.
11614         (gnus-summary-setup-default-charset): Use them.
11615
11616         * gnus-start.el (gnus-read-descriptions-file): Use them.
11617
11618         * gnus-cus.el (gnus-group-parameters): Remove them.
11619
11620 2001-02-14 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11621
11622         * gnus-sum.el (gnus-summary-print-article): Redo highlight.
11623
11624 2001-02-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11625
11626         * gnus-sum.el (gnus-summary-read-group-1): Remove
11627         gnus-summary-set-local-parameters.
11628         (gnus-summary-setup-buffer): Put it here.
11629
11630 2001-02-13 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11631
11632         * gnus.el (to-address): Define parameter.
11633         (to-list): Ditto.
11634         * gnus-art.el (article-hide-boring-headers): Use them.
11635         * gnus-msg.el (gnus-post-news): Ditto.
11636         * gnus-cus.el (gnus-group-parameters): Remove them.
11637
11638 2001-02-13 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11639
11640         * gnus-draft.el (gnus-draft-reminder): New function.
11641
11642         * gnus-art.el (gnus-sender-save-name): New function.
11643
11644 2001-02-13 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11645
11646         * mm-util.el (mm-mime-charset): Error message.
11647
11648 2001-02-13 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11649
11650         * message.el (message-check-news-body-syntax): Don't check mml lines.
11651
11652 2001-02-12 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11653
11654         * gnus-topic.el (gnus-subscribe-topics): Return nil if not
11655         subscribe.
11656
11657         * gnus-start.el (gnus-call-subscribe-functions): New function.
11658         (gnus-find-new-newsgroups): Use it.
11659         (gnus-ask-server-for-new-groups): Use it.
11660         (gnus-check-first-time-used): Use it.
11661         (gnus-subscribe-newsgroup-method): Grok a list of functions.
11662         (gnus-subscribe-options-newsgroup-method): Ditto.
11663         (gnus-subscribe-hierarchically): Return gnus-subscribe-newsgroup's
11664         return .
11665
11666 2001-02-12  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11667
11668         * gnus-cus.el (gnus-score-customize): Doc fix.
11669
11670 2001-02-11  Jesper Harder  <harder@ifa.au.dk>
11671
11672         * dgnushack.el (my-getenv): Typo.
11673
11674 2001-02-11 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11675
11676         * dgnushack.el (dgnushack-make-load): Don't autoload smiley functions.
11677
11678 2001-02-11 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11679
11680         * gnus-group.el (gnus-group-suspend): Offer save summaries.
11681
11682         * gnus-art.el (gnus-treat-leading-whitespace): New variable.
11683         (gnus-treatment-function-alist): Use it.
11684         (article-remove-leading-whitespace): New function.
11685         (gnus-article-make-menu-bar): Use it.
11686
11687         * gnus-sum.el (gnus-summary-wash-empty-map): Add
11688         remove-leading-whitespace.
11689         (gnus-summary-wash-map): Bind strip-headers-in-body to `W a',
11690         because of conflict.
11691
11692 2001-02-09 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11693
11694         * Makefile.in: Hack generating gnus-load.el.
11695         * dgnushack.el: Ditto.
11696         * gnus-load.el: Remove it.
11697
11698 2001-02-09 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11699
11700         * dgnushack.el : Add URLDIR.
11701
11702         * Makefile.in (EMACS_COMP): Ditto.
11703
11704 2001-02-09 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11705
11706         * gnus-cus.el (gnus-score-customize): Error on no score file.
11707
11708 2001-02-09 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11709
11710         * mm-decode.el (mm-merge-handles): New function.
11711
11712         * mm-view.el (mm-inline-message): Use it.
11713         (mm-view-message): Ditto.
11714
11715         * mm-partial.el (mm-inline-partial): Ditto.
11716
11717         * mm-extern.el (mm-inline-external-body): Ditto.
11718
11719         * gnus-art.el (gnus-mime-view-part): Ditto.
11720         (gnus-mime-view-part-as-type): Ditto.
11721         (gnus-mime-save-part-and-strip): Prevent users to strip in some
11722         cases.
11723
11724 2001-02-08 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11725
11726         * message.el (message-cancel-news): Allow to shoot foot.
11727         (message-supersede): Ditto.
11728
11729 2001-02-08  Tommi Vainikainen  <thv@iki.fi>
11730         Trivial patch.
11731
11732         * gnus-sum.el (gnus-simplify-subject-re): Use
11733         message-subject-re-regexp.
11734
11735 2001-02-08 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11736
11737         * nnmail.el (nnmail-expiry-target-group): Bind
11738         nnmail-cache-accepted-message-ids to nil.
11739
11740         * gnus-xmas.el (gnus-xmas-article-display-xface): Use binary
11741         coding system.
11742
11743 2001-02-07 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11744
11745         * qp.el (quoted-printable-encode-region): Make sure characters are
11746         between 00 and FF.  Don't check charset.
11747
11748         * mm-encode.el (mm-encode-content-transfer-encoding): Use unibyte
11749         in Emacs 20.
11750         * rfc2047.el (rfc2047-q-encode-region): Ditto.
11751
11752 2001-02-07 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11753
11754         * message.el (message-make-forward-subject): Argument decoded.
11755         (message-forward): Use it when digest.
11756
11757         * gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
11758         buffer.
11759
11760 2001-02-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
11761
11762         * message.el (message-generate-headers-first): Doc fix.
11763
11764 2001-02-07 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11765
11766         * gnus-art.el (article-make-date-line): Error proof.
11767
11768 2001-02-06 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11769
11770         * gnus-group.el (gnus-group-listing-limit): New variable.
11771         (gnus-group-prepare-flat-list-dead): Use old trick to speed up.
11772
11773         * gnus-topic.el (gnus-group-prepare-topics): Use gnus-killed-hashtb.
11774
11775 2001-02-06 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11776
11777         * message.el (message-newline-and-reformat): Special case for
11778         breaking at BOL.
11779
11780 2001-02-06  Per Abrahamsen  <abraham@dina.kvl.dk>
11781
11782         * gnus-uu.el (gnus-uu-save-article): Make the topics summary a
11783         message/rfc822.
11784
11785 2001-02-06 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11786
11787         * message.el (message-encode-message-body): Don't insert
11788         Content-Type if it is inside a mail.
11789
11790 2001-02-06 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11791
11792         * gnus-xmas.el (gnus-xmas-article-menu-add): Add
11793         gnus-article-commands-menu.
11794
11795         * gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
11796         in Emacs.
11797
11798         * gnus-start.el (gnus-read-descriptions-file): Use
11799         gnus-group-name-charset and gnus-group-charset-alist.
11800
11801 2001-02-04 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11802
11803         * gnus-sum.el (gnus-summary-mark-as-processable): Understand
11804         active region.
11805
11806         * gnus-start.el (gnus-group-change-level): Remove from both
11807         gnus-zombie-list and gnus-killed-list.
11808
11809 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11810
11811         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Add
11812         gnus-subscribe-topics.
11813
11814         * gnus-cus.el (gnus-extra-topic-parameters): Fix doc.
11815
11816 2001-02-04 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11817
11818         * gnus-art.el (gnus-article-make-menu-bar): Make
11819         gnus-article-post-menu.
11820
11821         * gnus-xmas.el (gnus-xmas-article-menu-add): Add post menu.
11822
11823         * gnus-sum.el (gnus-summary-make-menu-bar): Use t if XEmacs.
11824
11825         * gnus-group.el (gnus-group-make-menu-bar): Ditto.
11826
11827         * message.el (message-mode-menu): Ditto.
11828
11829         * gnus-art.el (defvar): eval-when-compile.
11830
11831 2001-02-02 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11832
11833         * gnus-agent.el (gnus-agentize): Fix doc.
11834
11835 2001-02-02  Karl Kleinpaste  <karl@charcoal.com>
11836
11837         * mml.el (mml-preview): Bind `q'.
11838
11839 2001-02-02 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11840
11841         * mm-util.el (mm-mime-mule-charset-alist): non-Mule case.
11842
11843 2001-01-31  Dave Love  <fx@gnu.org>
11844
11845         * mm-util.el (mm-mime-mule-charset-alist)
11846         (mm-find-mime-charset-region): Consider mule-utf-8.
11847
11848 2001-01-31  Dave Love  <fx@gnu.org>
11849
11850         * gnus-art.el (gnus-article-x-face-command)
11851         (gnus-treat-display-xface, gnus-treat-display-smileys): Add
11852         :version.
11853
11854 2001-01-26  Dave Love  <fx@gnu.org>
11855
11856         * mm-util.el (mm-multibyte-string-p): New.
11857
11858 ;;      * qp.el: Remove un-logged bogus changes from 2000-12-20.
11859 ;;      (quoted-printable-encode-region): Doc fix.  Don't call
11860 ;;      string-as-multibyte on class.  Clarify line-folding.
11861         (quoted-printable-encode-string): Make temp buffer inherit
11862         string's multibyteness.
11863
11864 2001-01-23  Gerd Moellmann  <gerd@gnu.org>
11865
11866         * nnheader.el (toplevel): Don't require `gnus-util' at
11867         compile-time; this creates a circular dependency, and prevents
11868         a bootstrap.
11869
11870 2001-01-22  Andreas Schwab  <schwab@suse.de>
11871
11872         * nnheader.el (gnus-delete-line): Autoload it as a macro.
11873
11874 2001-01-31 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11875
11876         * nnmail.el (nnmail-remove-list-identifiers): Use consp.
11877
11878         * gnus-art.el (article-hide-list-identifiers): Ditto.
11879
11880         * gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
11881
11882 2001-01-31 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11883
11884         * gnus-sum.el (gnus-summary-remove-list-identifiers): Similar.
11885
11886         * gnus-art.el (article-hide-list-identifiers): Similar.
11887
11888 2001-01-31  Karl Kleinpaste  <karl@charcoal.com>
11889
11890         * nnmail.el (nnmail-remove-list-identifiers): Improved.
11891
11892 2001-01-31 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11893
11894         * gnus-score.el (gnus-summary-score-entry): match may be an integer.
11895
11896 2001-01-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11897
11898         * gnus-util.el (gnus-string-equal): New function.
11899
11900         * gnus-art.el (article-hide-boring-headers): Use it.
11901
11902 2001-01-27  Karl Kleinpaste  <karl@charcoal.com>
11903
11904         * gnus-art.el (gnus-article-banner-alist): eGroups new banner.
11905
11906 2001-01-27 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11907
11908         * gnus-msg.el (gnus-msg-mail): Support switch-action.
11909
11910 2001-01-26 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11911
11912         * gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
11913         command if there is not last-saver.
11914
11915 2001-01-24 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11916
11917         * nntp.el (nntp-open-connection): 201 is possible.
11918
11919 2001-01-24 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11920
11921         * rfc2047.el (rfc2047-encode): MIME charset is not coding system.
11922         (rfc2047-charset-encoding-alist): Add big5.
11923
11924 2001-01-24 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11925
11926         * gnus-agent.el (gnus-agent-add-server): Redraw the line.
11927         (gnus-agent-remove-server): Ditto.
11928         (autoload): gnus-server-update-server.
11929
11930         * gnus-srvr.el (gnus-server-line-format): Add %a.
11931         (gnus-server-line-format-alist): Add gnus-tmp-agent.
11932         (gnus-server-insert-server-line): Use it.
11933
11934 2001-01-24 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11935
11936         * mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
11937         GB2312 and Big5.
11938
11939 2001-01-24  Simon Josefsson  <sj@extundo.com>
11940
11941         * mail-source.el (mail-sources): Add :program specifier to IMAP
11942         mail source.
11943         (mail-source-fetch-imap): Map :program to `imap-shell-program'.
11944
11945 2001-01-24 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11946
11947         * gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
11948
11949 2001-01-24 12:22:47  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11950
11951         * nntp.el (nntp-wait-for): Return the success code.
11952         (nntp-open-connection): Use it.
11953
11954 2001-01-11 11:49:02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11955
11956         * gnus-int.el (gnus-check-server): Allow breaking the opening.
11957
11958 2001-01-23 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11959
11960         * gnus-sum.el (gnus-summary-print-article): Remove process mark.
11961
11962 2001-01-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11963
11964         * gnus-sum.el (gnus-summary-print-article): Take one prefix
11965         argument. Allow to print several articles in one file.
11966
11967 2001-01-21 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11968
11969         * webmail.el (webmail-type-definition): netaddress changes.
11970
11971 2001-01-21 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11972
11973         * gnus.el: Fix copyright. Remove trailing spaces.
11974
11975         * message.el (message-forward): Use mule4.
11976
11977 2001-01-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11978
11979         * mm-util.el (mm-string-as-unibyte): New function.
11980
11981         * message.el (message-forward): Use it.
11982
11983 2001-01-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
11984
11985         * message.el (message-cite-original-without-signature): Don't peel
11986         off the blank line.
11987         (message-get-reply-headers): Add Cc if it is not in follow-to.
11988
11989 2001-01-20  Simon Josefsson  <sj@extundo.com>
11990
11991         * mm-decode.el (mm-handle-multipart-from): Add.
11992         (mm-dissect-buffer): Save From: header value.
11993         (mm-security-from): Remove.
11994         (mm-possibly-verify-or-decrypt): Don't set mm-security-from.
11995
11996         * mml-smime.el (mml-smime-verify): Use `mm-handle-multipart-from'
11997         instead of `mml-security-from'.  Protect null from value.
11998
11999 2001-01-20  Simon Josefsson  <sj@extundo.com>
12000
12001         * mailcap.el (mailcap-mime-data): Run `gnumeric' on
12002         application/vnd.ms-excel attachments.
12003
12004 2001-01-19  Simon Josefsson  <sj@extundo.com>
12005
12006         * gnus-art.el (gnus-button-alist): Add `?=' to mailto URL regexp.
12007
12008 2001-01-19 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12009
12010         * message.el (message-ignored-mail-headers): Ditto.
12011
12012 2001-01-19  Simon Josefsson  <sj@extundo.com>
12013
12014         * message.el (message-ignored-news-headers): Only search beginning
12015         of line.
12016
12017 2001-01-19  ShengHuo Zhu  <zsh@cs.rochester.edu>
12018         Trivial patch from Alberto Lusiani  <a.lusiani@noemail.org>
12019
12020         * message.el (message-send-mail): Content-Type may not be there.
12021
12022 2001-01-18 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12023
12024         * gnus-ems.el (gnus-article-display-xface): Add BUFFER.
12025         * gnus-xmas.el (gnus-xmas-article-display-xface): Ditto.
12026
12027         * gnus-art.el (article-display-x-face): Insert X-Face if there is
12028         not.
12029
12030 2001-01-18 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12031
12032         * gnus-sum.el (gnus-summary-read-group-1): Don't test dead
12033         non-native groups.
12034
12035 2001-01-18 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12036
12037         * message.el (message-yank-original): Understand
12038         universal-argument.
12039
12040 2001-01-18 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12041
12042         * gnus-art.el (gnus-boring-article-headers): Add to-address.
12043         (article-hide-boring-headers): Ditto.
12044
12045         * mm-view.el (mm-inline-message): Insert a newline unless bolp.
12046
12047 2001-01-18 08:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12048
12049         * rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
12050         one.
12051
12052 2001-01-16  Simon Josefsson  <simon@josefsson.org>
12053
12054         * message.el (message-make-in-reply-to): Add comment to message-id
12055         (old syntax, see 2000-08-02 change).
12056
12057 2001-01-16 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12058
12059         * gnus-art.el (gnus-url-mailto): Use gnus-msg-mail.
12060         (gnus-button-mailto): Setup message. Moved to gnus-msg.el.
12061         (gnus-button-reply): Ditto.
12062
12063 2001-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12064
12065         * gnus-art.el (article-display-x-face): Fix.
12066
12067 2001-01-15 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12068
12069         * gnus-art.el (article-display-x-face): Use
12070         gnus-original-article-buffer.
12071
12072 2001-01-15  Jack Twilley  <jmt@tbe.net>
12073
12074         * message.el (message-add-header): Move to point-max.
12075
12076 2001-01-15  Simon Josefsson  <simon@josefsson.org>
12077
12078         * smime.el (smime-CA-directory, smime-CA-file): Change default to
12079         nil, improve documentation.
12080         (smime-certificate-directory): Comment out false hints (until it
12081         is implemented).
12082
12083         * mml-smime.el (mml-smime-sign): Place user in customize buffer if
12084         there aren't any keys.
12085         (mml-smime-verify): If smime-CA-{file,directory} set, also try to
12086         verify certificate.  Default is changed to only check integrity.
12087         Improved security status texts.  If a certificate doesn't contain
12088         a email address, don't fail.
12089
12090         * smime.el (smime-noverify-region):
12091         (smime-noverify-buffer): New functions.  Verifies integrity only.
12092
12093 2001-01-12 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12094
12095         * gnus-group.el (gnus-group-sort-by-score): Reverse order.
12096
12097 2001-01-12 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12098
12099         * gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
12100         (gnus-remove-some-windows): Ditto.
12101
12102 2001-01-12 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12103
12104         * gnus-art.el (article-make-date-line): 11th.
12105
12106 2001-01-11 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12107
12108         * mml2015.el (mml2015-gpg-encrypt): Remove CR.
12109         (mml2015-gpg-sign): Ditto.
12110
12111 2001-01-10 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12112
12113         * gnus.el: Sync with EMACS_PRETEST_21_0_95.
12114         * gnus.el (gnus-default-posting-charset): Bogus. Removed.
12115
12116 2001-01-08  Dave Love  <fx@gnu.org>
12117
12118         * mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
12119         single character.
12120
12121         * mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
12122
12123         * message.el: Doc and message fixes.
12124         (message-send-rename-function)
12125         (message-make-forward-subject-function)
12126         (message-send-mail-function, message-reply-to-function)
12127         (message-wide-reply-to-function, message-followup-to-function)
12128         (message-distribution-function, message-auto-save-directory): Fix
12129         :type.
12130
12131         * gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
12132         proceeding after warnings.  Amend multipart warning message.
12133
12134 2001-01-04  Dave Love  <fx@gnu.org>
12135
12136         * gnus-util.el (nnmail-pathname-coding-system): Defvar when
12137         compiling.
12138         (gnus-make-directory): Require nnmail.
12139
12140         * mm-decode.el (mm-inline-media-tests): Add
12141         image/x-portable-bitmap.
12142         (mm-get-image): Grok pbm.
12143
12144 2001-01-10  Paul Stevenson  <p.stevenson@surrey.ac.uk>
12145
12146         * nnvirtual.el (nnvirtual-request-expire-articles): delq nil.
12147
12148 2001-01-09  Didier Verna  <didier@xemacs.org>
12149
12150         * dgnushack.el (dgnushack-compile): give a dummy value to
12151         `gnus-xmas-glyph-directory' for the time of compilation.
12152         * gnus-agent.el: moved some XEmacs specific hook add-ons from
12153         `gnus-xmas-[re]define' to avoid loosing user custom settings.
12154         * gnus-art.el: ditto.
12155         * gnus-group.el: ditto.
12156         * gnus-salt.el: ditto.
12157         * gnus-sum.el: ditto.
12158         * gnus-topic.el: ditto.
12159         * gnus-xmas.el (gnus-xmas-define): see above.
12160         * gnus-xmas.el (gnus-xmas-redefine): see above.
12161         * gnus-xmas.el (gnus-xmas-glyph-directory): generate a
12162         non-continuable error when the directory can't be found.
12163
12164 2001-01-09 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12165
12166         * mm-decode.el (mm-interactively-view-part): Don't copy-sequence
12167         handle.
12168         * gnus-art.el (gnus-mime-view-part): Copy it.
12169         (gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
12170
12171 2001-01-09  Michael Downes  <mjd@ams.org>
12172
12173         * gnus-sum.el (gnus-summary-read-group-1): More useful message.
12174
12175 2001-01-08 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12176
12177         * nnmail.el (nnmail-get-new-mail): Find group only if file is not
12178         orig-file. Use ',source.
12179
12180 2001-01-08 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12181
12182         * gnus-xmas.el (gnus-xmas-modeline-glyph):
12183         (gnus-xmas-group-startup-message):
12184         Detect gnus-xmas-glyph-directory when it is nil.
12185
12186 2001-01-08 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12187
12188         * pop3.el (pop3-get-message-count): Andrew Innes
12189         <andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
12190
12191 2001-01-05 06:49:37  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12192
12193         * gnus-agent.el (gnus-agent-fetch-session): Say what we quit.
12194
12195         * time-date.el (time-to-number-of-days): New function.
12196
12197 2001-01-04 11:06:14  Gregory Chernov  <greg@visiontech-dml.com>
12198         Trivial patch.
12199
12200         * nnslashdot.el (nnslashdot-request-list): Always get the right
12201         sid.
12202
12203 2001-01-05 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12204
12205         * message.el (message-minibuffer-local-map): New keymap.
12206         (message-read-from-minibuffer): Use it.
12207         * gnus-msg.el (gnus-summary-resend-message): Use it
12208
12209 2001-01-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12210
12211         * gnus-start.el (gnus-display-time-event-handler): New function.
12212         (gnus-after-getting-new-news-hook): Use it.
12213
12214 2001-01-03 07:26:58  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12215
12216         * message.el (message-ignored-mail-headers): Add draft header.
12217
12218 2001-01-02 06:28:28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12219
12220         * gnus-sum.el (gnus-summary-expire-articles): Don't save
12221         excursion.
12222
12223         * nnslashdot.el (nnslashdot-request-list): Get the right year.
12224
12225 2001-01-01 00:52:44  Ed L. Cashin  <ecashin@coe.uga.edu>
12226         A revoked patch.
12227
12228         * gnus-sum.el (gnus-summary-expire-articles): Save excursion.
12229
12230 2000-12-31 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12231
12232         * qp.el (quoted-printable-decode-region): Don't backward-char.
12233
12234 2000-12-31 03:57:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12235
12236         * gnus-draft.el: Mark articles as replied.
12237
12238         * gnus-sum.el (gnus-summary-add-mark): New function.
12239
12240         * gnus-group.el (gnus-add-mark): New function.
12241
12242         * gnus-sum.el (gnus-summary-buffer-name): New function.
12243         (gnus-summary-setup-buffer): Use it.
12244
12245         * gnus-draft.el: Set things up with the right post method and
12246         stuff.
12247
12248         * message.el (message-ignored-news-headers): Remove X-Draft-From.
12249
12250         * gnus-msg.el (gnus-inews-insert-draft-meta-information): New function.
12251
12252         * gnus.el (gnus-draft-meta-information-header): New variable.
12253
12254 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12255
12256         * gnus-art.el (gnus-treatment-function-alist): Move the date
12257         functions before the header sorting functions.
12258
12259         * mm-uu.el (mm-uu-pgp-signed-extract-1): Unquote "- " quotes.
12260
12261         * dgnushack.el (dgnushack-compile): Message whether there is w3.
12262         Don't (push "/usr/share/emacs/site-lisp" load-path).
12263
12264         * gnus-cite.el (gnus-article-fill-cited-article): Don't add space
12265         to empty fill prefixes.
12266
12267 2000-12-30 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12268
12269         * nntp.el (nntp-open-connection): Kill pbuffer if process is nil.
12270         Suggested by Christoph Conrad <christoph.conrad@gmx.de>.
12271
12272 2000-12-30 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12273
12274         * nnheader.el (autoload): Autoload gnus-sorted-intersection.
12275
12276         * nnml.el (autoload): Move to nnheader.el.
12277
12278         * nnfolder.el (nnfolder-existing-articles): Reversed, i.e. sorted.
12279         (nnfolder-request-expire-articles): Use gnus-sorted-intersection.
12280         (nnfolder-retrieve-headers): Use intersection. Suggested by Jonas
12281         Kvarnstr\e,Av\e(Bm <jonkv@ida.liu.se>.
12282
12283 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12284
12285         * gnus-art.el (article-make-date-line): Get the hours right.
12286         (gnus-ignored-headers): More hiding.
12287
12288         * nnmail.el (nnmail-expiry-wait): Not an integer.
12289
12290         * message.el (message-goto-body): Only expand abbrev when called
12291         interactively.
12292         (message-make-lines): Use it.
12293
12294 2000-12-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12295
12296         * gnus-msg.el (gnus-inews-yank-articles): Reparse headers.
12297
12298 2000-12-30 00:17:38  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12299
12300         * gnus-sum.el (gnus-summary-limit-include-expunged): Really
12301         include the expunged articles.
12302
12303         * gnus-group.el (gnus-group-sort-by-server): New function.
12304
12305         * gnus.el (gnus-method-to-server-name): New function.
12306         (gnus-group-prefixed-name): Use it.
12307
12308         * gnus-group.el (gnus-group-sort-function): Doc fix.
12309         (gnus-group-sort-groups-by-server): New command.
12310
12311 2000-12-29 13:25:10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12312
12313         * gnus-art.el (gnus-treat-date-english): New variable.
12314         (article-date-english): New command.
12315         (gnus-english-month-names): New variable.
12316         (article-make-date-line): Do 'english.
12317
12318         * gnus-cite.el (gnus-article-fill-cited-article): Add a space
12319         after the fill prefix.
12320
12321         * gnus-sum.el (gnus-summary-make-menu-bar): Removed "Enter
12322         score...".
12323
12324         * gnus-art.el (gnus-ignored-headers): Hide more headers.
12325
12326         * message.el (message-mode-map): Bind comment-region.
12327
12328         * gnus-art.el (gnus-mime-display-part): Let w3 display
12329         multipart/related.
12330
12331         * mm-bodies.el (mm-long-lines-p): New function.
12332         (mm-body-encoding): Use it.
12333         (mm-body-encoding): Encode articles with lines longer than 1000
12334         characters.
12335
12336 2000-12-29 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12337
12338         * mm-util.el (mm-enable-multibyte): Use
12339         default-enable-multibyte-characters.
12340         (mm-enable-multibyte-mule4): Ditto.
12341         (mm-disable-multibyte): Test XEmacs.
12342         (mm-disable-multibyte-mule4): Ditto.
12343         (mm-with-unibyte-current-buffer): Simplified.
12344         (mm-with-unibyte-current-buffer-mule4): Ditto.
12345
12346 2000-12-28 19:44:56  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12347
12348         * nnheaderxm.el (nnheader-string-as-multibyte): New alias.
12349
12350         * nnheader.el (nnheader-string-as-multibyte): New alias.
12351
12352         * mm-view.el (mm-inline-text): Warn when bugging out in w3.
12353
12354         * gnus-uu.el (gnus-message-process-mark): New function.
12355         (gnus-uu-mark-by-regexp): Use it.
12356         (gnus-new-processable): New function.
12357
12358 2000-12-28 19:21:57  Inge Frick  <inge@nada.kth.se>
12359          Trivial patch.
12360
12361         * gnus-sum.el (gnus-no-mark): New variable.
12362
12363 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12364
12365         * nnwfm.el (nnwfm-create-mapping): Remove quote marks and
12366         backslashes.
12367
12368 2000-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12369
12370         * gnus-art.el (gnus-article-banner-alist): Remove duplicate
12371         definition.
12372
12373 2000-12-25 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12374
12375         * dgnushack.el (dgnushack-compile): elc is in the current directory.
12376
12377         * qp.el (quoted-printable-encode-region): Don't check multibyte in
12378         XEmacs.
12379
12380 2000-12-25  Lloyd Zusman  <ljz@asfast.com>
12381         Trivial patch.
12382
12383         * mml.el (mml-read-tag): Save tag location.
12384
12385 2000-12-25  Simon Josefsson  <simon@josefsson.org>
12386
12387         * starttls.el: Sync with Emacs 21.
12388
12389 2000-12-24 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12390
12391         * message.el (message-mail): Support yank-action.
12392
12393         * message.el (message-setup): Revoke the last change.
12394
12395 2000-12-24 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12396
12397         * message.el (message-setup): Use cons. Suggested by Johan Vromans
12398         <jvromans@squirrel.nl>.
12399
12400 2000-12-24  Simon Josefsson  <sj@extundo.com>
12401
12402         * mm-bodies.el (mm-decode-content-transfer-encoding): Preserve
12403         mailing list junk at end of part.
12404
12405 2000-12-23  Simon Josefsson  <sj@extundo.com>
12406
12407         * nnimap.el (nnimap-expiry-target): New function.
12408         (nnimap-request-expire-articles): Use it.
12409
12410 2000-12-22 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12411
12412         * gnus.el (gnus-group-parameters-more): New variable.
12413         * gnus-cus.el (gnus-group-customize): Use it.
12414
12415         * gnus.el (gnus-define-group-parameter): New macro.
12416         (auto-expire): Use it
12417         (total-expire): Use it.
12418         * gnus-art.el (banner): Use it.
12419
12420         * mml.el (mml-parse): save-excursion. Suggested by Lloyd Zusman
12421         <ljz@asfast.com>.
12422
12423 2000-12-22 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12424
12425         * gnus-topic.el (gnus-topic-create-topic): Use list.
12426
12427         * gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
12428         before binding gnus-default-article-saver.
12429
12430         * gnus-sum.el (gnus-summary-save-article):
12431         (gnus-summary-pipe-output):
12432         (gnus-summary-save-article-mail):
12433         (gnus-summary-save-article-rmail):
12434         (gnus-summary-save-article-file):
12435         (gnus-summary-write-article-file):
12436         (gnus-summary-save-article-body-file): Ditto.
12437
12438         * gnus-mh.el (gnus-summary-save-article-folder): Ditto.
12439
12440 2000-12-22 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12441
12442         * gnus-art.el (gnus-mime-security-button-map):
12443         (gnus-mime-button-map): Add parent.
12444
12445 2000-12-22 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12446
12447         * messagexmas.el (message-xmas-redefine): New function.
12448
12449         * message.el: Use it.
12450
12451         * gnus-art.el (gnus-article-check-hidden-text): Return t.
12452
12453         * gnus-util.el (gnus-remove-text-properties-when): Return t.
12454
12455 2000-12-22 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12456
12457         * mm-decode.el (mm-dissect-multipart): Avoid errors owing to
12458         malformatted messages.
12459
12460 2000-12-22 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12461
12462         * mm-util.el (mm-image-load-path): New function.
12463
12464         * gnus-group.el (gnus-group-make-tool-bar): Use it.
12465
12466         * gnus-sum.el (gnus-summary-make-tool-bar): Use it.
12467
12468         * message.el (message-tool-bar-map): Use it.
12469
12470         * Makefile.in (install-el): New rule.
12471
12472 2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12473
12474         * gnus-art.el (article-treat-dumbquotes): Quote \.
12475
12476 2000-12-21 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12477
12478         * gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
12479         Emacs 20 runs on a terminal.
12480
12481 2000-12-21 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12482
12483         * gnus-msg.el (gnus-bug): Revert to save-excursion.
12484
12485         * mml.el (gnus-add-minor-mode): Autoload.
12486
12487         * message.el (message-forward): Save-restriction.
12488
12489 2000-12-21  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
12490
12491         * gnus-art.el (article-treat-dumbquotes): More doc, provided by
12492         Paul Stevenson <p.stevenson@surrey.ac.uk>
12493
12494 2000-12-21 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12495
12496         * gnus-ml.el (gnus-mailing-list-mode-map): Use C-c C-n prefix.
12497
12498         * mml.el (gnus-ems): Don't require.
12499
12500         * gnus.el (gnus-decode-rfc1522): Removed.
12501         (gnus-set-text-properties): Define.
12502
12503 2000-12-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12504
12505         * gnus-art.el (gnus-mime-*): handle may be nil.
12506
12507         * gnus-sum.el (gnus-summary-mode): Turn on gnus-mailing-list-mode.
12508
12509         * gnus.el (gnus-group-remove-excess-properties): Not defined
12510         in gnus-xmas.
12511
12512 2000-12-20 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12513
12514         * message.el (message-mail-user-agent): Add :version.
12515
12516 2000-12-21  Miles Bader  <miles@gnu.org>
12517
12518         * message.el (message-mode): Set `comment-start' to the  yank prefix.
12519
12520 2000-12-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12521
12522         * message.el (message-mail-user-agent): New variable.
12523         (message-setup): Renamed to message-setup-1. Support
12524         mail-user-agent.
12525         (message-mail-user-agent): New function.
12526         (message-mail): Use it.
12527         (message-reply): Use it.
12528         (message-resend): Use it.
12529         (message-mail-other-window): Use it.
12530         (message-mail-other-frame): Use it.
12531
12532         * gnus-msg.el (gnus-bug): Support mail-user-agent.
12533
12534 2000-12-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12535
12536         * message.el (message-tool-bar-map): Simplify.
12537         (message-narrow-to-head-1): New function.
12538         (message-narrow-to-head): Use it.
12539         (message-reply): Ditto.
12540         (message-cancel-news): Ditto.
12541         (message-supersede): Ditto.
12542         (message-make-forward-subject): Ditto.
12543         (message-bounce): Ditto.
12544
12545 2000-12-20 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12546
12547         * uudecode.el (uudecode-decode-region-external): make-temp-file
12548         may not be defined.
12549
12550         * binhex.el (defalias): eval-and-compile.
12551
12552         * message.el (message-tool-bar-map): New function.
12553         (message-mode): Use it.
12554
12555 2000-12-20 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12556
12557         * nntp.el (nntp-find-connection): Remove the entry.
12558         (nntp-retrieve-groups): (gnus-buffer-live-p buf).
12559
12560 2000-12-20 05:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12561
12562         * gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
12563
12564         * message.el (message-forward): Copy buffer in unibyte mode.
12565
12566 2000-12-20 04:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12567
12568         * message.el (message-make-forward-subject): Don't widen. Decode.
12569         (message-forward): Don't decode subject.
12570
12571 2000-12-20  Christoph Conrad  <C.Conrad@cli.de>
12572
12573         * qp.el (quoted-printable-encode-region): Upcase QP.
12574
12575 2000-12-20 03:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12576
12577         * mm-decode.el (mm-possibly-verify-or-decrypt): Use
12578         mail-extract-a-c instead. Don't depend on Gnus.
12579
12580         * mml.el (gnus-ems): Require it.
12581
12582         * gnus-msg.el (gnus-summary-mail-forward):
12583
12584         * message.el (message-forward):  Move mime-to-mml here.
12585
12586 2000-12-20 02:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12587
12588         * gnus-group.el, gnus-sum.el, message.el: Add :help unless Emacs.
12589         * gnus-art.el (gnus-insert-mime-button): Simplify.
12590         (gnus-mime-display-alternative): Ditto.
12591         (gnus-insert-mime-security-button): Ditto.
12592
12593 2000-12-20 01:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12594
12595         * gnus-util.el (gnus-add-text-properties-when): In XEmacs,
12596         text-property-not-all doesn't return nil when start=mark(end).
12597         (gnus-remove-text-properties-when): Ditto.
12598
12599 2000-12-20 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12600
12601         * gnus-start.el (gnus-group-change-level): Remove group from
12602         gnus-active-hashtb if real killed.
12603
12604 2000-12-19 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12605
12606         * gnus-art.el (gnus-insert-mime-button): Emacs20 needs local-map.
12607         (gnus-mime-display-alternative): Ditto.
12608         (gnus-insert-mime-security-button): Ditto.
12609
12610 2000-12-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12611
12612         * gnus-start.el (gnus-group-change-level): Don't add it into
12613         killed-list if it was killed.
12614
12615 2000-12-19 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12616
12617         * nnmbox.el (nnmbox-file-coding-system): Use binary.
12618         (nnmbox-active-file-coding-system): Ditto.
12619
12620         * gnus-cus.el (gnus-group-parameters): Add posting-style.
12621
12622 2000-12-19 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12623
12624         * gnus.el (gnus-version):
12625         (gnus-version-number): Set to Oort Gnus 0.01.
12626
12627         * gnus-art.el (gnus-mime-security-button-map):
12628         (gnus-insert-mime-security-button): Fix for Emacs21.
12629
12630 2000-12-19 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12631
12632         * gnus-group.el, gnus-sum.el, message.el: Comment out :help in
12633         easymenu, because XEmacs doesn't understand :help.
12634
12635         * mm-uu.el: Require binhex.
12636
12637 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
12638
12639         * gnus.el: Merged. Emacs21 CVS tag is zsh-merge-ognus-1.
12640
12641 2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
12642
12643         * mm-util.el (mm-charset-synonym-alist): Fix a typo.
12644
12645 2000-12-18  Gerd Moellmann  <gerd@gnu.org>
12646
12647         * *.xpm, *.pbm: Convert icons icons to size 24x24.
12648
12649 2000-12-18  Dave Love  <fx@gnu.org>
12650
12651         * gnus-msg.el (news-setup, news-reply-mode): Don't autoload
12652         (unused).
12653
12654 2000-12-13  Miles Bader  <miles@gnu.org>
12655
12656         * smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
12657         to t, so that we don't get stuck while trying to smilefy
12658         intangible text.
12659
12660 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12661
12662         * smiley-ems.el (smiley-regexp-alist): Make regexps match
12663         at the end of the buffer.
12664         (smiley-region): In the loop, move to the end of the submatch
12665         matching the smiley instead of using the end of the match
12666         of the whole regexp.
12667
12668 2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
12669
12670         * message.el (message-mode): Doc fix.
12671
12672 2000-12-12  Gerd Moellmann  <gerd@gnu.org>
12673
12674         * smiley-ems.el (smiley-region): Doc fix.
12675
12676 2000-12-11  Miles Bader  <miles@gnu.org>
12677
12678         * gnus-sum.el (gnus-summary-recenter): When trying to keep the
12679         bottom line visible, check to see if it's partially obscured, and
12680         if so, either scroll one more line to make it fully visible, or
12681         revert to showing the second line from the top.
12682
12683 2000-12-07  Dave Love  <fx@gnu.org>
12684
12685         * mailcap.el (mailcap-download-directory)
12686         * gnus-audio.el (gnus-audio-directory)
12687         * smiley-ems.el (smiley-data-directory): Fix :type.
12688
12689 2000-11-30  Dave Love  <fx@gnu.org>
12690
12691         * message.el (message-auto-save-directory): Use
12692         file-name-as-directory.
12693         (message-set-auto-save-file-name): Create
12694         message-auto-save-directory if necessary.
12695         (message-replace-chars-in-string): Removed -- unused.
12696         (message-mail-alias-type): Customize.
12697         (message-headers): Remove duplicate defgroup.
12698
12699 2000-11-29  Dave Love  <fx@gnu.org>
12700
12701         * qp.el (quoted-printable-decode-region): Use error, not message
12702         to report malformed text (like base64).  Amend message.
12703
12704 2000-11-29  Miles Bader  <miles@gnu.org>
12705
12706         * message.el (message-header-lines): Fontify tag.
12707
12708 2000-11-27  Dave Love  <fx@gnu.org>
12709
12710         * nnlistserv.el: Ignore errors when requiring nnweb and avoid a
12711         compiler warning.
12712
12713 ;2000-11-26  Dave Love  <fx@gnu.org>
12714 ;
12715 ;       * mm-uu.el (mm-uu-configure-list): Fix typo in :type.
12716 ;
12717 2000-11-23  Dave Love  <fx@gnu.org>
12718
12719         * uu-post.pbm, uu-decode.pbm: new files from XPMs.
12720
12721         * mm-uu.el (uudecode): Require.
12722         (uudecode-decode-region, uudecode-decode-region-external): Don't
12723         autoload.
12724         (mm-uu-copy-to-buffer): Doc fix.
12725         (mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
12726         type fix.
12727
12728         * mailcap.el: Doc fixes.
12729         (mailcap-mime-data): Various adjustments.
12730         (mailcap): New group.
12731         (mailcap-download-directory): Customize.
12732         (mailcap-generate-unique-filename, mailcap-binary-suffixes)
12733         (mailcap-temporary-directory): Deleted (unused).
12734         (mailcap-unescape-mime-test): Simplify slightly.
12735         (mailcap-viewer-passes-test): Use functionp.
12736         (mailcap-command-p): Aliased to executable-find.
12737
12738         * rfc2047.el (rfc2047-encode-message-header): Don't encode if
12739         default-enable-multibyte-characters is nil.
12740
12741 2000-11-22  Gerd Moellmann  <gerd@gnu.org>
12742
12743         * gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
12744
12745 2000-11-21  Dave Love  <fx@gnu.org>
12746
12747         * gnus-art.el (gnus-mime-button-map): Don't inherit from
12748         gnus-article-mode-map.
12749 ;       (gnus-mime-button-menu): Use mouse-set-point.
12750         (gnus-insert-mime-button, gnus-mime-display-alternative)
12751         (gnus-mime-display-alternative): Don't use local-map property.
12752
12753 2000-11-17  Dave Love  <fx@gnu.org>
12754
12755         * uudecode.el (uudecode-insert-char): Fix bogus feature test.
12756         (uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
12757         and make-temp-file.
12758         (uudecode-decode-region): Doc fix.
12759
12760 2000-11-14  Dave Love  <fx@gnu.org>
12761
12762         * cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
12763         * mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
12764         * reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
12765         New files, derived from the XPMs.
12766
12767 2000-11-10  Dave Love  <fx@gnu.org>
12768
12769         * gnus-agent.el (gnus-agent-confirmation-function): Add :version.
12770         (gnus-agent-lib-file, gnus-agent-load-alist)
12771         (gnus-agent-save-alist, gnus-agent-article-name): Use
12772         expand-file-name.
12773
12774         * gnus-group.el (gnus-group-name-charset-method-alist): Add
12775         :version.
12776         (nnkiboze-score-file): Defvar when compiling.
12777
12778         * gnus-start.el (gnus-read-newsrc-file): Add :version.
12779
12780         * gnus-art.el (gnus-article-banner-alist)
12781         (gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
12782         (gnus-article-date-lapsed-new-header)
12783         (gnus-article-mime-match-handle-function, gnus-mime-action-alist)
12784         (gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
12785         (gnus-treat-strip-headers-in-body)
12786         (gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
12787         (gnus-treat-translate): Add :version.
12788         (gnus-article-mime-part-function): Fix defcustom.
12789
12790         * nnmail.el (nnmail-expiry-target)
12791         (nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
12792         (nnmail-split-header-length-limit): Add :version.
12793
12794         * gnus-sum.el (gnus-auto-expirable-marks)
12795         (gnus-inhibit-user-auto-expire, gnus-list-identifiers)
12796         (gnus-extra-headers, gnus-ignored-from-addresses)
12797         (gnus-newsgroup-ignored-charsets)
12798         (gnus-group-highlight-words-alist)
12799         (gnus-summary-show-article-charset-alist): Add :version.
12800
12801         * catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
12802         gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
12803         files, converted from the XPMs.
12804
12805         * gnus-cache.el (gnus-cache-active-file): Don't use
12806         file-name-as-directory on directory.
12807         (gnus-cache-file-name): Use expand-file-name, not concat.  Don't
12808         use file-name-as-directory on directory.
12809
12810         * time-date.el (timezone-make-date-arpa-standard): Autoload.
12811         (date-to-time): Use it.
12812
12813 ;       * message.el (message-mode) <adaptive-fill-regexp>:
12814 ;       <adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
12815 ;       (message-newline-and-reformat): Likewise.
12816         (message-forward-as-mime, message-forward-ignored-headers)
12817         (message-buffer-naming-style, message-default-charset)
12818         (message-dont-reply-to-names, message-send-mail-partially-limit):
12819         Add :version.
12820
12821         * mm-util.el: Doc fixes.
12822         (mm-mime-charset): Don't use the raw result of
12823         mm-preferred-coding-system.
12824         (mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
12825         (mm-with-unibyte): Simplify.
12826
12827         * gnus-int.el (gnus-start-news-server): Use expand-file-name, not
12828         concat.
12829
12830         * pop3.el (pop3-version): Deleted.
12831         (pop3-make-date): New function, avoiding message-make-date.
12832         (pop3-munge-message-separator): Use it.
12833
12834 2000-11-09  Dave Love  <fx@gnu.org>
12835
12836         * gnus-group.el (gnus-group-make-directory-group)
12837         (gnus-group-fetch-faq): Use expand-file-name.
12838         (gnus-group-fetch-faq): Simplify completing-read form.
12839
12840         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
12841         test for Mule.
12842
12843         * message.el (tool-bar-map): Defvar when compiling.
12844
12845         * gnus-setup.el (running-xemacs, gnus-use-installed-tm)
12846         (gnus-tm-lisp-directory): Deleted.
12847         (gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
12848         (featurep 'xemacs).
12849         (gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
12850         (gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
12851         version numbers from file names.
12852
12853 2000-11-08  Dave Love  <fx@gnu.org>
12854
12855         * mm-view.el: Use featurep for XEmacs test.
12856         (mm-inline-message): Test for `remove-specifier'; don't use
12857         condition-case.
12858
12859         * mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
12860
12861         * gnus-score.el (gnus-score-load-file): Use expand-file-name.
12862         (gnus-score-find-bnews): Don't concat "".
12863
12864         * cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
12865         * followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
12866         * reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
12867         * exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
12868
12869         * gnus-sum.el: Put some defvars in eval-when-compile.
12870         (gnus-summary-mode-hook): Add :options.
12871         (gnus-summary-make-menu-bar): Add some :help, used by tool bar.
12872         (gnus-summary-tool-bar-map): New variable.
12873         (gnus-summary-make-tool-bar): New function.
12874         (gnus-summary-mode): Put kill-all-local-variables first.
12875
12876         * gnus-group.el (gnus-group-toolbar-map): New variable.
12877         (gnus-group-make-tool-bar): Rewritten.
12878         (gnus-group-mode): Put kill-all-local-variables first.
12879
12880         * rfc2047.el: Require gnus-util.
12881
12882         * nnml.el (gnus-sorted-intersection): Autoload.
12883
12884         * nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
12885         Put some defvars in eval-when-compile.
12886         (gnus-intersection, gnus-sorted-complement):  Autoload.
12887
12888         * imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
12889
12890         * mm-encode.el (mm-body-7-or-8): Autoload.
12891
12892         * mm-decode.el (mm-insert-inline): Autoload.
12893
12894         * mml.el:
12895         * message.el: Put some defvars in eval-when-compile.
12896
12897         * gnus-msg.el: Put some defvars in eval-when-compile.
12898         (gnus-msg-mail): Move after gnus-setup-message.
12899
12900         * smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
12901
12902 2000-11-07  Dave Love  <fx@gnu.org>
12903
12904         * gnus-util.el (nnheader): Don't require message (recursive
12905         autoload).
12906
12907         * uudecode.el: Avoid compiler warnings.
12908
12909         * rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
12910         (rfc2047-charset-encoding-alist): Add iso-8859-1[45].
12911
12912 2000-11-06  Dave Love  <fx@gnu.org>
12913
12914         * gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
12915
12916         * uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
12917         (uudecode-char-int): New alias, replacing char-int.
12918         (uudecode-decode-region): Don't call buffer-disable-undo.
12919
12920 ;       * mm-uu.el (mm-uu-configure): Unquote lambda.
12921 ;       (mm-uu-configure-list): Doc fix.
12922 ;
12923 ;       * earcon.el (running-xemacs): Don't define.
12924 ;
12925 ;2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
12926 ;
12927 ;       * message.el (message-font-lock-keywords): Match a final newline
12928 ;       to help font-lock's multiline support.
12929 ;
12930 2000-11-03  Dave Love  <fx@gnu.org>
12931
12932         * gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
12933
12934         * mm-partial.el (mm-inline-partial): Space-prefix temp buffer
12935         name.
12936
12937         * gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
12938         <banner>: Fix custom type, doc.
12939
12940         * mm-decode.el (mm-display-external): Space-prefix temp buffer
12941         name.  Don't disable undo explicitly.
12942
12943 ;2000-11-02  Dave Love  <fx@gnu.org>
12944 ;
12945 ;       * message.el (message-font-lock-keywords): Use [:alpha:] for
12946 ;       cite-prefix.
12947
12948 2000-11-01  Dave Love  <fx@gnu.org>
12949
12950         * rfc2047.el (base64): Require unconditionally.
12951         (message-posting-charset): Defvar when compiling.
12952         (rfc2047-encode-message-header, rfc2047-encodable-p): Require
12953         message.
12954
12955         * gnus-sum.el (nnoo): Require.
12956         (mm-uu-dissect): Autoload.
12957
12958         * mml.el (mml-parse-1): Clarify message.
12959         (mml-minibuffer-read-type): Use mailcap-mime-types.
12960
12961 2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
12962
12963         * mml.el: Fix a typo in the requiring of CL.
12964
12965 2000-11-01  Dave Love  <fx@gnu.org>
12966
12967         * utf7.el: Require cl when compiling.
12968
12969         * binhex.el: Use (featurep 'xemacs).
12970         (binhex-char-int): New alias, replacing char-int.  Change callers.
12971         (binhex-decode-region): Simplify work buffer code.
12972         (binhex-decode-region-external): Use expand-file-name, not concat.
12973
12974 2000-10-30  Dave Love  <fx@gnu.org>
12975
12976         * gnus-art.el: Fix 2000-10-27 change properly.
12977
12978 2000-10-28  Miles Bader  <miles@gnu.org>
12979
12980         * gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
12981
12982 2000-10-27  Dave Love  <fx@gnu.org>
12983
12984         * gnus-group.el (gnus-group-make-menu-bar): Add some :help
12985         strings.
12986         (gnus-group-make-tool-bar): New function.
12987         (gnus-group-mode): Use it.
12988
12989         * message.el (message-mode-menu): Add some :help strings.
12990         (message-mode) [message-tool-bar-map]: Define tool-bar-map.
12991         (featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
12992
12993         * catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
12994         * describe-group.xpm, get-news.xpm, kill-group.xpm:
12995         * unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
12996
12997         * mm-decode.el (mm-valid-and-fit-image-p): Don't test
12998         display-graphic-p here.
12999
13000 2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
13001
13002         * gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
13003         of the `gnus-xemacs' variable, as the latter has been removed.
13004         * gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
13005         * gnus-art.el (gnus-treat-display-xface)
13006         (gnus-treat-display-smileys, gnus-treat-display-picons)
13007         (gnus-article-read-summary-keys): Likewise.
13008
13009 2000-10-26  Dave Love  <fx@gnu.org>
13010
13011         (defvar): Use rmail-spool-directory unconditionally.
13012
13013 2000-10-18  Dave Love  <fx@gnu.org>
13014
13015         * mm-bodies.el (mm-uu-decode-function)
13016         (mm-uu-binhex-decode-function): Defvar when compiling.
13017
13018         * gnus-nocem.el (gnus-nocem-issuers): Update.
13019         (gnus-nocem-check-from): New option.
13020         (gnus-nocem-scan-groups): Use it.
13021         (gnus-nocem-check-article): Bind gnus-newsgroup-name.
13022         (gnus-nocem-check-article-limit): Add :version.
13023
13024 2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
13025
13026         * ietf-drums.el (mm-util): Require CL when compiling.
13027
13028 2000-10-15  Dave Love  <fx@gnu.org>
13029
13030         * qp.el: Require mm-util.
13031
13032 2000-10-13  Dave Love  <fx@gnu.org>
13033
13034         * qp.el (quoted-printable-decode-region): Avoid invalid
13035         coding-systems.
13036
13037 2000-10-12  Gerd Moellmann  <gerd@gnu.org>
13038
13039         * mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
13040         to a recursive load.
13041
13042 2000-10-12  Dave Love  <fx@gnu.org>
13043
13044         * mm-util.el (mm-charset-synonym-alist): Add windows-1252.
13045
13046         * gnus.el (gnus-group-startup-message): Check for PBM image.
13047
13048 2000-10-09  Dave Love  <fx@gnu.org>
13049
13050         * mail-source.el (mail-source-fetch-imap): Bind
13051         default-enable-multibyte-characters rather than using
13052         mm-disable-multibyte.
13053
13054 2000-10-05  Dave Love  <fx@gnu.org>
13055
13056         * qp.el (mm-decode-coding-region, mm-encode-coding-region):
13057         Autoload.
13058         (quoted-printable-decode-region):  Rename arg which confused
13059         charset with coding-system.  Don't use nonascii-insert-offset.
13060         Coding-system encode the region initially.  Don't recognize `=='
13061         as valid QP.  Coding-system decode the region finally.
13062         (quoted-printable-decode-string): Rename arg which confused
13063         charset with coding-system.
13064
13065         * mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
13066         (mm-encode-body): Apply mm-charset-to-coding-system to arg of
13067         mm-encode-coding-region.
13068         (mm-decode-body, mm-decode-string): Rename variables which
13069         confused charset with coding-system.
13070         (binhex-decode-region): Don't autoload.
13071         (mm-body-encoding): Require message.
13072         (mm-decode-content-transfer-encoding): Require mm-uu in relevant
13073         cond branches.
13074
13075         * gnus-art.el (article-de-quoted-unreadable)
13076         (article-de-base64-unreadable): Fold search case
13077         rather than downcasing string.  Apply mm-charset-to-coding-system
13078         to arg of quoted-printable-decode-region.
13079
13080 2000-10-04  Dave Love  <fx@gnu.org>
13081
13082         * gnus-ems.el: Don't turn off compiler warnings in local vars.
13083         Require ring when compiling.
13084         (gnus-article-compface-xbm): New variable.
13085
13086 2000-10-04  Dave Love  <fx@gnu.org>
13087
13088         * smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
13089         pbm images.
13090
13091         * frown.pbm, smile.pbm, wry.pbm: New files.
13092
13093         * frown.xbm, smile.xbm, wry.xbm: Deleted.
13094
13095 2000-10-03  Dave Love  <fx@gnu.org>
13096
13097         * mail-source.el (mail-sources): Revert to nil.
13098
13099         * nnmail.el (nnmail-spool-file): Revert to `((file))'.
13100
13101         * qp.el: Don't require mm-util.
13102         (quoted-printable-decode-region): Rewritten.
13103         (quoted-printable-decode-string, quoted-printable-encode-region):
13104         Doc fix.
13105         (quoted-printable-encode-region): Barf on multibyte characters.
13106         Maybe make the class multibyte.  Upcase chars, not formatted
13107         strings.  Allow mm-use-ultra-safe-encoding to be unbound.
13108         (quoted-printable-encode-string): Don't use
13109         mm-with-unibyte-buffer.
13110
13111 2000-09-29  Gerd Moellmann  <gerd@gnu.org>
13112
13113         * smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
13114
13115 2000-09-21  Dave Love  <fx@gnu.org>
13116
13117         * smiley-ems.el (smiley-region): Test if display-graphic-p bound
13118         (for Emacs 20).  Tidy somewhat.
13119
13120 2000-09-21  Dave Love  <fx@gnu.org>
13121
13122         * gnus-ems.el (gnus-article-display-xface): Use unibyte for the
13123         image processing.  Rationalize logic somewhat.
13124
13125 2000-09-20  Dave Love  <fx@gnu.org>
13126
13127         * gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
13128         specifically.
13129
13130         * gnus.el (gnus-version-number): Avoid some redundant
13131         autoloads.
13132
13133 2000-09-20  Gerd Moellmann  <gerd@gnu.org>
13134
13135         * gnus-ems.el (gnus-article-display-xface): Don't convert PBM
13136         to XBM; we always have PBM support.
13137
13138 2000-09-14  Dave Love  <fx@gnu.org>
13139
13140         * gnus.el (gnus-charset):
13141         * mm-decode.el (mime-display):
13142         * imap.el (imap) <defgroup>: Add :version.
13143
13144 2000-09-13  Gerd Moellmann  <gerd@gnu.org>
13145
13146         * parse-time.el: Fix author's mail address.
13147
13148         * earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
13149         * gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
13150         * gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
13151         * messcompat.el, nnbabyl.el, nndir.el, nneething.el:
13152         * nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
13153         * nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
13154         * rfc2231.el, uudecode.el: Fix copyright notice.
13155
13156         * nnweb.el (toplevel): To make the file bootstrap in Emacs,
13157         require `w3' at load-time only if not running in batch mode.
13158
13159 2000-12-19 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13160
13161         * gnus.el: Before merge with Emacs21.
13162
13163 2000-12-19  Raymond Scholz  <ray-2000@zonix.de>
13164
13165         * gnus-art.el (gnus-article-dumbquotes-map): Add EUR symbol.
13166
13167 2000-12-19  Per Abrahamsen  <abraham@dina.kvl.dk>
13168
13169         * mml.el (mml-mode-map): Change mml prefix from `M-m' to `C-c C-m'
13170         to avoid conflict with the standard `back-to-indentation'
13171         binding.
13172
13173 2000-12-17 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13174
13175         * mm-extern.el (mm-inline-external-body): g-a-m-h may be a handle.
13176
13177         * mm-util.el (mm-enable-multibyte-mule4): Test charsetp.
13178         (mm-disable-multibyte-mule4): Ditto.
13179         (mm-with-unibyte-current-buffer-mule4): Ditto.
13180
13181 2000-12-15 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13182
13183         * pop3.el (pop3-movemail): Use binary.
13184         (pop3-movemail-file-coding-system): Removed.
13185
13186 2000-12-14 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13187
13188         * mm-util.el (mm-charset-synonym-alist): Add cn-gb.
13189
13190 2000-12-13 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13191
13192         * nnspool.el (nnspool-lib-dir): Check whether /usr/lib/news/active
13193         exists.
13194
13195 2000-12-13 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13196
13197         * gnus-msg.el (gnus-post-method): Use backend name when the
13198         address is "".
13199
13200 2000-12-08 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13201
13202         * gnus-art.el (article-verify-x-pgp-sig): Don't test
13203         mm-verify-option.
13204         (gnus-treat-x-pgp-sig): Default value.
13205         (gnus-ignored-headers): Redundant.
13206
13207 2000-12-04 22:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13208
13209         * gnus-win.el (gnus-configure-frame): Save selected window.
13210
13211 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13212
13213         * nnmbox.el: Require gnus-range.
13214         (nnmbox-group-building-active-articles): New variable.
13215         (nnmbox-group-active-articles): New variable; this is a cache of
13216         all active articles by group and number.
13217         (nnmbox-in-header-p): New function.
13218         (nnmbox-find-article): New function.
13219         (nnmbox-record-active-article): New function.
13220         (nnmbox-record-deleted-article): New function.
13221         (nnmbox-is-article-active-p): New function.
13222         (nnmbox-retrieve-headers): Use nnmbox-find-article.
13223         (nnmbox-request-article): Ditto.  Also supply extra arg to
13224         nnmbox-article-group-number.
13225         (nnmbox-request-expire-articles): Ditto.
13226         (nnmbox-request-move-article): Ditto.
13227         (nnmbox-request-replace-article): Ditto.
13228         (nnmbox-request-rename-group): Rename group entry in active
13229         article cache.
13230         (nnmbox-delete-mail): Update active article cache, unless article
13231         is being replaced.
13232         (nnmbox-possibly-change-newsgroup): Call nnmbox-read-mbox, rather
13233         than partially duplicating it.
13234         (nnmbox-article-group-number): Add extra `this-line' arg, to
13235         handle articles belonging to multiple groups.
13236         (nnmbox-save-mail): Update active article cache.
13237         (nnmbox-read-mbox): Build active article cache when loading mbox.
13238         Also do some repair work, if we find articles that are missing the
13239         appropriate X-Gnus-Newsgroup lines in the header.  We can usually
13240         reconstruct these from Xref info.
13241
13242 2000-12-04 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13243
13244         * mail-source.el (mail-source-report-new-mail): Use
13245         nnheader-run-at-time.
13246
13247 2000-02-15  Andrew Innes  <andrewi@gnu.org>
13248
13249         * mail-source.el (mail-source-fetch-pop): Clear pop password when
13250         an error is thrown, and then rethrow the error.
13251         (mail-source-check-pop): Ditto.
13252         (mail-source-start-idle-timer): Prevent multiple pop checks
13253         running if the check takes a long time.
13254
13255 2000-12-04 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13256
13257         * gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if
13258         succeed.
13259
13260 2000-12-04 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13261
13262         * gnus-win.el (gnus-configure-windows): Make sure
13263         nntp-server-buffer is live.
13264         (gnus-remove-some-windows): switch-to-buffer -> set-buffer.
13265
13266 2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
13267
13268         * gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
13269
13270 2000-12-04  Andreas Jaeger  <aj@suse.de>
13271
13272         * gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
13273
13274 2000-12-03 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13275
13276         * mml2015.el (mml2015-fix-micalg): Alg might be nil.
13277
13278 2000-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13279         Trivial patch from Christopher Splinter  <chris@splinter.inka.de>
13280
13281         * gnus-sum.el (gnus-summary-limit-to-age): Fix typo.
13282
13283 2000-12-01  Simon Josefsson  <sj@extundo.com>
13284
13285         * mml-smime.el (mml-smime-verify): Fix address parsing.
13286
13287 2000-12-01  Simon Josefsson  <sj@extundo.com>
13288
13289         * mml-smime.el (mml-smime-verify): Don't modify MM buffer.  Handle
13290         more than one certificate inside PKCS#7 blob.  Better security
13291         information (clamed / actual sender, openssl output, certificates
13292         inside message).
13293
13294         * smime.el (smime-verify-region): Output to /dev/null.
13295         (smime-buffer-as-string-region): Don't parse empty lines.
13296
13297 2000-11-30 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13298
13299         * gnus-art.el (gnus-mime-security-button-line-format-alist): Add
13300         ?d and ?D.
13301         (gnus-mime-security-show-details-inline): New variable.
13302         (gnus-mime-security-show-details): Use them.
13303         (gnus-insert-mime-security-button): Ditto.
13304
13305         * mml2015.el (mml2015-gpg-verify): Set details when succeed.
13306         Suggest by Michael Duggan (md5i@cs.cmu.edu).
13307         (mml2015-gpg-clear-verify): Ditto.
13308         (mml2015-gpg-decrypt-1): Ditto.
13309         (mml2015-use): Prefer 'gpg.
13310
13311 2000-11-30 19:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13312
13313         * gnus-util.el (gnus-add-text-properties-when): New function.
13314         (gnus-remove-text-properties-when): Ditto.
13315
13316         * gnus-cite.el (gnus-article-hide-citation): Use them.
13317         (gnus-article-toggle-cited-text): Use them.
13318
13319         * gnus-art.el (gnus-signature-toggle): Use them.
13320         (gnus-article-show-hidden-text): Ditto.
13321         (gnus-article-hide-text): Ditto.
13322
13323 2000-11-30 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13324
13325         * mm-util.el (mm-find-charset-region): Remove eight-bit-*.
13326
13327 2000-11-30  Simon Josefsson  <sj@extundo.com>
13328
13329         * smime.el (smime-point-at-eol): New alias.
13330         (smime-buffer-as-string-region): Use it.
13331
13332 2000-11-29 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13333
13334         * nndraft.el (nndraft-request-restore-buffer): Remove Date field.
13335
13336 2000-11-29 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13337
13338         * nnfolder.el (nnfolder-request-expire-articles): expiry-target.
13339
13340         * nnbabyl.el (nnbabyl-request-expire-articles): Ditto.
13341
13342         * nnmbox.el (nnmbox-request-expire-articles): Ditto.
13343
13344 2000-11-22  Jan Nieuwenhuizen  <janneke@gnu.org>
13345
13346         * nnmh.el (nnmh-request-expire-articles): Implemented
13347         expiry-target for nnmh backend.
13348
13349 2000-11-30  Simon Josefsson  <sj@extundo.com>
13350
13351         * mm-decode.el (mm-security-from): New variable.
13352         (mm-possibly-verify-or-decrypt): Use it rather than `from'.
13353
13354         * mml-smime.el (mml-smime-verify): Use `mm-security-from' rather
13355         than `from'.
13356
13357 2000-11-30  Simon Josefsson  <sj@extundo.com>
13358
13359         * mml-smime.el (mml-smime-verify): Verify that certificate mail
13360         address match sender address.
13361
13362         * mm-decode.el (mm-possibly-verify-or-decrypt): Bind sender address.
13363
13364         * smime.el (smime-verify-region): Don't copy buffer.
13365         (smime-decrypt-buffer): Use expand-file-name on keyfile.
13366         (smime-pkcs7-region): New function.
13367         (smime-pkcs7-certificates-region): Ditto.
13368         (smime-pkcs7-email-region): Ditto.
13369         (smime-buffer-as-string-region): Ditto.
13370
13371         * gnus-art.el (gnus-mime-security-show-details): Goto beginning of
13372         buffer.
13373
13374 2000-11-23  Jens Krinke  <j.krinke@gmx.de>
13375
13376         * smime.el (smime-decrypt-region): Fix keyfile argument.
13377
13378 2000-11-29 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13379
13380         * nnmail.el (nnmail-cache-accepted-message-ids): Add doc.
13381
13382 2000-11-28 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13383
13384         * message.el (message-shoot-gnksa-feet): New variable.
13385         (message-gnksa-enable-p): New function.
13386         (message-send): Use it.
13387         (message-check-news-body-syntax): Ditto.
13388
13389 2000-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13390
13391         * message.el (message-make-message-id): Remove the redundancy.
13392
13393 2000-11-22 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13394
13395         * message.el (message-setup): Discourage using mc-install-*-mode.
13396
13397         * gnus-setup.el (gnus-use-mailcrypt): Don't hook mail-crypt.
13398
13399 2000-11-22 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13400
13401         * gnus-cite.el (gnus-cite-parse): Guess citation length.
13402
13403 2000-11-22 14:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13404
13405         * gnus-ml.el (gnus-mailing-list-insinuate): New function.
13406
13407 2000-11-22 13:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13408
13409         * gnus-ml.el (gnus-mailing-list-archive): Find the real url.
13410
13411 2000-11-22 11:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13412
13413         * gnus-xmas.el (gnus-xmas-article-display-xface): Use
13414         insert-buffer-substring.
13415
13416         * message.el (message-send-mail): Use buffer-substring-no-properties.
13417         (message-send-news): Ditto.
13418
13419 2000-11-22  David Edmondson  <dme@dme.org>
13420
13421         * imap.el (imap-wait-for-tag): Message read info.
13422
13423 2000-11-21 20:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13424
13425         * mml2015.el (mml2015-mailcrypt-encrypt): Ensure the part is encrypted.
13426         (mml2015-mailcrypt-encrypt): Use unibyte-buffer.
13427         (mml2015-gpg-encrypt): Ditto.
13428
13429 2000-11-21 09:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13430
13431         * mm-decode.el (mm-verify-option): Default value.
13432
13433         * mml-sec.el (mml-secure-part): Error message.
13434
13435 2000-11-20 18:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13436
13437         * gnus-ml.el (gnus-mailing-list-archive): Use browse-url.
13438
13439 2000-11-20 17:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13440
13441         * gnus-art.el (gnus-article-make-menu-bar): Use easy-menu-add.
13442
13443 2000-11-20 16:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13444
13445         * gnus-art.el (gnus-article-describe-key): Use prompt.
13446         (gnus-article-describe-key-briefly): Ditto.
13447
13448 2000-11-20 15:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13449
13450         * gnus-agent.el (gnus-agent-expire): Ignore corrupted history.
13451
13452 2000-11-20 10:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13453
13454         * gnus-art.el (gnus-article-describe-key): New function.
13455         (gnus-article-describe-key-briefly): New function.
13456
13457 2000-11-19 23:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13458
13459         * mm-decode.el (mm-decrypt-option): Doc typo.
13460
13461         * gnus-art.el (gnus-article-read-summary-keys): lookup-key may
13462         return a number.
13463
13464 2000-11-19 21:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13465
13466         * message.el (message-newline-and-reformat): Typo.
13467
13468 2000-11-19 12:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13469
13470         * gnus-art.el (article-verify-x-pgp-sig): Check whether
13471         original-article-buffer exists.
13472
13473         * rfc2047.el (rfc2047-q-encoding-alist): Match Resent-.
13474         (rfc2047-header-encoding-alist): Addresses are different from text.
13475         (rfc2047-encode-message-header): Ditto.
13476         (rfc2047-dissect-region): Extra parameter.
13477         (rfc2047-encode-region): Ditto.
13478         (rfc2047-encode-string): Ditto.
13479
13480 2000-11-19 00:00:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13481
13482         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): New function.
13483         (mm-uu-pgp-encrypted-extract): Use it.
13484         (mm-uu-pgp-signed-extract-1): New function.
13485         (mm-uu-pgp-signed-extract): Use it.
13486
13487         * gnus-art.el (gnus-mime-display-security): New function.
13488         (gnus-mime-display-part): Use it.
13489         (gnus-mime-security-verify-or-decrypt): New function.
13490         (gnus-mime-security-press-button): New function.
13491         (gnus-insert-mime-security-button): Use it.
13492
13493         * mm-decode.el (mm-possibly-verify-or-decrypt): Use mm-h-m-c-p.
13494         (mm-find-raw-part-by-type): Ditto.
13495         (mm-verify-function-alist): Add x-gnus-pgp-signature handle.
13496         (mm-decrypt-function-alist): Add x-gnus-pgp-encrypted handle.
13497         (mm-destroy-parts): Kill nested multibyte buffer.
13498
13499         * mml2015.el (mml2015-mailcrypt-verify): Use mm-h-m-c-p.
13500         (mml2015-gpg-verify): Ditto.
13501
13502 2000-11-18  Simon Josefsson  <sj@extundo.com>
13503
13504         * mml2015.el (mml2015-mailcrypt-clear-verify): New function.
13505         (mml2015-function-alist): Use it.
13506
13507         * mml-sec.el (mml-sign-alist): Update names.
13508         (mml-encrypt-alist): Ditto.
13509         (mml-secure-part-smime-sign): Moved to mml-smime.el
13510         as `mml-smime-sign-query'.
13511         (mml-secure-part-smime-encrypt-by-file): Moved to mml-smime.el as
13512         `mml-smime-get-file-cert'.
13513         (mml-secure-part-smime-encrypt-by-dns): Moved to mml-smime.el as
13514         `mml-smime-get-dns-cert'.
13515         (mml-secure-part-smime-encrypt): Moved to mml-smime.el as
13516         `mml-smime-encrypt-query'.
13517         (mml-smime-sign-buffer): Use mml-smime-sign.
13518         (mml-smime-encrypt-buffer): Use mml-smime-encrypt.
13519
13520         * mml-smime.el (mml-smime-sign): New function.
13521         (mml-smime-encrypt):
13522         (mml-smime-sign-query):
13523         (mml-smime-get-file-cert):
13524         (mml-smime-get-dns-cert):
13525         (mml-smime-encrypt-query): Moved from mml-sec.el.
13526
13527 2000-11-16  Simon Josefsson  <sj@extundo.com>
13528
13529         * mml2015.el (mml2015-gpg-clear-verify): New function.
13530         (mml2015-function-alist): Add it.
13531
13532 2000-11-17 14:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13533
13534         * message.el (message-setup-fill-variables): Use
13535         message-cite-prefix-regexp.
13536         (message-newline-and-reformat): Check the end of citation, leading
13537         WSP, break in the cite prefix.
13538         (message-fill-paragraph): New function.
13539
13540 2000-11-17 13:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13541
13542         * lpath.el: Shut up.
13543
13544 2000-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
13545
13546         * gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
13547         raw 8-bit in headers in dk.* newsgroups.
13548
13549 2000-11-17 08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13550
13551         * message.el (message-newline-and-reformat): Match extra WSPs.
13552
13553 2000-11-16 23:31  ShengHuo ZHU  <zsh@cs.rochester.edu>
13554
13555         * mml.el (mml-generate-mime-1): Ignore ascii.
13556
13557 2000-11-16 Justin Sheehy  <justin@iago.org>
13558
13559         * gnus-sum.el (gnus-summary-make-menu-bar): Fix menu items.
13560
13561 2000-11-16 17:00  ShengHuo ZHU  <zsh@cs.rochester.edu>
13562
13563         * message.el (message-cite-prefix-regexp): Prefix should not end
13564         at space.
13565
13566 2000-11-15 18:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13567
13568         * message.el (message-mode-syntax-table): Add - as a word
13569         constituent as in articles.
13570         (message-setup-fill-variables): Add -_. as supercite-style prefix.
13571         * gnus-art.el (gnus-article-mode-syntax-table): Remove ?-.
13572         * gnus-cite.el (gnus-cite-parse): Match from the beginning of line.
13573
13574 2000-11-15 13:21  ShengHuo ZHU  <zsh@cs.rochester.edu>
13575
13576         * gnus-msg.el (gnus-inews-do-gcc): Expire the article.
13577
13578 2000-11-12  David Edmondson  <dme@dme.org>
13579
13580         * message.el (message-font-lock-keywords): use
13581         message-cite-prefix-regexp.
13582
13583 2000-11-15  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13584
13585         * gnus-group.el (gnus-group-jump-to-group-prompt): New variable by
13586         Stein Arild Str\e,Ax\e(Bmme.
13587         (gnus-group-jump-to-group): Use it.
13588         (gnus-group-jump-to-group-prompt): Customize.
13589
13590 2000-11-14 10:32:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13591
13592         * mailcap.el (mailcap-possible-viewers): Match the entire string.
13593
13594 2000-11-14 10:20:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13595
13596         * mml2015.el (mml2015-mailcrypt-verify): replace-match is
13597         incompatible.
13598         (mml2015-mailcrypt-sign): Ditto.
13599
13600 2000-11-14 10:12:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13601
13602         * gnus-msg.el (gnus-inews-do-gcc): Update summary data when the
13603         group is open.
13604
13605 2000-11-14 00:48:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13606
13607         * gnus-bcklg.el (gnus-backlog-enter-article): Don't enter
13608         nnvirtual articles.
13609         (gnus-backlog-request-article): Don't request nnvirtual articles.
13610
13611 2000-11-13 22:08:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13612
13613         * mml2015.el (mml2015-mailcrypt-sign): Remove "-" escape.
13614         * mml.el (mml-generate-mime-1): Save cont. skip multipart attributes.
13615
13616 2000-11-13 20:43:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13617
13618         * mm-decode.el (mm-get-part): Don't call mm-insert-part.
13619         * mml.el (mml-generate-mime-1): Use charset attribute.
13620         * mm-bodies.el (mm-encode-body): Add parameter charset.
13621         * mm-util.el (mm-mime-charset): Show error when find 8-bit characters.
13622
13623 2000-11-13 16:09:09  ShengHuo ZHU  <zsh@cs.rochester.edu>
13624
13625         * mml2015.el (mml2015-mailcrypt-decrypt): Handle quit.
13626         (mml2015-mailcrypt-clear-decrypt): Ditto.
13627         (mml2015-mailcrypt-verify): Ditto.
13628         (mml2015-mailcrypt-clear-verify): Ditto.
13629         (mml2015-gpg-verify): Ditto.
13630
13631 2000-11-13 15:29:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13632
13633         * smime.el (smime-openssl-program): Test the existence of openssl.
13634         * mml-smime.el: Require mm-decode.
13635         (mml-smime-verify-test): New function.
13636         * mm-decode.el (mm-verify-function-alist): Use it.
13637
13638 2000-11-13 09:50:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13639
13640         * gnus-sum.el (gnus-summary-repair-multipart): Fix Mime-Version
13641         anyway.
13642
13643 2000-11-13  Simon Josefsson  <sj@extundo.com>
13644
13645         * mm-uu.el (mm-uu-pgp-signed-extract): Explain why clear
13646         verification doesn't work.
13647
13648 2000-11-12 23:36:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
13649
13650         * gnus-msg.el (gnus-inews-mark-gcc-as-read): New variable.
13651         (gnus-inews-do-gcc): Use it.
13652
13653 2000-11-12 21:35:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13654
13655         * rfc2231.el (rfc2231-encode-string): Insert semi-colon and
13656         leading space.
13657         * mm-extern.el (mm-inline-external-body): Report error when no
13658         access-type.
13659
13660 2000-11-12 19:48:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13661
13662         * gnus-sum.el (gnus-select-newsgroup): Change the error message.
13663
13664 2000-11-12 11:53:18  ShengHuo ZHU  <zsh@cs.rochester.edu>
13665
13666         * gnus-art.el (gnus-mime-button-menu): Use select-window.
13667
13668 2000-11-12 09:47:54  ShengHuo ZHU  <zsh@cs.rochester.edu>
13669
13670         * gnus-art.el (gnus-mime-display-part): Display multipart/related
13671         as multipart/mixed.
13672
13673 2000-11-12  David Edmondson  <dme@dme.org>
13674
13675         * message.el (message-cite-prefix-regexp): moved from gnus-cite.el
13676         and replace `.' with `\w' to allow for different syntax tables
13677         (from Vladimir Volovich).
13678         * message.el (message-newline-and-reformat): use
13679         `message-cite-prefix-regexp'.
13680         * gnus-cite.el (gnus-supercite-regexp): use
13681         `message-cite-prefix-regexp'.
13682         * gnus-cite.el (gnus-cite-parse): use
13683         `message-cite-prefix-regexp'.
13684
13685 2000-11-12 08:52:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
13686
13687         * mml2015.el (mml2015-mailcrypt-verify): Replace armors with
13688         PGP SIGNATURE.  Escape leading "-"'s.
13689         (mml2015-mailcrypt-sign): Replace armors with PGP MESSAGE.
13690
13691 2000-11-11 15:55:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
13692
13693         * mm-uu.el (mm-uu-type-alist): Stricter shar regexp.
13694
13695 2000-11-11  Simon Josefsson  <sj@extundo.com>
13696
13697         * mml2015.el (mml2015-gpg-verify): Set "OK" security status.
13698
13699         * smime.el (smime-details-buffer): New variable.
13700         (smime-sign-region):
13701         (smime-encrypt-region):
13702         (smime-verify-region):
13703         (smime-decrypt-region): Copy OpenSSL output to the buffer.
13704
13705         * mml-smime.el (mml-smime-verify): Support security info.
13706
13707 2000-11-10 17:11:22  ShengHuo ZHU  <zsh@cs.rochester.edu>
13708
13709         * mm-decode.el (mm-verify-option): Set default to nil.
13710         (mm-decrypt-option): Ditto.
13711         * gnus-art.el (article-verify-x-pgp-sig): New function.
13712
13713 2000-11-10 09:01:25  ShengHuo ZHU  <zsh@cs.rochester.edu>
13714
13715         * gnus-art.el (gnus-mime-display-alternative): Show button if no
13716         preferred part.
13717
13718 2000-11-07  Kai Gro\e,b_\e(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
13719
13720         * gnus-sum.el (gnus-move-split-methods): Say that
13721         `gnus-split-methods' uses file names, whereas this uses group
13722         names.  (Report from Nevin Kapur)
13723
13724 2000-11-10 01:23:20  ShengHuo ZHU  <zsh@cs.rochester.edu>
13725
13726         * mm-partial.el (mm-inline-partial): Insert MIME-Version.
13727
13728 2000-11-09 17:02:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13729
13730         * nnheader.el (nnheader-directory-files-is-safe): New variable.
13731         (nnheader-directory-articles): Use it.
13732         (nnheader-article-to-file-alist): Ditto.
13733
13734 2000-11-09 16:20:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13735
13736         * rfc2047.el (rfc2047-pad-base64): New function.
13737         (rfc2047-decode): Use it.
13738
13739 2000-11-09 08:53:04  ShengHuo ZHU  <zsh@cs.rochester.edu>
13740
13741         * gnus-srvr.el (gnus-browse-foreign-server): Bind the original
13742         select method.
13743
13744 2000-11-08 19:58:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
13745
13746         * mml2015.el (mml2015-gpg-decrypt-1):
13747         (mml2015-gpg-verify): buffer-string has no argument in Emacs.
13748
13749 2000-11-08 16:37:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13750
13751         * gnus-cache.el (gnus-cache-generate-nov-databases): Reopen cache.
13752
13753 2000-11-08 08:38:30  ShengHuo ZHU  <zsh@cs.rochester.edu>
13754
13755         * pop3.el (pop3-munge-message-separator): A message may have an
13756         empty body.
13757
13758 2000-11-07 18:02:26  ShengHuo ZHU  <zsh@cs.rochester.edu>
13759
13760         * mm-uu.el (mm-uu-type-alist): Don't test pgp stuff.
13761         (mm-uu-pgp-encrypted-extract): Clean mml2015 buffer.
13762         (mm-uu-pgp-signed-extract): Use coding-system.
13763
13764 2000-11-07 14:33:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13765
13766         * gnus-art.el (gnus-mime-display-part): Show MIME security button.
13767         (gnus-insert-mime-security-button): New function.
13768         * mm-decode.el (mm-possibly-verify-or-decrypt): Add security info.
13769         * mml2015.el:  Add security info when verify or decrypt.
13770         * mm-uu.el (mm-uu-pgp-signed-extract): Use multipart.
13771         (mm-uu-pgp-encrypted-extract): Ditto.
13772
13773 2000-11-07 08:49:36  ShengHuo ZHU  <zsh@cs.rochester.edu>
13774
13775         * mm-decode.el (mm-display-parts): New function.
13776         * gnus-art.el (gnus-mime-view-all-parts): Use it. Remove parts first.
13777
13778 2000-02-02  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
13779
13780         * gnus-mlspl.el: Documentation tweaks.
13781
13782 2000-11-06 22:06:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13783
13784         * mm-decode.el (mm-possibly-verify-or-decrypt): Fix.
13785         * gnus-art.el (gnus-article-encrypt-body): Rename and support prefix
13786         argument.
13787
13788 2000-11-06 19:10:14  ShengHuo ZHU  <zsh@cs.rochester.edu>
13789
13790         * rfc2231.el (rfc2231-encode-string): Use us-ascii if charset is nil.
13791
13792 2000-11-06 18:17:53  ShengHuo ZHU  <zsh@cs.rochester.edu>
13793
13794         * gnus-art.el (gnus-article-encrypt): New function.
13795         (gnus-article-encrypt-protocol-alist): New variable.
13796         (gnus-article-encrypt-protocol): New variable.
13797         * mml2015.el (mml2015-self-encrypt): New function.
13798         (mml2015-mailcrypt-encrypt): Set mc-pgp-always-sign.
13799
13800 2000-11-06 16:02:52  ShengHuo ZHU  <zsh@cs.rochester.edu>
13801
13802         * mm-uu.el (mm-uu-gpg-key-skip-to-last): New function.
13803         (mm-uu-pgp-key-extract): Use application/pgp-keys, don't snarf,
13804         let mailcap do it.
13805         * mml2015.el: Remove snarf code.
13806         * mm-decode.el: Remove snarf code.
13807
13808 2000-11-06 14:03:10  ShengHuo ZHU  <zsh@cs.rochester.edu>
13809
13810         * mml.el (mml-insert-mml-markup): Ignore internal stuff.
13811         (mml-insert-mime): Understand gnus-decoded.
13812         (mime-to-mml): New parameter handles.
13813         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13814         * gnus-sum.el (gnus-summary-edit-article): Add argument `3'.
13815
13816 2000-11-06 13:51:37  ShengHuo ZHU  <zsh@cs.rochester.edu>
13817
13818         * mm-decode.el (mime-security): New group.
13819         (mm-verify-function-alist): Add test function.
13820         (mm-decrypt-function-alist): Ditto.
13821         (mm-snarf-option): Set default value as nil.
13822         (mm-find-part-by-type): Recursive parameter.
13823         (mm-possibly-verify-or-decrypt): Support draft-ietf-openpgp-multsig.
13824         * mml2015.el: Support draft-ietf-openpgp-multsig.
13825
13826 2000-11-06 13:01:27  ShengHuo ZHU  <zsh@cs.rochester.edu>
13827
13828         * gnus-art.el (gnus-mime-view-part-as-charset): New function.
13829         (gnus-article-view-part-as-charset): New function.
13830
13831 2000-11-05 22:34:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
13832
13833         * mm-decode.el (mm-verify-option): Default value.
13834         (mm-possibly-verify-or-decrypt): Dealing with broken messages.
13835
13836 2000-11-05 15:06:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13837
13838         * nnvirtual.el (nnvirtual-request-expire-articles): Uncompress range.
13839
13840 2000-11-05  Simon Josefsson  <sj@extundo.com>
13841
13842         * mml-smime.el (mml-smime-verify): Work in original multipart
13843         buffert.
13844
13845         * mm-decode.el (mm-handle-multipart-original-buffer): New macro.
13846         (mm-handle-multipart-ctl-parameter): Ditto.
13847         (mm-alist-to-plist): New function.
13848         (mm-dissect-buffer): Store CTL parameters and copy original buffer
13849         for multiparts.
13850         (mm-destroy-parts): Destroy multipart buffert.
13851         (mm-remove-part): Ditto.
13852
13853         * mml-smime.el (mml-smime-sign): Not used.
13854         (mml-smime-encrypt): Ditto.
13855
13856         * mm-decode.el (mml-smime-verify): Autoload mml-smime.
13857
13858         Verify S/MIME signature support.
13859
13860         * mm-decode.el (mm-inline-media-tests): Add
13861         application/{x-,}pkcs7-signature.
13862         (mm-inlined-types): Ditto.
13863         (mm-automatic-display): Ditto.
13864         (mm-verify-function-alist): Ditto.  Add name of method.
13865         (mm-decrypt-function-alist): Add name of method.
13866         (mm-find-part-by-type): Add documentation.
13867         (mm-possibly-verify-or-decrypt): Use new format of
13868         mm-{verify,decrypt}-function-alist.  Use method names.
13869
13870         * mml-smime.el (mml-smime-verify): New function.
13871
13872 2000-11-04 20:38:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13873
13874         * mm-view.el (mm-inline-text): Move point to the end of inserted text.
13875
13876 2000-11-04 19:07:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13877
13878         * mml2015.el (mml2015-function-alist): Clear verify and decrypt.
13879         * mm-uu.el: Reorganized.  Add gnatsweb, pgp-signed, pgp-encrypted.
13880         * mm-decode.el (mm-snarf-option): New variable.
13881
13882 2000-11-04 13:08:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
13883
13884         * mm-util.el (mm-subst-char-in-string): New function.
13885         (mm-replace-chars-in-string): Use it.
13886         * message.el (message-replace-chars-in-string): Use it.
13887         * nnheader.el (nnheader-replace-chars-in-string): Use it.
13888         * gnus-mh.el (mh-lib-progs): Shut up.
13889
13890 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13891
13892         * base64.el, md5.el: Moved to contrib directory.
13893
13894 2000-11-04 11:13:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13895
13896         * gnus-sum.el (gnus-summary-search-article-forward): Don't move
13897         the last article when search.
13898
13899 2000-11-04 10:34:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
13900
13901         * nnheader.el (nnheader-pathname-coding-system): Default iso-8859-1.
13902         * nnmail.el (nnmail-pathname-coding-system): Ditto.
13903
13904 2000-09-29  David Edmondson  <dme@thus.net>
13905
13906         * message.el (message-newline-and-reformat): Typo.
13907
13908 2000-11-04 10:11:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
13909
13910         * rfc2231.el (rfc2231-decode-encoded-string): Test mm-multibyte-p.
13911
13912 2000-11-04 09:53:42  ShengHuo ZHU  <zsh@cs.rochester.edu>
13913
13914         * nntp.el (nntp-decode-text): Delete bogus status lines.
13915
13916 2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
13917
13918         * message.el (message-font-lock-keywords): Match a final newline
13919         to help font-lock's multiline support.
13920
13921 2000-11-04 09:11:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13922
13923         * nnoo.el (nnoo-set): New function.
13924
13925 2000-11-04  ShengHuo Zhu  <zsh@cs.rochester.edu>
13926
13927         * gpg.el, gpg-ring.el: Moved to contrib directory.
13928
13929 2000-11-04  Simon Josefsson  <sj@extundo.com>
13930
13931         * nnimap.el (nnimap-split-inbox): Typo.
13932
13933 2000-11-03 10:46:44  ShengHuo ZHU  <zsh@cs.rochester.edu>
13934
13935         * gnus-msg.el (gnus-msg-mail): Move it backwards.
13936
13937 2000-11-03  Simon Josefsson  <sj@extundo.com>
13938
13939         * rfc2231.el (rfc2231-parse-qp-string): New function.
13940         (require): rfc2047.
13941
13942         * mail-parse.el (mail-header-parse-content-type):
13943         (mail-header-parse-content-disposition): Support invalid QP
13944         encoded strings, by using `rfc2231-parse-qp-string'.
13945
13946 2000-11-03 08:58:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
13947
13948         * rfc2231.el (rfc2231-parse-string): Decode when there is no number.
13949         (rfc2231-decode-encoded-string): Typo "> X 1".
13950         (rfc2231-encode-string): Insert the name of charset.
13951         * mail-parse.el (mail-header-encode-parameter): Use RFC2231.
13952
13953 2000-11-02 23:35:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
13954
13955         * mm-decode.el (mm-save-part): Return the filename.
13956         * gnus-sum.el (gnus-summary-edit-article): Remove a hack.
13957         * gnus-art.el (gnus-mime-save-part-and-strip): New function.
13958         (gnus-mime-action-alist): Use it.
13959         (gnus-mime-button-commands): Use it.
13960         * mm-extern.el (mm-extern-local-file): Error when the file is gone.
13961         (mm-inline-external-body): unwind-protect.
13962
13963 2000-11-02 21:08:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
13964
13965         * gnus-art.el (gnus-insert-mime-button): Show url.
13966
13967 2000-11-02 19:51:19  ShengHuo ZHU  <zsh@cs.rochester.edu>
13968
13969         * mml.el (mml-generate-mime-1): Support external url.
13970         * nnwarchive.el (nnwarchive-mail-archive-article): Use external url.
13971
13972 2000-11-02 16:53:32  ShengHuo ZHU  <zsh@cs.rochester.edu>
13973
13974         * mm-partial.el (mm-inline-partial): Buffer name with a leading space.
13975         * mm-decode.el (mm-display-external): Ditto.
13976         * mm-extern.el: New file.
13977         * mm-decode.el (mm-inline-media-tests): Hook it up.
13978         (mm-inlined-types): Inline message/external-body.
13979
13980 2000-11-02  Simon Josefsson  <sj@extundo.com>
13981
13982         * gnus-art.el (gnus-visible-headers): Add Mail-Followup-To.
13983
13984         * message.el (message-get-reply-headers): Better handling when
13985         Mail-Followup-To is very large.
13986
13987 2000-11-02 13:27:56  ShengHuo ZHU  <zsh@cs.rochester.edu>
13988
13989         * gnus-uu.el (gnus-uu-post-news): Comment out the redundancy.
13990         * gnus-art.el (gnus-article-edit-done):
13991         * gnus-sum.el (gnus-summary-edit-article-done): Move line
13992         counting code here.
13993         * gnus-msg.el (gnus-setup-message): Remove a hack.
13994
13995 2000-11-02 09:33:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
13996
13997         * gnus-sum.el (gnus-newsgroup-variables): New variable.
13998         (gnus-summary-mode): Make them local variables.
13999         (gnus-set-global-variables): Globalize them.
14000         (gnus-summary-exit): Kill them.
14001
14002 2000-11-02  Hrvoje Niksic  <hniksic@arsdigita.com>
14003
14004         * rfc2047.el (rfc2047-encoded-word-regexp): Allow empty encoded
14005         word.
14006
14007 2000-11-01 10:07:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14008
14009         * gnus-art.el (gnus-mime-display-part): Add to signed or encrypted.
14010         gnus-article-wash-types.
14011         * gnus-art.el (gnus-article-wash-status): Use them.
14012
14013 2000-11-01 08:54:11  ShengHuo ZHU  <zsh@cs.rochester.edu>
14014
14015         * mml.el (mml-read-tag): Remove spaces and LF.
14016
14017 2000-11-01 08:01:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14018
14019         * mml2015.el (mml2015-mailcrypt-encrypt): Use from and sign parameters.
14020         * mml.el (mml-generate-mime-1): Add sender and recipients attributes.
14021
14022 2000-11-01 07:39:24  ShengHuo ZHU  <zsh@cs.rochester.edu>
14023
14024         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): New function.
14025
14026 2000-10-31 22:06:13  ShengHuo ZHU  <zsh@cs.rochester.edu>
14027
14028         * gnus-sum.el (gnus-article-charset): New variable.
14029         (gnus-summary-display-article): Set it.
14030         * gnus-msg.el (gnus-copy-article-buffer): Use it.
14031         * gnus-art.el (gnus-article-mode): Make it local variable.
14032
14033 2000-11-01 01:12:29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14034
14035         * nnultimate.el (nnultimate-create-mapping): Use nreverse.
14036
14037 2000-10-31 23:45:31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14038
14039         * nnwfm.el: New file.
14040
14041         * nnweb.el (nnweb-replace-in-string): New function.
14042
14043 2000-10-31 17:32:02  ShengHuo ZHU  <zsh@cs.rochester.edu>
14044
14045         * mml2015.el: Wrap gpg.el.
14046         * gpg.el (gpg-verify): The last argument of apply is a list.
14047         (gpg-encrypt): Add passphrase as a parameter.
14048
14049 2000-10-31 17:28:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14050
14051         * gpg.el: New file.
14052         * gpg-ring.el: New file.
14053
14054 2000-10-31 11:44:29  ShengHuo ZHU  <zsh@cs.rochester.edu>
14055
14056         * gnus-sum.el (gnus-summary-show-article): Fix the summary line.
14057
14058 2000-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
14059
14060         * gnus-sum.el (gnus-summary-insert-line): Work with quoted
14061         double-quote characters.
14062         (gnus-summary-prepare-threads): Ditto.
14063
14064 2000-10-31 08:36:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14065
14066         * gnus-art.el (gnus-mime-display-single): Forward line -1.
14067         * mml.el (mml-read-tag): Don't skip the leading space.
14068         * lpath.el (font-lock-set-defaults): Shut up.
14069
14070 2000-10-31 00:04:35  ShengHuo ZHU  <zsh@cs.rochester.edu>
14071
14072         * mml2015.el: Fix doc. Remove bogus mml2015-setup.
14073
14074 2000-10-30 23:37:07  ShengHuo ZHU  <zsh@cs.rochester.edu>
14075
14076         * qp.el (quoted-printable-encode-region): Replace leading - when
14077         ultra safe.
14078         * mml.el (mml-generate-mime-postprocess-function): Removed.
14079         (mml-postprocess-alist): Removed.
14080         (mml-generate-mime-1): Use ultra-safe when sign.
14081         * mml2015.el (mml2015-fix-micalg): Uppercase.
14082         (mml2015-verify): Insert LF.
14083         (mml2015-mailcrypt-sign): Downcase; search backward.
14084
14085 2000-10-16 11:36:52  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14086
14087         * nnultimate.el (nnultimate-forum-table-p): Be a bit more
14088         restrictive.
14089         (nnultimate-table-regexp): New variable.
14090         (nnultimate-forum-table-p): Use it.
14091
14092 2000-10-30  Ed L Cashin  <ecashin@coe.uga.edu>
14093         Trivial patch.
14094
14095         * gnus-sum.el (gnus-summary-expire-articles): Save point.
14096
14097 2000-10-30 08:52:50  ShengHuo ZHU  <zsh@cs.rochester.edu>
14098
14099         * mml-sec.el (mml-pgpmime-sign-buffer): Use mml2015-sign.
14100         (mml-pgpmime-encrypt-buffer): Use mml2015-encrypt.
14101
14102 2000-10-30 08:38:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14103
14104         * mml2015.el: Shut up.
14105
14106 2000-10-30 08:17:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14107
14108         * gnus.el (gnus-server-browse-hashtb): Removed.
14109         * gnus-group.el (gnus-group-prepare-flat-list-dead): Use gnus-active.
14110         (gnus-group-insert-group-line-info): Use simplified method.
14111         * gnus-srvr.el (gnus-browse-foreign-server): Use gnus-set-active.
14112
14113 2000-10-30 01:52:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14114
14115         * gnus-util.el (gnus-union): Renamed from gnus-agent-union, and
14116         moved here.
14117         * gnus-agent.el (gnus-agent-fetch-headers): Use it.
14118         * gnus-group.el (gnus-group-prepare-flat): Use it.
14119         * gnus-topic.el (gnus-group-prepare-topics): Use it.
14120
14121 2000-10-30 01:23:49  ShengHuo ZHU  <zsh@cs.rochester.edu>
14122
14123         * mml.el (mml-mode): Show menu in XEmacs.
14124
14125 2000-10-30 00:49:33  ShengHuo ZHU  <zsh@cs.rochester.edu>
14126
14127         * gnus-srvr.el (gnus-server-browse-in-group-buffer): New variable.
14128         (gnus-server-read-server-in-server-buffer): New function.
14129         (gnus-browse-foreign-server): Browse in group buffer.
14130         * gnus-group.el (gnus-group-prepare-flat): List group not in list.
14131         (gnus-group-prepare-flat-list-dead): Use gnus-group-insert-group-line.
14132         * gnus-topic.el (gnus-group-prepare-topics): Ditto.
14133         * gnus.el (gnus-server-browse-hashtb): New variable.
14134
14135 2000-10-29 22:31:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
14136
14137         * nnfolder.el (nnfolder-open-nov): Use group.
14138
14139 2000-10-29 17:23:15  ShengHuo ZHU  <zsh@cs.rochester.edu>
14140
14141         * nnfolder.el: Add NOV. Set version to 2.0.
14142         (nnfolder-nov-is-evil): If non-nil, nnfolder acts like 1.0.
14143
14144 2000-10-29 10:35:08  ShengHuo ZHU  <zsh@cs.rochester.edu>
14145
14146         * mml2015.el (mml2015-mailcrypt-sign): Use mc-sign-generic.
14147
14148 2000-10-29 09:42:05  ShengHuo ZHU  <zsh@cs.rochester.edu>
14149
14150         * gnus-srvr.el (gnus-browse-foreign-server): Show level mark.
14151         (gnus-browse-unsubscribe-group): Unsubscribed is not killed.
14152
14153 2000-10-29 08:28:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14154
14155         * nnfolder.el (nnfolder-read-folder): Don't goto point-min.
14156
14157 2000-10-28 19:11:01  ShengHuo ZHU  <zsh@cs.rochester.edu>
14158
14159         * mm-decode.el (mm-verify-function-alist): New variable.
14160         (mm-verify-option): New variable.
14161         (mm-decrypt-function-alist): Ditto.
14162         (mm-decrypt-option): Ditto.
14163         (mm-find-raw-part-by-type): New function.
14164         (mm-possibly-verify-or-decrypt): New function.
14165         (mm-dissect-multipart): Use it.
14166         * mml2015.el (mml2015-fix-micalg): New function.
14167         (mml2015-decrypt): Use new interface.
14168         (mml2015-verify):  Use new interface.
14169         (mml2015-setup): Make it bogus.
14170
14171 2000-10-28 16:54:45  ShengHuo ZHU  <zsh@cs.rochester.edu>
14172
14173         * mml.el (mml-generate-mime-postprocess-function): Set to
14174         mml-postprocess.
14175         (autoload): Autoload mml2015 and mml-smime.
14176         (mml-postprocess-alist): Use mml2015-sign and mml2015-encrypt.
14177         * mml2015.el (mml2015-encrypt): New function.
14178         (mml2015-sign): New function.
14179         (mml2015-encrypt-function): New variable.
14180         (mml2015-sign-function): New variable.
14181         (mml2015-mailcrypt-encrypt): Use message-recipients.
14182         (mml2015-setup): Don't set mml-generate-mime-postprocess-function.
14183         * mml-smime.el (mml-smime-setup): Ditto.
14184
14185 2000-10-28  Simon Josefsson  <sj@extundo.com>
14186
14187         * imap.el (imap-parse-resp-text-code): Workaround bug in Stalker
14188         Communigate Pro 3.3.1 server.
14189
14190         * mml-sec.el (mml-smime-encrypt-buffer): Support certfiles stored
14191         in buffers.
14192         (mml-secure-dns-server): Removed.
14193         (mml-secure-part-smime-encrypt-by-dns): Use DIG interface.  Don't
14194         write certificates to files.
14195
14196         * smime.el (smime-dns-server): New variable.
14197         (smime-mail-to-domain):
14198         (smime-cert-by-dns): New functions.
14199
14200         * dig.el: New file.
14201
14202 2000-10-28 10:09:41  ShengHuo ZHU  <zsh@cs.rochester.edu>
14203
14204         * message.el (message-options): New variable.
14205         (message-options-set-recipient): New function.
14206         (message-send): Use them.
14207         * gnus-int.el (gnus-request-replace-article): Use them.
14208         (gnus-request-accept-article): Ditto.
14209         * mml.el (mml-preview): Use them.
14210         * gnus-sum.el (gnus-summary-edit-article): Use them.
14211
14212         * message.el (message-options-get): New function.
14213         (message-options-get): New function.
14214         * rfc2047.el (rfc2047-encode-message-header): Use them.
14215         * mm-bodies.el (mm-encode-body): Use them.
14216
14217 2000-10-28  Simon Josefsson  <sj@extundo.com>
14218
14219         * nnimap.el (nnimap-retrieve-which-headers):
14220         (nnimap-request-article-part): Quote message-id.
14221
14222         * smime.el (smime-CA-directory): Rename from `smime-CAs'.
14223         (smime-CA-file): New variable.
14224         (smime-call-openssl-region): Don't error.
14225         (smime-sign-region): Return result value.
14226         (smime-encrypt-region): Ditto.
14227         (smime-verify-region): New function.
14228         (smime-decrypt-region): Ditto.
14229         (smime-verify-buffer): Ditto.
14230         (smime-decrypt-buffer): Ditto.
14231
14232         * mml.el: Require mml-sec.
14233         (mml-generate-mime-1): Support "sign" and "encrypt" MML tags.
14234         (mml-mode-map): Add "sign" and "encrypt" maps.
14235         (mml-menu): Add security menu.
14236         (mml-preview): Use generate-new-buffer.
14237
14238         * mml-sec.el: New file.
14239
14240 2000-10-28 03:43:03  ShengHuo ZHU  <zsh@cs.rochester.edu>
14241
14242         * mm-decode.el (mm-find-part-by-type): Move it here.
14243         * mml.el (mml-postprocess): Move it here.
14244         (mml-postprocess-alist): Move it here. Merge them.
14245
14246 2000-10-28 03:38:39  ShengHuo ZHU  <zsh@cs.rochester.edu>
14247
14248         * rfc2047.el (rfc2047-encode-message-header): Make sure no
14249         unencoded stuff in the header.
14250
14251 2000-10-28 02:40:46  ShengHuo ZHU  <zsh@cs.rochester.edu>
14252
14253         * gnus-group.el (gnus-group-listed-groups): New variable.
14254         (gnus-group-list-option): New variable.
14255         (gnus-group-list-limit-map): New keymap.
14256         (gnus-group-list-flush-map): New keymap.
14257         (gnus-group-list-plus-map): New keymap.
14258         (gnus-group-prepare-logic): New function.
14259         (gnus-group-prepare-flat): Merge with
14260         gnus-group-prepare-flat-predicate. Use gnus-group-listed-groups.
14261         (gnus-group-prepare-flat-list-dead): Ditto.
14262         (gnus-group-list-matching): Use gnus-group-prepare-function.
14263         (gnus-group-list-dormant): Ditto.
14264         (gnus-group-list-cached): Ditto.
14265         (gnus-group-listed-groups): New function.
14266         (gnus-group-list-limit): New function.
14267         (gnus-group-list-flush): New function.
14268         (gnus-group-list-plus): New function.
14269         * gnus-topic.el (gnus-group-prepare-topics): Accept predicate.
14270         (gnus-topic-prepare-topic): Ditto.
14271
14272 2000-10-27  Paul Jarc  <prj@po.cwru.edu>
14273
14274         * message.el (message-insert-to, message-get-reply-headers):
14275         (message-reply, message-followup): Mail-{Followup,Reply}-To.
14276
14277 2000-10-27 19:45:58  ShengHuo ZHU  <zsh@cs.rochester.edu>
14278
14279         * mml2015.el: New file.
14280         * smime.el: New file.
14281         * mml-smime.el: New file.
14282
14283 2000-10-27 19:42:12  ShengHuo ZHU  <zsh@cs.rochester.edu>
14284
14285         * ChangeLog: Moved to ChangeLog.1.
14286
14287     Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
14288   Copying and distribution of this file, with or without modification,
14289   are permitted provided the copyright notice and this notice are preserved.
14290
14291 ;; Local Variables:
14292 ;; coding: iso-2022-7bit
14293 ;; End: